diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0.xti index 1914eca..f0c2feb 100644 --- a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0.xti +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0.xti @@ -10,9 +10,15 @@ - + + + + + + + diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/Bridge01_E3.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/Bridge01_E3.xti index 81cc7b2..599152d 100644 --- a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/Bridge01_E3.xti +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/Bridge01_E3.xti @@ -35,7 +35,7 @@ __FILENAME__ 1000 - + 0010000426000100010000008000da050004001026010000 0016000422000100020000008000da050004001622010000 001c00006400000003000000000000000000001c64010000 diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/LED_CH1-2_EL2502.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/LED_CH1-2_EL2502.xti new file mode 100644 index 0000000..6356ece --- /dev/null +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/LED_CH1-2_EL2502.xti @@ -0,0 +1,75 @@ + + + + 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000120b0000120b00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff + + + __FILENAME__ + 1000 + + 001080002600010001000000800080008000001026010000 + 801080002200010002000000800080008000801022010000 + 001104002400010003000000000000000400001124010000 + 801100000000000004000000000000000000801100000000 + 0000000000000000001100020100000001000000000000000000000000000000 + 00000000000000000d0800010100000003000000000000000000000000000000 + 0010f400f410f400 + + #x1602 + #x1604 + + UINT + + + + #x1603 + #x1605 + + UINT + + + + #x1600 + #x1604 + + UINT + + + UINT + + + + #x1601 + #x1605 + + UINT + + + UINT + + + + #x1600 + #x1602 + + UINT + + + UDINT + + + + #x1601 + #x1603 + + UINT + + + UDINT + + + + + + + diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/LED_CH3-4_EL2502.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/LED_CH3-4_EL2502.xti new file mode 100644 index 0000000..55ff30a --- /dev/null +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/CVMI_EK1200_CX0/LED_CH3-4_EL2502.xti @@ -0,0 +1,75 @@ + + + + 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000120b0000120b00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff + + + __FILENAME__ + 1000 + + 001080002600010001000000800080008000001026010000 + 801080002200010002000000800080008000801022010000 + 001104002400010003000000000000000400001124010000 + 801100000000000004000000000000000000801100000000 + 0000000000000000001100020100000001000000000000000000000000000000 + 00000000000000000d0800010100000003000000000000000000000000000000 + 0010f400f410f400 + + #x1602 + #x1604 + + UINT + + + + #x1603 + #x1605 + + UINT + + + + #x1600 + #x1604 + + UINT + + + UINT + + + + #x1601 + #x1605 + + UINT + + + UINT + + + + #x1600 + #x1602 + + UINT + + + UDINT + + + + #x1601 + #x1603 + + UINT + + + UDINT + + + + + + + diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetX-EL7041.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetX-EL7041.xti index 50ab119..b82466a 100644 --- a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetX-EL7041.xti +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetX-EL7041.xti @@ -94,7 +94,7 @@ 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000190000 004003000a00000000000000000000000000000000000000000000000000000020f3100502000000010000 020003000c0000000c000000000000000000000000000000000000000000000020111001040000006c6f6164537562496e6465782030303100 - 020003000a0000000f00000000000000000000000000000000000000000000002010800102000000b80b4d6178696d616c2063757272656e7400 + 020003000a0000000f0000000300000000000000000000000000000000000000201080010200000060094d6178696d616c2063757272656e7400 020003000a0000000f000000000000000000000000000000000000000000000020108002020000006400526564756365642063757272656e7400 020003000a0000000f0000000000000000000000000000000000000000000000201080030200000080bb4e6f6d696e616c20766f6c7461676500 020003000a00000015000000000000000000000000000000000000000000000020108004020000005f004d6f746f7220636f696c20726573697374616e636500 diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetY-EL7041.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetY-EL7041.xti index d932f21..6a75edf 100644 --- a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetY-EL7041.xti +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetY-EL7041.xti @@ -94,10 +94,10 @@ 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000190000 004003000a00000000000000000000000000000000000000000000000000000020f3100502000000010000 020003000c0000000c000000000000000000000000000000000000000000000020111001040000006c6f6164537562496e6465782030303100 - 020003000a0000000f00000000000000000000000000000000000000000000002010800102000000b80b4d6178696d616c2063757272656e7400 + 020003000a0000000f0000000300000000000000000000000000000000000000201080010200000060094d6178696d616c2063757272656e7400 020003000a0000000f000000000000000000000000000000000000000000000020108002020000006400526564756365642063757272656e7400 020003000a0000000f0000000000000000000000000000000000000000000000201080030200000080bb4e6f6d696e616c20766f6c7461676500 - 020003000a00000015000000000000000000000000000000000000000000000020108004020000005f004d6f746f7220636f696c20726573697374616e636500 + 020003000a000000150000000300000000000000000000000000000000000000201080040200000096004d6f746f7220636f696c20726573697374616e636500 #x1a01 diff --git a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetZ-EL7041.xti b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetZ-EL7041.xti index bb1b293..3ee1e47 100644 --- a/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetZ-EL7041.xti +++ b/lcls-plc-cvmi-motion/_Config/IO/Device 1 (EtherCAT)/Coupler01-EK1100/GasJetZ-EL7041.xti @@ -94,7 +94,7 @@ 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000190000 004003000a00000000000000000000000000000000000000000000000000000020f3100502000000010000 020003000c0000000c000000000000000000000000000000000000000000000020111001040000006c6f6164537562496e6465782030303100 - 020003000a0000000f00000000000000000000000000000000000000000000002010800102000000b80b4d6178696d616c2063757272656e7400 + 020003000a0000000f0000000300000000000000000000000000000000000000201080010200000060094d6178696d616c2063757272656e7400 020003000a0000000f000000000000000000000000000000000000000000000020108002020000006400526564756365642063757272656e7400 020003000a0000000f0000000000000000000000000000000000000000000000201080030200000080bb4e6f6d696e616c20766f6c7461676500 020003000a00000015000000000000000000000000000000000000000000000020108004020000005f004d6f746f7220636f696c20726573697374616e636500 diff --git a/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetX.xti b/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetX.xti index ffc756f..369894c 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetX.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetX.xti @@ -1356,8 +1356,7 @@ External Setpoint Generation: - - + 14 11 diff --git a/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetY.xti b/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetY.xti index 4abf65e..59ff7b1 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetY.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetY.xti @@ -1356,9 +1356,8 @@ External Setpoint Generation: 257 - - - + + 11 35 @@ -1431,7 +1430,7 @@ External Setpoint Generation: - + diff --git a/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetZ.xti b/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetZ.xti index 0adbd26..c2d0e37 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetZ.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/Axes/GasJetZ.xti @@ -1357,8 +1357,7 @@ External Setpoint Generation: - - + 14 11 diff --git a/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_X.xti b/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_X.xti index d047145..8f12994 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_X.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_X.xti @@ -622,7 +622,7 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE 32 Operational @@ -732,12 +732,6 @@ Drive Status 4 (manually linked): 1 17 - - IsDriveLimitActive - BIT - 1 - 18 - ContinuousMotion BIT @@ -825,11 +819,6 @@ Drive Status 4 (manually linked): 16#%08X - - - {4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D} - - NCTOPLC_AXIS_REF_OPMODE @@ -1025,11 +1014,11 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF + NCTOPLC_AXIS_REF 2048 StateDWord - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE 32 0 @@ -1283,18 +1272,6 @@ External Setpoint Generation: 64 1600 - - AbsPhasingPos - LREAL - 64 - 1664 - - - TorqueOffset - LREAL - 64 - 1728 - ActPosWithoutPosCorrection LREAL @@ -1341,13 +1318,10 @@ External Setpoint Generation: - - - - + __FILENAME__ @@ -1369,7 +1343,7 @@ External Setpoint Generation: In NCENCODERSTRUCT_IN2B - 12672 + 6016 nDataIn1 @@ -1407,7 +1381,7 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT2 - 20864 + 10112 nDataOut1 @@ -1439,7 +1413,7 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 12992 + 6336 nDataIn1 @@ -1477,7 +1451,7 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 21184 + 10432 nDataOut1 @@ -1530,15 +1504,15 @@ Drive Status 4 (manually linked): FromPlc PLCTONC_AXIS_REF - 11648 + 4992 Outputs ToPlc - NCTOPLC_AXIS_REF - 18816 + NCTOPLC_AXIS_REF + 8064 AxisState diff --git a/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Y.xti b/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Y.xti index 82e99f3..436998c 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Y.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Y.xti @@ -622,7 +622,7 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE 32 Operational @@ -732,12 +732,6 @@ Drive Status 4 (manually linked): 1 17 - - IsDriveLimitActive - BIT - 1 - 18 - ContinuousMotion BIT @@ -825,11 +819,6 @@ Drive Status 4 (manually linked): 16#%08X - - - {4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D} - - NCTOPLC_AXIS_REF_OPMODE @@ -1025,11 +1014,11 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF + NCTOPLC_AXIS_REF 2048 StateDWord - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE 32 0 @@ -1283,18 +1272,6 @@ External Setpoint Generation: 64 1600 - - AbsPhasingPos - LREAL - 64 - 1664 - - - TorqueOffset - LREAL - 64 - 1728 - ActPosWithoutPosCorrection LREAL @@ -1341,13 +1318,10 @@ External Setpoint Generation: - - - - + __FILENAME__ @@ -1368,7 +1342,7 @@ External Setpoint Generation: In NCENCODERSTRUCT_IN2B - 14336 + 6016 nDataIn1 @@ -1406,7 +1380,7 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT2 - 23552 + 10112 nDataOut1 @@ -1438,7 +1412,7 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 14656 + 6336 nDataIn1 @@ -1476,7 +1450,7 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 23872 + 10432 nDataOut1 @@ -1529,15 +1503,15 @@ Drive Status 4 (manually linked): FromPlc PLCTONC_AXIS_REF - 13312 + 4992 Outputs ToPlc - NCTOPLC_AXIS_REF - 21504 + NCTOPLC_AXIS_REF + 8064 AxisState diff --git a/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Z.xti b/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Z.xti index b12316c..996d7f4 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Z.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/Axes/KTOF_Z.xti @@ -622,7 +622,7 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE 32 Operational @@ -732,12 +732,6 @@ Drive Status 4 (manually linked): 1 17 - - IsDriveLimitActive - BIT - 1 - 18 - ContinuousMotion BIT @@ -825,11 +819,6 @@ Drive Status 4 (manually linked): 16#%08X - - - {4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D} - - NCTOPLC_AXIS_REF_OPMODE @@ -1025,11 +1014,11 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF + NCTOPLC_AXIS_REF 2048 StateDWord - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE 32 0 @@ -1283,18 +1272,6 @@ External Setpoint Generation: 64 1600 - - AbsPhasingPos - LREAL - 64 - 1664 - - - TorqueOffset - LREAL - 64 - 1728 - ActPosWithoutPosCorrection LREAL @@ -1341,13 +1318,10 @@ External Setpoint Generation: - - - - + __FILENAME__ @@ -1368,7 +1342,7 @@ External Setpoint Generation: In NCENCODERSTRUCT_IN2B - 16000 + 6016 nDataIn1 @@ -1406,7 +1380,7 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT2 - 26240 + 10112 nDataOut1 @@ -1438,7 +1412,7 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 16320 + 6336 nDataIn1 @@ -1476,7 +1450,7 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 26560 + 10432 nDataOut1 @@ -1529,15 +1503,15 @@ Drive Status 4 (manually linked): FromPlc PLCTONC_AXIS_REF - 14976 + 4992 Outputs ToPlc - NCTOPLC_AXIS_REF - 24192 + NCTOPLC_AXIS_REF + 8064 AxisState diff --git a/lcls-plc-cvmi-motion/_Config/NC/NC.xti b/lcls-plc-cvmi-motion/_Config/NC/NC.xti index ee69d38..0713c5b 100644 --- a/lcls-plc-cvmi-motion/_Config/NC/NC.xti +++ b/lcls-plc-cvmi-motion/_Config/NC/NC.xti @@ -23,5 +23,8 @@ + + + diff --git a/lcls-plc-cvmi-motion/_Config/PLC/cvmi_motion.xti b/lcls-plc-cvmi-motion/_Config/PLC/cvmi_motion.xti index 7c3a3c9..869ef7e 100644 --- a/lcls-plc-cvmi-motion/_Config/PLC/cvmi_motion.xti +++ b/lcls-plc-cvmi-motion/_Config/PLC/cvmi_motion.xti @@ -904,7 +904,7 @@ External Setpoint Generation: PlcTask Inputs - lcls_twincat_motion.LCLS_General.DefaultGlobals.stSys.I_EcatMaster1 + LCLS_General.DefaultGlobals.stSys.I_EcatMaster1 @@ -2533,6 +2533,66 @@ External Setpoint Generation: Main.fbMotionStageM10.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF + + Main.bLedOutput1.bLedPower + BOOL + + + Main.bLedOutput1.iIlluminatorINT + INT + + + Main.bLedOutput1.fbSetIllPercent.iRaw + + + + INT + + + Main.bLedOutput2.bLedPower + BOOL + + + Main.bLedOutput2.iIlluminatorINT + INT + + + Main.bLedOutput2.fbSetIllPercent.iRaw + + + + INT + + + Main.bLedOutput3.bLedPower + BOOL + + + Main.bLedOutput3.iIlluminatorINT + INT + + + Main.bLedOutput3.fbSetIllPercent.iRaw + + + + INT + + + Main.bLedOutput4.bLedPower + BOOL + + + Main.bLedOutput4.iIlluminatorINT + INT + + + Main.bLedOutput4.fbSetIllPercent.iRaw + + + + INT + PlcTask Retains @@ -2560,17 +2620,25 @@ External Setpoint Generation: + + + + + + + + - - + + - - + + - - + + @@ -2624,6 +2692,18 @@ External Setpoint Generation: + + + + + + + + + + + + diff --git a/lcls-plc-cvmi-motion/cvmi_motion/POUs/Main.TcPOU b/lcls-plc-cvmi-motion/cvmi_motion/POUs/Main.TcPOU index 2376b90..da672e1 100644 --- a/lcls-plc-cvmi-motion/cvmi_motion/POUs/Main.TcPOU +++ b/lcls-plc-cvmi-motion/cvmi_motion/POUs/Main.TcPOU @@ -5,54 +5,75 @@ VAR // Motors // CVMI Axes - {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 2'} + {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 2; + .bLimitBackwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 1'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:01 '} - M1 : DUT_MotionStage := (bPowerSelf:=TRUE); // Gas Jet X + M1 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Gas Jet X - {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 1'} + {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 2'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:02 '} - M2 : DUT_MotionStage := (bPowerSelf:=TRUE); // Gas Jet Y + M2 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Gas Jet Y - {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 1'} + {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 2'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:03 '} - M3 : DUT_MotionStage := (bPowerSelf:=TRUE); // Gas Jet Z + M3 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Gas Jet Z {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasNeedleX-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[GasNeedleX-EL7041]^STM Status^Status^Digital input 2'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:04 '} - M4 : DUT_MotionStage := (bPowerSelf:=TRUE); // Gas Needle X + M4 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Gas Needle X {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasNeedleY-EL7041]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[GasNeedleY-EL7041]^STM Status^Status^Digital input 1'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:05 '} - M5 : DUT_MotionStage := (bPowerSelf:=TRUE); // Gas Needle Y + M5 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Gas Needle Y {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[GasNeedleZ-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[GasNeedleZ-EL7041]^STM Status^Status^Digital input 2'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:06 '} - M6 : DUT_MotionStage := (bPowerSelf:=TRUE); // Gas Needle Z + M6 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Gas Needle Z {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[SamplePaddle-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[SamplePaddle-EL7041]^STM Status^Status^Digital input 2'} {attribute 'pytmc' := ' pv: TMO:CVMI:MMS:07 '} - M7 : DUT_MotionStage := (bPowerSelf:=TRUE); // Sample Paddle + M7 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Sample Paddle // KTOF Axes {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[KTOF_X-EL7041]^STM Status^Status^Digital input 1; @@ -60,21 +81,30 @@ VAR {attribute 'pytmc' := ' pv: TMO:KTOF:MMS:01 '} - M8 : DUT_MotionStage := (bPowerSelf:=TRUE); // KTOF X + M8 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // KTOF X {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[KTOF_Y-EL7041]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[KTOF_Y-EL7041]^STM Status^Status^Digital input 1'} {attribute 'pytmc' := ' pv: TMO:KTOF:MMS:02 '} - M9 : DUT_MotionStage := (bPowerSelf:=TRUE); // KTOF Y + M9 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // KTOF Y {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[KTOF_Z-EL7041]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[KTOF_Z-EL7041]^STM Status^Status^Digital input 1'} {attribute 'pytmc' := ' pv: TMO:KTOF:MMS:03 '} - M10 : DUT_MotionStage := (bPowerSelf:=TRUE); // KTOF Z + M10 : DUT_MotionStage := (bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, +// nEnableMode:=ENUM_StageEnableMode.ALWAYS, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // KTOF Z // CVMI Axes fbMotionStageM1 : FB_MotionStage; @@ -88,62 +118,40 @@ VAR fbMotionStageM8 : FB_MotionStage; fbMotionStageM9 : FB_MotionStage; fbMotionStageM10 : FB_MotionStage; + + + // LED Channels + {attribute 'TcLinkTo' := '.iIlluminatorINT := TIIB[LED_CH1-2_EL2502]^PWM Outputs Channel 1^PWM output'} + {attribute 'pytmc' := ' + pv: TMO:CVMI:LED:01 + io: io + '} + bLedOutput1 : FB_LED; + + {attribute 'TcLinkTo' := '.iIlluminatorINT := TIIB[LED_CH1-2_EL2502]^PWM Outputs Channel 2^PWM output'} + {attribute 'pytmc' := ' + pv: TMO:CVMI:LED:02 + io: io + '} + bLedOutput2 : FB_LED; + + + {attribute 'TcLinkTo' := '.iIlluminatorINT := TIIB[LED_CH3-4_EL2502]^PWM Outputs Channel 1^PWM output'} + {attribute 'pytmc' := ' + pv: TMO:CVMI:LED:03 + io: io + '} + bLedOutput3 : FB_LED; - //persistent data - fbWritePersistentData : WritePersistentData; - bInit : BOOL := TRUE; - fbWriteDelay : TON; - mcSetPosition : ARRAY [1..10] of MC_SetPosition; -END_VAR -VAR PERSISTENT - // CVMI Axes - fGasJetXPos : LREAL; - fGasJetYPos : LREAL; - fGasJetZPos : LREAL; - fGasNeedleXPos : LREAL; - fGasNeedleYPos : LREAL; - fGasNeedleZPos : LREAL; - fSamplePaddlePos : LREAL; - // KTOF Axes - fKTOF_XPos : LREAL; - fKTOF_YPos : LREAL; - fKTOF_ZPos : LREAL; + {attribute 'TcLinkTo' := '.iIlluminatorINT := TIIB[LED_CH3-4_EL2502]^PWM Outputs Channel 2^PWM output'} + {attribute 'pytmc' := ' + pv: TMO:CVMI:LED:04 + io: io + '} + bLedOutput4 : FB_LED; END_VAR]]> - + fbMotionStageM8(stMotionStage:=M8); + fbMotionStageM9(stMotionStage:=M9); + fbMotionStageM10(stMotionStage:=M10); + + +// Set LED output scaling + bLedOutput1.iTermBits := 14; + bLedOutput2.iTermBits := 14; + bLedOutput3.iTermBits := 14; + bLedOutput4.iTermBits := 14;]]> \ No newline at end of file diff --git a/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.plcproj b/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.plcproj index 09285e9..873734f 100644 --- a/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.plcproj +++ b/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.plcproj @@ -29,6 +29,10 @@ + + LCLS General, * (SLAC) + LCLS_General + Tc2_MC2, * (Beckhoff Automation GmbH) Tc2_MC2 @@ -51,7 +55,7 @@ - + lcls_twincat_motion @@ -60,11 +64,16 @@ Content + + + LCLS General, 2.6.0 (SLAC) + + - - + + "<ProjectRoot>" {40450F57-0AA3-4216-96F3-5444ECB29763} @@ -85,13 +94,13 @@ - - - System.Collections.Hashtable - {54dd0eac-a6d8-46f2-8c27-2f43c7e49861} - System.String - - + + + System.Collections.Hashtable + {54dd0eac-a6d8-46f2-8c27-2f43c7e49861} + System.String + + \ No newline at end of file diff --git a/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.tmc b/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.tmc index 6391f76..eb879dd 100644 --- a/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.tmc +++ b/lcls-plc-cvmi-motion/cvmi_motion/cvmi_motion.tmc @@ -1,17 +1,17 @@ -ST_PMPS_Attenuator_IO64nTranREAL320xAttOKUINT1632ST_PMPS_Attenuator64ST_PMPS_Attenuator_IOST_PMPS_Aperture_IO96WidthREAL320plcAttribute_pytmcpv: Width +ST_PMPS_Attenuator_IO64nTranREAL320xAttOKUINT1632ST_PMPS_Attenuator64ST_PMPS_Attenuator_IOST_PMPS_Aperture_IO96WidthREAL320plcAttribute_pytmcpv: Width io: i field: EGU mmHeightREAL3232plcAttribute_pytmcpv: Height io: i field: EGU mmxOKBOOL864plcAttribute_pytmcpv: OK - io: iST_PMPS_Aperture96ST_PMPS_Aperture_IOST_BeamParams1696nTranREAL3201pytmcpv: Transmission + io: iST_PMPS_Aperture96ST_PMPS_Aperture_IOST_BeamParams1696nTranREAL3200pytmcpv: Transmission io: i field: HOPR 1; field: LOPR 0; field: PREC 2; - nRateUDINT3232120pytmcpv: Rate + nRateUDINT32320pytmcpv: Rate io: i field: EGU Hz - neVRangeDWORD32644294967295pytmcpv: PhotonEnergyRanges + neVRangeDWORD32640pytmcpv: PhotonEnergyRanges io: i field: EGU eVdisplaymodebinaryastAttenuatorsST_PMPS_Attenuator116102496pytmcpv: AuxAtt io: iaVetoDevicesBOOL1161281120pytmcpv: Veto @@ -66,11 +66,11 @@ field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if this is a real state - bUseRawCountsBOOL81112bUpdatedBOOL81120stBeamParamsST_BeamParams16961152.nTran1.neVRange4294967295.nRate0.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000nRequestAssertionIDUDINT322848AMSNETID48BYTE06%d.%d.%d.%d.%d.%d[0][1][2][3][4][5]ST_System88xSwAlmRstBOOL80xAtVacuumBOOL88xFirstScanBOOL816xOverrideModeBOOL824xIOStateBOOL832I_EcatMaster1AMSNETID4840namingomitTcAddressTypeInputT_MaxString2048STRING(255)TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictE_Subsystem16WORDNILVALUE0VACUUM1MPS2MOTION3FIELDBUS4SDS5OPTICS6I_ArgumentsChangeListener32PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult64bBusyBOOL879581724bErrorBOOL879581756hrErrorCodeHRESULT3279581764nStringSizeUDINT3279581748sResultSTRING(255)204879581760__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertymonitoringcallInitipResultITcAsyncStringResult32conditionalshowGetStringBOOL8sResultSTRING(80)32nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32propertymonitoringcall__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232propertymonitoringcall__getsResultSTRING(255)2048sResultSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertymonitoringcallPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo32PVOID__getguidGUID128property__getipDataITcSourceInfo32propertyconditionalshow__getnIdUDINT32propertymonitoringcall__getsNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo32TcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160I_TcEventBase32PVOID__geteSeverityTcEventSeverity16propertymonitoringcall__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo32propertymonitoringcall__getnEventIdUDINT32propertymonitoringcall__getsEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getsEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase32EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputIQueryInterface32PVOID__GetInterfacePointerBOOL8pRefDWORD32__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD32TcEventArgumentType16INT012345678910111213141516171819plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments32IQueryInterface__getipDataITcArguments32propertyconditionalshowAddBlobI_TcArguments32pDataPVOID32cbDataUINT16AddBoolI_TcArguments32valueBOOL8AddByteI_TcArguments32valueBYTE8AddDIntI_TcArguments32valueDINT32AddDWordI_TcArguments32valueDWORD32AddEventReferenceExI_TcArguments32stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments32nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments32nEventIdUDINT32EventClassGUID128AddIntI_TcArguments32valueINT16AddLIntI_TcArguments32valueLINT64AddLRealI_TcArguments32valueLREAL64AddRealI_TcArguments32valueREAL32AddSIntI_TcArguments32valueSINT8AddStringI_TcArguments32valueSTRING(80)32ItemTypeInOutAddStringByValueI_TcArguments32valueT_MaxString2048AddUDIntI_TcArguments32valueUDINT32AddUIntI_TcArguments32valueUINT16AddULIntI_TcArguments32valueULINT64AddUSIntI_TcArguments32valueUSINT8AddUtf8EncodedStringI_TcArguments32valueSTRING(80)32ItemTypeInOutAddWordI_TcArguments32valueWORD16AddWStringI_TcArguments32valueWSTRING(80)32ItemTypeInOutAddWStringByValueI_TcArguments32valueWSTRING(255)4096ClearI_TcArguments32FB_TcSourceInfo2784I_TcSourceInfonIdUDINT327958166879581692sNameSTRING(255)20487958170479581716__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyClearExtendNameBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo32ipDataITcSourceInfo32propertyconditionalshow__getnIdUDINT32nIdUDINT32propertymonitoringcallResetToDefault_sInstancePathSTRING(255)2048__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallpropertymonitoringcall__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo32__getsNameSTRING(255)2048sNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase3360I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo2784256.bCutInstancePathByLastInst1conditionalshow__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult643168conditionalshow__REQUESTEVENTCLASSNAME__BBUSYBOOL83232conditionalshow__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult643264conditionalshow__REQUESTEVENTTEXT__BBUSYBOOL83328conditionalshoweSeverityTcEventSeverity1679581812ipSourceInfoI_TcSourceInfo3279581792nEventIdUDINT3279581880sEventClassNameSTRING(255)204879581840sEventTextSTRING(255)204879581884EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult32ItemTypeInOutipTmpEventITcEvent32ipResultITcAsyncStringResult32hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo32ipSourceInfoI_TcSourceInfo32propertymonitoringcallEqualsToBOOL8ipOtherI_TcEventBase32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent32property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent32propertymonitoringcall__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult64uselocation__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getipArgumentsI_TcArguments32ipArgumentsI_TcArguments32propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult32ItemTypeInOutipTmpEventITcEvent32ipResultITcAsyncStringResult32hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32ipTmpEventITcEvent32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult64uselocation__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent32propertymonitoringcall__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignI_TcMessage32I_TcEventBaseSendHRESULT32nTimeStampULINT64ITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage3424FB_TcEventBaseI_TcMessagenTimeSentULINT6479581908SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo32InitipMessageITcMessage32ipArgumentsITcArguments32ipSourceInfoITcSourceInfo32conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage232nTimeStampULINT64propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo32hrHRESULT32ipArgumentsITcArguments32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshowSendHRESULT32nTimeStampULINT64TcEncodingFILETIMEReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyF_TRIGbUseRawCountsBOOL81112bUpdatedBOOL81120stBeamParamsST_BeamParams16961152nRequestAssertionIDUDINT322848AMSNETID48BYTE06%d.%d.%d.%d.%d.%d[0][1][2][3][4][5]ST_System88xSwAlmRstBOOL80xAtVacuumBOOL88xFirstScanBOOL816xOverrideModeBOOL824xIOStateBOOL832I_EcatMaster1AMSNETID4840namingomitTcAddressTypeInputT_MaxString2048STRING(255)TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictE_Subsystem16WORDNILVALUE0VACUUM1MPS2MOTION3FIELDBUS4SDS5OPTICS6I_ArgumentsChangeListener32PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult64bBusyBOOL879745144bErrorBOOL879745176hrErrorCodeHRESULT3279745184nStringSizeUDINT3279745168sResultSTRING(255)204879745180__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertymonitoringcallInitipResultITcAsyncStringResult32conditionalshowGetStringBOOL8sResultSTRING(80)32nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32propertymonitoringcall__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232propertymonitoringcall__getsResultSTRING(255)2048sResultSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertymonitoringcallPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo32PVOID__getguidGUID128property__getipDataITcSourceInfo32propertyconditionalshow__getnIdUDINT32propertymonitoringcall__getsNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo32TcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160I_TcEventBase32PVOID__geteSeverityTcEventSeverity16propertymonitoringcall__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo32propertymonitoringcall__getnEventIdUDINT32propertymonitoringcall__getsEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getsEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase32EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputIQueryInterface32PVOID__GetInterfacePointerBOOL8pRefDWORD32__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD32TcEventArgumentType16INT012345678910111213141516171819plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments32IQueryInterface__getipDataITcArguments32propertyconditionalshowAddBlobI_TcArguments32pDataPVOID32cbDataUINT16AddBoolI_TcArguments32valueBOOL8AddByteI_TcArguments32valueBYTE8AddDIntI_TcArguments32valueDINT32AddDWordI_TcArguments32valueDWORD32AddEventReferenceExI_TcArguments32stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments32nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments32nEventIdUDINT32EventClassGUID128AddIntI_TcArguments32valueINT16AddLIntI_TcArguments32valueLINT64AddLRealI_TcArguments32valueLREAL64AddRealI_TcArguments32valueREAL32AddSIntI_TcArguments32valueSINT8AddStringI_TcArguments32valueSTRING(80)32ItemTypeInOutAddStringByValueI_TcArguments32valueT_MaxString2048AddUDIntI_TcArguments32valueUDINT32AddUIntI_TcArguments32valueUINT16AddULIntI_TcArguments32valueULINT64AddUSIntI_TcArguments32valueUSINT8AddUtf8EncodedStringI_TcArguments32valueSTRING(80)32ItemTypeInOutAddWordI_TcArguments32valueWORD16AddWStringI_TcArguments32valueWSTRING(80)32ItemTypeInOutAddWStringByValueI_TcArguments32valueWSTRING(255)4096ClearI_TcArguments32FB_TcSourceInfo2784I_TcSourceInfonIdUDINT327974508879745112sNameSTRING(255)20487974512479745136__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyClearExtendNameBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo32ipDataITcSourceInfo32propertyconditionalshow__getnIdUDINT32nIdUDINT32propertymonitoringcallResetToDefault_sInstancePathSTRING(255)2048__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallpropertymonitoringcall__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo32__getsNameSTRING(255)2048sNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase3360I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo2784256.bCutInstancePathByLastInst1conditionalshow__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult643168conditionalshow__REQUESTEVENTCLASSNAME__BBUSYBOOL83232conditionalshow__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult643264conditionalshow__REQUESTEVENTTEXT__BBUSYBOOL83328conditionalshoweSeverityTcEventSeverity1679745232ipSourceInfoI_TcSourceInfo3279745212nEventIdUDINT3279745300sEventClassNameSTRING(255)204879745260sEventTextSTRING(255)204879745304EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult32ItemTypeInOutipTmpEventITcEvent32ipResultITcAsyncStringResult32hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo32ipSourceInfoI_TcSourceInfo32propertymonitoringcallEqualsToBOOL8ipOtherI_TcEventBase32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent32property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent32propertymonitoringcall__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult64uselocation__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getipArgumentsI_TcArguments32ipArgumentsI_TcArguments32propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult32ItemTypeInOutipTmpEventITcEvent32ipResultITcAsyncStringResult32hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32ipTmpEventITcEvent32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult64uselocation__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent32propertymonitoringcall__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignI_TcMessage32I_TcEventBaseSendHRESULT32nTimeStampULINT64ITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage3424FB_TcEventBaseI_TcMessagenTimeSentULINT6479745328SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo32InitipMessageITcMessage32ipArgumentsITcArguments32ipSourceInfoITcSourceInfo32conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage232nTimeStampULINT64propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo32hrHRESULT32ipArgumentsITcArguments32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshowSendHRESULT32nTimeStampULINT64TcEncodingFILETIMEReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyF_TRIG64CLKBOOL832ItemTypeInputQBOOL840ItemTypeOutputMBOOL8481conditionalshowPouTypeFunctionBlockconditionalshow_all_localsR_TRIG64CLKBOOL832ItemTypeInputQBOOL840ItemTypeOutputMBOOL848conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_LogMessage81600sMsgT_MaxString204832ItemTypeInputeSevrTcEventSeverity1620800ItemTypeInputeSubsystemE_Subsystem162096ItemTypeInputsJsonSTRING(7000)560082112{}ItemTypeInputnMinTimeViolationAcceptableINT16581285ItemTypeInputnLocalTripThresholdTIME32581441ItemTypeInputnTrickleTripThresholdTIME> LocalTripThreshold]]>3258176100ItemTypeInputnTripResetPeriodTIME3258208600000ItemTypeInputbEnableAutoResetBOOL8582401ItemTypeInputbInitializedBOOL8582480bInitFailedBOOL8582560sSubsystemSourceSTRING(80)64858264fbMessageFB_TcMessage3258912fbMessagesFB_TcMessage051712058944fbSourceFB_TcSourceInfo278476064ipResultMessageI_TcMessage3278848hrHRESULT3278880hrLastInternalErrorHRESULT3278912eTraceLevelTcEventSeverity16789440bFirstCallBOOL8789601sPathT_MaxString204878968instance-pathnoinitnTotalEventsUINT1681024nTimesViolatedINT1681040LastCallTimeULINT6481088CurrentCallTimeULINT6481152DeltaSinceLastCallULINT6481216WhenTripsClearedULINT6481280ftTrippedReleasedF_TRIG6481344bLocalTrickleTrippedBOOL881408bLocalTrippedBOOL881416bTrippedBOOL881424pytmc +]]>64CLKBOOL832ItemTypeInputQBOOL840ItemTypeOutputMBOOL848conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_LogMessage81600sMsgT_MaxString204832ItemTypeInputeSevrTcEventSeverity1620800ItemTypeInputeSubsystemE_Subsystem162096ItemTypeInputsJsonSTRING(7000)560082112{}ItemTypeInputnMinTimeViolationAcceptableINT16581285ItemTypeInputnLocalTripThresholdTIME32581441ItemTypeInputnTrickleTripThresholdTIME> LocalTripThreshold]]>3258176100ItemTypeInputnTripResetPeriodTIME3258208600000ItemTypeInputbEnableAutoResetBOOL8582401ItemTypeInputbInitializedBOOL8582480bInitFailedBOOL8582560sSubsystemSourceSTRING(80)64858264fbMessageFB_TcMessage3258912fbMessagesFB_TcMessage051712058944fbSourceFB_TcSourceInfo278476064ipResultMessageI_TcMessage3278848hrHRESULT3278880hrLastInternalErrorHRESULT3278912eTraceLevelTcEventSeverity16789440bFirstCallBOOL8789601sPathT_MaxString204878968instance-pathnoinitnTotalEventsUINT1681024nTimesViolatedINT1681040LastCallTimeULINT6481088CurrentCallTimeULINT6481152DeltaSinceLastCallULINT6481216WhenTripsClearedULINT6481280ftTrippedReleasedF_TRIG6481344bLocalTrickleTrippedBOOL881408bLocalTrippedBOOL881416bTrippedBOOL881424pytmc pv: Tripped io: i field: DESC Log message FB tripped @@ -133,7 +133,7 @@ Every test suite can have one or more tests, and every test can do one or more asserts. It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. -]]>33551744InstancePathT_MaxString204832instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX1282080NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1622080TestsFB_Test11004192002240TestDuplicateNameTriggerR_TRIG11006400421440TestCycleCountIndexUDINT11003200427840AssertResultsFB_AssertResultStatic24640320431040AssertArrayResultsFB_AssertArrayResultStatic848025625071360AdsAssertMessageFormatterFB_AdsAssertMessageFormatter6433551616AssertMessageFormatterI_AssertMessageFormatter3233551680AssertArrayEquals_REALExpectedsREAL32variable_length_arrayDimensions1ActualsREAL32variable_length_arrayDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_WORDExpectedsWORD32variable_length_arrayDimensions1ActualsWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT32variable_length_arrayDimensions1ActualsUSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16AssertArrayEquals_BYTEExpectedsBYTE32variable_length_arrayDimensions1ActualsBYTE32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32SetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertArrayEquals_ULINTExpectedsULINT32variable_length_arrayDimensions1ActualsULINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEqualsExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_DINTExpectedsDINT32variable_length_arrayDimensions1ActualsDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsUINT16AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL32variable_length_arrayDimensions2ActualsREAL32variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertTrueConditionBOOL8MessageT_MaxString2048AssertArray3dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions3ActualsLREAL32variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_SINTExpectedsSINT32variable_length_arrayDimensions1ActualsSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray3dEquals_REALExpectedsREAL32variable_length_arrayDimensions3ActualsREAL32variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString7840__Index__0DINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UDINTExpectedsUDINT32variable_length_arrayDimensions1ActualsUDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_INTExpectedsINT32variable_length_arrayDimensions1ActualsINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertFalseConditionBOOL8MessageT_MaxString2048GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16AssertArrayEquals_LINTExpectedsLINT32variable_length_arrayDimensions1ActualsLINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_LWORDExpectedsLWORD32variable_length_arrayDimensions1ActualsLWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetTestByPositionFB_Test4192PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions2ActualsLREAL32variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_BOOLExpectedsBOOL32variable_length_arrayDimensions1ActualsBOOL32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX128AddTestTestNameT_MaxString2048IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8AssertArrayEquals_DWORDExpectedsDWORD32variable_length_arrayDimensions1ActualsDWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetInstancePathT_MaxString2048GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16AssertArrayEquals_UINTExpectedsUINT32variable_length_arrayDimensions1ActualsUINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_LREALExpectedsLREAL32variable_length_arrayDimensions1ActualsLREAL32variable_length_arrayDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetNumberOfSuccessfulTestsUINT16PouTypeFunctionBlockcall_after_initreflectionST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer33551744InstancePathT_MaxString204832instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX1282080NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1622080TestsFB_Test11004192002240TestDuplicateNameTriggerR_TRIG11006400421440TestCycleCountIndexUDINT11003200427840AssertResultsFB_AssertResultStatic24640320431040AssertArrayResultsFB_AssertArrayResultStatic848025625071360AdsAssertMessageFormatterFB_AdsAssertMessageFormatter6433551616AssertMessageFormatterI_AssertMessageFormatter3233551680AssertArrayEquals_REALExpectedsREAL32variable_length_arrayDimensions1ActualsREAL32variable_length_arrayDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_WORDExpectedsWORD32variable_length_arrayDimensions1ActualsWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT32variable_length_arrayDimensions1ActualsUSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16AssertArrayEquals_BYTEExpectedsBYTE32variable_length_arrayDimensions1ActualsBYTE32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32SetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertArrayEquals_ULINTExpectedsULINT32variable_length_arrayDimensions1ActualsULINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEqualsExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_DINTExpectedsDINT32variable_length_arrayDimensions1ActualsDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsUINT16AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL32variable_length_arrayDimensions2ActualsREAL32variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertTrueConditionBOOL8MessageT_MaxString2048AssertArray3dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions3ActualsLREAL32variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_SINTExpectedsSINT32variable_length_arrayDimensions1ActualsSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray3dEquals_REALExpectedsREAL32variable_length_arrayDimensions3ActualsREAL32variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString7840__Index__0DINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UDINTExpectedsUDINT32variable_length_arrayDimensions1ActualsUDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_INTExpectedsINT32variable_length_arrayDimensions1ActualsINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertFalseConditionBOOL8MessageT_MaxString2048GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16AssertArrayEquals_LINTExpectedsLINT32variable_length_arrayDimensions1ActualsLINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_LWORDExpectedsLWORD32variable_length_arrayDimensions1ActualsLWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32GetTestByPositionFB_Test4192PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions2ActualsLREAL32variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_BOOLExpectedsBOOL32variable_length_arrayDimensions1ActualsBOOL32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX128AddTestTestNameT_MaxString2048IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8AssertArrayEquals_DWORDExpectedsDWORD32variable_length_arrayDimensions1ActualsDWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetInstancePathT_MaxString2048GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16AssertArrayEquals_UINTExpectedsUINT32variable_length_arrayDimensions1ActualsUINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_LREALExpectedsLREAL32variable_length_arrayDimensions1ActualsLREAL32variable_length_arrayDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32GetNumberOfSuccessfulTestsUINT16PouTypeFunctionBlockcall_after_initreflectionST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer544pWriteBYTE3232ItemTypeInputcbWriteUDINT3264ItemTypeInputpReadBYTE3296ItemTypeInputcbReadUDINT32128ItemTypeInputpBufferBYTE32160ItemTypeInputcbBufferUDINT32192ItemTypeInputbOkBOOL8224ItemTypeOutputnCountUDINT322560ItemTypeOutputcbSizeUDINT322880ItemTypeOutputcbReturnUDINT Number of recend realy returned (removed or get) data bytes @@ -142,7 +142,7 @@ same time some get lost and are never printed to the error list output ]]>8320864ArrayBufferBYTE01040000832000032MemRingBufferFB_MemRingBuffer5448320032TimerBetweenMessagesTON2248320576.IN1.PT10MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883208004TIME_BETWEEN_MESSAGESTIME32832083210GetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockPE_Ranges32PouTypeFunctionBlockFB_JsonSaxWriter32PouTypeFunctionBlockFB_JsonSaxWriter9024PlcToNcPLCTONC_AXIS_REF102464ItemTypeInputTcAddressTypeOutputNcToPlcNCTOPLC_AXIS_REF20481088ItemTypeOutputTcAddressTypeInputADSST_AdsAddress2243136ItemTypeOutputStatusST_AxisStatus7683392ItemTypeOutputDriveAddressST_DriveAddress6404160ItemTypeInput_internal_InternalAxisRefData1284800conditionalshowStorageDWORD012840964928conditionalshowReadStatusPouTypeFunctionBlockconditionalshow_all_localsENUM_StageEnableMode16INTALWAYS0NEVER1DURING_MOTION2ENUM_StageBrakeMode16INTIF_ENABLED0IF_MOVING1NO_BRAKE2ENUM_EpicsHomeCmd16INTLOW_LIMIT1HIGH_LIMIT2HOME_VIA_LOW3HOME_VIA_HIGH4ABSOLUTE_SET15NONE-1ST_AxisParameterSet8192AxisIdDWORD320nAxisTypeE_NcAxisType3232sAxisNameSTRING(31)25664fAxisCycleTimeLREAL64320bEnablePositionAreaControlWORD16384fPositionAreaControlRangeLREAL64448bEnableMotionControlWORD16512fMotionControlTimeLREAL64576bEnableLoopWORD16640fLoopDistanceLREAL64704bEnableTargetPosControlWORD16768fTargetPosControlRangeLREAL64832fTargetPosControlTimeLREAL64896fVeloMaximumLREAL64960fRefVeloSearchLREAL641024fRefVeloSyncLREAL641088fVeloSlowManualLREAL641152fVeloFastManualLREAL641216fMotionControlRangeLREAL641280bEnablePEHTimeControlWORD161344fPEHControlTimeLREAL641408bEnableBacklashCompensationWORD161472fBacklashLREAL641536sAmsNetIdT_AmsNetID1921600nPortWORD161792nChnNoWORD161808fAccelerationLREAL641856fDecelerationLREAL641920fJerkLREAL641984nEncIdDWORD322048nEncTypeE_NcEncoderType322080sEncNameSTRING(31)2562112fEncScaleFactorNumeratorLREAL642368fEncScaleFactorDenominatorLREAL642432fEncScaleFactorInternalLREAL642496fEncOffsetLREAL642560bEncIsInverseWORD162624fEncModuloFactorLREAL642688nEncModeDWORD322752bEncEnableSoftEndMinControlWORD162784bEncEnableSoftEndMaxControlWORD162800fEncSoftEndMinLREAL642816fEncSoftEndMaxLREAL642880nEncMaxIncrementDWORD322944nEncRefSoftSyncMaskDWORD322976bEncEnablePosCorrectionWORD163008nEncReferenceSystemDWORD323040fEncPosCorrectionFilterTimeLREAL643072bEncRefSearchInverseUINT163136bEncRefSyncInverseUINT163152nEncRefModeUDINT323168fEncRefPositionLREAL643200nCtrlIdDWORD323264nCtrlTypeDWORD323296sCtrlNameSTRING(31)2563328bCtrlEnablePosDiffControlWORD163584bCtrlEnableVeloDiffControlWORD163600fCtrlPosDiffMaxLREAL643648fCtrlPosDiffMaxTimeLREAL643712fCtrlPosKpLREAL643776fCtrlPosTnLREAL643840fCtrlPosTvLREAL643904fCtrlPosTdLREAL643968fCtrlPosExtKpLREAL644032fCtrlPosExtVeloLREAL644096fCtrlAccKaLREAL644160nDriveIdDWORD324224nDriveTypeE_NcDriveType324256sDriveNameSTRING(31)2564288bDriveIsInverseWORD164544nDriveControlDWordDWORD324576fDriveVeloReferenzLREAL644608fDriveOutputReferenzLREAL644672fDriveOutputScalingAccLREAL644736fDriveOutputScalingTorqueLREAL644800fDriveInputScalingTorqueLREAL644864fDriveInputFiltertimeTorqueLREAL644928fDriveInputFiltertimeTorqueDerivativeLREAL644992fAccelerationMaxLREAL645056fDecelerationMaxLREAL645120DUT_AxisStatus_v0_01768bEnableBOOL80bResetBOOL88bExecuteBOOL816nCommandUINT1632nCmdDataUINT1648fVelocityLREAL6464fPositionLREAL64128fAccelerationLREAL64192fDecelerationLREAL64256bJogFwdBOOL8320bJogBwdBOOL8328bLimitFwdBOOL8336bLimitBwdBOOL8344fOverrideLREAL64384100bHomeSensorBOOL8448bEnabledBOOL8456bErrorBOOL8464nErrorIdUDINT32480fActVelocityLREAL64512fActPositionLREAL64576fActDiffLREAL64640bHomedBOOL8704bBusyBOOL8712DUT_MotionStage21056AxisAXIS_REF9024PlcToNcPLCTONC_AXIS_REF102464ItemTypeInputTcAddressTypeOutputNcToPlcNCTOPLC_AXIS_REF20481088ItemTypeOutputTcAddressTypeInputADSST_AdsAddress2243136ItemTypeOutputStatusST_AxisStatus7683392ItemTypeOutputDriveAddressST_DriveAddress6404160ItemTypeInput_internal_InternalAxisRefData1284800conditionalshowStorageDWORD012840964928conditionalshowReadStatusPouTypeFunctionBlockconditionalshow_all_localsENUM_StageEnableMode16INTALWAYS0NEVER1DURING_MOTION2ENUM_StageBrakeMode16INTIF_ENABLED0IF_MOVING1NO_BRAKE2ENUM_EpicsHomeCmd16INTLOW_LIMIT1HIGH_LIMIT2HOME_VIA_LOW3HOME_VIA_HIGH4ABSOLUTE_SET15NONE-1ST_AxisParameterSet8192AxisIdDWORD320nAxisTypeE_NcAxisType3232sAxisNameSTRING(31)25664fAxisCycleTimeLREAL64320bEnablePositionAreaControlWORD16384fPositionAreaControlRangeLREAL64448bEnableMotionControlWORD16512fMotionControlTimeLREAL64576bEnableLoopWORD16640fLoopDistanceLREAL64704bEnableTargetPosControlWORD16768fTargetPosControlRangeLREAL64832fTargetPosControlTimeLREAL64896fVeloMaximumLREAL64960fRefVeloSearchLREAL641024fRefVeloSyncLREAL641088fVeloSlowManualLREAL641152fVeloFastManualLREAL641216fMotionControlRangeLREAL641280bEnablePEHTimeControlWORD161344fPEHControlTimeLREAL641408bEnableBacklashCompensationWORD161472fBacklashLREAL641536sAmsNetIdT_AmsNetID1921600nPortWORD161792nChnNoWORD161808fAccelerationLREAL641856fDecelerationLREAL641920fJerkLREAL641984nEncIdDWORD322048nEncTypeE_NcEncoderType322080sEncNameSTRING(31)2562112fEncScaleFactorNumeratorLREAL642368fEncScaleFactorDenominatorLREAL642432fEncScaleFactorInternalLREAL642496fEncOffsetLREAL642560bEncIsInverseWORD162624fEncModuloFactorLREAL642688nEncModeDWORD322752bEncEnableSoftEndMinControlWORD162784bEncEnableSoftEndMaxControlWORD162800fEncSoftEndMinLREAL642816fEncSoftEndMaxLREAL642880nEncMaxIncrementDWORD322944nEncRefSoftSyncMaskDWORD322976bEncEnablePosCorrectionWORD163008nEncReferenceSystemDWORD323040fEncPosCorrectionFilterTimeLREAL643072bEncRefSearchInverseUINT163136bEncRefSyncInverseUINT163152nEncRefModeUDINT323168fEncRefPositionLREAL643200nCtrlIdDWORD323264nCtrlTypeDWORD323296sCtrlNameSTRING(31)2563328bCtrlEnablePosDiffControlWORD163584bCtrlEnableVeloDiffControlWORD163600fCtrlPosDiffMaxLREAL643648fCtrlPosDiffMaxTimeLREAL643712fCtrlPosKpLREAL643776fCtrlPosTnLREAL643840fCtrlPosTvLREAL643904fCtrlPosTdLREAL643968fCtrlPosExtKpLREAL644032fCtrlPosExtVeloLREAL644096fCtrlAccKaLREAL644160nDriveIdDWORD324224nDriveTypeE_NcDriveType324256sDriveNameSTRING(31)2564288bDriveIsInverseWORD164544nDriveControlDWordDWORD324576fDriveVeloReferenzLREAL644608fDriveOutputReferenzLREAL644672fDriveOutputScalingAccLREAL644736fDriveOutputScalingTorqueLREAL644800fDriveInputScalingTorqueLREAL644864fDriveInputFiltertimeTorqueLREAL644928fDriveInputFiltertimeTorqueDerivativeLREAL644992fAccelerationMaxLREAL645056fDecelerationMaxLREAL645120DUT_AxisStatus_v0_01768bEnableBOOL80bResetBOOL88bExecuteBOOL816nCommandUINT1632nCmdDataUINT1648fVelocityLREAL6464fPositionLREAL64128fAccelerationLREAL64192fDecelerationLREAL64256bJogFwdBOOL8320bJogBwdBOOL8328bLimitFwdBOOL8336bLimitBwdBOOL8344fOverrideLREAL64384100bHomeSensorBOOL8448bEnabledBOOL8456bErrorBOOL8464nErrorIdUDINT32480fActVelocityLREAL64512fActPositionLREAL64576fActDiffLREAL64640bHomedBOOL8704bBusyBOOL8712DUT_MotionStage21184AxisAXIS_REF90240bLimitForwardEnableBOOL89024pytmc pv: PLC:bLimitForwardEnable io: i @@ -305,79 +305,107 @@ External Setpoint Generation: field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally and by the IOC to start or stop + bUserEnableBOOL8102001pytmc + pv: PLC:bUserEnable + io: io + field: ZNAM DISABLE + field: ONAM ENABLE + field: DESC Used to disable power entirely for an axis + bMoveCmdBOOL810208pytmc + pv: PLC:bMoveCmd + io: io + field: DESC Start a move + bHomeCmdBOOL810216pytmc + pv: PLC:bHomeCmd + io: io + field: DESC Start the homing routine nCommandINT1610208pytmc + Used internally and by the IOC to pick what kind of move to do]]>1610224pytmc pv: PLC:nCommand io: io field: DESC Used internally and by the IOC to pick move type - nCmdDataINT1610224pytmc + nCmdDataINT1610240pytmc pv: PLC:nCmdData io: io field: DESC Used internally and by the IOC to pass extra args - fPositionLREAL6410240pytmc + fPositionLREAL6410304pytmc pv: PLC:fPosition io: io field: DESC Used internally and by the IOC as the set position - fVelocityLREAL6410304pytmc + fVelocityLREAL6410368pytmc pv: PLC:fVelocity io: io field: DESC Used internally and by the IOC to set velocity - fAccelerationLREAL6410368pytmc + fAccelerationLREAL6410432pytmc pv: PLC:fAcceleration io: io field: DESC Used internally and by the IOC to set acceleration - fDecelerationLREAL6410432pytmc + fDecelerationLREAL6410496pytmc pv: PLC:fDeceleration io: io field: DESC Used internally and by the IOC to set deceleration - fHomePositionLREAL6410496pytmc + fHomePositionLREAL6410560pytmc pv: PLC:fHomePosition io: io field: DESC Used internally and by the IOC to pick home position nMotionAxisIDUDINT32105600pytmc + Unique ID assigned to each axis in the NC]]>32106240pytmc pv: PLC:nMotionAxisID io: i field: DESC Unique ID assigned to each axis in the NC bEnableDoneBOOL810592pytmc + TRUE if done enabling]]>810656pytmc pv: PLC:bEnableDone io: i - field: ONAM FALSE - field: ZNAM TRUE + field: ZNAM FALSE + field: ONAM TRUE field: DESC TRUE if done enabling - bBusyBOOL810600pytmc + bBusyBOOL810664pytmc pv: PLC:bBusy io: i - field: ONAM FALSE - field: ZNAM TRUE + field: ZNAM FALSE + field: ONAM TRUE field: DESC TRUE if in the middle of a command - bDoneBOOL810608pytmc + bDoneBOOL810672pytmc pv: PLC:bDone io: i - field: ONAM FALSE - field: ZNAM TRUE + field: ZNAM FALSE + field: ONAM TRUE field: DESC TRUE if command finished successfully - bSafetyReadyBOOL810616pytmc + bHomedBOOL810680pytmc + pv: PLC:bHomed + io: i + field: DESC TRUE if the motor has been homed + bSafetyReadyBOOL810688pytmc pv: PLC:bSafetyReady io: i - field: ONAM FALSE - field: ZNAM TRUE + field: ZNAM FALSE + field: ONAM TRUE field: DESC TRUE if safe to start a move - bErrorBOOL810624pytmc + bErrorBOOL810696pytmc pv: PLC:bError io: i - field: ONAM FALSE - field: ZNAM TRUE - field: DESC TRUE if wenErrorIdUDINT3210656pytmc + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if we are in an error state + update: 100Hz notify + nErrorIdUDINT3210720pytmc pv: PLC:nErrorId io: i field: DESC Error code if nonzero - sErrorMessageSTRING(80)64810688pytmc + update: 100Hz notify + sErrorMessageSTRING(80)64810752pytmc pv: PLC:sErrorMessage io: i field: DESC Message to identify the error state - sCustomErrorMessageSTRING(80)64811336stAxisParametersST_AxisParameterSet819212032bAxisParamsInitBOOL820224stAxisStatusDUT_AxisStatus_v0_0176820288_E_TcMC_STATES16INTSTATE_INITIALIZATION100STATE_ORDER101STATE_RUNNING102STATE_WAITING103STATE_MOTIONCOMMANDSLOCKED104_ST_FunctionBlockResults96DoneBOOL80CommandAbortedBOOL88ErrorBOOL816ErrorIDUDINT3232displaymodehexBusyCounterUDINT3264displaymodedecconditionalshowMC_Reset1632AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDoneBOOL872ItemTypeOutputBusyBOOL880ItemTypeOutputErrorBOOL888ItemTypeOutputErrorIDUDINT3296ItemTypeOutputdisplaymodehexADSbusyBOOL8128iState_E_TcMC_STATES16144100LastExecutionResult_ST_FunctionBlockResults96160fbOnTriggerR_TRIG641568conditionalshowPouTypeFunctionBlockMC_BufferMode16UINTMC_Aborting0MC_Buffered1MC_BlendingLow18MC_BlendingPrevious19MC_BlendingNext20MC_BlendingHigh21ST_PowerOptions0TPsCustomErrorMessageSTRING(80)64811400stAxisParametersST_AxisParameterSet819212096bAxisParamsInitBOOL820288stAxisStatusDUT_AxisStatus_v0_0176820352fPosDiffLREAL6421120pytmc + pv: PLC:fPosDiff + io: i + field: DESC Position lag difference + _E_TcMC_STATES16INTSTATE_INITIALIZATION100STATE_ORDER101STATE_RUNNING102STATE_WAITING103STATE_MOTIONCOMMANDSLOCKED104_ST_FunctionBlockResults96DoneBOOL80CommandAbortedBOOL88ErrorBOOL816ErrorIDUDINT3232displaymodehexBusyCounterUDINT3264displaymodedecconditionalshowMC_Reset1632AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDoneBOOL872ItemTypeOutputBusyBOOL880ItemTypeOutputErrorBOOL888ItemTypeOutputErrorIDUDINT3296ItemTypeOutputdisplaymodehexADSbusyBOOL8128iState_E_TcMC_STATES16144100LastExecutionResult_ST_FunctionBlockResults96160fbOnTriggerR_TRIG641568conditionalshowPouTypeFunctionBlockMC_BufferMode16UINTMC_Aborting0MC_Buffered1MC_BlendingLow18MC_BlendingPrevious19MC_BlendingNext20MC_BlendingHigh21ST_PowerOptions0TP192INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputStartTimeTIME32160PouTypeFunctionBlockMC_Power768AxisAXIS_REF3232ItemTypeInOutEnableBOOL864ItemTypeInputEnable_PositiveBOOL872ItemTypeInputEnable_NegativeBOOL880ItemTypeInputOverrideLREAL64128100ItemTypeInputBufferModeMC_BufferMode16192ItemTypeInputOptionsST_PowerOptions0208ItemTypeInputStatusBOOL8208ItemTypeOutputBusyBOOL8216ItemTypeOutputActiveBOOL8224ItemTypeOutputErrorBOOL8232ItemTypeOutputErrorIDUDINT32256ItemTypeOutputdisplaymodehexEnableTimeoutTON224288conditionalshowEnableOffOnDelayTP192512conditionalshowiOverrideDWORD32704conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_MoveOptions320EnableBlendingPositionBOOL80BlendingPositionLREAL6464StartVelocityLREAL64128EndVelocityLREAL64192IgnorePositionMonitoringBOOL8256EnableStopPositionMonitoringBOOL>>ToBe -// 30 = Gear]]>16720ItemTypeInputnCmdDataUINT16736ItemTypeInputfVelocityLREAL64768ItemTypeInputfPositionLREAL64832ItemTypeInputfAccelerationLREAL64896ItemTypeInputfDecelerationLREAL64960ItemTypeInputbJogFwdBOOL81024ItemTypeInputbJogBwdBOOL81032ItemTypeInputbLimitFwdBOOL81040ItemTypeInputbLimitBwdBOOL81048ItemTypeInputfOverrideLREAL641088100ItemTypeInputbHomeSensorBOOL81152ItemTypeInputfHomePositionLREAL641216ItemTypeInputnHomeRevOffsetUINT161280ItemTypeInputMasterAxisAXIS_REF90241344ItemTypeInputbPowerSelfBOOL810368ItemTypeInputEnOBOOL810376ItemTypeOutputbEnabledBOOL810384ItemTypeOutputbBusyBOOL810392ItemTypeOutputbDoneBOOL810400ItemTypeOutputbErrorBOOL810408ItemTypeOutputbHomedBOOL810416ItemTypeOutputnErrorIdUDINT3210432ItemTypeOutputnMotionAxisIDUDINT32104640ItemTypeOutputStatusST_AxisStatus76810496ItemTypeOutputfActVelocityLREAL6411264ItemTypeOutputfActPositionLREAL6411328ItemTypeOutputfActDiffLREAL6411392ItemTypeOutputsErrorMessageSTRING(80)64811456ItemTypeOutputAxisAXIS_REF3212128ItemTypeInOutnCommandLocalUINT1612160nCmdDataLocalUINT1612176bFirstScanBOOL8121921fbResetMC_Reset163212224fbPowerMC_Power76813888fbHaltMC_Halt857614656fbJogMC_Jog4403223232fbMoveVelocityMC_MoveVelocity870467264fbMoveRelativeMC_MoveRelative876875968fbMoveAbsoluteMC_MoveAbsolute876884736fbMoveModuloMC_MoveModulo883293504fbHomeVirtualFB_HomeVirtual53696102336fbGearInDynMC_GearInDyn4032156032fbGearOutMC_GearOut1792160064fbExecuteRiseEdgeR_TRIG64161856stAxisStatusDUT_AxisStatus_v0_01768161920PouTypeFunctionBlockFB_SetEnables64stMotionStageDUT_MotionStage3232ItemTypeInOutPouTypeFunctionBlockFB_EncoderValue64stMotionStageDUT_MotionStage3232ItemTypeInOutPouTypeFunctionBlockMC_ReadParameterSet1600ParameterST_AxisParameterSet3232ItemTypeInOutAxisAXIS_REF3264ItemTypeInOutExecuteBOOL896ItemTypeInputDoneBOOL8104ItemTypeOutputBusyBOOL8112ItemTypeOutputErrorBOOL8120ItemTypeOutputErrorIDUDINT32128ItemTypeOutputdisplaymodehexTriggerExecuteR_TRIG64160state_E_TcMC_STATES16224100fbAdsReadADSREAD1248256SizeofPayloadDataUDINT321504SizeofPayloadData64ULINT641536ActGetSizeOfParameterSetPouTypeFunctionBlockFB_MotionStageNCParams2112stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputtRefreshDelayTIME3296ItemTypeInputbErrorBOOL8128ItemTypeOutputmcReadParamsMC_ReadParameterSet1600192timerTON2241792bExecuteBOOL820161nLatchErrIdUDINT322048PouTypeFunctionBlockFB_MotionStage165376stMotionStageDUT_MotionStage3232ItemTypeInOutfbDriveVirtualFB_DriveVirtual16268864bExecuteBOOL8162752bFwdHitBOOL8162760bBwdHitBOOL8162768ftExecF_TRIG64162784rtExecR_TRIG64162848rtUserExecR_TRIG64162912rtTargetR_TRIG64162976fbSetEnablesFB_SetEnables64163040bPosGoalBOOL8163104bNegGoalBOOL8163112fbEncoderValueFB_EncoderValue64163136fbNCParamsFB_MotionStageNCParams2112163200bNewMoveReqBOOL8165312bPrepareDisableBOOL8165320PouTypeFunctionBlockE_PersistentMode16INTSPDM_2PASS0SPDM_VAR_BOOST1WritePersistentData1600NETIDT_AmsNetID19232ItemTypeInputPORTUINT16224ItemTypeInputSTARTBOOL8240ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputfbAdsWriteADSWRITE1216352.IDXGRP139460625.IDXOFFS0conditionalshowMODEE_PersistentMode1615680conditionalshowPouTypeFunctionBlockconditionalshow_all_localsVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info704dwVersionDWORD320pszNameSTRING(80)3232nPriorityINT1664KindOf_Implicit_KindOfTask1680bWatchdogBOOL896bProfilingTaskBOOL8104dwEventFunctionPointerBYTE32128pszExternalEventSTRING(80)32160dwTaskEntryFunctionPointerBYTE32192dwWatchdogSensitivityDWORD32224dwIntervalDWORD32256dwWatchdogTimeDWORD32288dwLastCycleTimeDWORD32320dwAverageCycleTimeDWORD32352dwMaxCycleTimeDWORD32384dwMinCycleTimeDWORD32416diJitterDINT32448diJitterMinDINT32480diJitterMaxDINT32512dwCycleCountDWORD32544wTaskStatusWORD16576wNumOfJitterDistributionsWORD16592pJitterDistribution_Implicit_Jitter_Distribution32608bWithinSPSTimeSlicingBOOL8640byDummyBYTE8648bShouldBlockBOOL8656bActiveBOOL8664dwIECCycleCountDWORD32672hideLCLSGeneralEventClassCriticalCriticalErrorErrorWarningWarningInfoInfoVerboseVerbosecvmi_motion{08500001-0000-0000-F000-000000000064}0PlcTask#x020100300PlcTask Inputs080216064lcls_twincat_motion.LCLS_General.DefaultGlobals.stSys.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput4101816Main.M1.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634634112Main.M1.bLimitForwardEnable8BOOLpytmc +// 30 = Gear]]>16720ItemTypeInputnCmdDataUINT16736ItemTypeInputfVelocityLREAL64768ItemTypeInputfPositionLREAL64832ItemTypeInputfAccelerationLREAL64896ItemTypeInputfDecelerationLREAL64960ItemTypeInputbJogFwdBOOL81024ItemTypeInputbJogBwdBOOL81032ItemTypeInputbLimitFwdBOOL81040ItemTypeInputbLimitBwdBOOL81048ItemTypeInputfOverrideLREAL641088100ItemTypeInputbHomeSensorBOOL81152ItemTypeInputfHomePositionLREAL641216ItemTypeInputnHomeRevOffsetUINT161280ItemTypeInputMasterAxisAXIS_REF90241344ItemTypeInputbPowerSelfBOOL810368ItemTypeInputEnOBOOL810376ItemTypeOutputbEnabledBOOL810384ItemTypeOutputbBusyBOOL810392ItemTypeOutputbDoneBOOL810400ItemTypeOutputbErrorBOOL810408ItemTypeOutputbHomedBOOL810416ItemTypeOutputnErrorIdUDINT3210432ItemTypeOutputnMotionAxisIDUDINT32104640ItemTypeOutputStatusST_AxisStatus76810496ItemTypeOutputfActVelocityLREAL6411264ItemTypeOutputfActPositionLREAL6411328ItemTypeOutputfActDiffLREAL6411392ItemTypeOutputsErrorMessageSTRING(80)64811456ItemTypeOutputAxisAXIS_REF3212128ItemTypeInOutnCommandLocalUINT1612160nCmdDataLocalUINT1612176bFirstScanBOOL8121921fbResetMC_Reset163212224fbPowerMC_Power76813888fbHaltMC_Halt857614656fbJogMC_Jog4403223232fbMoveVelocityMC_MoveVelocity870467264fbMoveRelativeMC_MoveRelative876875968fbMoveAbsoluteMC_MoveAbsolute876884736fbMoveModuloMC_MoveModulo883293504fbHomeVirtualFB_HomeVirtual53696102336fbGearInDynMC_GearInDyn4032156032fbGearOutMC_GearOut1792160064fbExecuteRiseEdgeR_TRIG64161856stAxisStatusDUT_AxisStatus_v0_01768161920PouTypeFunctionBlockFB_MotionHoming46656stMotionStageDUT_MotionStage3232ItemTypeInOutbExecuteBOOL864ItemTypeInputbBusyBOOL872ItemTypeOutputbDoneBOOL880ItemTypeOutputbErrorBOOL888ItemTypeOutputnErrorIDUDINT3296ItemTypeOutputfbSetPosMC_SetPosition1984128fbJogMC_Jog440322112rtExecR_TRIG6446144ftExecF_TRIG6446208nHomeStateMachineINT16462720nStateAfterStopINT1646288nMovesINT1646304bFirstDirectionBOOL846320bAtHomeBOOL846328bMoveBOOL846336nErrCountINT1646352bInterruptedBOOL846368IDLEINT16463840NEXT_MOVEINT16464001CHECK_FWDINT16464162CHECK_BWDINT16464323FINAL_MOVEINT16464484FINAL_SETPOSINT16464645ERRORINT16464806WAIT_STOPINT16464967FWD_STARTLREAL6446528-99999999BWD_STARTLREAL644659299999999PouTypeFunctionBlockFB_EncSaveRestore2880stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputfbSetPosMC_SetPosition1984128timerTON2242112bInitBOOL82336bLoadBOOL82344nLatchErrorUDINT322368bEncErrorBOOL82400tRetryDelayTIME3224321000nMaxRetriesUINT16246410nCurrTriesUINT1624800bWaitRetryBOOL82496tonRetryTON2242528bSavedBOOL82752TcPersistentfPositionLREAL642816TcPersistentPouTypeFunctionBlockFB_LogMotionError82752stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputfbLogMessageFB_LogMessage81600128rtNewErrorR_TRIG6481728bChangedErrorBOOL881792sPrevErrSTRING(80)64881800fbJsonFB_JsonSaxWriter25682464PouTypeFunctionBlockFB_SetEnables64stMotionStageDUT_MotionStage3232ItemTypeInOutPouTypeFunctionBlockFB_EncoderValue64stMotionStageDUT_MotionStage3232ItemTypeInOutPouTypeFunctionBlockMC_ReadParameterSet1600ParameterST_AxisParameterSet3232ItemTypeInOutAxisAXIS_REF3264ItemTypeInOutExecuteBOOL896ItemTypeInputDoneBOOL8104ItemTypeOutputBusyBOOL8112ItemTypeOutputErrorBOOL8120ItemTypeOutputErrorIDUDINT32128ItemTypeOutputdisplaymodehexTriggerExecuteR_TRIG64160state_E_TcMC_STATES16224100fbAdsReadADSREAD1248256SizeofPayloadDataUDINT321504SizeofPayloadData64ULINT641536ActGetSizeOfParameterSetPouTypeFunctionBlockFB_MotionStageNCParams2112stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputtRefreshDelayTIME3296ItemTypeInputbErrorBOOL8128ItemTypeOutputmcReadParamsMC_ReadParameterSet1600192timerTON2241792bExecuteBOOL820161nLatchErrIdUDINT322048PouTypeFunctionBlockFB_MotionStage297920stMotionStageDUT_MotionStage3232ItemTypeInOutfbDriveVirtualFB_DriveVirtual16268864fbMotionHomeFB_MotionHoming46656162752fbSaveRestoreFB_EncSaveRestore2880209408fbLogErrorFB_LogMotionError82752212288bExecuteBOOL8295040bExecMoveBOOL8295048bExecHomeBOOL8295056bFwdHitBOOL8295064bBwdHitBOOL8295072ftExecF_TRIG64295104rtExecR_TRIG64295168rtUserExecR_TRIG64295232rtTargetR_TRIG64295296rtHomedR_TRIG64295360fbSetEnablesFB_SetEnables64295424bPosGoalBOOL8295488bNegGoalBOOL8295496fbEncoderValueFB_EncoderValue64295520fbNCParamsFB_MotionStageNCParams2112295616bNewMoveReqBOOL8297728bPrepareDisableBOOL8297736bMoveCmdBOOL8297744rtMoveCmdShortcutR_TRIG64297760rtHomeCmdShortcutR_TRIG64297824PouTypeFunctionBlockFB_AnalogOutput576fRealLREAL6464ItemTypeInputfSafeMaxLREAL64128ItemTypeInputfSafeMinLREAL64192ItemTypeInputiTermBitsUINT16256ItemTypeInputfTermMaxLREAL64320ItemTypeInputfTermMinLREAL64384ItemTypeInputiRawINT16448ItemTypeOutputTcAddressTypeOutputfScaleLREAL64512PouTypeFunctionBlockFB_LED768iTermBitsUINT1632ItemTypeInputfIlluminatorPercentLREAL6464ItemTypeInputpytmc + pv: ILL:PCT + field: EGU % + bLedPowerBOOL8128ItemTypeInputpytmc + pv: PWR + field: ZNAM OFF + field: ONAM ON + TcAddressTypeOutputiIlluminatorINTINT16144TcAddressTypeOutputfbSetIllPercentFB_AnalogOutput576192PouTypeFunctionBlockVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info704dwVersionDWORD320pszNameSTRING(80)3232nPriorityINT1664KindOf_Implicit_KindOfTask1680bWatchdogBOOL896bProfilingTaskBOOL8104dwEventFunctionPointerBYTE32128pszExternalEventSTRING(80)32160dwTaskEntryFunctionPointerBYTE32192dwWatchdogSensitivityDWORD32224dwIntervalDWORD32256dwWatchdogTimeDWORD32288dwLastCycleTimeDWORD32320dwAverageCycleTimeDWORD32352dwMaxCycleTimeDWORD32384dwMinCycleTimeDWORD32416diJitterDINT32448diJitterMinDINT32480diJitterMaxDINT32512dwCycleCountDWORD32544wTaskStatusWORD16576wNumOfJitterDistributionsWORD16592pJitterDistribution_Implicit_Jitter_Distribution32608bWithinSPSTimeSlicingBOOL8640byDummyBYTE8648bShouldBlockBOOL8656bActiveBOOL8664dwIECCycleCountDWORD32672hideLCLSGeneralEventClassCriticalCriticalErrorErrorWarningWarningInfoInfoVerboseVerbosecvmi_motion{08500001-0000-0000-F000-000000000064}0PlcTask#x020100300PlcTask Inputs080281600LCLS_General.DefaultGlobals.stSys.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput4101816Main.M1.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634633152Main.M1.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634642048Main.M1.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634641088Main.M1.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634642056Main.M1.bHome8BOOLpytmc + TcAddressTypeInput634641096Main.M1.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634642064Main.M1.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634641104Main.M1.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634642080Main.M1.nRawEncoderULINT64ULINTTcAddressTypeInput634642112Main.M1.nRawEncoderUINT16UINTTcAddressTypeInput634642176Main.M1.nRawEncoderINT16INTTcAddressTypeInput634642192Main.M2.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634655168Main.M2.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634641120Main.M1.nRawEncoderULINT64ULINTTcAddressTypeInput634641152Main.M1.nRawEncoderUINT16UINTTcAddressTypeInput634641216Main.M1.nRawEncoderINT16INTTcAddressTypeInput634641232Main.M2.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634654336Main.M2.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634663104Main.M2.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634662272Main.M2.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634663112Main.M2.bHome8BOOLpytmc + TcAddressTypeInput634662280Main.M2.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634663120Main.M2.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634662288Main.M2.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634663136Main.M2.nRawEncoderULINT64ULINTTcAddressTypeInput634663168Main.M2.nRawEncoderUINT16UINTTcAddressTypeInput634663232Main.M2.nRawEncoderINT16INTTcAddressTypeInput634663248Main.M3.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634676224Main.M3.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634662304Main.M2.nRawEncoderULINT64ULINTTcAddressTypeInput634662336Main.M2.nRawEncoderUINT16UINTTcAddressTypeInput634662400Main.M2.nRawEncoderINT16INTTcAddressTypeInput634662416Main.M3.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634675520Main.M3.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634684160Main.M3.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634683456Main.M3.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634684168Main.M3.bHome8BOOLpytmc + TcAddressTypeInput634683464Main.M3.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634684176Main.M3.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634683472Main.M3.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634684192Main.M3.nRawEncoderULINT64ULINTTcAddressTypeInput634684224Main.M3.nRawEncoderUINT16UINTTcAddressTypeInput634684288Main.M3.nRawEncoderINT16INTTcAddressTypeInput634684304Main.M4.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634697280Main.M4.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634683488Main.M3.nRawEncoderULINT64ULINTTcAddressTypeInput634683520Main.M3.nRawEncoderUINT16UINTTcAddressTypeInput634683584Main.M3.nRawEncoderINT16INTTcAddressTypeInput634683600Main.M4.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634696704Main.M4.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634705216Main.M4.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634704640Main.M4.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634705224Main.M4.bHome8BOOLpytmc + TcAddressTypeInput634704648Main.M4.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634705232Main.M4.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634704656Main.M4.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634705248Main.M4.nRawEncoderULINT64ULINTTcAddressTypeInput634705280Main.M4.nRawEncoderUINT16UINTTcAddressTypeInput634705344Main.M4.nRawEncoderINT16INTTcAddressTypeInput634705360Main.M5.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634718336Main.M5.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634704672Main.M4.nRawEncoderULINT64ULINTTcAddressTypeInput634704704Main.M4.nRawEncoderUINT16UINTTcAddressTypeInput634704768Main.M4.nRawEncoderINT16INTTcAddressTypeInput634704784Main.M5.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634717888Main.M5.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634726272Main.M5.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634725824Main.M5.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634726280Main.M5.bHome8BOOLpytmc + TcAddressTypeInput634725832Main.M5.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634726288Main.M5.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634725840Main.M5.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634726304Main.M5.nRawEncoderULINT64ULINTTcAddressTypeInput634726336Main.M5.nRawEncoderUINT16UINTTcAddressTypeInput634726400Main.M5.nRawEncoderINT16INTTcAddressTypeInput634726416Main.M6.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634739392Main.M6.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634725856Main.M5.nRawEncoderULINT64ULINTTcAddressTypeInput634725888Main.M5.nRawEncoderUINT16UINTTcAddressTypeInput634725952Main.M5.nRawEncoderINT16INTTcAddressTypeInput634725968Main.M6.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634739072Main.M6.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634747328Main.M6.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634747008Main.M6.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634747336Main.M6.bHome8BOOLpytmc + TcAddressTypeInput634747016Main.M6.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634747344Main.M6.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634747024Main.M6.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634747360Main.M6.nRawEncoderULINT64ULINTTcAddressTypeInput634747392Main.M6.nRawEncoderUINT16UINTTcAddressTypeInput634747456Main.M6.nRawEncoderINT16INTTcAddressTypeInput634747472Main.M7.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634760448Main.M7.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634747040Main.M6.nRawEncoderULINT64ULINTTcAddressTypeInput634747072Main.M6.nRawEncoderUINT16UINTTcAddressTypeInput634747136Main.M6.nRawEncoderINT16INTTcAddressTypeInput634747152Main.M7.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634760256Main.M7.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634768384Main.M7.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634768192Main.M7.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634768392Main.M7.bHome8BOOLpytmc + TcAddressTypeInput634768200Main.M7.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634768400Main.M7.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634768208Main.M7.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634768416Main.M7.nRawEncoderULINT64ULINTTcAddressTypeInput634768448Main.M7.nRawEncoderUINT16UINTTcAddressTypeInput634768512Main.M7.nRawEncoderINT16INTTcAddressTypeInput634768528Main.M8.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634781504Main.M8.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634768224Main.M7.nRawEncoderULINT64ULINTTcAddressTypeInput634768256Main.M7.nRawEncoderUINT16UINTTcAddressTypeInput634768320Main.M7.nRawEncoderINT16INTTcAddressTypeInput634768336Main.M8.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634781440Main.M8.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634789440Main.M8.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634789376Main.M8.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634789448Main.M8.bHome8BOOLpytmc + TcAddressTypeInput634789384Main.M8.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634789456Main.M8.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634789392Main.M8.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634789472Main.M8.nRawEncoderULINT64ULINTTcAddressTypeInput634789504Main.M8.nRawEncoderUINT16UINTTcAddressTypeInput634789568Main.M8.nRawEncoderINT16INTTcAddressTypeInput634789584Main.M9.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634802560Main.M9.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634789408Main.M8.nRawEncoderULINT64ULINTTcAddressTypeInput634789440Main.M8.nRawEncoderUINT16UINTTcAddressTypeInput634789504Main.M8.nRawEncoderINT16INTTcAddressTypeInput634789520Main.M9.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634802624Main.M9.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634810496Main.M9.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634810560Main.M9.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634810504Main.M9.bHome8BOOLpytmc + TcAddressTypeInput634810568Main.M9.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634810512Main.M9.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634810576Main.M9.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634810528Main.M9.nRawEncoderULINT64ULINTTcAddressTypeInput634810560Main.M9.nRawEncoderUINT16UINTTcAddressTypeInput634810624Main.M9.nRawEncoderINT16INTTcAddressTypeInput634810640Main.M10.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634823616Main.M10.bLimitForwardEnable8BOOLpytmc + TcAddressTypeInput634810592Main.M9.nRawEncoderULINT64ULINTTcAddressTypeInput634810624Main.M9.nRawEncoderUINT16UINTTcAddressTypeInput634810688Main.M9.nRawEncoderINT16INTTcAddressTypeInput634810704Main.M10.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634823808Main.M10.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput634831552Main.M10.bLimitBackwardEnable8BOOLpytmc + TcAddressTypeInput634831744Main.M10.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput634831560Main.M10.bHome8BOOLpytmc + TcAddressTypeInput634831752Main.M10.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput634831568Main.M10.bHardwareEnable8BOOLpytmc + TcAddressTypeInput634831760Main.M10.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput634831584Main.M10.nRawEncoderULINT64ULINTTcAddressTypeInput634831616Main.M10.nRawEncoderUINT16UINTTcAddressTypeInput634831680Main.M10.nRawEncoderINT16INTTcAddressTypeInput634831696Main.fbMotionStageM1.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634846080Main.fbMotionStageM2.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635011456Main.fbMotionStageM3.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635176832Main.fbMotionStageM4.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635342208Main.fbMotionStageM5.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635507584Main.fbMotionStageM6.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635672960Main.fbMotionStageM7.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635838336Main.fbMotionStageM8.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput636003712Main.fbMotionStageM9.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput636169088Main.fbMotionStageM10.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput6363344641PlcTask Outputs080216064Main.M1.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634633088Main.M1.bBrakeRelease8BOOLpytmc + TcAddressTypeInput634831776Main.M10.nRawEncoderULINT64ULINTTcAddressTypeInput634831808Main.M10.nRawEncoderUINT16UINTTcAddressTypeInput634831872Main.M10.nRawEncoderINT16INTTcAddressTypeInput634831888Main.fbMotionStageM1.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput634846400Main.fbMotionStageM2.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635144320Main.fbMotionStageM3.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635442240Main.fbMotionStageM4.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput635740160Main.fbMotionStageM5.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput636038080Main.fbMotionStageM6.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput636336000Main.fbMotionStageM7.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput636633920Main.fbMotionStageM8.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput636931840Main.fbMotionStageM9.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput637229760Main.fbMotionStageM10.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput6375276801PlcTask Outputs080281600Main.M1.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634632128Main.M1.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634642072Main.M2.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634654144Main.M2.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634641112Main.M2.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634653312Main.M2.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634663128Main.M3.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634675200Main.M3.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634662296Main.M3.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634674496Main.M3.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634684184Main.M4.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634696256Main.M4.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634683480Main.M4.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634695680Main.M4.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634705240Main.M5.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634717312Main.M5.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634704664Main.M5.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634716864Main.M5.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634726296Main.M6.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634738368Main.M6.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634725848Main.M6.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634738048Main.M6.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634747352Main.M7.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634759424Main.M7.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634747032Main.M7.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634759232Main.M7.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634768408Main.M8.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634780480Main.M8.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634768216Main.M8.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634780416Main.M8.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634789464Main.M9.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634801536Main.M9.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634789400Main.M9.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634801600Main.M9.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634810520Main.M10.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634822592Main.M10.bBrakeRelease8BOOLpytmc + TcAddressTypeOutput634810584Main.M10.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634822784Main.M10.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput634831576Main.fbMotionStageM1.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634845056Main.fbMotionStageM2.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635010432Main.fbMotionStageM3.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635175808Main.fbMotionStageM4.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635341184Main.fbMotionStageM5.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635506560Main.fbMotionStageM6.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635671936Main.fbMotionStageM7.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635837312Main.fbMotionStageM8.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput636002688Main.fbMotionStageM9.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput636168064Main.fbMotionStageM10.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput6363334403PlcTask Internal080216064MOTION_GVL.stUnknownState2880DUT_PositionState.sNameUnknownTcVarGlobal4096000MOTION_GVL.stInvalidState2880DUT_PositionStateTcVarGlobal4098880MOTION_GVL.MAX_STATES16INT6TcVarGlobal4101760DefaultGlobals.stSys88ST_SystemTcVarGlobal4101776GVL_Logger.bTrickleTripped8BOOLpytmc - pv: @(PREFIX)LCLSGeneral:GlobalLogTrickleTrip - io: i - field: DESC Tripped by overall log count - TcVarGlobal4101864GVL_Logger.iLogPort16UINT54321pytmc - pv: @(PREFIX)LCLSGeneral:LogPort - io: io - field: DESC The log host UDP port - TcVarGlobal4101872DefaultGlobals.fTimeStamp64LREALTcVarGlobal4101888GVL_Logger.cLogHostTcAddressTypeOutput634831768Main.fbMotionStageM1.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput634845376Main.fbMotionStageM2.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635143296Main.fbMotionStageM3.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635441216Main.fbMotionStageM4.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput635739136Main.fbMotionStageM5.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput636037056Main.fbMotionStageM6.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput636334976Main.fbMotionStageM7.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput636632896Main.fbMotionStageM8.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput636930816Main.fbMotionStageM9.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput637228736Main.fbMotionStageM10.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput637526656Main.bLedOutput1.bLedPower8BOOLpytmc + pv: PWR + field: ZNAM OFF + field: ONAM ON + TcAddressTypeOutput637823232Main.bLedOutput1.iIlluminatorINT16INTTcAddressTypeOutput637823248Main.bLedOutput1.fbSetIllPercent.iRaw16INTTcAddressTypeOutput637823744Main.bLedOutput2.bLedPower8BOOLpytmc + pv: PWR + field: ZNAM OFF + field: ONAM ON + TcAddressTypeOutput637824000Main.bLedOutput2.iIlluminatorINT16INTTcAddressTypeOutput637824016Main.bLedOutput2.fbSetIllPercent.iRaw16INTTcAddressTypeOutput637824512Main.bLedOutput3.bLedPower8BOOLpytmc + pv: PWR + field: ZNAM OFF + field: ONAM ON + TcAddressTypeOutput637824768Main.bLedOutput3.iIlluminatorINT16INTTcAddressTypeOutput637824784Main.bLedOutput3.fbSetIllPercent.iRaw16INTTcAddressTypeOutput637825280Main.bLedOutput4.bLedPower8BOOLpytmc + pv: PWR + field: ZNAM OFF + field: ONAM ON + TcAddressTypeOutput637825536Main.bLedOutput4.iIlluminatorINT16INTTcAddressTypeOutput637825552Main.bLedOutput4.fbSetIllPercent.iRaw16INTTcAddressTypeOutput6378260483PlcTask Internal080281600MOTION_GVL.stUnknownState2880DUT_PositionState.sNameUnknownTcVarGlobal4096000MOTION_GVL.stInvalidState2880DUT_PositionStateTcVarGlobal4098880MOTION_GVL.MAX_STATES16INT9TcVarGlobal4101760DefaultGlobals.stSys88ST_SystemTcVarGlobal4101776GVL_Logger.bTrickleTripped8BOOLpytmc + pv: @(PREFIX)LCLSGeneral:GlobalLogTrickleTrip + io: i + field: DESC Tripped by overall log count + TcVarGlobal4101864GVL_Logger.iLogPort16UINT54321pytmc + pv: @(PREFIX)LCLSGeneral:LogPort + io: io + field: DESC The log host UDP port + TcVarGlobal4101872DefaultGlobals.fTimeStamp64LREALTcVarGlobal4101888GVL_Logger.cLogHost128STRING(15)172.21.32.36pytmc - pv: @(PREFIX)LCLSGeneral:LogHost - io: io - field: DESC The log host IP address - TcVarGlobal4101952GVL_Logger.sIpTidbit56STRING(6)172.21TcVarGlobal4102080Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal4102136GVL_Logger.nLocalTripThreshold32TIME1TcVarGlobal4102144GVL_Logger.nMinTimeViolationAcceptable16INT5TcVarGlobal4102176Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal4102192GVL_Logger.nLocalTrickleTripThreshold32TIME100TcVarGlobal4102208GVL_Logger.nTrickleTripTime32TIME10000TcVarGlobal4102240GVL_Logger.nTripResetPeriod32TIME600000TcVarGlobal4102272GVL_Logger.sPlcHostname648STRING(80)unknownTcVarGlobal4102304Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal4102952Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal4102960GVL_Logger.TCPADS_MAXUDP_BUFFSIZE"Project->Options...->Build" dialog window. - ]]>32UDINT10000TcVarGlobal4102976GVL_Logger.nGlobAccEvents32UDINTpytmc - pv: @(PREFIX)LCLSGeneral:LogMessageCount - io: i - field: DESC Total log messages on the last cycle - TcVarGlobal4103008GVL_Logger.fbRootLogger81600FB_LogMessageTcVarGlobal4103040GVL_Logger.nTrickleThreshold32UDINT2TcVarGlobal4184640Global_Version.stLibVersion_Tc2_EtherCAT288ST_LibVersion.iMajor3.iMinor3.iBuild15.iRevision0.sVersion3.3.15.0const_non_replacedTcVarGlobal4184672Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal4184960Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor4.iBuild24.iRevision0.nFlags0.sVersion3.4.24.0const_non_replacedTcVarGlobal4185248Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal4185536Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal4185552Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal4185568Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal4185584Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal4185600Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal4185616Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal4185632Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal4185648Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal4185664Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal4185680Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal4185696Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal4185712Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal4185728Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal4185744Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal4185760Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal4185776Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal4185792Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal4185808Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal4185824Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal4185840Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal4185856Global_Variables.ADSSTATE_START16UINT4TcVarGlobal4185872Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal4185888Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal4185904Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal4185920Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal4185936Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal4185952Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal4185968Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal4185984Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal4186000Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal4186016Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal4186032Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal4186048Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal4186064Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal4186080Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal4186096Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal4186112Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal4186128Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal4186144Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal4186176Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal4186208Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal4186240Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal4186272Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal4186304Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal4186336Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal4186368Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal4186400Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal4186432Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal4186464Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal4186496Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal4186528Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal4186560Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal4186592Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal4186624Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal4186656Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal4186688Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal4186720Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal4186752Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal4186784Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal4186816Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal4186848Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal4186880Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal4186912Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal4186944Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal4186976Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal4187008Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal4187040Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal4187072Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal4187104Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal4187136Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal4187168Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal4187200Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal4187232Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal4187264Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal4187296Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal4187328Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal4187360Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal4187392Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal4187424Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal4187456Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal4187488Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal4187520Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal4187552Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal4187584Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal4187616Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal4187648Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal4187680Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal4187712Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal4187744Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal4187776Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal4187808Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal4187840Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal4187872Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal4187904Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal4187936Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal4187968Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal4188000Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal4188032Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal4188064Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal4188096Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal4188128Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal4188160Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal4188168Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal4188176Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal4188184Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal4188192Global_Variables.nWatchdogTime8BYTETcVarGlobal4188200Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal4188208Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal4188224Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal4188256Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal4188288Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal4188320Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal4188352Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal4188384Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal4188640Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal4188656Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal4188672Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal4188688Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal4188704Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal4188720Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal4188736Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal4188752Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal4188768Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal4188784Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal4188800Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal4188816Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal4188832Global_Variables.PI64LREAL3.14159265358979TcVarGlobal4188864Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal4188928Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIG0TcVarGlobal4189472Global_Variables.MAX_AVERAGE_MEASURES16INT10LowerBorder2UpperBorder100TcVarGlobal4189488Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild21.iRevision0.sVersion3.3.21.0const_non_replacedTcVarGlobal4189504Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor3.iBuild40.iRevision1.nFlags0.sVersion3.3.40.1const_non_replacedTcVarGlobal4190112Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypes0TcVarGlobal4190400Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSType1TcVarGlobal4190416Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal4190432Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOL0TcVarGlobal4190464Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal4190472Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal4190480Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal4251968Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal4252000Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal4252032Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal4252064Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal4252096Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal4252128Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal4252160Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal4252192Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal4252224Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal4252256Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal4252288Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal4252320Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal4252352Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal4252384Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal4252416Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal4252424Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal4252432Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal4252440Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal4252448Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal4253632Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal4253664Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal4253696Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal4253728Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal4253760Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal4253776Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal4253792Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal4253808Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal4253824Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal4253840Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal4253856Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal4253888Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal4253920Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal4253952Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal4253984Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal4254016Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal4254048Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal4254080Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal4254112Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal4254144Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal4254176Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal4254208Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal4254240Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal4254272Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal4254304Global_Variables.EMPTY_ARG_VALUE96T_Arg.eType0.cbLen0.pData0TcVarGlobal4254336Global_Variables.FORMAT_HEXASC_CODES256BYTE02016[0,0]48[0,1]49[0,2]50[0,3]51[0,4]52[0,5]53[0,6]54[0,7]55[0,8]56[0,9]57[0,10]97[0,11]98[0,12]99[0,13]100[0,14]101[0,15]102[1,0]48[1,1]49[1,2]50[1,3]51[1,4]52[1,5]53[1,6]54[1,7]55[1,8]56[1,9]57[1,10]65[1,11]66[1,12]67[1,13]68[1,14]69[1,15]70TcVarGlobal4254432Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal4254688Global_Variables.SYSTEMTIME_MAX_MONTHDAYS384WORD02112[0,1]31[0,2]28[0,3]31[0,4]30[0,5]31[0,6]30[0,7]31[0,8]31[0,9]30[0,10]31[0,11]30[0,12]31[1,1]31[1,2]29[1,3]31[1,4]30[1,5]31[1,6]30[1,7]31[1,8]31[1,9]30[1,10]31[1,11]30[1,12]31TcVarGlobal4260176Global_Variables.SYSTEMTIME_MAX_YEARSDAY448WORD02014[0,0]0[0,1]31[0,2]59[0,3]90[0,4]120[0,5]151[0,6]181[0,7]212[0,8]243[0,9]273[0,10]304[0,11]334[0,12]365[0,13]396[1,0]0[1,1]31[1,2]60[1,3]91[1,4]121[1,5]152[1,6]182[1,7]213[1,8]244[1,9]274[1,10]305[1,11]335[1,12]366[1,13]397TcVarGlobal4260560Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal4261024Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal4261056Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal4261120Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal4261184Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal4261248Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal4261312Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal4261376Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal4261440Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal4261504Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal4261568Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal4261632Global_Variables.WEST_EUROPE_TZI864ST_TimeZoneInformation.bias-60.standardNameW. Europe Standard Time.standardDate.wYear0.standardDate.wMonth10.standardDate.wDayOfWeek0.standardDate.wDay5.standardDate.wHour3.standardBias0.daylightNameW. Europe Daylight Time.daylightDate.wYear0.daylightDate.wMonth3.daylightDate.wDayOfWeek0.daylightDate.wDay5.daylightDate.wHour2.daylightBias-60TcVarGlobal4261696Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal4266656Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal4266688Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal4272896Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal4272928Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal4272960Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal4272992Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal4389232Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal4389240Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal4390192GVL_Param_TcUnit.LogExtendedResults128STRING(15)172.21.32.36pytmc + pv: @(PREFIX)LCLSGeneral:LogHost + io: io + field: DESC The log host IP address + TcVarGlobal4101952GVL_Logger.sIpTidbit56STRING(6)172.21TcVarGlobal4102080Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal4102136GVL_Logger.nLocalTripThreshold32TIME1TcVarGlobal4102144GVL_Logger.nMinTimeViolationAcceptable16INT5TcVarGlobal4102176Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal4102192GVL_Logger.nLocalTrickleTripThreshold32TIME100TcVarGlobal4102208GVL_Logger.nTrickleTripTime32TIME10000TcVarGlobal4102240GVL_Logger.nTripResetPeriod32TIME600000TcVarGlobal4102272GVL_Logger.sPlcHostname648STRING(80)unknownTcVarGlobal4102304Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal4102952Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal4102960GVL_Logger.TCPADS_MAXUDP_BUFFSIZE"Project->Options...->Build" dialog window. + ]]>32UDINT10000TcVarGlobal4102976GVL_Logger.nGlobAccEvents32UDINTpytmc + pv: @(PREFIX)LCLSGeneral:LogMessageCount + io: i + field: DESC Total log messages on the last cycle + TcVarGlobal4103008GVL_Logger.fbRootLogger81600FB_LogMessageTcVarGlobal4103040GVL_Logger.nTrickleThreshold32UDINT2TcVarGlobal4184640Global_Version.stLibVersion_Tc2_EtherCAT288ST_LibVersion.iMajor3.iMinor3.iBuild15.iRevision0.sVersion3.3.15.0const_non_replacedTcVarGlobal4184672Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal4184960Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor4.iBuild24.iRevision0.nFlags0.sVersion3.4.24.0const_non_replacedTcVarGlobal4185248Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal4185536Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal4185552Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal4185568Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal4185584Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal4185600Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal4185616Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal4185632Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal4185648Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal4185664Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal4185680Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal4185696Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal4185712Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal4185728Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal4185744Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal4185760Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal4185776Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal4185792Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal4185808Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal4185824Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal4185840Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal4185856Global_Variables.ADSSTATE_START16UINT4TcVarGlobal4185872Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal4185888Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal4185904Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal4185920Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal4185936Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal4185952Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal4185968Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal4185984Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal4186000Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal4186016Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal4186032Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal4186048Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal4186064Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal4186080Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal4186096Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal4186112Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal4186128Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal4186144Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal4186176Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal4186208Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal4186240Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal4186272Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal4186304Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal4186336Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal4186368Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal4186400Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal4186432Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal4186464Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal4186496Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal4186528Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal4186560Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal4186592Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal4186624Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal4186656Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal4186688Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal4186720Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal4186752Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal4186784Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal4186816Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal4186848Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal4186880Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal4186912Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal4186944Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal4186976Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal4187008Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal4187040Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal4187072Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal4187104Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal4187136Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal4187168Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal4187200Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal4187232Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal4187264Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal4187296Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal4187328Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal4187360Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal4187392Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal4187424Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal4187456Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal4187488Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal4187520Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal4187552Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal4187584Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal4187616Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal4187648Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal4187680Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal4187712Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal4187744Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal4187776Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal4187808Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal4187840Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal4187872Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal4187904Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal4187936Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal4187968Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal4188000Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal4188032Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal4188064Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal4188096Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal4188128Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal4188160Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal4188168Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal4188176Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal4188184Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal4188192Global_Variables.nWatchdogTime8BYTETcVarGlobal4188200Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal4188208Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal4188224Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal4188256Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal4188288Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal4188320Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal4188352Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal4188384Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal4188640Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal4188656Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal4188672Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal4188688Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal4188704Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal4188720Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal4188736Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal4188752Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal4188768Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal4188784Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal4188800Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal4188816Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal4188832Global_Variables.PI64LREAL3.14159265358979TcVarGlobal4188864Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal4188928Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIG0TcVarGlobal4189472Global_Variables.MAX_AVERAGE_MEASURES16INT10LowerBorder2UpperBorder100TcVarGlobal4189488Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild21.iRevision0.sVersion3.3.21.0const_non_replacedTcVarGlobal4189504Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor3.iBuild40.iRevision1.nFlags0.sVersion3.3.40.1const_non_replacedTcVarGlobal4190112Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypes0TcVarGlobal4190400Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSType1TcVarGlobal4190416Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal4190432Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOL0TcVarGlobal4190464Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal4190472Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal4190480Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal4251968Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal4252000Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal4252032Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal4252064Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal4252096Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal4252128Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal4252160Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal4252192Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal4252224Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal4252256Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal4252288Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal4252320Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal4252352Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal4252384Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal4252416Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal4252424Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal4252432Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal4252440Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal4252448Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal4253632Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal4253664Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal4253696Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal4253728Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal4253760Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal4253776Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal4253792Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal4253808Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal4253824Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal4253840Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal4253856Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal4253888Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal4253920Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal4253952Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal4253984Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal4254016Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal4254048Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal4254080Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal4254112Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal4254144Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal4254176Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal4254208Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal4254240Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal4254272Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal4254304Global_Variables.EMPTY_ARG_VALUE96T_Arg.eType0.cbLen0.pData0TcVarGlobal4254336Global_Variables.FORMAT_HEXASC_CODES256BYTE02016[0,0]48[0,1]49[0,2]50[0,3]51[0,4]52[0,5]53[0,6]54[0,7]55[0,8]56[0,9]57[0,10]97[0,11]98[0,12]99[0,13]100[0,14]101[0,15]102[1,0]48[1,1]49[1,2]50[1,3]51[1,4]52[1,5]53[1,6]54[1,7]55[1,8]56[1,9]57[1,10]65[1,11]66[1,12]67[1,13]68[1,14]69[1,15]70TcVarGlobal4254432Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal4254688Global_Variables.SYSTEMTIME_MAX_MONTHDAYS384WORD02112[0,1]31[0,2]28[0,3]31[0,4]30[0,5]31[0,6]30[0,7]31[0,8]31[0,9]30[0,10]31[0,11]30[0,12]31[1,1]31[1,2]29[1,3]31[1,4]30[1,5]31[1,6]30[1,7]31[1,8]31[1,9]30[1,10]31[1,11]30[1,12]31TcVarGlobal4260176Global_Variables.SYSTEMTIME_MAX_YEARSDAY448WORD02014[0,0]0[0,1]31[0,2]59[0,3]90[0,4]120[0,5]151[0,6]181[0,7]212[0,8]243[0,9]273[0,10]304[0,11]334[0,12]365[0,13]396[1,0]0[1,1]31[1,2]60[1,3]91[1,4]121[1,5]152[1,6]182[1,7]213[1,8]244[1,9]274[1,10]305[1,11]335[1,12]366[1,13]397TcVarGlobal4260560Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal4261024Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal4261056Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal4261120Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal4261184Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal4261248Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal4261312Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal4261376Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal4261440Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal4261504Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal4261568Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal4261632Global_Variables.WEST_EUROPE_TZI864ST_TimeZoneInformation.bias-60.standardNameW. Europe Standard Time.standardDate.wYear0.standardDate.wMonth10.standardDate.wDayOfWeek0.standardDate.wDay5.standardDate.wHour3.standardBias0.daylightNameW. Europe Daylight Time.daylightDate.wYear0.daylightDate.wMonth3.daylightDate.wDayOfWeek0.daylightDate.wDay5.daylightDate.wHour2.daylightBias-60TcVarGlobal4261696Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal4266656Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal4266688Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal4272896Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal4272928Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal4272960Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal4272992Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal4389232Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal4389240Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal4390192GVL_Param_TcUnit.LogExtendedResults16UINT2000TcVarGlobal4396928GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal4396944GVL_TcUnit.IgnoreCurrentTest8BOOLTcVarGlobal4396952GVL_TcUnit.TcUnitRunner621826944FB_TcUnitRunnerTcVarGlobal4396960GVL_TcUnit.CurrentTestSuiteBeingCalled32FB_TestSuiteTcVarGlobal626223904GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal626223936GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal626225984PMPS_GVL.MAX_VETO_DEVICES16UINT16TcVarGlobal626226000GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite11000TcVarGlobal626226016GVL_TcUnit.AdsMessageQueue8320864FB_AdsLogStringMessageFifoQueueTcVarGlobal626258016Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor1.iBuild0.iRevision0.sVersion1.1.0.0const_non_replacedTcVarGlobal634578880PMPS_GVL.stRequestedBeamParameters1696ST_BeamParamspytmc + the test suite instance path. ]]>16UINT0TcVarGlobal626225984PMPS_GVL.AUX_ATTENUATORS16UINT16TcVarGlobal626226000GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite11000TcVarGlobal626226016GVL_TcUnit.AdsMessageQueue8320864FB_AdsLogStringMessageFifoQueueTcVarGlobal626258016Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor1.iBuild0.iRevision0.sVersion1.1.0.0const_non_replacedTcVarGlobal634578880PMPS_GVL.stRequestedBeamParameters1696ST_BeamParamspytmc pv: @(PREFIX)RequestedBP io: i archive: 1Hz monitor @@ -780,22 +838,27 @@ External Setpoint Generation: archive: 1Hz monitor field: DESC Active eV Range constants field: EGU eV - TcVarGlobal634582560PMPS_GVL.PERange32PE_RangesTcVarGlobal634583584PMPS_GVL.EXCLUDED_ASSERTION_ID32UDINT4294967295TcVarGlobal634583616PMPS_GVL.MAX_DEVICE_STATES32UDINT300TcVarGlobal634583648PMPS_GVL.VISIBLE_TEST_VELOCITY64LREAL10TcVarGlobal634583680PMPS_GVL.FAST_TEST_VELOCITY64LREAL100TcVarGlobal634583744PMPS_GVL.TRANS_SCALING_FACTOR32REAL1TcVarGlobal634583808PMPS_GVL.cstFullBeam1696ST_BeamParams.nTran1.neVRange4294967295.nRate1000000.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000pytmc + TcVarGlobal634582560PMPS_GVL.PERange32PE_RangesTcVarGlobal634583584PMPS_GVL.EXCLUDED_ASSERTION_ID32UDINT4294967295TcVarGlobal634583616PMPS_GVL.MAX_DEVICE_STATES32UDINT300TcVarGlobal634583648PMPS_GVL.VISIBLE_TEST_VELOCITY64LREAL10TcVarGlobal634583680PMPS_GVL.FAST_TEST_VELOCITY64LREAL100TcVarGlobal634583744PMPS_GVL.TRANS_SCALING_FACTOR32REAL1TcVarGlobal634583808PMPS_GVL.MAX_VETO_DEVICES16UINT16TcVarGlobal634583840PMPS_GVL.cnMaxStateArrayLen16INT20TcVarGlobal634583856PMPS_GVL.stAttenuators64ST_PMPS_Attenuator.nTran1.xAttOK1TcVarGlobal634583872PMPS_GVL.cstFullBeam1696ST_BeamParamspytmc pv: @(PREFIX)FullBeamCnst io: i archive: 1Hz monitor field: DESC Full beam constant - TcVarGlobal634583840PMPS_GVL.cst0RateBeam1696ST_BeamParams.nTran1.neVRange4294967295.nRate0.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000pytmc + TcVarGlobal634583936PMPS_GVL.cst0RateBeam1696ST_BeamParamspytmc pv: @(PREFIX)0RateBeamCnst io: i archive: 1Hz monitor field: DESC 0-rate beam constant - TcVarGlobal634585536PMPS_GVL.cstSafeBeam1696ST_BeamParams.nTran0.neVRange0.nRate0pytmc - pv: @(PREFIX)SafeBeamCnst - io: i - archive: 1Hz monitor - field: DESC Safe beam constant - TcVarGlobal634587232PMPS_GVL.cnMaxStateArrayLen16INT20TcVarGlobal634588928PMPS_GVL.AUX_ATTENUATORS16UINT16TcVarGlobal634588944PMPS_GVL.MAX_APERTURES16UINT4TcVarGlobal634588960PMPS_GVL.g_cBoundaries16INT31TcVarGlobal634588976PMPS_GVL.DUMMY_AUX_ATT_ARRAY1024ST_PMPS_Attenuator116suppress_warning_0C0228TcVarGlobal634588992PMPS_GVL.reVHystTcVarGlobal634585632PMPS_GVL.MAX_APERTURES16UINT4TcVarGlobal634587328PMPS_GVL.g_cBoundaries16INT31TcVarGlobal634587344PMPS_GVL.DUMMY_AUX_ATT_ARRAY1024ST_PMPS_Attenuator116suppress_warning_0C0228TcVarGlobal634587360PMPS_GVL.reVHyst32REAL5pytmc pv: @(PREFIX)eVRangeHyst @@ -803,52 +866,67 @@ External Setpoint Generation: archive: 1Hz monitor field: DESC eV Range hystersis field: EGU eV - TcVarGlobal634590016PMPS_GVL.g_areVBoundariesL1024REAL032[0]1000[1]1700[2]2100[3]2500[4]3800[5]4000[6]5000[7]7000[8]7500[9]7700[10]8900[11]10000[12]11100[13]12000[14]13000[15]13500[16]14000[17]16900[18]18000[19]20000[20]22000[21]24000[22]25000[23]25500[24]26000[25]27000[26]28000[27]28500[28]29000[29]30000[30]60000[31]90000pytmc + TcVarGlobal634588384PMPS_GVL.g_areVBoundariesL1024REAL032[0]1000[1]1700[2]2100[3]2500[4]3800[5]4000[6]5000[7]7000[8]7500[9]7700[10]8900[11]10000[12]11100[13]12000[14]13000[15]13500[16]14000[17]16900[18]18000[19]20000[20]22000[21]24000[22]25000[23]25500[24]26000[25]27000[26]28000[27]28500[28]29000[29]30000[30]60000[31]90000pytmc pv: @(PREFIX)L:eVRangeCnst io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV - TcVarGlobal634590048PMPS_GVL.g_areVBoundariesK1024REAL032[0]100[1]250[2]270[3]350[4]400[5]450[6]480[7]530[8]680[9]730[10]850[11]1100[12]1150[13]1250[14]1450[15]1500[16]1550[17]1650[18]1700[19]1750[20]1820[21]1850[22]2000[23]2200[24]2500[25]2800[26]3000[27]3150[28]3500[29]4000[30]5300[31]7000pytmc + TcVarGlobal634588416PMPS_GVL.g_areVBoundariesK1024REAL032[0]100[1]250[2]270[3]350[4]400[5]450[6]480[7]530[8]680[9]730[10]850[11]1100[12]1150[13]1250[14]1450[15]1500[16]1550[17]1650[18]1700[19]1750[20]1820[21]1850[22]2000[23]2200[24]2500[25]2800[26]3000[27]3150[28]3500[29]4000[30]5300[31]7000pytmc pv: @(PREFIX)K:eVRangeCnst io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV - TcVarGlobal634591072PMPS_PARAM.MAX_FAST_FAULTS16UINT50TcVarGlobal634592096Main.bInit8BOOL1634592112PMPS_PARAM.MAX_ASSERTIONS32UDINT20TcVarGlobal634592128PMPS_PARAM.TRANS_MARGIN32REAL0.05TcVarGlobal634592160PMPS_TOOLS.fbJson256FB_JsonSaxWriterTcVarGlobal634592192Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild42.iRevision0.sVersion3.3.42.0const_non_replacedTcVarGlobal634592448Global_Variables.TcMcGlobal6976_TCMCGLOBALTcVarGlobal634592736Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal634599744Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal634599808Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor3.iBuild1.iRevision0.sVersion3.3.1.0const_non_replacedTcVarGlobal634599872Constants.bLittleEndian8BOOL1TcVarGlobal634632992Constants.bSimulationMode8BOOL0TcVarGlobal634633000Constants.nRegisterSize16WORD32TcVarGlobal634633008Main.M121056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 2pytmc + TcVarGlobal634589440PMPS_PARAM.MAX_FAST_FAULTS16UINT50TcVarGlobal634590464Constants.bLittleEndian8BOOL1TcVarGlobal634590488PMPS_PARAM.MAX_ASSERTIONS32UDINT20TcVarGlobal634590496PMPS_PARAM.TRANS_MARGIN32REAL0.05TcVarGlobal634590528PMPS_TOOLS.fbJson256FB_JsonSaxWriterTcVarGlobal634590560Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild42.iRevision0.sVersion3.3.42.0const_non_replacedTcVarGlobal634590816Global_Variables.TcMcGlobal6976_TCMCGLOBALTcVarGlobal634591104Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal634598080Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal634598144Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor3.iBuild1.iRevision0.sVersion3.3.1.0const_non_replacedTcVarGlobal634598208Main.M121184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 2; + .bLimitBackwardEnable:=TIIB[GasJetX-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:CVMI:MMS:01 - 634633024Main.M221056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 1pytmc + 634632064Main.M221184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[GasJetY-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:CVMI:MMS:02 - 634654080Main.M321056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 1pytmc + 634653248Main.M321184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[GasJetZ-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:CVMI:MMS:03 - 634675136Main.M421056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[GasNeedleX-EL7041]^STM Status^Status^Digital input 1; + 634674432Main.M421184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[GasNeedleX-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[GasNeedleX-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:CVMI:MMS:04 - 634696192Main.M521056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[GasNeedleY-EL7041]^STM Status^Status^Digital input 2; + 634695616Main.M521184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[GasNeedleY-EL7041]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[GasNeedleY-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:CVMI:MMS:05 - 634717248Main.M621056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[GasNeedleZ-EL7041]^STM Status^Status^Digital input 1; + 634716800Main.M621184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[GasNeedleZ-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[GasNeedleZ-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:CVMI:MMS:06 - 634738304Main.M721056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[SamplePaddle-EL7041]^STM Status^Status^Digital input 1; + 634737984Main.M721184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[SamplePaddle-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[SamplePaddle-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:CVMI:MMS:07 - 634759360Main.M821056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[KTOF_X-EL7041]^STM Status^Status^Digital input 1; + 634759168Main.M821184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[KTOF_X-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[KTOF_X-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:KTOF:MMS:01 - 634780416Main.M921056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[KTOF_Y-EL7041]^STM Status^Status^Digital input 2; + 634780352Main.M921184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[KTOF_Y-EL7041]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[KTOF_Y-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:KTOF:MMS:02 - 634801472Main.M1021056DUT_MotionStage.bPowerSelf1TcLinkTo.bLimitForwardEnable:=TIIB[KTOF_Z-EL7041]^STM Status^Status^Digital input 2; + 634801536Main.M1021184DUT_MotionStage.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[KTOF_Z-EL7041]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[KTOF_Z-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:KTOF:MMS:03 - 634822528Main.fbMotionStageM1165376FB_MotionStage634843584Main.fbMotionStageM2165376FB_MotionStage635008960Main.fbMotionStageM3165376FB_MotionStage635174336Main.fbMotionStageM4165376FB_MotionStage635339712Main.fbMotionStageM5165376FB_MotionStage635505088Main.fbMotionStageM6165376FB_MotionStage635670464Main.fbMotionStageM7165376FB_MotionStage635835840Main.fbMotionStageM8165376FB_MotionStage636001216Main.fbMotionStageM9165376FB_MotionStage636166592Main.fbMotionStageM10165376FB_MotionStage636331968Main.fbWritePersistentData1600WritePersistentData636497344Main.fbWriteDelay224TON636498944Constants.nPackMode16UINT8TcVarGlobal636499168Constants.bFPUSupport8BOOL1TcVarGlobal636499184Main.mcSetPosition19840MC_SetPosition110636499200Main.fGasJetXPos64LREALTcPersistent636519040Main.fGasJetYPos64LREALTcPersistent636519104Main.fGasJetZPos64LREALTcPersistent636519168Main.fGasNeedleXPos64LREALTcPersistent636519232Main.fGasNeedleYPos64LREALTcPersistent636519296Main.fGasNeedleZPos64LREALTcPersistent636519360Main.fSamplePaddlePos64LREALTcPersistent636519424Main.fKTOF_XPos64LREALTcPersistent636519488Main.fKTOF_YPos64LREALTcPersistent636519552Main.fKTOF_ZPos64LREALTcPersistent636519616Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack6.uiPatch0TcVarGlobal636520192Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack10.uiPatch100TcVarGlobal636520256Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal636520320Constants.CompilerVersionNumeric32DWORD50661988TcVarGlobal636520352TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal636520384TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal636522432TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal636523456TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal636523488TwinCAT_SystemInfoVarList.__PlcTask704_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal636523520TC_EVENTS.LCLSGeneralEventClass960ST_LCLSGeneralEventClasstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal6365678724PlcTask Retains080216064PMPS_GVL.SuccessfulPreemption32UDINTpytmc + 634822720Main.fbMotionStageM1297920FB_MotionStage634843904Main.fbMotionStageM2297920FB_MotionStage635141824Main.fbMotionStageM3297920FB_MotionStage635439744Main.fbMotionStageM4297920FB_MotionStage635737664Main.fbMotionStageM5297920FB_MotionStage636035584Main.fbMotionStageM6297920FB_MotionStage636333504Main.fbMotionStageM7297920FB_MotionStage636631424Main.fbMotionStageM8297920FB_MotionStage636929344Main.fbMotionStageM9297920FB_MotionStage637227264Main.fbMotionStageM10297920FB_MotionStage637525184Main.bLedOutput1768FB_LEDTcLinkTo.iIlluminatorINT := TIIB[LED_CH1-2_EL2502]^PWM Outputs Channel 1^PWM outputpytmc + pv: TMO:CVMI:LED:01 + io: io + 637823104Main.bLedOutput2768FB_LEDTcLinkTo.iIlluminatorINT := TIIB[LED_CH1-2_EL2502]^PWM Outputs Channel 2^PWM outputpytmc + pv: TMO:CVMI:LED:02 + io: io + 637823872Main.bLedOutput3768FB_LEDTcLinkTo.iIlluminatorINT := TIIB[LED_CH3-4_EL2502]^PWM Outputs Channel 1^PWM outputpytmc + pv: TMO:CVMI:LED:03 + io: io + 637824640Main.bLedOutput4768FB_LEDTcLinkTo.iIlluminatorINT := TIIB[LED_CH3-4_EL2502]^PWM Outputs Channel 2^PWM outputpytmc + pv: TMO:CVMI:LED:04 + io: io + 637825408Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack6.uiPatch0TcVarGlobal637826688Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack10.uiPatch100TcVarGlobal637826752Constants.bSimulationMode8BOOL0TcVarGlobal637826816Constants.bFPUSupport8BOOL1TcVarGlobal637826824Constants.nRegisterSize16WORD32TcVarGlobal637826832Constants.nPackMode16UINT8TcVarGlobal637826848Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal637826880Constants.CompilerVersionNumeric32DWORD50661988TcVarGlobal637826912TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal637826944TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal637828992TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal637830016TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal637830048TwinCAT_SystemInfoVarList.__PlcTask704_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal637830080TC_EVENTS.LCLSGeneralEventClass960ST_LCLSGeneralEventClasstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal6378744324PlcTask Retains080281600PMPS_GVL.SuccessfulPreemption32UDINTpytmc pv: @(PREFIX)SuccessfulPreemptions io: i TcVarGlobal3072000PMPS_GVL.AccumulatedFF32UDINTpytmc pv: @(PREFIX)AccumulatedFastFaults io: i - TcVarGlobal3072032LCLSGeneralEventClassApplicationNamePort_851ChangeDate2021-08-03T13:53:21GeneratedCodeSize471040GlobalDataSize79118336 \ No newline at end of file + TcVarGlobal3072032LCLSGeneralEventClassApplicationNamePort_851ChangeDate2022-06-07T12:50:22GeneratedCodeSize483328GlobalDataSize79282176 \ No newline at end of file