From 13fa4d58a2649009359dce05a6c18d878b693aa3 Mon Sep 17 00:00:00 2001 From: Nicholas Lentz Date: Thu, 16 May 2024 15:34:58 -0700 Subject: [PATCH] Added openloop version of M22 exit slit crystal gap which records the position of the axis as assumed by the stepper drive. When we hit the lower limit switch on the crystal gap it records the openloop position and then doesn't allow the axis to move more than 40 um smaller in gap. This is because the lower limit switch is positioned 40 um in front of where it should be. --- GratingMonoScope/VSSettings/.vsm | 18 +- .../NC/Axes/SL1K2-CrystalGap-M22-OpenLoop.xti | 1611 ++++ lcls-plc-rixs-optics/_Config/NC/NC.xti | 1 + .../_Config/PLC/rixs_optics.xti | 62 +- .../rixs_optics/GVLs/Main.TcGVL | 6 +- .../rixs_optics/POUs/PRG_SL1K2_EXIT.TcPOU | 21 +- .../rixs_optics/rixs_optics.tmc | 7249 +++++++++-------- 7 files changed, 5422 insertions(+), 3546 deletions(-) create mode 100644 lcls-plc-rixs-optics/_Config/NC/Axes/SL1K2-CrystalGap-M22-OpenLoop.xti diff --git a/GratingMonoScope/VSSettings/.vsm b/GratingMonoScope/VSSettings/.vsm index 01d07ea2..506a62e4 100644 --- a/GratingMonoScope/VSSettings/.vsm +++ b/GratingMonoScope/VSSettings/.vsm @@ -5,12 +5,12 @@ Scope YT NC Project - False - C:\Users\mghaly\Documents\Github local\lcls-plc-rixs-optics\GratingMonoScope\Scope YT NC Project.tcscopex + True + C:\Users\nlentz\Documents\PLC\lcls-plc-rixs-optics\GratingMonoScope\Scope YT NC Project.tcscopex DataPool - False + True @@ -65,12 +65,12 @@ Grating NC - False + True Encoder Counts Diff - False + True @@ -83,7 +83,7 @@ Position absolute - False + True @@ -102,7 +102,7 @@ Velocity - False + True @@ -121,7 +121,7 @@ Acceleration - False + True @@ -140,7 +140,7 @@ Position Lag - False + True diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/SL1K2-CrystalGap-M22-OpenLoop.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/SL1K2-CrystalGap-M22-OpenLoop.xti new file mode 100644 index 00000000..0041b32b --- /dev/null +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/SL1K2-CrystalGap-M22-OpenLoop.xti @@ -0,0 +1,1611 @@ + + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCENCODERSTRUCT_IN2B + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcInputTime + DINT + 32 + 256 + + + nDataIn7 + UINTARR2 + + 32 + 288 + + + + NCENCODERSTRUCT_IN + + 96 + + + + + + NCENCODERSTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCENCODERSTRUCT_OUT + + 96 + + + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + ExtTorque + LREAL + 64 + 896 + + + + NcStructType + 1 + + + + + + + + + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + IsDriveLimitActive + BIT + 1 + 18 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + {4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D} + + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModeStopMonitoring + BIT + 1 + 12 + + + OpModeOutputSmoothingFilter + BIT + 1 + 13 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE3_FLAGS + 32 + + TouchProbe1InputState + BIT + 1 + 0 + + + TouchProbe2InputState + BIT + 1 + 1 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE3 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE3_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + 32 + 128 + + + CoupleState + UDINT + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + NCTOPLC_AXIS_REF_STATE3 + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + AbsPhasingPos + LREAL + 64 + 1664 + + + TorqueOffset + LREAL + 64 + 1728 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + UserData + LREAL + 64 + 1984 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + + + + + + + + + + + __FILENAME__ + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN2B + + nDataIn1 + + + nDataIn2 + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + nDataIn7 + + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT2 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + + nDataIn1 + + + nDataIn2 + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + + nDataOut1 + + + nDataOut2 + + + nCtrl2 + + + + nCtrl3 + + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lcls-plc-rixs-optics/_Config/NC/NC.xti b/lcls-plc-rixs-optics/_Config/NC/NC.xti index bd1b6a87..bad7e973 100644 --- a/lcls-plc-rixs-optics/_Config/NC/NC.xti +++ b/lcls-plc-rixs-optics/_Config/NC/NC.xti @@ -50,6 +50,7 @@ + diff --git a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti index fe47c335..e4c30492 100644 --- a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti +++ b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti @@ -1349,7 +1349,7 @@ External Setpoint Generation: - + rixs_optics Instance {08500001-0000-0000-F000-000000000064} @@ -1843,6 +1843,10 @@ Emergency Stop for MR1K1]]> PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF + + PRG_SL1K2_EXIT.fbGapOpenLoop.fbDriveVirtual.MasterAxis.NcToPlc + NCTOPLC_AXIS_REF + PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -3063,6 +3067,45 @@ Emergency Stop for MR1K1]]> INT + + Main.M22_OpenLoop.Axis.NcToPlc + NCTOPLC_AXIS_REF + + + Main.M22_OpenLoop.bLimitForwardEnable + + BOOL + + + Main.M22_OpenLoop.bLimitBackwardEnable + + BOOL + + + Main.M22_OpenLoop.bHome + + BOOL + + + Main.M22_OpenLoop.bHardwareEnable + + BOOL + + + Main.M22_OpenLoop.nRawEncoderULINT + + ULINT + + + Main.M22_OpenLoop.nRawEncoderUINT + + UINT + + + Main.M22_OpenLoop.nRawEncoderINT + + INT + Main.M23.Axis.NcToPlc NCTOPLC_AXIS_REF @@ -3805,6 +3848,10 @@ Emergency Stop for MR1K1]]> PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF + + PRG_SL1K2_EXIT.fbGapOpenLoop.fbDriveVirtual.MasterAxis.PlcToNc + PLCTONC_AXIS_REF + PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF @@ -4080,6 +4127,15 @@ Emergency Stop for MR1K1]]> BOOL + + Main.M22_OpenLoop.Axis.PlcToNc + PLCTONC_AXIS_REF + + + Main.M22_OpenLoop.bBrakeRelease + + BOOL + Main.M23.Axis.PlcToNc PLCTONC_AXIS_REF @@ -5006,6 +5062,10 @@ Emergency Stop for MR1K1]]> + + + + diff --git a/lcls-plc-rixs-optics/rixs_optics/GVLs/Main.TcGVL b/lcls-plc-rixs-optics/rixs_optics/GVLs/Main.TcGVL index 6634125b..d33a849b 100644 --- a/lcls-plc-rixs-optics/rixs_optics/GVLs/Main.TcGVL +++ b/lcls-plc-rixs-optics/rixs_optics/GVLs/Main.TcGVL @@ -186,13 +186,17 @@ M21 : ST_MotionStage := (sName:= 'SL1K2:EXIT:MMS:ROLL',fVelocity :=0.24); // Air Roll {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[EL7047_SL1K2_GAP]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_GAP]^STM Status^Status^Digital input 2; .nRawEncoderULINT := TIIB[EL5042_SL1K2_ROLL_GAP]^FB Inputs Channel 2^Position'} {attribute 'pytmc' := ' pv: SL1K2:EXIT:MMS:GAP '} M22 : ST_MotionStage := (sName:= 'SL1K2:EXIT:MMS:GAP',fVelocity :=0.1); // GAP + {attribute 'TcLinkTo' := '.bLimitBackwardEnable:=TIIB[EL7047_SL1K2_GAP]^STM Status^Status^Digital input 2'} + M22_OpenLoop : ST_MotionStage; // GAP OpenLoop + + + {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[EL7047_SL1K2_YAG]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_YAG]^STM Status^Status^Digital input 1; .nRawEncoderULINT := TIIB[EL5042_SL1K2_YAG]^FB Inputs Channel 1^Position'} diff --git a/lcls-plc-rixs-optics/rixs_optics/POUs/PRG_SL1K2_EXIT.TcPOU b/lcls-plc-rixs-optics/rixs_optics/POUs/PRG_SL1K2_EXIT.TcPOU index 9660fdba..c41b0365 100644 --- a/lcls-plc-rixs-optics/rixs_optics/POUs/PRG_SL1K2_EXIT.TcPOU +++ b/lcls-plc-rixs-optics/rixs_optics/POUs/PRG_SL1K2_EXIT.TcPOU @@ -11,8 +11,13 @@ VAR fbRoll: FB_MotionStage; fbVertical: FB_MotionStage; fbGap: FB_MotionStage; + fbGapOpenLoop: FB_MotionStage; fbYag: FB_MotionStage; + ftGapAtLowLim: F_TRIG; + fGapLowLimTrigPos: LREAL; + fMovePastGapLimit: LREAL := -40; //um + {attribute 'pytmc' := ' pv: SL1K2:EXIT:YAG:STATE io: i @@ -149,13 +154,27 @@ IF ( bInit) THEN bFanOn := TRUE; END_IF - +// The M22 axis has a lower limit switch. Unfortunately, this limit switch is triggering +// at 60 um. The axis needs to move to at leat 20um. After consulting ME, the limit switch can +// travel a maximum of 400um before we hit it. Therefore, we wanted a way to still use the +// limit switch but still be able to move to at least 20um. Therefore, once the limit switch +// is hit, we save the current position that the stepper open loop NC axis thinks it is at. +// Then we allow it to move at most 40 more um as measured by numbe of steps taken. Then +// we trigger the backward limit enable to false on the actual M22 stepper axis. If we ever +// open up the exit slits and somebody repositions the limit switch, this logic and the +// open loop axis can be removed. +ftGapAtLowLim(CLK:=Main.M22_OpenLoop.bLimitBackwardEnable); +IF ftGapAtLowLim.Q THEN + fGapLowLimTrigPos := Main.M22_OpenLoop.Axis.NcToPlc.ActPos; +END_IF +Main.M22.bLimitBackwardEnable := fGapLowLimTrigPos - Main.M22_OpenLoop.Axis.NcToPlc.ActPos > fMovePastGapLimit; // Instantiate Function block for all the motion fbPitch(stMotionStage:=Main.M19);//in Air fbRoll(stMotionStage:=Main.M20);//in Air fbVertical(stMotionStage:=Main.M21);//in Air fbGap(stMotionStage:=Main.M22);//in vacuum +fbGapOpenLoop(stMotionStage:=Main.M22_OpenLoop); fbYag(stMotionStage:=Main.M23);//in vacuum diff --git a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc index f7e998b7..007755ae 100644 --- a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc +++ b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc @@ -1,5 +1,5 @@ - + ComSerialLineMode_t @@ -5574,15 +5574,15 @@ External Setpoint Generation: .tCtrlCycleTime - T + T#0MS .tTaskCycleTime - T + T#0MS .tTn - T + T#200MS .fKp @@ -7044,7 +7044,7 @@ External Setpoint Generation: 32 96 - TIME + TIME#1s0ms @@ -7338,7 +7338,7 @@ External Setpoint Generation: 32 96 - TIME + TIME#1S0MS @@ -9345,7 +9345,7 @@ External Setpoint Generation: 32 128 - T + T#1h @@ -10419,31 +10419,31 @@ External Setpoint Generation: bBusy BOOL 8 - 163051576 + 163095744 bError BOOL 8 - 163051648 + 163095816 hrErrorCode HRESULT 32 - 163051664 + 163095832 nStringSize UDINT 32 - 163051624 + 163095792 sResult STRING(255) 2048 - 163051656 + 163095824 TcEncoding @@ -11695,15 +11695,15 @@ External Setpoint Generation: nId UDINT 32 - 163051448 - 163051496 + 163095616 + 163095664 sName STRING(255) 2048 - 163051528 - 163051552 + 163095696 + 163095720 TcEncoding @@ -11944,31 +11944,31 @@ External Setpoint Generation: eSeverity TcEventSeverity 16 - 163051760 + 163095928 ipSourceInfo I_TcSourceInfo 64 - 163051720 + 163095888 nEventId UDINT 32 - 163051896 + 163096064 nUniqueId UDINT 32 - 163051904 + 163096072 sEventClassName STRING(255) 2048 - 163051816 + 163095984 TcEncoding @@ -11980,7 +11980,7 @@ External Setpoint Generation: sEventText STRING(255) 2048 - 163051912 + 163096080 TcEncoding @@ -12047,7 +12047,7 @@ External Setpoint Generation: 32 - OnArgumentsChanged + UpdateLangId __getipSourceInfo @@ -12245,6 +12245,9 @@ External Setpoint Generation: + + OnArgumentsChanged + __getsEventClassName STRING(255) @@ -12407,9 +12410,6 @@ External Setpoint Generation: - - UpdateLangId - EqualsToEventEntryEx returns TRUE if equal. @@ -12573,7 +12573,7 @@ External Setpoint Generation: nTimeSent ULINT 64 - 163051968 + 163096136 TcDisplayTypeGUID @@ -12895,7 +12895,7 @@ External Setpoint Generation: 32 58176 - T + T#1ms @@ -12911,7 +12911,7 @@ External Setpoint Generation: 32 58208 - T + T#100ms @@ -12927,7 +12927,7 @@ External Setpoint Generation: 32 58240 - T + T#10m @@ -14193,22 +14193,21 @@ External Setpoint Generation: 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 @@ -14227,21 +14226,22 @@ External Setpoint Generation: - Open - - Opens a file + Write + + 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 @@ -14354,7 +14354,7 @@ External Setpoint Generation: Find - + Find a searchstring in the buffer and returns its position. It's possible to add a preffered startposition within buffer @@ -14437,83 +14437,33 @@ External Setpoint Generation: - Copy - - Copies a string from the character buffer + Clear + + 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 + + Append + T_MaxString + 2048 + - PointerToByteToCopy + ByteIn BYTE 64 - PointerToBuffer + ByteBuffer BYTE 64 - - CurPos - UDINT - 32 - - - - Clear - - Clears the buffer and sets the length to 0 - - - Count - UDINT - 32 - - - - __setLength - - Length - UDINT - 32 - property @@ -14535,6 +14485,19 @@ External Setpoint Generation: + + __setLength + + Length + UDINT + 32 + + + + property + + + SetBuffer BOOL @@ -14553,27 +14516,64 @@ External Setpoint Generation: - __setAppend + Copy + + Copies a string from the character buffer + + T_MaxString + 2048 - Append - 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 + @@ -14776,13 +14776,6 @@ External Setpoint Generation: 2048 - - ToStartBuffer - - Jump to the beginning of the XML data - XML.ToStartBuffer(); - - NewTag @@ -14813,6 +14806,36 @@ External Setpoint Generation: 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 @@ -14828,12 +14851,6 @@ External Setpoint Generation: - - ClearBuffer - - Clears the contents of the entire buffer. - - NewTagData @@ -14842,20 +14859,6 @@ External Setpoint Generation: 2048 - - NewComment - - Adds a comment - XML: <!-- MyComment --> - - XML.NewComment(Comment: = 'MyComment'); - - - Comment - T_MaxString - 2048 - - SetBuffer @@ -14872,20 +14875,17 @@ External Setpoint Generation: - WriteDocumentHeader + ClearBuffer + + Clears the contents of the entire buffer. + + + + 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"?>'); + Jump to the beginning of the XML data + XML.ToStartBuffer(); - - Header - T_MaxString - 2048 - @@ -15379,17 +15379,15 @@ External Setpoint Generation: 2048 - IsSkipped - BOOL - 8 - - - GetNumberOfAssertions - UINT - 16 + SetNumberOfAssertions + + NoOfAssertions + UINT + 16 + - IsFailed + IsSkipped BOOL 8 @@ -15431,12 +15429,14 @@ External Setpoint Generation: 8 - SetNumberOfAssertions - - NoOfAssertions - UINT - 16 - + GetNumberOfAssertions + UINT + 16 + + + IsFailed + BOOL + 8 @@ -15886,52 +15886,35 @@ External Setpoint Generation: 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 @@ -15979,27 +15962,9 @@ External Setpoint Generation: - GetNumberOfAssertsForTest + GetDetectionCountThisCycle UINT 16 - - CompleteTestInstancePath - T_MaxString - 2048 - - - Counter - UINT - 16 - - - NumberOfAsserts - UINT - 16 - - - - CreateAssertResultInstance ExpectedSize UDINT @@ -16223,12 +16188,47 @@ External Setpoint Generation: - 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 + @@ -16368,7 +16368,37 @@ External Setpoint Generation: 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 @@ -16376,7 +16406,9 @@ External Setpoint Generation: - CreateAssertResultInstance + GetDetectionCountThisCycle + UINT + 16 ExpectedsSize UDINT @@ -16593,39 +16625,7 @@ External Setpoint Generation: - 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 @@ -17202,21 +17202,21 @@ External Setpoint Generation: - AssertEquals_UINT + AssertEquals_STRING - Asserts that two UINTs 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 - UINT expected value - UINT - 16 + STRING expected value + T_MaxString + 2048 Actual - UINT actual value - UINT - 16 + STRING actual value + T_MaxString + 2048 Message @@ -17558,6 +17558,24 @@ External Setpoint Generation: 8 + + 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_ULINT @@ -17655,6 +17673,21 @@ External Setpoint Generation: 32 + + IsTestFinished + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + AssertEquals_LINT @@ -18065,21 +18098,6 @@ External Setpoint Generation: 2048 - - AreAllTestsFinished - BOOL - 8 - - Counter - UINT - 16 - - - GetCurTaskIndex - GETCURTASKINDEX - 256 - - AssertArrayEquals_DINT @@ -18178,21 +18196,21 @@ External Setpoint Generation: - AssertEquals_WSTRING + AssertEquals_SINT - Asserts that two WSTRINGs 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 - WSTRING expected value - WSTRING(255) - 4096 + SINT expected value + SINT + 8 Actual - WSTRING actual value - WSTRING(255) - 4096 + SINT actual value + SINT + 8 Message @@ -18257,45 +18275,21 @@ External Setpoint Generation: - AssertArray3dEquals_REAL + AssertEquals_WSTRING - Asserts that two REAL 3D-arrays are equal to within a positive delta. If they are not, an assertion error is created. + Asserts that two WSTRINGs are equal. If they are not, an assertion error is created. - 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 - - + Expected + WSTRING expected value + WSTRING(255) + 4096 - 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 + WSTRING actual value + WSTRING(255) + 4096 Message @@ -18304,22 +18298,7 @@ External Setpoint Generation: 2048 - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString + TestInstancePath T_MaxString 2048 @@ -18328,127 +18307,6 @@ External Setpoint Generation: BOOL 8 - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - USINT - 8 - - - LowerBoundExpecteds - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - DINT - - 1 - 3 - - 96 - - - SizeOfExpecteds - DINT - - 1 - 3 - - 96 - - - SizeOfActuals - DINT - - 1 - 3 - - 96 - - - Offset - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - DINT - - 1 - 3 - - 96 - - - Expected - REAL - 32 - - - Actual - REAL - 32 - - - ExpectedValueString - T_MaxString - 2048 - - - ActualValueString - T_MaxString - 2048 - - - FormatString - FB_FormatString - 8576 - - - __Index__0 - DINT - 32 - AssertArray2dEquals_REAL @@ -18645,20 +18503,14 @@ External Setpoint Generation: - 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 @@ -18667,16 +18519,6 @@ External Setpoint Generation: T_MaxString 2048 - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - AssertArray3dEquals_LREAL @@ -18925,6 +18767,40 @@ External Setpoint Generation: 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 @@ -19199,14 +19075,14 @@ External Setpoint Generation: - AssertArrayEquals_INT + AssertArray3dEquals_REAL - Asserts that two INT arrays are equal. If they are not, an assertion error is created. + Asserts that two REAL 3D-arrays are equal to within a positive delta. If they are not, an assertion error is created. Expecteds - INT array with expected values - INT + REAL 3d array with expected values + REAL 64 @@ -19214,14 +19090,14 @@ External Setpoint Generation: Dimensions - 1 + 3 Actuals - INT array with actual values - INT + REAL 3d array with actual values + REAL 64 @@ -19229,10 +19105,16 @@ External Setpoint Generation: 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 @@ -19249,11 +19131,6 @@ External Setpoint Generation: BOOL 8 - - Index - DINT - 32 - ExpectedString T_MaxString @@ -19274,36 +19151,166 @@ External Setpoint Generation: T_MaxString 2048 + + DimensionIndex + USINT + 8 + + + LowerBoundExpecteds + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + DINT + + 1 + 3 + + 96 + SizeOfExpecteds DINT - 32 + + 1 + 3 + + 96 SizeOfActuals DINT - 32 + + 1 + 3 + + 96 - ExpectedsIndex + Offset DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + DINT + + 1 + 3 + + 96 + + + Expected + REAL 32 - ActualsIndex + Actual + REAL + 32 + + + ExpectedValueString + T_MaxString + 2048 + + + ActualValueString + T_MaxString + 2048 + + + FormatString + FB_FormatString + 8576 + + + __Index__0 DINT 32 - AssertArrayEquals_LREAL + AssertEquals_DINT - Asserts that two LREAL arrays are equal to within a positive delta. If they are not, an assertion error is created. + 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 @@ -19317,8 +19324,8 @@ External Setpoint Generation: Actuals - LREAL array with actual values - LREAL + UDINT array with actual values + UDINT 64 @@ -19330,12 +19337,6 @@ External Setpoint Generation: - - 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 @@ -19399,21 +19400,39 @@ External Setpoint Generation: - 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 @@ -19422,41 +19441,27 @@ External Setpoint Generation: 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 + + + ExpectedString T_MaxString 2048 - + - TestInstancePath + ActualString T_MaxString 2048 @@ -19465,39 +19470,30 @@ External Setpoint Generation: 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 @@ -19534,14 +19530,14 @@ External Setpoint Generation: - 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 @@ -19555,8 +19551,8 @@ External Setpoint Generation: Actuals - UDINT array with actual values - UDINT + LINT array with actual values + LINT 64 @@ -19782,21 +19778,6 @@ External Setpoint Generation: 8 - - GetNumberOfSkippedTests - UINT - 16 - - Counter - UINT - 16 - - - SkippedTestsCount - UINT - 16 - - AssertArray2dEquals_LREAL @@ -20074,22 +20055,19 @@ External Setpoint Generation: - 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 @@ -20251,6 +20229,100 @@ External Setpoint Generation: 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 + + + GetNumberOfSkippedTests + UINT + 16 + + Counter + UINT + 16 + + + SkippedTestsCount + UINT + 16 + + AssertArrayEquals_UINT @@ -20349,58 +20421,14 @@ External Setpoint Generation: - FindTestSuiteInstancePath - Searches for the instance path of the calling function block - T_MaxString - 2048 - - - IsTestFinished - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - 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 + AssertArrayEquals_LREAL - Asserts that two LINT arrays are equal. If they are not, an assertion error is created. + Asserts that two LREAL arrays are equal to within a positive delta. If they are not, an assertion error is created. Expecteds - LINT array with expected values - LINT + LREAL array with expected values + LREAL 64 @@ -20414,8 +20442,8 @@ External Setpoint Generation: Actuals - LINT array with actual values - LINT + LREAL array with actual values + LREAL 64 @@ -20427,6 +20455,12 @@ External Setpoint Generation: + + 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 @@ -20489,40 +20523,6 @@ External Setpoint Generation: 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 - - GetNumberOfSuccessfulTests UINT @@ -20872,33 +20872,6 @@ External Setpoint Generation: 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 @@ -20935,6 +20908,33 @@ External Setpoint Generation: 4128 + + GetAndRemoveLogFromQueue + Reads and removes the oldest message + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + PouType @@ -23185,14 +23185,6 @@ External Setpoint Generation: - - AddUlint - - value - ULINT - 64 - - AddKeyNumber @@ -23245,20 +23237,6 @@ External Setpoint Generation: 64 - - AddKeyNull - - key - STRING(80) - 64 - - - ItemType - InOut - - - - IsComplete BOOL @@ -23272,6 +23250,19 @@ External Setpoint Generation: 32 + + AddHexBinary + + pBytes + BYTE + 64 + + + nBytes + DINT + 32 + + AddLint @@ -23280,11 +23271,6 @@ External Setpoint Generation: 64 - - StartObject - HRESULT - 32 - AddLreal @@ -23307,6 +23293,12 @@ External Setpoint Generation: + + ResetDocument + | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. + HRESULT + 32 + AddKeyLreal @@ -23327,36 +23319,36 @@ External Setpoint Generation: - AddFileTime - - value - FILETIME - 64 - - - - AddNull + StartObject + HRESULT + 32 - AddReal + GetDocumentLength + | Returns the size of the JSON document in bytes (including the null termination). + UDINT + 32 - value - REAL + hrErrorCode + HRESULT 32 + + + ItemType + Output + + - - - AddHexBinary - - pBytes - BYTE - 64 - - - nBytes - DINT + + n + UDINT 32 - + + + p + STRING(80) + 64 + AddKeyDcTime @@ -23385,6 +23377,20 @@ External Setpoint Generation: 32 + + AddRawObject + + rawJson + STRING(80) + 64 + + + ItemType + InOut + + + + SetMaxDecimalPlaces HRESULT @@ -23429,6 +23435,33 @@ External Setpoint Generation: 8 + + GetDocument + | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. + STRING(255) + 2048 + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + p + SINT + 64 + + + n + UDINT + 32 + + AddDint @@ -23479,25 +23512,13 @@ External Setpoint Generation: - ResetDocument - | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. - HRESULT - 32 - - - GetMaxDecimalPlaces - DINT + CopyDocument + | Copies the JSON document and returns its size in bytes (including the null termination). + UDINT 32 - - dp - DINT - 32 - - - - AddRawObject - rawJson + pDoc + target string buffer where the document should be copied to STRING(80) 64 @@ -23507,12 +23528,12 @@ External Setpoint Generation: - - - GetDocumentLength - | Returns the size of the JSON document in bytes (including the null termination). - UDINT - 32 + + nDoc + size in bytes of the target string buffer + UDINT + 32 + hrErrorCode HRESULT @@ -23524,51 +23545,62 @@ External Setpoint Generation: + + + AddUlint + + value + ULINT + 64 + + + + GetMaxDecimalPlaces + DINT + 32 - n - UDINT + dp + DINT 32 - - p - STRING(80) - 64 - - AddBool + AddFileTime value - BOOL - 8 + FILETIME + 64 - GetDocument - | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. - STRING(255) - 2048 + AddNull + + + AddKeyDateTime - hrErrorCode - HRESULT - 32 + key + STRING(80) + 64 ItemType - Output + InOut - - p - SINT - 64 - - - n - UDINT + + value + DATE_AND_TIME 32 - + + + + AddBool + + value + BOOL + 8 + AddBase64 @@ -23592,7 +23624,7 @@ External Setpoint Generation: - AddKeyDateTime + AddKeyNull key STRING(80) @@ -23604,11 +23636,6 @@ External Setpoint Generation: - - value - DATE_AND_TIME - 32 - EndArray @@ -23626,38 +23653,11 @@ External Setpoint Generation: 32 - 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 - + AddReal - hrErrorCode - HRESULT + value + REAL 32 - - - ItemType - Output - - @@ -23975,11 +23975,22 @@ External Setpoint Generation: ExecuteNoLog - Execute + EvaluateOutput - EvaluateOutput + Execute + + EvaluateVetos + BOOL + 8 + + + obsolete + Use EvaluateOverrides instead. + + + EvaluateOverrides BOOL @@ -24037,51 +24048,6 @@ External Setpoint Generation: - - 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 @@ -24120,16 +24086,50 @@ External Setpoint Generation: - 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 @@ -24372,15 +24372,24 @@ External Setpoint Generation: - PopbackValue - returns TRUE if succeeded - BOOL - 8 + GetHexBinary + DINT + 32 v SJsonValue 64 + + p + PVOID + 64 + + + n + DINT + 32 + HasMember @@ -24466,15 +24475,19 @@ External Setpoint Generation: - 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 @@ -24517,6 +24530,33 @@ External Setpoint Generation: 64 + + RemoveMemberByName + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 64 + + + member + STRING(80) + 64 + + + ItemType + InOut + + + + + keepOrder + BOOL + 8 + + AddArrayMember SJsonValue @@ -24543,6 +24583,16 @@ External Setpoint Generation: 32 + + SetNull + SJsonValue + 64 + + v + SJsonValue + 64 + + SetString SJsonValue @@ -24575,23 +24625,34 @@ External Setpoint Generation: - 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 + + @@ -24630,17 +24691,6 @@ External Setpoint Generation: 64 - - RemoveAllMembers - returns TRUE if succeeded - BOOL - 8 - - v - SJsonValue - 64 - - SetDouble SJsonValue @@ -24657,7 +24707,7 @@ External Setpoint Generation: - SetDcTime + PushbackBoolValue SJsonValue 64 @@ -24667,8 +24717,8 @@ External Setpoint Generation: value - DCTIME - 64 + BOOL + 8 @@ -24732,6 +24782,16 @@ External Setpoint Generation: 64 + + SetObject + SJsonValue + 64 + + v + SJsonValue + 64 + + AddDateTimeMember SJsonValue @@ -24769,60 +24829,7 @@ External Setpoint Generation: - 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 @@ -24832,8 +24839,8 @@ External Setpoint Generation: value - UDINT - 32 + ULINT + 64 @@ -24853,9 +24860,10 @@ External Setpoint Generation: - SetObject - SJsonValue - 64 + RemoveAllMembers + returns TRUE if succeeded + BOOL + 8 v SJsonValue @@ -24867,16 +24875,6 @@ External Setpoint Generation: BOOL 8 - - GetArraySize - UDINT - 32 - - v - SJsonValue - 64 - - IsISO8601TimeFormat BOOL @@ -24888,19 +24886,14 @@ External Setpoint Generation: - PushbackUint64Value - SJsonValue - 64 + GetArraySize + UDINT + 32 v SJsonValue 64 - - value - ULINT - 64 - GetInt64 @@ -24971,31 +24964,66 @@ External Setpoint Generation: - GetFileTime - FILETIME + SetDcTime + SJsonValue 64 v SJsonValue 64 + + value + DCTIME + 64 + - Swap - returns TRUE if succeeded - 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 | Saves a JSON document to file. @@ -25054,9 +25082,9 @@ External Setpoint Generation: - GetUint64 - ULINT - 64 + IsBase64 + BOOL + 8 v SJsonValue @@ -25064,7 +25092,7 @@ External Setpoint Generation: - IsBase64 + IsTrue BOOL 8 @@ -25163,7 +25191,7 @@ External Setpoint Generation: - SetArray + AddObjectMember SJsonValue 64 @@ -25172,9 +25200,15 @@ External Setpoint Generation: 64 - reserve - UDINT - 32 + member + STRING(80) + 64 + + + ItemType + InOut + + @@ -25197,6 +25231,21 @@ External Setpoint Generation: 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. @@ -25240,38 +25289,6 @@ External Setpoint Generation: 32 - - AddStringMember - SJsonValue - 64 - - v - SJsonValue - 64 - - - member - STRING(80) - 64 - - - ItemType - InOut - - - - - value - STRING(80) - 64 - - - ItemType - InOut - - - - SetBase64 SJsonValue @@ -25309,46 +25326,40 @@ External Setpoint Generation: - 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 + returns TRUE if succeeded + 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 @@ -25382,9 +25393,34 @@ External Setpoint Generation: - GetMaxDecimalPlaces - DINT - 32 + IsFalse + BOOL + 8 + + v + SJsonValue + 64 + + + + SetAdsProvider + BOOL + 8 + + oid + OTCID + 32 + + + + MemberBegin + SJsonIterator + 64 + + v + SJsonValue + 64 + NewDocument @@ -25447,9 +25483,10 @@ External Setpoint Generation: - SetNull - SJsonValue - 64 + PopbackValue + returns TRUE if succeeded + BOOL + 8 v SJsonValue @@ -25457,28 +25494,35 @@ External Setpoint Generation: - 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 + + @@ -25519,9 +25563,9 @@ External Setpoint Generation: - IsTrue - BOOL - 8 + GetDateTime + DATE_AND_TIME + 32 v SJsonValue @@ -25622,6 +25666,14 @@ External Setpoint Generation: 64 + + SetMaxDecimalPlaces + + dp + DINT + 32 + + FindMember SJsonValue @@ -25705,17 +25757,59 @@ External Setpoint Generation: - SetMaxDecimalPlaces + SetUint + SJsonValue + 64 - dp + v + SJsonValue + 64 + + + value + UDINT + 32 + + + + SetHexBinary + SJsonValue + 64 + + v + SJsonValue + 64 + + + p + PVOID + 64 + + + n DINT 32 - GetHexBinary - DINT - 32 + GetArrayValueByIdx + SJsonValue + 64 + + v + SJsonValue + 64 + + + idx + UDINT + 32 + + + + PushbackHexBinaryValue + SJsonValue + 64 v SJsonValue @@ -25768,42 +25862,6 @@ External Setpoint Generation: 64 - - AddObjectMember - SJsonValue - 64 - - v - SJsonValue - 64 - - - member - STRING(80) - 64 - - - ItemType - InOut - - - - - - PushbackBoolValue - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - BOOL - 8 - - AddBoolMember SJsonValue @@ -25831,24 +25889,14 @@ External Setpoint Generation: - SetHexBinary - SJsonValue + GetDcTime + DCTIME 64 v SJsonValue 64 - - p - PVOID - 64 - - - n - DINT - 32 - AddUintMember @@ -25936,10 +25984,9 @@ External Setpoint Generation: - RemoveMemberByName - returns TRUE if succeeded - BOOL - 8 + AddStringMember + SJsonValue + 64 v SJsonValue @@ -25957,22 +26004,7 @@ External Setpoint Generation: - keepOrder - BOOL - 8 - - - - PushbackJsonValue - SJsonValue - 64 - - v - SJsonValue - 64 - - - rawJson + value STRING(80) 64 @@ -26004,34 +26036,13 @@ External Setpoint Generation: - ParseDocument - SJsonValue - 64 - - sJson - STRING(80) - 64 - - - ItemType - InOut - - - - - - IsFalse - BOOL - 8 - - v - SJsonValue - 64 - + GetMaxDecimalPlaces + DINT + 32 - NextArray - SJsonAIterator + GetArrayValue + SJsonValue 64 i @@ -26040,8 +26051,8 @@ External Setpoint Generation: - GetArrayValue - SJsonValue + NextArray + SJsonAIterator 64 i @@ -26050,37 +26061,34 @@ External Setpoint Generation: - 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 @@ -26089,28 +26097,13 @@ External Setpoint Generation: 64 - p - PVOID - 64 - - - n + value DINT 32 - MemberBegin - SJsonIterator - 64 - - v - SJsonValue - 64 - - - - GetArrayValueByIdx + PushbackDoubleValue SJsonValue 64 @@ -26119,29 +26112,24 @@ External Setpoint Generation: 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 @@ -26150,14 +26138,15 @@ External Setpoint Generation: - 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 @@ -26192,22 +26181,17 @@ External Setpoint Generation: - SetInt - SJsonValue - 64 + IsArray + BOOL + 8 v SJsonValue 64 - - value - DINT - 32 - - PushbackUintValue + PushbackJsonValue SJsonValue 64 @@ -26216,9 +26200,25 @@ External Setpoint Generation: 64 - value - UDINT - 32 + rawJson + STRING(80) + 64 + + + ItemType + InOut + + + + + + IsDouble + BOOL + 8 + + v + SJsonValue + 64 @@ -30394,22 +30394,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 @@ -30428,21 +30427,22 @@ contributing fast faults, unless the FFO is currently vetoed. - Open - - Opens a file + Write + + 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 @@ -30555,7 +30555,7 @@ contributing fast faults, unless the FFO is currently vetoed. Find - + Find a searchstring in the buffer and returns its position. It's possible to add a preffered startposition within buffer @@ -30641,75 +30641,62 @@ contributing fast faults, unless the FFO is currently vetoed. - Copy - - Copies a string from the character buffer + Clear + + 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 @@ -30730,24 +30717,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - __getBufferSize - - Read current Buffersize - - UDINT - 32 - - BufferSize - UDINT - 32 - - - - property - - - SetBuffer BOOL @@ -30766,33 +30735,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 + @@ -30995,13 +30995,6 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - - ToStartBuffer - - Jump to the beginning of the XML data - XML.ToStartBuffer(); - - NewTag @@ -31032,6 +31025,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 @@ -31047,12 +31070,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - ClearBuffer - - Clears the contents of the entire buffer. - - NewTagData @@ -31061,20 +31078,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 @@ -31091,20 +31094,17 @@ contributing fast faults, unless the FFO is currently vetoed. - WriteDocumentHeader + ClearBuffer + + Clears the contents of the entire buffer. + + + + 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"?>'); + Jump to the beginning of the XML data + XML.ToStartBuffer(); - - Header - T_MaxString - 2048 - @@ -31477,12 +31477,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 @@ -31496,6 +31490,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. @@ -31511,9 +31513,9 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - IsFailed - BOOL - 8 + GetNumberOfAssertions + UINT + 16 SetFinished @@ -31553,17 +31555,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 @@ -31833,52 +31833,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 @@ -31926,27 +31909,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 @@ -32170,12 +32135,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 + @@ -32320,14 +32320,6 @@ contributing fast faults, unless the FFO is currently vetoed. 8 8480416 - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - CreateAssertResultInstance @@ -32367,7 +32359,7 @@ contributing fast faults, unless the FFO is currently vetoed. - GetDetectionCount + GetDetectionCountThisCycle UINT 16 @@ -32407,146 +32399,7 @@ contributing fast faults, unless the FFO is currently vetoed. - 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 - - Expecteds size (in bytes) - - Actuals size (in bytes) - - Expecteds datatype - - Actuals datatype - Theoretically we can have a situation where a test has three different asserts, each and one with the same test - message/test instance path/actuals size&datatype/expecteds size&datatype 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/expecteds size&datatype/ - actuals size&datatype we have. So for example, if we have called - Assert(Exp := [5,4,3], Act := [5,4,3], '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. - - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - ItemType - Output - - - - - LocationIndex - UINT - 16 - - - DataTypesNotEquals - BOOL - 8 - - - DataSizeNotEquals - BOOL - 8 - - - DataContentNotEquals - BOOL - 8 - - - CurrentCycleCount - UDINT - 32 - - - IteratorCounter - UINT - 16 - - - DetectionCountTemp - UINT - 16 - - - FoundOne - BOOL - 8 - - - AdditionalIdenticalAssert - BOOL - 8 - - - - GetNumberOfArrayAssertsForTest - UINT - 16 - - CompleteTestInstancePath - T_MaxString - 2048 - - - Counter - UINT - 16 - - - NumberOfArrayAsserts - UINT - 16 - - - - GetDetectionCountThisCycle + GetDetectionCount UINT 16 @@ -32585,6 +32438,153 @@ contributing fast faults, unless the FFO is currently vetoed. 16 + + 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 + - Expecteds size (in bytes) + - Actuals size (in bytes) + - Expecteds datatype + - Actuals datatype + Theoretically we can have a situation where a test has three different asserts, each and one with the same test + message/test instance path/actuals size&datatype/expecteds size&datatype 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/expecteds size&datatype/ + actuals size&datatype we have. So for example, if we have called + Assert(Exp := [5,4,3], Act := [5,4,3], '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. + + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + ItemType + Output + + + + + LocationIndex + UINT + 16 + + + DataTypesNotEquals + BOOL + 8 + + + DataSizeNotEquals + BOOL + 8 + + + DataContentNotEquals + BOOL + 8 + + + CurrentCycleCount + UDINT + 32 + + + IteratorCounter + UINT + 16 + + + DetectionCountTemp + UINT + 16 + + + FoundOne + BOOL + 8 + + + AdditionalIdenticalAssert + BOOL + 8 + + + + GetNumberOfArrayAssertsForTest + UINT + 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfArrayAsserts + UINT + 16 + + + + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + AddAssertArrayResult @@ -33146,21 +33146,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 @@ -33897,64 +33897,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 @@ -33962,22 +33934,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 @@ -33987,196 +33959,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 @@ -34192,20 +34226,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 @@ -34214,26 +34248,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 @@ -34247,8 +34281,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 @@ -34263,8 +34297,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 @@ -34401,14 +34435,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 @@ -34417,20 +34451,54 @@ 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 @@ -34439,6 +34507,74 @@ contributing fast faults, unless the FFO is currently vetoed. 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 + T_MaxString + 2048 + TestInstancePath T_MaxString @@ -34579,315 +34715,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 @@ -35431,21 +35276,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. @@ -35938,25 +35768,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 @@ -36026,21 +35888,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 @@ -36049,7 +35935,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 @@ -36058,6 +35959,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 @@ -36330,38 +36349,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 @@ -36707,7 +36707,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T + T#10MS @@ -36726,7 +36726,7 @@ contributing fast faults, unless the FFO is currently vetoed. 32 8321120 - T + T#10MS @@ -36734,33 +36734,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 @@ -36797,6 +36770,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 @@ -36985,7 +36985,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTimestamp ULINT 64 - 163063608 + 163107776 TcDisplayTypeGUID @@ -37012,44 +37012,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - Init2 - - ipEvent - ITcEvent - 64 - - - nTimestamp - ULINT - 64 - - - ipArguments - ITcArguments - 64 - - - ipMessage - ITcMessage - 64 - - - ipAlarm - ITcAlarm - 64 - - - ipSourceInfo - ITcSourceInfo - 64 - - - - conditionalshow - - - Release HRESULT @@ -37105,6 +37067,44 @@ contributing fast faults, unless the FFO is currently vetoed. + + Init2 + + ipEvent + ITcEvent + 64 + + + nTimestamp + ULINT + 64 + + + ipArguments + ITcArguments + 64 + + + ipMessage + ITcMessage + 64 + + + ipAlarm + ITcAlarm + 64 + + + ipSourceInfo + ITcSourceInfo + 64 + + + + conditionalshow + + + PouType @@ -37275,6 +37275,47 @@ contributing fast faults, unless the FFO is currently vetoed. + + 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 @@ -37331,21 +37372,6 @@ contributing fast faults, unless the FFO is currently vetoed. 32 - - Execute - HRESULT - 32 - - ipListener - I_Listener - 64 - - - hr - HRESULT - 32 - - TcRelease UDINT @@ -37440,45 +37466,19 @@ contributing fast faults, unless the FFO is currently vetoed. - 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 - - @@ -38913,31 +38913,31 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 163063008 + 163107176 bError BOOL 8 - 163063096 + 163107264 hrErrorCode HRESULT 32 - 163063024 + 163107192 nStringSize UDINT 32 - 163063072 + 163107240 sEventText STRING(255) 2048 - 163063112 + 163107280 TcEncoding @@ -38965,6 +38965,26 @@ contributing fast faults, unless the FFO is currently vetoed. + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + RequestRemote HRESULT @@ -39070,45 +39090,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - - - __getsEventText - STRING(255) - 2048 - - sEventText - STRING(255) - 2048 - - - - property - - - TcEncoding - UTF-8 - - - Request HRESULT @@ -39140,6 +39121,25 @@ contributing fast faults, unless the FFO is currently vetoed. 64 + + __getsEventText + STRING(255) + 2048 + + sEventText + STRING(255) + 2048 + + + + property + + + TcEncoding + UTF-8 + + + PouType @@ -39209,11 +39209,11 @@ contributing fast faults, unless the FFO is currently vetoed. 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). + | Method returns TRUE if succeeded. + BOOL + 8 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() @@ -39227,16 +39227,28 @@ contributing fast faults, unless the FFO is currently vetoed. - sProperties - multiple Properties separated by '|' - STRING(80) + 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 - - - ItemType - InOut - - hrErrorCode @@ -39249,16 +39261,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 64 - CopyJsonStringFromSymbolProperties @@ -39427,6 +39429,58 @@ contributing fast faults, unless the FFO is currently vetoed. 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 + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 64 + + AddJsonKeyPropertiesFromSymbol returns TRUE if succeeded @@ -39588,60 +39642,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - GetJsonFromSymbol - | generates a JSON string from a given symbol (via address/size). - | Method returns TRUE if succeeded. - 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 - - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - GetSizeJsonStringFromSymbolProperties Returns size in bytes of the full DOM document (including the null termination). @@ -40173,7 +40173,7 @@ contributing fast faults, unless the FFO is currently vetoed. 8 865952 - udint + nt := @@ -40210,6 +40210,25 @@ contributing fast faults, unless the FFO is currently vetoed. 64 + + __getLogToVisualStudio + BOOL + 8 + + LogToVisualStudio + BOOL + 8 + + + + property + + + analysis + -33 + + + OnAlarmCleared @@ -40218,6 +40237,21 @@ contributing fast faults, unless the FFO is currently vetoed. 64 + + SendMessage + HRESULT + 32 + + sMessage + STRING(80) + 64 + + + sLogStr + T_MaxString + 2048 + + OnMessageSent @@ -40348,40 +40382,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - __getLogToVisualStudio - BOOL - 8 - - LogToVisualStudio - BOOL - 8 - - - - property - - - analysis - -33 - - - - - SendMessage - HRESULT - 32 - - sMessage - STRING(80) - 64 - - - sLogStr - T_MaxString - 2048 - - __setLogToVisualStudio @@ -40590,7 +40590,7 @@ contributing fast faults, unless the FFO is currently vetoed. 32 96 - T + T#10s @@ -40690,7 +40690,7 @@ contributing fast faults, unless the FFO is currently vetoed. 32 96 - T + T#10s @@ -41018,7 +41018,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T + T#1h @@ -41030,7 +41030,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T + T#1s @@ -41042,7 +41042,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T + T#10s @@ -50554,7 +50554,7 @@ Use this thing to have a simple indexer with rollover. 32 2784 - T + T#1s @@ -52338,6 +52338,9 @@ Use this thing to have a simple indexer with rollover. M_Error + + M_Reset + M_Manual @@ -52347,14 +52350,11 @@ Use this thing to have a simple indexer with rollover. M_StateChange - - M_Init - M_Passive - M_Reset + M_Init @@ -52628,6 +52628,9 @@ Use this thing to have a simple indexer with rollover. M_Error + + M_Reset + M_Manual @@ -52637,14 +52640,11 @@ Use this thing to have a simple indexer with rollover. M_StateChange - - M_Init - M_Passive - M_Reset + M_Init @@ -52798,19 +52798,19 @@ Use this thing to have a simple indexer with rollover. 704 - M_Active + M_Reset M_StateChange - M_Init + M_Active M_Passive - M_Reset + M_Init @@ -53066,7 +53066,7 @@ Use this thing to have a simple indexer with rollover. .PT - T + T#2S @@ -53078,7 +53078,7 @@ Use this thing to have a simple indexer with rollover. .PT - T + T#500MS @@ -53384,7 +53384,7 @@ Use this thing to have a simple indexer with rollover. .PT - T + T#100MS @@ -53429,7 +53429,7 @@ Use this thing to have a simple indexer with rollover. .PT - T + T#2S @@ -55882,10 +55882,10 @@ Use this thing to have a simple indexer with rollover. 256448 - StateHandler + Exec - Exec + StateHandler @@ -55973,6 +55973,37 @@ Use this thing to have a simple indexer with rollover. + + T_HashTableEntry + 128 + + key + DWORD + 32 + 0 + + 0 + + + + pytmc + + pv: Key + io: i + + + + + + value + PVOID + 64 + 64 + + 0 + + + ST_BP_ArbInternal 2464 @@ -56020,37 +56051,6 @@ Use this thing to have a simple indexer with rollover. - - T_HashTableEntry - 128 - - key - DWORD - 32 - 0 - - 0 - - - - pytmc - - pv: Key - io: i - - - - - - value - PVOID - 64 - 64 - - 0 - - - T_HashTableEntry Hash table entry @@ -56663,6 +56663,9 @@ Use this thing to have a simple indexer with rollover. + + A_Reset + A_Count @@ -56670,22 +56673,19 @@ Use this thing to have a simple indexer with rollover. DataPoolToEpics - A_Lookup + A_Add A_Remove - - A_Reset - A_GetFirst - A_Add + A_GetNext - A_GetNext + A_Lookup @@ -56912,7 +56912,7 @@ These features efficiently address the addition, removal, and verification of be 8 237128 - true + : u @@ -56946,30 +56946,42 @@ These features efficiently address the addition, removal, and verification of be 409664 - 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 - 86080 - - - uselocation - __FB_ARBITER__REMOVEREQUEST__FBLOG - - - - - BP_Int - ST_BP_ArbInternal - 2464 + BP + ST_BeamParams + 1760 @@ -57099,42 +57111,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. @@ -57177,20 +57153,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 + 86080 + + + uselocation + __FB_ARBITER__REMOVEREQUEST__FBLOG + + + + + BP_Int + ST_BP_ArbInternal + 2464 - - - property - - + + + 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 @@ -57341,7 +57341,7 @@ ELSE: 32 320 - T + T#1s @@ -57594,13 +57594,13 @@ ELSE: HandleBPTM - ClearAsserts + HandleFFO - Exec + ClearAsserts - HandleFFO + Exec HandlePmpsDb @@ -58487,15 +58487,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 @@ -58515,7 +58515,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t WaitingForFinalAssertion_EXIT - AssertFinalBP + DeauthorizeTransition LogActions @@ -58764,10 +58764,10 @@ The BPTM will throw an error if the arbiter does not have enough space for the t HandleFFO - ClearAsserts + AssertHere - AssertHere + ClearAsserts HandleBPTM @@ -59118,7 +59118,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 257952 - T + T#1s @@ -60157,7 +60157,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 8 144960 - , + , + @@ -72474,7 +72475,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 0 SerialIO Inputs 0 - 164036608 + 164167680 GVL_SerialIO.Serial_stComIn_M1K2 Better have your inputs and outputs! @@ -72490,14 +72491,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1295628736 + 1295956160 1 SerialIO Outputs 0 - 164036608 + 164167680 GVL_SerialIO.Serial_stComOut_M1K2 192 @@ -72511,14 +72512,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1295628928 + 1295956352 3 SerialIO Internal 0 - 164036608 + 164167680 P_Serial_Com.fbSerialLineControl_EL6001_M1K2 10752 @@ -72535,7 +72536,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1293576192 + 1293903616 GVL_COM_Buffers.Serial_TXBuffer_M1K2 @@ -72546,7 +72547,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1293578704 + 1293906128 TwinCAT_SystemInfoVarList._AppInfo @@ -72560,7 +72561,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304121280 + 1304474624 TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO @@ -72574,7 +72575,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128448 + 1304481792 TwinCAT_SystemInfoVarList._TaskOid_SerialIO @@ -72588,7 +72589,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128480 + 1304481824 TwinCAT_SystemInfoVarList.__SerialIO @@ -72609,14 +72610,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128768 + 1304482112 16 StatsTask Inputs 1 - 164036608 + 164167680 Main.M7.Axis.NcToPlc 2048 @@ -72627,14 +72628,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1297095424 + 1297422848 19 StatsTask Internal 1 - 164036608 + 164167680 PRG_Stats.fGpiEncoderPosDiff SP1K1 Grating Mono Vibration Stats @@ -72736,7 +72737,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1297094336 + 1297421760 TwinCAT_SystemInfoVarList._TaskPouOid_StatsTask @@ -72750,7 +72751,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128512 + 1304481856 TwinCAT_SystemInfoVarList._TaskOid_StatsTask @@ -72764,7 +72765,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128544 + 1304481888 TwinCAT_SystemInfoVarList.__StatsTask @@ -72785,14 +72786,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304129664 + 1304483008 35 PiezoDriver Internal 2 - 164036608 + 164167680 PiezoSerial.fbE621SerialDriver_M1K2 PI Serial @@ -72833,7 +72834,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1293584448 + 1293911872 TwinCAT_SystemInfoVarList._TaskPouOid_PiezoDriver @@ -72847,7 +72848,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128576 + 1304481920 TwinCAT_SystemInfoVarList._TaskOid_PiezoDriver @@ -72861,7 +72862,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128608 + 1304481952 TwinCAT_SystemInfoVarList.__PiezoDriver @@ -72882,14 +72883,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304130560 + 1304483904 48 DaqTask Inputs 3 - 164036608 + 164167680 PRG_DAQ_ENCODER.iLatchPos Inputs @@ -72944,7 +72945,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 51 DaqTask Internal 3 - 164036608 + 164167680 GVL_Logger.sIpTidbit 56 @@ -73135,7 +73136,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 TIME - T + T#8ms 1264935616 @@ -73365,7 +73366,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304123328 + 1304476672 TwinCAT_SystemInfoVarList._TaskPouOid_DaqTask @@ -73379,7 +73380,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128640 + 1304481984 TwinCAT_SystemInfoVarList._TaskOid_DaqTask @@ -73393,7 +73394,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304128672 + 1304482016 TwinCAT_SystemInfoVarList.__DaqTask @@ -73414,14 +73415,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1304131456 + 1304484800 64 PlcTask Inputs 4 - 164036608 + 164167680 lcls_twincat_optics.GVL_TestStructs.TestPitch_LimitSwitches.diEncCnt Raw encoder count @@ -74909,7 +74910,7 @@ Emergency Stop for MR1K1 1286520384 - PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc + PRG_SL1K2_EXIT.fbGapOpenLoop.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -74920,6 +74921,18 @@ Emergency Stop for MR1K1 1286847808 + + PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1287175232 + PRG_SL1K2_EXIT.RTD_Crystal_TOP.bError 8 @@ -74942,7 +74955,7 @@ Emergency Stop for MR1K1 Input - 1287867528 + 1288194952 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bUnderrange @@ -74954,7 +74967,7 @@ Emergency Stop for MR1K1 Input - 1287867536 + 1288194960 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bOverrange @@ -74966,7 +74979,7 @@ Emergency Stop for MR1K1 Input - 1287867544 + 1288194968 PRG_SL1K2_EXIT.RTD_Crystal_TOP.iRaw @@ -74978,7 +74991,7 @@ Emergency Stop for MR1K1 Input - 1287867552 + 1288194976 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bError @@ -75002,7 +75015,7 @@ Emergency Stop for MR1K1 Input - 1287867784 + 1288195208 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bUnderrange @@ -75014,7 +75027,7 @@ Emergency Stop for MR1K1 Input - 1287867792 + 1288195216 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bOverrange @@ -75026,7 +75039,7 @@ Emergency Stop for MR1K1 Input - 1287867800 + 1288195224 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.iRaw @@ -75038,7 +75051,7 @@ Emergency Stop for MR1K1 Input - 1287867808 + 1288195232 PRG_SL1K2_EXIT.RTD_YAG.bError @@ -75062,7 +75075,7 @@ Emergency Stop for MR1K1 Input - 1287868040 + 1288195464 PRG_SL1K2_EXIT.RTD_YAG.bUnderrange @@ -75074,7 +75087,7 @@ Emergency Stop for MR1K1 Input - 1287868048 + 1288195472 PRG_SL1K2_EXIT.RTD_YAG.bOverrange @@ -75086,7 +75099,7 @@ Emergency Stop for MR1K1 Input - 1287868056 + 1288195480 PRG_SL1K2_EXIT.RTD_YAG.iRaw @@ -75098,7 +75111,7 @@ Emergency Stop for MR1K1 Input - 1287868064 + 1288195488 PRG_SL1K2_EXIT.RTD_HeatSync.bError @@ -75122,7 +75135,7 @@ Emergency Stop for MR1K1 Input - 1287868296 + 1288195720 PRG_SL1K2_EXIT.RTD_HeatSync.bUnderrange @@ -75134,7 +75147,7 @@ Emergency Stop for MR1K1 Input - 1287868304 + 1288195728 PRG_SL1K2_EXIT.RTD_HeatSync.bOverrange @@ -75146,7 +75159,7 @@ Emergency Stop for MR1K1 Input - 1287868312 + 1288195736 PRG_SL1K2_EXIT.RTD_HeatSync.iRaw @@ -75158,7 +75171,7 @@ Emergency Stop for MR1K1 Input - 1287868320 + 1288195744 PRG_SL1K2_EXIT.fbGige.fbGetIllPercent.iRaw @@ -75171,7 +75184,7 @@ Emergency Stop for MR1K1 Input - 1287868672 + 1288196096 PRG_SL1K2_EXIT.fbFlowMeter.iRaw @@ -75184,7 +75197,7 @@ Emergency Stop for MR1K1 Input - 1287869824 + 1288197248 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.NcToPlc @@ -75196,7 +75209,7 @@ Emergency Stop for MR1K1 Input - 1287873216 + 1288200640 PRG_2_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -75212,7 +75225,7 @@ Emergency Stop for MR1K1 Input - 1288200192 + 1288527616 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -75233,7 +75246,7 @@ Emergency Stop for MR1K1 Input - 1288203712 + 1288531136 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -75254,7 +75267,7 @@ Emergency Stop for MR1K1 Input - 1288203713 + 1288531137 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable1 @@ -75271,7 +75284,7 @@ Emergency Stop for MR1K1 Input - 1288502256 + 1288829680 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable2 @@ -75287,7 +75300,7 @@ Emergency Stop for MR1K1 Input - 1288502264 + 1288829688 PRG_MR2K2_FLAT.fbCoolingPanel.fbFlow_1.iRaw @@ -75300,7 +75313,7 @@ Emergency Stop for MR1K1 Input - 1289694080 + 1290021504 PRG_MR2K2_FLAT.fbCoolingPanel.fbPress_1.iRaw @@ -75313,7 +75326,7 @@ Emergency Stop for MR1K1 Input - 1289694592 + 1290022016 PRG_MR2K2_FLAT.fbCoolingPanel.fbFlow_2.iRaw @@ -75326,7 +75339,7 @@ Emergency Stop for MR1K1 Input - 1289695168 + 1290022592 PRG_MR3K2_KBH.bM3K2US_RTD_1_Err @@ -75339,7 +75352,7 @@ Emergency Stop for MR1K1 Input - 1291634368 + 1291961792 PRG_MR3K2_KBH.bM3K2US_RTD_2_Err @@ -75351,7 +75364,7 @@ Emergency Stop for MR1K1 Input - 1291634376 + 1291961800 PRG_MR3K2_KBH.bM3K2US_RTD_3_Err @@ -75363,7 +75376,7 @@ Emergency Stop for MR1K1 Input - 1291634384 + 1291961808 PRG_MR3K2_KBH.bM3K2DS_RTD_1_Err @@ -75375,7 +75388,7 @@ Emergency Stop for MR1K1 Input - 1291634392 + 1291961816 PRG_MR3K2_KBH.bM3K2DS_RTD_2_Err @@ -75387,7 +75400,7 @@ Emergency Stop for MR1K1 Input - 1291634400 + 1291961824 PRG_MR3K2_KBH.bM3K2DS_RTD_3_Err @@ -75399,7 +75412,7 @@ Emergency Stop for MR1K1 Input - 1291634408 + 1291961832 PRG_MR3K2_KBH.M3K2KBHbSTOEnable1 @@ -75416,7 +75429,7 @@ Emergency Stop for MR1K1 Input - 1291634416 + 1291961840 PRG_MR3K2_KBH.M3K2KBHbSTOEnable2 @@ -75432,7 +75445,7 @@ Emergency Stop for MR1K1 Input - 1291634424 + 1291961848 PRG_MR3K2_KBH.fbCoolingPanel.fbFlow_1.iRaw @@ -75445,7 +75458,7 @@ Emergency Stop for MR1K1 Input - 1291634688 + 1291962112 PRG_MR3K2_KBH.fbCoolingPanel.fbPress_1.iRaw @@ -75458,7 +75471,7 @@ Emergency Stop for MR1K1 Input - 1291635200 + 1291962624 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError @@ -75482,7 +75495,7 @@ Emergency Stop for MR1K1 Input - 1293574600 + 1293902024 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange @@ -75494,7 +75507,7 @@ Emergency Stop for MR1K1 Input - 1293574608 + 1293902032 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange @@ -75506,7 +75519,7 @@ Emergency Stop for MR1K1 Input - 1293574616 + 1293902040 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw @@ -75518,7 +75531,7 @@ Emergency Stop for MR1K1 Input - 1293574624 + 1293902048 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError @@ -75542,7 +75555,7 @@ Emergency Stop for MR1K1 Input - 1293574856 + 1293902280 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange @@ -75554,7 +75567,7 @@ Emergency Stop for MR1K1 Input - 1293574864 + 1293902288 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange @@ -75566,7 +75579,7 @@ Emergency Stop for MR1K1 Input - 1293574872 + 1293902296 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw @@ -75578,7 +75591,7 @@ Emergency Stop for MR1K1 Input - 1293574880 + 1293902304 PRG_MR4K2_KBV.bM4K2US_RTD_1_Err @@ -75591,7 +75604,7 @@ Emergency Stop for MR1K1 Input - 1293574912 + 1293902336 PRG_MR4K2_KBV.bM4K2US_RTD_2_Err @@ -75603,7 +75616,7 @@ Emergency Stop for MR1K1 Input - 1293574920 + 1293902344 PRG_MR4K2_KBV.bM4K2US_RTD_3_Err @@ -75615,7 +75628,7 @@ Emergency Stop for MR1K1 Input - 1293574928 + 1293902352 PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err @@ -75627,7 +75640,7 @@ Emergency Stop for MR1K1 Input - 1293574936 + 1293902360 PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err @@ -75639,7 +75652,7 @@ Emergency Stop for MR1K1 Input - 1293574944 + 1293902368 PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err @@ -75651,7 +75664,7 @@ Emergency Stop for MR1K1 Input - 1293574952 + 1293902376 PRG_MR4K2_KBV.M4K2KBVbSTOEnable1 @@ -75668,7 +75681,7 @@ Emergency Stop for MR1K1 Input - 1293574960 + 1293902384 PRG_MR4K2_KBV.M4K2KBVbSTOEnable2 @@ -75684,7 +75697,7 @@ Emergency Stop for MR1K1 Input - 1293574968 + 1293902392 PRG_MR4K2_KBV.fbCoolingPanel.fbFlow_1.iRaw @@ -75697,7 +75710,7 @@ Emergency Stop for MR1K1 Input - 1293575232 + 1293902656 PRG_MR4K2_KBV.fbCoolingPanel.fbPress_1.iRaw @@ -75710,7 +75723,7 @@ Emergency Stop for MR1K1 Input - 1293575744 + 1293903168 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_1 @@ -75730,7 +75743,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293581216 + 1293908640 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_2 @@ -75749,7 +75762,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293581232 + 1293908656 GVL_M1K1.M1K1_Pitch.diEncCnt @@ -75762,7 +75775,7 @@ Emergency Stop for MR1K1 Input - 1293583680 + 1293911104 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_3 @@ -75781,7 +75794,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293584128 + 1293911552 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_1 @@ -75801,7 +75814,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293584144 + 1293911568 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_2 @@ -75820,7 +75833,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293584160 + 1293911584 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_3 @@ -75839,7 +75852,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293584176 + 1293911600 GVL_M1K2.M1K2_Pitch.diEncCnt @@ -75852,7 +75865,7 @@ Emergency Stop for MR1K1 Input - 1293586880 + 1293914304 GVL_M3K2.nM3K2US_RTD_1 @@ -75872,7 +75885,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587456 + 1293914880 GVL_M3K2.nM3K2US_RTD_2 @@ -75891,7 +75904,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587472 + 1293914896 GVL_M3K2.nM3K2US_RTD_3 @@ -75910,7 +75923,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587488 + 1293914912 GVL_M3K2.nM3K2DS_RTD_1 @@ -75930,7 +75943,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587504 + 1293914928 GVL_M3K2.nM3K2DS_RTD_2 @@ -75949,7 +75962,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587520 + 1293914944 GVL_M3K2.nM3K2DS_RTD_3 @@ -75968,7 +75981,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587536 + 1293914960 GVL_M4K2.nM4K2US_RTD_1 @@ -75988,7 +76001,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587552 + 1293914976 GVL_M4K2.nM4K2US_RTD_2 @@ -76007,7 +76020,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293587568 + 1293914992 GVL_M4K2.nM4K2US_RTD_3 @@ -76026,7 +76039,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293588160 + 1293915584 GVL_M4K2.nM4K2DS_RTD_1 @@ -76046,7 +76059,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293588176 + 1293915600 GVL_M4K2.nM4K2DS_RTD_2 @@ -76065,7 +76078,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293588192 + 1293915616 GVL_M4K2.nM4K2DS_RTD_3 @@ -76084,7 +76097,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1293588208 + 1293915632 Main.M1.Axis.NcToPlc @@ -76096,7 +76109,7 @@ Emergency Stop for MR1K1 Input - 1295630208 + 1295957632 Main.M1.bLimitForwardEnable @@ -76109,7 +76122,7 @@ Emergency Stop for MR1K1 Input - 1295638144 + 1295965568 Main.M1.bLimitBackwardEnable @@ -76122,7 +76135,7 @@ Emergency Stop for MR1K1 Input - 1295638152 + 1295965576 Main.M1.bHome @@ -76135,7 +76148,7 @@ Emergency Stop for MR1K1 Input - 1295638160 + 1295965584 Main.M1.bHardwareEnable @@ -76158,7 +76171,7 @@ Emergency Stop for MR1K1 Input - 1295638176 + 1295965600 Main.M1.nRawEncoderULINT @@ -76171,7 +76184,7 @@ Emergency Stop for MR1K1 Input - 1295638208 + 1295965632 Main.M1.nRawEncoderUINT @@ -76184,7 +76197,7 @@ Emergency Stop for MR1K1 Input - 1295638272 + 1295965696 Main.M1.nRawEncoderINT @@ -76197,7 +76210,7 @@ Emergency Stop for MR1K1 Input - 1295638288 + 1295965712 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.NcToPlc @@ -76209,7 +76222,7 @@ Emergency Stop for MR1K1 Input - 1295657664 + 1295985088 Main.M2.Axis.NcToPlc @@ -76221,7 +76234,7 @@ Emergency Stop for MR1K1 Input - 1295983552 + 1296310976 Main.M2.bLimitForwardEnable @@ -76234,7 +76247,7 @@ Emergency Stop for MR1K1 Input - 1295991488 + 1296318912 Main.M2.bLimitBackwardEnable @@ -76247,7 +76260,7 @@ Emergency Stop for MR1K1 Input - 1295991496 + 1296318920 Main.M2.bHome @@ -76260,7 +76273,7 @@ Emergency Stop for MR1K1 Input - 1295991504 + 1296318928 Main.M2.bHardwareEnable @@ -76283,7 +76296,7 @@ Emergency Stop for MR1K1 Input - 1295991520 + 1296318944 Main.M2.nRawEncoderULINT @@ -76296,7 +76309,7 @@ Emergency Stop for MR1K1 Input - 1295991552 + 1296318976 Main.M2.nRawEncoderUINT @@ -76309,7 +76322,7 @@ Emergency Stop for MR1K1 Input - 1295991616 + 1296319040 Main.M2.nRawEncoderINT @@ -76322,7 +76335,7 @@ Emergency Stop for MR1K1 Input - 1295991632 + 1296319056 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.NcToPlc @@ -76334,7 +76347,7 @@ Emergency Stop for MR1K1 Input - 1296011008 + 1296338432 Main.M3.Axis.NcToPlc @@ -76346,7 +76359,7 @@ Emergency Stop for MR1K1 Input - 1296336896 + 1296664320 Main.M3.bLimitForwardEnable @@ -76359,7 +76372,7 @@ Emergency Stop for MR1K1 Input - 1296344832 + 1296672256 Main.M3.bLimitBackwardEnable @@ -76372,7 +76385,7 @@ Emergency Stop for MR1K1 Input - 1296344840 + 1296672264 Main.M3.bHome @@ -76385,7 +76398,7 @@ Emergency Stop for MR1K1 Input - 1296344848 + 1296672272 Main.M3.bHardwareEnable @@ -76408,7 +76421,7 @@ Emergency Stop for MR1K1 Input - 1296344864 + 1296672288 Main.M3.nRawEncoderULINT @@ -76421,7 +76434,7 @@ Emergency Stop for MR1K1 Input - 1296344896 + 1296672320 Main.M3.nRawEncoderUINT @@ -76434,7 +76447,7 @@ Emergency Stop for MR1K1 Input - 1296344960 + 1296672384 Main.M3.nRawEncoderINT @@ -76447,7 +76460,7 @@ Emergency Stop for MR1K1 Input - 1296344976 + 1296672400 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.NcToPlc @@ -76459,7 +76472,7 @@ Emergency Stop for MR1K1 Input - 1296364352 + 1296691776 Main.M4.Axis.NcToPlc @@ -76471,7 +76484,7 @@ Emergency Stop for MR1K1 Input - 1296690240 + 1297017664 Main.M4.bLimitForwardEnable @@ -76484,7 +76497,7 @@ Emergency Stop for MR1K1 Input - 1296698176 + 1297025600 Main.M4.bLimitBackwardEnable @@ -76497,7 +76510,7 @@ Emergency Stop for MR1K1 Input - 1296698184 + 1297025608 Main.M4.bHome @@ -76510,7 +76523,7 @@ Emergency Stop for MR1K1 Input - 1296698192 + 1297025616 Main.M4.bHardwareEnable @@ -76533,7 +76546,7 @@ Emergency Stop for MR1K1 Input - 1296698208 + 1297025632 Main.M4.nRawEncoderULINT @@ -76546,7 +76559,7 @@ Emergency Stop for MR1K1 Input - 1296698240 + 1297025664 Main.M4.nRawEncoderUINT @@ -76559,7 +76572,7 @@ Emergency Stop for MR1K1 Input - 1296698304 + 1297025728 Main.M4.nRawEncoderINT @@ -76572,7 +76585,7 @@ Emergency Stop for MR1K1 Input - 1296698320 + 1297025744 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.NcToPlc @@ -76584,7 +76597,7 @@ Emergency Stop for MR1K1 Input - 1296717696 + 1297045120 Main.M5.Axis.NcToPlc @@ -76596,7 +76609,7 @@ Emergency Stop for MR1K1 Input - 1297043584 + 1297371008 Main.M5.bLimitForwardEnable @@ -76609,7 +76622,7 @@ Emergency Stop for MR1K1 Input - 1297051520 + 1297378944 Main.M5.bLimitBackwardEnable @@ -76622,7 +76635,7 @@ Emergency Stop for MR1K1 Input - 1297051528 + 1297378952 Main.M5.bHome @@ -76635,7 +76648,7 @@ Emergency Stop for MR1K1 Input - 1297051536 + 1297378960 Main.M5.bHardwareEnable @@ -76658,7 +76671,7 @@ Emergency Stop for MR1K1 Input - 1297051552 + 1297378976 Main.M5.nRawEncoderULINT @@ -76671,7 +76684,7 @@ Emergency Stop for MR1K1 Input - 1297051584 + 1297379008 Main.M5.nRawEncoderUINT @@ -76684,7 +76697,7 @@ Emergency Stop for MR1K1 Input - 1297051648 + 1297379072 Main.M5.nRawEncoderINT @@ -76697,7 +76710,7 @@ Emergency Stop for MR1K1 Input - 1297051664 + 1297379088 Main.M6.Axis.NcToPlc @@ -76709,7 +76722,7 @@ Emergency Stop for MR1K1 Input - 1297069504 + 1297396928 Main.M6.bLimitForwardEnable @@ -76722,7 +76735,7 @@ Emergency Stop for MR1K1 Input - 1297077440 + 1297404864 Main.M6.bLimitBackwardEnable @@ -76735,7 +76748,7 @@ Emergency Stop for MR1K1 Input - 1297077448 + 1297404872 Main.M6.bHome @@ -76748,7 +76761,7 @@ Emergency Stop for MR1K1 Input - 1297077456 + 1297404880 Main.M6.bHardwareEnable @@ -76771,7 +76784,7 @@ Emergency Stop for MR1K1 Input - 1297077472 + 1297404896 Main.M6.nRawEncoderULINT @@ -76784,7 +76797,7 @@ Emergency Stop for MR1K1 Input - 1297077504 + 1297404928 Main.M6.nRawEncoderUINT @@ -76797,7 +76810,7 @@ Emergency Stop for MR1K1 Input - 1297077568 + 1297404992 Main.M6.nRawEncoderINT @@ -76810,7 +76823,7 @@ Emergency Stop for MR1K1 Input - 1297077584 + 1297405008 Main.M7.bLimitForwardEnable @@ -76823,7 +76836,7 @@ Emergency Stop for MR1K1 Input - 1297103360 + 1297430784 Main.M7.bLimitBackwardEnable @@ -76836,7 +76849,7 @@ Emergency Stop for MR1K1 Input - 1297103368 + 1297430792 Main.M7.bHome @@ -76849,7 +76862,7 @@ Emergency Stop for MR1K1 Input - 1297103376 + 1297430800 Main.M7.bHardwareEnable @@ -76872,7 +76885,7 @@ Emergency Stop for MR1K1 Input - 1297103392 + 1297430816 Main.M7.nRawEncoderULINT @@ -76885,7 +76898,7 @@ Emergency Stop for MR1K1 Input - 1297103424 + 1297430848 Main.M7.nRawEncoderUINT @@ -76898,7 +76911,7 @@ Emergency Stop for MR1K1 Input - 1297103488 + 1297430912 Main.M7.nRawEncoderINT @@ -76911,7 +76924,7 @@ Emergency Stop for MR1K1 Input - 1297103504 + 1297430928 Main.M8.Axis.NcToPlc @@ -76923,7 +76936,7 @@ Emergency Stop for MR1K1 Input - 1297121344 + 1297448768 Main.M8.bLimitForwardEnable @@ -76936,7 +76949,7 @@ Emergency Stop for MR1K1 Input - 1297129280 + 1297456704 Main.M8.bLimitBackwardEnable @@ -76949,7 +76962,7 @@ Emergency Stop for MR1K1 Input - 1297129288 + 1297456712 Main.M8.bHome @@ -76962,7 +76975,7 @@ Emergency Stop for MR1K1 Input - 1297129296 + 1297456720 Main.M8.bHardwareEnable @@ -76985,7 +76998,7 @@ Emergency Stop for MR1K1 Input - 1297129312 + 1297456736 Main.M8.nRawEncoderULINT @@ -76998,7 +77011,7 @@ Emergency Stop for MR1K1 Input - 1297129344 + 1297456768 Main.M8.nRawEncoderUINT @@ -77011,7 +77024,7 @@ Emergency Stop for MR1K1 Input - 1297129408 + 1297456832 Main.M8.nRawEncoderINT @@ -77024,7 +77037,7 @@ Emergency Stop for MR1K1 Input - 1297129424 + 1297456848 Main.M9.Axis.NcToPlc @@ -77036,7 +77049,7 @@ Emergency Stop for MR1K1 Input - 1297147264 + 1297474688 Main.M9.bLimitForwardEnable @@ -77049,7 +77062,7 @@ Emergency Stop for MR1K1 Input - 1297155200 + 1297482624 Main.M9.bLimitBackwardEnable @@ -77062,7 +77075,7 @@ Emergency Stop for MR1K1 Input - 1297155208 + 1297482632 Main.M9.bHome @@ -77075,7 +77088,7 @@ Emergency Stop for MR1K1 Input - 1297155216 + 1297482640 Main.M9.bHardwareEnable @@ -77098,7 +77111,7 @@ Emergency Stop for MR1K1 Input - 1297155232 + 1297482656 Main.M9.nRawEncoderULINT @@ -77111,7 +77124,7 @@ Emergency Stop for MR1K1 Input - 1297155264 + 1297482688 Main.M9.nRawEncoderUINT @@ -77124,7 +77137,7 @@ Emergency Stop for MR1K1 Input - 1297155328 + 1297482752 Main.M9.nRawEncoderINT @@ -77137,7 +77150,7 @@ Emergency Stop for MR1K1 Input - 1297155344 + 1297482768 Main.M10.Axis.NcToPlc @@ -77149,7 +77162,7 @@ Emergency Stop for MR1K1 Input - 1297173184 + 1297500608 Main.M10.bLimitForwardEnable @@ -77162,7 +77175,7 @@ Emergency Stop for MR1K1 Input - 1297181120 + 1297508544 Main.M10.bLimitBackwardEnable @@ -77175,7 +77188,7 @@ Emergency Stop for MR1K1 Input - 1297181128 + 1297508552 Main.M10.bHome @@ -77188,7 +77201,7 @@ Emergency Stop for MR1K1 Input - 1297181136 + 1297508560 Main.M10.bHardwareEnable @@ -77211,7 +77224,7 @@ Emergency Stop for MR1K1 Input - 1297181152 + 1297508576 Main.M10.nRawEncoderULINT @@ -77224,7 +77237,7 @@ Emergency Stop for MR1K1 Input - 1297181184 + 1297508608 Main.M10.nRawEncoderUINT @@ -77237,7 +77250,7 @@ Emergency Stop for MR1K1 Input - 1297181248 + 1297508672 Main.M10.nRawEncoderINT @@ -77250,7 +77263,7 @@ Emergency Stop for MR1K1 Input - 1297181264 + 1297508688 Main.M11.Axis.NcToPlc @@ -77262,7 +77275,7 @@ Emergency Stop for MR1K1 Input - 1297199104 + 1297526528 Main.M11.bLimitForwardEnable @@ -77275,7 +77288,7 @@ Emergency Stop for MR1K1 Input - 1297207040 + 1297534464 Main.M11.bLimitBackwardEnable @@ -77288,7 +77301,7 @@ Emergency Stop for MR1K1 Input - 1297207048 + 1297534472 Main.M11.bHome @@ -77301,7 +77314,7 @@ Emergency Stop for MR1K1 Input - 1297207056 + 1297534480 Main.M11.bHardwareEnable @@ -77324,7 +77337,7 @@ Emergency Stop for MR1K1 Input - 1297207072 + 1297534496 Main.M11.nRawEncoderULINT @@ -77337,7 +77350,7 @@ Emergency Stop for MR1K1 Input - 1297207104 + 1297534528 Main.M11.nRawEncoderUINT @@ -77350,7 +77363,7 @@ Emergency Stop for MR1K1 Input - 1297207168 + 1297534592 Main.M11.nRawEncoderINT @@ -77363,7 +77376,7 @@ Emergency Stop for MR1K1 Input - 1297207184 + 1297534608 Main.M12.Axis.NcToPlc @@ -77375,7 +77388,7 @@ Emergency Stop for MR1K1 Input - 1297225024 + 1297552448 Main.M12.bLimitForwardEnable @@ -77388,7 +77401,7 @@ Emergency Stop for MR1K1 Input - 1297232960 + 1297560384 Main.M12.bLimitBackwardEnable @@ -77401,7 +77414,7 @@ Emergency Stop for MR1K1 Input - 1297232968 + 1297560392 Main.M12.bHome @@ -77414,7 +77427,7 @@ Emergency Stop for MR1K1 Input - 1297232976 + 1297560400 Main.M12.bHardwareEnable @@ -77437,7 +77450,7 @@ Emergency Stop for MR1K1 Input - 1297232992 + 1297560416 Main.M12.nRawEncoderULINT @@ -77450,7 +77463,7 @@ Emergency Stop for MR1K1 Input - 1297233024 + 1297560448 Main.M12.nRawEncoderUINT @@ -77463,7 +77476,7 @@ Emergency Stop for MR1K1 Input - 1297233088 + 1297560512 Main.M12.nRawEncoderINT @@ -77476,7 +77489,7 @@ Emergency Stop for MR1K1 Input - 1297233104 + 1297560528 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.NcToPlc @@ -77488,7 +77501,7 @@ Emergency Stop for MR1K1 Input - 1297252480 + 1297579904 Main.M13.Axis.NcToPlc @@ -77500,7 +77513,7 @@ Emergency Stop for MR1K1 Input - 1297578368 + 1297905792 Main.M13.bLimitForwardEnable @@ -77513,7 +77526,7 @@ Emergency Stop for MR1K1 Input - 1297586304 + 1297913728 Main.M13.bLimitBackwardEnable @@ -77526,7 +77539,7 @@ Emergency Stop for MR1K1 Input - 1297586312 + 1297913736 Main.M13.bHome @@ -77539,7 +77552,7 @@ Emergency Stop for MR1K1 Input - 1297586320 + 1297913744 Main.M13.bHardwareEnable @@ -77562,7 +77575,7 @@ Emergency Stop for MR1K1 Input - 1297586336 + 1297913760 Main.M13.nRawEncoderULINT @@ -77575,7 +77588,7 @@ Emergency Stop for MR1K1 Input - 1297586368 + 1297913792 Main.M13.nRawEncoderUINT @@ -77588,7 +77601,7 @@ Emergency Stop for MR1K1 Input - 1297586432 + 1297913856 Main.M13.nRawEncoderINT @@ -77601,7 +77614,7 @@ Emergency Stop for MR1K1 Input - 1297586448 + 1297913872 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.NcToPlc @@ -77613,7 +77626,7 @@ Emergency Stop for MR1K1 Input - 1297605824 + 1297933248 Main.M14.Axis.NcToPlc @@ -77625,7 +77638,7 @@ Emergency Stop for MR1K1 Input - 1297931712 + 1298259136 Main.M14.bLimitForwardEnable @@ -77638,7 +77651,7 @@ Emergency Stop for MR1K1 Input - 1297939648 + 1298267072 Main.M14.bLimitBackwardEnable @@ -77651,7 +77664,7 @@ Emergency Stop for MR1K1 Input - 1297939656 + 1298267080 Main.M14.bHome @@ -77664,7 +77677,7 @@ Emergency Stop for MR1K1 Input - 1297939664 + 1298267088 Main.M14.bHardwareEnable @@ -77687,7 +77700,7 @@ Emergency Stop for MR1K1 Input - 1297939680 + 1298267104 Main.M14.nRawEncoderULINT @@ -77700,7 +77713,7 @@ Emergency Stop for MR1K1 Input - 1297939712 + 1298267136 Main.M14.nRawEncoderUINT @@ -77713,7 +77726,7 @@ Emergency Stop for MR1K1 Input - 1297939776 + 1298267200 Main.M14.nRawEncoderINT @@ -77726,7 +77739,7 @@ Emergency Stop for MR1K1 Input - 1297939792 + 1298267216 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.NcToPlc @@ -77738,7 +77751,7 @@ Emergency Stop for MR1K1 Input - 1297959168 + 1298286592 Main.M15.Axis.NcToPlc @@ -77750,7 +77763,7 @@ Emergency Stop for MR1K1 Input - 1298285056 + 1298612480 Main.M15.bLimitForwardEnable @@ -77763,7 +77776,7 @@ Emergency Stop for MR1K1 Input - 1298292992 + 1298620416 Main.M15.bLimitBackwardEnable @@ -77776,7 +77789,7 @@ Emergency Stop for MR1K1 Input - 1298293000 + 1298620424 Main.M15.bHome @@ -77789,7 +77802,7 @@ Emergency Stop for MR1K1 Input - 1298293008 + 1298620432 Main.M15.bHardwareEnable @@ -77812,7 +77825,7 @@ Emergency Stop for MR1K1 Input - 1298293024 + 1298620448 Main.M15.nRawEncoderULINT @@ -77825,7 +77838,7 @@ Emergency Stop for MR1K1 Input - 1298293056 + 1298620480 Main.M15.nRawEncoderUINT @@ -77838,7 +77851,7 @@ Emergency Stop for MR1K1 Input - 1298293120 + 1298620544 Main.M15.nRawEncoderINT @@ -77851,7 +77864,7 @@ Emergency Stop for MR1K1 Input - 1298293136 + 1298620560 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.NcToPlc @@ -77863,7 +77876,7 @@ Emergency Stop for MR1K1 Input - 1298312512 + 1298639936 Main.M16.Axis.NcToPlc @@ -77875,7 +77888,7 @@ Emergency Stop for MR1K1 Input - 1298638400 + 1298965824 Main.M16.bLimitForwardEnable @@ -77888,7 +77901,7 @@ Emergency Stop for MR1K1 Input - 1298646336 + 1298973760 Main.M16.bLimitBackwardEnable @@ -77901,7 +77914,7 @@ Emergency Stop for MR1K1 Input - 1298646344 + 1298973768 Main.M16.bHome @@ -77914,7 +77927,7 @@ Emergency Stop for MR1K1 Input - 1298646352 + 1298973776 Main.M16.bHardwareEnable @@ -77937,10 +77950,123 @@ Emergency Stop for MR1K1 Input - 1298646368 + 1298973792 + + + Main.M16.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1298973824 + + + Main.M16.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1298973888 + + + Main.M16.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1298973904 + + + Main.M17.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298991744 + + + Main.M17.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 1298999680 + + + Main.M17.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 1298999688 + + + Main.M17.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 1298999696 + + + Main.M17.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 + + + 1298999712 - Main.M16.nRawEncoderULINT + Main.M17.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -77950,10 +78076,10 @@ Emergency Stop for MR1K1 Input - 1298646400 + 1298999744 - Main.M16.nRawEncoderUINT + Main.M17.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -77963,10 +78089,10 @@ Emergency Stop for MR1K1 Input - 1298646464 + 1298999808 - Main.M16.nRawEncoderINT + Main.M17.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -77976,10 +78102,10 @@ Emergency Stop for MR1K1 Input - 1298646480 + 1298999824 - Main.M17.Axis.NcToPlc + Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -77988,10 +78114,22 @@ Emergency Stop for MR1K1 Input - 1298664320 + 1299019200 - Main.M17.bLimitForwardEnable + Main.M18.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299345088 + + + Main.M18.bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78001,10 +78139,10 @@ Emergency Stop for MR1K1 Input - 1298672256 + 1299353024 - Main.M17.bLimitBackwardEnable + Main.M18.bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78014,10 +78152,10 @@ Emergency Stop for MR1K1 Input - 1298672264 + 1299353032 - Main.M17.bHome + Main.M18.bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78027,10 +78165,10 @@ Emergency Stop for MR1K1 Input - 1298672272 + 1299353040 - Main.M17.bHardwareEnable + Main.M18.bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78050,10 +78188,10 @@ Emergency Stop for MR1K1 Input - 1298672288 + 1299353056 - Main.M17.nRawEncoderULINT + Main.M18.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78063,10 +78201,10 @@ Emergency Stop for MR1K1 Input - 1298672320 + 1299353088 - Main.M17.nRawEncoderUINT + Main.M18.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78076,10 +78214,10 @@ Emergency Stop for MR1K1 Input - 1298672384 + 1299353152 - Main.M17.nRawEncoderINT + Main.M18.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78089,10 +78227,10 @@ Emergency Stop for MR1K1 Input - 1298672400 + 1299353168 - Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc + Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78101,10 +78239,10 @@ Emergency Stop for MR1K1 Input - 1298691776 + 1299372544 - Main.M18.Axis.NcToPlc + Main.M19.Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78113,10 +78251,10 @@ Emergency Stop for MR1K1 Input - 1299017664 + 1299698432 - Main.M18.bLimitForwardEnable + Main.M19.bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78126,10 +78264,10 @@ Emergency Stop for MR1K1 Input - 1299025600 + 1299706368 - Main.M18.bLimitBackwardEnable + Main.M19.bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78139,10 +78277,10 @@ Emergency Stop for MR1K1 Input - 1299025608 + 1299706376 - Main.M18.bHome + Main.M19.bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78152,10 +78290,10 @@ Emergency Stop for MR1K1 Input - 1299025616 + 1299706384 - Main.M18.bHardwareEnable + Main.M19.bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78175,10 +78313,10 @@ Emergency Stop for MR1K1 Input - 1299025632 + 1299706400 - Main.M18.nRawEncoderULINT + Main.M19.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78188,10 +78326,10 @@ Emergency Stop for MR1K1 Input - 1299025664 + 1299706432 - Main.M18.nRawEncoderUINT + Main.M19.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78201,10 +78339,10 @@ Emergency Stop for MR1K1 Input - 1299025728 + 1299706496 - Main.M18.nRawEncoderINT + Main.M19.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78214,22 +78352,10 @@ Emergency Stop for MR1K1 Input - 1299025744 - - - Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 1299045120 + 1299706512 - Main.M19.Axis.NcToPlc + Main.M20.Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78238,10 +78364,10 @@ Emergency Stop for MR1K1 Input - 1299371008 + 1299724352 - Main.M19.bLimitForwardEnable + Main.M20.bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78251,10 +78377,10 @@ Emergency Stop for MR1K1 Input - 1299378944 + 1299732288 - Main.M19.bLimitBackwardEnable + Main.M20.bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78264,10 +78390,10 @@ Emergency Stop for MR1K1 Input - 1299378952 + 1299732296 - Main.M19.bHome + Main.M20.bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78277,10 +78403,10 @@ Emergency Stop for MR1K1 Input - 1299378960 + 1299732304 - Main.M19.bHardwareEnable + Main.M20.bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78300,10 +78426,10 @@ Emergency Stop for MR1K1 Input - 1299378976 + 1299732320 - Main.M19.nRawEncoderULINT + Main.M20.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78313,10 +78439,10 @@ Emergency Stop for MR1K1 Input - 1299379008 + 1299732352 - Main.M19.nRawEncoderUINT + Main.M20.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78326,10 +78452,10 @@ Emergency Stop for MR1K1 Input - 1299379072 + 1299732416 - Main.M19.nRawEncoderINT + Main.M20.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78339,10 +78465,10 @@ Emergency Stop for MR1K1 Input - 1299379088 + 1299732432 - Main.M20.Axis.NcToPlc + Main.M21.Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78351,10 +78477,10 @@ Emergency Stop for MR1K1 Input - 1299396928 + 1299750272 - Main.M20.bLimitForwardEnable + Main.M21.bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78364,10 +78490,10 @@ Emergency Stop for MR1K1 Input - 1299404864 + 1299758208 - Main.M20.bLimitBackwardEnable + Main.M21.bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78377,10 +78503,10 @@ Emergency Stop for MR1K1 Input - 1299404872 + 1299758216 - Main.M20.bHome + Main.M21.bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78390,10 +78516,10 @@ Emergency Stop for MR1K1 Input - 1299404880 + 1299758224 - Main.M20.bHardwareEnable + Main.M21.bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78413,10 +78539,10 @@ Emergency Stop for MR1K1 Input - 1299404896 + 1299758240 - Main.M20.nRawEncoderULINT + Main.M21.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78426,10 +78552,10 @@ Emergency Stop for MR1K1 Input - 1299404928 + 1299758272 - Main.M20.nRawEncoderUINT + Main.M21.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78439,10 +78565,10 @@ Emergency Stop for MR1K1 Input - 1299404992 + 1299758336 - Main.M20.nRawEncoderINT + Main.M21.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78452,10 +78578,10 @@ Emergency Stop for MR1K1 Input - 1299405008 + 1299758352 - Main.M21.Axis.NcToPlc + Main.M22.Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78464,10 +78590,10 @@ Emergency Stop for MR1K1 Input - 1299422848 + 1299776192 - Main.M21.bLimitForwardEnable + Main.M22.bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78477,10 +78603,10 @@ Emergency Stop for MR1K1 Input - 1299430784 + 1299784128 - Main.M21.bLimitBackwardEnable + Main.M22.bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78490,10 +78616,10 @@ Emergency Stop for MR1K1 Input - 1299430792 + 1299784136 - Main.M21.bHome + Main.M22.bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78503,10 +78629,10 @@ Emergency Stop for MR1K1 Input - 1299430800 + 1299784144 - Main.M21.bHardwareEnable + Main.M22.bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78526,10 +78652,10 @@ Emergency Stop for MR1K1 Input - 1299430816 + 1299784160 - Main.M21.nRawEncoderULINT + Main.M22.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78539,10 +78665,10 @@ Emergency Stop for MR1K1 Input - 1299430848 + 1299784192 - Main.M21.nRawEncoderUINT + Main.M22.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78552,10 +78678,10 @@ Emergency Stop for MR1K1 Input - 1299430912 + 1299784256 - Main.M21.nRawEncoderINT + Main.M22.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78565,10 +78691,10 @@ Emergency Stop for MR1K1 Input - 1299430928 + 1299784272 - Main.M22.Axis.NcToPlc + Main.M22_OpenLoop.Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78577,10 +78703,10 @@ Emergency Stop for MR1K1 Input - 1299448768 + 1299802112 - Main.M22.bLimitForwardEnable + Main.M22_OpenLoop.bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78590,10 +78716,10 @@ Emergency Stop for MR1K1 Input - 1299456704 + 1299810048 - Main.M22.bLimitBackwardEnable + Main.M22_OpenLoop.bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78603,10 +78729,10 @@ Emergency Stop for MR1K1 Input - 1299456712 + 1299810056 - Main.M22.bHome + Main.M22_OpenLoop.bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78616,10 +78742,10 @@ Emergency Stop for MR1K1 Input - 1299456720 + 1299810064 - Main.M22.bHardwareEnable + Main.M22_OpenLoop.bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78639,10 +78765,10 @@ Emergency Stop for MR1K1 Input - 1299456736 + 1299810080 - Main.M22.nRawEncoderULINT + Main.M22_OpenLoop.nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78652,10 +78778,10 @@ Emergency Stop for MR1K1 Input - 1299456768 + 1299810112 - Main.M22.nRawEncoderUINT + Main.M22_OpenLoop.nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78665,10 +78791,10 @@ Emergency Stop for MR1K1 Input - 1299456832 + 1299810176 - Main.M22.nRawEncoderINT + Main.M22_OpenLoop.nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78678,7 +78804,7 @@ Emergency Stop for MR1K1 Input - 1299456848 + 1299810192 Main.M23.Axis.NcToPlc @@ -78690,7 +78816,7 @@ Emergency Stop for MR1K1 Input - 1299474688 + 1299828032 Main.M23.bLimitForwardEnable @@ -78703,7 +78829,7 @@ Emergency Stop for MR1K1 Input - 1299482624 + 1299835968 Main.M23.bLimitBackwardEnable @@ -78716,7 +78842,7 @@ Emergency Stop for MR1K1 Input - 1299482632 + 1299835976 Main.M23.bHome @@ -78729,7 +78855,7 @@ Emergency Stop for MR1K1 Input - 1299482640 + 1299835984 Main.M23.bHardwareEnable @@ -78752,7 +78878,7 @@ Emergency Stop for MR1K1 Input - 1299482656 + 1299836000 Main.M23.nRawEncoderULINT @@ -78765,7 +78891,7 @@ Emergency Stop for MR1K1 Input - 1299482688 + 1299836032 Main.M23.nRawEncoderUINT @@ -78778,7 +78904,7 @@ Emergency Stop for MR1K1 Input - 1299482752 + 1299836096 Main.M23.nRawEncoderINT @@ -78791,7 +78917,7 @@ Emergency Stop for MR1K1 Input - 1299482768 + 1299836112 Main.M24.Axis.NcToPlc @@ -78803,7 +78929,7 @@ Emergency Stop for MR1K1 Input - 1299500608 + 1299853952 Main.M24.bLimitForwardEnable @@ -78816,7 +78942,7 @@ Emergency Stop for MR1K1 Input - 1299508544 + 1299861888 Main.M24.bLimitBackwardEnable @@ -78829,7 +78955,7 @@ Emergency Stop for MR1K1 Input - 1299508552 + 1299861896 Main.M24.bHome @@ -78842,7 +78968,7 @@ Emergency Stop for MR1K1 Input - 1299508560 + 1299861904 Main.M24.bHardwareEnable @@ -78865,7 +78991,7 @@ Emergency Stop for MR1K1 Input - 1299508576 + 1299861920 Main.M24.nRawEncoderULINT @@ -78878,7 +79004,7 @@ Emergency Stop for MR1K1 Input - 1299508608 + 1299861952 Main.M24.nRawEncoderUINT @@ -78891,7 +79017,7 @@ Emergency Stop for MR1K1 Input - 1299508672 + 1299862016 Main.M24.nRawEncoderINT @@ -78904,7 +79030,7 @@ Emergency Stop for MR1K1 Input - 1299508688 + 1299862032 Main.M25.Axis.NcToPlc @@ -78916,7 +79042,7 @@ Emergency Stop for MR1K1 Input - 1299526528 + 1299879872 Main.M25.bLimitForwardEnable @@ -78929,7 +79055,7 @@ Emergency Stop for MR1K1 Input - 1299534464 + 1299887808 Main.M25.bLimitBackwardEnable @@ -78942,7 +79068,7 @@ Emergency Stop for MR1K1 Input - 1299534472 + 1299887816 Main.M25.bHome @@ -78955,7 +79081,7 @@ Emergency Stop for MR1K1 Input - 1299534480 + 1299887824 Main.M25.bHardwareEnable @@ -78978,7 +79104,7 @@ Emergency Stop for MR1K1 Input - 1299534496 + 1299887840 Main.M25.nRawEncoderULINT @@ -78991,7 +79117,7 @@ Emergency Stop for MR1K1 Input - 1299534528 + 1299887872 Main.M25.nRawEncoderUINT @@ -79004,7 +79130,7 @@ Emergency Stop for MR1K1 Input - 1299534592 + 1299887936 Main.M25.nRawEncoderINT @@ -79017,7 +79143,7 @@ Emergency Stop for MR1K1 Input - 1299534608 + 1299887952 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.NcToPlc @@ -79029,7 +79155,7 @@ Emergency Stop for MR1K1 Input - 1299553984 + 1299907328 Main.M26.Axis.NcToPlc @@ -79041,7 +79167,7 @@ Emergency Stop for MR1K1 Input - 1299879872 + 1300233216 Main.M26.bLimitForwardEnable @@ -79054,7 +79180,7 @@ Emergency Stop for MR1K1 Input - 1299887808 + 1300241152 Main.M26.bLimitBackwardEnable @@ -79067,7 +79193,7 @@ Emergency Stop for MR1K1 Input - 1299887816 + 1300241160 Main.M26.bHome @@ -79080,7 +79206,7 @@ Emergency Stop for MR1K1 Input - 1299887824 + 1300241168 Main.M26.bHardwareEnable @@ -79103,7 +79229,7 @@ Emergency Stop for MR1K1 Input - 1299887840 + 1300241184 Main.M26.nRawEncoderULINT @@ -79116,7 +79242,7 @@ Emergency Stop for MR1K1 Input - 1299887872 + 1300241216 Main.M26.nRawEncoderUINT @@ -79129,7 +79255,7 @@ Emergency Stop for MR1K1 Input - 1299887936 + 1300241280 Main.M26.nRawEncoderINT @@ -79142,7 +79268,7 @@ Emergency Stop for MR1K1 Input - 1299887952 + 1300241296 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.NcToPlc @@ -79154,7 +79280,7 @@ Emergency Stop for MR1K1 Input - 1299907328 + 1300260672 Main.M27.Axis.NcToPlc @@ -79166,7 +79292,7 @@ Emergency Stop for MR1K1 Input - 1300233216 + 1300586560 Main.M27.bLimitForwardEnable @@ -79179,7 +79305,7 @@ Emergency Stop for MR1K1 Input - 1300241152 + 1300594496 Main.M27.bLimitBackwardEnable @@ -79192,7 +79318,7 @@ Emergency Stop for MR1K1 Input - 1300241160 + 1300594504 Main.M27.bHome @@ -79205,7 +79331,7 @@ Emergency Stop for MR1K1 Input - 1300241168 + 1300594512 Main.M27.bHardwareEnable @@ -79228,7 +79354,7 @@ Emergency Stop for MR1K1 Input - 1300241184 + 1300594528 Main.M27.nRawEncoderULINT @@ -79241,7 +79367,7 @@ Emergency Stop for MR1K1 Input - 1300241216 + 1300594560 Main.M27.nRawEncoderUINT @@ -79254,7 +79380,7 @@ Emergency Stop for MR1K1 Input - 1300241280 + 1300594624 Main.M27.nRawEncoderINT @@ -79267,7 +79393,7 @@ Emergency Stop for MR1K1 Input - 1300241296 + 1300594640 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.NcToPlc @@ -79279,7 +79405,7 @@ Emergency Stop for MR1K1 Input - 1300260672 + 1300614016 Main.M28.Axis.NcToPlc @@ -79291,7 +79417,7 @@ Emergency Stop for MR1K1 Input - 1300586560 + 1300939904 Main.M28.bLimitForwardEnable @@ -79304,7 +79430,7 @@ Emergency Stop for MR1K1 Input - 1300594496 + 1300947840 Main.M28.bLimitBackwardEnable @@ -79317,7 +79443,7 @@ Emergency Stop for MR1K1 Input - 1300594504 + 1300947848 Main.M28.bHome @@ -79330,7 +79456,7 @@ Emergency Stop for MR1K1 Input - 1300594512 + 1300947856 Main.M28.bHardwareEnable @@ -79353,7 +79479,7 @@ Emergency Stop for MR1K1 Input - 1300594528 + 1300947872 Main.M28.nRawEncoderULINT @@ -79366,7 +79492,7 @@ Emergency Stop for MR1K1 Input - 1300594560 + 1300947904 Main.M28.nRawEncoderUINT @@ -79379,7 +79505,7 @@ Emergency Stop for MR1K1 Input - 1300594624 + 1300947968 Main.M28.nRawEncoderINT @@ -79392,7 +79518,7 @@ Emergency Stop for MR1K1 Input - 1300594640 + 1300947984 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.NcToPlc @@ -79404,7 +79530,7 @@ Emergency Stop for MR1K1 Input - 1300614016 + 1300967360 Main.M29.Axis.NcToPlc @@ -79416,7 +79542,7 @@ Emergency Stop for MR1K1 Input - 1300939904 + 1301293248 Main.M29.bLimitForwardEnable @@ -79429,7 +79555,7 @@ Emergency Stop for MR1K1 Input - 1300947840 + 1301301184 Main.M29.bLimitBackwardEnable @@ -79442,7 +79568,7 @@ Emergency Stop for MR1K1 Input - 1300947848 + 1301301192 Main.M29.bHome @@ -79455,7 +79581,7 @@ Emergency Stop for MR1K1 Input - 1300947856 + 1301301200 Main.M29.bHardwareEnable @@ -79478,7 +79604,7 @@ Emergency Stop for MR1K1 Input - 1300947872 + 1301301216 Main.M29.nRawEncoderULINT @@ -79491,7 +79617,7 @@ Emergency Stop for MR1K1 Input - 1300947904 + 1301301248 Main.M29.nRawEncoderUINT @@ -79504,7 +79630,7 @@ Emergency Stop for MR1K1 Input - 1300947968 + 1301301312 Main.M29.nRawEncoderINT @@ -79517,7 +79643,7 @@ Emergency Stop for MR1K1 Input - 1300947984 + 1301301328 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.NcToPlc @@ -79529,7 +79655,7 @@ Emergency Stop for MR1K1 Input - 1300967360 + 1301320704 Main.M30.Axis.NcToPlc @@ -79541,7 +79667,7 @@ Emergency Stop for MR1K1 Input - 1301293248 + 1301646592 Main.M30.bLimitForwardEnable @@ -79554,7 +79680,7 @@ Emergency Stop for MR1K1 Input - 1301301184 + 1301654528 Main.M30.bLimitBackwardEnable @@ -79567,7 +79693,7 @@ Emergency Stop for MR1K1 Input - 1301301192 + 1301654536 Main.M30.bHome @@ -79580,7 +79706,7 @@ Emergency Stop for MR1K1 Input - 1301301200 + 1301654544 Main.M30.bHardwareEnable @@ -79603,7 +79729,7 @@ Emergency Stop for MR1K1 Input - 1301301216 + 1301654560 Main.M30.nRawEncoderULINT @@ -79616,7 +79742,7 @@ Emergency Stop for MR1K1 Input - 1301301248 + 1301654592 Main.M30.nRawEncoderUINT @@ -79629,7 +79755,7 @@ Emergency Stop for MR1K1 Input - 1301301312 + 1301654656 Main.M30.nRawEncoderINT @@ -79642,7 +79768,7 @@ Emergency Stop for MR1K1 Input - 1301301328 + 1301654672 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.NcToPlc @@ -79654,7 +79780,7 @@ Emergency Stop for MR1K1 Input - 1301320704 + 1301674048 Main.M31.Axis.NcToPlc @@ -79666,7 +79792,7 @@ Emergency Stop for MR1K1 Input - 1301646592 + 1301999936 Main.M31.bLimitForwardEnable @@ -79679,7 +79805,7 @@ Emergency Stop for MR1K1 Input - 1301654528 + 1302007872 Main.M31.bLimitBackwardEnable @@ -79692,7 +79818,7 @@ Emergency Stop for MR1K1 Input - 1301654536 + 1302007880 Main.M31.bHome @@ -79705,7 +79831,7 @@ Emergency Stop for MR1K1 Input - 1301654544 + 1302007888 Main.M31.bHardwareEnable @@ -79728,7 +79854,7 @@ Emergency Stop for MR1K1 Input - 1301654560 + 1302007904 Main.M31.nRawEncoderULINT @@ -79741,7 +79867,7 @@ Emergency Stop for MR1K1 Input - 1301654592 + 1302007936 Main.M31.nRawEncoderUINT @@ -79754,7 +79880,7 @@ Emergency Stop for MR1K1 Input - 1301654656 + 1302008000 Main.M31.nRawEncoderINT @@ -79767,7 +79893,7 @@ Emergency Stop for MR1K1 Input - 1301654672 + 1302008016 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.NcToPlc @@ -79779,7 +79905,7 @@ Emergency Stop for MR1K1 Input - 1301674048 + 1302027392 Main.M32.Axis.NcToPlc @@ -79791,7 +79917,7 @@ Emergency Stop for MR1K1 Input - 1301999936 + 1302353280 Main.M32.bLimitForwardEnable @@ -79804,7 +79930,7 @@ Emergency Stop for MR1K1 Input - 1302007872 + 1302361216 Main.M32.bLimitBackwardEnable @@ -79817,7 +79943,7 @@ Emergency Stop for MR1K1 Input - 1302007880 + 1302361224 Main.M32.bHome @@ -79830,7 +79956,7 @@ Emergency Stop for MR1K1 Input - 1302007888 + 1302361232 Main.M32.bHardwareEnable @@ -79853,7 +79979,7 @@ Emergency Stop for MR1K1 Input - 1302007904 + 1302361248 Main.M32.nRawEncoderULINT @@ -79866,7 +79992,7 @@ Emergency Stop for MR1K1 Input - 1302007936 + 1302361280 Main.M32.nRawEncoderUINT @@ -79879,7 +80005,7 @@ Emergency Stop for MR1K1 Input - 1302008000 + 1302361344 Main.M32.nRawEncoderINT @@ -79892,7 +80018,7 @@ Emergency Stop for MR1K1 Input - 1302008016 + 1302361360 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.NcToPlc @@ -79904,7 +80030,7 @@ Emergency Stop for MR1K1 Input - 1302027392 + 1302380736 Main.M33.Axis.NcToPlc @@ -79916,7 +80042,7 @@ Emergency Stop for MR1K1 Input - 1302353280 + 1302706624 Main.M33.bLimitForwardEnable @@ -79929,7 +80055,7 @@ Emergency Stop for MR1K1 Input - 1302361216 + 1302714560 Main.M33.bLimitBackwardEnable @@ -79942,7 +80068,7 @@ Emergency Stop for MR1K1 Input - 1302361224 + 1302714568 Main.M33.bHome @@ -79955,7 +80081,7 @@ Emergency Stop for MR1K1 Input - 1302361232 + 1302714576 Main.M33.bHardwareEnable @@ -79978,7 +80104,7 @@ Emergency Stop for MR1K1 Input - 1302361248 + 1302714592 Main.M33.nRawEncoderULINT @@ -79991,7 +80117,7 @@ Emergency Stop for MR1K1 Input - 1302361280 + 1302714624 Main.M33.nRawEncoderUINT @@ -80004,7 +80130,7 @@ Emergency Stop for MR1K1 Input - 1302361344 + 1302714688 Main.M33.nRawEncoderINT @@ -80017,7 +80143,7 @@ Emergency Stop for MR1K1 Input - 1302361360 + 1302714704 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.NcToPlc @@ -80029,7 +80155,7 @@ Emergency Stop for MR1K1 Input - 1302380736 + 1302734080 Main.M34.Axis.NcToPlc @@ -80041,7 +80167,7 @@ Emergency Stop for MR1K1 Input - 1302706624 + 1303059968 Main.M34.bLimitForwardEnable @@ -80054,7 +80180,7 @@ Emergency Stop for MR1K1 Input - 1302714560 + 1303067904 Main.M34.bLimitBackwardEnable @@ -80067,7 +80193,7 @@ Emergency Stop for MR1K1 Input - 1302714568 + 1303067912 Main.M34.bHome @@ -80080,7 +80206,7 @@ Emergency Stop for MR1K1 Input - 1302714576 + 1303067920 Main.M34.bHardwareEnable @@ -80103,7 +80229,7 @@ Emergency Stop for MR1K1 Input - 1302714592 + 1303067936 Main.M34.nRawEncoderULINT @@ -80116,7 +80242,7 @@ Emergency Stop for MR1K1 Input - 1302714624 + 1303067968 Main.M34.nRawEncoderUINT @@ -80129,7 +80255,7 @@ Emergency Stop for MR1K1 Input - 1302714688 + 1303068032 Main.M34.nRawEncoderINT @@ -80142,7 +80268,7 @@ Emergency Stop for MR1K1 Input - 1302714704 + 1303068048 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.NcToPlc @@ -80154,7 +80280,7 @@ Emergency Stop for MR1K1 Input - 1302734080 + 1303087424 Main.M35.Axis.NcToPlc @@ -80166,7 +80292,7 @@ Emergency Stop for MR1K1 Input - 1303059968 + 1303413312 Main.M35.bLimitForwardEnable @@ -80179,7 +80305,7 @@ Emergency Stop for MR1K1 Input - 1303067904 + 1303421248 Main.M35.bLimitBackwardEnable @@ -80192,7 +80318,7 @@ Emergency Stop for MR1K1 Input - 1303067912 + 1303421256 Main.M35.bHome @@ -80205,7 +80331,7 @@ Emergency Stop for MR1K1 Input - 1303067920 + 1303421264 Main.M35.bHardwareEnable @@ -80228,7 +80354,7 @@ Emergency Stop for MR1K1 Input - 1303067936 + 1303421280 Main.M35.nRawEncoderULINT @@ -80241,7 +80367,7 @@ Emergency Stop for MR1K1 Input - 1303067968 + 1303421312 Main.M35.nRawEncoderUINT @@ -80254,7 +80380,7 @@ Emergency Stop for MR1K1 Input - 1303068032 + 1303421376 Main.M35.nRawEncoderINT @@ -80267,7 +80393,7 @@ Emergency Stop for MR1K1 Input - 1303068048 + 1303421392 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.NcToPlc @@ -80279,7 +80405,7 @@ Emergency Stop for MR1K1 Input - 1303087424 + 1303440768 Main.M36.Axis.NcToPlc @@ -80291,7 +80417,7 @@ Emergency Stop for MR1K1 Input - 1303413312 + 1303766656 Main.M36.bLimitForwardEnable @@ -80304,7 +80430,7 @@ Emergency Stop for MR1K1 Input - 1303421248 + 1303774592 Main.M36.bLimitBackwardEnable @@ -80317,7 +80443,7 @@ Emergency Stop for MR1K1 Input - 1303421256 + 1303774600 Main.M36.bHome @@ -80330,7 +80456,7 @@ Emergency Stop for MR1K1 Input - 1303421264 + 1303774608 Main.M36.bHardwareEnable @@ -80353,7 +80479,7 @@ Emergency Stop for MR1K1 Input - 1303421280 + 1303774624 Main.M36.nRawEncoderULINT @@ -80366,7 +80492,7 @@ Emergency Stop for MR1K1 Input - 1303421312 + 1303774656 Main.M36.nRawEncoderUINT @@ -80379,7 +80505,7 @@ Emergency Stop for MR1K1 Input - 1303421376 + 1303774720 Main.M36.nRawEncoderINT @@ -80392,7 +80518,7 @@ Emergency Stop for MR1K1 Input - 1303421392 + 1303774736 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.NcToPlc @@ -80404,7 +80530,7 @@ Emergency Stop for MR1K1 Input - 1303440768 + 1303794112 Main.M37.Axis.NcToPlc @@ -80416,7 +80542,7 @@ Emergency Stop for MR1K1 Input - 1303766656 + 1304120000 Main.M37.bLimitForwardEnable @@ -80429,7 +80555,7 @@ Emergency Stop for MR1K1 Input - 1303774592 + 1304127936 Main.M37.bLimitBackwardEnable @@ -80442,7 +80568,7 @@ Emergency Stop for MR1K1 Input - 1303774600 + 1304127944 Main.M37.bHome @@ -80455,7 +80581,7 @@ Emergency Stop for MR1K1 Input - 1303774608 + 1304127952 Main.M37.bHardwareEnable @@ -80478,7 +80604,7 @@ Emergency Stop for MR1K1 Input - 1303774624 + 1304127968 Main.M37.nRawEncoderULINT @@ -80491,7 +80617,7 @@ Emergency Stop for MR1K1 Input - 1303774656 + 1304128000 Main.M37.nRawEncoderUINT @@ -80504,7 +80630,7 @@ Emergency Stop for MR1K1 Input - 1303774720 + 1304128064 Main.M37.nRawEncoderINT @@ -80517,7 +80643,7 @@ Emergency Stop for MR1K1 Input - 1303774736 + 1304128080 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc @@ -80529,7 +80655,7 @@ Emergency Stop for MR1K1 Input - 1303794112 + 1304147456 Main.sio_current @@ -80544,7 +80670,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1304118912 + 1304472256 Main.sio_load @@ -80559,14 +80685,14 @@ Emergency Stop for MR1K1 TcVarGlobal - 1304118928 + 1304472272 65 PlcTask Outputs 4 - 164036608 + 164167680 PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -80953,7 +81079,7 @@ Emergency Stop for MR1K1 1286519360 - PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc + PRG_SL1K2_EXIT.fbGapOpenLoop.fbDriveVirtual.MasterAxis.PlcToNc 1024 PLCTONC_AXIS_REF @@ -80964,6 +81090,18 @@ Emergency Stop for MR1K1 1286846784 + + PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1287174208 + PRG_SL1K2_EXIT.bLEDPower 8 @@ -80987,7 +81125,7 @@ Emergency Stop for MR1K1 Output - 1287868352 + 1288195776 PRG_SL1K2_EXIT.fbGige.iIlluminatorINT @@ -80999,7 +81137,7 @@ Emergency Stop for MR1K1 Output - 1287868480 + 1288195904 PRG_SL1K2_EXIT.fbGige.bGigePower @@ -81019,7 +81157,7 @@ Emergency Stop for MR1K1 Output - 1287868496 + 1288195920 PRG_SL1K2_EXIT.fbGige.fbSetIllPercent.iRaw @@ -81032,7 +81170,7 @@ Emergency Stop for MR1K1 Output - 1287869568 + 1288196992 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.PlcToNc @@ -81044,7 +81182,7 @@ Emergency Stop for MR1K1 Output - 1287872192 + 1288199616 PRG_2_PMPS_POST.fbArbiterIO.q_stRequestedBP @@ -81060,7 +81198,7 @@ Emergency Stop for MR1K1 Output - 1288201952 + 1288529376 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -81080,7 +81218,7 @@ Emergency Stop for MR1K1 Output - 1294580328 + 1294907752 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -81100,7 +81238,7 @@ Emergency Stop for MR1K1 Output - 1295104680 + 1295432104 Main.M1.Axis.PlcToNc @@ -81112,7 +81250,7 @@ Emergency Stop for MR1K1 Output - 1295629184 + 1295956608 Main.M1.bBrakeRelease @@ -81125,7 +81263,7 @@ Emergency Stop for MR1K1 Output - 1295638168 + 1295965592 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.PlcToNc @@ -81137,7 +81275,7 @@ Emergency Stop for MR1K1 Output - 1295656640 + 1295984064 Main.M2.Axis.PlcToNc @@ -81149,7 +81287,7 @@ Emergency Stop for MR1K1 Output - 1295982528 + 1296309952 Main.M2.bBrakeRelease @@ -81162,7 +81300,7 @@ Emergency Stop for MR1K1 Output - 1295991512 + 1296318936 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.PlcToNc @@ -81174,7 +81312,7 @@ Emergency Stop for MR1K1 Output - 1296009984 + 1296337408 Main.M3.Axis.PlcToNc @@ -81186,7 +81324,7 @@ Emergency Stop for MR1K1 Output - 1296335872 + 1296663296 Main.M3.bBrakeRelease @@ -81199,7 +81337,7 @@ Emergency Stop for MR1K1 Output - 1296344856 + 1296672280 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.PlcToNc @@ -81211,7 +81349,7 @@ Emergency Stop for MR1K1 Output - 1296363328 + 1296690752 Main.M4.Axis.PlcToNc @@ -81223,7 +81361,7 @@ Emergency Stop for MR1K1 Output - 1296689216 + 1297016640 Main.M4.bBrakeRelease @@ -81236,7 +81374,7 @@ Emergency Stop for MR1K1 Output - 1296698200 + 1297025624 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.PlcToNc @@ -81248,7 +81386,7 @@ Emergency Stop for MR1K1 Output - 1296716672 + 1297044096 Main.M5.Axis.PlcToNc @@ -81260,7 +81398,7 @@ Emergency Stop for MR1K1 Output - 1297042560 + 1297369984 Main.M5.bBrakeRelease @@ -81273,7 +81411,7 @@ Emergency Stop for MR1K1 Output - 1297051544 + 1297378968 Main.M6.Axis.PlcToNc @@ -81285,7 +81423,7 @@ Emergency Stop for MR1K1 Output - 1297068480 + 1297395904 Main.M6.bBrakeRelease @@ -81298,7 +81436,7 @@ Emergency Stop for MR1K1 Output - 1297077464 + 1297404888 Main.M7.Axis.PlcToNc @@ -81310,7 +81448,7 @@ Emergency Stop for MR1K1 Output - 1297094400 + 1297421824 Main.M7.bBrakeRelease @@ -81323,7 +81461,7 @@ Emergency Stop for MR1K1 Output - 1297103384 + 1297430808 Main.M8.Axis.PlcToNc @@ -81335,7 +81473,7 @@ Emergency Stop for MR1K1 Output - 1297120320 + 1297447744 Main.M8.bBrakeRelease @@ -81348,7 +81486,7 @@ Emergency Stop for MR1K1 Output - 1297129304 + 1297456728 Main.M9.Axis.PlcToNc @@ -81360,7 +81498,7 @@ Emergency Stop for MR1K1 Output - 1297146240 + 1297473664 Main.M9.bBrakeRelease @@ -81373,7 +81511,7 @@ Emergency Stop for MR1K1 Output - 1297155224 + 1297482648 Main.M10.Axis.PlcToNc @@ -81385,7 +81523,7 @@ Emergency Stop for MR1K1 Output - 1297172160 + 1297499584 Main.M10.bBrakeRelease @@ -81398,7 +81536,7 @@ Emergency Stop for MR1K1 Output - 1297181144 + 1297508568 Main.M11.Axis.PlcToNc @@ -81410,7 +81548,7 @@ Emergency Stop for MR1K1 Output - 1297198080 + 1297525504 Main.M11.bBrakeRelease @@ -81423,7 +81561,7 @@ Emergency Stop for MR1K1 Output - 1297207064 + 1297534488 Main.M12.Axis.PlcToNc @@ -81435,7 +81573,7 @@ Emergency Stop for MR1K1 Output - 1297224000 + 1297551424 Main.M12.bBrakeRelease @@ -81448,7 +81586,7 @@ Emergency Stop for MR1K1 Output - 1297232984 + 1297560408 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.PlcToNc @@ -81460,7 +81598,7 @@ Emergency Stop for MR1K1 Output - 1297251456 + 1297578880 Main.M13.Axis.PlcToNc @@ -81472,7 +81610,7 @@ Emergency Stop for MR1K1 Output - 1297577344 + 1297904768 Main.M13.bBrakeRelease @@ -81485,7 +81623,7 @@ Emergency Stop for MR1K1 Output - 1297586328 + 1297913752 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.PlcToNc @@ -81497,7 +81635,7 @@ Emergency Stop for MR1K1 Output - 1297604800 + 1297932224 Main.M14.Axis.PlcToNc @@ -81509,7 +81647,7 @@ Emergency Stop for MR1K1 Output - 1297930688 + 1298258112 Main.M14.bBrakeRelease @@ -81522,7 +81660,7 @@ Emergency Stop for MR1K1 Output - 1297939672 + 1298267096 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.PlcToNc @@ -81534,7 +81672,7 @@ Emergency Stop for MR1K1 Output - 1297958144 + 1298285568 Main.M15.Axis.PlcToNc @@ -81546,7 +81684,7 @@ Emergency Stop for MR1K1 Output - 1298284032 + 1298611456 Main.M15.bBrakeRelease @@ -81559,7 +81697,7 @@ Emergency Stop for MR1K1 Output - 1298293016 + 1298620440 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.PlcToNc @@ -81571,7 +81709,7 @@ Emergency Stop for MR1K1 Output - 1298311488 + 1298638912 Main.M16.Axis.PlcToNc @@ -81583,7 +81721,7 @@ Emergency Stop for MR1K1 Output - 1298637376 + 1298964800 Main.M16.bBrakeRelease @@ -81596,7 +81734,7 @@ Emergency Stop for MR1K1 Output - 1298646360 + 1298973784 Main.M17.Axis.PlcToNc @@ -81608,7 +81746,7 @@ Emergency Stop for MR1K1 Output - 1298663296 + 1298990720 Main.M17.bBrakeRelease @@ -81621,7 +81759,7 @@ Emergency Stop for MR1K1 Output - 1298672280 + 1298999704 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.PlcToNc @@ -81633,7 +81771,7 @@ Emergency Stop for MR1K1 Output - 1298690752 + 1299018176 Main.M18.Axis.PlcToNc @@ -81645,7 +81783,7 @@ Emergency Stop for MR1K1 Output - 1299016640 + 1299344064 Main.M18.bBrakeRelease @@ -81658,7 +81796,7 @@ Emergency Stop for MR1K1 Output - 1299025624 + 1299353048 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.PlcToNc @@ -81670,7 +81808,7 @@ Emergency Stop for MR1K1 Output - 1299044096 + 1299371520 Main.M19.Axis.PlcToNc @@ -81682,7 +81820,7 @@ Emergency Stop for MR1K1 Output - 1299369984 + 1299697408 Main.M19.bBrakeRelease @@ -81695,7 +81833,7 @@ Emergency Stop for MR1K1 Output - 1299378968 + 1299706392 Main.M20.Axis.PlcToNc @@ -81707,7 +81845,7 @@ Emergency Stop for MR1K1 Output - 1299395904 + 1299723328 Main.M20.bBrakeRelease @@ -81720,7 +81858,7 @@ Emergency Stop for MR1K1 Output - 1299404888 + 1299732312 Main.M21.Axis.PlcToNc @@ -81732,7 +81870,7 @@ Emergency Stop for MR1K1 Output - 1299421824 + 1299749248 Main.M21.bBrakeRelease @@ -81745,7 +81883,7 @@ Emergency Stop for MR1K1 Output - 1299430808 + 1299758232 Main.M22.Axis.PlcToNc @@ -81757,7 +81895,7 @@ Emergency Stop for MR1K1 Output - 1299447744 + 1299775168 Main.M22.bBrakeRelease @@ -81770,7 +81908,32 @@ Emergency Stop for MR1K1 Output - 1299456728 + 1299784152 + + + Main.M22_OpenLoop.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299801088 + + + Main.M22_OpenLoop.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 1299810072 Main.M23.Axis.PlcToNc @@ -81782,7 +81945,7 @@ Emergency Stop for MR1K1 Output - 1299473664 + 1299827008 Main.M23.bBrakeRelease @@ -81795,7 +81958,7 @@ Emergency Stop for MR1K1 Output - 1299482648 + 1299835992 Main.M24.Axis.PlcToNc @@ -81807,7 +81970,7 @@ Emergency Stop for MR1K1 Output - 1299499584 + 1299852928 Main.M24.bBrakeRelease @@ -81820,7 +81983,7 @@ Emergency Stop for MR1K1 Output - 1299508568 + 1299861912 Main.M25.Axis.PlcToNc @@ -81832,7 +81995,7 @@ Emergency Stop for MR1K1 Output - 1299525504 + 1299878848 Main.M25.bBrakeRelease @@ -81845,7 +82008,7 @@ Emergency Stop for MR1K1 Output - 1299534488 + 1299887832 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.PlcToNc @@ -81857,7 +82020,7 @@ Emergency Stop for MR1K1 Output - 1299552960 + 1299906304 Main.M26.Axis.PlcToNc @@ -81869,7 +82032,7 @@ Emergency Stop for MR1K1 Output - 1299878848 + 1300232192 Main.M26.bBrakeRelease @@ -81882,7 +82045,7 @@ Emergency Stop for MR1K1 Output - 1299887832 + 1300241176 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.PlcToNc @@ -81894,7 +82057,7 @@ Emergency Stop for MR1K1 Output - 1299906304 + 1300259648 Main.M27.Axis.PlcToNc @@ -81906,7 +82069,7 @@ Emergency Stop for MR1K1 Output - 1300232192 + 1300585536 Main.M27.bBrakeRelease @@ -81919,7 +82082,7 @@ Emergency Stop for MR1K1 Output - 1300241176 + 1300594520 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.PlcToNc @@ -81931,7 +82094,7 @@ Emergency Stop for MR1K1 Output - 1300259648 + 1300612992 Main.M28.Axis.PlcToNc @@ -81943,7 +82106,7 @@ Emergency Stop for MR1K1 Output - 1300585536 + 1300938880 Main.M28.bBrakeRelease @@ -81956,7 +82119,7 @@ Emergency Stop for MR1K1 Output - 1300594520 + 1300947864 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.PlcToNc @@ -81968,7 +82131,7 @@ Emergency Stop for MR1K1 Output - 1300612992 + 1300966336 Main.M29.Axis.PlcToNc @@ -81980,7 +82143,7 @@ Emergency Stop for MR1K1 Output - 1300938880 + 1301292224 Main.M29.bBrakeRelease @@ -81993,7 +82156,7 @@ Emergency Stop for MR1K1 Output - 1300947864 + 1301301208 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.PlcToNc @@ -82005,7 +82168,7 @@ Emergency Stop for MR1K1 Output - 1300966336 + 1301319680 Main.M30.Axis.PlcToNc @@ -82017,7 +82180,7 @@ Emergency Stop for MR1K1 Output - 1301292224 + 1301645568 Main.M30.bBrakeRelease @@ -82030,7 +82193,7 @@ Emergency Stop for MR1K1 Output - 1301301208 + 1301654552 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.PlcToNc @@ -82042,7 +82205,7 @@ Emergency Stop for MR1K1 Output - 1301319680 + 1301673024 Main.M31.Axis.PlcToNc @@ -82054,7 +82217,7 @@ Emergency Stop for MR1K1 Output - 1301645568 + 1301998912 Main.M31.bBrakeRelease @@ -82067,7 +82230,7 @@ Emergency Stop for MR1K1 Output - 1301654552 + 1302007896 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.PlcToNc @@ -82079,7 +82242,7 @@ Emergency Stop for MR1K1 Output - 1301673024 + 1302026368 Main.M32.Axis.PlcToNc @@ -82091,7 +82254,7 @@ Emergency Stop for MR1K1 Output - 1301998912 + 1302352256 Main.M32.bBrakeRelease @@ -82104,7 +82267,7 @@ Emergency Stop for MR1K1 Output - 1302007896 + 1302361240 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.PlcToNc @@ -82116,7 +82279,7 @@ Emergency Stop for MR1K1 Output - 1302026368 + 1302379712 Main.M33.Axis.PlcToNc @@ -82128,7 +82291,7 @@ Emergency Stop for MR1K1 Output - 1302352256 + 1302705600 Main.M33.bBrakeRelease @@ -82141,7 +82304,7 @@ Emergency Stop for MR1K1 Output - 1302361240 + 1302714584 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.PlcToNc @@ -82153,7 +82316,7 @@ Emergency Stop for MR1K1 Output - 1302379712 + 1302733056 Main.M34.Axis.PlcToNc @@ -82165,7 +82328,7 @@ Emergency Stop for MR1K1 Output - 1302705600 + 1303058944 Main.M34.bBrakeRelease @@ -82178,7 +82341,7 @@ Emergency Stop for MR1K1 Output - 1302714584 + 1303067928 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.PlcToNc @@ -82190,7 +82353,7 @@ Emergency Stop for MR1K1 Output - 1302733056 + 1303086400 Main.M35.Axis.PlcToNc @@ -82202,7 +82365,7 @@ Emergency Stop for MR1K1 Output - 1303058944 + 1303412288 Main.M35.bBrakeRelease @@ -82215,7 +82378,7 @@ Emergency Stop for MR1K1 Output - 1303067928 + 1303421272 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.PlcToNc @@ -82227,7 +82390,7 @@ Emergency Stop for MR1K1 Output - 1303086400 + 1303439744 Main.M36.Axis.PlcToNc @@ -82239,7 +82402,7 @@ Emergency Stop for MR1K1 Output - 1303412288 + 1303765632 Main.M36.bBrakeRelease @@ -82252,7 +82415,7 @@ Emergency Stop for MR1K1 Output - 1303421272 + 1303774616 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc @@ -82264,7 +82427,7 @@ Emergency Stop for MR1K1 Output - 1303439744 + 1303793088 Main.M37.Axis.PlcToNc @@ -82276,7 +82439,7 @@ Emergency Stop for MR1K1 Output - 1303765632 + 1304118976 Main.M37.bBrakeRelease @@ -82289,7 +82452,7 @@ Emergency Stop for MR1K1 Output - 1303774616 + 1304127960 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc @@ -82301,14 +82464,14 @@ Emergency Stop for MR1K1 Output - 1303793088 + 1304146432 67 PlcTask Internal 4 - 164036608 + 164167680 DefaultGlobals.stSys Included for you @@ -82459,7 +82622,7 @@ Emergency Stop for MR1K1 32 TIME - T + T#1ms @@ -82474,7 +82637,7 @@ Emergency Stop for MR1K1 32 TIME - T + T#100ms @@ -82489,7 +82652,7 @@ Emergency Stop for MR1K1 32 TIME - T + T#10s @@ -82504,7 +82667,7 @@ Emergency Stop for MR1K1 32 TIME - T + T#10m @@ -89132,7 +89295,7 @@ Emergency Stop for MR1K1 32 TIME - T + T#0MS @@ -89529,7 +89692,7 @@ Emergency Stop for MR1K1 .PT - T + T#2S 1265827648 @@ -91163,11 +91326,17 @@ M1K1 BEND US ENC CNT 1286517760 - PRG_SL1K2_EXIT.fbYag + PRG_SL1K2_EXIT.fbGapOpenLoop 327424 FB_MotionStage 1286845184 + + PRG_SL1K2_EXIT.fbYag + 327424 + FB_MotionStage + 1287172608 + PRG_SL1K2_EXIT.fbStates 694720 @@ -91181,7 +91350,7 @@ M1K1 BEND US ENC CNT - 1287172608 + 1287500032 PRG_SL1K2_EXIT.RTD_Crystal_TOP @@ -91202,7 +91371,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Overrange - 1287867328 + 1288194752 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM @@ -91223,7 +91392,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Overrange - 1287867584 + 1288195008 PRG_SL1K2_EXIT.RTD_YAG @@ -91244,7 +91413,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Overrange - 1287867840 + 1288195264 PRG_SL1K2_EXIT.RTD_HeatSync @@ -91265,7 +91434,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Overrange - 1287868096 + 1288195520 PRG_SL1K2_EXIT.bInit @@ -91274,7 +91443,7 @@ M1K1 BEND US ENC CNT true - 1287868360 + 1288195784 PRG_ZeroOrder_PMPS.bSafeBenderRange @@ -91290,7 +91459,7 @@ M1K1 BEND US ENC CNT - 1287868368 + 1288195792 PRG_ZeroOrder_PMPS.bLRG_Grating_IN @@ -91306,7 +91475,7 @@ M1K1 BEND US ENC CNT - 1287868376 + 1288195800 PRG_2_PMPS_POST.delta @@ -91315,7 +91484,7 @@ M1K1 BEND US ENC CNT 0.1 - 1287868384 + 1288195808 PRG_SL1K2_EXIT.fbGige @@ -91334,7 +91503,7 @@ M1K1 BEND US ENC CNT .bGigePower := TIIB[EL2004_SL1K2]^Channel 3^Output - 1287868416 + 1288195840 PRG_SL1K2_EXIT.fbFlowMeter @@ -91364,7 +91533,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3052_SL1K2_FWM]^AI Standard Channel 1^Value - 1287869760 + 1288197184 PRG_SL1K2_EXIT.fSmallDelta @@ -91374,7 +91543,7 @@ M1K1 BEND US ENC CNT 0.01 - 1287870272 + 1288197696 PRG_SL1K2_EXIT.fBigDelta @@ -91383,7 +91552,7 @@ M1K1 BEND US ENC CNT 10 - 1287870336 + 1288197760 PRG_SL1K2_EXIT.fMaxVelocity @@ -91392,7 +91561,7 @@ M1K1 BEND US ENC CNT 0.5 - 1287870400 + 1288197824 PRG_SL1K2_EXIT.fHighAccel @@ -91401,7 +91570,7 @@ M1K1 BEND US ENC CNT 0.8 - 1287870464 + 1288197888 PRG_SL1K2_EXIT.fLowAccel @@ -91410,25 +91579,25 @@ M1K1 BEND US ENC CNT 0.1 - 1287870528 + 1288197952 PRG_ST1K1_ZOS.fbZOS 327424 FB_MotionStage - 1287870592 + 1288198016 PRG_2_PMPS_POST.fbArbiterIO 145024 FB_SubSysToArbiter_IO - 1288199232 + 1288526656 PRG_2_PMPS_POST.fb_vetoArbiter 28352 FB_VetoArbiter - 1288344256 + 1288671680 PRG_2_PMPS_POST.ff2_ff1_link_optics @@ -91452,7 +91621,7 @@ M1K1 BEND US ENC CNT 65535 - 1288372608 + 1288700032 PRG_2_PMPS_POST.ffRIX01 @@ -91477,7 +91646,7 @@ M1K1 BEND US ENC CNT 62729 - 1288398528 + 1288725952 PRG_2_PMPS_POST.ffRIX02 @@ -91501,7 +91670,7 @@ M1K1 BEND US ENC CNT 62736 - 1288424448 + 1288751872 PRG_2_PMPS_POST.ffRIX05 @@ -91525,7 +91694,7 @@ M1K1 BEND US ENC CNT 62737 - 1288450368 + 1288777792 PRG_ZeroOrder_PMPS.ffZeroOrderBeam @@ -91550,7 +91719,7 @@ M1K1 BEND US ENC CNT 62726 - 1288476288 + 1288803712 PRG_ZeroOrder_PMPS.bZOS_IN @@ -91566,7 +91735,7 @@ M1K1 BEND US ENC CNT - 1288502208 + 1288829632 PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper @@ -91582,7 +91751,7 @@ M1K1 BEND US ENC CNT - 1288502216 + 1288829640 PRG_ZeroOrder_PMPS.bMR1K1_Inserted @@ -91598,7 +91767,7 @@ M1K1 BEND US ENC CNT - 1288502224 + 1288829648 PRG_ZeroOrder_PMPS.bBeamPermitted @@ -91614,7 +91783,7 @@ M1K1 BEND US ENC CNT - 1288502232 + 1288829656 PRG_ZeroOrder_PMPS.nMachineMode @@ -91632,110 +91801,110 @@ M1K1 BEND US ENC CNT - 1288502240 + 1288829664 PRG_ZeroOrder_PMPS.Pm3 64 LREAL - 1288502272 + 1288829696 PRG_ZeroOrder_PMPS.Pm2 64 LREAL - 1288502336 + 1288829760 PRG_ZeroOrder_PMPS.Pm1 64 LREAL - 1288502400 + 1288829824 PRG_ZeroOrder_PMPS.Hm1 64 LREAL - 1288502464 + 1288829888 PRG_ZeroOrder_PMPS.HZos 64 LREAL - 1288502528 + 1288829952 PRG_ZeroOrder_PMPS.Zbm1 64 LREAL - 1288502592 + 1288830016 PRG_ZeroOrder_PMPS.Zbm2 64 LREAL - 1288502656 + 1288830080 PRG_ZeroOrder_PMPS.Zbm3 64 LREAL - 1288502720 + 1288830144 PRG_ZeroOrder_PMPS.Hbm1 64 LREAL - 1288502784 + 1288830208 PRG_ZeroOrder_PMPS.Hbm2 64 LREAL - 1288502848 + 1288830272 PRG_ZeroOrder_PMPS.Hbm3 64 LREAL - 1288502912 + 1288830336 PRG_ZeroOrder_PMPS.Hb0m3 64 LREAL - 1288502976 + 1288830400 PRG_ZeroOrder_PMPS.Hm3 fixed calc 64 LREAL - 1288503040 + 1288830464 PRG_ZeroOrder_PMPS.Hpiv 64 LREAL - 1288503104 + 1288830528 PRG_ZeroOrder_PMPS.Theta_m1 64 LREAL - 1288503168 + 1288830592 PRG_ZeroOrder_PMPS.Theta_m2 64 LREAL - 1288503232 + 1288830656 PRG_ZeroOrder_PMPS.Theta_m3 64 LREAL - 1288503296 + 1288830720 PRG_ZeroOrder_PMPS.Delta @@ -91751,13 +91920,13 @@ M1K1 BEND US ENC CNT - 1288503360 + 1288830784 PRG_ZeroOrder_PMPS.Ans 64 LREAL - 1288503424 + 1288830848 PRG_ZeroOrder_PMPS.ffZeroOrderBeamExitSlits @@ -91781,7 +91950,7 @@ M1K1 BEND US ENC CNT 62726 - 1288503488 + 1288830912 PRG_ZeroOrder_PMPS.Hi2 @@ -91791,7 +91960,7 @@ M1K1 BEND US ENC CNT 1.4 - 1288529408 + 1288856832 PRG_ZeroOrder_PMPS.Zi2 @@ -91801,7 +91970,7 @@ M1K1 BEND US ENC CNT 731.613 - 1288529472 + 1288856896 PRG_ZeroOrder_PMPS.Theta0 @@ -91810,7 +91979,7 @@ M1K1 BEND US ENC CNT 0 - 1288529536 + 1288856960 PRG_ZeroOrder_PMPS.Zm1 @@ -91820,7 +91989,7 @@ M1K1 BEND US ENC CNT 733.772 - 1288529600 + 1288857024 PRG_ZeroOrder_PMPS.Zmon @@ -91830,7 +91999,7 @@ M1K1 BEND US ENC CNT 739.622 - 1288529664 + 1288857088 PRG_ZeroOrder_PMPS.Zpiv @@ -91840,7 +92009,7 @@ M1K1 BEND US ENC CNT 739.762 - 1288529728 + 1288857152 PRG_ZeroOrder_PMPS.Zzos @@ -91850,7 +92019,7 @@ M1K1 BEND US ENC CNT 741.422 - 1288529792 + 1288857216 PRG_ZeroOrder_PMPS.Pm1Offset @@ -91859,7 +92028,7 @@ M1K1 BEND US ENC CNT 18081.1 - 1288529856 + 1288857280 PRG_ZeroOrder_PMPS.Pm2Offset @@ -91868,7 +92037,7 @@ M1K1 BEND US ENC CNT -90603 - 1288529920 + 1288857344 PRG_ZeroOrder_PMPS.Pm3Offset @@ -91878,7 +92047,7 @@ M1K1 BEND US ENC CNT -63300 - 1288529984 + 1288857408 PRG_MR2K2_FLAT.fbXRMSErrorM2K2 @@ -91892,19 +92061,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:X - 1288530688 + 1288858112 PRG_MR2K2_FLAT.fMaxXRMSErrorM2K2 64 LREAL - 1288918208 + 1289245632 PRG_MR2K2_FLAT.fMinXRMSErrorM2K2 64 LREAL - 1288918272 + 1289245696 PRG_MR2K2_FLAT.fbYRMSErrorM2K2 @@ -91917,19 +92086,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:Y - 1288918336 + 1289245760 PRG_MR2K2_FLAT.fMaxYRMSErrorM2K2 64 LREAL - 1289305856 + 1289633280 PRG_MR2K2_FLAT.fMinYRMSErrorM2K2 64 LREAL - 1289305920 + 1289633344 PRG_MR2K2_FLAT.fbrXRMSErrorM2K2 @@ -91942,19 +92111,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:PITCH - 1289305984 + 1289633408 PRG_MR2K2_FLAT.fMaxrXRMSErrorM2K2 64 LREAL - 1289693504 + 1290020928 PRG_MR2K2_FLAT.fMinrXRMSErrorM2K2 64 LREAL - 1289693568 + 1290020992 PRG_MR2K2_FLAT.nEncRefXM2K2 @@ -91972,7 +92141,7 @@ MR2K2 X ENC REF - 1289693632 + 1290021056 PRG_MR2K2_FLAT.nEncRefYM2K2 @@ -91989,7 +92158,7 @@ MR2K2 X ENC REF - 1289693664 + 1290021088 PRG_MR2K2_FLAT.nEncRefrXM2K2 @@ -92006,7 +92175,7 @@ MR2K2 X ENC REF - 1289693696 + 1290021120 PRG_MR2K2_FLAT.nEncCntXM2K2 @@ -92024,7 +92193,7 @@ M2K2 FLAT X ENC CNT - 1289693728 + 1290021152 PRG_MR2K2_FLAT.nEncCntYM2K2 @@ -92041,7 +92210,7 @@ M2K2 FLAT X ENC CNT - 1289693760 + 1290021184 PRG_MR2K2_FLAT.nEncCntrXM2K2 @@ -92058,7 +92227,7 @@ M2K2 FLAT X ENC CNT - 1289693792 + 1290021216 PRG_MR2K2_FLAT.fbCoolingPanel @@ -92079,7 +92248,7 @@ M2K2 FLAT X ENC CNT - 1289693824 + 1290021248 PRG_MR3K2_KBH.fbXRMSErrorM3K2 @@ -92093,19 +92262,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:X - 1289695616 + 1290023040 PRG_MR3K2_KBH.fMaxXRMSErrorM3K2 64 LREAL - 1290083136 + 1290410560 PRG_MR3K2_KBH.fMinXRMSErrorM3K2 64 LREAL - 1290083200 + 1290410624 PRG_MR3K2_KBH.fbYRMSErrorM3K2 @@ -92118,19 +92287,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:Y - 1290083264 + 1290410688 PRG_MR3K2_KBH.fMaxYRMSErrorM3K2 64 LREAL - 1290470784 + 1290798208 PRG_MR3K2_KBH.fMinYRMSErrorM3K2 64 LREAL - 1290470848 + 1290798272 PRG_MR3K2_KBH.fbrYRMSErrorM3K2 @@ -92143,19 +92312,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:PITCH - 1290470912 + 1290798336 PRG_MR3K2_KBH.fMaxrYRMSErrorM3K2 64 LREAL - 1290858432 + 1291185856 PRG_MR3K2_KBH.fMinrYRMSErrorM3K2 64 LREAL - 1290858496 + 1291185920 PRG_MR3K2_KBH.fbUSRMSErrorM3K2 @@ -92168,19 +92337,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:US - 1290858560 + 1291185984 PRG_MR3K2_KBH.fMaxUSRMSErrorM3K2 64 LREAL - 1291246080 + 1291573504 PRG_MR3K2_KBH.fMinUSRMSErrorM3K2 64 LREAL - 1291246144 + 1291573568 PRG_MR3K2_KBH.fbdSRMSErrorM3K2 @@ -92193,19 +92362,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:DS - 1291246208 + 1291573632 PRG_MR3K2_KBH.fMaxDSRMSErrorM3K2 64 LREAL - 1291633728 + 1291961152 PRG_MR3K2_KBH.fMinDSRMSErrorM3K2 64 LREAL - 1291633792 + 1291961216 PRG_MR3K2_KBH.nEncRefXM3K2 @@ -92223,7 +92392,7 @@ MR3K2 X ENC REF - 1291633856 + 1291961280 PRG_MR3K2_KBH.nEncRefYM3K2 @@ -92240,7 +92409,7 @@ MR3K2 X ENC REF - 1291633888 + 1291961312 PRG_MR3K2_KBH.nEncRefrYM3K2 @@ -92257,7 +92426,7 @@ MR3K2 X ENC REF - 1291633920 + 1291961344 PRG_MR3K2_KBH.nEncRefUSM3K2 @@ -92274,7 +92443,7 @@ MR3K2 X ENC REF - 1291633952 + 1291961376 PRG_MR3K2_KBH.nEncRefDSM3K2 @@ -92291,7 +92460,7 @@ MR3K2 X ENC REF - 1291633984 + 1291961408 PRG_MR3K2_KBH.nEncCntXM3K2 @@ -92309,7 +92478,7 @@ M3K2 KBH X ENC CNT - 1291634016 + 1291961440 PRG_MR3K2_KBH.nEncCntYM3K2 @@ -92326,7 +92495,7 @@ M3K2 KBH X ENC CNT - 1291634048 + 1291961472 PRG_MR3K2_KBH.nEncCntrYM3K2 @@ -92343,7 +92512,7 @@ M3K2 KBH X ENC CNT - 1291634080 + 1291961504 PRG_MR3K2_KBH.nEncCntUSM3K2 @@ -92360,7 +92529,7 @@ M3K2 KBH X ENC CNT - 1291634112 + 1291961536 PRG_MR3K2_KBH.nEncCntDSM3K2 @@ -92377,7 +92546,7 @@ M3K2 KBH X ENC CNT - 1291634144 + 1291961568 PRG_MR3K2_KBH.fM3K2US_RTD_1 @@ -92396,7 +92565,7 @@ M3K2 KBH X ENC CNT - 1291634176 + 1291961600 PRG_MR3K2_KBH.fM3K2US_RTD_2 @@ -92413,7 +92582,7 @@ M3K2 KBH X ENC CNT - 1291634208 + 1291961632 PRG_MR3K2_KBH.fM3K2US_RTD_3 @@ -92430,7 +92599,7 @@ M3K2 KBH X ENC CNT - 1291634240 + 1291961664 PRG_MR3K2_KBH.fM3K2DS_RTD_1 @@ -92448,7 +92617,7 @@ M3K2 KBH X ENC CNT - 1291634272 + 1291961696 PRG_MR3K2_KBH.fM3K2DS_RTD_2 @@ -92465,7 +92634,7 @@ M3K2 KBH X ENC CNT - 1291634304 + 1291961728 PRG_MR3K2_KBH.fM3K2DS_RTD_3 @@ -92482,7 +92651,7 @@ M3K2 KBH X ENC CNT - 1291634336 + 1291961760 PRG_MR3K2_KBH.fbCoolingPanel @@ -92503,7 +92672,7 @@ M3K2 KBH X ENC CNT - 1291634432 + 1291961856 PRG_MR4K2_KBV.fbXRMSErrorM4K2 @@ -92517,19 +92686,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:X - 1291635648 + 1291963072 PRG_MR4K2_KBV.fMaxXRMSErrorM4K2 64 LREAL - 1292023168 + 1292350592 PRG_MR4K2_KBV.fMinXRMSErrorM4K2 64 LREAL - 1292023232 + 1292350656 PRG_MR4K2_KBV.fbYRMSErrorM4K2 @@ -92542,19 +92711,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:Y - 1292023296 + 1292350720 PRG_MR4K2_KBV.fMaxYRMSErrorM4K2 64 LREAL - 1292410816 + 1292738240 PRG_MR4K2_KBV.fMinYRMSErrorM4K2 64 LREAL - 1292410880 + 1292738304 PRG_MR4K2_KBV.fbrXRMSErrorM4K2 @@ -92567,19 +92736,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:PITCH - 1292410944 + 1292738368 PRG_MR4K2_KBV.fMaxrXRMSErrorM4K2 64 LREAL - 1292798464 + 1293125888 PRG_MR4K2_KBV.fMinrXRMSErrorM4K2 64 LREAL - 1292798528 + 1293125952 PRG_MR4K2_KBV.fbUSRMSErrorM4K2 @@ -92592,19 +92761,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:US - 1292798592 + 1293126016 PRG_MR4K2_KBV.fMaxUSRMSErrorM4K2 64 LREAL - 1293186112 + 1293513536 PRG_MR4K2_KBV.fMinUSRMSErrorM4K2 64 LREAL - 1293186176 + 1293513600 PRG_MR4K2_KBV.fbdSRMSErrorM4K2 @@ -92617,19 +92786,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:DS - 1293186240 + 1293513664 PRG_MR4K2_KBV.fMaxDSRMSErrorM4K2 64 LREAL - 1293573760 + 1293901184 PRG_MR4K2_KBV.fMinDSRMSErrorM4K2 64 LREAL - 1293573824 + 1293901248 PRG_MR4K2_KBV.nEncRefXM4K2 @@ -92647,7 +92816,7 @@ MR4K2 X ENC REF - 1293573888 + 1293901312 PRG_MR4K2_KBV.nEncRefYM4K2 @@ -92664,7 +92833,7 @@ MR4K2 X ENC REF - 1293573920 + 1293901344 PRG_MR4K2_KBV.nEncRefrXM4K2 @@ -92681,7 +92850,7 @@ MR4K2 X ENC REF - 1293573952 + 1293901376 PRG_MR4K2_KBV.nEncRefUSM4K2 @@ -92698,7 +92867,7 @@ MR4K2 X ENC REF - 1293573984 + 1293901408 PRG_MR4K2_KBV.nEncRefDSM4K2 @@ -92715,7 +92884,7 @@ MR4K2 X ENC REF - 1293574016 + 1293901440 PRG_MR4K2_KBV.nEncCntXM4K2 @@ -92733,7 +92902,7 @@ M4K2 KBV X ENC CNT - 1293574048 + 1293901472 PRG_MR4K2_KBV.nEncCntYM4K2 @@ -92750,7 +92919,7 @@ M4K2 KBV X ENC CNT - 1293574080 + 1293901504 PRG_MR4K2_KBV.nEncCntrXM4K2 @@ -92767,7 +92936,7 @@ M4K2 KBV X ENC CNT - 1293574112 + 1293901536 PRG_MR4K2_KBV.nEncCntUSM4K2 @@ -92784,7 +92953,7 @@ M4K2 KBV X ENC CNT - 1293574144 + 1293901568 PRG_MR4K2_KBV.nEncCntDSM4K2 @@ -92801,7 +92970,7 @@ M4K2 KBV X ENC CNT - 1293574176 + 1293901600 PRG_MR4K2_KBV.fM4K2US_RTD_1 @@ -92820,7 +92989,7 @@ M4K2 KBV X ENC CNT - 1293574208 + 1293901632 PRG_MR4K2_KBV.fM4K2US_RTD_2 @@ -92837,7 +93006,7 @@ M4K2 KBV X ENC CNT - 1293574240 + 1293901664 PRG_MR4K2_KBV.fM4K2US_RTD_3 @@ -92854,7 +93023,7 @@ M4K2 KBV X ENC CNT - 1293574272 + 1293901696 PRG_MR4K2_KBV.fM4K2DS_RTD_1 @@ -92872,7 +93041,7 @@ M4K2 KBV X ENC CNT - 1293574304 + 1293901728 PRG_MR4K2_KBV.fM4K2DS_RTD_2 @@ -92889,7 +93058,7 @@ M4K2 KBV X ENC CNT - 1293574336 + 1293901760 PRG_MR4K2_KBV.fM4K2DS_RTD_3 @@ -92906,7 +93075,7 @@ M4K2 KBV X ENC CNT - 1293574368 + 1293901792 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD @@ -92929,7 +93098,7 @@ M4K2 KBV X ENC CNT - 1293574400 + 1293901824 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD @@ -92952,7 +93121,7 @@ M4K2 KBV X ENC CNT - 1293574656 + 1293902080 PRG_MR4K2_KBV.fbCoolingPanel @@ -92973,7 +93142,7 @@ M4K2 KBV X ENC CNT - 1293574976 + 1293902400 GVL_M1K1.M1K1_Pitch @@ -93008,7 +93177,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293581248 + 1293908672 GVL_M1K1_BENDER_Constants.nM1K1bendUS_ENC_REF @@ -93023,7 +93192,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293583744 + 1293911168 GVL_M1K1_BENDER_Constants.nM1K1bendDS_ENC_REF @@ -93037,7 +93206,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293583808 + 1293911232 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_UpperLimit @@ -93052,7 +93221,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293583872 + 1293911296 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_LowerLimit @@ -93067,7 +93236,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293583936 + 1293911360 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_UpperLimit @@ -93082,7 +93251,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293584000 + 1293911424 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_LowerLimit @@ -93097,7 +93266,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293584064 + 1293911488 GVL_M1K1_Constants.nYUP_ENC_REF @@ -93113,7 +93282,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293584192 + 1293911616 GVL_M1K1_Constants.nYDWN_ENC_REF @@ -93127,7 +93296,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293584256 + 1293911680 GVL_M1K1_Constants.nXUP_ENC_REF @@ -93141,7 +93310,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293584320 + 1293911744 GVL_M1K1_Constants.nXDWN_ENC_REF @@ -93155,7 +93324,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293584384 + 1293911808 GVL_M2K2.nM2K2X_ENC_REF @@ -93170,7 +93339,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293586944 + 1293914368 GVL_M2K2.nM2K2Y_ENC_REF @@ -93185,7 +93354,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587008 + 1293914432 GVL_M2K2.nM2K2rX_ENC_REF @@ -93200,7 +93369,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587072 + 1293914496 GVL_M3K2.nM3K2X_ENC_REF @@ -93216,7 +93385,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587136 + 1293914560 GVL_M3K2.nM3K2Y_ENC_REF @@ -93230,7 +93399,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587200 + 1293914624 GVL_M3K2.nM3K2rY_ENC_REF @@ -93244,7 +93413,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587264 + 1293914688 GVL_M3K2.nM3K2US_ENC_REF @@ -93259,7 +93428,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587328 + 1293914752 GVL_M3K2.nM3K2DS_ENC_REF @@ -93274,7 +93443,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587392 + 1293914816 GVL_M4K2.nM4K2X_ENC_REF @@ -93290,7 +93459,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587584 + 1293915008 GVL_M4K2.nM4K2Y_ENC_REF @@ -93304,7 +93473,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587648 + 1293915072 GVL_M4K2.nM4K2rX_ENC_REF @@ -93318,7 +93487,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587712 + 1293915136 GVL_M4K2.nM4K2US_ENC_REF @@ -93333,7 +93502,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587776 + 1293915200 GVL_M4K2.nM4K2DS_ENC_REF @@ -93348,7 +93517,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587840 + 1293915264 GVL_M4K2.nM4K2US_PMPS_UpperLimit @@ -93363,7 +93532,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587904 + 1293915328 GVL_M4K2.nM4K2US_PMPS_LowerLimit @@ -93378,7 +93547,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293587968 + 1293915392 GVL_M4K2.nM4K2DS_PMPS_UpperLimit @@ -93393,7 +93562,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588032 + 1293915456 GVL_M4K2.nM4K2DS_PMPS_LowerLimit @@ -93408,7 +93577,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588096 + 1293915520 GVL_M1K2_Constants.nYLEFT_ENC_REF @@ -93424,7 +93593,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588224 + 1293915648 GVL_M1K2_Constants.nYRIGHT_ENC_REF @@ -93438,7 +93607,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588288 + 1293915712 GVL_M1K2_Constants.nXUP_ENC_REF @@ -93452,7 +93621,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588352 + 1293915776 GVL_M1K2_Constants.nXDWN_ENC_REF @@ -93466,7 +93635,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588416 + 1293915840 GVL_M1K2_Constants.fRollLeverArm_um @@ -93481,7 +93650,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588480 + 1293915904 GVL_PMPS.rPhotonEnergy @@ -93492,7 +93661,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588512 + 1293915936 GVL_PMPS.fbArbiter1 @@ -93510,7 +93679,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293588544 + 1293915968 GVL_PMPS.fbArbiter2 @@ -93528,7 +93697,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294084288 + 1294411712 GVL_PMPS.fbFastFaultOutput1 @@ -93557,7 +93726,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294580032 + 1294907456 GVL_PMPS.fbFastFaultOutput2 @@ -93586,7 +93755,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295104384 + 1295431808 Main.M1 @@ -93623,7 +93792,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295629120 + 1295956544 Main.fbMotionStage_m1 @@ -93634,7 +93803,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295655040 + 1295982464 Main.M2 @@ -93671,7 +93840,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295982464 + 1296309888 Main.fbMotionStage_m2 @@ -93682,7 +93851,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296008384 + 1296335808 Main.M3 @@ -93720,7 +93889,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296335808 + 1296663232 Main.fbMotionStage_m3 @@ -93731,7 +93900,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296361728 + 1296689152 Main.M4 @@ -93769,7 +93938,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296689152 + 1297016576 Main.fbMotionStage_m4 @@ -93780,7 +93949,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296715072 + 1297042496 Main.M5 @@ -93817,7 +93986,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297042496 + 1297369920 Main.M6 @@ -93855,7 +94024,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297068416 + 1297395840 Main.M8 @@ -93893,7 +94062,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297120256 + 1297447680 Main.M9 @@ -93931,7 +94100,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297146176 + 1297473600 Main.M10 @@ -93968,7 +94137,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297172096 + 1297499520 Main.M11 @@ -94000,7 +94169,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297198016 + 1297525440 Main.M12 @@ -94038,7 +94207,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297223936 + 1297551360 Main.fbMotionStage_m12 @@ -94049,7 +94218,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297249856 + 1297577280 Main.M13 @@ -94086,7 +94255,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297577280 + 1297904704 Main.fbMotionStage_m13 @@ -94097,7 +94266,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297603200 + 1297930624 Main.M14 @@ -94134,7 +94303,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297930624 + 1298258048 Main.fbMotionStage_m14 @@ -94145,7 +94314,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297956544 + 1298283968 Main.M15 @@ -94182,7 +94351,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298283968 + 1298611392 Main.fbMotionStage_m15 @@ -94193,7 +94362,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298309888 + 1298637312 Main.M16 @@ -94231,7 +94400,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298637312 + 1298964736 Main.M17 @@ -94264,7 +94433,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298663232 + 1298990656 Main.fbMotionStage_m17 @@ -94275,7 +94444,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298689152 + 1299016576 Main.M18 @@ -94309,7 +94478,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299016576 + 1299344000 Main.fbMotionStage_m18 @@ -94320,7 +94489,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299042496 + 1299369920 Main.M19 @@ -94354,7 +94523,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299369920 + 1299697344 Main.M20 @@ -94388,7 +94557,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299395840 + 1299723264 Main.M21 @@ -94422,7 +94591,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299421760 + 1299749184 Main.M22 @@ -94456,7 +94625,19 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299447680 + 1299775104 + + + Main.M22_OpenLoop + GAP OpenLoop + 25920 + ST_MotionStage + + + TcVarGlobal + + + 1299801024 Main.M23 @@ -94490,7 +94671,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299473600 + 1299826944 Main.M24 @@ -94519,7 +94700,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299499520 + 1299852864 Main.M25 @@ -94551,7 +94732,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299525440 + 1299878784 Main.fbMotionStageM25 @@ -94562,7 +94743,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299551360 + 1299904704 Main.M26 @@ -94594,7 +94775,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299878784 + 1300232128 Main.fbMotionStageM26 @@ -94605,7 +94786,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299904704 + 1300258048 Main.M27 @@ -94637,7 +94818,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300232128 + 1300585472 Main.fbMotionStageM27 @@ -94648,7 +94829,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300258048 + 1300611392 Main.M28 @@ -94680,7 +94861,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300585472 + 1300938816 Main.fbMotionStageM28 @@ -94691,7 +94872,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300611392 + 1300964736 Main.M29 @@ -94723,7 +94904,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300938816 + 1301292160 Main.fbMotionStageM29 @@ -94734,7 +94915,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300964736 + 1301318080 Main.M30 @@ -94766,7 +94947,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301292160 + 1301645504 Main.fbMotionStageM30 @@ -94777,7 +94958,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301318080 + 1301671424 Main.M31 @@ -94809,7 +94990,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301645504 + 1301998848 Main.fbMotionStageM31 @@ -94820,7 +95001,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301671424 + 1302024768 Main.M32 @@ -94852,7 +95033,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301998848 + 1302352192 Main.fbMotionStageM32 @@ -94863,7 +95044,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302024768 + 1302378112 Main.M33 @@ -94895,7 +95076,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302352192 + 1302705536 Main.fbMotionStageM33 @@ -94906,7 +95087,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302378112 + 1302731456 Main.M34 @@ -94938,7 +95119,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302705536 + 1303058880 Main.fbMotionStageM34 @@ -94949,7 +95130,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302731456 + 1303084800 Main.M35 @@ -94981,7 +95162,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1303058880 + 1303412224 Main.fbMotionStageM35 @@ -94992,7 +95173,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1303084800 + 1303438144 Main.M36 @@ -95024,7 +95205,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1303412224 + 1303765568 Main.fbMotionStageM36 @@ -95035,7 +95216,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1303438144 + 1303791488 Main.M37 @@ -95067,7 +95248,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1303765568 + 1304118912 Main.fbMotionStageM37 @@ -95078,7 +95259,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1303791488 + 1304144832 Main.dummyBool @@ -95089,7 +95270,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304118944 + 1304472288 Constants.bLittleEndian @@ -95104,7 +95285,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304118960 + 1304472304 Constants.bSimulationMode @@ -95119,7 +95300,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304118968 + 1304472312 Constants.RuntimeVersion @@ -95149,7 +95330,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304118976 + 1304472320 Constants.CompilerVersion @@ -95179,7 +95360,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119040 + 1304472384 Constants.nRegisterSize @@ -95194,7 +95375,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119104 + 1304472448 Constants.nPackMode @@ -95209,7 +95390,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119120 + 1304472464 Constants.bFPUSupport @@ -95224,7 +95405,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119136 + 1304472480 Constants.bMulticoreSupport @@ -95238,7 +95419,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119144 + 1304472488 Constants.RuntimeVersionNumeric @@ -95253,7 +95434,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119168 + 1304472512 Constants.CompilerVersionNumeric @@ -95268,7 +95449,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119200 + 1304472544 TwinCAT_LicenseInfoVarList._LicenseInfo @@ -95389,7 +95570,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304119232 + 1304472576 TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask @@ -95403,7 +95584,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304128704 + 1304482048 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -95417,7 +95598,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304128736 + 1304482080 TwinCAT_SystemInfoVarList.__PlcTask @@ -95438,7 +95619,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304132352 + 1304485696 TC_EVENT_CLASSES.TcSystemEventClass @@ -95510,7 +95691,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304150272 + 1304503616 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -95582,7 +95763,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304150400 + 1304503744 TC_EVENT_CLASSES.TcRouterEventClass @@ -95654,7 +95835,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304150528 + 1304503872 TC_EVENT_CLASSES.TcRTimeEventClass @@ -95726,7 +95907,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304150656 + 1304504000 TC_EVENT_CLASSES.Win32EventClass @@ -95798,7 +95979,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304150784 + 1304504128 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -95870,7 +96051,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304150912 + 1304504256 TC_EVENTS.LCLSGeneralEventClass @@ -95896,14 +96077,14 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1304183936 + 1304537280 68 PlcTask Retains 4 - 164036608 + 164167680 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -95983,15 +96164,15 @@ M4K2 KBV X ENC CNT ChangeDate - 2024-05-14T13:46:39 + 2024-05-16T15:07:02 GeneratedCodeSize - 917504 + 983040 GlobalDataSize - 162672640 + 162713600