From 138c4b40351a00e88a114ef7153741ed88242740 Mon Sep 17 00:00:00 2001 From: tongju12 Date: Tue, 1 Aug 2023 11:08:28 -0700 Subject: [PATCH] adding thorlab lenX and FOIL X and FOIL Y part I --- .../FoilX-EL7041.xti | 2 +- .../SP1K4 Top Rail (EK1100).xti | 4 +- .../{SP1K4-EL7041-E5.xti => FoilY-EL7041.xti} | 5 + ...-EL7031-E6.xti => Thorlab-LenX-EL7031.xti} | 3 + plc-tmo-motion/_Config/NC/Axes/FoilX.xti | 408 +- plc-tmo-motion/_Config/NC/Axes/FoilY.xti | 1566 + .../_Config/NC/Axes/Thorlab-LenX.xti | 1596 + plc-tmo-motion/_Config/NC/Axes/ZonePlateX.xti | 3 + plc-tmo-motion/_Config/NC/Axes/ZonePlateY.xti | 17 +- plc-tmo-motion/_Config/NC/Axes/ZonePlateZ.xti | 2 + plc-tmo-motion/_Config/NC/NC.xti | 2 + plc-tmo-motion/_Config/PLC/tmo_motion.xti | 336 +- plc-tmo-motion/tmo_motion/GVLs/Main.TcGVL | 22 +- .../tmo_motion/POUs/PRG_SP1K4.TcPOU | 10 +- plc-tmo-motion/tmo_motion/tmo_motion.tmc | 74266 +--------------- 15 files changed, 4513 insertions(+), 73729 deletions(-) rename plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/{SP1K4-EL7041-E5.xti => FoilY-EL7041.xti} (96%) rename plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/{SP1K4-EL7031-E6.xti => Thorlab-LenX-EL7031.xti} (97%) create mode 100644 plc-tmo-motion/_Config/NC/Axes/FoilY.xti create mode 100644 plc-tmo-motion/_Config/NC/Axes/Thorlab-LenX.xti diff --git a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Bottom Rail (EK1100)/FoilX-EL7041.xti b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Bottom Rail (EK1100)/FoilX-EL7041.xti index 1b93733..01eaa57 100644 --- a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Bottom Rail (EK1100)/FoilX-EL7041.xti +++ b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Bottom Rail (EK1100)/FoilX-EL7041.xti @@ -98,7 +98,7 @@ 020003000a0000000f000000000000000000000000000000000000000000000020108002020000006400526564756365642063757272656e7400 020003000a0000000f0000000000000000000000000000000000000000000000201080030200000080bb4e6f6d696e616c20766f6c7461676500 020003000a00000015000000000000000000000000000000000000000000000020108004020000005f004d6f746f7220636f696c20726573697374616e636500 - 020003000a0000000f00000003000000000000000000000000000000000000002010800102000000fc084d6178696d616c2063757272656e7400 + 020003000a0000000f00000003000000000000000000000000000000000000002010800102000000cc104d6178696d616c2063757272656e7400 #x1a01 diff --git a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100).xti b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100).xti index f96d1db..f5b0232 100644 --- a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100).xti +++ b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100).xti @@ -19,10 +19,10 @@ - + - + diff --git a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/SP1K4-EL7041-E5.xti b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/FoilY-EL7041.xti similarity index 96% rename from plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/SP1K4-EL7041-E5.xti rename to plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/FoilY-EL7041.xti index ee1f38a..b0ac9c1 100644 --- a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/SP1K4-EL7041-E5.xti +++ b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/FoilY-EL7041.xti @@ -93,6 +93,11 @@ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000190000 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000 + 020003000c0000000c0000000300000000000000000000000000000000000000201110010400000000000000537562496e6465782030303100 + 020003000a0000000f000000030000000000000000000000000000000000000020108002020000006400526564756365642063757272656e7400 + 020003000a0000000f00000003000000000000000000000000000000000000002010800102000000d0074d6178696d616c2063757272656e7400 + 020003000a0000000f0000000300000000000000000000000000000000000000201080030200000080bb4e6f6d696e616c20766f6c7461676500 + 020003000a00000015000000030000000000000000000000000000000000000020108004020000005f004d6f746f7220636f696c20726573697374616e636500 #x1a01 diff --git a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/SP1K4-EL7031-E6.xti b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/Thorlab-LenX-EL7031.xti similarity index 97% rename from plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/SP1K4-EL7031-E6.xti rename to plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/Thorlab-LenX-EL7031.xti index 52e1162..85706c8 100644 --- a/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/SP1K4-EL7031-E6.xti +++ b/plc-tmo-motion/_Config/IO/Device 1 (EtherCAT)/Power (EK1200)/PLC Junction 2 (EK1122)/PLC Coupler 2 (EK1100)/PLC Junction 9 (EK1122)/SP1K4 Top Rail (EK1100)/Thorlab-LenX-EL7031.xti @@ -84,6 +84,9 @@ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f0010400000000001a0000 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000 + 020003000a0000000f0000000300000000000000000000000000000000000000201080010200000052034d6178696d616c2063757272656e7400 + 020003000a0000000f00000003000000000000000000000000000000000000002010800602000000c8004d6f746f722066756c6c737465707300 + 020003000a0000000f00000003000000000000000000000000000000000000002010800302000000c05d4e6f6d696e616c20766f6c7461676500 #x1a01 diff --git a/plc-tmo-motion/_Config/NC/Axes/FoilX.xti b/plc-tmo-motion/_Config/NC/Axes/FoilX.xti index d50cc9a..45070b2 100644 --- a/plc-tmo-motion/_Config/NC/Axes/FoilX.xti +++ b/plc-tmo-motion/_Config/NC/Axes/FoilX.xti @@ -2,239 +2,239 @@ - UINTARR2 + UINTARR2_2 32 UINT 0 2 - - [%u, %u] - [0] - [1] - - - 0x%08x [%u, %u] + + 0x%08X (%d) + . . - [0] - [1] - - 0x%08x (%u) + + + UDINTARR2_2 + 64 + UINTARR2_2 + + 0 + 2 + + + 0x%016I64X (%I64d) . . - NCENCODERSTRUCT_IN2B - 320 + NCENCODERSTRUCT_IN3 + 640 nDataIn1 - UINTARR2 - 32 + UDINTARR2_2 + 64 0 nDataIn2 - UINTARR2 - 32 - 32 + UDINTARR2_2 + 64 + 64 - nState1 - USINT - 8 - 64 + nDataIn3 + UDINTARR2_2 + 64 + 128 - nState2 - USINT - 8 - 72 + nDataIn4 + UDINTARR2_2 + 64 + 192 - nState3 - USINT - 8 - 80 + nDataIn5 + UDINTARR2_2 + 64 + 256 - nState4 - USINT - - - - 8 - 88 + nDataIn6 + UDINTARR2_2 + 64 + 320 - nDataIn3 - UINTARR2 - 32 - 96 + nDataIn7 + UDINTARR2_2 + 64 + 384 - nDataIn4 - UINTARR2 - 32 - 128 + nDataIn8 + UDINTARR2_2 + 64 + 448 - nDataIn5 - UINTARR2 - 32 - 160 + nState1 + UINT + 16 + 512 - nDataIn6 - UINTARR2 - 32 - 192 + nState2 + UINT + 16 + 528 - nState5 - USINT - 8 - 224 + nState3 + UINT + 16 + 544 - nState6 - USINT - 8 - 232 + nState4 + UINT + 16 + 560 - nState7 - USINT - 8 - 240 + nState5 + UINT + 16 + 576 - nState8 - USINT - 8 - 248 + nComState + UINT + 16 + 592 nDcInputTime DINT 32 - 256 + 608 - - nDataIn7 - UINTARR2 - 32 - 288 - - - - NCENCODERSTRUCT_IN - - 96 - - - - NCENCODERSTRUCT_OUT2 - 320 + NCENCODERSTRUCT_OUT3 + 640 nDataOut1 - UINTARR2 - 32 + UDINTARR2_2 + 64 0 nDataOut2 - UINTARR2 - 32 - 32 + UDINTARR2_2 + 64 + 64 - nCtrl1 - USINT - 8 - 64 + nDataOut3 + UDINTARR2_2 + 64 + 128 - nCtrl2 - USINT - 8 - 72 + nDataOut4 + UDINTARR2_2 + 64 + 192 - nCtrl3 - USINT - 8 - 80 + nDataOut5 + UDINTARR2_2 + 64 + 256 - nCtrl4 - USINT - 8 - 88 + nDataOut6 + UDINTARR2_2 + 64 + 320 - nDataOut3 - UINTARR2 - 32 - 96 + nDataOut7 + UDINTARR2_2 + 64 + 384 - nDataOut4 - UINTARR2 - 32 - 128 + nDataOut8 + UDINTARR2_2 + 64 + 448 - nDataOut5 - UINTARR2 - 32 - 160 + nCtrl1 + UINT + 16 + 512 - nDataOut6 - UINTARR2 - 32 - 192 + nCtrl2 + UINT + 16 + 528 - nCtrl5 - USINT - 8 - 224 + nCtrl3 + UINT + 16 + 544 - nCtrl6 - USINT - 8 - 232 + nCtrl4 + UINT + 16 + 560 - nCtrl7 - USINT - 8 - 240 + nCtrl5 + UINT + 16 + 576 - nCtrl8 - USINT - 8 - 248 + nComCtrl + UINT + 16 + 592 - - - NCENCODERSTRUCT_OUT - - 96 - - - + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + NCDRIVESTRUCT_IN2 @@ -1325,11 +1325,13 @@ External Setpoint Generation: __FILENAME__ - + + + - - + + @@ -1337,70 +1339,44 @@ External Setpoint Generation: Inputs In - NCENCODERSTRUCT_IN2B + NCENCODERSTRUCT_IN3 59392 - - nDataIn1 - - - nDataIn2 + + nState1 + + + - nState4 + nComState - - - nDataIn3 - - - nDataIn4 - - - nDataIn5 - - - nDataIn6 - - - nDataIn7 - Outputs Out - NCENCODERSTRUCT_OUT2 + NCENCODERSTRUCT_OUT3 93184 - - nDataOut1 - - - nDataOut2 - - - nDataOut3 - - - nDataOut4 - - - nDataOut5 - - - nDataOut6 - - + @@ -1408,7 +1384,7 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 59712 + 60032 nDataIn1 @@ -1446,7 +1422,7 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 93504 + 93824 nDataOut1 @@ -1490,7 +1466,7 @@ Drive Status 4 (manually linked): - + @@ -1576,27 +1552,17 @@ External Setpoint Generation: - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + diff --git a/plc-tmo-motion/_Config/NC/Axes/FoilY.xti b/plc-tmo-motion/_Config/NC/Axes/FoilY.xti new file mode 100644 index 0000000..fa70cdd --- /dev/null +++ b/plc-tmo-motion/_Config/NC/Axes/FoilY.xti @@ -0,0 +1,1566 @@ + + + + + UINTARR2_2 + 32 + UINT + + 0 + 2 + + + 0x%08X (%d) + . + . + + + + UDINTARR2_2 + 64 + UINTARR2_2 + + 0 + 2 + + + 0x%016I64X (%I64d) + . + . + + + + NCENCODERSTRUCT_IN3 + 640 + + nDataIn1 + UDINTARR2_2 + 64 + 0 + + + nDataIn2 + UDINTARR2_2 + 64 + 64 + + + nDataIn3 + UDINTARR2_2 + 64 + 128 + + + nDataIn4 + UDINTARR2_2 + 64 + 192 + + + nDataIn5 + UDINTARR2_2 + 64 + 256 + + + nDataIn6 + UDINTARR2_2 + 64 + 320 + + + nDataIn7 + UDINTARR2_2 + 64 + 384 + + + nDataIn8 + UDINTARR2_2 + 64 + 448 + + + nState1 + UINT + 16 + 512 + + + nState2 + UINT + 16 + 528 + + + nState3 + UINT + 16 + 544 + + + nState4 + UINT + 16 + 560 + + + nState5 + UINT + 16 + 576 + + + nComState + UINT + 16 + 592 + + + nDcInputTime + DINT + 32 + 608 + + + + NCENCODERSTRUCT_OUT3 + 640 + + nDataOut1 + UDINTARR2_2 + 64 + 0 + + + nDataOut2 + UDINTARR2_2 + 64 + 64 + + + nDataOut3 + UDINTARR2_2 + 64 + 128 + + + nDataOut4 + UDINTARR2_2 + 64 + 192 + + + nDataOut5 + UDINTARR2_2 + 64 + 256 + + + nDataOut6 + UDINTARR2_2 + 64 + 320 + + + nDataOut7 + UDINTARR2_2 + 64 + 384 + + + nDataOut8 + UDINTARR2_2 + 64 + 448 + + + nCtrl1 + UINT + 16 + 512 + + + nCtrl2 + UINT + 16 + 528 + + + nCtrl3 + UINT + 16 + 544 + + + nCtrl4 + UINT + 16 + 560 + + + nCtrl5 + UINT + 16 + 576 + + + nComCtrl + UINT + 16 + 592 + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + + NcStructType + 1 + + + + + NCAXLESTRUCT_FROMPLC3 + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + + + 32 + 128 + + + CoupleState + UDINT + + + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + DWORD + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + + __FILENAME__ + + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN3 + 78976 + + nState1 + + + + + + nComState + + + + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT3 + 124032 + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + 79616 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + 124672 + + nDataOut1 + + + nDataOut2 + + + nCtrl2 + + + + + + nCtrl3 + + + + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + 77952 + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + 121984 + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plc-tmo-motion/_Config/NC/Axes/Thorlab-LenX.xti b/plc-tmo-motion/_Config/NC/Axes/Thorlab-LenX.xti new file mode 100644 index 0000000..72779d1 --- /dev/null +++ b/plc-tmo-motion/_Config/NC/Axes/Thorlab-LenX.xti @@ -0,0 +1,1596 @@ + + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCENCODERSTRUCT_IN2B + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcInputTime + DINT + 32 + 256 + + + nDataIn7 + UINTARR2 + 32 + 288 + + + + NCENCODERSTRUCT_IN + + 96 + + + + + + NCENCODERSTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCENCODERSTRUCT_OUT + + 96 + + + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + + NcStructType + 1 + + + + + NCAXLESTRUCT_FROMPLC3 + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + + + 32 + 128 + + + CoupleState + UDINT + + + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + DWORD + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + + __FILENAME__ + + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN2B + 76992 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + nDataIn7 + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT2 + 121024 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + 77312 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + 121344 + + nDataOut1 + + + nDataOut2 + + + nCtrl2 + + + + + + nCtrl3 + + + + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + 75968 + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + 118976 + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plc-tmo-motion/_Config/NC/Axes/ZonePlateX.xti b/plc-tmo-motion/_Config/NC/Axes/ZonePlateX.xti index 0196011..06f53d4 100644 --- a/plc-tmo-motion/_Config/NC/Axes/ZonePlateX.xti +++ b/plc-tmo-motion/_Config/NC/Axes/ZonePlateX.xti @@ -1331,7 +1331,10 @@ External Setpoint Generation: + + + 13 Inputs diff --git a/plc-tmo-motion/_Config/NC/Axes/ZonePlateY.xti b/plc-tmo-motion/_Config/NC/Axes/ZonePlateY.xti index 5fa6657..09f314a 100644 --- a/plc-tmo-motion/_Config/NC/Axes/ZonePlateY.xti +++ b/plc-tmo-motion/_Config/NC/Axes/ZonePlateY.xti @@ -1329,16 +1329,17 @@ External Setpoint Generation: - + + + - 35 Inputs In NCENCODERSTRUCT_IN3 - 63040 + 63360 nState1 @@ -1368,7 +1369,7 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT3 - 98880 + 99200 @@ -1382,7 +1383,7 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 63680 + 64000 nDataIn1 @@ -1420,7 +1421,7 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 99520 + 99840 nDataOut1 @@ -1473,7 +1474,7 @@ Drive Status 4 (manually linked): FromPlc PLCTONC_AXIS_REF - 62016 + 62336 @@ -1481,7 +1482,7 @@ Drive Status 4 (manually linked): ToPlc NCTOPLC_AXIS_REF - 96832 + 97152 AxisState diff --git a/plc-tmo-motion/_Config/NC/Axes/ZonePlateZ.xti b/plc-tmo-motion/_Config/NC/Axes/ZonePlateZ.xti index 2f6b77e..2413466 100644 --- a/plc-tmo-motion/_Config/NC/Axes/ZonePlateZ.xti +++ b/plc-tmo-motion/_Config/NC/Axes/ZonePlateZ.xti @@ -1331,6 +1331,8 @@ External Setpoint Generation: + + 35 diff --git a/plc-tmo-motion/_Config/NC/NC.xti b/plc-tmo-motion/_Config/NC/NC.xti index e7d37a6..10acb0a 100644 --- a/plc-tmo-motion/_Config/NC/NC.xti +++ b/plc-tmo-motion/_Config/NC/NC.xti @@ -2331,6 +2331,8 @@ External Setpoint Generation: + + diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index c7d5d5b..1f46bee 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -3325,6 +3325,104 @@ External Setpoint Generation: 1: axis is a master axis 2: axis is master and slave 3: axis is a slave axis +]]> + + + + + PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + @@ -7730,6 +7828,202 @@ External Setpoint Generation: INT + + Main.M43.Axis.NcToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + Main.M43.bLimitForwardEnable + + + + BOOL + + + Main.M43.bLimitBackwardEnable + + + + BOOL + + + Main.M43.bHome + + + + BOOL + + + Main.M43.bHardwareEnable + + + + BOOL + + + Main.M43.nRawEncoderULINT + + + + ULINT + + + Main.M43.nRawEncoderUINT + + + + UINT + + + Main.M43.nRawEncoderINT + + + + INT + + + Main.M44.Axis.NcToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + Main.M44.bLimitForwardEnable + + + + BOOL + + + Main.M44.bLimitBackwardEnable + + + + BOOL + + + Main.M44.bHome + + + + BOOL + + + Main.M44.bHardwareEnable + + + + BOOL + + + Main.M44.nRawEncoderULINT + + + + ULINT + + + Main.M44.nRawEncoderUINT + + + + UINT + + + Main.M44.nRawEncoderINT + + + + INT + PlcTask Outputs @@ -8011,6 +8305,14 @@ External Setpoint Generation: PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF + + PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc + PLCTONC_AXIS_REF + PRG_SP1K4.fb_ZPS.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF @@ -8161,6 +8463,14 @@ External Setpoint Generation: + + GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut + BOOL + + + GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut + BOOL + Main.M1.Axis.PlcToNc PLCTONC_AXIS_REF @@ -8624,11 +8934,25 @@ External Setpoint Generation: BOOL - GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut + Main.M43.Axis.PlcToNc + PLCTONC_AXIS_REF + + + Main.M43.bBrakeRelease + + + BOOL - GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut + Main.M44.Axis.PlcToNc + PLCTONC_AXIS_REF + + + Main.M44.bBrakeRelease + + + BOOL @@ -9107,6 +9431,10 @@ External Setpoint Generation: + + + + @@ -9147,6 +9475,10 @@ External Setpoint Generation: + + + + diff --git a/plc-tmo-motion/tmo_motion/GVLs/Main.TcGVL b/plc-tmo-motion/tmo_motion/GVLs/Main.TcGVL index 340a9b5..c6cb928 100644 --- a/plc-tmo-motion/tmo_motion/GVLs/Main.TcGVL +++ b/plc-tmo-motion/tmo_motion/GVLs/Main.TcGVL @@ -158,7 +158,7 @@ VAR_GLOBAL {attribute 'TcLinkTo' := '.nRawEncoderULINT := TIIB[TM2K4-EL5042-E3]^FB Inputs Channel 2^Position'} M31: DUT_MotionStage := (sName := 'TM2K4:ATM:MMS:X'); - // SP1K4 11 Axes + // SP1K4 14 Axes {attribute 'pytmc' := ' pv: TMO:SPEC:MMS:01 '} @@ -265,6 +265,26 @@ VAR_GLOBAL bPowerSelf:=TRUE, nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); // Thorlabs2 + + //thorlab-lenX + {attribute 'pytmc' := ' + pv: TMO:SPEC:MMS:12 + '} + M43 : DUT_MotionStage := ( + bHardwareEnable:=TRUE, + bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); + //FOIL-Y + {attribute 'pytmc' := ' + pv: TMO:SPEC:MMS:13 + '} + M44 : DUT_MotionStage := ( + bHardwareEnable:=TRUE, + bPowerSelf:=TRUE, + nEnableMode:=ENUM_StageEnableMode.DURING_MOTION, + nHomingMode := ENUM_EpicsHomeCmd.ABSOLUTE_SET); + END_VAR]]> \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU index 1131b4d..1a1d2c2 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU @@ -1,7 +1,7 @@  - diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.tmc b/plc-tmo-motion/tmo_motion/tmo_motion.tmc index 37a8315..daf60f8 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.tmc +++ b/plc-tmo-motion/tmo_motion/tmo_motion.tmc @@ -1,4909 +1,42 @@ - - - - - AMSNETID - 48 - BYTE - - 0 - 6 - - - %d.%d.%d.%d.%d.%d - [0] - [1] - [2] - [3] - [4] - [5] - - - - ST_System - Defacto system structure, must be included in all projects - 88 - - xSwAlmRst - BOOL - Global Alarm Reset - EPICS Command - 8 - 0 - - - xAtVacuum - BOOL - System At Vacuum - 8 - 8 - - - xFirstScan - BOOL - This boolean is true for the first scan, and is false thereafter, use for initialization of stuff - 8 - 16 - - - xOverrideMode - BOOL - This bit is set when using the override features of the system - 8 - 24 - - - xIOState - BOOL - ECat Bus Health - 8 - 32 - - - I_EcatMaster1 - AMSNETID - AMS Net ID used for FB_EcatDiag, among others - 48 - 40 - - - naming - omit - - - TcAddressType - Input - - - - - - T_MaxString - TwinCAT PLC string of max. length of 255 bytes + 1 byte null delimiter. - 2048 - STRING(255) - - - TcEventSeverity - 16 - INT - - TCEVENTSEVERITY_Verbose - 0 - - - TCEVENTSEVERITY_Info - 1 - - - TCEVENTSEVERITY_Warning - 2 - - - TCEVENTSEVERITY_Error - 3 - - - TCEVENTSEVERITY_Critical - 4 - - - - plcAttribute_qualified_only - - - plcAttribute_strict - - - - - - - - - E_Subsystem - 16 - WORD - - NILVALUE - 0 - Undefined system - - - VACUUM - 1 - Vacuum control system - - - MPS - 2 - Machine protection system - - - MOTION - 3 - Motion control systems - - - FIELDBUS - 4 - EtherCAT networks - - - SDS - 5 - Sample delivery system - - - OPTICS - 6 - Optics control system - - - - I_ArgumentsChangeListener - 32 - PVOID - - OnArgumentsChanged - - - - ITcAsyncResult - 32 - ITcUnknown - - GetIsBusy - HRESULT - 32 - - bIsBusy - BOOL32 - 32 - - - - GetHasError - HRESULT - 32 - - bError - BOOL32 - 32 - - - - GetErrorCode - HRESULT - 32 - - hresult - HRESULT - 32 - - - - - FB_AsyncStrResult - 64 - - bBusy - BOOL - 8 - 84138564 - - - bError - BOOL - 8 - 84138596 - - - hrErrorCode - HRESULT - 32 - 84138604 - - - nStringSize - UDINT - 32 - 84138588 - - - sResult - STRING(255) - 2048 - 84138600 - - - __getbBusy - BOOL - 8 - - bBusy - BOOL - 8 - - - b32IsBusy - BOOL32 - 32 - - - - property - - - monitoring - call - - - - - Init - - ipResult - ITcAsyncStringResult - 32 - - - - conditionalshow - - - - - GetString - BOOL - 8 - - sResult - STRING(80) - 32 - - - nResult - buffer size in bytes - UDINT - 32 - - - - __getnStringSize - UDINT - 32 - - nStringSize - UDINT - 32 - - - - property - - - monitoring - call - - - - - __getbError - BOOL - 8 - - bError - BOOL - 8 - - - b32HasError - BOOL32 - 32 - - - - property - - - monitoring - call - - - - - __getsResult - STRING(255) - 2048 - - sResult - STRING(255) - 2048 - - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - monitoring - call - - - - - - PouType - FunctionBlock - - - enable_dynamic_creation - - - conditionalshow_all_locals - - - no_explicit_call - do not call this POU directly - - - no_assign - - - - - TcSourceInfoType - 32 - UDINT - - Undefined - 0 - - - Id - 1 - - - Guid - 2 - - - Name - 4 - - - - plcAttribute_qualified_only - - - plcAttribute_strict - - - - - - - - TcSerializedSourceInfoType - 96 - - eType - TcSourceInfoType - 32 - 0 - - - obData - UDINT - 32 - 32 - - - cbData - UDINT - 32 - 64 - - - - ITcSourceInfo - 32 - ITcUnknown - - GetNumTypes - HRESULT - 32 - - nCount - UDINT - 32 - - - - GetTypes - HRESULT - 32 - - ppSourceInfoTypes - TcSerializedSourceInfoType - 32 - - - - GetDataSize - HRESULT - 32 - - cbData - UDINT - 32 - - - - GetData - HRESULT - 32 - - ppData - PVOID - 32 - - - - - ITcEvent - 32 - ITcUnknown - - GetEventClass - HRESULT - 32 - - eventClass - GUID - 32 - - - - GetEventId - HRESULT - 32 - - eventId - UDINT - 32 - - - - GetSeverity - HRESULT - 32 - - severity - TcEventSeverity - 32 - - - - GetSourceInfo - HRESULT - 32 - - pipSourceInfo - ITcSourceInfo - 32 - - - - GetJsonAttribute - HRESULT - 32 - - sJsonAttribute - STRING(80) - 32 - - - nJsonAttribute - UDINT - 32 - - - - GetText - HRESULT - 32 - - nLangId - DINT - 32 - - - pipResult - ITcAsyncStringResult - 32 - - - - GetEventClassName - HRESULT - 32 - - nLangId - DINT - 32 - - - pipResult - ITcAsyncStringResult - 32 - - - - - I_TcSourceInfo - 32 - PVOID - - __getguid - GUID - 128 - - - property - - - - - __getipData - ITcSourceInfo - 32 - - - property - - - conditionalshow - - - - - __getnId - UDINT - 32 - - - property - - - monitoring - call - - - - - __getsName - STRING(255) - 2048 - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - EqualsTo - BOOL - 8 - - ipOther - I_TcSourceInfo - 32 - - - - - TcEventEntry - 192 - - uuidEventClass - GUID - 128 - 0 - - - nEventId - UDINT - 32 - 128 - - - eSeverity - TcEventSeverity - 16 - 160 - - - - I_TcEventBase - 32 - PVOID - - __geteSeverity - TcEventSeverity - 16 - - - property - - - monitoring - call - - - - - __getEventClass - GUID - 128 - - - property - - - - - __getipSourceInfo - I_TcSourceInfo - 32 - - - property - - - monitoring - call - - - - - __getnEventId - UDINT - 32 - - - property - - - monitoring - call - - - - - __getsEventClassName - STRING(255) - 2048 - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - __getsEventText - STRING(255) - 2048 - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - __getstEventEntry - TcEventEntry - 192 - - - property - - - - - EqualsTo - BOOL - 8 - - ipOther - I_TcEventBase - 32 - - - - EqualsToEventClass - BOOL - 8 - - OtherEventClass - GUID - 128 - - - - EqualsToEventEntry - BOOL - 8 - - OtherEventClass - GUID - 128 - - - nOtherEventID - UDINT - 32 - - - eOtherSeverity - TcEventSeverity - 16 - - - - EqualsToEventEntryEx - BOOL - 8 - - stOther - TcEventEntry - 192 - - - - GetJsonAttribute - HRESULT - 32 - - sJsonAttribute - STRING(80) - 32 - - - nJsonAttribute - UDINT - 32 - - - - RequestEventClassName - BOOL - 8 - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - sResult - buffer for result text - STRING(80) - 32 - - - nResultSize - size of buffer in bytes - UDINT - 32 - - - bError - BOOL - 8 - - - ItemType - Output - - - - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - - - RequestEventText - BOOL - 8 - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - sResult - buffer for result text - STRING(80) - 32 - - - nResultSize - size of buffer in bytes - UDINT - 32 - - - bError - BOOL - 8 - - - ItemType - Output - - - - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - - - - IQueryInterface - 32 - PVOID - - __GetInterfacePointer - BOOL - 8 - - pRef - DWORD - 32 - - - - __GetInterfaceReference - BOOL - 8 - - nInterfaceId - DINT - 32 - - - pRef - DWORD - 32 - - - - - TcEventArgumentType - 16 - INT - - Undefined - 0 - - - Boolean - 1 - - - Int8 - 2 - - - Int16 - 3 - - - Int32 - 4 - - - Int64 - 5 - - - UInt8 - 6 - - - UInt16 - 7 - - - UInt32 - 8 - - - UInt64 - 9 - - - Float - 10 - - - Double - 11 - - - Char - 12 - - - WChar - 13 - - - StringType - 14 - - - WStringType - 15 - - - EventReference - 16 - - - FormatString - 17 - - - ExternalTimestamp - 18 - - - Blob - 19 - - - - plcAttribute_qualified_only - - - plcAttribute_strict - - - - - - - - ITcArguments - 32 - ITcUnknown - - Count - HRESULT - 32 - - nCount - UDINT - 32 - - - - AddArgument - HRESULT - 32 - - eType - TcEventArgumentType - 16 - - - pData - PVOID - 32 - - - cbData - UDINT - 32 - - - - Get - HRESULT - 32 - - nIndex - UDINT - 32 - - - eType - TcEventArgumentType - 32 - - - ppData - PVOID - 32 - - - - Clear - HRESULT - 32 - - - GetArgumentTypes - HRESULT - 32 - - pArgumentTypes - TcEventArgumentType - 32 - - - - GetDataSize - HRESULT - 32 - - cbData - UDINT - 32 - - - - GetData - HRESULT - 32 - - pData - BYTE - 32 - - - - - I_TcArguments - 32 - IQueryInterface - - __getipData - ITcArguments - 32 - - - property - - - conditionalshow - - - - - AddBlob - I_TcArguments - 32 - - pData - PVOID - 32 - - - cbData - UINT - 16 - - - - AddBool - I_TcArguments - 32 - - value - BOOL - 8 - - - - AddByte - I_TcArguments - 32 - - value - BYTE - 8 - - - - AddDInt - I_TcArguments - 32 - - value - DINT - 32 - - - - AddDWord - I_TcArguments - 32 - - value - DWORD - 32 - - - - AddEventReferenceEx - I_TcArguments - 32 - - stEventEntry - TcEventEntry - 192 - - - - AddEventReferenceId - I_TcArguments - 32 - - nEventId - UDINT - 32 - - - - AddEventReferenceIdGuid - I_TcArguments - 32 - - nEventId - UDINT - 32 - - - EventClass - GUID - 128 - - - - AddInt - I_TcArguments - 32 - - value - INT - 16 - - - - AddLInt - I_TcArguments - 32 - - value - LINT - 64 - - - - AddLReal - I_TcArguments - 32 - - value - LREAL - 64 - - - - AddReal - I_TcArguments - 32 - - value - REAL - 32 - - - - AddSInt - I_TcArguments - 32 - - value - SINT - 8 - - - - AddString - I_TcArguments - 32 - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - AddStringByValue - I_TcArguments - 32 - - value - T_MaxString - 2048 - - - - AddUDInt - I_TcArguments - 32 - - value - UDINT - 32 - - - - AddUInt - I_TcArguments - 32 - - value - UINT - 16 - - - - AddULInt - I_TcArguments - 32 - - value - ULINT - 64 - - - - AddUSInt - I_TcArguments - 32 - - value - USINT - 8 - - - - AddUtf8EncodedString - I_TcArguments - 32 - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - AddWord - I_TcArguments - 32 - - value - WORD - 16 - - - - AddWString - I_TcArguments - 32 - - value - WSTRING(80) - 32 - - - ItemType - InOut - - - - - - AddWStringByValue - I_TcArguments - 32 - - value - WSTRING(255) - 4096 - - - - Clear - I_TcArguments - 32 - - - - FB_TcSourceInfo - 2784 - I_TcSourceInfo - - nId - UDINT - 32 - 84138508 - 84138532 - - - sName - STRING(255) - 2048 - 84138544 - 84138556 - - - __setbCutInstancePathByLastInst - - bCutInstancePathByLastInst - BOOL - 8 - - - - property - - - - - Clear - - - ExtendName - BOOL - 8 - - sExtension - STRING(255) - 2048 - - - - __getipData - ITcSourceInfo - 32 - - ipData - ITcSourceInfo - 32 - - - - property - - - conditionalshow - - - - - __getnId - UDINT - 32 - - nId - UDINT - 32 - - - - property - - - monitoring - call - - - - - ResetToDefault - - _sInstancePath - STRING(255) - 2048 - - - - __getguid - GUID - 128 - - guid - GUID - 128 - - - - property - - - - - __setnId - - nId - UDINT - 32 - - - monitoring - call - - - - - - property - - - monitoring - call - - - - - __setguid - - guid - GUID - 128 - - - - property - - - - - EqualsTo - BOOL - 8 - - ipOther - I_TcSourceInfo - 32 - - - - __getsName - STRING(255) - 2048 - - sName - STRING(255) - 2048 - - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - __setsName - - sName - STRING(255) - 2048 - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - - PouType - FunctionBlock - - - no_explicit_call - do not call this POU directly - - - - - FB_TcEventBase - 3360 - I_ArgumentsChangeListener - - fbSourceInfo - FB_TcSourceInfo - 2784 - 256 - - - .bCutInstancePathByLastInst - 1 - - - - - conditionalshow - - - - - __REQUESTEVENTCLASSNAME__FBRESULT - FB_AsyncStrResult - 64 - 3168 - - - conditionalshow - - - - - __REQUESTEVENTCLASSNAME__BBUSY - BOOL - 8 - 3232 - - - conditionalshow - - - - - __REQUESTEVENTTEXT__FBRESULT - FB_AsyncStrResult - 64 - 3264 - - - conditionalshow - - - - - __REQUESTEVENTTEXT__BBUSY - BOOL - 8 - 3328 - - - conditionalshow - - - - - eSeverity - TcEventSeverity - 16 - 84138652 - - - ipSourceInfo - I_TcSourceInfo - 32 - 84138632 - - - nEventId - UDINT - 32 - 84138720 - - - sEventClassName - STRING(255) - 2048 - 84138680 - - - sEventText - STRING(255) - 2048 - 84138724 - - - EqualsToEventClass - BOOL - 8 - - OtherEventClass - GUID - 128 - - - _EventClass - GUID - 128 - - - - GetEventClassName - HRESULT - 32 - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - fbResult - FB_AsyncStrResult - 32 - - - ItemType - InOut - - - - - ipTmpEvent - ITcEvent - 32 - - - ipResult - ITcAsyncStringResult - 32 - - - hr - HRESULT - 32 - - - - Release - HRESULT - 32 - - - UpdateLangId - - - __getipSourceInfo - I_TcSourceInfo - 32 - - ipSourceInfo - I_TcSourceInfo - 32 - - - - property - - - monitoring - call - - - - - EqualsTo - BOOL - 8 - - ipOther - I_TcEventBase - 32 - - - - __getipEvent - ITcEvent - 32 - - ipEvent - ITcEvent - 32 - - - - property - - - conditionalshow - - - - - __getEventClass - GUID - 128 - - EventClass - GUID - 128 - - - ipTmpEvent - ITcEvent - 32 - - - - property - - - - - __geteSeverity - TcEventSeverity - 16 - - eSeverity - TcEventSeverity - 16 - - - ipTmpEvent - ITcEvent - 32 - - - - property - - - monitoring - call - - - - - __getstEventEntry - TcEventEntry - 192 - - stEventEntry - TcEventEntry - 192 - - - - property - - - - - OnCreate - HRESULT - 32 - - - EqualsToEventEntry - BOOL - 8 - - OtherEventClass - GUID - 128 - - - nOtherEventID - UDINT - 32 - - - eOtherSeverity - TcEventSeverity - 16 - - - - RequestEventText - BOOL - 8 - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - sResult - buffer for result text - STRING(80) - 32 - - - nResultSize - size of buffer in bytes - UDINT - 32 - - - bError - BOOL - 8 - - - ItemType - Output - - - - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - - fbResult - FB_AsyncStrResult - 64 - - - uselocation - __REQUESTEVENTTEXT__FBRESULT - - - - - bBusy - BOOL - 8 - - - uselocation - __REQUESTEVENTTEXT__BBUSY - - - - - - OnArgumentsChanged - - - __getsEventClassName - STRING(255) - 2048 - - sEventClassName - STRING(255) - 2048 - - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - __getipArguments - I_TcArguments - 32 - - ipArguments - I_TcArguments - 32 - - - - property - - - - - GetEventText - HRESULT - 32 - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - fbResult - FB_AsyncStrResult - 32 - - - ItemType - InOut - - - - - ipTmpEvent - ITcEvent - 32 - - - ipResult - ITcAsyncStringResult - 32 - - - hr - HRESULT - 32 - - - - GetJsonAttribute - HRESULT - 32 - - sJsonAttribute - STRING(80) - 32 - - - nJsonAttribute - UDINT - 32 - - - ipTmpEvent - ITcEvent - 32 - - - - RequestEventClassName - BOOL - 8 - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - sResult - buffer for result text - STRING(80) - 32 - - - nResultSize - size of buffer in bytes - UDINT - 32 - - - bError - BOOL - 8 - - - ItemType - Output - - - - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - - fbResult - FB_AsyncStrResult - 64 - - - uselocation - __REQUESTEVENTCLASSNAME__FBRESULT - - - - - bBusy - BOOL - 8 - - - uselocation - __REQUESTEVENTCLASSNAME__BBUSY - - - - - - EqualsToEventEntryEx - BOOL - 8 - - stOther - TcEventEntry - 192 - - - - __getnEventId - UDINT - 32 - - nEventId - UDINT - 32 - - - ipTmpEvent - ITcEvent - 32 - - - - property - - - monitoring - call - - - - - __getsEventText - STRING(255) - 2048 - - sEventText - STRING(255) - 2048 - - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - no_explicit_call - do not call this POU directly - - - no_assign - - - - - I_TcMessage - 32 - I_TcEventBase - - Send - HRESULT - 32 - - nTimeStamp - ULINT - 64 - - - - - ITcMessage - 32 - ITcEvent - - SetJsonAttribute - HRESULT - 32 - - sJsonAttribute - PCCH - 32 - - - - GetArguments - HRESULT - 32 - - pipArguments - ITcArguments - 32 - - - - Send - HRESULT - 32 - - timeStamp - ULINT - 64 - - - - - ITcMessage2 - 32 - ITcMessage - - GetTimeSent - HRESULT - 32 - - timeStamp - ULINT - 32 - - - - - FB_TcMessage - 3424 - FB_TcEventBase - I_TcMessage - - nTimeSent - ULINT - 64 - 84138748 - - - SetJsonAttribute - HRESULT - 32 - - sJsonAttribute - STRING(80) - 32 - - - ItemType - InOut - - - - - - CreateEx - HRESULT - 32 - - stEventEntry - TcEventEntry - 192 - - - ipSourceInfo - optional (otherwise a default source info is taken) - I_TcSourceInfo - 32 - - - - Init - - ipMessage - ITcMessage - 32 - - - ipArguments - ITcArguments - 32 - - - ipSourceInfo - ITcSourceInfo - 32 - - - - conditionalshow - - - - - __getnTimeSent - ULINT - 64 - - nTimeSent - ULINT - 64 - - - ipMessage2 - ITcMessage2 - 32 - - - nTimeStamp - ULINT - 64 - - - - property - - - monitoring - call - - - TcDisplayTypeGUID - 18071995-0000-0000-0000-000000000046 - - - - - Create - HRESULT - 32 - - eventClass - GUID - 128 - - - nEventId - UDINT - 32 - - - eSeverity - TcEventSeverity - 16 - - - ipSourceInfo - optional (otherwise a default source info is taken) - I_TcSourceInfo - 32 - - - hr - HRESULT - 32 - - - ipArguments - ITcArguments - 32 - - - - __getipEvent - ITcEvent - 32 - - ipEvent - ITcEvent - 32 - - - - property - - - conditionalshow - - - - - Send - HRESULT - 32 - - nTimeStamp - set 0 to get the current time automatically - ULINT - 64 - - - TcEncoding - FILETIME - - - - - - Release - HRESULT - 32 - - - - PouType - FunctionBlock - - - reflection - - - conditionalshow_all_locals - - - no_explicit_call - do not call this POU directly - - - - - F_TRIG - +AMSNETID48BYTE06%d.%d.%d.%d.%d.%d[0][1][2][3][4][5]ST_System88xSwAlmRstBOOL80xAtVacuumBOOL88xFirstScanBOOL816xOverrideModeBOOL824xIOStateBOOL832I_EcatMaster1AMSNETID4840namingomitTcAddressTypeInputT_MaxString2048STRING(255)TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictE_Subsystem16WORDNILVALUE0VACUUM1MPS2MOTION3FIELDBUS4SDS5OPTICS6I_ArgumentsChangeListener32PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult64bBusyBOOL884218340bErrorBOOL884218372hrErrorCodeHRESULT3284218380nStringSizeUDINT3284218364sResultSTRING(255)204884218376__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_TcSourceInfonIdUDINT328421828484218308sNameSTRING(255)20488421832084218332__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__BBUSYBOOL83328conditionalshoweSeverityTcEventSeverity1684218428ipSourceInfoI_TcSourceInfo3284218408nEventIdUDINT3284218496sEventClassNameSTRING(255)204884218456sEventTextSTRING(255)204884218500EqualsToEventClassBOOL8OtherEventClassGUID128_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_TcMessagenTimeSentULINT6484218524SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo32InitipMessageITcMessage32ipArgumentsITcArguments32ipSourceInfoITcSourceInfo32conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage232nTimeStampULINT64propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo32hrHRESULT32ipArgumentsITcArguments32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshowSendHRESULT32nTimeStampULINT64TcEncodingFILETIMEReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyF_TRIG - 64 - - CLK - BOOL - signal to detect - 8 - 32 - - - ItemType - Input - - - - - Q - BOOL - falling edge at signal detected - 8 - 40 - - - ItemType - Output - - - - - M - BOOL - 8 - 48 - - 1 - - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - R_TRIG - +]]>64CLKBOOL832ItemTypeInputQBOOL840ItemTypeOutputMBOOL8481conditionalshowPouTypeFunctionBlockconditionalshow_all_localsR_TRIG - 64 - - CLK - BOOL - Signal to detect - 8 - 32 - - - ItemType - Input - - - - - Q - BOOL - rising edge at signal detected - 8 - 40 - - - ItemType - Output - - - - - M - BOOL - 8 - 48 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_LogMessage - 81600 - - sMsg - T_MaxString - Message to send - 2048 - 32 - - - ItemType - Input - - - - - eSevr - TcEventSeverity - 16 - 2080 - - 0 - - - - ItemType - Input - - - - - eSubsystem - E_Subsystem - Subsystem - 16 - 2096 - - - ItemType - Input - - - - - sJson - STRING(7000) - JSON to add to the message - 56008 - 2112 - - {} - - - - ItemType - Input - - - - - nMinTimeViolationAcceptable - INT - How many times the min. time can be violated before the CB trips - 16 - 58128 - - 5 - - - - ItemType - Input - - - - - nLocalTripThreshold - TIME - Minimum time between calls allowed, pairs with nMinTimeViolationAcceptable - 32 - 58144 - - 1 - - - - ItemType - Input - - - - - nTrickleTripThreshold - TIME - Trickle trip, activated by global threshold, should be >> LocalTripThreshold - 32 - 58176 - - 100 - - - - ItemType - Input - - - - - nTripResetPeriod - TIME - Time for auto-reset - 32 - 58208 - - 600000 - - - - ItemType - Input - - - - - bEnableAutoReset - BOOL - Enable circuit breaker auto-reset (true by default) - 8 - 58240 - - 1 - - - - ItemType - Input - - - - - bInitialized - BOOL - 8 - 58248 - - 0 - - - - bInitFailed - BOOL - 8 - 58256 - - 0 - - - - sSubsystemSource - STRING(80) - 648 - 58264 - - - fbMessage - FB_TcMessage - 32 - 58912 - - - fbMessages - FB_TcMessage - - 0 - 5 - - 17120 - 58944 - - - fbSource - FB_TcSourceInfo - 2784 - 76064 - - - ipResultMessage - I_TcMessage - 32 - 78848 - - - hr - HRESULT - 32 - 78880 - - - hrLastInternalError - HRESULT - 32 - 78912 - - - eTraceLevel - TcEventSeverity - 16 - 78944 - - 0 - - - - bFirstCall - BOOL - 8 - 78960 - - 1 - - - - sPath - T_MaxString - 2048 - 78968 - - - instance-path - - - noinit - - - - - nTotalEvents - UINT - //////////////////////////// - 16 - 81024 - - - nTimesViolated - INT - 16 - 81040 - - - LastCallTime - ULINT - 64 - 81088 - - - CurrentCallTime - ULINT - 64 - 81152 - - - DeltaSinceLastCall - ULINT - 64 - 81216 - - - WhenTripsCleared - ULINT - 64 - 81280 - - - ftTrippedReleased - F_TRIG - 64 - 81344 - - - bLocalTrickleTripped - BOOL - 8 - 81408 - - - bLocalTripped - BOOL - 8 - 81416 - - - bTripped - BOOL - Won't emit messages if true - 8 - 81424 - - - pytmc - +]]>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 - - - - - - bResetBreaker - BOOL - 8 - 81432 - - - pytmc - + bResetBreakerBOOL881432pytmc pv: Reset io: o field: DESC Rising-edge reset of trip - - - - - - rtResetBreaker - R_TRIG - 64 - 81440 - - - rtTripped - R_TRIG - 64 - 81504 - - - CircuitBreaker - - - - PouType - FunctionBlock - - - reflection - - - - - ST_LibVersion - 288 - - iMajor - UINT - 16 - 0 - - - iMinor - UINT - 16 - 16 - - - iBuild - UINT - 16 - 32 - - - iRevision - UINT - 16 - 48 - - - nFlags - DWORD - 32 - 64 - - - sVersion - STRING(23) - 192 - 96 - - - - E_WATCHDOG_TIME_CONFIG - 16 - INT - - eWATCHDOG_TIME_DISABLED - 0 - - - eWATCHDOG_TIME_SECONDS - 1 - - - eWATCHDOG_TIME_MINUTES - 2 - - - - E_HashPrefixTypes - 16 - INT - - HASHPREFIX_IEC - 0 - 2#, 8#, 16# - - - HASHPREFIX_STDC - 1 - 0 for octal type, 0x, 0X for hex else none - - - - E_SBCSType - 16 - INT - - eSBCS_WesternEuropean - 1 - Windows 1252 (default) - - - eSBCS_CentralEuropean - 2 - Windows 1251 - - - - T_AmsNetID - TwinCAT AMS netID address string. - 192 - STRING(23) - - - E_RouteTransportType - 16 - UINT - - eRouteTransport_None - 0 - - - eRouteTransport_TCP_IP - 1 - - - eRouteTransport_IIO_LIGHTBUS - 2 - - - eRouteTransport_PROFIBUS_DP - 3 - - - eRouteTransport_PCI_ISA_BUS - 4 - - - eRouteTransport_ADS_UDP - 5 - - - eRouteTransport_FATP_UDP - 6 - - - eRouteTransport_COM_PORT - 7 - - - eRouteTransport_USB - 8 - - - eRouteTransport_CAN_OPEN - 9 - - - eRouteTransport_DEVICE_NET - 10 - - - eRouteTransport_SSB - 11 - - - eRouteTransport_SOAP - 12 - - - - ST_AmsRouteEntry - TwinCAT AMS route entry struct - 1184 - - sName - STRING(31) - String containing route name - 256 - 0 - - - sNetID - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 256 - - - sAddress - STRING(79) - String containing route network Ipv4 address or host name. - 640 - 448 - - - eTransport - E_RouteTransportType - Route transport type - 16 - 1088 - - - tTimeout - TIME - Route timeout - 32 - 1120 - - - dwFlags - DWORD - Additional flags - 32 - 1152 - - - - E_ArgType - 16 - INT - - ARGTYPE_UNKNOWN - 0 - - - ARGTYPE_BYTE - 1 - - - ARGTYPE_WORD - 2 - - - ARGTYPE_DWORD - 3 - - - ARGTYPE_REAL - 4 - - - ARGTYPE_LREAL - 5 - - - ARGTYPE_SINT - 6 - - - ARGTYPE_INT - 7 - - - ARGTYPE_DINT - 8 - - - ARGTYPE_USINT - 9 - - - ARGTYPE_UINT - 10 - - - ARGTYPE_UDINT - 11 - - - ARGTYPE_STRING - 12 - string of type T_MaxString! - - - ARGTYPE_BOOL - 13 - - - ARGTYPE_BIGTYPE - 14 - byte buffer - - - ARGTYPE_ULARGE - 15 - unsigned 64 bit ingeger (T_ULARGE_INTEGER, ULINT) - - - ARGTYPE_UHUGE - 16 - unsigned 128 bit integer (T_UHUGE_INTEGER) - - - ARGTYPE_LARGE - 17 - signed 64 bit integer (T_LARGE_INTEGER, LINT) - - - ARGTYPE_HUGE - 18 - signed 128 bit integer (T_HUGE_INTEGER) - - - ARGTYPE_LWORD - 19 - LWORD value - - - - T_Arg - Argument type - 96 - - eType - E_ArgType - Argument data type - 16 - 0 - - 0 - - - - cbLen - UDINT - Argument data byte length (if eType = ARGTYPE_STRING => cbLen = length of string + 1 (null delimiter). - 32 - 32 - - 0 - - - - pData - PVOID - Pointer to first argument data byte - 32 - 64 - - 0 - - - - - T_ULARGE_INTEGER - 64 bit unsigned integer - 64 - - dwLowPart - DWORD - Lower double word - 32 - 0 - - - dwHighPart - DWORD - Higher double word - 32 - 32 - - - - TIMESTRUCT - System Time Structure - 128 - - wYear - WORD - Year: 1970..2106 - 16 - 0 - - - wMonth - WORD - Month: 1..12 (January = 1, February = 2 and so on) - 16 - 16 - - - wDayOfWeek - WORD - Day of the week: 0..6 (Sunday = 0, Monday = 1, .. , Saturday = 6 and so on) - 16 - 32 - - - wDay - WORD - Day of the month: 1..31 - 16 - 48 - - - wHour - WORD - Hour: 0..23 - 16 - 64 - - - wMinute - WORD - Minute: 0..59 - 16 - 80 - - - wSecond - WORD - Second: 0..59 - 16 - 96 - - - wMilliseconds - WORD - Milliseconds: 0..999 - 16 - 112 - - - - ST_TimeZoneInformation - 864 - - bias - DINT - Specifies the current bias, in minutes, for local time translation on this computer. + rtResetBreakerR_TRIG6481440rtTrippedR_TRIG6481504CircuitBreakerPouTypeFunctionBlockreflectionST_LibVersion288iMajorUINT160iMinorUINT1616iBuildUINT1632iRevisionUINT1648nFlagsDWORD3264sVersionSTRING(23)19296E_WATCHDOG_TIME_CONFIG16INTeWATCHDOG_TIME_DISABLED0eWATCHDOG_TIME_SECONDS1eWATCHDOG_TIME_MINUTES2E_HashPrefixTypes16INTHASHPREFIX_IEC0HASHPREFIX_STDC1E_SBCSType16INTeSBCS_WesternEuropean1eSBCS_CentralEuropean2T_AmsNetID192STRING(23)E_RouteTransportType16UINTeRouteTransport_None0eRouteTransport_TCP_IP1eRouteTransport_IIO_LIGHTBUS2eRouteTransport_PROFIBUS_DP3eRouteTransport_PCI_ISA_BUS4eRouteTransport_ADS_UDP5eRouteTransport_FATP_UDP6eRouteTransport_COM_PORT7eRouteTransport_USB8eRouteTransport_CAN_OPEN9eRouteTransport_DEVICE_NET10eRouteTransport_SSB11eRouteTransport_SOAP12ST_AmsRouteEntry1184sNameSTRING(31)2560sNetIDT_AmsNetID192256sAddressSTRING(79)640448eTransportE_RouteTransportType161088tTimeoutTIME321120dwFlagsDWORD321152E_ArgType16INTARGTYPE_UNKNOWN0ARGTYPE_BYTE1ARGTYPE_WORD2ARGTYPE_DWORD3ARGTYPE_REAL4ARGTYPE_LREAL5ARGTYPE_SINT6ARGTYPE_INT7ARGTYPE_DINT8ARGTYPE_USINT9ARGTYPE_UINT10ARGTYPE_UDINT11ARGTYPE_STRING12ARGTYPE_BOOL13ARGTYPE_BIGTYPE14ARGTYPE_ULARGE15ARGTYPE_UHUGE16ARGTYPE_LARGE17ARGTYPE_HUGE18ARGTYPE_LWORD19T_Arg96eTypeE_ArgType1600cbLenUDINT cbLen = length of string + 1 (null delimiter). ]]>32320pDataPVOID32640T_ULARGE_INTEGER64dwLowPartDWORD320dwHighPartDWORD3232TIMESTRUCT128wYearWORD160wMonthWORD1616wDayOfWeekWORD1632wDayWORD1648wHourWORD1664wMinuteWORD1680wSecondWORD1696wMillisecondsWORD16112ST_TimeZoneInformation864biasDINT - 32 - 0 - - - standardName - STRING(31) - Specifies a null-terminated string associated with standard time - on this operating system. - 256 - 32 - - - standardDate - TIMESTRUCT - Specifies a SYSTEMTIME structure that contains a date and local time when the - transition from daylight saving time to standard time occurs on this operating system. - 128 - 288 - - - standardBias - DINT - Specifies a bias value to be used during local time translations that occur during standard time. - 32 - 416 - - - daylightName - STRING(31) - Specifies a null-terminated string associated with daylight saving time on this operating system. - For example, this member could contain "PDT" to indicate Pacific Daylight Time. - 256 - 448 - - - daylightDate - TIMESTRUCT - Specifies a SYSTEMTIME structure that contains a date and local time when the transition - from standard time to daylight saving time occurs on this operating system. - 128 - 704 - - - daylightBias - DINT - Specifies a bias value to be used during local time translations that occur during daylight saving time. - 32 - 832 - - - - ST_SockAddr - Local or remote endpoint address to which to connect a socket - 160 - - nPort - UDINT - Internet Protocol (IP) port. - 32 - 0 - - - sAddr - STRING(15) - String containing an (Ipv4) Internet Protocol dotted address. - 128 - 32 - - - - T_HSOCKET - Connectionless or connection oriented socket handle - 352 - - handle - UDINT - Connection handle - 32 - 0 - - - localAddr - ST_SockAddr - Local address to which to connect a socket - 160 - 32 - - - remoteAddr - ST_SockAddr - Remote endpoint address to which to connect a socket - 160 - 192 - - - - T_ThrottleTimes - 416 - TIME - - 0 - 13 - - - - hide - - - - - I_TestResultFormatter - 32 - PVOID - - Format - - NumberOfTestSuites - The total number of test suites - UINT - 16 - - - NumberOfTestCases - The total number of test cases (for all test suites) - UINT - 16 - - - NumberOfSuccessfulTestCases - The total number of test cases that had all ASSERTS successful - UINT - 16 - - - NumberOfFailedTestCases - The total number of test cases that had at least one ASSERT failed - UINT - 16 - - - Busy - BOOL - 8 - - - ItemType - Output - - - - - - - TON - 224 - - IN - BOOL - starts timer with rising edge, resets timer with falling edge - 8 - 32 - - - ItemType - Input - - - - - PT - TIME - time to pass, before Q is set - 32 - 64 - - - ItemType - Input - - - - - Q - BOOL - gets TRUE, delay time (PT) after a rising edge at IN - 8 - 96 - - - ItemType - Output - - - - - ET - TIME - elapsed time - 32 - 128 - - - ItemType - Output - - - - - M - BOOL - 8 - 160 - - - StartTime - TIME - 32 - 192 - - - - PouType - FunctionBlock - - - - - FB_ADSTestResultFormatter - + UTC = local time + bias ]]>320standardNameSTRING(31)25632standardDateTIMESTRUCT128288standardBiasDINT32416daylightNameSTRING(31)256448daylightDateTIMESTRUCT128704daylightBiasDINT32832ST_SockAddr160nPortUDINT320sAddrSTRING(15)12832T_HSOCKET352handleUDINT320localAddrST_SockAddr16032remoteAddrST_SockAddr160192T_ThrottleTimes416TIME013hideI_TestResultFormatter32PVOIDFormatNumberOfTestSuitesUINT16NumberOfTestCasesUINT16NumberOfSuccessfulTestCasesUINT16NumberOfFailedTestCasesUINT16BusyBOOL8ItemTypeOutputTON224INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputMBOOL8160StartTimeTIME32192PouTypeFunctionBlockFB_ADSTestResultFormatter - 320 - I_TestResultFormatter - - ADSDelayTimer - TON - Although we can print a message no #1 prior to message no #2, the message #2 can still be displayed before +]]>320I_TestResultFormatterADSDelayTimerTON - 224 - 64 - - - .PT - 300 - - - - - LastPrintState - USINT - 8 - 288 - - 0 - - - - PrintState - USINT - 8 - 296 - - 0 - - - - Format - - NumberOfTestSuites - The total number of test suites - UINT - 16 - - - NumberOfTestCases - The total number of test cases (for all test function blocks) - UINT - 16 - - - NumberOfSuccessfulTestCases - The total number of test cases that had all ASSERTS successful - UINT - 16 - - - NumberOfFailedTestCases - The total number of test cases that had at least one ASSERT failed - UINT - 16 - - - Busy - BOOL - 8 - - - ItemType - Output - - - - - ErrorCode - DINT - 32 - - - - - PouType - FunctionBlock - - - - - FB_TcUnitRunner - + transmission of the ADS messages. ]]>22464.PT300LastPrintStateUSINT82880PrintStateUSINT82960FormatNumberOfTestSuitesUINT16NumberOfTestCasesUINT16NumberOfSuccessfulTestCasesUINT16NumberOfFailedTestCasesUINT16BusyBOOL8ItemTypeOutputErrorCodeDINT32PouTypeFunctionBlockFB_TcUnitRunner - 512 - - AllTestSuitesFinished - BOOL - Indication of whether all test suites have reported that they are finished - 8 - 32 - - 0 - - - - ADSTestResultFormatter - FB_ADSTestResultFormatter - Prints the results to ADS so that Visual Studio can display the results. - This test result formatter can be replaced with something else than ADS - 320 - 64 - - - TestResultPrinter - I_TestResultFormatter - 32 - 384 - - - NumberOfTestSuitesFinished - UINT - These variables (statistics) are occupied once all tests are complete - 16 - 416 - - 0 - - - - NumberOfTestCases - UINT - 16 - 432 - - 0 - - - - NumberOfFailedTestCases - UINT - 16 - 448 - - 0 - - - - NumberOfSuccessfulTestCases - UINT - 16 - 464 - - 0 - - - - DonePrintingTestResults - BOOL - Indication of that the printing of test results is complete - 8 - 480 - - - AbortRunningTestSuites - BOOL - If this flag is set, it means that some external event triggered the - request to abort running the test suites - 8 - 488 - - - AbortRunningTestSuiteTests - - - RunTestSuiteTests - - Counter - UINT - 16 - - - BusyPrinting - BOOL - 8 - - - NumberOfTestSuitesFinished_Temp - We need to hold a temporary state of the statistics (failed, successful, total number of test cases etc) +]]>512AllTestSuitesFinishedBOOL8320ADSTestResultFormatterFB_ADSTestResultFormatter32064TestResultPrinterI_TestResultFormatter32384NumberOfTestSuitesFinishedUINT164160NumberOfTestCasesUINT164320NumberOfFailedTestCasesUINT164480NumberOfSuccessfulTestCasesUINT164640DonePrintingTestResultsBOOL8480AbortRunningTestSuitesBOOL8488AbortRunningTestSuiteTestsRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinished_Temp - UINT - 16 - - - NumberOfTestCases_Temp - UINT - 16 - - - NumberOfFailedTestCases_Temp - UINT - 16 - - - NumberOfSuccessfulTestCases_Temp - UINT - 16 - - - - - PouType - FunctionBlock - - - - - TYPE_CLASS - 32 - DWORD - - TYPE_BOOL - 0 - - - TYPE_BIT - 1 - - - TYPE_BYTE - 2 - - - TYPE_WORD - 3 - - - TYPE_DWORD - 4 - - - TYPE_LWORD - 5 - - - TYPE_SINT - 6 - - - TYPE_INT - 7 - - - TYPE_DINT - 8 - - - TYPE_LINT - 9 - - - TYPE_USINT - 10 - - - TYPE_UINT - 11 - - - TYPE_UDINT - 12 - - - TYPE_ULINT - 13 - - - TYPE_REAL - 14 - - - TYPE_LREAL - 15 - - - TYPE_STRING - 16 - - - TYPE_WSTRING - 17 - - - TYPE_TIME - 18 - - - TYPE_DATE - 19 - - - TYPE_DATEANDTIME - 20 - - - TYPE_TIMEOFDAY - 21 - - - TYPE_POINTER - 22 - - - TYPE_REFERENCE - 23 - - - TYPE_SUBRANGE - 24 - - - TYPE_ENUM - 25 - - - TYPE_ARRAY - 26 - - - TYPE_PARAMS - 27 - - - TYPE_USERDEF - 28 - - - TYPE_NONE - 29 - - - TYPE_ANY - 30 - - - TYPE_ANYBIT - 31 - - - TYPE_ANYDATE - 32 - - - TYPE_ANYINT - 33 - - - TYPE_ANYNUM - 34 - - - TYPE_ANYREAL - 35 - - - TYPE_LAZY - 36 - - - TYPE_LTIME - 37 - - - TYPE_BITCONST - 38 - - - - AnyType - 96 - - pValue - BYTE - 32 - 0 - - - diSize - DINT - 32 - 32 - - - TypeClass - TYPE_CLASS - 32 - 64 - - - - linkalways - - - - - FB_AnyComparator - + are finished (which might take many cycles), do we gather correct statistics ]]>UINT16NumberOfTestCases_TempUINT16NumberOfFailedTestCases_TempUINT16NumberOfSuccessfulTestCases_TempUINT16PouTypeFunctionBlockTYPE_CLASS32DWORDTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38AnyType96pValueBYTE320diSizeDINT3232TypeClassTYPE_CLASS3264linkalwaysFB_AnyComparator - 288 - - AnyValueOne - AnyType - 96 - 32 - - - ItemType - Input - - - anytypeclass - ANY - - - - - AnyValueTwo - AnyType - 96 - 128 - - - ItemType - Input - - - anytypeclass - ANY - - - - - DataTypesNotEquals - BOOL - The data type of the two ANY input parameters are not equal - 8 - 224 - - - ItemType - Output - - - - - DataSizeNotEquals - BOOL - The data size of the two ANY input parameters are not equal - 8 - 232 - - - ItemType - Output - - - - - DataContentNotEquals - BOOL - The data content of the two ANY input parameters are not equal - 8 - 240 - - - ItemType - Output - - - - - IteratorCounter - DINT - 32 - 256 - - - - PouType - FunctionBlock - - - hasanytype - - - - - E_TypeFieldParam - 16 - INT - - TYPEFIELD_UNKNOWN - 0 - Unknown/not set - - - TYPEFIELD_B - 1 - b or B: binary number - - - TYPEFIELD_O - 2 - o or O: octal number - - - TYPEFIELD_U - 3 - u or U: unsigned decimal number - - - TYPEFIELD_C - 4 - c or C: one ASCII character - - - TYPEFIELD_F - 5 - f or F: float number ( normalized format ) - - - TYPEFIELD_D - 6 - d or D: signed decimal number - - - TYPEFIELD_S - 7 - s or S: string - - - TYPEFIELD_XU - 8 - X: hecadecimal number (upper case characters ) - - - TYPEFIELD_XL - 9 - x: hecadecimal number (lower case characters ) - - - TYPEFIELD_EU - 10 - E: float number ( scientific format ) - - - TYPEFIELD_EL - 11 - e: float number ( scientific format ) - - - - ST_FormatParameters - 160 - - bPercent - BOOL - 8 - 0 - - - bFlags - BOOL - 8 - 8 - - - bWidth - BOOL - 8 - 16 - - - bDot - BOOL - 8 - 24 - - - bPrecision - BOOL - 8 - 32 - - - bType - BOOL - 8 - 40 - - - bAlign - BOOL - Default :Right align - 8 - 48 - - - bSign - BOOL - Default: Sign only for negative values - 8 - 56 - - - bNull - BOOL - Default: No padding - 8 - 64 - - - bBlank - BOOL - Default: No blanks - 8 - 72 - - - bHash - BOOL - Default: No blanks - 8 - 80 - - - iWidth - INT - 16 - 96 - - - iPrecision - INT - 16 - 112 - - - bWidthAsterisk - BOOL - 8 - 128 - - - bPrecisionAsterisk - BOOL - 8 - 136 - - - eType - E_TypeFieldParam - format type parameter - 16 - 144 - - - - conditionalshow - - - - - FB_FormatString - Converts and formats up to 10 T_Arg values to string - 7840 - - sFormat - T_MaxString - Format string - 2048 - 32 - - - ItemType - Input - - - - - arg1 - T_Arg - Format argument 1, use F_INT, F_UINT; F_WORD, F_DWORD, F_LREAL... functions to initialize the argument inputs - 96 - 2080 - - - ItemType - Input - - - - - arg2 - T_Arg - Format argument 2 - 96 - 2176 - - - ItemType - Input - - - - - arg3 - T_Arg - Format argument 3 - 96 - 2272 - - - ItemType - Input - - - - - arg4 - T_Arg - Format argument 4 - 96 - 2368 - - - ItemType - Input - - - - - arg5 - T_Arg - Format argument 5 - 96 - 2464 - - - ItemType - Input - - - - - arg6 - T_Arg - Format argument 6 - 96 - 2560 - - - ItemType - Input - - - - - arg7 - T_Arg - Format argument 7 - 96 - 2656 - - - ItemType - Input - - - - - arg8 - T_Arg - Format argument 8 - 96 - 2752 - - - ItemType - Input - - - - - arg9 - T_Arg - Format argument 9 - 96 - 2848 - - - ItemType - Input - - - - - arg10 - T_Arg - Format argument 10 - 96 - 2944 - - - ItemType - Input - - - - - bError - BOOL - TRUE => error, FALSE => no error - 8 - 3040 - - - ItemType - Output - - - - - nErrId - UDINT - Error code - 32 - 3072 - - - ItemType - Output - - - - - sOut - T_MaxString - Output stirng - 2048 - 3104 - - - ItemType - Output - - - - - pFormat - BYTE - 32 - 5152 - - 0 - - - - conditionalshow - - - - - pOut - BYTE - 32 - 5184 - - 0 - - - - conditionalshow - - - - - iRemOutLen - INT - 16 - 5216 - - - conditionalshow - - - - - bValid - BOOL - 8 - 5232 - - - conditionalshow - - - - - stFmt - ST_FormatParameters - 160 - 5248 - - - conditionalshow - - - - - nArrayElem - INT - 16 - 5408 - - - conditionalshow - - - - - nArgument - UDINT - 32 - 5440 - - - conditionalshow - - - - - parArgs - T_Arg - - 1 - 10 - - 320 - 5472 - - - conditionalshow - - - - - sArgStr - T_MaxString - 2048 - 5792 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FW_GetCurTaskIndex - 64 - - nIndex - BYTE - 8 - 32 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - conditionalshow - - - - - GETCURTASKINDEX - This function block GETCURTASKINDEX finds the task index of the task from which it is called. - 128 - - index - BYTE - Returns the current task index of the calling task. - 8 - 32 - - - ItemType - Output - - - - - fbGetCurTaskIndex - FW_GetCurTaskIndex - 64 - 64 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_Test - + 2. It's not possible to do a comparison (= or <>) between two instances of ANY. +]]>288AnyValueOneAnyType9632ItemTypeInputanytypeclassANYAnyValueTwoAnyType96128ItemTypeInputanytypeclassANYDataTypesNotEqualsBOOL8224ItemTypeOutputDataSizeNotEqualsBOOL8232ItemTypeOutputDataContentNotEqualsBOOL8240ItemTypeOutputIteratorCounterDINT32256PouTypeFunctionBlockhasanytypeE_TypeFieldParam16INTTYPEFIELD_UNKNOWN0TYPEFIELD_B1TYPEFIELD_O2TYPEFIELD_U3TYPEFIELD_C4TYPEFIELD_F5TYPEFIELD_D6TYPEFIELD_S7TYPEFIELD_XU8TYPEFIELD_XL9TYPEFIELD_EU10TYPEFIELD_EL11ST_FormatParameters160bPercentBOOL80bFlagsBOOL88bWidthBOOL816bDotBOOL824bPrecisionBOOL832bTypeBOOL840bAlignBOOL848bSignBOOL856bNullBOOL864bBlankBOOL872bHashBOOL880iWidthINT1696iPrecisionINT16112bWidthAsteriskBOOL8128bPrecisionAsteriskBOOL8136eTypeE_TypeFieldParam16144conditionalshowFB_FormatString7840sFormatT_MaxString204832ItemTypeInputarg1T_Arg962080ItemTypeInputarg2T_Arg962176ItemTypeInputarg3T_Arg962272ItemTypeInputarg4T_Arg962368ItemTypeInputarg5T_Arg962464ItemTypeInputarg6T_Arg962560ItemTypeInputarg7T_Arg962656ItemTypeInputarg8T_Arg962752ItemTypeInputarg9T_Arg962848ItemTypeInputarg10T_Arg962944ItemTypeInputbErrorBOOL error, FALSE => no error ]]>83040ItemTypeOutputnErrIdUDINT323072ItemTypeOutputsOutT_MaxString20483104ItemTypeOutputpFormatBYTE3251520conditionalshowpOutBYTE3251840conditionalshowiRemOutLenINT165216conditionalshowbValidBOOL85232conditionalshowstFmtST_FormatParameters1605248conditionalshownArrayElemINT165408conditionalshownArgumentUDINT325440conditionalshowparArgsT_Arg1103205472conditionalshowsArgStrT_MaxString20485792conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFW_GetCurTaskIndex64nIndexBYTE832ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCURTASKINDEX128indexBYTE832ItemTypeOutputfbGetCurTaskIndexFW_GetCurTaskIndex6464conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_Test - 2112 - - TestName - T_MaxString - 2048 - 32 - - - TestIsFailed - BOOL - Indication of whether this test has at least one failed assert - 8 - 2080 - - - TestIsFinished - BOOL - 8 - 2088 - - - IsFinished - BOOL - 8 - - - SetName - - Name - T_MaxString - 2048 - - - - SetFailed - - - IsFailed - BOOL - 8 - - - GetName - T_MaxString - 2048 - - - SetFinished - BOOL - 8 - - - - PouType - FunctionBlock - - - - - U_ExpectedOrActual - 2048 - - boolExpectedOrActual - BOOL - 8 - 0 - - - bitExpectedOrActual - BIT - 8 - 0 - - - byteExpectedOrActual - BYTE - 8 - 0 - - - sintExpectedOrActual - SINT - 8 - 0 - - - usintExpectedOrActual - USINT - 8 - 0 - - - intExpectedOrActual - INT - 16 - 0 - - - uintExpectedOrActual - UINT - 16 - 0 - - - wordExpectedOrActual - WORD - 16 - 0 - - - dwordExpectedOrActual - DWORD - 32 - 0 - - - dateandtimeExpectedOrActual - DATE_AND_TIME - 32 - 0 - - - dintExpectedOrActual - DINT - 32 - 0 - - - realExpectedOrActual - REAL - 32 - 0 - - - timeExpectedOrActual - TIME - 32 - 0 - - - dateExpectedOrActual - DATE - 32 - 0 - - - udintExpectedOrActual - UDINT - 32 - 0 - - - timeofdayExpectedOrActual - TIME_OF_DAY - 32 - 0 - - - lwordExpectedOrActual - LWORD - 64 - 0 - - - lintExpectedOrActual - LINT - 64 - 0 - - - ulintExpectedOrActual - ULINT - 64 - 0 - - - lrealExpectedOrActual - LREAL - 64 - 0 - - - ltimeExpectedOrActual - LTIME - 64 - 0 - - - wstringExpectedOrActual - WSTRING(80) - 1296 - 0 - - - stringExpectedOrActual - T_MaxString - 2048 - 0 - - - - ST_AssertResult - 8192 - - Expected - U_ExpectedOrActual - 2048 - 0 - - - Actual - U_ExpectedOrActual - 2048 - 2048 - - - Message - T_MaxString - 2048 - 4096 - - - TestInstancePath - T_MaxString - 2048 - 6144 - - - - ST_AssertResultInstances - 8256 - - AssertResult - ST_AssertResult - 8192 - 0 - - - DetectionCount - UINT - Number of instances of the "AssertResult" - 16 - 8192 - - - DetectionCountThisCycle - UINT - Number of instance of the "AssertResult" in this specific PLC-cycle - 16 - 8208 - - - - FB_AssertResultStatic - +]]>2112TestNameT_MaxString204832TestIsFailedBOOL82080TestIsFinishedBOOL82088IsFinishedBOOL8SetNameNameT_MaxString2048SetFailedIsFailedBOOL8GetNameT_MaxString2048SetFinishedBOOL8PouTypeFunctionBlockU_ExpectedOrActual2048boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640wstringExpectedOrActualWSTRING(80)12960stringExpectedOrActualT_MaxString20480ST_AssertResult8192ExpectedU_ExpectedOrActual20480ActualU_ExpectedOrActual20482048MessageT_MaxString20484096TestInstancePathT_MaxString20486144ST_AssertResultInstances8256AssertResultST_AssertResult81920DetectionCountUINT168192DetectionCountThisCycleUINT168208FB_AssertResultStatic - 8224320 - - AssertResults - ST_AssertResult - - 1 - 500 - - The total number of instances of each of the "AssertResults" - 4096000 - 64 - - - TotalAsserts - UINT - The total number of unique asserts - 16 - 4096064 - - 0 - - - - GetCurrentTaskIndex - GETCURTASKINDEX - Function block to get the current task cycle - 128 - 4096096 - - - AssertResultInstances - ST_AssertResultInstances - - 1 - 500 - - The total number of instances of each of the "AssertResults" - 4128000 - 4096256 - - - CycleCount - UDINT - The last PLC cycle count - 32 - 8224256 - - - FirstCycleExecuted - BOOL - Only run first cycle - 8 - 8224288 - - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - - - IncreaseDetectionCountThisCycleByOne - - Expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - CreateAssertResultInstance - - Expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - GetDetectionCountThisCycle - UINT - 16 - - Expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - GetDetectionCount - UINT - 16 - - Expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - ReportResult - - Expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - ItemType - Output - - - - - LocationIndex - UINT - 16 - - - DataTypesNotEquals - BOOL - 8 - - - DataSizeNotEquals - BOOL - 8 - - - DataContentNotEquals - BOOL - 8 - - - CurrentCycleCount - UDINT - 32 - - - IteratorCounter - UINT - 16 - - - DetectionCountTemp - UINT - 16 - - - FoundOne - BOOL - 8 - - - AdditionalIdenticalAssert - BOOL - 8 - - - - hasanytype - - - - - AddAssertResult - - Expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - hasanytype - - - - - - PouType - FunctionBlock - - - - - TypeClass - 16 - INT - - TYPE_BOOL - 0 - - - TYPE_BIT - 1 - - - TYPE_BYTE - 2 - - - TYPE_WORD - 3 - - - TYPE_DWORD - 4 - - - TYPE_LWORD - 5 - - - TYPE_SINT - 6 - - - TYPE_INT - 7 - - - TYPE_DINT - 8 - - - TYPE_LINT - 9 - - - TYPE_USINT - 10 - - - TYPE_UINT - 11 - - - TYPE_UDINT - 12 - - - TYPE_ULINT - 13 - - - TYPE_REAL - 14 - - - TYPE_LREAL - 15 - - - TYPE_STRING - 16 - - - TYPE_WSTRING - 17 - - - TYPE_TIME - 18 - - - TYPE_DATE - 19 - - - TYPE_DATEANDTIME - 20 - - - TYPE_TIMEOFDAY - 21 - - - TYPE_POINTER - 22 - - - TYPE_REFERENCE - 23 - - - TYPE_SUBRANGE - 24 - - - TYPE_ENUM - 25 - - - TYPE_ARRAY - 26 - - - TYPE_PARAMS - 27 - - - TYPE_USERDEF - 28 - - - TYPE_NONE - 29 - - - TYPE_ANY - 30 - - - TYPE_ANYBIT - 31 - - - TYPE_ANYDATE - 32 - - - TYPE_ANYINT - 33 - - - TYPE_ANYNUM - 34 - - - TYPE_ANYREAL - 35 - - - TYPE_LAZY - 36 - - - TYPE_LTIME - 37 - - - TYPE_BITCONST - 38 - - - TYPE_INTERFACE - -4096 - - - - ST_AssertArrayResult - 4224 - - ExpectedsSize - UDINT - Size in bytes of the expecteds-array - 32 - 0 - - - ExpectedsTypeClass - TypeClass - The data type of the expecteds-array - 16 - 32 - - - ActualsSize - UDINT - Size in bytes of the actuals-array - 32 - 64 - - - ActualsTypeClass - TypeClass - The data type of the actuals-array - 16 - 96 - - - Message - T_MaxString - 2048 - 112 - - - TestInstancePath - T_MaxString - 2048 - 2160 - - - - ST_AssertArrayResultInstances - 4256 - - AssertArrayResult - ST_AssertArrayResult - 4224 - 0 - - - DetectionCount - UINT - Number of instances of the "AssertArrayResult" - 16 - 4224 - - - DetectionCountThisCycle - UINT - Number of instance of the "AssertArrayResult" in this specific PLC-cycle - 16 - 4240 - - - - FB_AssertArrayResultStatic - +]]>8224320AssertResultsST_AssertResult1500409600064TotalAssertsUINT1640960640GetCurrentTaskIndexGETCURTASKINDEX1284096096AssertResultInstancesST_AssertResultInstances150041280004096256CycleCountUDINT328224256FirstCycleExecutedBOOL88224288CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16IncreaseDetectionCountThisCycleByOneExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16hasanytypeCreateAssertResultInstanceExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16hasanytypeGetDetectionCountThisCycleUINT16ExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16hasanytypeGetDetectionCountUINT16ExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16hasanytypeReportResultExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8hasanytypeAddAssertResultExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048TestInstancePathT_MaxString2048hasanytypePouTypeFunctionBlockTypeClass16INTTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38TYPE_INTERFACE-4096ST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStatic - 4240256 - - AssertArrayResults - ST_AssertArrayResult - - 1 - 500 - - The total number of instances of each of the "AssertArrayResults" - 2112000 - 32 - - - TotalArrayAsserts - UINT - The total number of unique asserts - 16 - 2112032 - - 0 - - - - GetCurrentTaskIndex - GETCURTASKINDEX - Function block to get the current task cycle - 128 - 2112064 - - - AssertArrayResultInstances - ST_AssertArrayResultInstances - - 1 - 500 - - The total number of instances of each of the "AssertArrayResults" - 2128000 - 2112192 - - - CycleCount - UDINT - The last PLC cycle count - 32 - 4240192 - - - FirstCycleExecuted - BOOL - Only run first cycle - 8 - 4240224 - - - IncreaseDetectionCountThisCycleByOne - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - CreateAssertResultInstance - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetDetectionCountThisCycle - UINT - 16 - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetDetectionCount - UINT - 16 - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - ReportResult - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - ItemType - Output - - - - - LocationIndex - UINT - 16 - - - DataTypesNotEquals - BOOL - 8 - - - DataSizeNotEquals - BOOL - 8 - - - DataContentNotEquals - BOOL - 8 - - - CurrentCycleCount - UDINT - 32 - - - IteratorCounter - UINT - 16 - - - DetectionCountTemp - UINT - 16 - - - FoundOne - BOOL - 8 - - - AdditionalIdenticalAssert - BOOL - 8 - - - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - - - AddAssertArrayResult - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - - PouType - FunctionBlock - - - - - I_AssertMessageFormatter - 32 - PVOID - - LogAssertFailure - - Expected - T_MaxString - 2048 - - - Actual - T_MaxString - 2048 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - - FB_AdjustAssertFailureMessageToMax252CharLength - +]]>4240256AssertArrayResultsST_AssertArrayResult1500211200032TotalArrayAssertsUINT1621120320GetCurrentTaskIndexGETCURTASKINDEX1282112064AssertArrayResultInstancesST_AssertArrayResultInstances150021280002112192CycleCountUDINT324240192FirstCycleExecutedBOOL84240224IncreaseDetectionCountThisCycleByOneExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter32PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048FB_AdjustAssertFailureMessageToMax252CharLength - 11584 - - MsgFmtString - T_MaxString - Test instance path - 2048 - 32 - - - ItemType - Input - - - - - StringArg - T_MaxString - Test message - 2048 - 2080 - - - ItemType - Input - - - - - MsgFmtStringProcessed - T_MaxString - 2048 - 4128 - - - ItemType - Output - - - - - StringArgProcessed - T_MaxString - 2048 - 6176 - - - ItemType - Output - - - - - MsgFmtStringTemp - T_MaxString - 2048 - 8224 - - - TestNameTooLong - STRING(80) - 648 - 10272 - - ...TestName too long - - - - TestMsgTooLong - STRING(80) - 648 - 10920 - - ...TestMsg too long - - - - MSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERS - INT - This is actually 253, but if StrArg-argument is used (which it is in TcUnit) it is 252. - 16 - 11568 - - 252 - - - - - PouType - FunctionBlock - - - - - FB_ADSAssertMessageFormatter - +]]>11584MsgFmtStringT_MaxString204832ItemTypeInputStringArgT_MaxString20482080ItemTypeInputMsgFmtStringProcessedT_MaxString20484128ItemTypeOutputStringArgProcessedT_MaxString20486176ItemTypeOutputMsgFmtStringTempT_MaxString20488224TestNameTooLongSTRING(80)64810272...TestName too longTestMsgTooLongSTRING(80)64810920...TestMsg too longMSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERSINT1611568252PouTypeFunctionBlockFB_ADSAssertMessageFormatter - 64 - I_AssertMessageFormatter - - LogAssertFailure - - Expected - T_MaxString - 2048 - - - Actual - T_MaxString - 2048 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AdjustAssertFailureMessageToMax252CharLength - FB_AdjustAssertFailureMessageToMax252CharLength - 11584 - - - TestInstancePathCleaned - T_MaxString - 2048 - - - TestInstancePathFinal - T_MaxString - 2048 - - - ReturnValue - DINT - 32 - - - TestInstancePathProcessed - T_MaxString - 2048 - - - MessageProcessed - T_MaxString - 2048 - - - - - PouType - FunctionBlock - - - - - FB_TestSuite - This function block is responsible for holding the internal state of the test suite. +]]>64I_AssertMessageFormatterLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AdjustAssertFailureMessageToMax252CharLengthFB_AdjustAssertFailureMessageToMax252CharLength11584TestInstancePathCleanedT_MaxString2048TestInstancePathFinalT_MaxString2048ReturnValueDINT32TestInstancePathProcessedT_MaxString2048MessageProcessedT_MaxString2048PouTypeFunctionBlockFB_TestSuite - 12687744 - - InstancePath - T_MaxString - 2048 - 32 - - - instance-path - - - noinit - - - - - GetCurrentTaskIndex - GETCURTASKINDEX - We need to have access to specific information of the current task that this test suite +]]>12687744InstancePathT_MaxString204832instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX - 128 - 2080 - - - NumberOfTests - UINT - 16 - 2208 - - 0 - - - - Tests - FB_Test - - 1 - 100 - - 211200 - 2240 - - - TestDuplicateNameTrigger - R_TRIG - - 1 - 100 - - Rising trigger of whether we have already notified the user of that the test name pointed to by the current - position is a duplicate - 6400 - 213440 - - - TestCycleCountIndex - UDINT - - 1 - 100 - - Last cycle count index for a specific test. Used to detect whether this test has already been defined in the - current test suite - 3200 - 219840 - - - AssertResults - FB_AssertResultStatic - 8224320 - 223040 - - - AssertArrayResult - FB_AssertArrayResultStatic - 4240256 - 8447360 - - - ADSAssertMessageFormatter - FB_ADSAssertMessageFormatter - Prints the failed asserts to ADS so that Visual Studio can display the assert message. - This assert formatter can be replaced with something else than ADS - 64 - 12687616 - - - AssertMessageFormatter - I_AssertMessageFormatter - 32 - 12687680 - - - AssertArrayEquals_REAL - - Expecteds - REAL array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - REAL array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_BOOL - - Expected - BOOL expected value - BOOL - 8 - - - Actual - BOOL actual value - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertArrayEquals_WORD - - Expecteds - WORD array with expected values - WORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - WORD array with actual values - WORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_STRING - - Expected - STRING expected value - T_MaxString - 2048 - - - Actual - STRING actual value - T_MaxString - 2048 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_ULINT - - Expected - ULINT expected value - ULINT - 64 - - - Actual - ULINT actual value - ULINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_USINT - - Expecteds - USINT array with expected values - USINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - USINT array with actual values - USINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - GetNumberOfSuccessfulTests - UINT - 16 - - - AssertArrayEquals_BYTE - - Expecteds - BYTE array with expected values - BYTE - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BYTE array with actual values - BYTE - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedByteString - STRING(80) - 648 - - - ActualByteString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - SetTestFailed - - IteratorCounter - UINT - 16 - - - - AssertEquals_WORD - - Expected - WORD expected value - WORD - 16 - - - Actual - WORD actual value - WORD - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_ULINT - - Expecteds - ULINT array with expected values - ULINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - ULINT array with actual values - ULINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - IsTestFinished - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - AssertEquals_LINT - - Expected - LINT expected value - LINT - 64 - - - Actual - LINT actual value - LINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals - - Expected - Expected value - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - The value to check against expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Count - DINT - 32 - - - ExpectedDataString - STRING(80) - 648 - - - ActualDataString - STRING(80) - 648 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - AnyComparator - FB_AnyComparator - 288 - - - boolExpected - BOOL - 8 - - - boolActual - BOOL - 8 - - - byteExpected - BYTE - 8 - - - byteActual - BYTE - 8 - - - dateExpected - DATE - 32 - - - dateActual - DATE - 32 - - - dateAndTimeExpected - DATE_AND_TIME - 32 - - - dateAndTimeActual - DATE_AND_TIME - 32 - - - dintExpected - DINT - 32 - - - dintActual - DINT - 32 - - - dwordExpected - DWORD - 32 - - - dwordActual - DWORD - 32 - - - intExpected - INT - 16 - - - intActual - INT - 16 - - - lintExpected - LINT - 64 - - - lintActual - LINT - 64 - - - lrealExpected - LREAL - 64 - - - lrealActual - LREAL - 64 - - - ltimeExpected - LTIME - 64 - - - ltimeActual - LTIME - 64 - - - lwordExpected - LWORD - 64 - - - lwordActual - LWORD - 64 - - - realExpected - REAL - 32 - - - realActual - REAL - 32 - - - sintExpected - SINT - 8 - - - sintActual - SINT - 8 - - - stringExpected - T_MaxString - 2048 - - - stringActual - T_MaxString - 2048 - - - timeExpected - TIME - 32 - - - timeActual - TIME - 32 - - - timeOfDayExpected - TIME_OF_DAY - 32 - - - timeOfDayActual - TIME_OF_DAY - 32 - - - udintExpected - UDINT - 32 - - - udintActual - UDINT - 32 - - - uintExpected - UINT - 16 - - - uintActual - UINT - 16 - - - ulintExpected - ULINT - 64 - - - ulintActual - ULINT - 64 - - - usintExpected - USINT - 8 - - - usintActual - USINT - 8 - - - wordExpected - WORD - 16 - - - wordActual - WORD - 16 - - - - hasanytype - - - - - AssertEquals_TIME_OF_DAY - - Expected - TIME_OF_DAY expected value - TIME_OF_DAY - 32 - - - Actual - TIME_OF_DAY actual value - TIME_OF_DAY - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_USINT - - Expected - USINT expected value - USINT - 8 - - - Actual - USINT actual value - USINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertArrayEquals_DINT - - Expecteds - DINT array with expected values - DINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - DINT array with actual values - DINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_SINT - - Expected - SINT expected value - SINT - 8 - - - Actual - SINT actual value - SINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetNumberOfTests - UINT - 16 - - - AssertEquals_LREAL - - Expected - LREAL expected value - LREAL - 64 - - - Actual - LREAL actual value - LREAL - 64 - - - Delta - The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArray2dEquals_REAL - - Expecteds - REAL 2d array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - REAL 2d array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - - 64 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - __Index__0 - DINT - 32 - - - - AddTestNameToInstancePath - T_MaxString - 2048 - - TestInstancePath - T_MaxString - 2048 - - - CompleteTestInstancePath - T_MaxString - 2048 - - - - AssertTrue - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - - AssertArray3dEquals_LREAL - - Expecteds - LREAL 3d array with expected values - LREAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Actuals - LREAL 3d array with actual values - LREAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - Expected - Single expected value - LREAL - 64 - - - Actual - Single actual value - LREAL - 64 - - - __Index__0 - DINT - 32 - - - - AssertEquals_INT - - Expected - INT expected value - INT - 16 - - - Actual - INT actual value - INT - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_DATE - - Expected - DATE expected value - DATE - 32 - - - Actual - DATE actual value - DATE - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_DWORD - - Expected - DWORD expected value - DWORD - 32 - - - Actual - DWORD actual value - DWORD - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_REAL - - Expected - REAL expected value - REAL - 32 - - - Actual - REAL actual value - REAL - 32 - - - Delta - The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_UDINT - - Expected - UDINT expected value - UDINT - 32 - - - Actual - UDINT actual value - UDINT - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_LTIME - - Expected - LTIME expected value - LTIME - 64 - - - Actual - LTIME actual value - LTIME - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_SINT - - Expecteds - SINT array with expected values - SINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - SINT array with actual values - SINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_TIME - - Expected - TIME expected value - TIME - 32 - - - Actual - TIME actual value - TIME - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_DATE_AND_TIME - - Expected - DATE_AND_TIME expected value - DATE_AND_TIME - 32 - - - Actual - DATE_AND_TIME actual value - DATE_AND_TIME - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArray3dEquals_REAL - - Expecteds - REAL 3d array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Actuals - REAL 3d array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - ExpectedValueString - T_MaxString - 2048 - - - ActualValueString - T_MaxString - 2048 - - - FormatString - String formatter for output messages - FB_FormatString - 7840 - - - __Index__0 - DINT - 32 - - - - AssertEquals_DINT - - Expected - DINT expected value - DINT - 32 - - - Actual - DINT actual value - DINT - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_UDINT - - Expecteds - UDINT array with expected values - UDINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - UDINT array with actual values - UDINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_INT - - Expecteds - INT array with expected values - INT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - INT array with actual values - INT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertFalse - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - - GetNumberOfFailedTests - UINT - 16 - - Counter - UINT - 16 - - - FailedTestsCount - UINT - 16 - - - - AssertArrayEquals_LINT - - Expecteds - LINT array with expected values - LINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LINT array with actual values - LINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_LWORD - - Expecteds - LWORD array with expected values - LWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LWORD array with actual values - LWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_LWORD - - Expected - LWORD expected value - LWORD - 64 - - - Actual - LWORD actual value - LWORD - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArray2dEquals_LREAL - - Expecteds - LREAL 2d array with expected values - LREAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - LREAL 2d array with actual values - LREAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - - 64 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - Expected - Single expected value - LREAL - 64 - - - Actual - Single actual value - LREAL - 64 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_BOOL - - Expecteds - BOOL array with expected values - BOOL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BOOL array with actual values - BOOL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AreAllTestsFinished - BOOL - 8 - - Counter - UINT - 16 - - - GetCurTaskIndex - GETCURTASKINDEX - 128 - - - - AddTest - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - ErrorMessage - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - FunctionCallResult - DINT - 32 - - - CycleCount - UDINT - 32 - - - TestWithThisNameAlreadyExists - BOOL - 8 - - - LowerCasedTestName - T_MaxString - 2048 - - - TrimmedTestName - T_MaxString - 2048 - - - - AssertArrayEquals_DWORD - - Expecteds - DWORD array with expected values - DWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - DWORD array with actual values - DWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - FindTestSuiteInstancePath - T_MaxString - 2048 - - - AssertEquals_BYTE - - Expected - BYTE expected value - BYTE - 8 - - - Actual - BYTE actual value - BYTE - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_UINT - - Expected - UINT expected value - UINT - 16 - - - Actual - UINT actual value - UINT - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetInstancePath - T_MaxString - 2048 - - - SetTestFinished - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - AssertArrayEquals_UINT - - Expecteds - UINT array with expected values - UINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - UINT array with actual values - UINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_LREAL - - Expecteds - LREAL array with expected values - LREAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LREAL array with actual values - LREAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - - PouType - FunctionBlock - - - call_after_init - - - reflection - - - - - ST_ADSLogStringMessage - 4096 - - MsgFmtStr - T_MaxString - 2048 - 0 - - - StrArg - T_MaxString - 2048 - 2048 - - - - pack_mode - 1 - - - - - FB_MemRingBuffer - This function block implements ring buffer fifo functionality. + with the same name twice in the same cycle ]]>1282080NumberOfTestsUINT1622080TestsFB_Test11002112002240TestDuplicateNameTriggerR_TRIG11006400213440TestCycleCountIndexUDINT11003200219840AssertResultsFB_AssertResultStatic8224320223040AssertArrayResultFB_AssertArrayResultStatic42402568447360ADSAssertMessageFormatterFB_ADSAssertMessageFormatter6412687616AssertMessageFormatterI_AssertMessageFormatter3212687680AssertArrayEquals_REALExpectedsREAL32variable_length_arrayDimensions1ActualsREAL32variable_length_arrayDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_WORDExpectedsWORD32variable_length_arrayDimensions1ActualsWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT32variable_length_arrayDimensions1ActualsUSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32GetNumberOfSuccessfulTestsUINT16AssertArrayEquals_BYTEExpectedsBYTE32variable_length_arrayDimensions1ActualsBYTE32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32SetTestFailedIteratorCounterUINT16AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_ULINTExpectedsULINT32variable_length_arrayDimensions1ActualsULINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEqualsExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringSTRING(80)648ActualDataStringSTRING(80)648TestInstancePathT_MaxString2048AlreadyReportedBOOL8AnyComparatorFB_AnyComparator288boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16hasanytypeAssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_DINTExpectedsDINT32variable_length_arrayDimensions1ActualsDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsUINT16AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL32variable_length_arrayDimensions2ActualsREAL32variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertTrueConditionBOOL8MessageT_MaxString2048AssertArray3dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions3ActualsLREAL32variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_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_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray3dEquals_REALExpectedsREAL32variable_length_arrayDimensions3ActualsREAL32variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString7840__Index__0DINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UDINTExpectedsUDINT32variable_length_arrayDimensions1ActualsUDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_INTExpectedsINT32variable_length_arrayDimensions1ActualsINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertFalseConditionBOOL8MessageT_MaxString2048GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16AssertArrayEquals_LINTExpectedsLINT32variable_length_arrayDimensions1ActualsLINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_LWORDExpectedsLWORD32variable_length_arrayDimensions1ActualsLWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions2ActualsLREAL32variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_BOOLExpectedsBOOL32variable_length_arrayDimensions1ActualsBOOL32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX128AddTestTestNameT_MaxString2048IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048AssertArrayEquals_DWORDExpectedsDWORD32variable_length_arrayDimensions1ActualsDWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetInstancePathT_MaxString2048SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertArrayEquals_UINTExpectedsUINT32variable_length_arrayDimensions1ActualsUINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_LREALExpectedsLREAL32variable_length_arrayDimensions1ActualsLREAL32variable_length_arrayDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringSTRING(80)648ActualStringSTRING(80)648AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32PouTypeFunctionBlockcall_after_initreflectionST_ADSLogStringMessage4096MsgFmtStrT_MaxString20480StrArgT_MaxString20482048pack_mode1FB_MemRingBuffer - 544 - - pWrite - BYTE - Pointer to write data - 32 - 32 - - - ItemType - Input - - - - - cbWrite - UDINT - Byte size of write data - 32 - 64 - - - ItemType - Input - - - - - pRead - BYTE - Pointer to read data buffer - 32 - 96 - - - ItemType - Input - - - - - cbRead - UDINT - Byte size of read data buffer - 32 - 128 - - - ItemType - Input - - - - - pBuffer - BYTE - Pointer to ring buffer data bytes - 32 - 160 - - - ItemType - Input - - - - - cbBuffer - UDINT - Max. ring buffer byte size - 32 - 192 - - - ItemType - Input - - - - - bOk - BOOL - TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty - 8 - 224 - - - ItemType - Output - - - - - nCount - UDINT - Number of fifo entries - 32 - 256 - - 0 - - - - ItemType - Output - - - - - cbSize - UDINT - Current byte length of fifo data - 32 - 288 - - 0 - - - - ItemType - Output - - - - - cbReturn - UDINT - If bOk == TRUE => Number of recend realy returned (removed or get) data bytes - If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) - 32 - 320 - - 0 - - - - ItemType - Output - - - - - idxLast - DWORD - 32 - 352 - - 0 - - - - conditionalshow - - - - - idxFirst - DWORD - 32 - 384 - - 0 - - - - conditionalshow - - - - - idxGet - DWORD - 32 - 416 - - - conditionalshow - - - - - pTmp - BYTE - 32 - 448 - - - conditionalshow - - - - - cbTmp - DWORD - 32 - 480 - - - conditionalshow - - - - - cbCopied - DWORD - 32 - 512 - - - conditionalshow - - - - - A_Reset - - - A_AddTail - - - A_RemoveHead - - - A_GetHead - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_ADSLogStringMessageFifoQueue - This function block is responsible for making sure that the ADSLOGSTR-messages to the ADS-router are transmitted + A_RemoveHead gets and removes first (oldest) entry. Use A_Reset to clear all fifo data. ]]>544pWriteBYTE3232ItemTypeInputcbWriteUDINT3264ItemTypeInputpReadBYTE3296ItemTypeInputcbReadUDINT32128ItemTypeInputpBufferBYTE32160ItemTypeInputcbBufferUDINT32192ItemTypeInputbOkBOOL8224ItemTypeOutputnCountUDINT322560ItemTypeOutputcbSizeUDINT322880ItemTypeOutputcbReturnUDINT Number of recend realy returned (removed or get) data bytes + If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) ]]>323200ItemTypeOutputidxLastDWORD323520conditionalshowidxFirstDWORD323840conditionalshowidxGetDWORD32416conditionalshowpTmpBYTE32448conditionalshowcbTmpDWORD32480conditionalshowcbCopiedDWORD32512conditionalshowA_ResetA_AddTailA_RemoveHeadA_GetHeadPouTypeFunctionBlockconditionalshow_all_localsFB_ADSLogStringMessageFifoQueue - 4128864 - - ArrayBuffer - BYTE - - 0 - 516000 - - 4128000 - 32 - - - MemRingBuffer - FB_MemRingBuffer - 544 - 4128032 - - - TimerBetweenMessages - TON - 224 - 4128576 - - - .IN - 1 - - - .PT - 50 - - - - - RING_BUFFER_SIZE - UINT - 16 - 4128800 - - 1000 - - - - MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD - USINT - 8 - 4128816 - - 4 - - - - TIME_BETWEEN_MESSAGES - TIME - 32 - 4128832 - - 50 - - - - GetLogCount - UDINT - 32 - - - WriteLog - - MsgFmtStr - T_MaxString - 2048 - - - StrArg - T_MaxString - 2048 - - - Error - Buffer overflow - BOOL - 8 - - - ItemType - Output - - - - - AdsLogStringMessage - ST_ADSLogStringMessage - 4096 - - - - GetLog - - AdsLogStringMessage - ST_ADSLogStringMessage - 4096 - - - ItemType - Output - - - - - Error - Buffer empty - BOOL - 8 - - - ItemType - Output - - - - - - - PouType - FunctionBlock - - - - - PE_Ranges - Does nothing other than set the gvl for photon energy bitmask to one of two constants, K or L. +]]>4128864ArrayBufferBYTE0516000412800032MemRingBufferFB_MemRingBuffer5444128032TimerBetweenMessagesTON2244128576.IN1.PT50RING_BUFFER_SIZEUINT1641288001000MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT841288164TIME_BETWEEN_MESSAGESTIME32412883250GetLogCountUDINT32WriteLogMsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_ADSLogStringMessage4096GetLogAdsLogStringMessageST_ADSLogStringMessage4096ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockPE_Ranges - 32 - - - PouType - FunctionBlock - - - - - ST_FFInfo - These elements should be set at init and never changed. - 6832 - - sPath - T_MaxString - Full PLC path to FF object - 2048 - 0 - - - pytmc - + Otherwise I would have just used the compile define in the GVL declaration.]]>32PouTypeFunctionBlockST_FFInfo6832sPathT_MaxString20480pytmc pv: Path io: i - - - - - - Desc - T_MaxString - Set at instantiation to a helpful description of the fast fault purpose - 2048 - 2048 - - - pytmc - + DescT_MaxString20482048pytmc pv: Desc io: i - - - - - - DevName - T_MaxString - Component name, used in diagnostic to help narrow down where beam faults are coming from - 2048 - 4096 - - - pytmc - + DevNameT_MaxString20484096pytmc pv: DevName io: i - - - - - - TypeCode - UINT - Set at instantiation to fault class code - 16 - 6144 - - - pytmc - + TypeCodeUINT166144pytmc pv: TypeCode io: i - - - - - - InUse - BOOL - //////////////////////////////////////// -//////////////////////////////////////// - 8 - 6160 - - 0 - - - - pytmc - + InUseBOOL861600pytmc pv: InUse io: i - - - - - - AutoReset - BOOL - //////////////////////////////////////// - 8 - 6168 - - - Vetoable - BOOL - Can this fast fault be masked by the veto device input? - 8 - 6176 - - 1 - - - - InfoString - STRING(80) - 648 - 6184 - - - pytmc - + AutoResetBOOL86168VetoableBOOL861761InfoStringSTRING(80)6486184pytmc pv: InfoString io: i - - - - - - - TP - + TP - 192 - - IN - BOOL - Trigger for Start of the Signal - 8 - 32 - - - ItemType - Input - - - - - PT - TIME - The length of the High-Signal in 10ms - 32 - 64 - - - ItemType - Input - - - - - Q - BOOL - The pulse - 8 - 96 - - - ItemType - Output - - - - - ET - TIME - The current phase of the High-Signal - 32 - 128 - - - ItemType - Output - - - - - StartTime - TIME - 32 - 160 - - - - PouType - FunctionBlock - - - - - ST_FFOverride - 576 - - Duration - DINT - DINT to be compatible with EPICS - 32 - 0 - - - pytmc - +]]>192INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputStartTimeTIME32160PouTypeFunctionBlockST_FFOverride576DurationDINT320pytmc pv: Duration io: o - - - - - - Expiration - DINT - DINT to be compatible with EPICS - 32 - 32 - - - pytmc - + ExpirationDINT3232pytmc pv: Expiration io: o - - - - - - StartDT - DINT - DINT to be compatible with EPICS - 32 - 64 - - - pytmc - + StartDTDINT3264pytmc pv: StartDT io: o - - - - - - Activate - BOOL - 8 - 96 - - - pytmc - + ActivateBOOL896pytmc pv: Activate io: o - - - - - - Deactivate - BOOL - 8 - 104 - - - pytmc - + DeactivateBOOL8104pytmc pv: Deactivate io: o - - - - - - ElapsedTime - DINT - DINT to be compatible with EPICS - 32 - 128 - - - pytmc - + ElapsedTimeDINT32128pytmc pv: ElapsedTime io: i - - - - - - RemainingTime - DINT - DINT to be compatible with EPICS - 32 - 160 - - - pytmc - + RemainingTimeDINT32160pytmc pv: RemainingTime io: i - - - - - - Active - BOOL - 8 - 192 - - - pytmc - + ActiveBOOL8192pytmc pv: Active io: i - - - - - - Timer - TP - 192 - 224 - - - OvrdActLogAck - BOOL - 8 - 416 - - - OvrdExpLogAck - BOOL - 8 - 424 - - - tOvrdActivate - R_TRIG - 64 - 448 - - - tOvrdExpiring - F_TRIG - 64 - 512 - - - - RS - 64 - - SET - BOOL - Input to set Q1 - 8 - 32 - - - ItemType - Input - - - - - RESET1 - BOOL - Input to reset Q1 (reset dominant) - 8 - 40 - - - ItemType - Input - - - - - Q1 - BOOL - 8 - 48 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - - - ST_FF - 7680 - - Info - ST_FFInfo - 6832 - 0 - - - pytmc - + TimerTP192224OvrdActLogAckBOOL8416OvrdExpLogAckBOOL8424tOvrdActivateR_TRIG64448tOvrdExpiringF_TRIG64512RS64SETBOOL832ItemTypeInputRESET1BOOL840ItemTypeInputQ1BOOL848ItemTypeOutputPouTypeFunctionBlockST_FF7680InfoST_FFInfo68320pytmc pv: Info - - - - - - Ovrd - ST_FFOverride - 576 - 6848 - - - pytmc - + OvrdST_FFOverride5766848pytmc pv: Ovrd - - - - - - OK - BOOL - Fault logic state - 8 - 7424 - - - pytmc - + OKBOOL87424pytmc pv: OK io: i - - - - - - FaultAck - BOOL - Set when faulted, reset by logger. - 8 - 7432 - - - ClearAck - BOOL - 8 - 7440 - - - BeamPermitted - BOOL - Result of reset, veto, and fault logic, true beam off boolean - 8 - 7448 - - - pytmc - + FaultAckBOOL87432ClearAckBOOL87440BeamPermittedBOOL87448pytmc pv: BeamPermitted io: i - - - - - - Reset - BOOL - 8 - 7456 - - - pytmc - + ResetBOOL87456pytmc pv: Reset io: o - - - - - - bsFF - RS - 64 - 7488 - - - rtReset - R_TRIG - 64 - 7552 - - - ftCountFault - F_TRIG - 64 - 7616 - - - - TOF - 224 - - IN - BOOL - starts timer with falling edge, resets timer with rising edge - 8 - 32 - - - ItemType - Input - - - - - PT - TIME - time to pass, before Q is set - 32 - 64 - - - ItemType - Input - - - - - Q - BOOL - is FALSE, PT seconds after IN had a falling edge - 8 - 96 - - - ItemType - Output - - - - - ET - TIME - elapsed time - 32 - 128 - - - ItemType - Output - - - - - M - BOOL - 8 - 160 - - - StartTime - TIME - 32 - 192 - - - - PouType - FunctionBlock - - - - - DWORD (1..86400) - 32 - DWORD - - - LowerBorder - 1 - - - UpperBorder - 86400 - - - - - E_TimeZoneID - 16 - INT - - eTimeZoneID_Invalid - -1 - Invalid time zone - - - eTimeZoneID_Unknown - 0 - Unknown time zone - - - eTimeZoneID_Standard - 1 - Standard time (Winterzeit) - - - eTimeZoneID_Daylight - 2 - Daylight saving time (Sommerzeit) - - - - T_AmsPort - TwinCAT AMS port address. - 16 - UINT - - - ADSREAD - ADS read command. - 1248 - - NETID - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - PORT - T_AmsPort - Ads communication port - 16 - 224 - - - ItemType - Input - - - - - IDXGRP - UDINT - Index group - 32 - 256 - - - ItemType - Input - - - - - IDXOFFS - UDINT - Index offset - 32 - 288 - - - ItemType - Input - - - - - LEN - UDINT - Max. number of data bytes to read (LEN <= max. size of destination buffer) - 32 - 320 - - - ItemType - Input - - - - - DESTADDR - PVOID - Pointer to destination buffer - 32 - 352 - - - ItemType - Input - - - TcIgnorePersistent - - - - - READ - BOOL - Rising edge starts command execution - 8 - 384 - - - ItemType - Input - - - - - TMOUT - TIME - Maximum time allowed for the execution of this ADS command - 32 - 416 - - 5000 - - - - ItemType - Input - - - - - BUSY - BOOL - Busy flag - 8 - 448 - - - ItemType - Output - - - - - ERR - BOOL - Error flag - 8 - 456 - - - ItemType - Output - - - - - ERRID - UDINT - ADS error code - 32 - 480 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - NT_GetTime - Reads local windows system time (struct) - 1728 - - NETID - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 32 - - - ItemType - Input - - - - - START - BOOL - Rising edge on this input activates the fb execution - 8 - 224 - - - ItemType - Input - - - - - TMOUT - TIME - Max fb execution time - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - BUSY - BOOL - 8 - 288 - - - ItemType - Output - - - - - ERR - BOOL - 8 - 296 - - - ItemType - Output - - - - - ERRID - UDINT - 32 - 320 - - - ItemType - Output - - - - - TIMESTR - TIMESTRUCT - Local windows system time - 128 - 352 - - - ItemType - Output - - - - - fbAdsRead - ADSREAD - 1248 - 480 - - - .PORT - 10000 - - - .IDXGRP - 400 - - - .IDXOFFS - 1 - - - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - ST_AmsGetTimeZoneInformation - 896 - - tzInfo - ST_TimeZoneInformation - GetTimeZoneInformation return data - 864 - 0 - - - apiResult - DWORD - api call result - 32 - 864 - - - - conditionalshow - - - - - FB_GetTimeZoneInformation - Reads time zone information - 3488 - - sNetID - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 32 - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge on this input activates the fb execution - 8 - 224 - - - ItemType - Input - - - - - tTimeout - TIME - Max fb execution time - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 288 - - - ItemType - Output - - - - - bError - BOOL - 8 - 296 - - - ItemType - Output - - - - - nErrID - UDINT - 32 - 320 - - - ItemType - Output - - - - - tzID - E_TimeZoneID - 16 - 352 - - - ItemType - Output - - - - - tzInfo - ST_TimeZoneInformation - 864 - 384 - - - ItemType - Output - - - - - fbAdsRead - ADSREAD - 1248 - 1248 - - - .PORT - 10000 - - - .IDXGRP - 400 - - - .IDXOFFS - 6 - - - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 2496 - - - conditionalshow - - - - - state - BYTE - 8 - 2560 - - - conditionalshow - - - - - res - ST_AmsGetTimeZoneInformation - 896 - 2592 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - ADSWRITE - ADS write command. - 1216 - - NETID - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - PORT - T_AmsPort - Ads communication port - 16 - 224 - - - ItemType - Input - - - - - IDXGRP - UDINT - Index group - 32 - 256 - - - ItemType - Input - - - - - IDXOFFS - UDINT - Index offset - 32 - 288 - - - ItemType - Input - - - - - LEN - UDINT - Max. number of data bytes to write (LEN <= max. size of source buffer) - 32 - 320 - - - ItemType - Input - - - - - SRCADDR - PVOID - Pointer to source buffer - 32 - 352 - - - ItemType - Input - - - TcIgnorePersistent - - - - - WRITE - BOOL - Rising edge starts command execution - 8 - 384 - - - ItemType - Input - - - - - TMOUT - TIME - Maximum time allowed for the execution of this ADS command - 32 - 416 - - 5000 - - - - ItemType - Input - - - - - BUSY - BOOL - Busy flag - 8 - 448 - - - ItemType - Output - - - - - ERR - BOOL - Error flag - 8 - 456 - - - ItemType - Output - - - - - ERRID - UDINT - ADS error code - 32 - 480 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - ADSRDWRTEX - Extended ADS read/write command. - 1440 - - NETID - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - PORT - T_AmsPort - Ads communication port - 16 - 224 - - - ItemType - Input - - - - - IDXGRP - UDINT - Index group - 32 - 256 - - - ItemType - Input - - - - - IDXOFFS - UDINT - Index offset - 32 - 288 - - - ItemType - Input - - - - - WRITELEN - UDINT - Max. number of data bytes to write (WRITELEN <= max. size of source buffer) - 32 - 320 - - - ItemType - Input - - - - - READLEN - UDINT - Max. number of data bytes to read (READLEN <= max. size of destination buffer) - 32 - 352 - - - ItemType - Input - - - - - SRCADDR - PVOID - Pointer to source buffer - 32 - 384 - - - ItemType - Input - - - TcIgnorePersistent - - - - - DESTADDR - PVOID - Pointer to destination buffer - 32 - 416 - - - ItemType - Input - - - TcIgnorePersistent - - - - - WRTRD - BOOL - Rising edge starts command execution - 8 - 448 - - - ItemType - Input - - - - - TMOUT - TIME - Maximum time allowed for the execution of this ADS command - 32 - 480 - - 5000 - - - - ItemType - Input - - - - - BUSY - BOOL - Busy flag - 8 - 512 - - - ItemType - Output - - - - - ERR - BOOL - Error flag - 8 - 520 - - - ItemType - Output - - - - - ERRID - UDINT - ADS error code - 32 - 544 - - - ItemType - Output - - - - - COUNT_R - UDINT - Count of bytes actually read - 32 - 576 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - ST_HKeySrvRead - 4096 - - sSub - T_MaxString - 2048 - 0 - - - sVal - T_MaxString - 2048 - 2048 - - - - conditionalshow - - - - - FB_RegQueryValue - Reads windows registry value - 10304 - - sNetId - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 32 - - - ItemType - Input - - - - - sSubKey - T_MaxString - HKEY_LOCAL_MACHINE \ sub key name - 2048 - 224 - - - ItemType - Input - - - - - sValName - T_MaxString - Value name - 2048 - 2272 - - - ItemType - Input - - - - - cbData - UDINT - Number of data bytes to read - 32 - 4320 - - - ItemType - Input - - - - - pData - BYTE - Points to registry key data buffer - 32 - 4352 - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge on this input activates the fb execution - 8 - 4384 - - - ItemType - Input - - - - - tTimeOut - TIME - Max fb execution time - 32 - 4416 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 4448 - - - ItemType - Output - - - - - bError - BOOL - 8 - 4456 - - - ItemType - Output - - - - - nErrId - UDINT - 32 - 4480 - - - ItemType - Output - - - - - cbRead - UDINT - Number of succesfully read data bytes - 32 - 4512 - - - ItemType - Output - - - - - fbAdsRdWrtEx - ADSRDWRTEX - 1440 - 4544 - - - .PORT - 10000 - - - .IDXGRP - 200 - - - .IDXOFFS - 0 - - - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 5984 - - - conditionalshow - - - - - state - BYTE - 8 - 6048 - - - conditionalshow - - - - - s1Len - UDINT - 32 - 6080 - - - conditionalshow - - - - - s2Len - UDINT - 32 - 6112 - - - conditionalshow - - - - - ptr - BYTE - 32 - 6144 - - - conditionalshow - - - - - cbBuff - UDINT - 32 - 6176 - - - conditionalshow - - - - - tmpBuff - ST_HKeySrvRead - 4096 - 6208 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - NT_SetTimeToRTCTime - 12032 - - NETID - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 32 - - - ItemType - Input - - - - - SET - BOOL - Rising edge on this input activates the fb execution - 8 - 224 - - - ItemType - Input - - - - - TMOUT - TIME - Max fb execution time - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - BUSY - BOOL - 8 - 288 - - - ItemType - Output - - - - - ERR - BOOL - 8 - 296 - - - ItemType - Output - - - - - ERRID - UDINT - 32 - 320 - - - ItemType - Output - - - - - fbAdsWrite - ADSWRITE - 1216 - 352 - - - .PORT - 10000 - - - .IDXGRP - 4 - - - .IDXOFFS - 0 - - - - - conditionalshow - - - - - fbRegQuery - FB_RegQueryValue - 10304 - 1568 - - - .sSubKey - Software\Beckhoff\TwinCAT3\System - - - .sValName - NumOfCPUs - - - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 11872 - - - conditionalshow - - - - - bTmp - DWORD - 32 - 11936 - - 0 - - - - conditionalshow - - - - - state - BYTE - 8 - 11968 - - 0 - - - - conditionalshow - - - - - bInit - BOOL - 8 - 11976 - - 1 - - - - conditionalshow - - - - - numOfCPUs - DWORD - 32 - 12000 - - 0 - - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FW_GetCpuCounter - 96 - - dwCpuCntLo - UDINT - 32 - 32 - - - ItemType - Output - - - - - dwCpuCntHi - UDINT - 32 - 64 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - conditionalshow - - - - - GETCPUCOUNTER - The CPU cycle counter can be read with this function block. + bsFFRS647488rtResetR_TRIG647552ftCountFaultF_TRIG647616TOF224INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputMBOOL8160StartTimeTIME32192PouTypeFunctionBlockDWORD (1..86400)32DWORDLowerBorder1UpperBorder86400E_TimeZoneID16INTeTimeZoneID_Invalid-1eTimeZoneID_Unknown0eTimeZoneID_Standard1eTimeZoneID_Daylight2T_AmsPort16UINTADSREAD1248NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputIDXGRPUDINT32256ItemTypeInputIDXOFFSUDINT32288ItemTypeInputLENUDINT32320ItemTypeInputDESTADDRPVOID32352ItemTypeInputTcIgnorePersistentREADBOOL8384ItemTypeInputTMOUTTIME324165000ItemTypeInputBUSYBOOL8448ItemTypeOutputERRBOOL8456ItemTypeOutputERRIDUDINT32480ItemTypeOutputPouTypeFunctionBlockhide_all_localsNT_GetTime1728NETIDT_AmsNetID19232ItemTypeInputSTARTBOOL8224ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputTIMESTRTIMESTRUCT128352ItemTypeOutputfbAdsReadADSREAD1248480.PORT10000.IDXGRP400.IDXOFFS1conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_AmsGetTimeZoneInformation896tzInfoST_TimeZoneInformation8640apiResultDWORD32864conditionalshowFB_GetTimeZoneInformation3488sNetIDT_AmsNetID19232ItemTypeInputbExecuteBOOL8224ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIDUDINT32320ItemTypeOutputtzIDE_TimeZoneID16352ItemTypeOutputtzInfoST_TimeZoneInformation864384ItemTypeOutputfbAdsReadADSREAD12481248.PORT10000.IDXGRP400.IDXOFFS6conditionalshowfbTriggerR_TRIG642496conditionalshowstateBYTE82560conditionalshowresST_AmsGetTimeZoneInformation8962592conditionalshowPouTypeFunctionBlockconditionalshow_all_localsADSWRITE1216NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputIDXGRPUDINT32256ItemTypeInputIDXOFFSUDINT32288ItemTypeInputLENUDINT32320ItemTypeInputSRCADDRPVOID32352ItemTypeInputTcIgnorePersistentWRITEBOOL8384ItemTypeInputTMOUTTIME324165000ItemTypeInputBUSYBOOL8448ItemTypeOutputERRBOOL8456ItemTypeOutputERRIDUDINT32480ItemTypeOutputPouTypeFunctionBlockhide_all_localsADSRDWRTEX1440NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputIDXGRPUDINT32256ItemTypeInputIDXOFFSUDINT32288ItemTypeInputWRITELENUDINT32320ItemTypeInputREADLENUDINT32352ItemTypeInputSRCADDRPVOID32384ItemTypeInputTcIgnorePersistentDESTADDRPVOID32416ItemTypeInputTcIgnorePersistentWRTRDBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputCOUNT_RUDINT32576ItemTypeOutputPouTypeFunctionBlockhide_all_localsST_HKeySrvRead4096sSubT_MaxString20480sValT_MaxString20482048conditionalshowFB_RegQueryValue10304sNetIdT_AmsNetID19232ItemTypeInputsSubKeyT_MaxString2048224ItemTypeInputsValNameT_MaxString20482272ItemTypeInputcbDataUDINT324320ItemTypeInputpDataBYTE324352ItemTypeInputbExecuteBOOL84384ItemTypeInputtTimeOutTIME3244165000ItemTypeInputbBusyBOOL84448ItemTypeOutputbErrorBOOL84456ItemTypeOutputnErrIdUDINT324480ItemTypeOutputcbReadUDINT324512ItemTypeOutputfbAdsRdWrtExADSRDWRTEX14404544.PORT10000.IDXGRP200.IDXOFFS0conditionalshowfbTriggerR_TRIG645984conditionalshowstateBYTE86048conditionalshows1LenUDINT326080conditionalshows2LenUDINT326112conditionalshowptrBYTE326144conditionalshowcbBuffUDINT326176conditionalshowtmpBuffST_HKeySrvRead40966208conditionalshowPouTypeFunctionBlockconditionalshow_all_localsNT_SetTimeToRTCTime12032NETIDT_AmsNetID19232ItemTypeInputSETBOOL8224ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputfbAdsWriteADSWRITE1216352.PORT10000.IDXGRP4.IDXOFFS0conditionalshowfbRegQueryFB_RegQueryValue103041568.sSubKeySoftware\Beckhoff\TwinCAT3\System.sValNameNumOfCPUsconditionalshowfbTriggerR_TRIG6411872conditionalshowbTmpDWORD32119360conditionalshowstateBYTE8119680conditionalshowbInitBOOL8119761conditionalshownumOfCPUsDWORD32120000conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFW_GetCpuCounter96dwCpuCntLoUDINT3232ItemTypeOutputdwCpuCntHiUDINT3264ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCPUCOUNTER - 192 - - cpuCntLoDW - UDINT - Contains the low-value 4 bytes of the numerical value - 32 - 32 - - - ItemType - Output - - - - - cpuCntHiDW - UDINT - Contains the high-value 4 bytes of the numerical value - 32 - 64 - - - ItemType - Output - - - - - fbGetCpuCounter - FW_GetCpuCounter - 96 - 96 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - RTC_EX2 - Software RTC (real time clock), returns time in structured system time format + microseconds (microsecond resolution) - 896 - - EN - BOOL - Enable/set clock - 8 - 32 - - - ItemType - Input - - - - - PDT - TIMESTRUCT - Preset/set time in system time format (struct) - 128 - 48 - - - ItemType - Input - - - - - PMICRO - DWORD - Preset microseconds - 32 - 192 - - - ItemType - Input - - - - - Q - BOOL - TRUE => Output time is valid, FALSE => Output time is invalid - 8 - 224 - - - ItemType - Output - - - - - CDT - TIMESTRUCT - Current time in system time format (struct) - 128 - 240 - - - .wYear - 1970 - - - .wMonth - 1 - - - .wDay - 1 - - - .wDayOfWeek - 4 - - - - - ItemType - Output - - - - - CMICRO - DWORD - Current microseconds - 32 - 384 - - - ItemType - Output - - - - - fbGetCpuCounter - GETCPUCOUNTER - 192 - 416 - - - conditionalshow - - - - - risingEdge - R_TRIG - 64 - 608 - - - conditionalshow - - - - - oldTick - DWORD - 32 - 672 - - - conditionalshow - - - - - currTick - DWORD - 32 - 704 - - - conditionalshow - - - - - nanoDiff - DWORD - 32 - 736 - - - conditionalshow - - - - - nanoRest - DWORD - 32 - 768 - - - conditionalshow - - - - - secDiff - DWORD - 32 - 800 - - - conditionalshow - - - - - dateTime - DATE_AND_TIME - 32 - 832 - - - conditionalshow - - - - - bInitialized - BOOL - 8 - 864 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_LocalSystemTime - This function block synchronizes cyclically to and returns the Local Windows System Time. - 19040 - - sNetID - T_AmsNetID - The target TwinCAT system network address - 192 - 32 - - - - - - ItemType - Input - - - - - bEnable - BOOL - Enable/start cyclic time synchronisation (output is synchronized to Local Windows System Time) - 8 - 224 - - - ItemType - Input - - - - - dwCycle - DWORD (1..86400) - Time synchronisation cycle (seconds) - 32 - 256 - - 5 - - - - ItemType - Input - - - - - dwOpt - DWORD - Additional option flags: If bit 0 is set => Synchronize Windows Time to RTC time - 32 - 288 - - 1 - - - - ItemType - Input - - - - - tTimeout - TIME - Max. ADS function block execution time (internal communication timeout). - 32 - 320 - - 5000 - - - - ItemType - Input - - - - - bValid - BOOL - TRUE => The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid - 8 - 352 - - - ItemType - Output - - - - - systemTime - TIMESTRUCT - Local Windows System Time struct - 128 - 368 - - - ItemType - Output - - - - - tzID - E_TimeZoneID - Daylight/standard time zone information - 16 - 496 - - -1 - - - - ItemType - Output - - - - - rtrig - R_TRIG - 64 - 512 - - - conditionalshow - - - - - state - BYTE - 8 - 576 - - - conditionalshow - - - - - fbNT - NT_GetTime - 1728 - 608 - - - conditionalshow - - - - - fbTZ - FB_GetTimeZoneInformation - 3488 - 2336 - - - conditionalshow - - - - - fbSET - NT_SetTimeToRTCTime - 12032 - 5824 - - - conditionalshow - - - - - fbRTC - RTC_EX2 - 896 - 17856 - - - conditionalshow - - - - - timer - TON - 224 - 18752 - - - conditionalshow - - - - - nSync - DWORD - 32 - 18976 - - - conditionalshow - - - - - bNotSup - BOOL - 8 - 19008 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - T_FILETIME - The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). - 64 - - dwLowDateTime - DWORD - Specifies the low-order 32 bits of the file time. - 32 - 0 - - - dwHighDateTime - DWORD - Specifies the high-order 32 bits of the file time. - 32 - 32 - - - - FB_TranslateLocalTimeToUtcByZoneID - Internal helper function block. Detects time zone ID, bias and B time flag and translates the local file time to UTC file time time - 2400 - - in - T_FILETIME - Time to be converted (Local file time format) - 64 - 32 - - - ItemType - Input - - - - - tzInfo - ST_TimeZoneInformation - Time zone information - 864 - 96 - - - ItemType - Input - - - - - wDldYear - WORD - Optional daylightDate.wYear value. If 0 => not used (default) else used only if tzInfo.daylightDate.wYear = 0. - 16 - 960 - - 0 - - - - ItemType - Input - - - - - wStdYear - WORD - Optional standardDate.wYear value. If 0 => not used (default) else used only if tzInfo.standardDate.wYear = 0. - 16 - 976 - - 0 - - - - ItemType - Input - - - - - out - T_FILETIME - Converted time (UTC file time format) - 64 - 992 - - - ItemType - Output - - - - - eTzID - E_TimeZoneID - Detected daylight saving time information - 16 - 1056 - - 0 - - - - ItemType - Output - - - - - bB - BOOL - FALSE => A time, TRUE => B time - 8 - 1072 - - - ItemType - Output - - - - - bias - DINT - Bias value in minutes - 32 - 1088 - - - ItemType - Output - - - - - inLocal - TIMESTRUCT - 128 - 1120 - - - tziSommer - TIMESTRUCT - 128 - 1248 - - - tziWinter - TIMESTRUCT - 128 - 1376 - - - tziLocalSommer - T_FILETIME - 64 - 1504 - - - tziLocalWinter - T_FILETIME - 64 - 1568 - - - tziLocalSommerJump - T_FILETIME - 64 - 1632 - - - tziLocalWinterJump - T_FILETIME - 64 - 1696 - - - ui64LocalIn - T_ULARGE_INTEGER - 64 - 1760 - - - ui64LocalSommer - T_ULARGE_INTEGER - 64 - 1824 - - - ui64LocalWinter - T_ULARGE_INTEGER - 64 - 1888 - - - in_to_s - DINT - 32 - 1952 - - - in_to_w - DINT - 32 - 1984 - - - s_to_w - DINT - 32 - 2016 - - - in_to_s_jump - DINT - 32 - 2048 - - - in_to_w_jump - DINT - 32 - 2080 - - - iStandardBias - DINT - 32 - 2112 - - - iDaylightBias - DINT - 32 - 2144 - - - ui64PreviousIn - T_ULARGE_INTEGER - 64 - 2176 - - - ui64FallDiff - T_ULARGE_INTEGER - 64 - 2240 - - - bFallDiff - BOOL - 8 - 2304 - - - dtSommerJump - DATE_AND_TIME - 32 - 2336 - - - dtWinterJump - DATE_AND_TIME - 32 - 2368 - - - A_Reset - - - - PouType - FunctionBlock - - - conditionalshow - - - - - FB_TzSpecificLocalTimeToSystemTime - Converts time zone's specific local system time to Coordinated Universal Time (UTC) system time - 3584 - - in - TIMESTRUCT - Time zone's specific local system time. Structure that specifies the system time since January 1, 1601 - 128 - 32 - - - ItemType - Input - - - - - tzInfo - ST_TimeZoneInformation - Time zone settings - 864 - 160 - - - ItemType - Input - - - - - out - TIMESTRUCT - Coordinated Universal Time (UTC) in system time format - 128 - 1024 - - - ItemType - Output - - - - - eTzID - E_TimeZoneID - Daylight saving time information - 16 - 1152 - - 0 - - - - ItemType - Output - - - - - bB - BOOL - FALSE => A time, TRUE => B time - 8 - 1168 - - - ItemType - Output - - - - - fbBase - FB_TranslateLocalTimeToUtcByZoneID - 2400 - 1184 - - - conditionalshow - - - - - A_Reset - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_JsonSaxWriter - | Provides the functionality to create a JSON document. + One unit is equivalent to 100 ns. ]]>192cpuCntLoDWUDINT3232ItemTypeOutputcpuCntHiDWUDINT3264ItemTypeOutputfbGetCpuCounterFW_GetCpuCounter9696conditionalshowPouTypeFunctionBlockconditionalshow_all_localsRTC_EX2896ENBOOL832ItemTypeInputPDTTIMESTRUCT12848ItemTypeInputPMICRODWORD32192ItemTypeInputQBOOL Output time is valid, FALSE => Output time is invalid ]]>8224ItemTypeOutputCDTTIMESTRUCT128240.wYear1970.wMonth1.wDay1.wDayOfWeek4ItemTypeOutputCMICRODWORD32384ItemTypeOutputfbGetCpuCounterGETCPUCOUNTER192416conditionalshowrisingEdgeR_TRIG64608conditionalshowoldTickDWORD32672conditionalshowcurrTickDWORD32704conditionalshownanoDiffDWORD32736conditionalshownanoRestDWORD32768conditionalshowsecDiffDWORD32800conditionalshowdateTimeDATE_AND_TIME32832conditionalshowbInitializedBOOL8864conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_LocalSystemTime19040sNetIDT_AmsNetID19232ItemTypeInputbEnableBOOL8224ItemTypeInputdwCycleDWORD (1..86400)322565ItemTypeInputdwOptDWORD Synchronize Windows Time to RTC time ]]>322881ItemTypeInputtTimeoutTIME323205000ItemTypeInputbValidBOOL The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid ]]>8352ItemTypeOutputsystemTimeTIMESTRUCT128368ItemTypeOutputtzIDE_TimeZoneID16496-1ItemTypeOutputrtrigR_TRIG64512conditionalshowstateBYTE8576conditionalshowfbNTNT_GetTime1728608conditionalshowfbTZFB_GetTimeZoneInformation34882336conditionalshowfbSETNT_SetTimeToRTCTime120325824conditionalshowfbRTCRTC_EX289617856conditionalshowtimerTON22418752conditionalshownSyncDWORD3218976conditionalshowbNotSupBOOL819008conditionalshowPouTypeFunctionBlockconditionalshow_all_localsT_FILETIME64dwLowDateTimeDWORD320dwHighDateTimeDWORD3232FB_TranslateLocalTimeToUtcByZoneID2400inT_FILETIME6432ItemTypeInputtzInfoST_TimeZoneInformation86496ItemTypeInputwDldYearWORD not used (default) else used only if tzInfo.daylightDate.wYear = 0. ]]>169600ItemTypeInputwStdYearWORD not used (default) else used only if tzInfo.standardDate.wYear = 0. ]]>169760ItemTypeInputoutT_FILETIME64992ItemTypeOutputeTzIDE_TimeZoneID1610560ItemTypeOutputbBBOOL A time, TRUE => B time]]>81072ItemTypeOutputbiasDINT321088ItemTypeOutputinLocalTIMESTRUCT1281120tziSommerTIMESTRUCT1281248tziWinterTIMESTRUCT1281376tziLocalSommerT_FILETIME641504tziLocalWinterT_FILETIME641568tziLocalSommerJumpT_FILETIME641632tziLocalWinterJumpT_FILETIME641696ui64LocalInT_ULARGE_INTEGER641760ui64LocalSommerT_ULARGE_INTEGER641824ui64LocalWinterT_ULARGE_INTEGER641888in_to_sDINT321952in_to_wDINT321984s_to_wDINT322016in_to_s_jumpDINT322048in_to_w_jumpDINT322080iStandardBiasDINT322112iDaylightBiasDINT322144ui64PreviousInT_ULARGE_INTEGER642176ui64FallDiffT_ULARGE_INTEGER642240bFallDiffBOOL82304dtSommerJumpDATE_AND_TIME322336dtWinterJumpDATE_AND_TIME322368A_ResetPouTypeFunctionBlockconditionalshowFB_TzSpecificLocalTimeToSystemTime3584inTIMESTRUCT12832ItemTypeInputtzInfoST_TimeZoneInformation864160ItemTypeInputoutTIMESTRUCT1281024ItemTypeOutputeTzIDE_TimeZoneID1611520ItemTypeOutputbBBOOL A time, TRUE => B time]]>81168ItemTypeOutputfbBaseFB_TranslateLocalTimeToUtcByZoneID24001184conditionalshowA_ResetPouTypeFunctionBlockconditionalshow_all_localsFB_JsonSaxWriter - 256 - - initStatus - HRESULT - 32 - 32 - - -1743714536 - - - - ItemType - Output - - - - - ipWriter - ITcJsonSaxWriter - 32 - 64 - - - ipWriter2 - ITcJsonSaxWriter2 - 32 - 96 - - - CLSID_TcJsonSaxWriter - CLSID - 128 - 128 - - - .Data1 - 3870298264 - - - .Data2 - 56256 - - - .Data3 - 17669 - - - .Data4[0] - 158 - - - .Data4[1] - 60 - - - .Data4[2] - 93 - - - .Data4[3] - 248 - - - .Data4[4] - 70 - - - .Data4[5] - 150 - - - .Data4[6] - 7 - - - .Data4[7] - 196 - - - - - AddKeyNumber - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - DINT - 32 - - - - AddString - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - AddKeyFileTime - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - FILETIME - 64 - - - - IsComplete - BOOL - 8 - - - AddUdint - - value - UDINT - 32 - - - - AddHexBinary - - pBytes - BYTE - 32 - - - nBytes - DINT - 32 - - - - AddLint - - value - LINT - 64 - - - - AddLreal - - value - LREAL - 64 - - - - AddKey - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - - ResetDocument - - - AddKeyLreal - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - LREAL - 64 - - - - StartObject - - - GetDocumentLength - UDINT - 32 - - n - UDINT - 32 - - - p - STRING(80) - 32 - - - - AddKeyDcTime - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - DCTIME - 64 - - - - AddDateTime - - value - DATE_AND_TIME - 32 - - - - AddRawObject - - rawJson - STRING(80) - 32 - - - ItemType - InOut - - - - - - SetMaxDecimalPlaces - - decimalPlaces - DINT - 32 - - - - __get_ipWriter - ITcJsonSaxWriter - 32 - - _ipWriter - ITcJsonSaxWriter - 32 - - - - property - - - - - AddKeyBool - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - BOOL - 8 - - - - GetDocument - STRING(255) - 2048 - - p - SINT - 32 - - - n - UDINT - 32 - - - - AddDint - - value - DINT - 32 - - - - AddRawArray - BOOL - 8 - - rawJson - STRING(80) - 32 - - - ItemType - InOut - - - - - - AddKeyString - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - CopyDocument - UDINT - 32 - - pDoc - target string buffer where the document should be copied to - STRING(80) - 32 - - - ItemType - InOut - - - - - nDoc - size in bytes of the target string buffer - UDINT - 32 - - - - AddUlint - - value - ULINT - 64 - - - - GetMaxDecimalPlaces - DINT - 32 - - dp - DINT - 32 - - - - AddFileTime - - value - FILETIME - 64 - - - - AddNull - - - AddKeyDateTime - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - DATE_AND_TIME - 32 - - - - AddBool - - value - BOOL - 8 - - - - AddBase64 - - pBytes - BYTE - 32 - - - nBytes - DINT - 32 - - - - AddDcTime - - value - DCTIME - 64 - - - - AddKeyNull - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - - EndArray - - - EndObject - - - StartArray - - - AddReal - - value - REAL - 32 - - - - - PouType - FunctionBlock - - - no_explicit_call - do not call this POU directly - - - - - FB_HardwareFFOutput - 878912 - - FF_ARRAY_UPPER_BOUND - UINT - 16 - 32 - - 100 - - - - i_xReset - BOOL - 8 - 48 - - - ItemType - Input - - - pytmc - + | 5. ResetDocument() if a new document should be created with the same SaxWriter instance.]]>256initStatusHRESULT3232-1743714536ItemTypeOutputipWriterITcJsonSaxWriter3264ipWriter2ITcJsonSaxWriter23296CLSID_TcJsonSaxWriterCLSID128128.Data13870298264.Data256256.Data317669.Data4[0]158.Data4[1]60.Data4[2]93.Data4[3]248.Data4[4]70.Data4[5]150.Data4[6]7.Data4[7]196AddKeyNumberkeySTRING(80)32ItemTypeInOutvalueDINT32AddStringvalueSTRING(80)32ItemTypeInOutAddKeyFileTimekeySTRING(80)32ItemTypeInOutvalueFILETIME64IsCompleteBOOL8AddUdintvalueUDINT32AddHexBinarypBytesBYTE32nBytesDINT32AddLintvalueLINT64AddLrealvalueLREAL64AddKeykeySTRING(80)32ItemTypeInOutResetDocumentAddKeyLrealkeySTRING(80)32ItemTypeInOutvalueLREAL64StartObjectGetDocumentLengthUDINT32nUDINT32pSTRING(80)32AddKeyDcTimekeySTRING(80)32ItemTypeInOutvalueDCTIME64AddDateTimevalueDATE_AND_TIME32AddRawObjectrawJsonSTRING(80)32ItemTypeInOutSetMaxDecimalPlacesdecimalPlacesDINT32__get_ipWriterITcJsonSaxWriter32_ipWriterITcJsonSaxWriter32propertyAddKeyBoolkeySTRING(80)32ItemTypeInOutvalueBOOL8GetDocumentSTRING(255)2048pSINT32nUDINT32AddDintvalueDINT32AddRawArrayBOOL8rawJsonSTRING(80)32ItemTypeInOutAddKeyStringkeySTRING(80)32ItemTypeInOutvalueSTRING(80)32ItemTypeInOutCopyDocumentUDINT32pDocSTRING(80)32ItemTypeInOutnDocUDINT32AddUlintvalueULINT64GetMaxDecimalPlacesDINT32dpDINT32AddFileTimevalueFILETIME64AddNullAddKeyDateTimekeySTRING(80)32ItemTypeInOutvalueDATE_AND_TIME32AddBoolvalueBOOL8AddBase64pBytesBYTE32nBytesDINT32AddDcTimevalueDCTIME64AddKeyNullkeySTRING(80)32ItemTypeInOutEndArrayEndObjectStartArrayAddRealvalueREAL32PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_HardwareFFOutput878912FF_ARRAY_UPPER_BOUNDUINT1632100i_xResetBOOL848ItemTypeInputpytmc pv: ClearFault io: o field: DESC Might be overidden by PLC writes - - - - - - i_xVeto - BOOL - 8 - 56 - - - ItemType - Input - - - pytmc - + i_xVetoBOOL856ItemTypeInputpytmc pv: EnableVeto io: o - - - - - - bAutoReset - BOOL - Set true for the FFO to automatically permit beam again after all fast faults are cleared - 8 - 64 - - 0 - - - - ItemType - Input - - - - - i_sNetID - T_AmsNetID - Set to the Arbiter AmsNetID to be used for the synchronisation. An empty string means the system will sue local time - 192 - 72 - - - - - - ItemType - Input - - - - - q_xFastFaultOut - BOOL - 8 - 264 - - - ItemType - Output - - - pytmc - + bAutoResetBOOL8640ItemTypeInputi_sNetIDT_AmsNetID19272ItemTypeInputq_xFastFaultOutBOOL8264ItemTypeOutputpytmc pv: FaultHWO io: i field: DESC Hardware Output Status - - - - TcAddressType - Output - - - - - q_xValidSyncTime - BOOL - system time bValid output True when sync is successful - 8 - 272 - - - ItemType - Output - - - - - astFF - ST_FF - - 1 - 100 - - 768000 - 288 - - - pytmc - + TcAddressTypeOutputq_xValidSyncTimeBOOL8272ItemTypeOutputastFFST_FF1100768000288pytmc pv: FF - - - - - - xFastFaultRegFail - BOOL - Set true if a fast fault fails to register. Holds beam off. - 8 - 768288 - - 0 - - - - pytmc - + xFastFaultRegFailBOOL87682880pytmc pv: RegistrationFailure io: io - - - - - - tFFRegFail - F_TRIG - 64 - 768320 - - - sPath - T_MaxString - 2048 - 768384 - - - instance-path - - - noinit - - - - - xOK - BOOL - Current internal state of FFO, indicates if FFO will accept a reset - 8 - 770432 - - 1 - - - - pytmc - + tFFRegFailF_TRIG64768320sPathT_MaxString2048768384instance-pathnoinitxOKBOOL87704321pytmc pv: OK io: i - - - - - - rtReset - R_TRIG - 64 - 770464 - - - rtResetandOK - R_TRIG - 64 - 770528 - - - nIndex - UINT - 16 - 770592 - - 1 - - - - IdxOK - BOOL - 8 - 770608 - - - fbTime - FB_LocalSystemTime - Get current system time, used for override - 19040 - 770624 - - - .bEnable - 1 - - - .dwCycle - 1 - - - - - fbTime_to_UTC - FB_TzSpecificLocalTimeToSystemTime - 3584 - 789664 - - - fbGetTimeZone - FB_GetTimeZoneInformation - 3488 - 793248 - - - fbJson - FB_JsonSaxWriter - 256 - 796736 - - - pmpsTypeCode - UDINT - shows up in json as pmps_typecode - 32 - 796992 - - 0 - - - - fbLogger - FB_LogMessage - 81600 - 797056 - - - .eSevr - 4 - - - .eSubsystem - 2 - - - .nMinTimeViolationAcceptable - 100 - - - - - __EXECUTELOGGING__HELLOTIMER - TOF - 224 - 878656 - - - .PT - 86400000 - - - - - ExecuteNoLog - - - EvaluateOutput - - - Execute - - - EvaluateVetos - BOOL - 8 - - - obsolete - Use EvaluateOverrides instead. - - - - - EvaluateOverrides - BOOL - 8 - - FF - ST_FF - 32 - - - EvalIdx - DINT - 32 - - - MaxTime - 49.7 days - DINT - 32 - - - - no_check - - - - - ExecuteLogging - BOOL - 8 - - FF - ST_FF - 32 - - - logIdx - DINT - 32 - - - HelloTimer - TOF - 224 - - - uselocation - __EXECUTELOGGING__HELLOTIMER - - - - - - no_check - - - - - Register - BOOL - 8 - - stFFInfo - ST_FFInfo - 6832 - - - FFOName - T_MaxString - 2048 - - - ItemType - Output - - - - - Idx - UINT - 16 - - - ItemType - Output - - - - - - no_check - - - - - IdxCheckIn - BOOL - 8 - - Idx - DINT - 32 - - - OK - BOOL - 8 - - - Reset - BOOL - 8 - - - stFF - ST_FF - 7680 - - - BeamPermitted - BOOL - 8 - - - - no_check - - - - - FormulateLogJson - STRING(80) - 648 - - FF - ST_FF - 7680 - - - - - PouType - FunctionBlock - - - reflection - - - no_check - - - - - T_AmsNetIdArr - TwinCAT AMS netID address bytes. - 48 - AMSNETID - - - FB_GetLocalAmsNetId - Reads the local AmsNetId (local TwinCAT-specific network address) - 10848 - - bExecute - BOOL - Rising edge on this input activates the fb execution - 8 - 32 - - - ItemType - Input - - - - - tTimeOut - TIME - Max fb execution time - 32 - 64 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 96 - - - ItemType - Output - - - - - bError - BOOL - 8 - 104 - - - ItemType - Output - - - - - nErrId - UDINT - 32 - 128 - - - ItemType - Output - - - - - AddrString - T_AmsNetID - TwinCAT -specific network address as string - 192 - 160 - - 0.0.0.0.0.0 - - - - ItemType - Output - - - - - AddrBytes - T_AmsNetIdArr - TwinCAT-specific network address as array of byte - 48 - 352 - - - [0] - 0 - - - [1] - 0 - - - [2] - 0 - - - [3] - 0 - - - [4] - 0 - - - [5] - 0 - - - - - ItemType - Output - - - - - fbRegQueryValue - FB_RegQueryValue - 10304 - 416 - - - .sNetId - - - - .sSubKey - SOFTWARE\Beckhoff\TwinCAT3\System - - - .sValName - AmsNetId - - - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 10720 - - - conditionalshow - - - - - state - BYTE - 8 - 10784 - - - conditionalshow - - - - - tmpBytes - T_AmsNetIdArr - 48 - 10792 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_JsonDomParserBase - 128 - - ipDom - ITcJsonDomParser - 32 - 32 - - - conditionalshow - - - - - ipDom2 - ITcJsonDomParser2 - 32 - 64 - - - conditionalshow - - - - - ipXFA - ITcDomParserFileAccess - 32 - 96 - - - conditionalshow - - - - - GetHexBinary - DINT - 32 - - v - SJsonValue - 32 - - - p - PVOID - 32 - - - n - DINT - 32 - - - - HasMember - BOOL - 8 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - - SetDateTime - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - DATE_AND_TIME - 32 - - - - SetBool - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - BOOL - 8 - - - - SetJson - SJsonValue - 32 - - v - SJsonValue - 32 - - - rawJson - STRING(80) - 32 - - - ItemType - InOut - - - - - - IsNull - BOOL - 8 - - v - SJsonValue - 32 - - - - PushbackFileTimeValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - FILETIME - 64 - - - - PushbackIntValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - DINT - 32 - - - - AddFileTimeMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - FILETIME - 64 - - - - RemoveMemberByName - BOOL - 8 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - keepOrder - BOOL - 8 - - - - AddArrayMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - reserve - UDINT - 32 - - - - SetNull - SJsonValue - 32 - - v - SJsonValue - 32 - - - - SetString - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - MemberEnd - SJsonIterator - 32 - - v - SJsonValue - 32 - - - - PushbackUintValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - UDINT - 32 - - - - ParseDocument - SJsonValue - 32 - - sJson - STRING(80) - 32 - - - ItemType - InOut - - - - - - AddIntMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - DINT - 32 - - - - ArrayEnd - SJsonAIterator - 32 - - v - SJsonValue - 32 - - - - SetDouble - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - LREAL - 64 - - - - PushbackBoolValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - BOOL - 8 - - - - AddHexBinaryMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - p - PVOID - 32 - - - n - DINT - 32 - - - - GetBase64 - DINT - 32 - - v - SJsonValue - 32 - - - p - PVOID - 32 - - - n - DINT - 32 - - - - GetMemberValue - SJsonValue - 32 - - i - SJsonIterator - 32 - - - - SetObject - SJsonValue - 32 - - v - SJsonValue - 32 - - - - AddDateTimeMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - DATE_AND_TIME - 32 - - - - GetInt - DINT - 32 - - v - SJsonValue - 32 - - - - PushbackUint64Value - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - ULINT - 64 - - - - ClearArray - BOOL - 8 - - v - SJsonValue - 32 - - - i - SJsonAIterator - 32 - - - - RemoveAllMembers - BOOL - 8 - - v - SJsonValue - 32 - - - - ExceptionRaised - BOOL - 8 - - - IsISO8601TimeFormat - BOOL - 8 - - v - SJsonValue - 32 - - - - GetArraySize - UDINT - 32 - - v - SJsonValue - 32 - - - - GetInt64 - LINT - 64 - - v - SJsonValue - 32 - - - - IsBool - BOOL - 8 - - v - SJsonValue - 32 - - - - AddInt64Member - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - LINT - 64 - - - - FindMemberPath - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - member of v seperatet by '/' without leading '/' ('/' in a member name will be encoded as "~1" and '~' as "~0") - STRING(80) - 32 - - - ItemType - InOut - - - - - - SetDcTime - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - DCTIME - 64 - - - - SetArray - SJsonValue - 32 - - v - SJsonValue - 32 - - - reserve - UDINT - 32 - - - - GetFileTime - FILETIME - 64 - - v - SJsonValue - 32 - - - - GetStringLength - UDINT - 32 - - v - SJsonValue - 32 - - - p - BYTE - 32 - - - l - UDINT - 32 - - - - SaveDocumentToFile - BOOL - 8 - - sFile - file path - STRING(80) - 32 - - - ItemType - InOut - - - - - bExec - a rising edge triggers the saving. - BOOL - 32 - - - hr - HRESULT - 32 - - - - PushbackBase64Value - SJsonValue - 32 - - v - SJsonValue - 32 - - - p - PVOID - 32 - - - n - DINT - 32 - - - - IsBase64 - BOOL - 8 - - v - SJsonValue - 32 - - - - IsTrue - BOOL - 8 - - v - SJsonValue - 32 - - - - IsInt - BOOL - 8 - - v - SJsonValue - 32 - - - - GetDocumentRoot - SJsonValue - 32 - - - CopyDocument - UDINT - 32 - - pDoc - target string buffer where the document should be copied to - STRING(80) - 32 - - - ItemType - InOut - - - - - nDoc - size in bytes of target string buffer - UDINT - 32 - - - - GetType - EJsonType - 32 - - v - SJsonValue - 32 - - - - PushbackDcTimeValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - DCTIME - 64 - - - - GetMemberName - STRING(80) - 648 - - i - SJsonIterator - 32 - - - p - STRING(80) - 32 - - - - IsNumber - BOOL - 8 - - v - SJsonValue - 32 - - - - AddObjectMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - - IsInt64 - BOOL - 8 - - v - SJsonValue - 32 - - - - IsUint64 - BOOL - 8 - - v - SJsonValue - 32 - - - - SetFileTime - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - FILETIME - 64 - - - - CopyString - UDINT - 32 - - v - SJsonValue - 32 - - - pStr - STRING(80) - 32 - - - ItemType - InOut - - - - - nStr - UDINT - 32 - - - p - BYTE - 32 - - - q - BYTE - 32 - - - l - UDINT - 32 - - - - SetBase64 - SJsonValue - 32 - - v - SJsonValue - 32 - - - p - PVOID - 32 - - - n - DINT - 32 - - - - GetJsonLength - UDINT - 32 - - v - SJsonValue - 32 - - - p - STRING(80) - 32 - - - - Swap - BOOL - 8 - - v - SJsonValue - 32 - - - w - SJsonValue - 32 - - - - SetUint64 - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - ULINT - 64 - - - - IsHexBinary - BOOL - 8 - - v - SJsonValue - 32 - - - - AddUint64Member - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - ULINT - 64 - - - - IsFalse - BOOL - 8 - - v - SJsonValue - 32 - - - - SetAdsProvider - BOOL - 8 - - oid - OTCID - 32 - - - - MemberBegin - SJsonIterator - 32 - - v - SJsonValue - 32 - - - - NewDocument - SJsonValue - 32 - - - GetString - STRING(255) - 2048 - - v - SJsonValue - 32 - - - p - STRING(255) - 32 - - - - IsUint - BOOL - 8 - - v - SJsonValue - 32 - - - - NextMember - SJsonIterator - 32 - - i - SJsonIterator - 32 - - - - ArrayBegin - SJsonAIterator - 32 - - v - SJsonValue - 32 - - - - IsString - BOOL - 8 - - v - SJsonValue - 32 - - - - PopbackValue - BOOL - 8 - - v - SJsonValue - 32 - - - - AddJsonMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - rawJson - STRING(80) - 32 - - - ItemType - InOut - - - - - - LoadDocumentFromFile - BOOL - 8 - - sFile - file path - STRING(80) - 32 - - - ItemType - InOut - - - - - bExec - a rising edge triggers the load. - BOOL - 32 - - - hr - HRESULT - 32 - - - - GetDateTime - DATE_AND_TIME - 32 - - v - SJsonValue - 32 - - - - IsObject - BOOL - 8 - - v - SJsonValue - 32 - - - - PushbackStringValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - RemoveMember - BOOL - 8 - - v - SJsonValue - 32 - - - i - SJsonIterator - 32 - - - keepOrder - BOOL - 8 - - - - RemoveArray - BOOL - 8 - - v - SJsonValue - 32 - - - i - SJsonAIterator - 32 - - - - AddDcTimeMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - DCTIME - 64 - - - - SetMaxDecimalPlaces - - dp - DINT - 32 - - - - FindMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - - PushbackDateTimeValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - DATE_AND_TIME - 32 - - - - PushbackInt64Value - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - LINT - 64 - - - - AddBase64Member - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - p - PVOID - 32 - - - n - DINT - 32 - - - - SetUint - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - UDINT - 32 - - - - SetHexBinary - SJsonValue - 32 - - v - SJsonValue - 32 - - - p - PVOID - 32 - - - n - DINT - 32 - - - - GetArrayValueByIdx - SJsonValue - 32 - - v - SJsonValue - 32 - - - idx - UDINT - 32 - - - - PushbackHexBinaryValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - p - PVOID - 32 - - - n - DINT - 32 - - - - AddDoubleMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - LREAL - 64 - - - - PushbackNullValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - - AddBoolMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - BOOL - 8 - - - - GetDcTime - DCTIME - 64 - - v - SJsonValue - 32 - - - - AddUintMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - UDINT - 32 - - - - CopyJson - UDINT - 32 - - v - SJsonValue - 32 - - - pDoc - target string buffer where the document should be copied to - STRING(80) - 32 - - - ItemType - InOut - - - - - nDoc - size in bytes of target string buffer - UDINT - 32 - - - - SetInt64 - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - LINT - 64 - - - - CopyFrom - SJsonValue - 32 - - v - SJsonValue - 32 - - - w - SJsonValue - 32 - - - - AddStringMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - value - STRING(80) - 32 - - - ItemType - InOut - - - - - - GetBool - BOOL - 8 - - v - SJsonValue - 32 - - - - GetDouble - LREAL - 64 - - v - SJsonValue - 32 - - - - GetMaxDecimalPlaces - DINT - 32 - - - GetArrayValue - SJsonValue - 32 - - i - SJsonAIterator - 32 - - - - NextArray - SJsonAIterator - 32 - - i - SJsonAIterator - 32 - - - - GetDocument - STRING(255) - 2048 - - p - BYTE - 32 - - - q - BYTE - 32 - - - t - STRING(255) - 32 - - - length - UDINT - 32 - - - - SetInt - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - DINT - 32 - - - - PushbackDoubleValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - value - LREAL - 64 - - - - GetUint - UDINT - 32 - - v - SJsonValue - 32 - - - - GetUint64 - ULINT - 64 - - v - SJsonValue - 32 - - - - GetDocumentLength - UDINT - 32 - - p - STRING(80) - 32 - - - - GetJson - STRING(255) - 2048 - - v - SJsonValue - 32 - - - p - BYTE - 32 - - - q - BYTE - 32 - - - t - STRING(255) - 32 - - - length - UDINT - 32 - - - - IsArray - BOOL - 8 - - v - SJsonValue - 32 - - - - PushbackJsonValue - SJsonValue - 32 - - v - SJsonValue - 32 - - - rawJson - STRING(80) - 32 - - - ItemType - InOut - - - - - - IsDouble - BOOL - 8 - - v - SJsonValue - 32 - - - - AddNullMember - SJsonValue - 32 - - v - SJsonValue - 32 - - - member - STRING(80) - 32 - - - ItemType - InOut - - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - no_explicit_call - do not call this POU directly - - - - - FB_JsonDomParser - 288 - FB_JsonDomParserBase - - initStatus - HRESULT - 32 - 128 - - -1743714536 - - - - ItemType - Output - - - - - CLSID_TcJsonDomParser - CLSID - 128 - 160 - - - .Data1 - 1337382113 - - - .Data2 - 45876 - - - .Data3 - 23182 - - - .Data4[0] - 166 - - - .Data4[1] - 151 - - - .Data4[2] - 186 - - - .Data4[3] - 40 - - - .Data4[4] - 25 - - - .Data4[5] - 175 - - - .Data4[6] - 202 - - - .Data4[7] - 216 - - - - - - PouType - FunctionBlock - - - no_explicit_call - do not call this POU directly - - - - - E_OpenPath - 16 - UINT - - PATH_GENERIC - 1 - Search/open/create files in selected/generic folder - - - PATH_BOOTPRJ - 2 - Search/open/create files in TwinCAT boot project folder and adds the *.wbp extension - - - PATH_BOOTDATA - 3 - Reserved for future use - - - PATH_BOOTPATH - 4 - Refers to the TwinCAT/Boot directory without adding an extension (.wbp) - - - PATH_USERPATH1 - 11 - Reserved for future use - - - PATH_USERPATH2 - 12 - Reserved for future use - - - PATH_USERPATH3 - 13 - Reserved for future use - - - PATH_USERPATH4 - 14 - Reserved for future use - - - PATH_USERPATH5 - 15 - Reserved for future use - - - PATH_USERPATH6 - 16 - Reserved for future use - - - PATH_USERPATH7 - 17 - Reserved for future use - - - PATH_USERPATH8 - 18 - Reserved for future use - - - PATH_USERPATH9 - 19 - Reserved for future use - - - - FB_FileOpen - Open and/or create a file. - 3456 - - sNetId - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - sPathName - T_MaxString - Max filename length = 255 - 2048 - 224 - - - ItemType - Input - - - - - nMode - DWORD - Open mode flags - 32 - 2272 - - - ItemType - Input - - - - - ePath - E_OpenPath - Default: Open generic file - 16 - 2304 - - 1 - - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge starts command execution - 8 - 2320 - - - ItemType - Input - - - - - tTimeout - TIME - Maximum time allowed for the execution of this ADS command - 32 - 2336 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - Busy flag - 8 - 2368 - - - ItemType - Output - - - - - bError - BOOL - Error flag - 8 - 2376 - - - ItemType - Output - - - - - nErrId - UDINT - ADS error code - 32 - 2400 - - - ItemType - Output - - - - - hFile - UINT - File handle - 16 - 2432 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - FB_FileClose - Closes a file stream. - 1184 - - sNetId - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - hFile - UINT - File handle obtained through 'open' - 16 - 224 - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge starts command execution - 8 - 240 - - - ItemType - Input - - - - - tTimeout - TIME - Maximum time allowed for the execution of this ADS command - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - Busy flag - 8 - 288 - - - ItemType - Output - - - - - bError - BOOL - Error flag - 8 - 296 - - - ItemType - Output - - - - - nErrId - UDINT - ADS error code - 32 - 320 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - FB_FileRead - Reads data from a stream. - 1440 - - sNetId - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - hFile - UINT - File handle - 16 - 224 - - - ItemType - Input - - - - - pReadBuff - PVOID - Buffer address for read - 32 - 256 - - - ItemType - Input - - - TcIgnorePersistent - - - - - cbReadLen - UDINT - Count of bytes for read - 32 - 288 - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge starts command execution - 8 - 320 - - - ItemType - Input - - - - - tTimeout - TIME - Maximum time allowed for the execution of this ADS command - 32 - 352 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - Busy flag - 8 - 384 - - - ItemType - Output - - - - - bError - BOOL - Error flag - 8 - 392 - - - ItemType - Output - - - - - nErrId - UDINT - ADS error code - 32 - 416 - - - ItemType - Output - - - - - cbRead - UDINT - Count of bytes actually read - 32 - 448 - - - ItemType - Output - - - - - bEOF - BOOL - End of file - 8 - 480 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - FB_FastFault - Fast Fault + rtResetR_TRIG64770464rtResetandOKR_TRIG64770528nIndexUINT167705921IdxOKBOOL8770608fbTimeFB_LocalSystemTime19040770624.bEnable1.dwCycle1fbTime_to_UTCFB_TzSpecificLocalTimeToSystemTime3584789664fbGetTimeZoneFB_GetTimeZoneInformation3488793248fbJsonFB_JsonSaxWriter256796736pmpsTypeCodeUDINT327969920fbLoggerFB_LogMessage81600797056.eSevr4.eSubsystem2.nMinTimeViolationAcceptable100__EXECUTELOGGING__HELLOTIMERTOF224878656.PT86400000ExecuteNoLogEvaluateOutputExecuteEvaluateVetosBOOL8obsoleteUse EvaluateOverrides instead.EvaluateOverridesBOOL8FFST_FF32EvalIdxDINT32MaxTimeDINT32no_checkExecuteLoggingBOOL8FFST_FF32logIdxDINT32HelloTimerTOF224uselocation__EXECUTELOGGING__HELLOTIMERno_checkRegisterBOOL8stFFInfoST_FFInfo6832FFONameT_MaxString2048ItemTypeOutputIdxUINT16ItemTypeOutputno_checkIdxCheckInBOOL8IdxDINT32OKBOOL8ResetBOOL8stFFST_FF7680BeamPermittedBOOL8no_checkFormulateLogJsonSTRING(80)648FFST_FF7680PouTypeFunctionBlockreflectionno_checkT_AmsNetIdArr48AMSNETIDFB_GetLocalAmsNetId10848bExecuteBOOL832ItemTypeInputtTimeOutTIME32645000ItemTypeInputbBusyBOOL896ItemTypeOutputbErrorBOOL8104ItemTypeOutputnErrIdUDINT32128ItemTypeOutputAddrStringT_AmsNetID1921600.0.0.0.0.0ItemTypeOutputAddrBytesT_AmsNetIdArr48352[0]0[1]0[2]0[3]0[4]0[5]0ItemTypeOutputfbRegQueryValueFB_RegQueryValue10304416.sNetId.sSubKeySOFTWARE\Beckhoff\TwinCAT3\System.sValNameAmsNetIdconditionalshowfbTriggerR_TRIG6410720conditionalshowstateBYTE810784conditionalshowtmpBytesT_AmsNetIdArr4810792conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_JsonDomParserBase128ipDomITcJsonDomParser3232conditionalshowipDom2ITcJsonDomParser23264conditionalshowipXFAITcDomParserFileAccess3296conditionalshowGetHexBinaryDINT32vSJsonValue32pPVOID32nDINT32HasMemberBOOL8vSJsonValue32memberSTRING(80)32ItemTypeInOutSetDateTimeSJsonValue32vSJsonValue32valueDATE_AND_TIME32SetBoolSJsonValue32vSJsonValue32valueBOOL8SetJsonSJsonValue32vSJsonValue32rawJsonSTRING(80)32ItemTypeInOutIsNullBOOL8vSJsonValue32PushbackFileTimeValueSJsonValue32vSJsonValue32valueFILETIME64PushbackIntValueSJsonValue32vSJsonValue32valueDINT32AddFileTimeMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueFILETIME64RemoveMemberByNameBOOL8vSJsonValue32memberSTRING(80)32ItemTypeInOutkeepOrderBOOL8AddArrayMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutreserveUDINT32SetNullSJsonValue32vSJsonValue32SetStringSJsonValue32vSJsonValue32valueSTRING(80)32ItemTypeInOutMemberEndSJsonIterator32vSJsonValue32PushbackUintValueSJsonValue32vSJsonValue32valueUDINT32ParseDocumentSJsonValue32sJsonSTRING(80)32ItemTypeInOutAddIntMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueDINT32ArrayEndSJsonAIterator32vSJsonValue32SetDoubleSJsonValue32vSJsonValue32valueLREAL64PushbackBoolValueSJsonValue32vSJsonValue32valueBOOL8AddHexBinaryMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutpPVOID32nDINT32GetBase64DINT32vSJsonValue32pPVOID32nDINT32GetMemberValueSJsonValue32iSJsonIterator32SetObjectSJsonValue32vSJsonValue32AddDateTimeMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueDATE_AND_TIME32GetIntDINT32vSJsonValue32PushbackUint64ValueSJsonValue32vSJsonValue32valueULINT64ClearArrayBOOL8vSJsonValue32iSJsonAIterator32RemoveAllMembersBOOL8vSJsonValue32ExceptionRaisedBOOL8IsISO8601TimeFormatBOOL8vSJsonValue32GetArraySizeUDINT32vSJsonValue32GetInt64LINT64vSJsonValue32IsBoolBOOL8vSJsonValue32AddInt64MemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueLINT64FindMemberPathSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutSetDcTimeSJsonValue32vSJsonValue32valueDCTIME64SetArraySJsonValue32vSJsonValue32reserveUDINT32GetFileTimeFILETIME64vSJsonValue32GetStringLengthUDINT32vSJsonValue32pBYTE32lUDINT32SaveDocumentToFileBOOL8sFileSTRING(80)32ItemTypeInOutbExecBOOL32hrHRESULT32PushbackBase64ValueSJsonValue32vSJsonValue32pPVOID32nDINT32IsBase64BOOL8vSJsonValue32IsTrueBOOL8vSJsonValue32IsIntBOOL8vSJsonValue32GetDocumentRootSJsonValue32CopyDocumentUDINT32pDocSTRING(80)32ItemTypeInOutnDocUDINT32GetTypeEJsonType32vSJsonValue32PushbackDcTimeValueSJsonValue32vSJsonValue32valueDCTIME64GetMemberNameSTRING(80)648iSJsonIterator32pSTRING(80)32IsNumberBOOL8vSJsonValue32AddObjectMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutIsInt64BOOL8vSJsonValue32IsUint64BOOL8vSJsonValue32SetFileTimeSJsonValue32vSJsonValue32valueFILETIME64CopyStringUDINT32vSJsonValue32pStrSTRING(80)32ItemTypeInOutnStrUDINT32pBYTE32qBYTE32lUDINT32SetBase64SJsonValue32vSJsonValue32pPVOID32nDINT32GetJsonLengthUDINT32vSJsonValue32pSTRING(80)32SwapBOOL8vSJsonValue32wSJsonValue32SetUint64SJsonValue32vSJsonValue32valueULINT64IsHexBinaryBOOL8vSJsonValue32AddUint64MemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueULINT64IsFalseBOOL8vSJsonValue32SetAdsProviderBOOL8oidOTCID32MemberBeginSJsonIterator32vSJsonValue32NewDocumentSJsonValue32GetStringSTRING(255)2048vSJsonValue32pSTRING(255)32IsUintBOOL8vSJsonValue32NextMemberSJsonIterator32iSJsonIterator32ArrayBeginSJsonAIterator32vSJsonValue32IsStringBOOL8vSJsonValue32PopbackValueBOOL8vSJsonValue32AddJsonMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutrawJsonSTRING(80)32ItemTypeInOutLoadDocumentFromFileBOOL8sFileSTRING(80)32ItemTypeInOutbExecBOOL32hrHRESULT32GetDateTimeDATE_AND_TIME32vSJsonValue32IsObjectBOOL8vSJsonValue32PushbackStringValueSJsonValue32vSJsonValue32valueSTRING(80)32ItemTypeInOutRemoveMemberBOOL8vSJsonValue32iSJsonIterator32keepOrderBOOL8RemoveArrayBOOL8vSJsonValue32iSJsonAIterator32AddDcTimeMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueDCTIME64SetMaxDecimalPlacesdpDINT32FindMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutPushbackDateTimeValueSJsonValue32vSJsonValue32valueDATE_AND_TIME32PushbackInt64ValueSJsonValue32vSJsonValue32valueLINT64AddBase64MemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutpPVOID32nDINT32SetUintSJsonValue32vSJsonValue32valueUDINT32SetHexBinarySJsonValue32vSJsonValue32pPVOID32nDINT32GetArrayValueByIdxSJsonValue32vSJsonValue32idxUDINT32PushbackHexBinaryValueSJsonValue32vSJsonValue32pPVOID32nDINT32AddDoubleMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueLREAL64PushbackNullValueSJsonValue32vSJsonValue32AddBoolMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueBOOL8GetDcTimeDCTIME64vSJsonValue32AddUintMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueUDINT32CopyJsonUDINT32vSJsonValue32pDocSTRING(80)32ItemTypeInOutnDocUDINT32SetInt64SJsonValue32vSJsonValue32valueLINT64CopyFromSJsonValue32vSJsonValue32wSJsonValue32AddStringMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueSTRING(80)32ItemTypeInOutGetBoolBOOL8vSJsonValue32GetDoubleLREAL64vSJsonValue32GetMaxDecimalPlacesDINT32GetArrayValueSJsonValue32iSJsonAIterator32NextArraySJsonAIterator32iSJsonAIterator32GetDocumentSTRING(255)2048pBYTE32qBYTE32tSTRING(255)32lengthUDINT32SetIntSJsonValue32vSJsonValue32valueDINT32PushbackDoubleValueSJsonValue32vSJsonValue32valueLREAL64GetUintUDINT32vSJsonValue32GetUint64ULINT64vSJsonValue32GetDocumentLengthUDINT32pSTRING(80)32GetJsonSTRING(255)2048vSJsonValue32pBYTE32qBYTE32tSTRING(255)32lengthUDINT32IsArrayBOOL8vSJsonValue32PushbackJsonValueSJsonValue32vSJsonValue32rawJsonSTRING(80)32ItemTypeInOutIsDoubleBOOL8vSJsonValue32AddNullMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutPouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_JsonDomParser288FB_JsonDomParserBaseinitStatusHRESULT32128-1743714536ItemTypeOutputCLSID_TcJsonDomParserCLSID128160.Data11337382113.Data245876.Data323182.Data4[0]166.Data4[1]151.Data4[2]186.Data4[3]40.Data4[4]25.Data4[5]175.Data4[6]202.Data4[7]216PouTypeFunctionBlockno_explicit_calldo not call this POU directlyE_OpenPath16UINTPATH_GENERIC1PATH_BOOTPRJ2PATH_BOOTDATA3PATH_BOOTPATH4PATH_USERPATH111PATH_USERPATH212PATH_USERPATH313PATH_USERPATH414PATH_USERPATH515PATH_USERPATH616PATH_USERPATH717PATH_USERPATH818PATH_USERPATH919FB_FileOpen3456sNetIdT_AmsNetID19232ItemTypeInputsPathNameT_MaxString2048224ItemTypeInputnModeDWORD322272ItemTypeInputePathE_OpenPath1623041ItemTypeInputbExecuteBOOL82320ItemTypeInputtTimeoutTIME3223365000ItemTypeInputbBusyBOOL82368ItemTypeOutputbErrorBOOL82376ItemTypeOutputnErrIdUDINT322400ItemTypeOutputhFileUINT162432ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_FileClose1184sNetIdT_AmsNetID19232ItemTypeInputhFileUINT16224ItemTypeInputbExecuteBOOL8240ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIdUDINT32320ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_FileRead1440sNetIdT_AmsNetID19232ItemTypeInputhFileUINT16224ItemTypeInputpReadBuffPVOID32256ItemTypeInputTcIgnorePersistentcbReadLenUDINT32288ItemTypeInputbExecuteBOOL8320ItemTypeInputtTimeoutTIME323525000ItemTypeInputbBusyBOOL8384ItemTypeOutputbErrorBOOL8392ItemTypeOutputnErrIdUDINT32416ItemTypeOutputcbReadUDINT32448ItemTypeOutputbEOFBOOL8480ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_FastFault - 25088 - - i_xOK - BOOL - Connect to fast-fault condition (false produces fault) - 8 - 32 - - - ItemType - Input - - - - - i_xReset - BOOL - Resets when i_xOK is true and this is true - 8 - 40 - - - ItemType - Input - - - - - i_xAutoReset - BOOL - Automatically clear fast fault (latching vs non-latching) - 8 - 48 - - 0 - - - - ItemType - Input - - - - - i_xVetoable - BOOL - Mask this fast fault if the FFO veto device is true - 8 - 56 - - 1 - - - - ItemType - Input - - - - - i_DevName - T_MaxString - Device name for diagnostic - 2048 - 64 - - - - - - ItemType - Input - - - - - i_Desc - T_MaxString - Description of fast fault (you should set at init) - 2048 - 2112 - - - - - - ItemType - Input - - - - - i_TypeCode - UINT - Error code for classifying fast faults - 16 - 4160 - - - ItemType - Input - - - - - o_xFFLine - BOOL - Connect to HW output or another FF input if you like (Optional) - 8 - 4176 - - - ItemType - Output - - - - - io_fbFFHWO - FB_HardwareFFOutput - Point to FB_HardwareFFOutput of your choice - 32 - 4192 - - - ItemType - InOut - - - - - sPath - T_MaxString - 2048 - 4224 - - - instance-path - - - noinit - - - - - FFInfo - ST_FFInfo - 6832 - 6272 - - - RegistrationIdx - UINT - The index this FF was registered in the FFO - 16 - 13104 - - 1 - - - - xInit - BOOL - 8 - 13120 - - 1 - - - - InfoStringFmtr - FB_FormatString - 7840 - 13152 - - - InUse - T_MaxString - 2048 - 20992 - - - AutoReset - T_MaxString - 2048 - 23040 - - - - PouType - FunctionBlock - - - reflection - - - - - FB_JsonFileToJsonDoc - 928128 - - bExecute - BOOL - Rising Edge - 8 - 32 - - - ItemType - Input - - - - - sPLCName - STRING(80) - 648 - 40 - - - ItemType - Input - - - - - sSrcNetId - T_AmsNetID - 192 - 688 - - - ItemType - Input - - - - - sSrcPathName - T_MaxString - 2048 - 880 - - - ItemType - Input - - - - - PMPS_jsonDoc - SJsonValue - 32 - 2944 - - - ItemType - Output - - - - - bHasPLC - BOOL - 8 - 2976 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 2984 - - - ItemType - Output - - - - - bError - BOOL - 8 - 2992 - - - ItemType - Output - - - - - nErrId - UDINT - 32 - 3008 - - - ItemType - Output - - - - - sErrMsg - STRING(80) - 648 - 3040 - - - ItemType - Output - - - - - io_fbFFHWO - FB_HardwareFFOutput - 32 - 3712 - - - ItemType - InOut - - - - - fb_GetLocalAmsNetId - FB_GetLocalAmsNetId - Get AMS Net ID - 10848 - 3744 - - - fbJson - FB_JsonDomParser - JSON - 288 - 14592 - - - jsonDoc - SJsonValue - 32 - 14880 - - - jsonProp - SJsonValue - 32 - 14912 - - - fbFileOpen - FB_FileOpen - File - 3456 - 14944 - - - fbFileClose - FB_FileClose - 1184 - 18400 - - - fbFileRead - FB_FileRead - 1440 - 19584 - - - hSrcFile - UINT - File handle of the source file - 16 - 21024 - - 0 - - - - Step - INT - 16 - 21040 - - - index - DINT - 32 - 21056 - - - RisingEdge - R_TRIG - 64 - 21088 - - - sbuffRead - STRING(100000) - Buffer - 800008 - 21152 - - - cbReadLength - UDINT - 32 - 821184 - - 0 - - - - nFileLength - UDINT - 32 - 821216 - - 0 - - - - bfbJsonExceptionRaised - BOOL - 8 - 821248 - - - tTimeOut - TIME - 32 - 821280 - - 5000 - - - - bInit - BOOL - 8 - 821312 - - - tNewMessage - R_TRIG - Logger - 64 - 821344 - - - fbLogger - FB_LogMessage - 81600 - 821440 - - - .eSubsystem - 2 - - - .nMinTimeViolationAcceptable - 10 - - - - - FFO - FB_FastFault - FFO - 25088 - 903040 - - - .i_Desc - Fault occurs when there is an error reading json file - - - .i_TypeCode - 65299 - - - - - ACT_FFO - - - ACT_Logger - - - - PouType - FunctionBlock - - - - - FB_Standard_PMPSDB - 27744 - - io_fbFFHWO - FB_HardwareFFOutput - 32 - 32 - - - ItemType - InOut - - - - - bEnable - BOOL - If TRUE, FB will run. Reads when enable goes TRUE. - 8 - 64 - - - ItemType - Input - - - - - sPlcName - STRING(80) - E.g. lfe-motion - 648 - 72 - - - ItemType - Input - - - - - bRefresh - BOOL - Set to TRUE to cause an extra read. - 8 - 720 - - - ItemType - Input - - - pytmc - +]]>25088i_xOKBOOL832ItemTypeInputi_xResetBOOL840ItemTypeInputi_xAutoResetBOOL8480ItemTypeInputi_xVetoableBOOL8561ItemTypeInputi_DevNameT_MaxString204864ItemTypeInputi_DescT_MaxString20482112ItemTypeInputi_TypeCodeUINT164160ItemTypeInputo_xFFLineBOOL84176ItemTypeOutputio_fbFFHWOFB_HardwareFFOutput324192ItemTypeInOutsPathT_MaxString20484224instance-pathnoinitFFInfoST_FFInfo68326272RegistrationIdxUINT16131041xInitBOOL8131201InfoStringFmtrFB_FormatString784013152InUseT_MaxString204820992AutoResetT_MaxString204823040PouTypeFunctionBlockreflectionFB_JsonFileToJsonDoc928128bExecuteBOOL832ItemTypeInputsPLCNameSTRING(80)64840ItemTypeInputsSrcNetIdT_AmsNetID192688ItemTypeInputsSrcPathNameT_MaxString2048880ItemTypeInputPMPS_jsonDocSJsonValue322944ItemTypeOutputbHasPLCBOOL82976ItemTypeOutputbBusyBOOL82984ItemTypeOutputbErrorBOOL82992ItemTypeOutputnErrIdUDINT323008ItemTypeOutputsErrMsgSTRING(80)6483040ItemTypeOutputio_fbFFHWOFB_HardwareFFOutput323712ItemTypeInOutfb_GetLocalAmsNetIdFB_GetLocalAmsNetId108483744fbJsonFB_JsonDomParser28814592jsonDocSJsonValue3214880jsonPropSJsonValue3214912fbFileOpenFB_FileOpen345614944fbFileCloseFB_FileClose118418400fbFileReadFB_FileRead144019584hSrcFileUINT16210240StepINT1621040indexDINT3221056RisingEdgeR_TRIG6421088sbuffReadSTRING(100000)80000821152cbReadLengthUDINT328211840nFileLengthUDINT328212160bfbJsonExceptionRaisedBOOL8821248tTimeOutTIME328212805000bInitBOOL8821312tNewMessageR_TRIG64821344fbLoggerFB_LogMessage81600821440.eSubsystem2.nMinTimeViolationAcceptable10FFOFB_FastFault25088903040.i_DescFault occurs when there is an error reading json file.i_TypeCode65299ACT_FFOACT_LoggerPouTypeFunctionBlockFB_Standard_PMPSDB27744io_fbFFHWOFB_HardwareFFOutput3232ItemTypeInOutbEnableBOOL864ItemTypeInputsPlcNameSTRING(80)64872ItemTypeInputbRefreshBOOL8720ItemTypeInputpytmc pv: REFRESH io: io - - - - - - sDirectory - STRING(80) - Directory where the DB is stored. - 648 - 728 - - /Hard Disk/ftp/PMPS/ - - - - ItemType - Input - - - - - nLastRefreshTime - DINT - 32 - 1376 - - - ItemType - Output - - - pytmc - + sDirectorySTRING(80)648728/Hard Disk/ftp/PMPS/ItemTypeInputnLastRefreshTimeDINT321376ItemTypeOutputpytmc pv: LAST_REFRESH io: i - - - - - - bExecute - BOOL - 8 - 1408 - - - rtEnable - R_TRIG - 64 - 1440 - - - rtRefresh - R_TRIG - 64 - 1504 - - - ftBusy - F_TRIG - 64 - 1568 - - - fbTime - FB_LocalSystemTime - Time tracking liften from Arbiter PLCs - 19040 - 1632 - - - .bEnable - 1 - - - .dwCycle - 1 - - - - - fbTime_to_UTC - FB_TzSpecificLocalTimeToSystemTime - 3584 - 20672 - - - fbGetTimeZone - FB_GetTimeZoneInformation - 3488 - 24256 - - - - PouType - FunctionBlock - - - - - ST_PMPS_Attenuator_IO - 64 - - nTran - REAL - 32 - 0 - - - xAttOK - UINT - 16 - 32 - - - - - - - - - - - - - - - ST_PMPS_Attenuator - 64 - ST_PMPS_Attenuator_IO - - - ST_PMPS_Aperture_IO - 96 - - Width - REAL - distance between horizontal slits (x) - 32 - 0 - - - plcAttribute_pytmc - pv: Width + bExecuteBOOL81408rtEnableR_TRIG641440rtRefreshR_TRIG641504ftBusyF_TRIG641568fbTimeFB_LocalSystemTime190401632.bEnable1.dwCycle1fbTime_to_UTCFB_TzSpecificLocalTimeToSystemTime358420672fbGetTimeZoneFB_GetTimeZoneInformation348824256PouTypeFunctionBlockST_PMPS_Attenuator_IO64nTranREAL320xAttOKUINT1632ST_PMPS_Attenuator64ST_PMPS_Attenuator_IOST_PMPS_Aperture_IO96WidthREAL320plcAttribute_pytmcpv: Width io: i - field: EGU mm - - - - - Height - REAL - distance between vertical slits (y) - 32 - 32 - - - plcAttribute_pytmc - pv: Height + field: EGU mmHeightREAL3232plcAttribute_pytmcpv: Height io: i - field: EGU mm - - - - - xOK - BOOL - status of aperture, false if error or in motion - 8 - 64 - - - plcAttribute_pytmc - pv: OK - io: i - - - - - - ST_PMPS_Aperture - 96 - ST_PMPS_Aperture_IO - - - ST_BeamParams - 1760 - - nTran - REAL - Requested pre-optic attenuation % - 32 - 0 - - 0 - - - - pytmc - pv: Transmission + field: EGU mmxOKBOOL864plcAttribute_pytmcpv: OK + io: iST_PMPS_Aperture96ST_PMPS_Aperture_IOST_BeamParams1760nTranREAL3200pytmcpv: Transmission io: i field: HOPR 1; field: LOPR 0; field: PREC 2; - - - - - - nRate - UDINT - Pulse-rate - 32 - 32 - - 0 - - - - pytmc - pv: Rate + nRateUDINT32320pytmcpv: Rate io: i field: EGU Hz - - - - - - neVRange - DWORD - Photon energy ranges - 32 - 64 - - 0 - - - - pytmc - pv: eVRanges + neVRangeDWORD32640pytmcpv: eVRanges io: i - field: EGU eV - - - displaymode - binary - - - - - neV - REAL - Photon energy - 32 - 96 - - 0 - - - - pytmc - pv: PhotonEnergy + field: EGU eVdisplaymodebinaryneVREAL32960pytmcpv: PhotonEnergy io: i - field: EGU eV - - - - - nBCRange - WORD - Beamclass ranges - 16 - 128 - - 0 - - - - pytmc - pv: BeamClassRanges - io: i - - - displaymode - binary - - - - - nBeamClass - USINT - Beamclass - 8 - 144 - - 0 - - - - pytmc - pv: BeamClass - io: i - - - - - nMachineMode - USINT - Machine Mode - 8 - 152 - - 3 - - - - pytmc - pv: MachineMode - io: i - - - - - astAttenuators - ST_PMPS_Attenuator - - 1 - 16 - - Beamline attenuators - 1024 - 160 - - - pytmc - pv: AuxAtt - io: i - - - - - aVetoDevices - BOOL - - 1 - 16 - - Stoppers - 128 - 1184 - - - pytmc - pv: Veto - io: i - - - - - astApertures - ST_PMPS_Aperture - - 1 - 4 - - Apertures - 384 - 1312 - - - [1].Width - 1000 - - - [1].Height - 1000 - - - [2].Width - 1000 - - - [2].Height - 1000 - - - [3].Width - 1000 - - - [3].Height - 1000 - - - [4].Width - 1000 - - - [4].Height - 1000 - - - - - pytmc - pv: Apt - io: i - - - - - xValidToggle - BOOL - Toggle for watchdog - 8 - 1696 - - - xValid - BOOL - Beam parameter set is valid (if readback), or acknowledged (if request) - 8 - 1704 - - - pytmc - pv: Valid - io: i - - - - - nCohortInt - UDINT - Cohort index. Identifies which cohort this BP set was included in arbitration - 32 - 1728 - - - pytmc - pv: Cohort + field: EGU eVnBCRangeWORD161280pytmcpv: BeamClassRanges + io: idisplaymodebinarynBeamClassUSINT81440pytmcpv: BeamClass + io: inMachineModeUSINT81523pytmcpv: MachineMode + io: iastAttenuatorsST_PMPS_Attenuator1161024160pytmcpv: AuxAtt + io: iaVetoDevicesBOOL1161281184pytmcpv: Veto + io: iastAperturesST_PMPS_Aperture143841312[1].Width1000[1].Height1000[2].Width1000[2].Height1000[3].Width1000[3].Height1000[4].Width1000[4].Height1000pytmcpv: Apt + io: ixValidToggleBOOL81696xValidBOOL81704pytmcpv: Valid + io: inCohortIntUDINT321728pytmcpv: Cohort io: i field: DESC Cohort inc on each arb cycle - - - - - - - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - UINT - - - LowerBorder - 0 - - - UpperBorder - 1000 - - - - - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - UINT - - - LowerBorder - 0 - - - UpperBorder - 100 - - - - - E_AssertionType - 8 - BYTE - - Type_UNDEFINED - 0 - - - Type_ANY - 1 - - - Type_BOOL - 2 - Primitive types - - - Type_BYTE - 3 - - - Type_DATE - 4 - - - Type_DATE_AND_TIME - 5 - - - Type_DINT - 6 - - - Type_DWORD - 7 - - - Type_INT - 8 - - - Type_LINT - 9 - - - Type_LREAL - 10 - - - Type_LTIME - 11 - - - Type_LWORD - 12 - - - Type_REAL - 13 - - - Type_SINT - 14 - - - Type_STRING - 15 - - - Type_TIME - 16 - - - Type_TIME_OF_DAY - 17 - - - Type_UDINT - 18 - - - Type_UINT - 19 - - - Type_ULINT - 20 - - - Type_USINT - 21 - - - Type_WORD - 22 - - - Type_WSTRING - 23 - - - Type_Array2D_LREAL - 24 - Array types - - - Type_Array2D_REAL - 25 - - - Type_Array3D_LREAL - 26 - - - Type_Array3D_REAL - 27 - - - Type_Array_BOOL - 28 - - - Type_Array_BYTE - 29 - - - Type_Array_DINT - 30 - - - Type_Array_DWORD - 31 - - - Type_Array_INT - 32 - - - Type_Array_LINT - 33 - - - Type_Array_LREAL - 34 - - - Type_Array_LWORD - 35 - - - Type_Array_REAL - 36 - - - Type_Array_SINT - 37 - - - Type_Array_UDINT - 38 - - - Type_Array_UINT - 39 - - - Type_Array_ULINT - 40 - - - Type_Array_USINT - 41 - - - Type_Array_WORD - 42 - - - - ST_TestCaseResult - 6192 - - TestName - T_MaxString - 2048 - 0 - - - TestClassName - T_MaxString - 2048 - 2048 - - - TestIsFailed - BOOL - 8 - 4096 - - - TestIsSkipped - BOOL - 8 - 4104 - - - FailureMessage - T_MaxString - 2048 - 4112 - - - FailureType - E_AssertionType - 8 - 6160 - - - NumberOfAsserts - UINT - 16 - 6176 - - - - ST_TestSuiteResult - 621296 - - Name - T_MaxString - Full class name - 2048 - 0 - - - Identity - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites) - Should be 0..GVL_Param_TcUnit.MaxNumberOfTestSuites-1 but gives unknown compiler error - 16 - 2048 - - - NumberOfTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - 2064 - - - NumberOfFailedTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - 2080 - - - TestCaseResults - ST_TestCaseResult - - 1 - 100 - - 619200 - 2096 - - - - ST_TestSuiteResults - 621296064 - - NumberOfTestSuites - UINT - The total number of test suites - 16 - 0 - - - NumberOfTestCases - UINT - The total number of test cases (for all test suites) - 16 - 16 - - - NumberOfSuccessfulTestCases - UINT - The total number of test cases that had all ASSERTS successful - 16 - 32 - - - NumberOfFailedTestCases - UINT - The total number of test cases that had at least one ASSERT failed - 16 - 48 - - - TestSuiteResults - ST_TestSuiteResult - - 1 - 1000 - - Test results for each individiual test suite - 621296000 - 64 - - - - I_TestResults - 32 - PVOID - - GetAreTestResultsAvailable - BOOL - 8 - - - GetTestSuiteResults - ST_TestSuiteResults - 32 - - - - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - UINT - - - LowerBorder - 1 - - - UpperBorder - 1000 - - - - - FB_TestResults - This function block holds results of the complete test run, i.e. results for all test suites - 621296256 - I_TestResults - - TestSuiteResults - ST_TestSuiteResults - Test results - 621296064 - 64 - - - StoringTestSuiteResultNumber - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - Misc variables - 16 - 621296128 - - - StoringTestSuiteTrigger - R_TRIG - 64 - 621296160 - - - StoredTestSuiteResults - BOOL - 8 - 621296224 - - - StoredGeneralTestResults - BOOL - 8 - 621296232 - - - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - 621296240 - - - GetAreTestResultsAvailable - BOOL - 8 - - - GetTestSuiteResults - ST_TestSuiteResults - 32 - - - - PouType - FunctionBlock - - - - - I_TestResultLogger - 32 - PVOID - - LogTestSuiteResults - - - - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - UINT - - - LowerBorder - 1 - - - UpperBorder - 100 - - - - - FB_AdsTestResultLogger - + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder0UpperBorder1000UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder0UpperBorder100E_AssertionType8BYTEType_UNDEFINED0Type_ANY1Type_BOOL2Type_BYTE3Type_DATE4Type_DATE_AND_TIME5Type_DINT6Type_DWORD7Type_INT8Type_LINT9Type_LREAL10Type_LTIME11Type_LWORD12Type_REAL13Type_SINT14Type_STRING15Type_TIME16Type_TIME_OF_DAY17Type_UDINT18Type_UINT19Type_ULINT20Type_USINT21Type_WORD22Type_WSTRING23Type_Array2D_LREAL24Type_Array2D_REAL25Type_Array3D_LREAL26Type_Array3D_REAL27Type_Array_BOOL28Type_Array_BYTE29Type_Array_DINT30Type_Array_DWORD31Type_Array_INT32Type_Array_LINT33Type_Array_LREAL34Type_Array_LWORD35Type_Array_REAL36Type_Array_SINT37Type_Array_UDINT38Type_Array_UINT39Type_Array_ULINT40Type_Array_USINT41Type_Array_WORD42ST_TestCaseResult6192TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176ST_TestSuiteResult621296NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080TestCaseResultsST_TestCaseResult11006192002096ST_TestSuiteResults621296064NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648TestSuiteResultsST_TestSuiteResult1100062129600064I_TestResults32PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults32UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000FB_TestResults621296256I_TestResultsTestSuiteResultsST_TestSuiteResults62129606464StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296128StoringTestSuiteTriggerR_TRIG64621296160StoredTestSuiteResultsBOOL8621296224StoredGeneralTestResultsBOOL8621296232NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296240GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults32PouTypeFunctionBlockI_TestResultLogger32PVOIDLogTestSuiteResultsUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100FB_AdsTestResultLogger - 224 - I_TestResultLogger - - TestResults - I_TestResults - 32 - 64 - - - PrintingTestSuiteResultNumber - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - 96 - - - PrintingTestSuiteTrigger - R_TRIG - 64 - 128 - - - PrintedFinalTestResults - BOOL - This flag is set once the final end result has printed - 8 - 192 - - - PrintedTestSuitesResults - BOOL - This flag is set once the test suites result have been printed - 8 - 200 - - - LogTestSuiteResults - - TcUnitTestResults - ST_TestSuiteResults - 32 - - - StringToPrint - T_MaxString - 2048 - - - TestsInTestSuiteCounter - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - MaxNumberOfTestsToPrint - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - TEST_STATUS_SKIP - STRING(80) - 648 - - - TEST_STATUS_PASS - STRING(80) - 648 - - - TEST_STATUS_FAIL - STRING(80) - 648 - - - - - PouType - FunctionBlock - - - - - RTS_IEC_RESULT - 32 - UDINT - - - ACCESS_MODE - 32 - UDINT - - AM_READ - 0 - Open an existing file with Read access. If file does not exist, Open fails - - - AM_WRITE - 1 - Create new file with Write access. If file does exist, content is discarded - - - AM_APPEND - 2 - Open an existing file with Append (only write) access. If file does not exist, Open fails - - - AM_READ_PLUS - 3 - Open an existing file with Read/Write access. If file does not exist, Open fails - - - AM_WRITE_PLUS - 4 - Create new file with Read/Write access. If file does exist, content is discarded - - - AM_APPEND_PLUS - 5 - Open an existing file with Append (read/write) access. If file does not exist, Open creates a new file - - - - RTS_IEC_SIZE - 32 - BYTE - - - RTS_IEC_HANDLE - 32 - BYTE - - - FB_FileControl - +]]>224I_TestResultLoggerTestResultsI_TestResults3264PrintingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)1696PrintingTestSuiteTriggerR_TRIG64128PrintedFinalTestResultsBOOL8192PrintedTestSuitesResultsBOOL8200LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults32StringToPrintT_MaxString2048TestsInTestSuiteCounterUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16MaxNumberOfTestsToPrintUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648PouTypeFunctionBlockRTS_IEC_RESULT32UDINTACCESS_MODE32UDINTAM_READ0AM_WRITE1AM_APPEND2AM_READ_PLUS3AM_WRITE_PLUS4AM_APPEND_PLUS5RTS_IEC_SIZE32BYTERTS_IEC_HANDLE32BYTEFB_FileControl - 96 - - FileAccessMode - ACCESS_MODE - Append_Plus creates the file if it doesn't exist yet. - 32 - 32 - - 5 - - - - FileHandle - RTS_IEC_HANDLE - 32 - 64 - - - Read - RTS_IEC_RESULT - 32 - - BufferPointer - Call with ADR(); - BYTE - 32 - - - Size - Call with SIZEOF(); - UDINT - 32 - - - FileSize - RTS_IEC_SIZE - 32 - - - ItemType - Output - - - - - - Close - RTS_IEC_RESULT - 32 - - - Open - RTS_IEC_RESULT - 32 - - FileName - File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) - T_MaxString - 2048 - - - FileAccessMode - ACCESS_MODE - 32 - - - - Delete - RTS_IEC_RESULT - 32 - - FileName - File name can contain an absolute or relative path to the file. Path entries must be separated with a forward slash (/) - T_MaxString - 2048 - - - - Write - RTS_IEC_RESULT - 32 - - BufferPointer - Call with ADR(); - BYTE - 32 - - - Size - Call with SIZEOF(); - UDINT - 32 - - - - - PouType - FunctionBlock - - - - - E_XmlError - 8 - BYTE - - Ok - 0 - - - ErrorMaxBufferLen - 1 - - - ErrorStringLen - 2 - - - Error - 3 - - - - FB_StreamBuffer - +]]>96FileAccessModeACCESS_MODE32325FileHandleRTS_IEC_HANDLE3264ReadRTS_IEC_RESULT32BufferPointerBYTE32SizeUDINT32FileSizeRTS_IEC_SIZE32ItemTypeOutputCloseRTS_IEC_RESULT32OpenRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048WriteRTS_IEC_RESULT32BufferPointerBYTE32SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3FB_StreamBuffer - 128 - - _PointerToStringBuffer - BYTE - 32 - 32 - - - _BufferSize - UDINT - 32 - 64 - - - _Length - UDINT - 32 - 96 - - - CutOff - T_MaxString - 2048 - - StartPos - UDINT - 32 - - - CutLen - UDINT - 32 - - - ItemType - Output - - - - - XmlError - E_XmlError - 8 - - - ItemType - Output - - - - - Loop - UDINT - 32 - - - PointerToByteToCut - BYTE - 32 - - - PointerToByteBuffer - BYTE - 32 - - - - Find - UDINT - 32 - - SearchString - STRING(80) - 648 - - - StartPos - UDINT - 32 - - - Loop - UDINT - 32 - - - Search - UDINT - 32 - - - PointerToBuffer - BYTE - 32 - - - PointerToSearch - BYTE - 32 - - - - FindBack - UDINT - 32 - - SearchString - T_MaxString - 2048 - - - Loop - UDINT - 32 - - - Search - UDINT - 32 - - - PointerToBuffer - BYTE - 32 - - - PointerToSearch - BYTE - 32 - - - - __getLength - UDINT - 32 - - Length - UDINT - 32 - - - - property - - - - - Clear - - Count - UDINT - 32 - - - - __setAppend - - Append - +]]>128_PointerToStringBufferBYTE3232_BufferSizeUDINT3264_LengthUDINT3296CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE32PointerToByteBufferBYTE32FindUDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE32PointerToSearchBYTE32FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE32PointerToSearchBYTE32__getLengthUDINT32LengthUDINT32propertyClearCountUDINT32__setAppendAppend - T_MaxString - 2048 - - - ByteIn - BYTE - 32 - - - ByteBuffer - BYTE - 32 - - - - property - - - - - __getBufferSize - UDINT - 32 - - BufferSize - UDINT - 32 - - - - property - - - - - __setLength - - Length - +]]>T_MaxString2048ByteInBYTE32ByteBufferBYTE32property__getBufferSizeUDINT32BufferSizeUDINT32property__setLengthLength - UDINT - 32 - - - - property - - - - - SetBuffer - BOOL - 8 - - PointerToBufferAddress - Set buffer address (ADR ...) - BYTE - 32 - - - SizeOfBuffer - Set buffer size (SIZEOF ...) - UDINT - 32 - - - - Copy - T_MaxString - 2048 - - StartPos - UDINT - 32 - - - EndPos - UDINT - 32 - - - CopyLen - UDINT - 32 - - - ItemType - Output - - - - - XmlError - E_XmlError - 8 - - - ItemType - Output - - - - - Loop - UDINT - 32 - - - PointerToByteToCopy - BYTE - 32 - - - PointerToBuffer - BYTE - 32 - - - CurPos - UDINT - 32 - - - - - PouType - FunctionBlock - - - - - FB_XmlControl - +]]>UDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE32SizeOfBufferUDINT32CopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE32PointerToBufferBYTE32CurPosUDINT32PouTypeFunctionBlockFB_XmlControl - 5696 - - XmlBuffer - FB_StreamBuffer - 128 - 32 - - - TagListBuffer - FB_StreamBuffer - 128 - 160 - - - Tags - T_MaxString - 2048 - 288 - - - TagListSeekBuffer - FB_StreamBuffer - 128 - 2336 - - - TagsSeek - STRING(80) - 648 - 2464 - - - TagBuffer - FB_StreamBuffer - 128 - 3136 - - - Tag - T_MaxString - 2048 - 3264 - - - TagOpen - BOOL - 8 - 5312 - - - Select - UDINT - 32 - 5344 - - - SearchPosition - UDINT - 32 - 5376 - - - TAG_OPEN - STRING(1) - 16 - 5408 - - < - - - - TAG_CLOSE - STRING(1) - 16 - 5424 - - > - - - - END_TAG_CLOSE - STRING(2) - 24 - 5440 - - /> - - - - SPACE - STRING(1) - 16 - 5464 - - - - - - EQUALS - STRING(1) - 16 - 5480 - - = - - - - QUOTE - STRING(1) - 16 - 5496 - - " - - - - BACK_SLASH - STRING(1) - 16 - 5512 - - \ - - - - FORWARD_SLASH - STRING(1) - 16 - 5528 - - / - - - - OPEN_COMMENT - STRING(5) - 48 - 5544 - - <!-- - - - - CLOSE_COMMENT - STRING(4) - 40 - 5592 - - --> - - - - TAB - STRING(2) - 24 - 5632 - - - - - - CR_LF - STRING(4) - 40 - 5656 - - - - - - - NewParameter - - Name - T_MaxString - 2048 - - - Value - T_MaxString - 2048 - - - - NewTag - - Name - T_MaxString - 2048 - - - - CloseTag - T_MaxString - 2048 - - ClosedTag - T_MaxString - 2048 - - - - WriteDocumentHeader - - Header - T_MaxString - 2048 - - - - NewComment - - Comment - T_MaxString - 2048 - - - - __getLength - UDINT - 32 - - Length - UDINT - 32 - - - - property - - - - - NewTagData - - Data - T_MaxString - 2048 - - - - SetBuffer - - PointerToBuffer - ADR(..) - BYTE - 32 - - - SizeOfBuffer - SIZEOF(..) - UDINT - 32 - - - - ClearBuffer - - - ToStartBuffer - - - - PouType - FunctionBlock - - - - - FB_xUnitXmlPublisher - +]]>5696XmlBufferFB_StreamBuffer12832TagListBufferFB_StreamBuffer128160TagsT_MaxString2048288TagListSeekBufferFB_StreamBuffer1282336TagsSeekSTRING(80)6482464TagBufferFB_StreamBuffer1283136TagT_MaxString20483264TagOpenBOOL85312SelectUDINT325344SearchPositionUDINT325376TAG_OPENSTRING(1)165408<TAG_CLOSESTRING(1)165424>END_TAG_CLOSESTRING(2)245440/>SPACESTRING(1)165464 EQUALSSTRING(1)165480=QUOTESTRING(1)165496"BACK_SLASHSTRING(1)165512\FORWARD_SLASHSTRING(1)165528/OPEN_COMMENTSTRING(5)485544<!-- CLOSE_COMMENTSTRING(4)405592 -->TABSTRING(2)245632 CR_LFSTRING(4)405656 +NewParameterNameT_MaxString2048ValueT_MaxString2048NewTagNameT_MaxString2048CloseTagT_MaxString2048ClosedTagT_MaxString2048WriteDocumentHeaderHeaderT_MaxString2048NewCommentCommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE32SizeOfBufferUDINT32ClearBufferToStartBufferPouTypeFunctionBlockFB_xUnitXmlPublisher - 530304 - I_TestResultLogger - - TestResults - I_TestResults - Dependancy Injection via FB_Init - 32 - 64 - - - AccessMode - ACCESS_MODE - File access mode - 32 - 96 - - 4 - - - - File - FB_FileControl - 96 - 128 - - - Xml - FB_XmlControl - 5696 - 224 - - - BufferInitialised - BOOL - 8 - 5920 - - 0 - - - - Buffer - BYTE - - 0 - 65535 - - 524280 - 5928 - - - WritingTestSuiteResultNumber - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - 530208 - - - PublishTrigger - R_TRIG - 64 - 530240 - - - DeleteOpenWriteClose - RTS_IEC_RESULT - 32 - - - LogTestSuiteResults - - UnitTestResults - ST_TestSuiteResults - 32 - - - CurrentSuiteNumber - UINT - 16 - - - CurrentTestCount - UINT - 16 - - - TEST_STATUS_SKIP - STRING(80) - 648 - - - TEST_STATUS_PASS - STRING(80) - 648 - - - TEST_STATUS_FAIL - STRING(80) - 648 - - - - Initialised - BOOL - 8 - - - - PouType - FunctionBlock - - - - - FB_TcUnitRunner - +]]>530304I_TestResultLoggerTestResultsI_TestResults3264AccessModeACCESS_MODE32964FileFB_FileControl96128XmlFB_XmlControl5696224BufferInitialisedBOOL859200BufferBYTE0655355242805928WritingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530208PublishTriggerR_TRIG64530240DeleteOpenWriteCloseRTS_IEC_RESULT32LogTestSuiteResultsUnitTestResultsST_TestSuiteResults32CurrentSuiteNumberUINT16CurrentTestCountUINT16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648InitialisedBOOL8PouTypeFunctionBlockFB_TcUnitRunner - 621827200 - - AllTestSuitesFinished - BOOL - Indication of whether all test suites have reported that they are finished - 8 - 32 - - 0 - - - - TestResults - FB_TestResults - Test result information - 621296256 - 64 - - - AdsTestResultLogger - FB_AdsTestResultLogger - Prints the results to ADS so that Visual Studio can display the results. - This test result formatter can be replaced with something else than ADS - 224 - 621296320 - - - old_input_assignments - - - - - TestResultLogger - I_TestResultLogger - 32 - 621296544 - - - AbortRunningTestSuites - BOOL - If this flag is set, it means that some external event triggered the - request to abort running the test suites - 8 - 621296576 - - - xUnitXmlPublisher - FB_xUnitXmlPublisher - Publishes a xUnit compatible XML file - 530304 - 621296608 - - - old_input_assignments - - - - - XmlTestResultPublisher - I_TestResultLogger - 32 - 621826912 - - - __RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE - UINT - This variable holds which current test suite is being called, as we are running - each one in a sequence (one by one) - 16 - 621826944 - - 1 - - - - __RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES - TOF - 224 - 621826976 - - - AbortRunningTestSuiteTests - - - RunTestSuiteTestsInSequence - - TimeBetweenTestSuitesExecution - Time delay between a test suite is finished and the next test suite starts - TIME - 32 - - - BusyPrinting - BOOL - 8 - - - NumberOfTestSuitesFinished - We need to hold a temporary state of the statistics +]]>621827200AllTestSuitesFinishedBOOL8320TestResultsFB_TestResults62129625664AdsTestResultLoggerFB_AdsTestResultLogger224621296320old_input_assignmentsTestResultLoggerI_TestResultLogger32621296544AbortRunningTestSuitesBOOL8621296576xUnitXmlPublisherFB_xUnitXmlPublisher530304621296608old_input_assignmentsXmlTestResultPublisherI_TestResultLogger32621826912__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITEUINT166218269441__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESTOF224621826976AbortRunningTestSuiteTestsRunTestSuiteTestsInSequenceTimeBetweenTestSuitesExecutionTIME32BusyPrintingBOOL8NumberOfTestSuitesFinished - UINT - 16 - - - CurrentlyRunningTestSuite - This variable holds which current test suite is being called, as we are running - each one in a sequence (one by one) - UINT - 16 - - - uselocation - __RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE - - - - - TimerBetweenExecutionOfTestSuites - TOF - 224 - - - uselocation - __RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES - - - - - - RunTestSuiteTests - - Counter - UINT - 16 - - - BusyPrinting - BOOL - 8 - - - NumberOfTestSuitesFinished - We need to hold a temporary state of the statistics + are finished (which might take many cycles), do we gather correct statistics ]]>UINT16CurrentlyRunningTestSuiteUINT16uselocation__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITETimerBetweenExecutionOfTestSuitesTOF224uselocation__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinished - UINT - 16 - - - - - PouType - FunctionBlock - - - - - FB_Test - + are finished (which might take many cycles), do we gather correct statistics ]]>UINT16PouTypeFunctionBlockFB_Test - 4192 - - TestName - T_MaxString - 2048 - 32 - - - TestIsFinished - BOOL - 8 - 2080 - - - TestIsSkipped - BOOL - This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name - 8 - 2088 - - - NumberOfAssertions - UINT - 16 - 2096 - - - TestOrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - In which order/sequence relative to the order tests should this test be executed/evaluated. +]]>4192TestNameT_MaxString204832TestIsFinishedBOOL82080TestIsSkippedBOOL82088NumberOfAssertionsUINT162096TestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - 2112 - - - TestIsFailed - BOOL - Indication of whether this test has at least one failed assert - 8 - 2128 - - - AssertionMessage - T_MaxString - Assertion message for the first assertion in this test - 2048 - 2136 - - - AssertionType - E_AssertionType - Assertion type for the first assertion in this test - 8 - 4184 - - - GetAssertionType - E_AssertionType - 8 - - - SetFailed - - - SetName - - Name - T_MaxString - 2048 - - - - GetName - T_MaxString - 2048 - - - SetNumberOfAssertions - - NoOfAssertions - UINT - 16 - - - - SetTestOrder - - OrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - - IsSkipped - BOOL - 8 - - - GetNumberOfAssertions - UINT - 16 - - - SetFinished - BOOL - 8 - - - GetAssertionMessage - T_MaxString - 2048 - - - SetSkipped - - - SetAssertionMessage - - AssertMessage - T_MaxString - 2048 - - - - SetAssertionType - - AssertType - E_AssertionType - 8 - - - - IsFinished - BOOL - 8 - - - GetTestOrder - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - IsFailed - BOOL - 8 - - - - PouType - FunctionBlock - - - - - UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - UINT - - - LowerBorder - 1 - - - UpperBorder - 100 - - - - - U_ExpectedOrActual - 4096 - - boolExpectedOrActual - BOOL - 8 - 0 - - - bitExpectedOrActual - BIT - 8 - 0 - - - byteExpectedOrActual - BYTE - 8 - 0 - - - sintExpectedOrActual - SINT - 8 - 0 - - - usintExpectedOrActual - USINT - 8 - 0 - - - intExpectedOrActual - INT - 16 - 0 - - - uintExpectedOrActual - UINT - 16 - 0 - - - wordExpectedOrActual - WORD - 16 - 0 - - - dwordExpectedOrActual - DWORD - 32 - 0 - - - dateandtimeExpectedOrActual - DATE_AND_TIME - 32 - 0 - - - dintExpectedOrActual - DINT - 32 - 0 - - - realExpectedOrActual - REAL - 32 - 0 - - - timeExpectedOrActual - TIME - 32 - 0 - - - dateExpectedOrActual - DATE - 32 - 0 - - - udintExpectedOrActual - UDINT - 32 - 0 - - - timeofdayExpectedOrActual - TIME_OF_DAY - 32 - 0 - - - lwordExpectedOrActual - LWORD - 64 - 0 - - - lintExpectedOrActual - LINT - 64 - 0 - - - ulintExpectedOrActual - ULINT - 64 - 0 - - - lrealExpectedOrActual - LREAL - 64 - 0 - - - ltimeExpectedOrActual - LTIME - 64 - 0 - - - stringExpectedOrActual - T_MaxString - 2048 - 0 - - - wstringExpectedOrActual - WSTRING(255) - 4096 - 0 - - - - ST_AssertResult - 12288 - - Expected - U_ExpectedOrActual - 4096 - 0 - - - Actual - U_ExpectedOrActual - 4096 - 4096 - - - Message - T_MaxString - 2048 - 8192 - - - TestInstancePath - T_MaxString - 2048 - 10240 - - - - ST_AssertResultInstances - 12352 - - AssertResult - ST_AssertResult - 12288 - 0 - - - DetectionCount - UINT - Number of instances of the "AssertResult" - 16 - 12288 - - - DetectionCountThisCycle - UINT - Number of instance of the "AssertResult" in this specific PLC-cycle - 16 - 12304 - - - - FB_AssertResultStatic - + A value <> 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162112TestIsFailedBOOL82128AssertionMessageT_MaxString20482136AssertionTypeE_AssertionType84184GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16SetFinishedBOOL8GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsFailedBOOL8PouTypeFunctionBlockUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100U_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic - 24640320 - - AssertResults - ST_AssertResult - - 1 - 1000 - - The total number of instances of each of the "AssertResults" - 12288000 - 64 - - - TotalAsserts - UINT - The total number of unique asserts - 16 - 12288064 - - 0 - - - - GetCurrentTaskIndex - GETCURTASKINDEX - Function block to get the current task cycle - 128 - 12288096 - - - AssertResultInstances - ST_AssertResultInstances - - 1 - 1000 - - The total number of instances of each of the "AssertResults" - 12352000 - 12288256 - - - CycleCount - UDINT - The last PLC cycle count - 32 - 24640256 - - - FirstCycleExecuted - BOOL - Only run first cycle - 8 - 24640288 - - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - - - GetNumberOfAssertsForTest - UINT - 16 - - CompleteTestInstancePath - T_MaxString - 2048 - - - Counter - UINT - 16 - - - NumberOfAsserts - UINT - 16 - - - - CreateAssertResultInstance - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 32 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 32 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetDetectionCountThisCycle - UINT - 16 - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 32 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 32 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetDetectionCount - UINT - 16 - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 32 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 32 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - ReportResult - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 32 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 32 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - ItemType - Output - - - - - LocationIndex - UINT - 16 - - - DataTypesNotEquals - BOOL - 8 - - - DataSizeNotEquals - BOOL - 8 - - - DataContentNotEquals - BOOL - 8 - - - CurrentCycleCount - UDINT - 32 - - - IteratorCounter - UINT - 16 - - - DetectionCountTemp - UINT - 16 - - - FoundOne - BOOL - 8 - - - AdditionalIdenticalAssert - BOOL - 8 - - - - AddAssertResult - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 32 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 32 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - - PouType - FunctionBlock - - - - - ST_AssertArrayResult - 4224 - - ExpectedsSize - UDINT - Size in bytes of the expecteds-array - 32 - 0 - - - ExpectedsTypeClass - TypeClass - The data type of the expecteds-array - 16 - 32 - - - ActualsSize - UDINT - Size in bytes of the actuals-array - 32 - 64 - - - ActualsTypeClass - TypeClass - The data type of the actuals-array - 16 - 96 - - - Message - T_MaxString - 2048 - 112 - - - TestInstancePath - T_MaxString - 2048 - 2160 - - - - ST_AssertArrayResultInstances - 4256 - - AssertArrayResult - ST_AssertArrayResult - 4224 - 0 - - - DetectionCount - UINT - Number of instances of the "AssertArrayResult" - 16 - 4224 - - - DetectionCountThisCycle - UINT - Number of instance of the "AssertArrayResult" in this specific PLC-cycle - 16 - 4240 - - - - FB_AssertArrayResultStatic - +]]>24640320AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX12812288096AssertResultInstancesST_AssertResultInstances110001235200012288256CycleCountUDINT3224640256FirstCycleExecutedBOOL824640288CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStatic - 8480256 - - AssertArrayResults - ST_AssertArrayResult - - 1 - 1000 - - The total number of instances of each of the "AssertArrayResults" - 4224000 - 32 - - - TotalArrayAsserts - UINT - The total number of unique asserts - 16 - 4224032 - - 0 - - - - GetCurrentTaskIndex - GETCURTASKINDEX - Function block to get the current task cycle - 128 - 4224064 - - - AssertArrayResultInstances - ST_AssertArrayResultInstances - - 1 - 1000 - - The total number of instances of each of the "AssertArrayResults" - 4256000 - 4224192 - - - CycleCount - UDINT - The last PLC cycle count - 32 - 8480192 - - - FirstCycleExecuted - BOOL - Only run first cycle - 8 - 8480224 - - - CreateAssertResultInstance - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetDetectionCountThisCycle - UINT - 16 - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetDetectionCount - UINT - 16 - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - ReportResult - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - ItemType - Output - - - - - LocationIndex - UINT - 16 - - - DataTypesNotEquals - BOOL - 8 - - - DataSizeNotEquals - BOOL - 8 - - - DataContentNotEquals - BOOL - 8 - - - CurrentCycleCount - UDINT - 32 - - - IteratorCounter - UINT - 16 - - - DetectionCountTemp - UINT - 16 - - - FoundOne - BOOL - 8 - - - AdditionalIdenticalAssert - BOOL - 8 - - - - GetNumberOfArrayAssertsForTest - UINT - 16 - - CompleteTestInstancePath - T_MaxString - 2048 - - - Counter - UINT - 16 - - - NumberOfArrayAsserts - UINT - 16 - - - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - - - AddAssertArrayResult - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - - PouType - FunctionBlock - - - - - I_AssertMessageFormatter - 32 - PVOID - - LogAssertFailure - - Expected - T_MaxString - 2048 - - - Actual - T_MaxString - 2048 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - - FB_AdjustAssertFailureMessageToMax253CharLength - +]]>8480256AssertArrayResultsST_AssertArrayResult11000422400032TotalArrayAssertsUINT1642240320GetCurrentTaskIndexGETCURTASKINDEX1284224064AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224192CycleCountUDINT328480192FirstCycleExecutedBOOL88480224CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter32PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048FB_AdjustAssertFailureMessageToMax253CharLength - 11584 - - MsgFmtString - T_MaxString - Test instance path - 2048 - 32 - - - ItemType - Input - - - - - StringArg - T_MaxString - Test message - 2048 - 2080 - - - ItemType - Input - - - - - MsgFmtStringProcessed - T_MaxString - 2048 - 4128 - - - ItemType - Output - - - - - StringArgProcessed - T_MaxString - 2048 - 6176 - - - ItemType - Output - - - - - MsgFmtStringTemp - T_MaxString - 2048 - 8224 - - - TestNameTooLong - STRING(80) - 648 - 10272 - - ...TestName too long - - - - TestMsgTooLong - STRING(80) - 648 - 10920 - - ...TestMsg too long - - - - MSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERS - INT - This is actually 254, but if StrArg-argument is used (which it is in TcUnit) it is 253. - 16 - 11568 - - 253 - - - - - PouType - FunctionBlock - - - - - FB_AdsAssertMessageFormatter - +]]>11584MsgFmtStringT_MaxString204832ItemTypeInputStringArgT_MaxString20482080ItemTypeInputMsgFmtStringProcessedT_MaxString20484128ItemTypeOutputStringArgProcessedT_MaxString20486176ItemTypeOutputMsgFmtStringTempT_MaxString20488224TestNameTooLongSTRING(80)64810272...TestName too longTestMsgTooLongSTRING(80)64810920...TestMsg too longMSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERSINT1611568253PouTypeFunctionBlockFB_AdsAssertMessageFormatter - 64 - I_AssertMessageFormatter - - LogAssertFailure - - Expected - T_MaxString - 2048 - - - Actual - T_MaxString - 2048 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AdjustAssertFailureMessageToMax253CharLength - FB_AdjustAssertFailureMessageToMax253CharLength - 11584 - - - TestInstancePathCleaned - T_MaxString - 2048 - - - TestInstancePathFinal - T_MaxString - 2048 - - - ReturnValue - DINT - 32 - - - TestInstancePathProcessed - T_MaxString - 2048 - - - MessageProcessed - T_MaxString - 2048 - - - - - PouType - FunctionBlock - - - - - FB_TestSuite - This function block is responsible for holding the internal state of the test suite. +]]>64I_AssertMessageFormatterLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AdjustAssertFailureMessageToMax253CharLengthFB_AdjustAssertFailureMessageToMax253CharLength11584TestInstancePathCleanedT_MaxString2048TestInstancePathFinalT_MaxString2048ReturnValueDINT32TestInstancePathProcessedT_MaxString2048MessageProcessedT_MaxString2048PouTypeFunctionBlockFB_TestSuite - 33551744 - - InstancePath - T_MaxString - 2048 - 32 - - - instance-path - - - noinit - - - - - GetCurrentTaskIndex - GETCURTASKINDEX - We need to have access to specific information of the current task that this test suite +]]>33551744InstancePathT_MaxString204832instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX - 128 - 2080 - - - NumberOfTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - 2208 - - 0 - - - - Tests - FB_Test - - 1 - 100 - - 419200 - 2240 - - - TestDuplicateNameTrigger - R_TRIG - - 1 - 100 - - Rising trigger of whether we have already notified the user of that the test name pointed to by the current - position is a duplicate - 6400 - 421440 - - - TestCycleCountIndex - UDINT - - 1 - 100 - - Last cycle count index for a specific test. Used to detect whether this test has already been defined in the - current test suite - 3200 - 427840 - - - AssertResults - FB_AssertResultStatic - 24640320 - 431040 - - - AssertArrayResults - FB_AssertArrayResultStatic - 8480256 - 25071360 - - - AdsAssertMessageFormatter - FB_AdsAssertMessageFormatter - Prints the failed asserts to ADS so that Visual Studio can display the assert message. - This assert formatter can be replaced with something else than ADS - 64 - 33551616 - - - AssertMessageFormatter - I_AssertMessageFormatter - 32 - 33551680 - - - HasStartedRunning - BOOL - Indication whether this test suite has started running its tests - 8 - 33551712 - - - NumberOfOrderedTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - Number of ordered tests (created by TEST_ORDERED()) that this test suite contains - 16 - 33551728 - - - AssertEquals_LINT - - Expected - LINT expected value - LINT - 64 - - - Actual - LINT actual value - LINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetNumberOfSuccessfulTests - UINT - 16 - - - AssertArrayEquals_ULINT - - Expecteds - ULINT array with expected values - ULINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - ULINT array with actual values - ULINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - FindTestSuiteInstancePath - T_MaxString - 2048 - - - AssertEquals_TIME - - Expected - TIME expected value - TIME - 32 - - - Actual - TIME actual value - TIME - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_TIME_OF_DAY - - Expected - TIME_OF_DAY expected value - TIME_OF_DAY - 32 - - - Actual - TIME_OF_DAY actual value - TIME_OF_DAY - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_BYTE - - Expected - BYTE expected value - BYTE - 8 - - - Actual - BYTE actual value - BYTE - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetNumberOfFailedTests - UINT - 16 - - Counter - UINT - 16 - - - FailedTestsCount - UINT - 16 - - - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - - - NumberOfTestOverArrayLimit - UINT - 16 - - - - AssertEquals_DATE_AND_TIME - - Expected - DATE_AND_TIME expected value - DATE_AND_TIME - 32 - - - Actual - DATE_AND_TIME actual value - DATE_AND_TIME - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetTestByPosition - FB_Test - 4192 - - Position - UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - - AssertArrayEquals_BOOL - - Expecteds - BOOL array with expected values - BOOL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BOOL array with actual values - BOOL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_BYTE - - Expecteds - BYTE array with expected values - BYTE - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BYTE array with actual values - BYTE - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedByteString - STRING(80) - 648 - - - ActualByteString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_DATE - - Expected - DATE expected value - DATE - 32 - - - Actual - DATE actual value - DATE - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_WORD - - Expected - WORD expected value - WORD - 16 - - - Actual - WORD actual value - WORD - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_LINT - - Expecteds - LINT array with expected values - LINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LINT array with actual values - LINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_LTIME - - Expected - LTIME expected value - LTIME - 64 - - - Actual - LTIME actual value - LTIME - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_UINT - - Expecteds - UINT array with expected values - UINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - UINT array with actual values - UINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_LREAL - - Expected - LREAL expected value - LREAL - 64 - - - Actual - LREAL actual value - LREAL - 64 - - - Delta - The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_LWORD - - Expecteds - LWORD array with expected values - LWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LWORD array with actual values - LWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedLWordString - STRING(80) - 648 - - - ActualLWordString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals - - Expected - Expected value - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - The value to check against expected - AnyType - 96 - - - anytypeclass - ANY - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Count - DINT - 32 - - - ExpectedDataString - T_MaxString - 2048 - - - ActualDataString - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - boolExpected - BOOL - 8 - - - boolActual - BOOL - 8 - - - byteExpected - BYTE - 8 - - - byteActual - BYTE - 8 - - - dateExpected - DATE - 32 - - - dateActual - DATE - 32 - - - dateAndTimeExpected - DATE_AND_TIME - 32 - - - dateAndTimeActual - DATE_AND_TIME - 32 - - - dintExpected - DINT - 32 - - - dintActual - DINT - 32 - - - dwordExpected - DWORD - 32 - - - dwordActual - DWORD - 32 - - - intExpected - INT - 16 - - - intActual - INT - 16 - - - lintExpected - LINT - 64 - - - lintActual - LINT - 64 - - - lrealExpected - LREAL - 64 - - - lrealActual - LREAL - 64 - - - ltimeExpected - LTIME - 64 - - - ltimeActual - LTIME - 64 - - - lwordExpected - LWORD - 64 - - - lwordActual - LWORD - 64 - - - realExpected - REAL - 32 - - - realActual - REAL - 32 - - - sintExpected - SINT - 8 - - - sintActual - SINT - 8 - - - stringExpected - T_MaxString - 2048 - - - stringActual - T_MaxString - 2048 - - - wstringExpected - WSTRING(255) - 4096 - - - wstringActual - WSTRING(255) - 4096 - - - timeExpected - TIME - 32 - - - timeActual - TIME - 32 - - - timeOfDayExpected - TIME_OF_DAY - 32 - - - timeOfDayActual - TIME_OF_DAY - 32 - - - udintExpected - UDINT - 32 - - - udintActual - UDINT - 32 - - - uintExpected - UINT - 16 - - - uintActual - UINT - 16 - - - ulintExpected - ULINT - 64 - - - ulintActual - ULINT - 64 - - - usintExpected - USINT - 8 - - - usintActual - USINT - 8 - - - wordExpected - WORD - 16 - - - wordActual - WORD - 16 - - - DataTypesNotEquals - The data type of the two ANY input parameters are not equal - BOOL - 8 - - - DataSizeNotEquals - The data size of the two ANY input parameters are not equal - BOOL - 8 - - - DataContentNotEquals - The data content of the two ANY input parameters are not equal - BOOL - 8 - - - IteratorCounter - DINT - 32 - - - - hasanytype - - - - - AssertFalse - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - - AssertEquals_SINT - - Expected - SINT expected value - SINT - 8 - - - Actual - SINT actual value - SINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArray2dEquals_LREAL - - Expecteds - LREAL 2d array with expected values - LREAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - LREAL 2d array with actual values - LREAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - - 64 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - Expected - Single expected value - LREAL - 64 - - - Actual - Single actual value - LREAL - 64 - - - __Index__0 - DINT - 32 - - - - AssertEquals_ULINT - - Expected - ULINT expected value - ULINT - 64 - - - Actual - ULINT actual value - ULINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_BOOL - - Expected - BOOL expected value - BOOL - 8 - - - Actual - BOOL actual value - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertEquals_USINT - - Expected - USINT expected value - USINT - 8 - - - Actual - USINT actual value - USINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertEquals_LWORD - - Expected - LWORD expected value - LWORD - 64 - - - Actual - LWORD actual value - LWORD - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_USINT - - Expecteds - USINT array with expected values - USINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - USINT array with actual values - USINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - SetHasStartedRunning - - - SetTestFailed - - AssertionType - E_AssertionType - 8 - - - AssertionMessage - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - NumberOfTestsToAnalyse - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - - GetInstancePath - T_MaxString - 2048 - - - GetTestOrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - - - - GetNumberOfTests - UINT - 16 - - - AssertArrayEquals_DWORD - - Expecteds - DWORD array with expected values - DWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - DWORD array with actual values - DWORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - GetHasStartedRunning - BOOL - 8 - - - AssertArrayEquals_LREAL - - Expecteds - LREAL array with expected values - LREAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LREAL array with actual values - LREAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_WSTRING - - Expected - WSTRING expected value - WSTRING(255) - 4096 - - - Actual - WSTRING actual value - WSTRING(255) - 4096 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - IsTestFinished - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - NumberOfTestsToAnalyse - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - - AssertArrayEquals_REAL - - Expecteds - REAL array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - REAL array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_DINT - - Expected - DINT expected value - DINT - 32 - - - Actual - DINT actual value - DINT - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_DINT - - Expecteds - DINT array with expected values - DINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - DINT array with actual values - DINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_STRING - - Expected - STRING expected value - T_MaxString - 2048 - - - Actual - STRING actual value - T_MaxString - 2048 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - SetTestFinished - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - NumberOfTestsToAnalyse - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - - - - AreAllTestsFinished - BOOL - 8 - - Counter - UINT - 16 - - - GetCurTaskIndex - GETCURTASKINDEX - 128 - - - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - - - - AssertArrayEquals_WORD - - Expecteds - WORD array with expected values - WORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - WORD array with actual values - WORD - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertArray3dEquals_LREAL - - Expecteds - LREAL 3d array with expected values - LREAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Actuals - LREAL 3d array with actual values - LREAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - LREAL - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - Expected - Single expected value - LREAL - 64 - - - Actual - Single actual value - LREAL - 64 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_INT - - Expecteds - INT array with expected values - INT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - INT array with actual values - INT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - CalculateAndSetNumberOfAssertsForTest - - TestName - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - TotalNumberOfAsserts - UINT - 16 - - - NumberOfAsserts - UINT - 16 - - - NumberOfArrayAsserts - UINT - 16 - - - IteratorCounter - UINT - 16 - - - - GetNumberOfSkippedTests - UINT - 16 - - Counter - UINT - 16 - - - SkippedTestsCount - UINT - 16 - - - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - - - - AssertEquals_DWORD - - Expected - DWORD expected value - DWORD - 32 - - - Actual - DWORD actual value - DWORD - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertTrue - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - - AssertEquals_INT - - Expected - INT expected value - INT - 16 - - - Actual - INT actual value - INT - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_UINT - - Expected - UINT expected value - UINT - 16 - - - Actual - UINT actual value - UINT - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArray2dEquals_REAL - - Expecteds - REAL 2d array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - REAL 2d array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - - 64 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - __Index__0 - DINT - 32 - - - - AddTest - - TestName - T_MaxString - 2048 - - - IsTestOrdered - BOOL - 8 - - - IteratorCounter - UINT - 16 - - - ErrorMessage - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - FunctionCallResult - DINT - 32 - - - CycleCount - UDINT - 32 - - - TestWithThisNameAlreadyExists - BOOL - 8 - - - LowerCasedTestName - T_MaxString - 2048 - - - TrimmedTestName - T_MaxString - 2048 - - - IgnoreCurrentTestCase - BOOL - 8 - - - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - - - - AssertArray3dEquals_REAL - - Expecteds - REAL 3d array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Actuals - REAL 3d array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 3 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - ExpectedValueString - T_MaxString - 2048 - - - ActualValueString - T_MaxString - 2048 - - - FormatString - String formatter for output messages - FB_FormatString - 7840 - - - __Index__0 - DINT - 32 - - - - AddTestNameToInstancePath - T_MaxString - 2048 - - TestInstancePath - T_MaxString - 2048 - - - CompleteTestInstancePath - T_MaxString - 2048 - - - - AssertEquals_UDINT - - Expected - UDINT expected value - UDINT - 32 - - - Actual - UDINT actual value - UDINT - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_REAL - - Expected - REAL expected value - REAL - 32 - - - Actual - REAL actual value - REAL - 32 - - - Delta - The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertArrayEquals_SINT - - Expecteds - SINT array with expected values - SINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - SINT array with actual values - SINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - AssertArrayEquals_UDINT - - Expecteds - UDINT array with expected values - UDINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - UDINT array with actual values - UDINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - __Index__0 - DINT - 32 - - - - - PouType - FunctionBlock - - - call_after_init - - - reflection - - - - - ST_AdsLogStringMessage - 4128 - - MsgCtrlMask - DWORD - 32 - 0 - - - MsgFmtStr - T_MaxString - 2048 - 32 - - - StrArg - T_MaxString - 2048 - 2080 - - - - pack_mode - 1 - - - - - FB_AdsLogStringMessageFifoQueue - This function block is responsible for making sure that the ADSLOGSTR-messages to the ADS-router are transmitted + with the same name twice in the same cycle ]]>1282080NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1622080TestsFB_Test11004192002240TestDuplicateNameTriggerR_TRIG11006400421440TestCycleCountIndexUDINT11003200427840AssertResultsFB_AssertResultStatic24640320431040AssertArrayResultsFB_AssertArrayResultStatic848025625071360AdsAssertMessageFormatterFB_AdsAssertMessageFormatter6433551616AssertMessageFormatterI_AssertMessageFormatter3233551680HasStartedRunningBOOL833551712NumberOfOrderedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1633551728AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfSuccessfulTestsUINT16AssertArrayEquals_ULINTExpectedsULINT32variable_length_arrayDimensions1ActualsULINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4192PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOLExpectedsBOOL32variable_length_arrayDimensions1ActualsBOOL32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_BYTEExpectedsBYTE32variable_length_arrayDimensions1ActualsBYTE32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LINTExpectedsLINT32variable_length_arrayDimensions1ActualsLINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UINTExpectedsUINT32variable_length_arrayDimensions1ActualsUINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORDExpectedsLWORD32variable_length_arrayDimensions1ActualsLWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEqualsExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertFalseConditionBOOL8MessageT_MaxString2048AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions2ActualsLREAL32variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT32variable_length_arrayDimensions1ActualsUSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsDWORD32variable_length_arrayDimensions1ActualsDWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREALExpectedsLREAL32variable_length_arrayDimensions1ActualsLREAL32variable_length_arrayDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_REALExpectedsREAL32variable_length_arrayDimensions1ActualsREAL32variable_length_arrayDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_DINTExpectedsDINT32variable_length_arrayDimensions1ActualsDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX128NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArrayEquals_WORDExpectedsWORD32variable_length_arrayDimensions1ActualsWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArray3dEquals_LREALExpectedsLREAL32variable_length_arrayDimensions3ActualsLREAL32variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INTExpectedsINT32variable_length_arrayDimensions1ActualsINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrueConditionBOOL8MessageT_MaxString2048AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL32variable_length_arrayDimensions2ActualsREAL32variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REALExpectedsREAL32variable_length_arrayDimensions3ActualsREAL32variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString7840__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_SINTExpectedsSINT32variable_length_arrayDimensions1ActualsSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32AssertArrayEquals_UDINTExpectedsUDINT32variable_length_arrayDimensions1ActualsUDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32__Index__0DINT32PouTypeFunctionBlockcall_after_initreflectionST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_AdsLogStringMessageFifoQueue - 8320864 - - ArrayBuffer - BYTE - - 0 - 1040000 - - 8320000 - 32 - - - MemRingBuffer - FB_MemRingBuffer - 544 - 8320032 - - - TimerBetweenMessages - TON - 224 - 8320576 - - - .IN - 1 - - - .PT - 10 - - - - - MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD - USINT - 8 - 8320800 - - 4 - - - - TIME_BETWEEN_MESSAGES - TIME - 32 - 8320832 - - 10 - - - - GetLogCount - UDINT - 32 - - - WriteLog - - MsgCtrlMask - DWORD - 32 - - - MsgFmtStr - T_MaxString - 2048 - - - StrArg - T_MaxString - 2048 - - - Error - Buffer overflow - BOOL - 8 - - - ItemType - Output - - - - - AdsLogStringMessage - ST_AdsLogStringMessage - 4128 - - - - GetAndRemoveLogFromQueue - - AdsLogStringMessage - ST_AdsLogStringMessage - 4128 - - - ItemType - Output - - - - - Error - Buffer empty - BOOL - 8 - - - ItemType - Output - - - - - - - PouType - FunctionBlock - - - - - _ST_NCADS_IDXOFFS_AxisParameter - 1632 - - PARAMSTRUCT - UDINT - NC ADS Index Offsets for Axis Parameters - 32 - 0 - - 0 - - - - ID - UDINT - 32 - 32 - - 1 - - - - NAME - UDINT - 32 - 64 - - 2 - - - - AXISTYPE - UDINT - 32 - 96 - - 3 - - - - CYCLETIME - UDINT - 32 - 128 - - 4 - - - - UNITNAME - UDINT - 32 - 160 - - 5 - - - - VELOREFSEARCH - UDINT - 32 - 192 - - 6 - - - - VELOSYNCSEARCH - UDINT - 32 - 224 - - 7 - - - - VELOSLOWMANUAL - UDINT - 32 - 256 - - 8 - - - - VELOFASTMANUAL - UDINT - 32 - 288 - - 9 - - - - VELOFAST - UDINT - 32 - 320 - - 10 - - - - POSAREAENABLE - UDINT - 32 - 352 - - 15 - - - - POSAREARANGE - UDINT - 32 - 384 - - 16 - - - - MOTCNTRLENABLE - UDINT - 32 - 416 - - 17 - - - - MOTCNTRLTIME - UDINT - 32 - 448 - - 18 - - - - LOOPENABLE - UDINT - 32 - 480 - - 19 - - - - LOOPDISTANCE - UDINT - 32 - 512 - - 20 - - - - TARGETPOSENA - UDINT - 32 - 544 - - 21 - - - - TARGETPOSRANGE - UDINT - 32 - 576 - - 22 - - - - TARGETPOSTIME - UDINT - 32 - 608 - - 23 - - - - PULSDISTPOS - UDINT - 32 - 640 - - 24 - - - - PULSDISTNEG - UDINT - 32 - 672 - - 25 - - - - FADINGACCELERATION - UDINT - 32 - 704 - - 29 - - - - FASTAXISSTOPSIGNALTYPE - UDINT - 32 - 736 - - 30 - - - - UNITFLAGS - UDINT - 32 - 768 - - 38 - - - - VELOMAXIMUM - UDINT - 32 - 800 - - 39 - - - - MOTCNTRLRANGE - UDINT - 32 - 832 - - 40 - - - - PEHCONTROLENA - UDINT - 32 - 864 - - 41 - - - - PEHCONTROLTIME - UDINT - 32 - 896 - - 42 - - - - BACKLASHCOMPENA - UDINT - 32 - 928 - - 43 - - - - BACKLASH - UDINT - 32 - 960 - - 44 - - - - DATAPERSISTENCE - UDINT - 32 - 992 - - 48 - - - - HWAMSADDR - UDINT - 32 - 1024 - - 49 - - - - HWCHNNO - UDINT - 32 - 1056 - - 50 - - - - APPLICATIONREQUEST - UDINT - 32 - 1088 - - 51 - - - - ACC - UDINT - 32 - 1120 - - 257 - - - - DEC - UDINT - 32 - 1152 - - 258 - - - - JERK - UDINT - 32 - 1184 - - 259 - - - - DELAY - UDINT - 32 - 1216 - - 260 - - - - OVERRIDETYPE - UDINT - 32 - 1248 - - 261 - - - - VELOJUMPFACTOR - UDINT - 32 - 1280 - - 262 - - - - REDUCTIONFEEDBACK - UDINT - 32 - 1312 - - 263 - - - - TOLERANCEBALLAUXAXIS - UDINT - 32 - 1344 - - 264 - - - - MAXPOSDEVIATIONAUXAXIS - UDINT - 32 - 1376 - - 265 - - - - FASTACC - UDINT - 32 - 1408 - - 266 - - - - FASTDEC - UDINT - 32 - 1440 - - 267 - - - - FASTJERK - UDINT - 32 - 1472 - - 268 - - - - REF_POS - UDINT - 32 - 1504 - - 65795 - - - - ENCSEARCHDIR - UDINT - 32 - 1536 - - 65793 - - - - ENCSYNCDIR - UDINT - 32 - 1568 - - 65794 - - - - ENCREFMODE - UDINT - 32 - 1600 - - 65799 - - - - - conditionalshow - - - - - _ST_NCADS_AxisParameter - 1664 - - IDXGRP - UDINT - 32 - 0 - - 16384 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_AxisParameter - 1632 - 32 - - - - conditionalshow - - - - - _ST_NCADS_IDXOFFS_AxisState - 800 - - ONLINESTRUCT - UDINT - 32 - 0 - - 0 - - - - ERROR - UDINT - 32 - 32 - - 1 - - - - SETTASKCYCLE - UDINT - +]]>8320864ArrayBufferBYTE01040000832000032MemRingBufferFB_MemRingBuffer5448320032TimerBetweenMessagesTON2248320576.IN1.PT10MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883208004TIME_BETWEEN_MESSAGESTIME32832083210GetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlock_ST_NCADS_IDXOFFS_AxisParameter1632PARAMSTRUCTUDINT3200IDUDINT32321NAMEUDINT32642AXISTYPEUDINT32963CYCLETIMEUDINT321284UNITNAMEUDINT321605VELOREFSEARCHUDINT321926VELOSYNCSEARCHUDINT322247VELOSLOWMANUALUDINT322568VELOFASTMANUALUDINT322889VELOFASTUDINT3232010POSAREAENABLEUDINT3235215POSAREARANGEUDINT3238416MOTCNTRLENABLEUDINT3241617MOTCNTRLTIMEUDINT3244818LOOPENABLEUDINT3248019LOOPDISTANCEUDINT3251220TARGETPOSENAUDINT3254421TARGETPOSRANGEUDINT3257622TARGETPOSTIMEUDINT3260823PULSDISTPOSUDINT3264024PULSDISTNEGUDINT3267225FADINGACCELERATIONUDINT3270429FASTAXISSTOPSIGNALTYPEUDINT3273630UNITFLAGSUDINT3276838VELOMAXIMUMUDINT3280039MOTCNTRLRANGEUDINT3283240PEHCONTROLENAUDINT3286441PEHCONTROLTIMEUDINT3289642BACKLASHCOMPENAUDINT3292843BACKLASHUDINT3296044DATAPERSISTENCEUDINT3299248HWAMSADDRUDINT32102449HWCHNNOUDINT32105650APPLICATIONREQUESTUDINT32108851ACCUDINT321120257DECUDINT321152258JERKUDINT321184259DELAYUDINT321216260OVERRIDETYPEUDINT321248261VELOJUMPFACTORUDINT321280262REDUCTIONFEEDBACKUDINT321312263TOLERANCEBALLAUXAXISUDINT321344264MAXPOSDEVIATIONAUXAXISUDINT321376265FASTACCUDINT321408266FASTDECUDINT321440267FASTJERKUDINT321472268REF_POSUDINT32150465795ENCSEARCHDIRUDINT32153665793ENCSYNCDIRUDINT32156865794ENCREFMODEUDINT32160065799conditionalshow_ST_NCADS_AxisParameter1664IDXGRPUDINT32016384IDXOFFS_ST_NCADS_IDXOFFS_AxisParameter163232conditionalshow_ST_NCADS_IDXOFFS_AxisState800ONLINESTRUCTUDINT3200ERRORUDINT32321SETTASKCYCLEUDINT - 32 - 64 - - 9 - - - - SETPOS - UDINT - 32 - 96 - - 10 - - - - SETVELO - UDINT - 32 - 128 - - 14 - - - - SETACC - UDINT - 32 - 160 - - 15 - - - - MODULOSETPOS - UDINT - 32 - 192 - - 11 - - - - MODULOSETTURNS - UDINT - 32 - 224 - - 12 - - - - SETDIR - UDINT - 32 - 256 - - 13 - - - - TARGETPOSITION - UDINT - 32 - 288 - - 19 - - - - REMAININGTIMEANDPOS - UDINT - 32 - 320 - - 20 - - - - STOPINFORMATION - UDINT - 32 - 352 - - 24 - - - - SETTASKCYCLE_WITHOUTCORR - UDINT - 32 - 384 - - 25 - - - - SETPOS_WITHOUTCORR - UDINT - 32 - 416 - - 26 - - - - SETVELO_WITHOUTCORR - UDINT - 32 - 448 - - 30 - - - - SETACC_WITHOUTCORR - UDINT - 32 - 480 - - 31 - - - - SETDIR_WITHOUTCORR - UDINT - 32 - 512 - - 29 - - - - COUPLESTATE - UDINT - 32 - 544 - - 32 - - - - CPLPARAMS - UDINT - 32 - 576 - - 34 - - - - CPLFACTOR - UDINT - 32 - 608 - - 35 - - - - AXISCTRLLOOPIDX - UDINT - 32 - 640 - - 36 - - - - AXISSETPOINTGENIDX - UDINT - 32 - 672 - - 37 - - - - CPLCHARACVALUES - UDINT - 32 - 704 - - 38 - - - - CAMINFO - UDINT - 32 - 736 - - 39 - - - - CAMSTATUS - UDINT - activation status etc. - 32 - 768 - - 40 - - - - - conditionalshow - - - - - _ST_NCADS_AxisState - 832 - - IDXGRP - UDINT - 32 - 0 - - 16640 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_AxisState - 800 - 32 - - - - conditionalshow - - - - - _ST_NCADS_IDXOFFS_AxisFunctions - 1792 - - RESET - UDINT - 32 - 0 - - 1 - - - - STOP - UDINT - 32 - 32 - - 2 - - - - CLEAR - UDINT - 32 - 64 - - 3 - - - - EMERGENCYSTOP - UDINT - 32 - 96 - - 4 - - - - PARAMETRIZEDSTOP - UDINT - 32 - 128 - - 5 - - - - INITIALIZE - UDINT - Initialize Axis - 32 - 160 - - 7 - - - - ORIENTEDSTOP - UDINT - 19.04.04 issue #2470 - 32 - 192 - - 9 - - - - CALIBR - UDINT - 32 - 224 - - 16 - - - - NEWTARGPOS - UDINT - 32 - 256 - - 17 - - - - NEWTARGPOSANDVELO - UDINT - 32 - 288 - - 18 - - - - CHANGEDYNAMICPARAM - UDINT - NEU: Neue Dynamikparameter (Acc;Dec) fuer Positionierung - 32 - 320 - - 21 - - - - UNIVERSALSTART - UDINT - 05.03.07: new 'axis start and restart' command with buffer mode (issue #2786+#3276) - 32 - 352 - - 22 - - - - SLAVEUNIVERSALSTART - UDINT - 24.02.09: decoupling command with succeding universal axis start commanded to a slave axis - 32 - 384 - - 23 - - - - RELEASEAXISLOCK - UDINT - 10.12.18 release axis lock for motion commands - 32 - 416 - - 24 - - - - SETEXTERNALERROR - UDINT - 06.10.04: Externen Achsfehler setzen (Laufzeitfehler) issue #2665 - 32 - 448 - - 25 - - - - SETPOS - UDINT - 32 - 480 - - 26 - - - - SETCALFLAG - UDINT - "ist referenziert"-Flag setzen - 32 - 512 - - 27 - - - - SETACTPOS - UDINT - nur Istwertsetzen ohne Sollwertaenderung !!! - 32 - 544 - - 28 - - - - SETDRIVEPOS - UDINT - antriebsseitiges Istwertsetzen - 32 - 576 - - 29 - - - - SETENCODERSCALING - UDINT - 17.07.08: "Fliegende Änderung des Skalierungsfaktors" - 32 - 608 - - 30 - - - - SETPOSONTHEFLY - UDINT - 29.11.05: "Fliegendes Istwert Setzen" (betrifft Ist - und Sollwert) (issue #3017) - 32 - 640 - - 31 - - - - START - UDINT - 32 - 672 - - 32 - - - - STARTEXT - UDINT - 32 - 704 - - 33 - - - - STARTVELOCHANGE - UDINT - special function for MMW - 32 - 736 - - 34 - - - - ENABLEEXTGEN - UDINT - enable/start external setpoint values - 32 - 768 - - 35 - - - - DISABLEEXTGEN - UDINT - disable/stop external setpoint values - 32 - 800 - - 36 - - - - REVERSINGSEQUENCE - UDINT - 32 - 832 - - 37 - - - - STARTDRVOUT - UDINT - 32 - 864 - - 38 - - - - STOPDRVOUT - UDINT - 32 - 896 - - 39 - - - - CHANGEDRVOUT - UDINT - 32 - 928 - - 40 - - - - JUMPTOOVERRIDE - UDINT - 04.11.04: jump to actual override value and froze them until change (issue #2697) - 32 - 960 - - 41 - - - - EXTSETGENUNIVERSALSTART - UDINT - 23.11.10: deactivation of external setpoint generator with succeding universal axis start command - 32 - 992 - - 43 - - - - UNIVERSALTORQUESTART - UDINT - 20181210 Fap - new 'axis torque control start and restart' command with buffer mode - 32 - 1024 - - 45 - - - - STARTSCOM - UDINT - start superposition (position compensation) - 21.12.04: nun auch als 'ReadWrite'-Kommando - 32 - 1056 - - 48 - - - - STOPSCOM - UDINT - stop superposition (position compensation) - 32 - 1088 - - 49 - - - - PHASINGREQEUST - UDINT - start/stop the additional phasing set point generator used for a master/slave phase shift - 32 - 1120 - - 52 - - - - CPL - UDINT - Achse koppeln - 32 - 1152 - - 64 - - - - DECPL - UDINT - Achse entkoppeln (und optional neue Endposition mit neuer Geschwindigkeit) - 32 - 1184 - - 65 - - - - CPLCHANGE - UDINT - Achse Koppelparams ändern - 32 - 1216 - - 66 - - - - TABCPLCHANGE - UDINT - 3x TabSlaveAxe Tabelle-Koppelparams ändern - 32 - 1248 - - 67 - - - - STOPSLAVE - UDINT - Slave-Stop (Diagonal-Slave / Flying Saw) - 32 - 1280 - - 68 - - - - CPLTAB - UDINT - TabSlaveAxe Koppelparams setzen - 32 - 1312 - - 69 - - - - TABSLVACTIVCOR - UDINT - 2x TabSlaveAxe Korrekturtabelle aktivieren (mit/ohne Aktivierungsposition) - 32 - 1344 - - 70 - - - - TABSLVLEAVECYC - UDINT - TabSlaveAxe Monozyklische Tabelle beenden - 32 - 1376 - - 71 - - - - TABSLVCOROFFSET - UDINT - TabSlaveAxe Letzter Korrektur Offset - 32 - 1408 - - 72 - - - - TABSLVSCALING - UDINT - NEU: Slave-Skalierung der Solo-Tabellenkopplung setzen - 32 - 1440 - - 73 - - - - CPLSOLOTAB - UDINT - Solo Tabellen Kopplung - 32 - 1472 - - 74 - - - - CPLSYNCHRONIZING - UDINT - Slave Synchronizing Generator ('GearInPos' and 'GearInVelo') - 32 - 1504 - - 75 - - - - CAMSCALING - UDINT - Slave Change CAM Scaling (Aenderung der Tabellenskalierung) (issue #2514) - 32 - 1536 - - 77 - - - - DISABLE - UDINT - Achse sperren - 32 - 1568 - - 80 - - - - ENABLE - UDINT - Achse reaktivieren - 32 - 1600 - - 81 - - - - CHANGEAXISCTRLLOOP - UDINT - NEU: Aenderung des aktiven Achsregelkreises - 32 - 1632 - - 82 - - - - DRIVEDISABLE - UDINT - Drive-Output der Achse sperren - 32 - 1664 - - 96 - - - - DRIVEENABLE - UDINT - Drive-Output der Achse reaktivieren - 32 - 1696 - - 97 - - - - RELEASEBRAKE - UDINT - Feststellbremse loesen (Eil/Schleich-Gruppe) - 32 - 1728 - - 98 - - - - RECONFIGURATE - UDINT - Achse zurueckfuehren in eigene PTP-Gruppe - 32 - 1760 - - 112 - - - - - conditionalshow - - - - - _ST_NCADS_AxisFunctions - 1824 - - IDXGRP - UDINT - 32 - 0 - - 16896 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_AxisFunctions - 1792 - 32 - - - - conditionalshow - - - - - _ST_NCADS_Axis - 4320 - - Parameter - _ST_NCADS_AxisParameter - 1664 - 0 - - - State - _ST_NCADS_AxisState - 832 - 1664 - - - Functions - _ST_NCADS_AxisFunctions - 1824 - 2496 - - - - conditionalshow - - - - - _ST_NCADS_IDXOFFS_TableParameter - 192 - - MFREADCHARACVALUES - UDINT - read characteristic values of a motion function - 32 - 0 - - 80 - - - - WRITETABROWS - UDINT - write table - 32 - 32 - - 16777216 - - - - WRITEMFTABROWS - UDINT - write motion function table - 32 - 64 - - 83886080 - - - - MFREADTAB - UDINT - read motion function as data table - 32 - 96 - - 34 - - - - READSLAVEDYNAMICS - UDINT - read slave table position, velocity and acceleration related to a master position - 32 - 128 - - 35 - - - - READMASTERPOSITION - UDINT - read master table position related to slave position - 32 - 160 - - 36 - - - - - conditionalshow - - - - - _ST_NCADS_TableParameter - 224 - - IDXGRP - UDINT - 32 - 0 - - 40960 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_TableParameter - 192 - 32 - - - - conditionalshow - - - - - _ST_NCADS_IDXOFFS_TableFunctions - 96 - - CREATETAB - UDINT - create table - 32 - 0 - - 65536 - - - - CREATEMOTIONTAB - UDINT - create motion function table - 32 - 32 - - 65552 - - - - DELETETAB - UDINT - delete tables - 32 - 64 - - 131072 - - - - - conditionalshow - - - - - _ST_NCADS_TableFunctions - 128 - - IDXGRP - UDINT - 32 - 0 - - 41472 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_TableFunctions - 96 - 32 - - - - conditionalshow - - - - - _ST_NCADS_Table - 352 - - Parameter - _ST_NCADS_TableParameter - 224 - 0 - - - Functions - _ST_NCADS_TableFunctions - 128 - 224 - - - - conditionalshow - - - - - ADSRDDEVINFO - ADS read device info command. - 1280 - - NETID - T_AmsNetID - Ams net id - 192 - 32 - - - ItemType - Input - - - - - PORT - T_AmsPort - Ads communication port - 16 - 224 - - - ItemType - Input - - - - - RDINFO - BOOL - Rising edge starts command execution - 8 - 240 - - - ItemType - Input - - - - - TMOUT - TIME - Maximum time allowed for the execution of this ADS command - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - BUSY - BOOL - Busy flag - 8 - 288 - - - ItemType - Output - - - - - ERR - BOOL - Error flag - 8 - 296 - - - ItemType - Output - - - - - ERRID - UDINT - ADS error code - 32 - 320 - - - ItemType - Output - - - - - DEVNAME - STRING(19) - Device name - 160 - 352 - - - ItemType - Output - - - - - DEVVER - UDINT - Device version - 32 - 512 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - _TCMCGLOBAL - Global constants and parameters - 6976 - - NCPORT_TCMC - UINT - 20110511 type changed from INT to UINT - 16 - 32 - - 500 - - - - ItemType - Input - - - - - NCPORT_TCMC_COUPLING - UINT - 20110511 type changed from INT to UINT - 16 - 48 - - 500 - - - - ItemType - Input - - - - - NCNETID_TCMC - T_AmsNetID - 192 - 64 - - - - - - ItemType - Input - - - - - NCPORT_TCMC_CAM - UINT - 20110511 type changed from INT to UINT - 16 - 256 - - 500 - - - - ItemType - Input - - - - - NCPORT_TCMC_CAM_FAST - UINT - 20150728 KSt added - 16 - 272 - - 500 - - - - ItemType - Input - - - - - NCNETID_TCMC_CAM - T_AmsNetID - 192 - 288 - - - - - - ItemType - Input - - - - - NCPORT_TCMC_SUPERPOSITION - UINT - 20140930 KSt added - 16 - 480 - - 501 - - - - ItemType - Input - - - - - NcDeviceInfoTcMainVersion - DWORD - 32 - 512 - - - ItemType - Output - - - - - NcDeviceInfoTcSubVersion - DWORD - 32 - 544 - - - ItemType - Output - - - - - NcDeviceInfoNcDriverVersion - DWORD - 32 - 576 - - - ItemType - Output - - - - - NcDeviceInfoNcVersion - DWORD - 32 - 608 - - - ItemType - Output - - - - - NcDeviceInfoNcName - STRING(19) - 160 - 640 - - - ItemType - Output - - - - - Axis - _ST_NCADS_Axis - IDXGRP and IDXOFFS constants of axis parameter/status/functions - 4320 - 800 - - - ItemType - Output - - - suppress_warning_0 - C0228 - - - - - Table - _ST_NCADS_Table - IDXGRP and IDXOFFS constants of table parameter/status/functions - 352 - 5120 - - - ItemType - Output - - - suppress_warning_0 - C0228 - - - - - NCPORT_TCNCCAMMING_TABLEFUNCTION - UINT - 16 - 5472 - - 500 - - - - tTargetPosTimeOut - TIME - 32 - 5504 - - 6000 - - - - tADSTimeOut - TIME - 32 - 5536 - - 1000 - - - - tStopMonitoringTimeOut - TIME - 32 - 5568 - - 100 - - - - NCTOPLC_FEEDBACK_MAXWAITCYCLES - INT - 16 - 5600 - - 10 - - - - fbADSRDDEVINFO - ADSRDDEVINFO - 1280 - 5632 - - - DeviceVersion - DWORD - 32 - 6912 - - - Init - BOOL - 8 - 6944 - - - ReadDeviceInfo - - - - PouType - FunctionBlock - - - conditionalshow - - - - - PLCTONC_AXIS_REF_CTRL - 32 - - Enable - BIT - 1 - 0 - - - FeedEnablePlus - BIT - 1 - 1 - - - FeedEnableMinus - BIT - 1 - 2 - - - HomingSensor - BIT - 1 - 5 - - - AcceptBlockedDrive - BIT - 1 - 8 - - - PlcDebugFlag - BIT - 1 - 30 - - - NcDebugFlag - BIT - 1 - 31 - - - %08x - - - 0x%08x - - - 16#%08X - - - - PLCTONC_AXIS_REF - 1024 - - ControlDWord - PLCTONC_AXIS_REF_CTRL - 32 - 0 - - - Override - UDINT - 32 - 32 - - - AxisModeRequest - UDINT - 32 - 64 - - - AxisModeDWord - UDINT - 32 - 96 - - - AxisModeLReal - LREAL - 64 - 128 - - - PositionCorrection - LREAL - 64 - 192 - - - ExtSetPos - LREAL - 64 - 256 - - - ExtSetVelo - LREAL - 64 - 320 - - - ExtSetAcc - LREAL - 64 - 384 - - - ExtSetDirection - DINT - 32 - 448 - - - ExtControllerOutput - LREAL - 64 - 512 - - - GearRatio1 - LREAL - 64 - 576 - - - GearRatio2 - LREAL - 64 - 640 - - - GearRatio3 - LREAL - 64 - 704 - - - GearRatio4 - LREAL - 64 - 768 - - - MapState - BOOL - 8 - 832 - - - PlcCycleControl - BYTE - 8 - 840 - - - PlcCycleCount - BYTE - 8 - 848 - - - - NcStructType - 1 - - - - - NCAXLESTRUCT_FROMPLC3 - - - - - NCTOPLC_AXIS_REF_STATE - 32 - - Operational - BIT - 1 - 0 - - - Homed - BIT - 1 - 1 - - - NotMoving - BIT - 1 - 2 - - - InPositionArea - BIT - 1 - 3 - - - InTargetPosition - BIT - 1 - 4 - - - Protected - BIT - 1 - 5 - - - ErrorPropagationDelayed - BIT - 1 - 6 - - - HasBeenStopped - BIT - 1 - 7 - - - HasJob - BIT - 1 - 8 - - - PositiveDirection - BIT - 1 - 9 - - - NegativeDirection - BIT - 1 - 10 - - - HomingBusy - BIT - 1 - 11 - - - ConstantVelocity - BIT - 1 - 12 - - - Compensating - BIT - 1 - 13 - - - ExtSetPointGenEnabled - BIT - 1 - 14 - - - PhasingActive - BIT - 1 - 15 - - - ExternalLatchValid - BIT - 1 - 16 - - - NewTargetPos - BIT - 1 - 17 - - - ContinuousMotion - BIT - 1 - 19 - - - ControlLoopClosed - BIT - 1 - 20 - - - CamTableQueued - BIT - 1 - 21 - - - CamDataQueued - BIT - 1 - 22 - - - CamScalingPending - BIT - 1 - 23 - - - CmdBuffered - BIT - 1 - 24 - - - PTPmode - BIT - 1 - 25 - - - SoftLimitMinExceeded - BIT - 1 - 26 - - - SoftLimitMaxExceeded - BIT - 1 - 27 - - - DriveDeviceError - BIT - 1 - 28 - - - MotionCommandsLocked - BIT - 1 - 29 - - - IoDataInvalid - BIT - 1 - 30 - - - Error - BIT - 1 - 31 - - - %08x - - - 0x%08x - - - 16#%08X - - - - NCTOPLC_AXIS_REF_OPMODE - 32 - - OpModePosAreaMonitoring - BIT - 1 - 0 - - - OpModeTargetPosMonitoring - BIT - 1 - 1 - - - OpModeLoop - BIT - 1 - 2 - - - OpModeMotionMonitoring - BIT - 1 - 3 - - - OpModePEHTimeMonitoring - BIT - 1 - 4 - - - OpModeBacklashCompensation - BIT - 1 - 5 - - - OpModeDelayedErrorReaction - BIT - 1 - 6 - - - OpModeModulo - BIT - 1 - 7 - - - OpModeSimulationAxis - BIT - 1 - 8 - - - OpModePosLagMonitoring - BIT - 1 - 16 - - - OpModeVeloLagMonitoring - BIT - 1 - 17 - - - OpModeSoftLimitMinMonitoring - BIT - 1 - 18 - - - OpModeSoftLimitMaxMonitoring - BIT - 1 - 19 - - - OpModePosCorrection - BIT - 1 - 20 - - - OpModeAllowSlaveCommands - BIT - 1 - 21 - - - OpModeAllowExtSetAxisCommands - BIT - 1 - 22 - - - ApplicationRequest - BIT - 1 - 23 - - - - NCTOPLC_AXIS_REF_STATE2_FLAGS - 32 - - AvoidingCollision - BIT - 1 - 0 - - - %08x - - - 0x%08x - - - 16#%08X - - - - NCTOPLC_AXIS_REF_STATE2 - 32 - - Value - DWORD - 32 - 0 - - - Flags - NCTOPLC_AXIS_REF_STATE2_FLAGS - 32 - 0 - - - %08x - - - 0x%08x - - - 16#%08X - - - - NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE - 8 - - CamActivationPending - BIT - 1 - 0 - - - CamDeactivationPending - BIT - 1 - 1 - - - CamActive - BIT - 1 - 2 - - - CamDataQueued - BIT - 1 - 6 - - - CamScalingPending - BIT - 1 - 7 - - - - UINTARR8 - 128 - UINT - - 0 - 8 - - - - NCTOPLC_AXIS_REF - 2048 - - StateDWord - NCTOPLC_AXIS_REF_STATE - 32 - 0 - - - ErrorCode - UDINT - 32 - 32 - - - AxisState - UDINT - Present State Of The Axis Movement (continuous axis): +]]>32649SETPOSUDINT329610SETVELOUDINT3212814SETACCUDINT3216015MODULOSETPOSUDINT3219211MODULOSETTURNSUDINT3222412SETDIRUDINT3225613TARGETPOSITIONUDINT3228819REMAININGTIMEANDPOSUDINT3232020STOPINFORMATIONUDINT3235224SETTASKCYCLE_WITHOUTCORRUDINT3238425SETPOS_WITHOUTCORRUDINT3241626SETVELO_WITHOUTCORRUDINT3244830SETACC_WITHOUTCORRUDINT3248031SETDIR_WITHOUTCORRUDINT3251229COUPLESTATEUDINT3254432CPLPARAMSUDINT3257634CPLFACTORUDINT3260835AXISCTRLLOOPIDXUDINT3264036AXISSETPOINTGENIDXUDINT3267237CPLCHARACVALUESUDINT3270438CAMINFOUDINT3273639CAMSTATUSUDINT3276840conditionalshow_ST_NCADS_AxisState832IDXGRPUDINT32016640IDXOFFS_ST_NCADS_IDXOFFS_AxisState80032conditionalshow_ST_NCADS_IDXOFFS_AxisFunctions1792RESETUDINT3201STOPUDINT32322CLEARUDINT32643EMERGENCYSTOPUDINT32964PARAMETRIZEDSTOPUDINT321285INITIALIZEUDINT321607ORIENTEDSTOPUDINT321929CALIBRUDINT3222416NEWTARGPOSUDINT3225617NEWTARGPOSANDVELOUDINT3228818CHANGEDYNAMICPARAMUDINT3232021UNIVERSALSTARTUDINT3235222SLAVEUNIVERSALSTARTUDINT3238423RELEASEAXISLOCKUDINT3241624SETEXTERNALERRORUDINT3244825SETPOSUDINT3248026SETCALFLAGUDINT3251227SETACTPOSUDINT3254428SETDRIVEPOSUDINT3257629SETENCODERSCALINGUDINT3260830SETPOSONTHEFLYUDINT3264031STARTUDINT3267232STARTEXTUDINT3270433STARTVELOCHANGEUDINT3273634ENABLEEXTGENUDINT3276835DISABLEEXTGENUDINT3280036REVERSINGSEQUENCEUDINT3283237STARTDRVOUTUDINT3286438STOPDRVOUTUDINT3289639CHANGEDRVOUTUDINT3292840JUMPTOOVERRIDEUDINT3296041EXTSETGENUNIVERSALSTARTUDINT3299243UNIVERSALTORQUESTARTUDINT32102445STARTSCOMUDINT32105648STOPSCOMUDINT32108849PHASINGREQEUSTUDINT32112052CPLUDINT32115264DECPLUDINT32118465CPLCHANGEUDINT32121666TABCPLCHANGEUDINT32124867STOPSLAVEUDINT32128068CPLTABUDINT32131269TABSLVACTIVCORUDINT32134470TABSLVLEAVECYCUDINT32137671TABSLVCOROFFSETUDINT32140872TABSLVSCALINGUDINT32144073CPLSOLOTABUDINT32147274CPLSYNCHRONIZINGUDINT32150475CAMSCALINGUDINT32153677DISABLEUDINT32156880ENABLEUDINT32160081CHANGEAXISCTRLLOOPUDINT32163282DRIVEDISABLEUDINT32166496DRIVEENABLEUDINT32169697RELEASEBRAKEUDINT32172898RECONFIGURATEUDINT321760112conditionalshow_ST_NCADS_AxisFunctions1824IDXGRPUDINT32016896IDXOFFS_ST_NCADS_IDXOFFS_AxisFunctions179232conditionalshow_ST_NCADS_Axis4320Parameter_ST_NCADS_AxisParameter16640State_ST_NCADS_AxisState8321664Functions_ST_NCADS_AxisFunctions18242496conditionalshow_ST_NCADS_IDXOFFS_TableParameter192MFREADCHARACVALUESUDINT32080WRITETABROWSUDINT323216777216WRITEMFTABROWSUDINT326483886080MFREADTABUDINT329634READSLAVEDYNAMICSUDINT3212835READMASTERPOSITIONUDINT3216036conditionalshow_ST_NCADS_TableParameter224IDXGRPUDINT32040960IDXOFFS_ST_NCADS_IDXOFFS_TableParameter19232conditionalshow_ST_NCADS_IDXOFFS_TableFunctions96CREATETABUDINT32065536CREATEMOTIONTABUDINT323265552DELETETABUDINT3264131072conditionalshow_ST_NCADS_TableFunctions128IDXGRPUDINT32041472IDXOFFS_ST_NCADS_IDXOFFS_TableFunctions9632conditionalshow_ST_NCADS_Table352Parameter_ST_NCADS_TableParameter2240Functions_ST_NCADS_TableFunctions128224conditionalshowADSRDDEVINFO1280NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputRDINFOBOOL8240ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputDEVNAMESTRING(19)160352ItemTypeOutputDEVVERUDINT32512ItemTypeOutputPouTypeFunctionBlockhide_all_locals_TCMCGLOBAL6976NCPORT_TCMCUINT1632500ItemTypeInputNCPORT_TCMC_COUPLINGUINT1648500ItemTypeInputNCNETID_TCMCT_AmsNetID19264ItemTypeInputNCPORT_TCMC_CAMUINT16256500ItemTypeInputNCPORT_TCMC_CAM_FASTUINT16272500ItemTypeInputNCNETID_TCMC_CAMT_AmsNetID192288ItemTypeInputNCPORT_TCMC_SUPERPOSITIONUINT16480501ItemTypeInputNcDeviceInfoTcMainVersionDWORD32512ItemTypeOutputNcDeviceInfoTcSubVersionDWORD32544ItemTypeOutputNcDeviceInfoNcDriverVersionDWORD32576ItemTypeOutputNcDeviceInfoNcVersionDWORD32608ItemTypeOutputNcDeviceInfoNcNameSTRING(19)160640ItemTypeOutputAxis_ST_NCADS_Axis4320800ItemTypeOutputsuppress_warning_0C0228Table_ST_NCADS_Table3525120ItemTypeOutputsuppress_warning_0C0228NCPORT_TCNCCAMMING_TABLEFUNCTIONUINT165472500tTargetPosTimeOutTIME3255046000tADSTimeOutTIME3255361000tStopMonitoringTimeOutTIME325568100NCTOPLC_FEEDBACK_MAXWAITCYCLESINT16560010fbADSRDDEVINFOADSRDDEVINFO12805632DeviceVersionDWORD326912InitBOOL86944ReadDeviceInfoPouTypeFunctionBlockconditionalshowPLCTONC_AXIS_REF_CTRL32EnableBIT10FeedEnablePlusBIT11FeedEnableMinusBIT12HomingSensorBIT15AcceptBlockedDriveBIT18PlcDebugFlagBIT130NcDebugFlagBIT131%08x0x%08x16#%08XPLCTONC_AXIS_REF1024ControlDWordPLCTONC_AXIS_REF_CTRL320OverrideUDINT3232AxisModeRequestUDINT3264AxisModeDWordUDINT3296AxisModeLRealLREAL64128PositionCorrectionLREAL64192ExtSetPosLREAL64256ExtSetVeloLREAL64320ExtSetAccLREAL64384ExtSetDirectionDINT32448ExtControllerOutputLREAL64512GearRatio1LREAL64576GearRatio2LREAL64640GearRatio3LREAL64704GearRatio4LREAL64768MapStateBOOL8832PlcCycleControlBYTE8840PlcCycleCountBYTE8848NcStructType1NCAXLESTRUCT_FROMPLC3NCTOPLC_AXIS_REF_STATE32OperationalBIT10HomedBIT11NotMovingBIT12InPositionAreaBIT13InTargetPositionBIT14ProtectedBIT15ErrorPropagationDelayedBIT16HasBeenStoppedBIT17HasJobBIT18PositiveDirectionBIT19NegativeDirectionBIT110HomingBusyBIT111ConstantVelocityBIT112CompensatingBIT113ExtSetPointGenEnabledBIT114PhasingActiveBIT115ExternalLatchValidBIT116NewTargetPosBIT117ContinuousMotionBIT119ControlLoopClosedBIT120CamTableQueuedBIT121CamDataQueuedBIT122CamScalingPendingBIT123CmdBufferedBIT124PTPmodeBIT125SoftLimitMinExceededBIT126SoftLimitMaxExceededBIT127DriveDeviceErrorBIT128MotionCommandsLockedBIT129IoDataInvalidBIT130ErrorBIT131%08x0x%08x16#%08XNCTOPLC_AXIS_REF_OPMODE32OpModePosAreaMonitoringBIT10OpModeTargetPosMonitoringBIT11OpModeLoopBIT12OpModeMotionMonitoringBIT13OpModePEHTimeMonitoringBIT14OpModeBacklashCompensationBIT15OpModeDelayedErrorReactionBIT16OpModeModuloBIT17OpModeSimulationAxisBIT18OpModePosLagMonitoringBIT116OpModeVeloLagMonitoringBIT117OpModeSoftLimitMinMonitoringBIT118OpModeSoftLimitMaxMonitoringBIT119OpModePosCorrectionBIT120OpModeAllowSlaveCommandsBIT121OpModeAllowExtSetAxisCommandsBIT122ApplicationRequestBIT123NCTOPLC_AXIS_REF_STATE2_FLAGS32AvoidingCollisionBIT10%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE232ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE2_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE8CamActivationPendingBIT10CamDeactivationPendingBIT11CamActiveBIT12CamDataQueuedBIT16CamScalingPendingBIT17UINTARR8128UINT08NCTOPLC_AXIS_REF2048StateDWordNCTOPLC_AXIS_REF_STATE320ErrorCodeUDINT3232AxisStateUDINT - 32 - 64 - - - AxisModeConfirmation - UDINT - 32 - 96 - - - HomingState - UDINT - Axis Homing Status: +]]>3264AxisModeConfirmationUDINT3296HomingStateUDINT - 32 - 128 - - - CoupleState - UDINT - Axis Coupling Status: +]]>32128CoupleStateUDINT - 32 - 160 - - - SvbEntries - UDINT - 32 - 192 - - - SafEntries - UDINT - 32 - 224 - - - AxisId - UDINT - 32 - 256 - - - OpModeDWord - NCTOPLC_AXIS_REF_OPMODE - 32 - 288 - - - ActPos - LREAL - 64 - 320 - - - ModuloActPos - LREAL - 64 - 384 - - - ActiveControlLoopIndex - UINT - 16 - 448 - - - ControlLoopIndex - UINT - 16 - 464 - - - ModuloActTurns - DINT - 32 - 480 - - - ActVelo - LREAL - 64 - 512 - - - PosDiff - LREAL - 64 - 576 - - - SetPos - LREAL - 64 - 640 - - - SetVelo - LREAL - 64 - 704 - - - SetAcc - LREAL - 64 - 768 - - - TargetPos - LREAL - 64 - 832 - - - ModuloSetPos - LREAL - 64 - 896 - - - ModuloSetTurns - DINT - 32 - 960 - - - CmdNo - UINT - 16 - 992 - - - CmdState - UINT - 16 - 1008 - - - SetJerk - LREAL - 64 - 1024 - - - SetTorque - LREAL - 64 - 1088 - - - ActTorque - LREAL - 64 - 1152 - - - StateDWord2 - NCTOPLC_AXIS_REF_STATE2 - 32 - 1216 - - - StateDWord3 - DWORD - 32 - 1248 - - - TouchProbeState - DWORD - 32 - 1280 - - - TouchProbeCounter - DWORD - 32 - 1312 - - - CamCouplingState - NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE - - 0 - 8 - - 64 - 1344 - - - CamCouplingTableID - UINTARR8 - 128 - 1408 - - - ActTorqueDerivative - LREAL - 64 - 1536 - - - SetTorqueDerivative - LREAL - 64 - 1600 - - - ActPosWithoutPosCorrection - LREAL - 64 - 1792 - - - ActAcc - LREAL - 64 - 1856 - - - DcTimeStamp - UDINT - 32 - 1920 - - - - NcStructType - 2 - - - - - NCAXLESTRUCT_TOPLC - - - NCAXLESTRUCT_TOPLC2 - - - NCAXLESTRUCT_TOPLC3 - - - NCAXLESTRUCT_TOPLC4 - - - - - - - - - - - - - - ST_AdsAddress - 224 - - NetId - STRING(23) - 192 - 0 - - - Port - UINT - 16 - 192 - - - Channel - UINT - 16 - 208 - - - - MC_AxisStates - 16 - INT - - MC_AXISSTATE_UNDEFINED - 0 - - - MC_AXISSTATE_DISABLED - 1 - - - MC_AXISSTATE_STANDSTILL - 2 - - - MC_AXISSTATE_ERRORSTOP - 3 - - - MC_AXISSTATE_STOPPING - 4 - - - MC_AXISSTATE_HOMING - 5 - - - MC_AXISSTATE_DISCRETEMOTION - 6 - - - MC_AXISSTATE_CONTINOUSMOTION - 7 - - - MC_AXISSTATE_SYNCHRONIZEDMOTION - 8 - - - - ST_AxisOpModes - axis operation mode feedback from NcToPlc. - 136 - - PositionAreaMonitoring - BOOL - bit 0 - OpModeDWord - 8 - 0 - - - TargetPositionMonitoring - BOOL - bit 1 - OpModeDWord - 8 - 8 - - - LoopMode - BOOL - bit 2 - OpModeDWord - loop mode for two speed axes - 8 - 16 - - - MotionMonitoring - BOOL - bit 3 - OpModeDWord - 8 - 24 - - - PEHTimeMonitoring - BOOL - bit 4 - OpModeDWord - 8 - 32 - - - BacklashCompensation - BOOL - bit 5 - OpModeDWord - 8 - 40 - - - DelayedErrorReaction - BOOL - bit 6 - OpModeDWord - 8 - 48 - - - Modulo - BOOL - bit 7 - OpModeDWord - axis is parameterized as modulo axis - 8 - 56 - - - SimulationAxis - BOOL - bit 8 - OpModeDWord - axis is a simulation axis - available from 2.11 R2 B2033 - 2011-05-31 KSt - 8 - 64 - - - StopMonitoring - BOOL - bit 12 - OpModeDWord - TargetPositionMonitoring for Stop and Halt commands - available from 2.11 R3 - 2011-12-09 KSt - 8 - 72 - - - PositionLagMonitoring - BOOL - bit 16 - OpModeDWord - 8 - 80 - - - VelocityLagMonitoring - BOOL - bit 17 - OpModeDWord - 8 - 88 - - - SoftLimitMinMonitoring - BOOL - bit 18 - OpModeDWord - 8 - 96 - - - SoftLimitMaxMonitoring - BOOL - bit 19 - OpModeDWord - 8 - 104 - - - PositionCorrection - BOOL - bit 20 - OpModeDWord - 8 - 112 - - - AllowSlaveCommands - BOOL - 2009-02-20 KSt - 8 - 120 - - - AllowExtSetAxisCommands - BOOL - 2011-10-13 KSt - 8 - 128 - - - - ST_AxisStatus - 768 - - UpdateTaskIndex - BYTE - Task-Index of the task that updated this data set - 8 - 0 - - - UpdateCycleTime - LREAL - task cycle time of the task which calls the status function - 64 - 64 - - - CycleCounter - UDINT - PLC cycle counter when this data set updated - 32 - 128 - - - NcCycleCounter - UDINT - NC cycle counter incremented after NC task updated NcToPlc data structures - 32 - 160 - - - MotionState - MC_AxisStates - motion state in the PLCopen state diagram - 16 - 192 - - - Error - BOOL - StateDWord bit 31 - axis error state - 8 - 208 - - - ErrorID - UDINT - axis error code - 32 - 224 - - - displaymode - hex - - - - - ErrorStop - BOOL - PLCopen motion control statemachine states: - 8 - 256 - - - Disabled - BOOL - 8 - 264 - - - Stopping - BOOL - 8 - 272 - - - StandStill - BOOL - 8 - 280 - - - DiscreteMotion - BOOL - 8 - 288 - - - ContinuousMotion - BOOL - StateDWord bit 19 - 8 - 296 - - - SynchronizedMotion - BOOL - 8 - 304 - - - Homing - BOOL - 8 - 312 - - - ConstantVelocity - BOOL - StateDWord bit 12 - 8 - 320 - - - Accelerating - BOOL - 8 - 328 - - - Decelerating - BOOL - 8 - 336 - - - Operational - BOOL - StateDWord bit 0 - (was ready) - 8 - 344 - - - ControlLoopClosed - BOOL - StateDWord bit 20 - operational and position control active - 8 - 352 - - - HasJob - BOOL - StateDWord bit 8 - 8 - 360 - - - HasBeenStopped - BOOL - StateDWord bit 7 - 8 - 368 - - - NewTargetPosition - BOOL - StateDWord bit 17 - new target position commanded during move - 8 - 376 - - - InPositionArea - BOOL - StateDWord bit 3 - 8 - 384 - - - InTargetPosition - BOOL - StateDWord bit 4 - 8 - 392 - - - ProtectedMode - BOOL - StateDWord bit 5 - 8 - 400 - - - Homed - BOOL - StateDWord bit 1 - 8 - 408 - - - HomingBusy - BOOL - StateDWord bit 11 - 8 - 416 - - - MotionCommandsLocked - BOOL - StateDWord bit 29 - stop 'n hold - 8 - 424 - - - SoftLimitMinExceeded - BOOL - StateDWord bit 26 - reverse soft travel limit exceeded - 8 - 432 - - - SoftLimitMaxExceeded - BOOL - StateDWord bit 27 - forward soft travel limit exceeded - 8 - 440 - - - Moving - BOOL - StateDWord bit 9+10 - 8 - 448 - - - PositiveDirection - BOOL - StateDWord bit 9 - 8 - 456 - - - NegativeDirection - BOOL - StateDWord bit 10 - 8 - 464 - - - NotMoving - BOOL - StateDWord bit 2 - 8 - 472 - - - Compensating - BOOL - superposition - overlayed motion - 8 - 480 - - - ExtSetPointGenEnabled - BOOL - StateDWord bit 14 - 8 - 488 - - - PhasingActive - BOOL - StateDWord bit 15 - 8 - 496 - - - ExternalLatchValid - BOOL - StateDWord bit 16 - 8 - 504 - - - CamDataQueued - BOOL - StateDWord bit 22 - 8 - 512 - - - CamTableQueued - BOOL - StateDWord bit 21 - 8 - 520 - - - CamScalingPending - BOOL - StateDWord bit 23 - 8 - 528 - - - CmdBuffered - BOOL - StateDWord bit 24 - 8 - 536 - - - PTPmode - BOOL - StateDWord bit 25 - 8 - 544 - - - DriveDeviceError - BOOL - StateDWord bit 28 - 8 - 552 - - - IoDataInvalid - BOOL - StateDWord bit 30 - 8 - 560 - - - ErrorPropagationDelayed - BOOL - StateDWord bit 6 - 8 - 568 - - - DriveLimitActive - BOOL - StateDWord bit 18 - 20181213 Fap - 8 - 576 - - - Coupled - BOOL - Axis.NcToPlc.CoupleState - 8 - 584 - - - OpMode - ST_AxisOpModes - axis operation mode feedback from NcToPlc - 136 - 592 - - - NcApplicationRequest - BOOL - OpModeDWord bit 23 - 8 - 728 - - - - E_NcDriveType - 32 - DWORD - - NcDriveType_undefined - 0 - - - NcDriveType_M2400_DAC1 - 1 - - - NcDriveType_M2400_DAC2 - 2 - - - NcDriveType_M2400_DAC3 - 3 - - - NcDriveType_M2400_DAC4 - 4 - - - NcDriveType_KL4XXX - 5 - MDP 252/253: KL4xxx, PWM KL2502_30K (Frq-Cnt-Impuls-Modus), KL4132 (16 Bit), Pulse-Train KL2521, IP2512 - - - NcDriveType_KL4XXX_NonLinear - 6 - MDP 252/253: Analog-Typ für nichtlineare Kennlinie - - - NcDriveType_Discete_TwoSpeed - 7 - - - NcDriveType_Stepper - 8 - - - NcDriveType_Sercos - 9 - - - NcDriveType_KL5051 - 10 - MDP 510: BISSI Drive KL5051 mit 32 Bit (siehe KL4XXX) - - - NcDriveType_AX2000_B200 - 11 - AX2000-B200 Lightbus, Inkremental mit 32 Bit (AX2000) - - - NcDriveType_ProfiDrive - 12 - Inkremental mit 32 Bit - - - NcDriveType_Universal - 13 - Variable Bitmaske (max. 32 Bit, signed value) - - - NcDriveType_NcBackplane - 14 - Variable Bitmaske (max. 32 Bit, signed value) - - - NcDriveType_CANopen_Lenze - 15 - CANopen Lenze (max. 32 Bit, signed value) - - - NcDriveType_CANopen_DS402_MDP742 - 16 - MDP 742 (DS402): CANopen und EtherCAT (AX2000-B510, AX2000-B1x0, EL7201, AX8000) - - - NcDriveType_AX2000_B900 - 17 - AX2000-B900 Ethernet (max. 32 Bit, signed value) - - - NcDriveType_KL2531_Stepper - 20 - Schrittmotorklemme KL2531/KL2541 - - - NcDriveType_KL2532_DC - 21 - 2-Kanal-DC-Motor-Endstufe (2-channel DC motor stage) KL2532/KL2542, 2-Kanal-PWM-DC-Motorendstufe KL2535/KL2545 - - - NcDriveType_TCOM - 22 - TCOM Drive -> Interface to Soft Drive - - - NcDriveType_MDP_733 - 23 - MDP 733: Modular Device Profile MDP 733 for DC (e.g. EL7332/EL7342) (20.02.09) - - - NcDriveType_MDP_703 - 24 - MDP 703: Modular Device Profile MDP 703 for stepper (e.g. EL7031/EL7041) - - - - E_NcEncoderType - 32 - DWORD - - NcEncoderType_undefined - 0 - - - NcEncoderType_Simulation - 1 - Simulation - - - NcEncoderType_ABS_M3000 - 2 - Absolut mit 24 und 25 Bit sowie 12 und 13 Bit Single Turn Encoder (M3000) - - - NcEncoderType_INC_M31X0 - 3 - Inkremental mit 24 Bit (M31x0, M3200, M3100, M2000) - - - NcEncoderType_INC_KL5101 - 4 - MDP 511: Inkremental mit 16 Bit und Latch (MDP511: EL7041, EL5101, EL5151, EL2521, EL5021(SinCos); KL5101, IP5109, KL5111) - - - NcEncoderType_ABS_KL5001_SSI - 5 - MDP 500/501: Absolut SSI mit 24 Bit (KL5001, IP5009)(MDP 501: EL5001) - - - NcEncoderType_INC_KL5051 - 6 - MDP 510: Absolut/Inkremental BISSI mit 16 Bit (KL5051, PWM KL2502_30K (Frq-Cnt-Impuls-Modus), Pulse-Train KL2521, IP2512 ) - - - NcEncoderType_ABS_KL30XX - 7 - Absolut Analog Eingang mit 16 Bit (KL30xx) - - - NcEncoderType_INC_Sercos_P - 8 - SERCOS "Encoder" POS - - - NcEncoderType_INC_Sercos_PV - 9 - SERCOS "Encoder" POS und VELO - - - NcEncoderType_INC_Binary - 10 - Binaerer Inkremental Encoder (0/1) - - - NcEncoderType_ABS_M2510 - 11 - Absolut Analog Eingang mit 12 Bit (M2510) - - - NcEncoderType_ABS_FOX50 - 12 - T&R Fox 50 Modul (24 Bit Absolut (SSI)) - - - NcEncoderType_ABS_HYDRAULIC_FORCE - 13 - MMW-Typ: Kraftermittlung aus Pa, Pb, Aa, Ab - - - NcEncoderType_INC_AX2000_B200 - 14 - Inkremental AX2000-B200 Lightbus mit 16/20 Bit (AX2000) - - - NcEncoderType_INC_PROFIDRIVE - 15 - Inkremental mit 32 Bit - - - NcEncoderType_INC_UNIVERSAL - 16 - Inkremental mit variabler Bitmaske (max. 32 Bit) - - - NcEncoderType_INC_NCBACKPLANE - 17 - Inkremental NC Rückwand - - - NcEncoderType_INC_CANOPEN_LENZE - 18 - Inkremental CANopen Lenze - - - NcEncoderType_INC_CANOPEN_DS402_MDP513_MDP742 - 19 - MDP 513 / MDP 742 (DS402): CANopen und EtherCAT (AX2000-B510, AX2000-B1x0, EL7201, EL5032/32Bit) - - - NcEncoderType_INC_AX2000_B900 - 20 - Inkremental AX2000-B900 Ethernet - - - NcEncoderType_INC_KL5151 - 21 - Inkremental mit 32 Bit Zaehler und int.+ ext. 32 Bit Latch (KL5151_0000) (nur umschaltbar), die 2-kanalige KL5151_0050 hat kein Latch ! - - - NcEncoderType_INC_IP5209 - 24 - Inkremental mit 32 Bit Zaehler und int. 32 Bit Latch (IP5209) - - - NcEncoderType_INC_KL2531_Stepper - 25 - Inkremental mit 16 Bit Zaehler und int.+ext. 16 Bit Latch (nur umschaltbar) (Schrittmotorklemme KL2531/KL2541) - - - NcEncoderType_INC_KL2532_DC - 26 - Inkremental mit 16 Bit Zaehler und ext. 16 Bit Latch (nur umschaltbar) (2-Kanal-DC-Motor-Endstufe KL2532/KL2542), 2-Kanal-PWM-DC-Motorendstufe KL2535/KL2545 - - - NcEncoderType_INC_TIMEBASEGENERATOR - 27 - Time Base Generator - - - NcEncoderType_INC_TCOM - 28 - TCOM Encoder -> Interface to Soft Drive Encoder - - - NcEncoderType_INC_CANOPEN_MDP513_64BIT - 29 - MDP 513 (DS402, EnDat2.2, 64 Bit): EL5032/64Bit - - - NcEncoderType_SPECIFIC - 100 - - - - E_NcAxisType - 32 - DWORD - - NcAxisType_undefined - 0 - - - NcAxisType_Continious - 1 - Kontinuierliche Achse (auch SERCOS) - - - NcAxisType_Discrete_TwoSpeed - 2 - Diskrete Achse (Eil/Schleich-Achse) - - - NcAxisType_LowCostStepper_DigIO - 3 - Schrittmotor Achse (ohne PWM Klemme KL2502/30 und ohne Pulse-Train KL2521) - - - NcAxisType_Encoder - 5 - Encoder Achse - - - NcAxisType_Hydraulic - 6 - Kontinuierliche Achse mit Betriebsartumschaltung fur Positions-/Druck-Regelung - - - NcAxisType_TimeGenerator - 7 - Time Base Generator - - - NcAxisType_Specific - 100 - - - - ST_DriveAddress - 640 - - NetID - T_AmsNetID - AMS NetID of the hardware drive as a string - 192 - 0 - - - NetIdBytes - T_AmsNetIdArr - AMS NetID of the hardware drive as a byte array (same information as NetID) - 48 - 192 - - - SlaveAddress - T_AmsPort - slave address of the hardware drive connected to a bus master - 16 - 240 - - - Channel - BYTE - channel number of the hardware drive - 8 - 256 - - - NcDriveId - DWORD - ID [1..255] of the NC software drive of an axis - 32 - 288 - - - NcDriveIndex - DWORD - index [0..9] of the NC software drive of an axis - 32 - 320 - - - NcDriveType - E_NcDriveType - type enumeration of the NC software drive of an axis - 32 - 352 - - - NcEncoderId - DWORD - ID [1..255] of the NC software encoder of an axis - 32 - 384 - - - NcEncoderIndex - DWORD - index [0..9] of the NC software encoder of an axis - 32 - 416 - - - NcEncoderType - E_NcEncoderType - type enumeration of the NC encoder drive of an axis - 32 - 448 - - - NcAxisId - DWORD - ID [1..255] of the NC axis - 32 - 480 - - - NcAxisType - E_NcAxisType - type enumeration of the NC axis - 32 - 512 - - - TcSoftDriveObjectId - OTCID - new since 2016-04-11 FAP - just available with versions after this date, otherwise zero - 32 - 544 - - - conditionalshow - - - - - TcDriveObjectId - OTCID - 32 - 576 - - - TcEncoderObjectId - OTCID - 32 - 608 - - - - _E_PhasingState - 16 - INT - - PhasingInactive - 0 - - - PhasingActivated - 1 - - - PhasingAborted - 2 - - - - _InternalAxisRefData - 128 - - NcCycleCounterAvailable - BOOL - TRUE if the NcCycleCounter is definitely available on the target system - FALSE if undefined - 8 - 0 - - - NcCycleCounter_AtReadStatusCall - UDINT - current NC cycle counter when calling ReadStatus - 32 - 32 - - - LastTaskIndex_AtReadStatusCall - BYTE - task index of last recent status update - 8 - 64 - - - CounterSameTaskIndex_AtReadStatusCall - UINT - counter increments to max 100 if the task index for the status update never changes - 16 - 80 - - - PhasingState - _E_PhasingState - KSt 20190703 global handshake for phasing blocks - 16 - 96 - - - - conditionalshow - - - - - AXIS_REF - +]]>32160SvbEntriesUDINT32192SafEntriesUDINT32224AxisIdUDINT32256OpModeDWordNCTOPLC_AXIS_REF_OPMODE32288ActPosLREAL64320ModuloActPosLREAL64384ActiveControlLoopIndexUINT16448ControlLoopIndexUINT16464ModuloActTurnsDINT32480ActVeloLREAL64512PosDiffLREAL64576SetPosLREAL64640SetVeloLREAL64704SetAccLREAL64768TargetPosLREAL64832ModuloSetPosLREAL64896ModuloSetTurnsDINT32960CmdNoUINT16992CmdStateUINT161008SetJerkLREAL641024SetTorqueLREAL641088ActTorqueLREAL641152StateDWord2NCTOPLC_AXIS_REF_STATE2321216StateDWord3DWORD321248TouchProbeStateDWORD321280TouchProbeCounterDWORD321312CamCouplingStateNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE08641344CamCouplingTableIDUINTARR81281408ActTorqueDerivativeLREAL641536SetTorqueDerivativeLREAL641600ActPosWithoutPosCorrectionLREAL641792ActAccLREAL641856DcTimeStampUDINT321920NcStructType2NCAXLESTRUCT_TOPLCNCAXLESTRUCT_TOPLC2NCAXLESTRUCT_TOPLC3NCAXLESTRUCT_TOPLC4ST_AdsAddress224NetIdSTRING(23)1920PortUINT16192ChannelUINT16208MC_AxisStates16INTMC_AXISSTATE_UNDEFINED0MC_AXISSTATE_DISABLED1MC_AXISSTATE_STANDSTILL2MC_AXISSTATE_ERRORSTOP3MC_AXISSTATE_STOPPING4MC_AXISSTATE_HOMING5MC_AXISSTATE_DISCRETEMOTION6MC_AXISSTATE_CONTINOUSMOTION7MC_AXISSTATE_SYNCHRONIZEDMOTION8ST_AxisOpModes136PositionAreaMonitoringBOOL80TargetPositionMonitoringBOOL88LoopModeBOOL816MotionMonitoringBOOL824PEHTimeMonitoringBOOL832BacklashCompensationBOOL840DelayedErrorReactionBOOL848ModuloBOOL856SimulationAxisBOOL864StopMonitoringBOOL872PositionLagMonitoringBOOL880VelocityLagMonitoringBOOL888SoftLimitMinMonitoringBOOL896SoftLimitMaxMonitoringBOOL8104PositionCorrectionBOOL8112AllowSlaveCommandsBOOL8120AllowExtSetAxisCommandsBOOL8128ST_AxisStatus768UpdateTaskIndexBYTE80UpdateCycleTimeLREAL6464CycleCounterUDINT32128NcCycleCounterUDINT32160MotionStateMC_AxisStates16192ErrorBOOL8208ErrorIDUDINT32224displaymodehexErrorStopBOOL8256DisabledBOOL8264StoppingBOOL8272StandStillBOOL8280DiscreteMotionBOOL8288ContinuousMotionBOOL8296SynchronizedMotionBOOL8304HomingBOOL8312ConstantVelocityBOOL8320AcceleratingBOOL8328DeceleratingBOOL8336OperationalBOOL8344ControlLoopClosedBOOL8352HasJobBOOL8360HasBeenStoppedBOOL8368NewTargetPositionBOOL8376InPositionAreaBOOL8384InTargetPositionBOOL8392ProtectedModeBOOL8400HomedBOOL8408HomingBusyBOOL8416MotionCommandsLockedBOOL8424SoftLimitMinExceededBOOL8432SoftLimitMaxExceededBOOL8440MovingBOOL8448PositiveDirectionBOOL8456NegativeDirectionBOOL8464NotMovingBOOL8472CompensatingBOOL8480ExtSetPointGenEnabledBOOL8488PhasingActiveBOOL8496ExternalLatchValidBOOL8504CamDataQueuedBOOL8512CamTableQueuedBOOL8520CamScalingPendingBOOL8528CmdBufferedBOOL8536PTPmodeBOOL8544DriveDeviceErrorBOOL8552IoDataInvalidBOOL8560ErrorPropagationDelayedBOOL8568DriveLimitActiveBOOL8576CoupledBOOL8584OpModeST_AxisOpModes136592NcApplicationRequestBOOL8728E_NcDriveType32DWORDNcDriveType_undefined0NcDriveType_M2400_DAC11NcDriveType_M2400_DAC22NcDriveType_M2400_DAC33NcDriveType_M2400_DAC44NcDriveType_KL4XXX5NcDriveType_KL4XXX_NonLinear6NcDriveType_Discete_TwoSpeed7NcDriveType_Stepper8NcDriveType_Sercos9NcDriveType_KL505110NcDriveType_AX2000_B20011NcDriveType_ProfiDrive12NcDriveType_Universal13NcDriveType_NcBackplane14NcDriveType_CANopen_Lenze15NcDriveType_CANopen_DS402_MDP74216NcDriveType_AX2000_B90017NcDriveType_KL2531_Stepper20NcDriveType_KL2532_DC21NcDriveType_TCOM22 Interface to Soft Drive]]>NcDriveType_MDP_73323NcDriveType_MDP_70324E_NcEncoderType32DWORDNcEncoderType_undefined0NcEncoderType_Simulation1NcEncoderType_ABS_M30002NcEncoderType_INC_M31X03NcEncoderType_INC_KL51014NcEncoderType_ABS_KL5001_SSI5NcEncoderType_INC_KL50516NcEncoderType_ABS_KL30XX7NcEncoderType_INC_Sercos_P8NcEncoderType_INC_Sercos_PV9NcEncoderType_INC_Binary10NcEncoderType_ABS_M251011NcEncoderType_ABS_FOX5012NcEncoderType_ABS_HYDRAULIC_FORCE13NcEncoderType_INC_AX2000_B20014NcEncoderType_INC_PROFIDRIVE15NcEncoderType_INC_UNIVERSAL16NcEncoderType_INC_NCBACKPLANE17NcEncoderType_INC_CANOPEN_LENZE18NcEncoderType_INC_CANOPEN_DS402_MDP513_MDP74219NcEncoderType_INC_AX2000_B90020NcEncoderType_INC_KL515121NcEncoderType_INC_IP520924NcEncoderType_INC_KL2531_Stepper25NcEncoderType_INC_KL2532_DC26NcEncoderType_INC_TIMEBASEGENERATOR27NcEncoderType_INC_TCOM28 Interface to Soft Drive Encoder]]>NcEncoderType_INC_CANOPEN_MDP513_64BIT29NcEncoderType_SPECIFIC100E_NcAxisType32DWORDNcAxisType_undefined0NcAxisType_Continious1NcAxisType_Discrete_TwoSpeed2NcAxisType_LowCostStepper_DigIO3NcAxisType_Encoder5NcAxisType_Hydraulic6NcAxisType_TimeGenerator7NcAxisType_Specific100ST_DriveAddress640NetIDT_AmsNetID1920NetIdBytesT_AmsNetIdArr48192SlaveAddressT_AmsPort16240ChannelBYTE8256NcDriveIdDWORD32288NcDriveIndexDWORD32320NcDriveTypeE_NcDriveType32352NcEncoderIdDWORD32384NcEncoderIndexDWORD32416NcEncoderTypeE_NcEncoderType32448NcAxisIdDWORD32480NcAxisTypeE_NcAxisType32512TcSoftDriveObjectIdOTCID32544conditionalshowTcDriveObjectIdOTCID32576TcEncoderObjectIdOTCID32608_E_PhasingState16INTPhasingInactive0PhasingActivated1PhasingAborted2_InternalAxisRefData128NcCycleCounterAvailableBOOL80NcCycleCounter_AtReadStatusCallUDINT3232LastTaskIndex_AtReadStatusCallBYTE864CounterSameTaskIndex_AtReadStatusCallUINT1680PhasingState_E_PhasingState1696conditionalshowAXIS_REF - 9024 - - PlcToNc - PLCTONC_AXIS_REF - 1024 - 64 - - - ItemType - Input - - - TcAddressType - Output - - - - - NcToPlc - NCTOPLC_AXIS_REF - 2048 - 1088 - - - ItemType - Output - - - TcAddressType - Input - - - - - ADS - ST_AdsAddress - 224 - 3136 - - - ItemType - Output - - - - - Status - ST_AxisStatus - 768 - 3392 - - - ItemType - Output - - - - - DriveAddress - ST_DriveAddress - 640 - 4160 - - - ItemType - Input - - - - - _internal - _InternalAxisRefData - 128 - 4800 - - - conditionalshow - - - - - Storage - DWORD - - 0 - 128 - - 4096 - 4928 - - - conditionalshow - - - - - ReadStatus - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - ENUM_StageEnableMode - 16 - INT - - ALWAYS - 0 - Always set bEnable to TRUE - - - NEVER - 1 - Only change bEnable on errors - - - DURING_MOTION - 2 - Enable before motion, disable after motion - - - - ENUM_StageBrakeMode - 16 - INT - - IF_ENABLED - 0 - Disengage brake when the motor is enabled - - - IF_MOVING - 1 - Disengage brake when the motor is moving - - - NO_BRAKE - 2 - Do not change the brake state in FB_MotionStage - - - - ENUM_EpicsHomeCmd - 16 - INT - - LOW_LIMIT - 1 - Low limit switch - - - HIGH_LIMIT - 2 - High limit switch - - - HOME_VIA_LOW - 3 - Home switch via low switch - - - HOME_VIA_HIGH - 4 - Home switch via high switch - - - ABSOLUTE_SET - 15 - Set here to be fHomePosition - - - NONE - -1 - Do not home, ever - - - - ST_AxisParameterSet - 8192 - - AxisId - DWORD - TC3 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& - 32 - 0 - - - nAxisType - E_NcAxisType - 0x00000003 - 32 - 32 - - - sAxisName - STRING(31) - 0x00000002 - 256 - 64 - - - fAxisCycleTime - LREAL - available from Tc 2.11 R2 - 64 - 320 - - - bEnablePositionAreaControl - WORD - 0x0000000F - 16 - 384 - - - fPositionAreaControlRange - LREAL - 0x00000010 - 64 - 448 - - - bEnableMotionControl - WORD - 0x00000011 - 16 - 512 - - - fMotionControlTime - LREAL - 0x00000012 - 64 - 576 - - - bEnableLoop - WORD - 0x00000013 - 16 - 640 - - - fLoopDistance - LREAL - 0x00000014 - 64 - 704 - - - bEnableTargetPosControl - WORD - 0x00000015 - 16 - 768 - - - fTargetPosControlRange - LREAL - 0x00000016 - 64 - 832 - - - fTargetPosControlTime - LREAL - 0x00000017 - 64 - 896 - - - fVeloMaximum - LREAL - 0x00000027 - 64 - 960 - - - fRefVeloSearch - LREAL - 0x00000006 calibration velo (TO plc cam) (17.05.11: parameter extension) - 64 - 1024 - - - fRefVeloSync - LREAL - 0x00000007 calibration velo (off plc cam) (17.05.11: parameter extension) - 64 - 1088 - - - fVeloSlowManual - LREAL - 0x00000008 manual velocity (slow) (17.05.11: parameter extension) - 64 - 1152 - - - fVeloFastManual - LREAL - 0x00000009 manual velocity (fast) (17.05.11: parameter extension) - 64 - 1216 - - - fMotionControlRange - LREAL - 0x00000028 - 64 - 1280 - - - bEnablePEHTimeControl - WORD - 0x00000029 - 16 - 1344 - - - fPEHControlTime - LREAL - 0x0000002A - 64 - 1408 - - - bEnableBacklashCompensation - WORD - 0x0000002B - 16 - 1472 - - - fBacklash - LREAL - 0x0000002C - 64 - 1536 - - - sAmsNetId - T_AmsNetID - 0x00000031 (Wandlung von "BYTE b[6]" zum nullterminierten STRING mit 23+1 Zeichen) - 192 - 1600 - - - nPort - WORD - 0x00000031 - 16 - 1792 - - - nChnNo - WORD - 0x00000031 - 16 - 1808 - - - fAcceleration - LREAL - 0x00000101 - 64 - 1856 - - - fDeceleration - LREAL - 0x00000102 - 64 - 1920 - - - fJerk - LREAL - 0x00000103 - 64 - 1984 - - - nEncId - DWORD - 0x00010001 - 32 - 2048 - - - nEncType - E_NcEncoderType - 0x00010003 - 32 - 2080 - - - sEncName - STRING(31) - 0x00010002 - 256 - 2112 - - - fEncScaleFactorNumerator - LREAL - 0x00010023 - 64 - 2368 - - - fEncScaleFactorDenominator - LREAL - 0x00010024 - 64 - 2432 - - - fEncScaleFactorInternal - LREAL - fEncScaleFactorInternal = fEncScaleFactorNumerator / fEncScaleFactorDenominator - 64 - 2496 - - - fEncOffset - LREAL - 0x00010007 - 64 - 2560 - - - bEncIsInverse - WORD - 0x00010008 - 16 - 2624 - - - fEncModuloFactor - LREAL - 0x00010009 - 64 - 2688 - - - nEncMode - DWORD - 0x0001000A - 32 - 2752 - - - bEncEnableSoftEndMinControl - WORD - 0x0001000B - 16 - 2784 - - - bEncEnableSoftEndMaxControl - WORD - 0x0001000C - 16 - 2800 - - - fEncSoftEndMin - LREAL - 0x0001000D - 64 - 2816 - - - fEncSoftEndMax - LREAL - 0x0001000E - 64 - 2880 - - - nEncMaxIncrement - DWORD - 0x00010015 - 32 - 2944 - - - nEncRefSoftSyncMask - DWORD - 0x00010108 - 32 - 2976 - - - bEncEnablePosCorrection - WORD - 0x00010016 - 16 - 3008 - - - nEncReferenceSystem - DWORD - 0x00010019 (15.10.15: parameter extension) - 32 - 3040 - - - fEncPosCorrectionFilterTime - LREAL - 0x00010017 - 64 - 3072 - - - bEncRefSearchInverse - UINT - 0x00010101 (17.05.11: parameter extension) - 16 - 3136 - - - bEncRefSyncInverse - UINT - 0x00010102 (17.05.11: parameter extension) - 16 - 3152 - - - nEncRefMode - UDINT - 0x00010107 (17.05.11: parameter extension) - 32 - 3168 - - - fEncRefPosition - LREAL - 0x00010103 (17.05.11: parameter extension) - 64 - 3200 - - - nCtrlId - DWORD - 0x00020001 - 32 - 3264 - - - nCtrlType - DWORD - 0x00020003 - 32 - 3296 - - - sCtrlName - STRING(31) - 0x00020002 - 256 - 3328 - - - bCtrlEnablePosDiffControl - WORD - 0x00020010 - 16 - 3584 - - - bCtrlEnableVeloDiffControl - WORD - 0x00020011 - 16 - 3600 - - - fCtrlPosDiffMax - LREAL - 0x00020012 - 64 - 3648 - - - fCtrlPosDiffMaxTime - LREAL - 0x00020013 - 64 - 3712 - - - fCtrlPosKp - LREAL - 0x00020102 - 64 - 3776 - - - fCtrlPosTn - LREAL - 0x00020103 - 64 - 3840 - - - fCtrlPosTv - LREAL - 0x00020104 - 64 - 3904 - - - fCtrlPosTd - LREAL - 0x00020105 - 64 - 3968 - - - fCtrlPosExtKp - LREAL - 0x00020106 - 64 - 4032 - - - fCtrlPosExtVelo - LREAL - 0x00020107 - 64 - 4096 - - - fCtrlAccKa - LREAL - 0x00020108 - 64 - 4160 - - - nDriveId - DWORD - 0x00030001 - 32 - 4224 - - - nDriveType - E_NcDriveType - 0x00030003 - 32 - 4256 - - - sDriveName - STRING(31) - 0x00030002 - 256 - 4288 - - - bDriveIsInverse - WORD - 0x00030006 - 16 - 4544 - - - nDriveControlDWord - DWORD - 0x00030010 - 32 - 4576 - - - fDriveVeloReferenz - LREAL - 0x00030101 - 64 - 4608 - - - fDriveOutputReferenz - LREAL - 0x00030102 - 64 - 4672 - - - fDriveOutputScalingAcc - LREAL - 0x0003000A (15.10.15: parameter extension) - 64 - 4736 - - - fDriveOutputScalingTorque - LREAL - 0x0003000B (15.10.15: parameter extension) - 64 - 4800 - - - fDriveInputScalingTorque - LREAL - 0x00030031 (15.10.15: parameter extension) - 64 - 4864 - - - fDriveInputFiltertimeTorque - LREAL - 0x00030032 (15.10.15: parameter extension) - 64 - 4928 - - - fDriveInputFiltertimeTorqueDerivative - LREAL - 0x00030033 (15.10.15: parameter extension) - 64 - 4992 - - - fAccelerationMax - LREAL - 0x000000F1 (15.10.15: parameter extension) - 64 - 5056 - - - fDecelerationMax - LREAL - 0x000000F2 (15.10.15: parameter extension) - 64 - 5120 - - - - DUT_AxisStatus_v0_01 - 768 - - bEnable - BOOL - 8 - 0 - - - bReset - BOOL - 8 - 8 - - - bExecute - BOOL - 8 - 16 - - - nCommand - UINT - 16 - 32 - - - nCmdData - UINT - 16 - 48 - - - fVelocity - LREAL - 64 - 64 - - - fPosition - LREAL - 64 - 128 - - - fAcceleration - LREAL - 64 - 192 - - - fDeceleration - LREAL - 64 - 256 - - - bJogFwd - BOOL - 8 - 320 - - - bJogBwd - BOOL - 8 - 328 - - - bLimitFwd - BOOL - 8 - 336 - - - bLimitBwd - BOOL - 8 - 344 - - - fOverride - LREAL - 64 - 384 - - 100 - - - - bHomeSensor - BOOL - 8 - 448 - - - bEnabled - BOOL - 8 - 456 - - - bError - BOOL - 8 - 464 - - - nErrorId - UDINT - 32 - 480 - - - fActVelocity - LREAL - 64 - 512 - - - fActPosition - LREAL - 64 - 576 - - - fActDiff - LREAL - 64 - 640 - - - bHomed - BOOL - 8 - 704 - - - bBusy - BOOL - 8 - 712 - - - - DUT_MotionStage - 21184 - - Axis - AXIS_REF - Hardware - PLC Axis Reference - 9024 - 0 - - - bLimitForwardEnable - BOOL - NC Forward Limit Switch: TRUE if ok to move - 8 - 9024 - - - pytmc - +]]>9024PlcToNcPLCTONC_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 field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - - - bLimitBackwardEnable - BOOL - NC Backward Limit Switch: TRUE if ok to move - 8 - 9032 - - - pytmc - + TcAddressTypeInputbLimitBackwardEnableBOOL89032pytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - - - bHome - BOOL - NO Home Switch: TRUE if at home - 8 - 9040 - - - pytmc - + TcAddressTypeInputbHomeBOOL89040pytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - - - bBrakeRelease - BOOL - NC Brake Output: TRUE to release brake - 8 - 9048 - - - pytmc - + TcAddressTypeInputbBrakeReleaseBOOL89048pytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - - - bHardwareEnable - BOOL - NC STO Input: TRUE if ok to move - 8 - 9056 - - - pytmc - + TcAddressTypeOutputbHardwareEnableBOOL89056pytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - - - nRawEncoderULINT - ULINT - Raw encoder IO for ULINT (Biss-C) - 64 - 9088 - - - TcAddressType - Input - - - - - nRawEncoderUINT - UINT - Raw encoder IO for UINT (Relative Encoders) - 16 - 9152 - - - TcAddressType - Input - - - - - nRawEncoderINT - INT - Raw encoder IO for INT (LVDT) - 16 - 9168 - - - TcAddressType - Input - - - - - bAllForwardEnable - BOOL - Psuedo-hardware - Forward enable EPS summary - 8 - 9184 - - 0 - - - - pytmc - + TcAddressTypeInputnRawEncoderULINTULINT649088TcAddressTypeInputnRawEncoderUINTUINT169152TcAddressTypeInputnRawEncoderINTINT169168TcAddressTypeInputbAllForwardEnableBOOL891840pytmc pv: PLC:bAllForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC Summary of axis permission to move forward - - - - - - bAllBackwardEnable - BOOL - Backward enable EPS summary - 8 - 9192 - - 0 - - - - pytmc - + bAllBackwardEnableBOOL891920pytmc pv: PLC:bAllBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC Summary of axis permission to move backward - - - - - - bAllEnable - BOOL - Enable EPS summary encapsulating emergency stop button and any additional motion preventive hardware - 8 - 9200 - - 0 - - - - pytmc - + bAllEnableBOOL892000pytmc pv: PLC:bAllEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC Summary of axis permission to have power - - - - - - bGantryForwardEnable - BOOL - Forward virtual gantry limit switch - 8 - 9208 - - 0 - - - - pytmc - + bGantryForwardEnableBOOL892080pytmc pv: PLC:bGantryForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if gantry ok to move forward - - - - - - bGantryBackwardEnable - BOOL - Backward virtual gantry limit switch - 8 - 9216 - - 0 - - - - pytmc - + bGantryBackwardEnableBOOL892160pytmc pv: PLC:bGantryBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if gantry ok to move backward - - - - - - nEncoderCount - UDINT - Encoder count summary, if linked above - 32 - 9248 - - - pytmc - + nEncoderCountUDINT329248pytmc pv: PLC:nEncoderCount io: i field: DESC Count from encoder hardware - - - - - - sName - STRING(80) - Settings - Name to use for log messages, fast faults, etc. - 648 - 9280 - - - pytmc - + sNameSTRING(80)6489280pytmc pv: PLC:sName io: i field: DESC PLC program name - - - - - - bPowerSelf - BOOL - If TRUE, we want to enable the motor independently of PMPS or other safety systems. - 8 - 9928 - - 0 - - - - pytmc - + bPowerSelfBOOL899280pytmc pv: PLC:bPowerSelf io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if axis is in PMPS - - - - - - nEnableMode - ENUM_StageEnableMode - Determines when we automatically enable the motor - 16 - 9936 - - 2 - - - - pytmc - + nEnableModeENUM_StageEnableMode1699362pytmc pv: PLC:nEnableMode io: i field: DESC Describes when the axis will automatically get power - - - - - - nBrakeMode - ENUM_StageBrakeMode - Determines when we automatically disengage the brake - 16 - 9952 - - 0 - - - - pytmc - + nBrakeModeENUM_StageBrakeMode1699520pytmc pv: PLC:nBrakeMode io: i field: DESC Describes when the brake will be released - - - - - - nHomingMode - ENUM_EpicsHomeCmd - Determines our encoder homing strategy - 16 - 9968 - - -1 - - - - pytmc - + nHomingModeENUM_EpicsHomeCmd169968-1pytmc pv: PLC:nHomingMode io: i field: DESC Describes our homing strategy - - - - - - bGantryAxis - BOOL - Set true to activate gantry EPS - 8 - 9984 - - 0 - - - - pytmc - + bGantryAxisBOOL899840pytmc pv: PLC:bGantryAxis io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if gantry EPS active - - - - - - nGantryTol - LINT - Set to gantry difference tolerance - 64 - 10048 - - 0 - - - - nEncRef - ULINT - Encoder count at which this axis is aligned with other axis - 64 - 10112 - - 0 - - - - bEnable - BOOL - Commands - Used internally to request enables - 8 - 10176 - - - pytmc - + nGantryTolLINT64100480nEncRefULINT64101120bEnableBOOL810176pytmc pv: PLC:bEnable io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally to request enables - - - - - - bReset - BOOL - Used internally to reset errors and other state - 8 - 10184 - - - pytmc - + bResetBOOL810184pytmc pv: PLC:bReset io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally to reset errors - - - - - - bExecute - BOOL - Used internally and by the IOC to start or stop a move - 8 - 10192 - - - pytmc - + bExecuteBOOL810192pytmc pv: PLC:bExecute io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally and by the IOC to start or stop - - - - - - bUserEnable - BOOL - Used by the IOC to disable an axis - 8 - 10200 - - 1 - - - - pytmc - + bUserEnableBOOL8102001pytmc pv: PLC:bUserEnable io: io field: ZNAM DISABLE field: ONAM ENABLE field: DESC Used to disable power entirely for an axis - - - - - - bMoveCmd - BOOL - Shortcut Commands - Start a move to fPosition with fVelocity - 8 - 10208 - - - pytmc - + bMoveCmdBOOL810208pytmc pv: PLC:bMoveCmd io: io field: DESC Start a move - - - - - - bHomeCmd - BOOL - Start the homing routine - 8 - 10216 - - - pytmc - + bHomeCmdBOOL810216pytmc pv: PLC:bHomeCmd io: io field: DESC Start the homing routine - - - - - - nCommand - INT - Command Args - Used internally and by the IOC to pick what kind of move to do - 16 - 10224 - - - pytmc - + nCommandINT1610224pytmc pv: PLC:nCommand io: io field: DESC Used internally and by the IOC to pick move type - - - - - - nCmdData - INT - Used internally and by the IOC to pass additional data to some commands - 16 - 10240 - - - pytmc - + nCmdDataINT1610240pytmc pv: PLC:nCmdData io: io field: DESC Used internally and by the IOC to pass extra args - - - - - - fPosition - LREAL - Used internally and by the IOC to pick a destination for the move - 64 - 10304 - - - pytmc - + fPositionLREAL6410304pytmc pv: PLC:fPosition io: io field: DESC Used internally and by the IOC as the set position - - - - - - fVelocity - LREAL - Used internally and by the IOC to pick a move velocity - 64 - 10368 - - - pytmc - + fVelocityLREAL6410368pytmc pv: PLC:fVelocity io: io field: DESC Used internally and by the IOC to set velocity - - - - - - fAcceleration - LREAL - Used internally and by the IOC to pick a move acceleration - 64 - 10432 - - - pytmc - + fAccelerationLREAL6410432pytmc pv: PLC:fAcceleration io: io field: DESC Used internally and by the IOC to set acceleration - - - - - - fDeceleration - LREAL - Used internally and by the IOC to pick a move deceleration - 64 - 10496 - - - pytmc - + fDecelerationLREAL6410496pytmc pv: PLC:fDeceleration io: io field: DESC Used internally and by the IOC to set deceleration - - - - - - fHomePosition - LREAL - Used internally and by the IOC to pick a home position - 64 - 10560 - - - pytmc - + fHomePositionLREAL6410560pytmc pv: PLC:fHomePosition io: io field: DESC Used internally and by the IOC to pick home position - - - - - - nMotionAxisID - UDINT - Info - Unique ID assigned to each axis in the NC - 32 - 10624 - - 0 - - - - pytmc - + nMotionAxisIDUDINT32106240pytmc pv: PLC:nMotionAxisID io: i field: DESC Unique ID assigned to each axis in the NC - - - - - - bEnableDone - BOOL - Returns - TRUE if done enabling - 8 - 10656 - - - pytmc - + bEnableDoneBOOL810656pytmc pv: PLC:bEnableDone io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if done enabling - - - - - - bBusy - BOOL - TRUE if in the middle of a command - 8 - 10664 - - - pytmc - + bBusyBOOL810664pytmc pv: PLC:bBusy io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if in the middle of a command - - - - - - bDone - BOOL - TRUE if we've done a command and it has finished - 8 - 10672 - - - pytmc - + bDoneBOOL810672pytmc pv: PLC:bDone io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if command finished successfully - - - - - - bHomed - BOOL - TRUE if the motor has been homed, or does not need to be homed - 8 - 10680 - - - pytmc - + bHomedBOOL810680pytmc pv: PLC:bHomed io: i field: DESC TRUE if the motor has been homed - - - - - - bSafetyReady - BOOL - TRUE if we have safety permission to move - 8 - 10688 - - - pytmc - + bSafetyReadyBOOL810688pytmc pv: PLC:bSafetyReady io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if safe to start a move - - - - - - bError - BOOL - TRUE if we're in an error state - 8 - 10696 - - - pytmc - + bErrorBOOL810696pytmc pv: PLC:bError io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if we are in an error state update: 100Hz notify - - - - - - nErrorId - UDINT - Error code if nonzero - 32 - 10720 - - - pytmc - + nErrorIdUDINT3210720pytmc pv: PLC:nErrorId io: i field: DESC Error code if nonzero update: 100Hz notify - - - - - - sErrorMessage - STRING(80) - Message to identify the error state - 648 - 10752 - - - pytmc - + sErrorMessageSTRING(80)64810752pytmc pv: PLC:sErrorMessage io: i field: DESC Message to identify the error state update: 100Hz notify - - - - - - sCustomErrorMessage - STRING(80) - Internal hook for custom error messages - 648 - 11400 - - - stAxisParameters - ST_AxisParameterSet - MC_ReadParameterSet Output - 8192 - 12096 - - - bAxisParamsInit - BOOL - True if we've updated stAxisParameters at least once - 8 - 20288 - - - stAxisStatus - DUT_AxisStatus_v0_01 - Misc axis status information for the IOC - 768 - 20352 - - - fPosDiff - LREAL - Other status information for users of the IOC - Position lag difference - 64 - 21120 - - - pytmc - + sCustomErrorMessageSTRING(80)64811400stAxisParametersST_AxisParameterSet819212096bAxisParamsInitBOOL820288stAxisStatusDUT_AxisStatus_v0_0176820352fPosDiffLREAL6421120pytmc pv: PLC:fPosDiff io: i field: DESC Position lag difference - - - - - - - I_HigherAuthority - 32 - PVOID - - CheckRequest - BOOL - 8 - - nReqID - DWORD - 32 - - - - RemoveRequest - BOOL - 8 - - nReqID - StateID to remove - DWORD - 32 - - - - RequestBP - BOOL - 8 - - nReqID - StateID of state requesting beam parameter set - DWORD - 32 - - - stReqBP - Requested beam params - ST_BeamParams - 1760 - - - - - I_LowerAuthority - 32 - PVOID - - __getnLowerAuthorityID - DWORD - 32 - - - property - - - - - ElevateRequest - BOOL - 8 - - HigherAuthority - I_HigherAuthority - 32 - - - - - T_HashTableEntry - 64 - - key - DWORD - 32 - 0 - - 0 - - - - pytmc - + I_HigherAuthority32PVOIDCheckRequestBOOL8nReqIDDWORD32RemoveRequestBOOL8nReqIDDWORD32RequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760I_LowerAuthority32PVOID__getnLowerAuthorityIDDWORD32propertyElevateRequestBOOL8HigherAuthorityI_HigherAuthority32T_HashTableEntry64keyDWORD3200pytmc pv: Key io: i - - - - - - value - PVOID - 32 - 32 - - 0 - - - - - ST_BP_ArbInternal - 2464 - ST_BeamParams - - nId - DWORD - 32 - 1760 - - - pytmc - pv: ID + valuePVOID32320ST_BP_ArbInternal2464ST_BeamParamsnIdDWORD321760pytmcpv: ID io: i - - - - - - LiveInTable - BOOL - 8 - 1792 - - - pytmc - pv: Live + LiveInTableBOOL81792pytmcpv: Live io: i - - - - - - sDevName - STRING(80) - 648 - 1800 - - - pytmc - pv: Device + sDevNameSTRING(80)6481800pytmcpv: Device io: i - - - - - - - T_HashTableEntry - Hash table entry - 192 - - key - DWORD - Entry key: 32 bit unsigned integer or pointer - 32 - 0 - - 0 - - - - value - PVOID - Entry value: 32/64 bit unsigned integer or pointer - 32 - 32 - - 0 - - - - lock - DWORD - Node state flags: Bit 0 <0..1>: 0 = node free, 1 = node in use, other bits reserved - 32 - 64 - - 0 - - - - conditionalshow - - - - - pNext - PVOID - Pointer to next hash table element - 32 - 96 - - 0 - - - - conditionalshow - - - - - pNextFree - PVOID - Pointer to next free element - 32 - 128 - - 0 - - - - conditionalshow - - - - - pNextGlob - PVOID - Pointer to next global element - 32 - 160 - - 0 - - - - conditionalshow - - - - - - T_HHASHTABLE - Hash table object handle - 3488 - - nCount - UDINT - Number of used hash table entries - 32 - 0 - - 0 - - - - nFree - UDINT - Number of free hash table entries - 32 - 32 - - 0 - - - - pEntries - T_HashTableEntry - Pointer to table array - 32 - 64 - - 0 - - - - conditionalshow - - - - - cbEntries - UDINT - Byte size of table array - 32 - 96 - - 0 - - - - conditionalshow - - - - - nElements - UDINT - Number of table/array elements - 32 - 128 - - 0 - - - - conditionalshow - - - - - cbElement - UDINT - Byte size of one array element - 32 - 160 - - 0 - - - - conditionalshow - - - - - pEntrys - T_HashTableEntry - - 0 - 101 - - 3232 - 192 - - - conditionalshow - - - - - pFreeEntrys - T_HashTableEntry - 32 - 3424 - - 0 - - - - conditionalshow - - - - - pFirstEntry - T_HashTableEntry - 32 - 3456 - - 0 - - - - conditionalshow - - - - - - FB_HashTableCtrl - Hash table control function block - 352 - - hTable - T_HHASHTABLE - Hash table handle variable - 32 - 32 - - - ItemType - InOut - - - - - key - DWORD - Entry key: 32 bit unsigned integer or pointer, used by A_Lookup, A_Remove method, the key.lookup variable is also used by A_Add method - 32 - 64 - - 0 - - - - ItemType - Input - - - - - putValue - PVOID - Entry value: 32/64 bit unsigned integer or pointer - 32 - 96 - - 0 - - - - ItemType - Input - - - - - putPosPtr - T_HashTableEntry - Hash table entry position pointer, used by A_GetNext - 32 - 128 - - 0 - - - - ItemType - Input - - - - - bOk - BOOL - TRUE = success, FALSE = error - 8 - 160 - - 0 - - - - ItemType - Output - - - - - getValue - PVOID - Entry value: 32/64 bit unsigned integer or pointer - 32 - 192 - - 0 - - - - ItemType - Output - - - - - getPosPtr - T_HashTableEntry - returned by A_GetFirstEntry, A_GetNextEntry, A_Add, A_Lookup and A_Remove method - 32 - 224 - - 0 - - - - ItemType - Output - - - - - p - T_HashTableEntry - 32 - 256 - - 0 - - - - conditionalshow - - - - - n - T_HashTableEntry - 32 - 288 - - 0 - - - - conditionalshow - - - - - nHash - DWORD - 32 - 320 - - 0 - - - - conditionalshow - - - - - A_Reset - - - A_RemoveAll - - - A_GetNext - - - A_GetIndexAtPosPtr - - - A_Add - - - A_Remove - - - A_GetFirst - - - A_RemoveFirst - - - A_Lookup - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_BeamParamAssertionPool - This function block implements simple database. Data element values are stored in the hash table. - 214336 - - key - DWORD - Entry key: used by A_Lookup, A_Remove method, the key variable is also used by A_Add method - 32 - 32 - - 0 - - - - ItemType - Input - - - - - putPosPtr - T_HashTableEntry - Hash table entry position pointer (used by A_Find, A_GetNext, A_GetPrev) - 32 - 64 - - 0 - - - - ItemType - Input - - - - - putValue - ST_BP_ArbInternal - Hash table entry value (used by A_AddHead, A_AddTail, A_Find ) - 2464 - 96 - - - ItemType - Input - - - - - bOk - BOOL - TRUE = Success, FALSE = Failed - 8 - 2560 - - 0 - - - - ItemType - Output - - - - - getPosPtr - T_HashTableEntry - Returned hash table entry position pointer - 32 - 2592 - - 0 - - - - ItemType - Output - - - - - getValue - ST_BP_ArbInternal - Returned hash table entry value - 2464 - 2624 - - - ItemType - Output - - - - - nCount - UDINT - Hash table size (number of used entries, used by A_Count) - 32 - 5088 - - 0 - - - - ItemType - Output - - - - - epicsDataPool - ST_BP_ArbInternal - - 1 - 20 - - Structured data element pool for display in EPICS - 49280 - 5120 - - - pytmc - + T_HashTableEntry192keyDWORD3200valuePVOID32320lockDWORD: 0 = node free, 1 = node in use, other bits reserved ]]>32640conditionalshowpNextPVOID32960conditionalshowpNextFreePVOID321280conditionalshowpNextGlobPVOID321600conditionalshowT_HHASHTABLE3488nCountUDINT3200nFreeUDINT32320pEntriesT_HashTableEntry32640conditionalshowcbEntriesUDINT32960conditionalshownElementsUDINT321280conditionalshowcbElementUDINT321600conditionalshowpEntrysT_HashTableEntry01013232192conditionalshowpFreeEntrysT_HashTableEntry3234240conditionalshowpFirstEntryT_HashTableEntry3234560conditionalshowFB_HashTableCtrl352hTableT_HHASHTABLE3232ItemTypeInOutkeyDWORD32640ItemTypeInputputValuePVOID32960ItemTypeInputputPosPtrT_HashTableEntry321280ItemTypeInputbOkBOOL81600ItemTypeOutputgetValuePVOID321920ItemTypeOutputgetPosPtrT_HashTableEntry322240ItemTypeOutputpT_HashTableEntry322560conditionalshownT_HashTableEntry322880conditionalshownHashDWORD323200conditionalshowA_ResetA_RemoveAllA_GetNextA_GetIndexAtPosPtrA_AddA_RemoveA_GetFirstA_RemoveFirstA_LookupPouTypeFunctionBlockconditionalshow_all_localsFB_BeamParamAssertionPool214336keyDWORD32320ItemTypeInputputPosPtrT_HashTableEntry32640ItemTypeInputputValueST_BP_ArbInternal246496ItemTypeInputbOkBOOL825600ItemTypeOutputgetPosPtrT_HashTableEntry3225920ItemTypeOutputgetValueST_BP_ArbInternal24642624ItemTypeOutputnCountUDINT3250880ItemTypeOutputepicsDataPoolST_BP_ArbInternal120492805120pytmc pv: Entry io: i - - - - - - dataPool - ST_BP_ArbInternal - - 0 - 61 - - Structured data element pool - 150304 - 54400 - - - entries - T_HashTableEntry - - 0 - 61 - - Max. number of hash table entries. The value of table entry = 32 bit integer (pointer to dataPool-array-entry) - 3904 - 204704 - - - fbTable - FB_HashTableCtrl - basic hash table control function block - 352 - 208608 - - - hTable - T_HHASHTABLE - hash table handle - 3488 - 208960 - - - pRefPtr - ST_BP_ArbInternal - 32 - 212448 - - 0 - - - - indexOfElem - ULINT - Integer value (max. size: x86=>32bit, x64=>64bit) - 64 - 212480 - - - cstSafeBeam - ST_BeamParams - MG - 1760 - 212544 - - - .nTran - 0 - - - .neVRange - 0 - - - .nRate - 0 - - - .nBCRange - 0 - - - - - A_Reset - - - A_Count - - - DataPoolToEpics - - - A_Add - - - A_Remove - - - A_GetFirst - - - A_GetNext - - - A_Lookup - - - - PouType - FunctionBlock - - - no_check - - - - - FB_Arbiter - FB Arbiter + dataPoolST_BP_ArbInternal06115030454400entriesT_HashTableEntry0613904204704fbTableFB_HashTableCtrl352208608hTableT_HHASHTABLE3488208960pRefPtrST_BP_ArbInternal322124480indexOfElemULINT32bit, x64=>64bit)]]>64212480cstSafeBeamST_BeamParams1760212544.nTran0.neVRange0.nRate0.nBCRange0A_ResetA_CountDataPoolToEpicsA_AddA_RemoveA_GetFirstA_GetNextA_LookupPouTypeFunctionBlockno_checkFB_Arbiter - 473472 - I_HigherAuthority - I_LowerAuthority - - nRequestsCount - UDINT - How many requests are currently in the arbiter - 32 - 96 - - - fbBPAssertionPool - FB_BeamParamAssertionPool - Table of active beam parameter assertions - 214336 - 128 - - - pytmc - +]]>473472I_HigherAuthorityI_LowerAuthoritynRequestsCountUDINT3296fbBPAssertionPoolFB_BeamParamAssertionPool214336128pytmc pv: AP io: i field: DESC Assertion Pool - - - - - - xRequestMade - BOOL - Arbiter has confirmed its request has made it into the beam parameter request - 8 - 214464 - - - nArbiterID - UDINT - Arbiter ID, used for making higher-level BP requests - 32 - 214496 - - - pytmc - + xRequestMadeBOOL8214464nArbiterIDUDINT32214496pytmc pv: ArbiterID io: i field: DESC Arbiter ID for elev. req. - - - - - - nNextCohort - UDINT - The cohort ID any new requests will adopt, will become ReqInProgCohort at the start of the next acknowledgement cycle - 32 - 214528 - - 1 - - - - nAckInProgCohort - UDINT - The cohort ID currently being acknowledged, will become nActiveCohort after acknowledgement from HA - 32 - 214560 - - 0 - - - - nActiveCohort - UDINT - Requests with cohorts <= to this value will be considered active in CheckRequest - 32 - 214592 - - 0 - - - - pytmc - + nNextCohortUDINT322145281nAckInProgCohortUDINT322145600nActiveCohortUDINT322145920pytmc pv: CohortCounter io: i field: DESC Intrnl cohort counter - - - - - - bStartNewAckRequest - BOOL - Set by an add or remove method call, triggers an ack cycle - 8 - 214624 - - - bAckInProgress - BOOL - Set by ElevateReq when there is a new ack request and reset when the ack cycle is complete - 8 - 214632 - - - idTransmission - DWORD - ID of BP limiting transmission - 32 - 214656 - - - idRate - DWORD - ID of BP limiting rate - 32 - 214688 - - - sPath - T_MaxString - 2048 - 214720 - - - instance-path - - - noinit - - - - - sArbName - T_MaxString - 2048 - 216768 - - - InfoStringFmtr - FB_FormatString - 7840 - 218816 - - - bVerbose - BOOL - 8 - 226656 - - 0 - - - - q_stBeamParams - ST_BeamParams - Updated on each cycle of the arbiter FB with the current arbitrated beam parameter set - 1760 - 226688 - - - ItemType - Output - - - pytmc - + bStartNewAckRequestBOOL8214624bAckInProgressBOOL8214632idTransmissionDWORD32214656idRateDWORD32214688sPathT_MaxString2048214720instance-pathnoinitsArbNameT_MaxString2048216768InfoStringFmtrFB_FormatString7840218816bVerboseBOOL82266560q_stBeamParamsST_BeamParams1760226688ItemTypeOutputpytmc pv: ArbitratedBP io: i field: DESC Arbitrated BP - - - - - - q_xStateIDFound - BOOL - Set true if a state-id is found in the assertion pool after calling A_VerifyAssertion - 8 - 228448 - - - ItemType - Output - - - - - __GETARBITRATEDBP__XFIRSTPASS - BOOL - 8 - 228456 - - 1 - - - - __GETARBITRATEDBP__FBGETCURTASKIDX - GETCURTASKINDEX - 128 - 228480 - - - __GETARBITRATEDBP__LASTCYCLECOUNT - UDINT - 32 - 228608 - - - __GETARBITRATEDBP__FBLOGMESSAGE - FB_LogMessage - 81600 - 228672 - - - __ADDREQUEST__FBLOG - FB_LogMessage - 81600 - 310272 - - - __REMOVEREQUEST__FBLOG - FB_LogMessage - 81600 - 391872 - - - __getnEntryCount - UDINT - 32 - - nEntryCount - UDINT - 32 - - - - property - - - - - CheckRequest - BOOL - 8 - - nReqID - DWORD - 32 - - - BP - ST_BeamParams - 1760 - - - - ElevateRequest - BOOL - 8 - - HigherAuthority - I_HigherAuthority - 32 - - - - GetArbitratedBP - ST_BeamParams - 1760 - - getPosPtr - T_HashTableEntry - 32 - - - getBPStructInt - ST_BP_ArbInternal - 2464 - - - stOutputBP - Holding struct for arbitration process - ST_BP_ArbInternal - 2464 - - - xFirstPass - BOOL - 8 - - - uselocation - __GETARBITRATEDBP__XFIRSTPASS - - - - - fbGetCurTaskIdx - GETCURTASKINDEX - 128 - - - uselocation - __GETARBITRATEDBP__FBGETCURTASKIDX - - - - - LastCycleCount - UDINT - 32 - - - uselocation - __GETARBITRATEDBP__LASTCYCLECOUNT - - - - - fbLogMessage - FB_LogMessage - 81600 - - - uselocation - __GETARBITRATEDBP__FBLOGMESSAGE - - - - - - ArbitrateBP - ST_BP_ArbInternal - 2464 - - stBP1 - ST_BP_ArbInternal - 2464 - - - stBP2 - ST_BP_ArbInternal - 2464 - - - idx - UINT - 16 - - - bcBitmask - WORD - 16 - - - - no_check - - - - - __getnLowerAuthorityID - DWORD - 32 - - nLowerAuthorityID - DWORD - 32 - - - - property - - - - - AddRequest - BOOL - 8 - - nReqID - Unique ID within aribter for the request. Make sure this is unique for every device + state combination - DWORD - 32 - - - stReqBP - Requested beam params - ST_BeamParams - 1760 - - - sDevName - Name of the device making the request - STRING(80) - 648 - - - BP_Int - ST_BP_ArbInternal - 2464 - - - fbLog - FB_LogMessage - 81600 - - - uselocation - __ADDREQUEST__FBLOG - - - - - - RemoveRequest - BOOL - 8 - - nReqId - DWORD - 32 - - - fbLog - FB_LogMessage - 81600 - - - uselocation - __REMOVEREQUEST__FBLOG - - - - - BP_Int - ST_BP_ArbInternal - 2464 - - - - CheckRequestInPool - BOOL - 8 - - nReqID - DWORD - 32 - - - - RequestBP - BOOL - 8 - - nReqID - StateID of state requesting beam parameter set - DWORD - 32 - - - stReqBP - Requested beam params - ST_BeamParams - 1760 - - - - - PouType - FunctionBlock - - - reflection - - - - - ST_DbStateParams - 2496 - - sPmpsState - STRING(80) - PMPS database lookup name for this state - 648 - 0 - - - pytmc - + q_xStateIDFoundBOOL8228448ItemTypeOutput__GETARBITRATEDBP__XFIRSTPASSBOOL82284561__GETARBITRATEDBP__FBGETCURTASKIDXGETCURTASKINDEX128228480__GETARBITRATEDBP__LASTCYCLECOUNTUDINT32228608__GETARBITRATEDBP__FBLOGMESSAGEFB_LogMessage81600228672__ADDREQUEST__FBLOGFB_LogMessage81600310272__REMOVEREQUEST__FBLOGFB_LogMessage81600391872__getnEntryCountUDINT32nEntryCountUDINT32propertyCheckRequestBOOL8nReqIDDWORD32BPST_BeamParams1760ElevateRequestBOOL8HigherAuthorityI_HigherAuthority32GetArbitratedBPST_BeamParams1760getPosPtrT_HashTableEntry32getBPStructIntST_BP_ArbInternal2464stOutputBPST_BP_ArbInternal2464xFirstPassBOOL8uselocation__GETARBITRATEDBP__XFIRSTPASSfbGetCurTaskIdxGETCURTASKINDEX128uselocation__GETARBITRATEDBP__FBGETCURTASKIDXLastCycleCountUDINT32uselocation__GETARBITRATEDBP__LASTCYCLECOUNTfbLogMessageFB_LogMessage81600uselocation__GETARBITRATEDBP__FBLOGMESSAGEArbitrateBPST_BP_ArbInternal2464stBP1ST_BP_ArbInternal2464stBP2ST_BP_ArbInternal2464idxUINT16bcBitmaskWORD16no_check__getnLowerAuthorityIDDWORD32nLowerAuthorityIDDWORD32propertyAddRequestBOOL8nReqIDDWORD32stReqBPST_BeamParams1760sDevNameSTRING(80)648BP_IntST_BP_ArbInternal2464fbLogFB_LogMessage81600uselocation__ADDREQUEST__FBLOGRemoveRequestBOOL8nReqIdDWORD32fbLogFB_LogMessage81600uselocation__REMOVEREQUEST__FBLOGBP_IntST_BP_ArbInternal2464CheckRequestInPoolBOOL8nReqIDDWORD32RequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760PouTypeFunctionBlockreflectionST_DbStateParams2496sPmpsStateSTRING(80)6480pytmc pv: PMPS_STATE io: i field: DESC PMPS Database Lookup Key - - - - - - stBeamParams - ST_BeamParams - Beam parameters associated with this state - 1760 - 672 - - - pytmc - + stBeamParamsST_BeamParams1760672pytmc pv: BP io: i - - - - - - bBeamParamsLoaded - BOOL - Set to TRUE once the PMPS library has loaded a valid state from the database - 8 - 2432 - - - pytmc - + bBeamParamsLoadedBOOL82432pytmc pv: PMPS_LOADED io: i field: DESC TRUE if PMPS loaded parameters from the database. - - - - - - nRequestAssertionID - UDINT - Transition ID associated with this state - 32 - 2464 - - - pytmc - + nRequestAssertionIDUDINT322464pytmc pv: PMPS_ID io: i field: DESC Assertion Request ID - - - - - - - DUT_PositionState - 3648 - - sName - STRING(80) - Name as queried via the NAME PV in EPICS - 648 - 0 - - Invalid - - - - pytmc - + DUT_PositionState3648sNameSTRING(80)6480Invalidpytmc pv: NAME io: input field: DESC Name of this position state - - - - - - fPosition - LREAL - Position associated with this state - 64 - 704 - - - pytmc - + fPositionLREAL64704pytmc pv: SETPOINT io: io field: DESC Axis position associated with this state - - - - - - nEncoderCount - UDINT - 32 - 768 - - - pytmc - + nEncoderCountUDINT32768pytmc pv: ENCODER io: i field: DESC Encoder count associated with this state - - - - - - fDelta - LREAL - Maximum allowable deviation from fPosition while at the state - 64 - 832 - - - pytmc - + fDeltaLREAL64832pytmc pv: DELTA io: io field: DRVL 0.0 field: DESC Max deviation from position at this state - - - - - - fVelocity - LREAL - Speed at which to move to this state - 64 - 896 - - - pytmc - + fVelocityLREAL64896pytmc pv: VELO io: io field: DESC Speed at which to move to this state - - - - - - fAccel - LREAL - (optional) Acceleration to use for moves to this state - 64 - 960 - - - pytmc - + fAccelLREAL64960pytmc pv: ACCL io: io field: DESC Acceleration to use for moves to this state - - - - - - fDecel - LREAL - (optional) Deceleration to use for moves to this state - 64 - 1024 - - - pytmc - + fDecelLREAL641024pytmc pv: DCCL io: io field: DESC Deceleration to use for moves to this state - - - - - - bMoveOk - BOOL - Safety parameter. This must be set to TRUE by the PLC program to allow moves to this state. This is expected to change as conditions change. - 8 - 1088 - - - pytmc - + bMoveOkBOOL81088pytmc pv: MOVE_OK io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if the move would be safe - - - - - - bLocked - BOOL - Signifies to FB_PositionStateLock that this state should be immutable - 8 - 1096 - - - pytmc - + bLockedBOOL81096pytmc pv: LOCKED io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if state is immutable - - - - - - bValid - BOOL - Set this to TRUE when you make your state. This defaults to FALSE so that uninitialized states can never be moved to - 8 - 1104 - - - pytmc - + bValidBOOL81104pytmc pv: VALID io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if this is a real state - - - - - - bUseRawCounts - BOOL - Set this to TRUE when you want to use the raw encoder counts to define the state - 8 - 1112 - - - bUpdated - BOOL - Is set to TRUE by FB_PositionStateInternal when called - 8 - 1120 - - - stPMPS - ST_DbStateParams - We give this a state name and it is used to load parameters from the pmps database. - 2496 - 1152 - - - pytmc - + bUseRawCountsBOOL81112bUpdatedBOOL81120stPMPSST_DbStateParams24961152pytmc pv: - - - - - - - _E_TcMC_STATES - 16 - INT - - STATE_INITIALIZATION - 100 - - - STATE_ORDER - 101 - - - STATE_RUNNING - 102 - - - STATE_WAITING - 103 - - - STATE_MOTIONCOMMANDSLOCKED - 104 - - - - _ST_FunctionBlockResults - 96 - - Done - BOOL - 8 - 0 - - - CommandAborted - BOOL - 8 - 8 - - - Error - BOOL - 8 - 16 - - - ErrorID - UDINT - 32 - 32 - - - displaymode - hex - - - - - BusyCounter - UDINT - busy cycles since triggering the block - 2018-01-24 KSt - 32 - 64 - - - displaymode - dec - - - - - - conditionalshow - - - - - MC_Reset - 1632 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - B - 8 - 64 - - - ItemType - Input - - - - - Done - BOOL - B - 8 - 72 - - - ItemType - Output - - - - - Busy - BOOL - E - 8 - 80 - - - ItemType - Output - - - - - Error - BOOL - B - 8 - 88 - - - ItemType - Output - - - - - ErrorID - UDINT - B - 32 - 96 - - - ItemType - Output - - - displaymode - hex - - - - - ADSbusy - BOOL - 8 - 128 - - - iState - _E_TcMC_STATES - 16 - 144 - - 100 - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 160 - - - fbOnTrigger - R_TRIG - 64 - 1568 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - - - MC_BufferMode - 16 - UINT - - MC_Aborting - 0 - - - MC_Buffered - 1 - - - MC_BlendingLow - 18 - - - MC_BlendingPrevious - 19 - - - MC_BlendingNext - 20 - - - MC_BlendingHigh - 21 - - - - ST_PowerOptions - 0 - - - MC_Power - 768 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Enable - BOOL - B - 8 - 64 - - - ItemType - Input - - - - - Enable_Positive - BOOL - E - 8 - 72 - - - ItemType - Input - - - - - Enable_Negative - BOOL - E - 8 - 80 - - - ItemType - Input - - - - - Override - LREAL - in percent - Beckhoff proprietary input - 64 - 128 - - 100 - - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - V - 16 - 192 - - - ItemType - Input - - - - - Options - ST_PowerOptions - 0 - 208 - - - ItemType - Input - - - - - Status - BOOL - B - 8 - 208 - - - ItemType - Output - - - - - Busy - BOOL - V - 8 - 216 - - - ItemType - Output - - - - - Active - BOOL - V - 8 - 224 - - - ItemType - Output - - - - - Error - BOOL - B - 8 - 232 - - - ItemType - Output - - - - - ErrorID - UDINT - E - 32 - 256 - - - ItemType - Output - - - displaymode - hex - - - - - EnableTimeout - TON - 224 - 288 - - - conditionalshow - - - - - EnableOffOnDelay - TP - 192 - 512 - - - conditionalshow - - - - - iOverride - DWORD - 32 - 704 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - ST_MoveOptions - 320 - - EnableBlendingPosition - BOOL - Command activation at defined ActivationPosition - extends the buffer mode when enabled - 8 - 0 - - - BlendingPosition - LREAL - 64 - 64 - - - StartVelocity - LREAL - velocity profile options - instantaneous speed change at the beginning and at the end of the profile - 64 - 128 - - - EndVelocity - LREAL - 64 - 192 - - - IgnorePositionMonitoring - BOOL - PositionAreaMonitoring, TargetPositionMonitoring and StopMonitoring can be ignored using this flag - 20190311 - 8 - 256 - - - EnableStopPositionMonitoring - BOOL - PositionAreaMonitoring, TargetPositionMonitoring can be enabled for MC_Stop and MC_Halt commands - 20191010 + _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_PowerOptions0MC_Power768AxisAXIS_REF3232ItemTypeInOutEnableBOOL864ItemTypeInputEnable_PositiveBOOL872ItemTypeInputEnable_NegativeBOOL880ItemTypeInputOverrideLREAL64128100ItemTypeInputBufferModeMC_BufferMode16192ItemTypeInputOptionsST_PowerOptions0208ItemTypeInputStatusBOOL8208ItemTypeOutputBusyBOOL8216ItemTypeOutputActiveBOOL8224ItemTypeOutputErrorBOOL8232ItemTypeOutputErrorIDUDINT32256ItemTypeOutputdisplaymodehexEnableTimeoutTON224288conditionalshowEnableOffOnDelayTP192512conditionalshowiOverrideDWORD32704conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_MoveOptions320EnableBlendingPositionBOOL80BlendingPositionLREAL6464StartVelocityLREAL64128EndVelocityLREAL64192IgnorePositionMonitoringBOOL8256EnableStopPositionMonitoringBOOL - 8 - 264 - - - - _E_TcNC_StartPosType - 16 - UINT - - TCNC_START_ABSOLUTE - 1 - Start to absolute position - - - TCNC_START_RELATIVE - 2 - Start to relative position - - - TCNC_START_ENDLESS_PLUS - 3 - Start to endless positive position - - - TCNC_START_ENDLESS_MINUS - 4 - Start to endless negative position - - - TCNC_START_MODULO - 5 - Start to modulo position - - - TCNC_START_ADDITIVE - 6 - Start to a position relative to the last recent target position - - - TCNC_START_MODULO_SHORT - 261 - Start to modulo position - - - TCNC_START_MODULO_PLUS - 517 - Start to modulo position - - - TCNC_START_MODULO_MINUS - 773 - Start to modulo position - - - TCNC_START_MODULO_CURRENT - 1029 - start to modulo position in current direction - - - TCNC_START_ABS_INTERNAL - 9 - Start to absolute position, internal use - - - TCNC_START_ENDLESSPLUS_SLOWMANUAL - 272 - manual jog mode - - - TCNC_START_ENDLESSMINUS_SLOWMANUAL - 273 - manual jog mode - - - TCNC_START_ENDLESSPLUS_FASTMANUAL - 528 - manual jog mode - - - TCNC_START_ENDLESSMINUS_FASTMANUAL - 529 - manual jog mode - - - TCNC_START_STOPANDLOCK - 4096 - stop axis and lock against any motion commands - - - TCNC_START_HALT - 8192 - halt axis - can be interrupted by any motion commands - - - TCNC_START_TORQUE_ABORT - 12288 - 20181210 Fap - halt torque control - - - TCNC_START_TORQUE_ABSOLUTE - 12289 - 20181210 Fap - Start torque control absolute - - - TCNC_START_TORQUE_RELATIVE - 12290 - 20190108 Fap - Start torque control relative NOT IMPLEMENTED - - - - ST_TorqueControlOptions - 128 - - ControlMask - UDINT - optional: control mask - 32 - 0 - - - conditionalshow - - - - - Mode - UDINT - optional: mode (ENUM) - 32 - 32 - - - conditionalshow - - - - - ManualTorqueStartValue - LREAL - 64 - 64 - - - - _ST_TcNC_UnversalAxisStartRequest - 640 - - nStartType - UDINT - axis start TYPE (ABSOLUT, RELATIV, ENDLESS_PLUS, ENDLESS_MINUS, MODULO_SHORT, MODULO_PLUS, MODULO_MINUS) - 32 - 0 - - - nControlMask - UDINT - optional: control mask - 32 - 32 - - - fPosTarget - LREAL - target position - 64 - 64 - - - fVeloRequ - LREAL - required velocity - 64 - 128 - - - fAcc - LREAL - acceleration (>= 0) - 64 - 192 - - - fDec - LREAL - deceleration (>= 0) - 64 - 256 - - - fJerk - LREAL - jerk (>= 0) - 64 - 320 - - - nBufferMode - UDINT - optional: 'buffer mode' OR 'activation mode' FOR 'buffered commands' (issue #2786) - 32 - 384 - - - nReserved - UDINT - reserved - 32 - 416 - - - fBlendingPosition - LREAL - optional: activation position - 64 - 448 - - - fVeloStart - LREAL - optional: start velocity (0 <= fVeloStart <= fVeloRequ) Frage: erstmal weglassen ??? - 64 - 512 - - - fVeloEnd - LREAL - optional: end velocity (0 <= fVeloEnd <= fVeloRequ) Frage: erstmal weglassen ??? - 64 - 576 - - - - conditionalshow - - - - - _ST_TcNC_UniversalAxisTorqueStartRequest - 576 - - nStartType - UDINT - axis start TYPE (TORQUECONTINUOUS) - 32 - 0 - - - nControlMask - UDINT - optional: control mask - 32 - 32 - - - nMode - UDINT - optional: mode (ENUM) - 32 - 64 - - - nBufferMode - UDINT - 'buffer mode' OR 'activation mode' FOR 'buffered commands' (first Only ABORTING) - 32 - 96 - - - fTorque - LREAL - target torque [signed] - 64 - 128 - - - fTorqueRamp - LREAL - nc torque ramp - 64 - 192 - - - fVelocityLimitHigh - LREAL - velocity limit high [signed] - 64 - 256 - - - fVelocityLimitLow - LREAL - velocity limit low [signed] - 64 - 320 - - - fAcceleration - LREAL - acceleration (>= 0) - 64 - 384 - - - fDeceleration - LREAL - deceleration (>= 0) - 64 - 448 - - - fManualTorque - LREAL - optional: manual torque (sync value) - 64 - 512 - - - - conditionalshow - - - - - _ST_TcNC_UnversalAxisStartResponse - 32 - - nCmdNo - WORD - Continuous actual command number - 16 - 0 - - - nCmdState - WORD - Command state - 16 - 16 - - - - conditionalshow - - - - - _ST_TcNc_OperationModes - 128 - - PosAreaControl - DWORD - OpModeDWord in cyclic interface - 0 - 32 - 0 - - 1 - - - - TargetPosControl - DWORD - 1 - 32 - 32 - - 2 - - - - StopMonitoring - DWORD - 2 + The default is no monitoring for both commands even if monitoring options are enabled by axis parameters ]]>8264_E_TcNC_StartPosType16UINTTCNC_START_ABSOLUTE1TCNC_START_RELATIVE2TCNC_START_ENDLESS_PLUS3TCNC_START_ENDLESS_MINUS4TCNC_START_MODULO5TCNC_START_ADDITIVE6TCNC_START_MODULO_SHORT261TCNC_START_MODULO_PLUS517TCNC_START_MODULO_MINUS773TCNC_START_MODULO_CURRENT1029TCNC_START_ABS_INTERNAL9TCNC_START_ENDLESSPLUS_SLOWMANUAL272TCNC_START_ENDLESSMINUS_SLOWMANUAL273TCNC_START_ENDLESSPLUS_FASTMANUAL528TCNC_START_ENDLESSMINUS_FASTMANUAL529TCNC_START_STOPANDLOCK4096TCNC_START_HALT8192TCNC_START_TORQUE_ABORT12288TCNC_START_TORQUE_ABSOLUTE12289TCNC_START_TORQUE_RELATIVE12290ST_TorqueControlOptions128ControlMaskUDINT320conditionalshowModeUDINT3232conditionalshowManualTorqueStartValueLREAL6464_ST_TcNC_UnversalAxisStartRequest640nStartTypeUDINT320nControlMaskUDINT3232fPosTargetLREAL6464fVeloRequLREAL64128fAccLREAL= 0) ]]>64192fDecLREAL= 0) ]]>64256fJerkLREAL= 0) ]]>64320nBufferModeUDINT32384nReservedUDINT32416fBlendingPositionLREAL64448fVeloStartLREAL64512fVeloEndLREAL64576conditionalshow_ST_TcNC_UniversalAxisTorqueStartRequest576nStartTypeUDINT320nControlMaskUDINT3232nModeUDINT3264nBufferModeUDINT3296fTorqueLREAL64128fTorqueRampLREAL64192fVelocityLimitHighLREAL64256fVelocityLimitLowLREAL64320fAccelerationLREAL= 0) ]]>64384fDecelerationLREAL= 0) ]]>64448fManualTorqueLREAL64512conditionalshow_ST_TcNC_UnversalAxisStartResponse32nCmdNoWORD160nCmdStateWORD1616conditionalshow_ST_TcNc_OperationModes128PosAreaControlDWORD3201TargetPosControlDWORD32322StopMonitoringDWORD - 32 - 64 - - 4096 - - - - AllowSlaveCommands - DWORD - bits 13 .. 15 reserved + 12 ]]>32644096AllowSlaveCommandsDWORD - 32 - 96 - - 2097152 - - - - - conditionalshow - - - - - _FB_MoveUniversalGeneric - 7616 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - LastExecutionResult - _ST_FunctionBlockResults - 32 - 64 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 96 - - - ItemType - Input - - - - - StartType - _E_TcNC_StartPosType - 20110511 KSt type changed for Tc3 - 16 - 112 - - - ItemType - Input - - - - - Position - LREAL - 64 - 128 - - - ItemType - Input - - - - - Torque - LREAL - 64 - 192 - - - ItemType - Input - - - - - TorqueRamp - LREAL - 64 - 256 - - - ItemType - Input - - - - - Velocity - LREAL - 64 - 320 - - - ItemType - Input - - - - - VelocityLimitHigh - LREAL - 64 - 384 - - - ItemType - Input - - - - - VelocityLimitLow - LREAL - 64 - 448 - - - ItemType - Input - - - - - Acceleration - LREAL - 64 - 512 - - - ItemType - Input - - - - - Deceleration - LREAL - 64 - 576 - - - ItemType - Input - - - - - Jerk - LREAL - 64 - 640 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - Direction : MC_Direction := MC_Positive_Direction; - E - 16 - 704 - - - ItemType - Input - - - - - Options - ST_MoveOptions - 320 - 768 - - - ItemType - Input - - - - - OptionsTorque - ST_TorqueControlOptions - 128 - 1088 - - - ItemType - Input - - - - - Reset - BOOL - for internal use only - 8 - 1216 - - - ItemType - Input - - - - - GotoRunState - BOOL - for internal use only - 8 - 1224 - - - ItemType - Input - - - - - Done - BOOL - Same meaning as InVelocity for continous motion commands - 8 - 1232 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 1240 - - - ItemType - Output - - - - - Active - BOOL - 8 - 1248 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 1256 - - - ItemType - Output - - - - - Error - BOOL - 8 - 1264 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 1280 - - - ItemType - Output - - - displaymode - hex - - - - - CmdNo - UINT - 16 - 1312 - - - ItemType - Output - - - - - ADSbusy - BOOL - 8 - 1328 - - - ItemType - Output - - - - - InTorque - BOOL - 8 - 1336 - - - ItemType - Output - - - - - iState - _E_TcMC_STATES - 16 - 1344 - - 100 - - - - sStartRequest - _ST_TcNC_UnversalAxisStartRequest - 640 - 1408 - - - sTorqueStartRequest - _ST_TcNC_UniversalAxisTorqueStartRequest - 576 - 2048 - - - sStartResponse - _ST_TcNC_UnversalAxisStartResponse - 32 - 2624 - - - fbAdsReadWrite - ADSRDWRTEX - 1440 - 2656 - - - ContinousMode - BOOL - 8 - 4096 - - - InVelocity - BOOL - 8 - 4104 - - - DiffCycleCounter - UDINT - 32 - 4128 - - - EmptyStartResponse - _ST_TcNC_UnversalAxisStartResponse - 32 - 4160 - - - COUNT_R - UDINT - 32 - 4192 - - - CounterCmdNoZero - BYTE - 8 - 4224 - - - CounterCmdNotStarted - BYTE - 8 - 4232 - - - DiffCmdNo - INT - 16 - 4240 - - - InitialNcToPlcCmdNo - UINT - 16 - 4256 - - - NcCycleCounter - BYTE - 8 - 4272 - - - LastNcCycleCounter - BYTE - 8 - 4280 - - - NcMappingCounter - BYTE - 8 - 4288 - - - NcCycleCounterAvailable - BOOL - 8 - 4296 - - - NcCycleCounterNotAvailable - BOOL - 8 - 4304 - - - NcCyclicFeedbackExpected - BOOL - 8 - 4312 - - - PlcDebugCode - DWORD - 32 - 4320 - - - AxisIsSlave - BOOL - 8 - 4352 - - - GetTaskIndex - GETCURTASKINDEX - 128 - 4384 - - - CycleCounter - UDINT - 32 - 4512 - - - BusyCounter - UDINT - 32 - 4544 - - - fbTimeOut - TON - 224 - 4576 - - - fbStopMonitoringTimeOut - TON - 224 - 4800 - - - fbTimeOutMappingCounter - TON - 224 - 5024 - - - fbOnTrigger - R_TRIG - 64 - 5248 - - - sTempMsg - STRING(255) - 2048 - 5312 - - - AccDecreasing - BOOL - 8 - 7360 - - - AccOld - LREAL - 64 - 7424 - - - OpMode - _ST_TcNc_OperationModes - 128 - 7488 - - - suppress_warning_0 - C0228 - - - - - ActMonitorStop - - - ActMonitorAbortTorque - - - ActMonitorContinousMotion - - - ActMonitorDiscreteMotion - - - ActErrorMessage - - - ActMonitorContinuousTorque - - - ActCalcDiffCmdNo - - - ActNcCycleCounter - - - - PouType - FunctionBlock - - - conditionalshow - - - - - MC_Halt - 8576 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - Deceleration - LREAL - 64 - 128 - - - ItemType - Input - - - - - Jerk - LREAL - 64 - 192 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - 16 - 256 - - - ItemType - Input - - - - - Options - ST_MoveOptions - optional parameters - 320 - 320 - - - ItemType - Input - - - - - Done - BOOL - 8 - 640 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 648 - - - ItemType - Output - - - - - Active - BOOL - 8 - 656 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 664 - - - ItemType - Output - - - - - Error - BOOL - 8 - 672 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 704 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 736 - - - ADSbusy - BOOL - 8 - 832 - - - MoveGeneric - _FB_MoveUniversalGeneric - 7616 - 896 - - - CmdNo - UINT - 16 - 8512 - - - - PouType - FunctionBlock - - - - - E_JogMode - 16 - INT - - MC_JOGMODE_STANDARD_SLOW - 0 - motion with standard jog parameters for slow motion - - - MC_JOGMODE_STANDARD_FAST - 1 - motion with standard jog parameters for fast motion - - - MC_JOGMODE_CONTINOUS - 2 - axis moves as long as the jog button is pressed using parameterized dynamics - - - MC_JOGMODE_INCHING - 3 - axis moves for a certain relative distance - - - MC_JOGMODE_INCHING_MODULO - 4 - axis moves for a certain relative distance - stop position is rounded to the distance value - - - - MC_Direction - 16 - INT - - MC_Positive_Direction - 1 - - - MC_Shortest_Way - 2 - - - MC_Negative_Direction - 3 - - - MC_Current_Direction - 4 - - - MC_Undefined_Direction - 128 - - - - MC_MoveVelocity - 8704 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - Velocity - LREAL - ContinuousUpdate : BOOL; - not available - 64 - 128 - - - ItemType - Input - - - - - Acceleration - LREAL - 64 - 192 - - - ItemType - Input - - - - - Deceleration - LREAL - 64 - 256 - - - ItemType - Input - - - - - Jerk - LREAL - 64 - 320 - - - ItemType - Input - - - - - Direction - MC_Direction - 16 - 384 - - 1 - - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - 16 - 400 - - - ItemType - Input - - - - - Options - ST_MoveOptions - 320 - 448 - - - ItemType - Input - - - - - InVelocity - BOOL - Commanded velocity reached - 8 - 768 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 776 - - - ItemType - Output - - - - - Active - BOOL - 8 - 784 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 792 - - - ItemType - Output - - - - - Error - BOOL - 8 - 800 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 832 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 864 - - - ADSbusy - BOOL - 8 - 960 - - - MoveGeneric - _FB_MoveUniversalGeneric - 7616 - 1024 - - - CmdNo - UINT - 16 - 8640 - - - - PouType - FunctionBlock - - - - - ST_McOutputs - 96 - - Done - BOOL - 8 - 0 - - - Busy - BOOL - 8 - 8 - - - Active - BOOL - 8 - 16 - - - CommandAborted - BOOL - 8 - 24 - - - Error - BOOL - 8 - 32 - - - ErrorID - UDINT - 32 - 64 - - - - MC_MoveAbsolute - 8768 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - Start the motion at rising edge - 8 - 64 - - - ItemType - Input - - - - - Position - LREAL - Target position for the motion - 64 - 128 - - - ItemType - Input - - - - - Velocity - LREAL - Value of the maximum velocity - 64 - 192 - - - ItemType - Input - - - - - Acceleration - LREAL - Value of the maximum acceleration - 64 - 256 - - - ItemType - Input - - - - - Deceleration - LREAL - Value of the maximum deceleration - 64 - 320 - - - ItemType - Input - - - - - Jerk - LREAL - Value of the maximum jerk - 64 - 384 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - Direction : MC_Direction; - not available - 16 - 448 - - - ItemType - Input - - - - - Options - ST_MoveOptions - optional parameters - 320 - 512 - - - ItemType - Input - - - - - Done - BOOL - 8 - 832 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 840 - - - ItemType - Output - - - - - Active - BOOL - 8 - 848 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 856 - - - ItemType - Output - - - - - Error - BOOL - 8 - 864 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 896 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 928 - - - ADSbusy - BOOL - 8 - 1024 - - - MoveGeneric - _FB_MoveUniversalGeneric - 7616 - 1088 - - - CmdNo - UINT - 16 - 8704 - - - - PouType - FunctionBlock - - - - - MC_MoveRelative - 8768 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - Distance - LREAL - ContinuousUpdate : BOOL; - not available - 64 - 128 - - - ItemType - Input - - - - - Velocity - LREAL - 64 - 192 - - - ItemType - Input - - - - - Acceleration - LREAL - 64 - 256 - - - ItemType - Input - - - - - Deceleration - LREAL - 64 - 320 - - - ItemType - Input - - - - - Jerk - LREAL - 64 - 384 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - 16 - 448 - - - ItemType - Input - - - - - Options - ST_MoveOptions - 320 - 512 - - - ItemType - Input - - - - - Done - BOOL - 8 - 832 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 840 - - - ItemType - Output - - - - - Active - BOOL - 8 - 848 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 856 - - - ItemType - Output - - - - - Error - BOOL - 8 - 864 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 896 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 928 - - - ADSbusy - BOOL - 8 - 1024 - - - MoveGeneric - _FB_MoveUniversalGeneric - 7616 - 1088 - - - CmdNo - UINT - 16 - 8704 - - - - PouType - FunctionBlock - - - - - MC_Jog - 44032 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - JogForward - BOOL - 8 - 64 - - - ItemType - Input - - - - - JogBackwards - BOOL - 8 - 72 - - - ItemType - Input - - - - - Mode - E_JogMode - 16 - 80 - - - ItemType - Input - - - - - Position - LREAL - 64 - 128 - - - ItemType - Input - - - - - Velocity - LREAL - 64 - 192 - - - ItemType - Input - - - - - Acceleration - LREAL - 64 - 256 - - - ItemType - Input - - - - - Deceleration - LREAL - 64 - 320 - - - ItemType - Input - - - - - Jerk - LREAL - 64 - 384 - - - ItemType - Input - - - - - Done - BOOL - 8 - 448 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 456 - - - ItemType - Output - - - - - Active - BOOL - 8 - 464 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 472 - - - ItemType - Output - - - - - Error - BOOL - 8 - 480 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 512 - - - ItemType - Output - - - displaymode - hex - - - - - state - INT - 16 - 544 - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 576 - - - StateDWord - BOOL - 8 - 672 - - - ExecuteMoveVelocity - BOOL - 8 - 680 - - - MoveVelocity - MC_MoveVelocity - 8704 - 704 - - - MoveVelocityOut - ST_McOutputs - 96 - 9408 - - - Direction - MC_Direction - 16 - 9504 - - - ExecuteHalt - BOOL - 8 - 9520 - - - Halt - MC_Halt - 8576 - 9536 - - - HaltOut - ST_McOutputs - 96 - 18112 - - - ExecuteMoveAbsolute - BOOL - 8 - 18208 - - - MoveAbsolute - MC_MoveAbsolute - 8768 - 18240 - - - MoveAbsoluteOut - ST_McOutputs - 96 - 27008 - - - ExecuteMoveRelative - BOOL - 8 - 27104 - - - MoveRelative - MC_MoveRelative - 8768 - 27136 - - - MoveRelativeOut - ST_McOutputs - 96 - 35904 - - - JogMove - _FB_MoveUniversalGeneric - 7616 - 36032 - - - LastJogMoveResult - _ST_FunctionBlockResults - 96 - 43648 - - - ExecuteJogMove - BOOL - 8 - 43744 - - - StartType - _E_TcNC_StartPosType - 16 - 43760 - - - JogMoveOut - ST_McOutputs - 96 - 43776 - - - JogEnd - BOOL - 8 - 43872 - - - TargetPosition - LREAL - 64 - 43904 - - - modulo - LREAL - 64 - 43968 - - - ActJogMove - - - ActCheckJogEnd - - - - PouType - FunctionBlock - - - - - MC_MoveModulo - 8832 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - Position - LREAL - 64 - 128 - - - ItemType - Input - - - - - Velocity - LREAL - 64 - 192 - - - ItemType - Input - - - - - Acceleration - LREAL - 64 - 256 - - - ItemType - Input - - - - - Deceleration - LREAL - 64 - 320 - - - ItemType - Input - - - - - Jerk - LREAL - 64 - 384 - - - ItemType - Input - - - - - Direction - MC_Direction - modulo shortest way, modulo positive, modulo negative - 16 - 448 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - E - 16 - 464 - - - ItemType - Input - - - - - Options - ST_MoveOptions - 320 - 512 - - - ItemType - Input - - - - - Done - BOOL - 8 - 832 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 840 - - - ItemType - Output - - - - - Active - BOOL - 8 - 848 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 856 - - - ItemType - Output - - - - - Error - BOOL - 8 - 864 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 896 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 928 - - - ADSbusy - BOOL - 8 - 1024 - - - MoveGeneric - _FB_MoveUniversalGeneric - 7616 - 1088 - - - StartType - _E_TcNC_StartPosType - 16 - 8704 - - - CmdNo - UINT - 16 - 8720 - - - TriggerExecute - R_TRIG - 64 - 8736 - - - MC_MoveModuloCall - - - - PouType - FunctionBlock - - - - - MC_HomingMode - 16 - INT - - MC_DefaultHoming - 0 - default homing as defined in the SystemManager encoder parameters - - - MC_AbsSwitch - 1 - not implemented - Absolute Switch homing plus Limit switches - - - MC_LimitSwitch - 2 - not implemented - Homing against Limit switches - - - MC_RefPulse - 3 - not implemented - Homing using encoder Reference Pulse "Zero Mark" - - - MC_Direct - 4 - Static Homing forcing position from user reference - - - MC_Absolute - 5 - not implemented - Static Homing forcing position from absolute encoder - - - MC_Block - 6 - not implemented - Homing against hardware parts blocking movement - - - MC_ForceCalibration - 7 - set the calibration flag without performing any motion or changing the position - - - MC_ResetCalibration - 8 - resets the calibration flag without performing any motion or changing the position - - - - E_EncoderReferenceMode - 32 - UDINT - - ENCODERREFERENCEMODE_DEFAULT - 0 - - - ENCODERREFERENCEMODE_PLCCAM - 1 - - - ENCODERREFERENCEMODE_HARDWARESYNC - 2 - - - ENCODERREFERENCEMODE_HARDWARELATCHPOS - 3 - - - ENCODERREFERENCEMODE_HARDWARELATCHNEG - 4 - - - ENCODERREFERENCEMODE_SOFTWARESYNC - 5 - - - ENCODERREFERENCEMODE_SOFTDRIVELATCHPOS - 6 - - - ENCODERREFERENCEMODE_SOFTDRIVELATCHNEG - 7 - - - ENCODERREFERENCEMODE_APPLICATION - 20 - - - - ST_HomingOptions - 320 - - ClearPositionLag - BOOL - set actual and set position to same value and clear the position lag - 8 - 0 - - - SearchDirection - MC_Direction - 16 - 16 - - 128 - - - - SearchVelocity - LREAL - 64 - 64 - - - SyncDirection - MC_Direction - 16 - 128 - - 128 - - - - SyncVelocity - LREAL - 64 - 192 - - - ReferenceMode - E_EncoderReferenceMode - 32 - 256 - - 0 - - - - - ST_SetPositionOptions - 32 - - ClearPositionLag - BOOL - set actual and set position to same value and clear the position lag - 8 - 0 - - - SelectEncoderIndex - BOOL - selects an encoder with index 0..n explicitly if enabled - selction by EncoderIndex below - 8 - 8 - - - EncoderIndex - UINT - encoder with index 0..n, 0 is first encoder - valid only if SelectEncoderIndex=TRUE - 16 - 16 - - - - _ST_TcNC_SetPosOnTheFly - 256 - - nPosSetType - UDINT - Absolute, Relative - added KSt 2009-01-28 - 32 - 0 - - - nCtrlDWord - UDINT - added KSt 2009-01-28 - 32 - 32 - - - fPreviousActualPos - LREAL - value not used any longer since 2009-01-28 - 64 - 64 - - - fNewActualPos - LREAL - 64 - 128 - - - nReserved - DWORD - - 1 - 2 - - added KSt 2009-01-28 - 64 - 192 - - - - conditionalshow - - - - - MC_SetPosition - 1984 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - Start setting position in axis - 8 - 64 - - - ItemType - Input - - - - - Position - LREAL - Position unit [u] (Means ‘Distance’ if Mode = RELATIVE) - 64 - 128 - - - ItemType - Input - - - - - Mode - BOOL - RELATIVE =True, ABSOLUTE = False (Default) - 8 - 192 - - - ItemType - Input - - - - - Options - ST_SetPositionOptions - Beckhoff proprietary input - 32 - 208 - - - ItemType - Input - - - - - Done - BOOL - Position has new value - 8 - 240 - - - ItemType - Output - - - - - Busy - BOOL - Shows that the Function Block is not finished - 8 - 248 - - - ItemType - Output - - - - - Error - BOOL - Signals that an error has occurred within the Function Block - 8 - 256 - - - ItemType - Output - - - - - ErrorID - UDINT - Error identification - 32 - 288 - - - ItemType - Output - - - displaymode - hex - - - - - ADSbusy - BOOL - 8 - 320 - - - stSetPos - _ST_TcNC_SetPosOnTheFly - 256 - 384 - - - iState - _E_TcMC_STATES - 16 - 640 - - 100 - - - - fbAdsWrite - ADSWRITE - 1216 - 672 - - - fbOnTrigger - R_TRIG - 64 - 1888 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - - - MC_Home - 7168 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - Position - LREAL - 64 - 128 - - 1E+307 - - - - ItemType - Input - - - - - HomingMode - MC_HomingMode - 16 - 192 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - 16 - 208 - - - ItemType - Input - - - - - Options - ST_HomingOptions - Beckhoff proprietary input - 320 - 256 - - - ItemType - Input - - - - - bCalibrationCam - BOOL - Beckhoff proprietary input - 8 - 576 - - - ItemType - Input - - - - - Done - BOOL - 8 - 584 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 592 - - - ItemType - Output - - - - - Active - BOOL - 8 - 600 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 608 - - - ItemType - Output - - - - - Error - BOOL - 8 - 616 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 640 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 672 - - - conditionalshow - - - - - ADSbusy - BOOL - 8 - 768 - - - conditionalshow - - - - - iState - _E_TcMC_STATES - 16 - 784 - - 100 - - - - conditionalshow - - - - - iSubState - INT - 16 - 800 - - - conditionalshow - - - - - fbAdsWriteCmd - ADSWRITE - 1216 - 832 - - - conditionalshow - - - - - fbAdsWriteParameter - ADSWRITE - 1216 - 2048 - - - conditionalshow - - - - - fbAdsReadRefPos - ADSREAD - 1248 - 3264 - - - conditionalshow - - - - - ReferenceFlagValue - UDINT - 32 - 4512 - - - conditionalshow - - - - - fbSetPosition - MC_SetPosition - 1984 - 4544 - - - conditionalshow - - - - - CalibrationValue - LREAL - 64 - 6528 - - - conditionalshow - - - - - SearchDirection - UINT - 16 - 6592 - - - conditionalshow - - - - - SearchVelocity - LREAL - 64 - 6656 - - - conditionalshow - - - - - SyncDirection - UINT - 16 - 6720 - - - conditionalshow - - - - - SyncVelocity - LREAL - 64 - 6784 - - - conditionalshow - - - - - ReferenceMode - E_EncoderReferenceMode - 32 - 6848 - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 6880 - - - conditionalshow - - - - - fbTimeOut - TON - 224 - 6944 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_WriteParameterInNc_v1_00 - 1504 - - bExecute - BOOL - 8 - 32 - - - ItemType - Input - - - - - nDeviceGroup - UDINT - 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata - 32 - 64 - - - ItemType - Input - - - - - nIndexOffset - UDINT - 32 - 96 - - - ItemType - Input - - - - - nData - DWORD - 32 - 128 - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 160 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 168 - - - ItemType - Output - - - - - bError - BOOL - 8 - 176 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 192 - - - ItemType - Output - - - - - Axis - AXIS_REF - 32 - 224 - - - ItemType - InOut - - - - - nState - UINT - 16 - 256 - - - fbADSWRITE - ADSWRITE - 1216 - 288 - - - - PouType - FunctionBlock - - - - - FB_WriteFloatParameter - 1536 - - bExecute - BOOL - 8 - 32 - - - ItemType - Input - - - - - nDeviceGroup - UDINT - 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata - 32 - 64 - - - ItemType - Input - - - - - nIndexOffset - UDINT - 32 - 96 - - - ItemType - Input - - - - - nData - LREAL - 64 - 128 - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 192 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 200 - - - ItemType - Output - - - - - bError - BOOL - 8 - 208 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 224 - - - ItemType - Output - - - - - Axis - AXIS_REF - 32 - 256 - - - ItemType - InOut - - - - - nState - UINT - 16 - 288 - - - fbADSWRITE - ADSWRITE - 1216 - 320 - - - - PouType - FunctionBlock - - - - - FB_HomeWriteNcVelocities - 3456 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - fVelocityToCam - LREAL - 64 - 64 - - - ItemType - Input - - - - - fVelocityFromCam - LREAL - 64 - 128 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 192 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 224 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 232 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 240 - - - ItemType - Output - - - - - bError - BOOL - 8 - 248 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 256 - - - ItemType - Output - - - - - fbExecuteRiseEdge - R_TRIG - 64 - 288 - - - fbWriteVelocityToCam - FB_WriteFloatParameter - 1536 - 384 - - - fbWriteVelocityFromCam - FB_WriteFloatParameter - 1536 - 1920 - - - - PouType - FunctionBlock - - - - - FB_HomeToSwitch - 15744 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - bCamSensor - BOOL - 8 - 56 - - - ItemType - Input - - - - - nSearchDirTwoardsCam - MC_Direction - 16 - 64 - - - ItemType - Input - - - - - nSearchDirOffCam - MC_Direction - 16 - 80 - - - ItemType - Input - - - - - fHomePosition - LREAL - 64 - 128 - - - ItemType - Input - - - - - fVelocityToCamNC - LREAL - Velcoity when searching for cam - 64 - 192 - - - ItemType - Input - - - - - fVelocityFromCamNC - LREAL - Velocity after found cam (searching for next signal transition) - 64 - 256 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 320 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 352 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 360 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 368 - - - ItemType - Output - - - - - bHomed - BOOL - 8 - 376 - - - ItemType - Output - - - - - bError - BOOL - 8 - 384 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 416 - - - ItemType - Output - - - - - fbHome - MC_Home - 7168 - 448 - - - fbWriteHomeDirCamToNC - FB_WriteParameterInNc_v1_00 - 1504 - 7616 - - - fbWriteHomeDirSyncToNC - FB_WriteParameterInNc_v1_00 - 1504 - 9120 - - - fbWriteHomeModeToNC - FB_WriteParameterInNc_v1_00 - 1504 - 10624 - - - fbWriteHomeVelocitiesToNC - FB_HomeWriteNcVelocities - 3456 - 12160 - - - bConfigNCDone - BOOL - 8 - 15616 - - 0 - - - - fbRTrigg - R_TRIG - 64 - 15648 - - - - PouType - FunctionBlock - - - - - FB_HomeDirect - 7424 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - fHomePosition - LREAL - 64 - 64 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 128 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 160 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 168 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 176 - - - ItemType - Output - - - - - bHomed - BOOL - 8 - 184 - - - ItemType - Output - - - - - bError - BOOL - 8 - 192 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 224 - - - ItemType - Output - - - - - fbHome - MC_Home - 7168 - 256 - - - - PouType - FunctionBlock - - - - - FB_ReadParameterInNc_v1_00 - 1536 - - bExecute - BOOL - 8 - 32 - - - ItemType - Input - - - - - nDeviceGroup - UDINT - 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata - 32 - 64 - - - ItemType - Input - - - - - nIndexOffset - UDINT - 32 - 96 - - - ItemType - Input - - - - - nData - DWORD - 32 - 128 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 160 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 168 - - - ItemType - Output - - - - - bError - BOOL - 8 - 176 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 192 - - - ItemType - Output - - - - - Axis - AXIS_REF - 32 - 224 - - - ItemType - InOut - - - - - nState - UINT - 16 - 256 - - - fbADSREAD - ADSREAD - 1248 - 288 - - - - PouType - FunctionBlock - - - - - FB_HomeReadSoftLimEnable - 3264 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 64 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 96 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 104 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 112 - - - ItemType - Output - - - - - bError - BOOL - 8 - 120 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 128 - - - ItemType - Output - - - - - bSofLimEnableLow - BOOL - 8 - 160 - - 1 - - - - ItemType - Output - - - - - bSofLimEnableHigh - BOOL - 8 - 168 - - 1 - - - - ItemType - Output - - - - - fbReadSoftLimEnableLow - FB_ReadParameterInNc_v1_00 - 1536 - 192 - - - fbReadSoftLimEnableHigh - FB_ReadParameterInNc_v1_00 - 1536 - 1728 - - - - PouType - FunctionBlock - - - - - FB_HomeWriteSoftLimEnable - 3264 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - bSofLimEnableLow - BOOL - 8 - 56 - - 1 - - - - ItemType - Input - - - - - bSofLimEnableHigh - BOOL - 8 - 64 - - 1 - - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 96 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 128 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 136 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 144 - - - ItemType - Output - - - - - bError - BOOL - 8 - 152 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 160 - - - ItemType - Output - - - - - fbExecuteRiseEdge - R_TRIG - 64 - 192 - - - fbWriteSoftLimEnableLow - FB_WriteParameterInNc_v1_00 - 1504 - 256 - - - fbWriteSoftLimEnableHigh - FB_WriteParameterInNc_v1_00 - 1504 - 1760 - - - - PouType - FunctionBlock - - - - - FB_ReadFloatParameter - 1600 - - bExecute - BOOL - 8 - 32 - - - ItemType - Input - - - - - nDeviceGroup - UDINT - 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata - 32 - 64 - - - ItemType - Input - - - - - nIndexOffset - UDINT - 32 - 96 - - - ItemType - Input - - - - - nData - LREAL - 64 - 128 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 192 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 200 - - - ItemType - Output - - - - - bError - BOOL - 8 - 208 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 224 - - - ItemType - Output - - - - - Axis - AXIS_REF - 32 - 256 - - - ItemType - InOut - - - - - nState - UINT - 16 - 288 - - - fbADSREAD - ADSREAD - 1248 - 320 - - - - PouType - FunctionBlock - - - - - FB_HomeReadNcVelocities - 3520 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 64 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 96 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 104 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 112 - - - ItemType - Output - - - - - bError - BOOL - 8 - 120 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 128 - - - ItemType - Output - - - - - fVelocityToCam - LREAL - 64 - 192 - - - ItemType - Output - - - - - fVelocityFromCam - LREAL - 64 - 256 - - - ItemType - Output - - - - - fbReadVelocityToCam - FB_ReadFloatParameter - 1600 - 320 - - - fbReadVelocityFromCam - FB_ReadFloatParameter - 1600 - 1920 - - - - PouType - FunctionBlock - - - - - FB_HomePrepare - 17728 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - nCmdData - UINT - 16 - 64 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 96 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 128 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 136 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 144 - - - ItemType - Output - - - - - bError - BOOL - 8 - 152 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 160 - - - ItemType - Output - - - - - bSofLimEnableLowOriginal - BOOL - 8 - 192 - - 1 - - - - ItemType - Output - - - - - bSofLimEnableHighOriginal - BOOL - 8 - 200 - - 1 - - - - ItemType - Output - - - - - fVelocityToCam - LREAL - 64 - 256 - - 0 - - - - ItemType - Output - - - - - fVelocityFromCam - LREAL - 64 - 320 - - 0 - - - - ItemType - Output - - - - - fbHomeReadSoftLimEnable - FB_HomeReadSoftLimEnable - 3264 - 384 - - - fbHomeDisableSoftLimEnable - FB_HomeWriteSoftLimEnable - 3264 - 3648 - - - fbHomeReadNCVelocities - FB_HomeReadNcVelocities - 3520 - 6912 - - - fbHomeResetCalibrationFlag - MC_Home - Only used for reset of calibration flag - 7168 - 10432 - - - fbExecuteRiseEdge - R_TRIG - 64 - 17600 - - - bExecuteReadNC - BOOL - 8 - 17664 - - 0 - - - - bExecuteWriteNC - BOOL - 8 - 17672 - - 0 - - - - nState - INT - 16 - 17680 - - 0 - - - - - PouType - FunctionBlock - - - - - FB_HomeFinish - 3552 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - nCmdData - UINT - 16 - 64 - - - ItemType - Input - - - - - bSofLimEnableLow - BOOL - 8 - 80 - - 1 - - - - ItemType - Input - - - - - bSofLimEnableHigh - BOOL - 8 - 88 - - 1 - - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 96 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 128 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 136 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 144 - - - ItemType - Output - - - - - bError - BOOL - 8 - 152 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 160 - - - ItemType - Output - - - - - fbHomewriteSoftLimEnable - FB_HomeWriteSoftLimEnable - 3264 - 192 - - - fbExecuteRiseEdge - R_TRIG - 64 - 3456 - - - bExecuteWriteNC - BOOL - 8 - 3520 - - 0 - - - - nState - INT - 16 - 3536 - - 0 - - - - - PouType - FunctionBlock - - - - - FB_HomeVirtual - 53696 - - En - BOOL - 8 - 32 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 40 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 48 - - - ItemType - Input - - - - - nCmdData - UINT - 16 - 64 - - - ItemType - Input - - - - - bLimitFwd - BOOL - 8 - 80 - - - ItemType - Input - - - - - bLimitBwd - BOOL - 8 - 88 - - - ItemType - Input - - - - - bHomeSensor - BOOL - 8 - 96 - - - ItemType - Input - - - - - fHomePosition - LREAL - 64 - 128 - - - ItemType - Input - - - - - nHomeRevOffset - UINT - 16 - 192 - - - ItemType - Input - - - - - Axis - AXIS_REF - 32 - 224 - - - ItemType - InOut - - - - - EnO - BOOL - 8 - 256 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 264 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 272 - - - ItemType - Output - - - - - bHomed - BOOL - 8 - 280 - - - ItemType - Output - - - - - bError - BOOL - 8 - 288 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 320 - - - ItemType - Output - - - - - fbHomeToSwitch - FB_HomeToSwitch - 15744 - 384 - - - fbHomeDirect - FB_HomeDirect - Only used for direct homing (set of position) - 7424 - 16128 - - - fbMoveVelocity - MC_MoveVelocity - 8704 - 23552 - - - fbHomePrepare - FB_HomePrepare - 17728 - 32256 - - - fbHomeFinish - FB_HomeFinish - 3552 - 49984 - - - fbExecuteRiseEdge - R_TRIG - 64 - 53536 - - - nHomingState - INT - 16 - 53600 - - 0 - - - - bExecuteHomeToSwitch - BOOL - 8 - 53616 - - 0 - - - - bExecuteMoveVelocity - BOOL - 8 - 53624 - - 0 - - - - bExecutePrepare - BOOL - 8 - 53632 - - 0 - - - - bExecuteFinish - BOOL - 8 - 53640 - - 0 - - - - bExecuteHomeDirect - BOOL - 8 - 53648 - - - nCmdDataLocal - UINT - Ensure that nCmdData is not changed during sequence - 16 - 53664 - - - bSequenceReady - BOOL - 8 - 53680 - - 1 - - - - bRestoreNCDataNeeded - BOOL - 8 - 53688 - - 0 - - - - - PouType - FunctionBlock - - - - - ST_GearInDynOptions - 8 - - CCVmode - BOOL - constant circumference velocity mode - 8 - 0 - - - - _ST_TcNC_CoupleSlave - 384 - - nSlaveType - UDINT - 32 - 0 - - - nMasterAxisId - UDINT - 32 - 32 - - - nMasterSubIdx - UDINT - 32 - 64 - - - nSlaveSubIdx - UDINT - 32 - 96 - - - fCoupleParam1 - LREAL - 64 - 128 - - - fCoupleParam2 - LREAL - 64 - 192 - - - fCoupleParam3 - LREAL - 64 - 256 - - - fCoupleParam4 - LREAL - 64 - 320 - - - - conditionalshow - - - - - MC_GearInDyn - 4032 - - Master - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Slave - AXIS_REF - Reference to an axis - 32 - 64 - - - ItemType - InOut - - - - - Enable - BOOL - 8 - 96 - - - ItemType - Input - - - - - GearRatio - LREAL - 64 - 128 - - 1 - - - - ItemType - Input - - - - - Acceleration - LREAL - 64 - 192 - - - ItemType - Input - - - - - Deceleration - LREAL - not used - 64 - 256 - - - ItemType - Input - - - - - Jerk - LREAL - not used - 64 - 320 - - - ItemType - Input - - - - - BufferMode - MC_BufferMode - 16 - 384 - - - ItemType - Input - - - - - Options - ST_GearInDynOptions - optional parameters - 8 - 400 - - - ItemType - Input - - - - - InGear - BOOL - 8 - 408 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 416 - - - ItemType - Output - - - - - Active - BOOL - 8 - 424 - - - ItemType - Output - - - - - CommandAborted - BOOL - 8 - 432 - - - ItemType - Output - - - - - Error - BOOL - 8 - 440 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 448 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 480 - - - ADSbusy - BOOL - 8 - 576 - - - iState - _E_TcMC_STATES - 16 - 592 - - 100 - - - - iSubState - INT - 16 - 608 - - - fbAdsWrite - ADSWRITE - 1216 - 640 - - - fbAdsRead - ADSREAD - 1248 - 1856 - - - sCouple - _ST_TcNC_CoupleSlave - 384 - 3136 - - - v_max - LREAL - 64 - 3520 - - - pa_limit - LREAL - 64 - 3584 - - - WasInGear - BOOL - 8 - 3648 - - - iAcceleration - LREAL - 64 - 3712 - - - conditionalshow - - - - - TimerStateFeedback - TON - 224 - 3776 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - - - ST_GearOutOptions - 8 - - reserved - BOOL - 8 - 0 - - - conditionalshow - - - - - - MC_GearOut - 1792 - - Slave - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - Options - ST_GearOutOptions - optional parameters - 8 - 72 - - - ItemType - Input - - - - - Done - BOOL - 8 - 80 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 88 - - - ItemType - Output - - - - - Error - BOOL - 8 - 96 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 128 - - - ItemType - Output - - - displaymode - hex - - - - - LastExecutionResult - _ST_FunctionBlockResults - 96 - 160 - - - ADSbusy - BOOL - 8 - 256 - - - iState - _E_TcMC_STATES - 16 - 272 - - 100 - - - - fbAdsWrite - ADSWRITE - 1216 - 288 - - - fbOnTrigger - R_TRIG - 64 - 1504 - - - conditionalshow - - - - - TimerStateFeedback - TON - 224 - 1568 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - - - FB_DriveVirtual - 162688 - - sVersion - STRING(80) - 648 - 32 - - 1.0.3 - - - - En - BOOL - 8 - 680 - - - ItemType - Input - - - - - bEnable - BOOL - 8 - 688 - - - ItemType - Input - - - - - bReset - BOOL - 8 - 696 - - - ItemType - Input - - - - - bExecute - BOOL - 8 - 704 - - - ItemType - Input - - - - - nCommand - UINT - // nCommandLocal... + 21 ]]>32962097152conditionalshow_FB_MoveUniversalGeneric7616AxisAXIS_REF3232ItemTypeInOutLastExecutionResult_ST_FunctionBlockResults3264ItemTypeInOutExecuteBOOL896ItemTypeInputStartType_E_TcNC_StartPosType16112ItemTypeInputPositionLREAL64128ItemTypeInputTorqueLREAL64192ItemTypeInputTorqueRampLREAL64256ItemTypeInputVelocityLREAL64320ItemTypeInputVelocityLimitHighLREAL64384ItemTypeInputVelocityLimitLowLREAL64448ItemTypeInputAccelerationLREAL64512ItemTypeInputDecelerationLREAL64576ItemTypeInputJerkLREAL64640ItemTypeInputBufferModeMC_BufferMode16704ItemTypeInputOptionsST_MoveOptions320768ItemTypeInputOptionsTorqueST_TorqueControlOptions1281088ItemTypeInputResetBOOL81216ItemTypeInputGotoRunStateBOOL81224ItemTypeInputDoneBOOL81232ItemTypeOutputBusyBOOL81240ItemTypeOutputActiveBOOL81248ItemTypeOutputCommandAbortedBOOL81256ItemTypeOutputErrorBOOL81264ItemTypeOutputErrorIDUDINT321280ItemTypeOutputdisplaymodehexCmdNoUINT161312ItemTypeOutputADSbusyBOOL81328ItemTypeOutputInTorqueBOOL81336ItemTypeOutputiState_E_TcMC_STATES161344100sStartRequest_ST_TcNC_UnversalAxisStartRequest6401408sTorqueStartRequest_ST_TcNC_UniversalAxisTorqueStartRequest5762048sStartResponse_ST_TcNC_UnversalAxisStartResponse322624fbAdsReadWriteADSRDWRTEX14402656ContinousModeBOOL84096InVelocityBOOL84104DiffCycleCounterUDINT324128EmptyStartResponse_ST_TcNC_UnversalAxisStartResponse324160COUNT_RUDINT324192CounterCmdNoZeroBYTE84224CounterCmdNotStartedBYTE84232DiffCmdNoINT164240InitialNcToPlcCmdNoUINT164256NcCycleCounterBYTE84272LastNcCycleCounterBYTE84280NcMappingCounterBYTE84288NcCycleCounterAvailableBOOL84296NcCycleCounterNotAvailableBOOL84304NcCyclicFeedbackExpectedBOOL84312PlcDebugCodeDWORD324320AxisIsSlaveBOOL84352GetTaskIndexGETCURTASKINDEX1284384CycleCounterUDINT324512BusyCounterUDINT324544fbTimeOutTON2244576fbStopMonitoringTimeOutTON2244800fbTimeOutMappingCounterTON2245024fbOnTriggerR_TRIG645248sTempMsgSTRING(255)20485312AccDecreasingBOOL87360AccOldLREAL647424OpMode_ST_TcNc_OperationModes1287488suppress_warning_0C0228ActMonitorStopActMonitorAbortTorqueActMonitorContinousMotionActMonitorDiscreteMotionActErrorMessageActMonitorContinuousTorqueActCalcDiffCmdNoActNcCycleCounterPouTypeFunctionBlockconditionalshowMC_Halt8576AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDecelerationLREAL64128ItemTypeInputJerkLREAL64192ItemTypeInputBufferModeMC_BufferMode16256ItemTypeInputOptionsST_MoveOptions320320ItemTypeInputDoneBOOL8640ItemTypeOutputBusyBOOL8648ItemTypeOutputActiveBOOL8656ItemTypeOutputCommandAbortedBOOL8664ItemTypeOutputErrorBOOL8672ItemTypeOutputErrorIDUDINT32704ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96736ADSbusyBOOL8832MoveGeneric_FB_MoveUniversalGeneric7616896CmdNoUINT168512PouTypeFunctionBlockE_JogMode16INTMC_JOGMODE_STANDARD_SLOW0MC_JOGMODE_STANDARD_FAST1MC_JOGMODE_CONTINOUS2MC_JOGMODE_INCHING3MC_JOGMODE_INCHING_MODULO4MC_Direction16INTMC_Positive_Direction1MC_Shortest_Way2MC_Negative_Direction3MC_Current_Direction4MC_Undefined_Direction128MC_MoveVelocity8704AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputVelocityLREAL64128ItemTypeInputAccelerationLREAL64192ItemTypeInputDecelerationLREAL64256ItemTypeInputJerkLREAL64320ItemTypeInputDirectionMC_Direction163841ItemTypeInputBufferModeMC_BufferMode16400ItemTypeInputOptionsST_MoveOptions320448ItemTypeInputInVelocityBOOL8768ItemTypeOutputBusyBOOL8776ItemTypeOutputActiveBOOL8784ItemTypeOutputCommandAbortedBOOL8792ItemTypeOutputErrorBOOL8800ItemTypeOutputErrorIDUDINT32832ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96864ADSbusyBOOL8960MoveGeneric_FB_MoveUniversalGeneric76161024CmdNoUINT168640PouTypeFunctionBlockST_McOutputs96DoneBOOL80BusyBOOL88ActiveBOOL816CommandAbortedBOOL824ErrorBOOL832ErrorIDUDINT3264MC_MoveAbsolute8768AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputBufferModeMC_BufferMode16448ItemTypeInputOptionsST_MoveOptions320512ItemTypeInputDoneBOOL8832ItemTypeOutputBusyBOOL8840ItemTypeOutputActiveBOOL8848ItemTypeOutputCommandAbortedBOOL8856ItemTypeOutputErrorBOOL8864ItemTypeOutputErrorIDUDINT32896ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96928ADSbusyBOOL81024MoveGeneric_FB_MoveUniversalGeneric76161088CmdNoUINT168704PouTypeFunctionBlockMC_MoveRelative8768AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDistanceLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputBufferModeMC_BufferMode16448ItemTypeInputOptionsST_MoveOptions320512ItemTypeInputDoneBOOL8832ItemTypeOutputBusyBOOL8840ItemTypeOutputActiveBOOL8848ItemTypeOutputCommandAbortedBOOL8856ItemTypeOutputErrorBOOL8864ItemTypeOutputErrorIDUDINT32896ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96928ADSbusyBOOL81024MoveGeneric_FB_MoveUniversalGeneric76161088CmdNoUINT168704PouTypeFunctionBlockMC_Jog44032AxisAXIS_REF3232ItemTypeInOutJogForwardBOOL864ItemTypeInputJogBackwardsBOOL872ItemTypeInputModeE_JogMode1680ItemTypeInputPositionLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputDoneBOOL8448ItemTypeOutputBusyBOOL8456ItemTypeOutputActiveBOOL8464ItemTypeOutputCommandAbortedBOOL8472ItemTypeOutputErrorBOOL8480ItemTypeOutputErrorIDUDINT32512ItemTypeOutputdisplaymodehexstateINT16544LastExecutionResult_ST_FunctionBlockResults96576StateDWordBOOL8672ExecuteMoveVelocityBOOL8680MoveVelocityMC_MoveVelocity8704704MoveVelocityOutST_McOutputs969408DirectionMC_Direction169504ExecuteHaltBOOL89520HaltMC_Halt85769536HaltOutST_McOutputs9618112ExecuteMoveAbsoluteBOOL818208MoveAbsoluteMC_MoveAbsolute876818240MoveAbsoluteOutST_McOutputs9627008ExecuteMoveRelativeBOOL827104MoveRelativeMC_MoveRelative876827136MoveRelativeOutST_McOutputs9635904JogMove_FB_MoveUniversalGeneric761636032LastJogMoveResult_ST_FunctionBlockResults9643648ExecuteJogMoveBOOL843744StartType_E_TcNC_StartPosType1643760JogMoveOutST_McOutputs9643776JogEndBOOL843872TargetPositionLREAL6443904moduloLREAL6443968ActJogMoveActCheckJogEndPouTypeFunctionBlockMC_MoveModulo8832AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputDirectionMC_Direction16448ItemTypeInputBufferModeMC_BufferMode16464ItemTypeInputOptionsST_MoveOptions320512ItemTypeInputDoneBOOL8832ItemTypeOutputBusyBOOL8840ItemTypeOutputActiveBOOL8848ItemTypeOutputCommandAbortedBOOL8856ItemTypeOutputErrorBOOL8864ItemTypeOutputErrorIDUDINT32896ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96928ADSbusyBOOL81024MoveGeneric_FB_MoveUniversalGeneric76161088StartType_E_TcNC_StartPosType168704CmdNoUINT168720TriggerExecuteR_TRIG648736MC_MoveModuloCallPouTypeFunctionBlockMC_HomingMode16INTMC_DefaultHoming0MC_AbsSwitch1MC_LimitSwitch2MC_RefPulse3MC_Direct4MC_Absolute5MC_Block6MC_ForceCalibration7MC_ResetCalibration8E_EncoderReferenceMode32UDINTENCODERREFERENCEMODE_DEFAULT0ENCODERREFERENCEMODE_PLCCAM1ENCODERREFERENCEMODE_HARDWARESYNC2ENCODERREFERENCEMODE_HARDWARELATCHPOS3ENCODERREFERENCEMODE_HARDWARELATCHNEG4ENCODERREFERENCEMODE_SOFTWARESYNC5ENCODERREFERENCEMODE_SOFTDRIVELATCHPOS6ENCODERREFERENCEMODE_SOFTDRIVELATCHNEG7ENCODERREFERENCEMODE_APPLICATION20ST_HomingOptions320ClearPositionLagBOOL80SearchDirectionMC_Direction1616128SearchVelocityLREAL6464SyncDirectionMC_Direction16128128SyncVelocityLREAL64192ReferenceModeE_EncoderReferenceMode322560ST_SetPositionOptions32ClearPositionLagBOOL80SelectEncoderIndexBOOL88EncoderIndexUINT1616_ST_TcNC_SetPosOnTheFly256nPosSetTypeUDINT320nCtrlDWordUDINT3232fPreviousActualPosLREAL6464fNewActualPosLREAL64128nReservedDWORD1264192conditionalshowMC_SetPosition1984AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL64128ItemTypeInputModeBOOL8192ItemTypeInputOptionsST_SetPositionOptions32208ItemTypeInputDoneBOOL8240ItemTypeOutputBusyBOOL8248ItemTypeOutputErrorBOOL8256ItemTypeOutputErrorIDUDINT32288ItemTypeOutputdisplaymodehexADSbusyBOOL8320stSetPos_ST_TcNC_SetPosOnTheFly256384iState_E_TcMC_STATES16640100fbAdsWriteADSWRITE1216672fbOnTriggerR_TRIG641888conditionalshowPouTypeFunctionBlockMC_Home7168AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL641281E+307ItemTypeInputHomingModeMC_HomingMode16192ItemTypeInputBufferModeMC_BufferMode16208ItemTypeInputOptionsST_HomingOptions320256ItemTypeInputbCalibrationCamBOOL8576ItemTypeInputDoneBOOL8584ItemTypeOutputBusyBOOL8592ItemTypeOutputActiveBOOL8600ItemTypeOutputCommandAbortedBOOL8608ItemTypeOutputErrorBOOL8616ItemTypeOutputErrorIDUDINT32640ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96672conditionalshowADSbusyBOOL8768conditionalshowiState_E_TcMC_STATES16784100conditionalshowiSubStateINT16800conditionalshowfbAdsWriteCmdADSWRITE1216832conditionalshowfbAdsWriteParameterADSWRITE12162048conditionalshowfbAdsReadRefPosADSREAD12483264conditionalshowReferenceFlagValueUDINT324512conditionalshowfbSetPositionMC_SetPosition19844544conditionalshowCalibrationValueLREAL646528conditionalshowSearchDirectionUINT166592conditionalshowSearchVelocityLREAL646656conditionalshowSyncDirectionUINT166720conditionalshowSyncVelocityLREAL646784conditionalshowReferenceModeE_EncoderReferenceMode326848conditionalshowfbTriggerR_TRIG646880conditionalshowfbTimeOutTON2246944conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_WriteParameterInNc_v1_001504bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataDWORD32128ItemTypeInputbBusyBOOL8160ItemTypeOutputbDoneBOOL8168ItemTypeOutputbErrorBOOL8176ItemTypeOutputnErrorIdUDINT32192ItemTypeOutputAxisAXIS_REF32224ItemTypeInOutnStateUINT16256fbADSWRITEADSWRITE1216288PouTypeFunctionBlockFB_WriteFloatParameter1536bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataLREAL64128ItemTypeInputbBusyBOOL8192ItemTypeOutputbDoneBOOL8200ItemTypeOutputbErrorBOOL8208ItemTypeOutputnErrorIdUDINT32224ItemTypeOutputAxisAXIS_REF32256ItemTypeInOutnStateUINT16288fbADSWRITEADSWRITE1216320PouTypeFunctionBlockFB_HomeWriteNcVelocities3456EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputfVelocityToCamLREAL6464ItemTypeInputfVelocityFromCamLREAL64128ItemTypeInputAxisAXIS_REF32192ItemTypeInOutEnOBOOL8224ItemTypeOutputbBusyBOOL8232ItemTypeOutputbDoneBOOL8240ItemTypeOutputbErrorBOOL8248ItemTypeOutputnErrorIdUDINT32256ItemTypeOutputfbExecuteRiseEdgeR_TRIG64288fbWriteVelocityToCamFB_WriteFloatParameter1536384fbWriteVelocityFromCamFB_WriteFloatParameter15361920PouTypeFunctionBlockFB_HomeToSwitch15744EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputbCamSensorBOOL856ItemTypeInputnSearchDirTwoardsCamMC_Direction1664ItemTypeInputnSearchDirOffCamMC_Direction1680ItemTypeInputfHomePositionLREAL64128ItemTypeInputfVelocityToCamNCLREAL64192ItemTypeInputfVelocityFromCamNCLREAL64256ItemTypeInputAxisAXIS_REF32320ItemTypeInOutEnOBOOL8352ItemTypeOutputbBusyBOOL8360ItemTypeOutputbDoneBOOL8368ItemTypeOutputbHomedBOOL8376ItemTypeOutputbErrorBOOL8384ItemTypeOutputnErrorIdUDINT32416ItemTypeOutputfbHomeMC_Home7168448fbWriteHomeDirCamToNCFB_WriteParameterInNc_v1_0015047616fbWriteHomeDirSyncToNCFB_WriteParameterInNc_v1_0015049120fbWriteHomeModeToNCFB_WriteParameterInNc_v1_00150410624fbWriteHomeVelocitiesToNCFB_HomeWriteNcVelocities345612160bConfigNCDoneBOOL8156160fbRTriggR_TRIG6415648PouTypeFunctionBlockFB_HomeDirect7424EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputfHomePositionLREAL6464ItemTypeInputAxisAXIS_REF32128ItemTypeInOutEnOBOOL8160ItemTypeOutputbBusyBOOL8168ItemTypeOutputbDoneBOOL8176ItemTypeOutputbHomedBOOL8184ItemTypeOutputbErrorBOOL8192ItemTypeOutputnErrorIdUDINT32224ItemTypeOutputfbHomeMC_Home7168256PouTypeFunctionBlockFB_ReadParameterInNc_v1_001536bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataDWORD32128ItemTypeOutputbBusyBOOL8160ItemTypeOutputbDoneBOOL8168ItemTypeOutputbErrorBOOL8176ItemTypeOutputnErrorIdUDINT32192ItemTypeOutputAxisAXIS_REF32224ItemTypeInOutnStateUINT16256fbADSREADADSREAD1248288PouTypeFunctionBlockFB_HomeReadSoftLimEnable3264EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputAxisAXIS_REF3264ItemTypeInOutEnOBOOL896ItemTypeOutputbBusyBOOL8104ItemTypeOutputbDoneBOOL8112ItemTypeOutputbErrorBOOL8120ItemTypeOutputnErrorIdUDINT32128ItemTypeOutputbSofLimEnableLowBOOL81601ItemTypeOutputbSofLimEnableHighBOOL81681ItemTypeOutputfbReadSoftLimEnableLowFB_ReadParameterInNc_v1_001536192fbReadSoftLimEnableHighFB_ReadParameterInNc_v1_0015361728PouTypeFunctionBlockFB_HomeWriteSoftLimEnable3264EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputbSofLimEnableLowBOOL8561ItemTypeInputbSofLimEnableHighBOOL8641ItemTypeInputAxisAXIS_REF3296ItemTypeInOutEnOBOOL8128ItemTypeOutputbBusyBOOL8136ItemTypeOutputbDoneBOOL8144ItemTypeOutputbErrorBOOL8152ItemTypeOutputnErrorIdUDINT32160ItemTypeOutputfbExecuteRiseEdgeR_TRIG64192fbWriteSoftLimEnableLowFB_WriteParameterInNc_v1_001504256fbWriteSoftLimEnableHighFB_WriteParameterInNc_v1_0015041760PouTypeFunctionBlockFB_ReadFloatParameter1600bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataLREAL64128ItemTypeOutputbBusyBOOL8192ItemTypeOutputbDoneBOOL8200ItemTypeOutputbErrorBOOL8208ItemTypeOutputnErrorIdUDINT32224ItemTypeOutputAxisAXIS_REF32256ItemTypeInOutnStateUINT16288fbADSREADADSREAD1248320PouTypeFunctionBlockFB_HomeReadNcVelocities3520EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputAxisAXIS_REF3264ItemTypeInOutEnOBOOL896ItemTypeOutputbBusyBOOL8104ItemTypeOutputbDoneBOOL8112ItemTypeOutputbErrorBOOL8120ItemTypeOutputnErrorIdUDINT32128ItemTypeOutputfVelocityToCamLREAL64192ItemTypeOutputfVelocityFromCamLREAL64256ItemTypeOutputfbReadVelocityToCamFB_ReadFloatParameter1600320fbReadVelocityFromCamFB_ReadFloatParameter16001920PouTypeFunctionBlockFB_HomePrepare17728EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputnCmdDataUINT1664ItemTypeInputAxisAXIS_REF3296ItemTypeInOutEnOBOOL8128ItemTypeOutputbBusyBOOL8136ItemTypeOutputbDoneBOOL8144ItemTypeOutputbErrorBOOL8152ItemTypeOutputnErrorIdUDINT32160ItemTypeOutputbSofLimEnableLowOriginalBOOL81921ItemTypeOutputbSofLimEnableHighOriginalBOOL82001ItemTypeOutputfVelocityToCamLREAL642560ItemTypeOutputfVelocityFromCamLREAL643200ItemTypeOutputfbHomeReadSoftLimEnableFB_HomeReadSoftLimEnable3264384fbHomeDisableSoftLimEnableFB_HomeWriteSoftLimEnable32643648fbHomeReadNCVelocitiesFB_HomeReadNcVelocities35206912fbHomeResetCalibrationFlagMC_Home716810432fbExecuteRiseEdgeR_TRIG6417600bExecuteReadNCBOOL8176640bExecuteWriteNCBOOL8176720nStateINT16176800PouTypeFunctionBlockFB_HomeFinish3552EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputnCmdDataUINT1664ItemTypeInputbSofLimEnableLowBOOL8801ItemTypeInputbSofLimEnableHighBOOL8881ItemTypeInputAxisAXIS_REF3296ItemTypeInOutEnOBOOL8128ItemTypeOutputbBusyBOOL8136ItemTypeOutputbDoneBOOL8144ItemTypeOutputbErrorBOOL8152ItemTypeOutputnErrorIdUDINT32160ItemTypeOutputfbHomewriteSoftLimEnableFB_HomeWriteSoftLimEnable3264192fbExecuteRiseEdgeR_TRIG643456bExecuteWriteNCBOOL835200nStateINT1635360PouTypeFunctionBlockFB_HomeVirtual53696EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputnCmdDataUINT1664ItemTypeInputbLimitFwdBOOL880ItemTypeInputbLimitBwdBOOL888ItemTypeInputbHomeSensorBOOL896ItemTypeInputfHomePositionLREAL64128ItemTypeInputnHomeRevOffsetUINT16192ItemTypeInputAxisAXIS_REF32224ItemTypeInOutEnOBOOL8256ItemTypeOutputbBusyBOOL8264ItemTypeOutputbDoneBOOL8272ItemTypeOutputbHomedBOOL8280ItemTypeOutputbErrorBOOL8288ItemTypeOutputnErrorIdUDINT32320ItemTypeOutputfbHomeToSwitchFB_HomeToSwitch15744384fbHomeDirectFB_HomeDirect742416128fbMoveVelocityMC_MoveVelocity870423552fbHomePrepareFB_HomePrepare1772832256fbHomeFinishFB_HomeFinish355249984fbExecuteRiseEdgeR_TRIG6453536nHomingStateINT16536000bExecuteHomeToSwitchBOOL8536160bExecuteMoveVelocityBOOL8536240bExecutePrepareBOOL8536320bExecuteFinishBOOL8536400bExecuteHomeDirectBOOL853648nCmdDataLocalUINT1653664bSequenceReadyBOOL8536801bRestoreNCDataNeededBOOL8536880PouTypeFunctionBlockST_GearInDynOptions8CCVmodeBOOL80_ST_TcNC_CoupleSlave384nSlaveTypeUDINT320nMasterAxisIdUDINT3232nMasterSubIdxUDINT3264nSlaveSubIdxUDINT3296fCoupleParam1LREAL64128fCoupleParam2LREAL64192fCoupleParam3LREAL64256fCoupleParam4LREAL64320conditionalshowMC_GearInDyn4032MasterAXIS_REF3232ItemTypeInOutSlaveAXIS_REF3264ItemTypeInOutEnableBOOL896ItemTypeInputGearRatioLREAL641281ItemTypeInputAccelerationLREAL64192ItemTypeInputDecelerationLREAL64256ItemTypeInputJerkLREAL64320ItemTypeInputBufferModeMC_BufferMode16384ItemTypeInputOptionsST_GearInDynOptions8400ItemTypeInputInGearBOOL8408ItemTypeOutputBusyBOOL8416ItemTypeOutputActiveBOOL8424ItemTypeOutputCommandAbortedBOOL8432ItemTypeOutputErrorBOOL8440ItemTypeOutputErrorIDUDINT32448ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96480ADSbusyBOOL8576iState_E_TcMC_STATES16592100iSubStateINT16608fbAdsWriteADSWRITE1216640fbAdsReadADSREAD12481856sCouple_ST_TcNC_CoupleSlave3843136v_maxLREAL643520pa_limitLREAL643584WasInGearBOOL83648iAccelerationLREAL643712conditionalshowTimerStateFeedbackTON2243776conditionalshowPouTypeFunctionBlockST_GearOutOptions8reservedBOOL80conditionalshowMC_GearOut1792SlaveAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputOptionsST_GearOutOptions872ItemTypeInputDoneBOOL880ItemTypeOutputBusyBOOL888ItemTypeOutputErrorBOOL896ItemTypeOutputErrorIDUDINT32128ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96160ADSbusyBOOL8256iState_E_TcMC_STATES16272100fbAdsWriteADSWRITE1216288fbOnTriggerR_TRIG641504conditionalshowTimerStateFeedbackTON2241568conditionalshowPouTypeFunctionBlockFB_DriveVirtual162688sVersionSTRING(80)648321.0.3EnBOOL8680ItemTypeInputbEnableBOOL8688ItemTypeInputbResetBOOL8696ItemTypeInputbExecuteBOOL8704ItemTypeInputnCommandUINT - 16 - 720 - - - ItemType - Input - - - - - nCmdData - UINT - 16 - 736 - - - ItemType - Input - - - - - fVelocity - LREAL - 64 - 768 - - - ItemType - Input - - - - - fPosition - LREAL - 64 - 832 - - - ItemType - Input - - - - - fAcceleration - LREAL - 64 - 896 - - - ItemType - Input - - - - - fDeceleration - LREAL - 64 - 960 - - - ItemType - Input - - - - - bJogFwd - BOOL - 8 - 1024 - - - ItemType - Input - - - - - bJogBwd - BOOL - 8 - 1032 - - - ItemType - Input - - - - - bLimitFwd - BOOL - 8 - 1040 - - - ItemType - Input - - - - - bLimitBwd - BOOL - 8 - 1048 - - - ItemType - Input - - - - - fOverride - LREAL - 64 - 1088 - - 100 - - - - ItemType - Input - - - - - bHomeSensor - BOOL - 8 - 1152 - - - ItemType - Input - - - - - fHomePosition - LREAL - 64 - 1216 - - - ItemType - Input - - - - - nHomeRevOffset - UINT - 16 - 1280 - - - ItemType - Input - - - - - MasterAxis - AXIS_REF - 9024 - 1344 - - - ItemType - Input - - - - - bPowerSelf - BOOL - 8 - 10368 - - - ItemType - Input - - - - - EnO - BOOL - 8 - 10376 - - - ItemType - Output - - - - - bEnabled - BOOL - 8 - 10384 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 10392 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 10400 - - - ItemType - Output - - - - - bError - BOOL - 8 - 10408 - - - ItemType - Output - - - - - bHomed - BOOL - 8 - 10416 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 10432 - - - ItemType - Output - - - - - nMotionAxisID - UDINT - Axis id in Motion (NC) - 32 - 10464 - - 0 - - - - ItemType - Output - - - - - Status - ST_AxisStatus - 768 - 10496 - - - ItemType - Output - - - - - fActVelocity - LREAL - 64 - 11264 - - - ItemType - Output - - - - - fActPosition - LREAL - 64 - 11328 - - - ItemType - Output - - - - - fActDiff - LREAL - 64 - 11392 - - - ItemType - Output - - - - - sErrorMessage - STRING(80) - 648 - 11456 - - - ItemType - Output - - - - - Axis - AXIS_REF - 32 - 12128 - - - ItemType - InOut - - - - - nCommandLocal - UINT - 16 - 12160 - - - nCmdDataLocal - UINT - 16 - 12176 - - - bFirstScan - BOOL - 8 - 12192 - - 1 - - - - fbReset - MC_Reset - 1632 - 12224 - - - fbPower - MC_Power - 768 - 13888 - - - fbHalt - MC_Halt - 8576 - 14656 - - - fbJog - MC_Jog - 44032 - 23232 - - - fbMoveVelocity - MC_MoveVelocity - 8704 - 67264 - - - fbMoveRelative - MC_MoveRelative - 8768 - 75968 - - - fbMoveAbsolute - MC_MoveAbsolute - 8768 - 84736 - - - fbMoveModulo - MC_MoveModulo - 8832 - 93504 - - - fbHomeVirtual - FB_HomeVirtual - 53696 - 102336 - - - fbGearInDyn - MC_GearInDyn - 4032 - 156032 - - - fbGearOut - MC_GearOut - 1792 - 160064 - - - fbExecuteRiseEdge - R_TRIG - 64 - 161856 - - - stAxisStatus - DUT_AxisStatus_v0_01 - 768 - 161920 - - - - PouType - FunctionBlock - - - - - FB_MotionHoming - 46656 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - bExecute - BOOL - 8 - 64 - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 72 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 80 - - - ItemType - Output - - - - - bError - BOOL - 8 - 88 - - - ItemType - Output - - - - - nErrorID - UDINT - 32 - 96 - - - ItemType - Output - - - - - fbSetPos - MC_SetPosition - 1984 - 128 - - - fbJog - MC_Jog - 44032 - 2112 - - - rtExec - R_TRIG - 64 - 46144 - - - ftExec - F_TRIG - 64 - 46208 - - - nHomeStateMachine - INT - 16 - 46272 - - 0 - - - - nStateAfterStop - INT - 16 - 46288 - - - nMoves - INT - 16 - 46304 - - - bFirstDirection - BOOL - 8 - 46320 - - - bAtHome - BOOL - 8 - 46328 - - - bMove - BOOL - 8 - 46336 - - - nErrCount - INT - 16 - 46352 - - - bInterrupted - BOOL - 8 - 46368 - - - IDLE - INT - 16 - 46384 - - 0 - - - - NEXT_MOVE - INT - 16 - 46400 - - 1 - - - - CHECK_FWD - INT - 16 - 46416 - - 2 - - - - CHECK_BWD - INT - 16 - 46432 - - 3 - - - - FINAL_MOVE - INT - 16 - 46448 - - 4 - - - - FINAL_SETPOS - INT - 16 - 46464 - - 5 - - - - ERROR - INT - 16 - 46480 - - 6 - - - - WAIT_STOP - INT - 16 - 46496 - - 7 - - - - FWD_START - LREAL - +// 20 = SuperInp >>>ToBe +// 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_STARTLREAL - 64 - 46528 - - -99999999 - - - - BWD_START - LREAL - 64 - 46592 - - 99999999 - - - - - PouType - FunctionBlock - - - - - FB_EncSaveRestore - 2880 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - bEnable - BOOL - 8 - 64 - - - ItemType - Input - - - - - fbSetPos - MC_SetPosition - 1984 - 128 - - - timer - TON - 224 - 2112 - - - bInit - BOOL - 8 - 2336 - - - bLoad - BOOL - 8 - 2344 - - - nLatchError - UDINT - 32 - 2368 - - - bEncError - BOOL - 8 - 2400 - - - tRetryDelay - TIME - 32 - 2432 - - 1000 - - - - nMaxRetries - UINT - 16 - 2464 - - 10 - - - - nCurrTries - UINT - 16 - 2480 - - 0 - - - - bWaitRetry - BOOL - 8 - 2496 - - - tonRetry - TON - 224 - 2528 - - - bSaved - BOOL - 8 - 2752 - - - TcPersistent - - - - - fPosition - LREAL - 64 - 2816 - - - TcPersistent - - - - - - PouType - FunctionBlock - - - - - FB_LogMotionError - 82752 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - bEnable - BOOL - 8 - 64 - - - ItemType - Input - - - - - fbLogMessage - FB_LogMessage - 81600 - 128 - - - rtNewError - R_TRIG - 64 - 81728 - - - bChangedError - BOOL - 8 - 81792 - - - sPrevErr - STRING(80) - 648 - 81800 - - - fbJson - FB_JsonSaxWriter - 256 - 82464 - - - - PouType - FunctionBlock - - - - - FB_SetEnables - 64 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - - PouType - FunctionBlock - - - - - FB_EncoderValue - 64 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - - PouType - FunctionBlock - - - - - MC_ReadParameterSet - 1600 - - Parameter - ST_AxisParameterSet - 32 - 32 - - - ItemType - InOut - - - - - Axis - AXIS_REF - Reference to an axis - 32 - 64 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 96 - - - ItemType - Input - - - - - Done - BOOL - 8 - 104 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 112 - - - ItemType - Output - - - - - Error - BOOL - 8 - 120 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 128 - - - ItemType - Output - - - displaymode - hex - - - - - TriggerExecute - R_TRIG - 64 - 160 - - - state - _E_TcMC_STATES - 16 - 224 - - 100 - - - - fbAdsRead - ADSREAD - 1248 - 256 - - - SizeofPayloadData - UDINT - 32 - 1504 - - - SizeofPayloadData64 - ULINT - 64 - 1536 - - - ActGetSizeOfParameterSet - - - - PouType - FunctionBlock - - - - - FB_MotionStageNCParams - 2112 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - bEnable - BOOL - 8 - 64 - - - ItemType - Input - - - - - tRefreshDelay - TIME - 32 - 96 - - - ItemType - Input - - - - - bError - BOOL - 8 - 128 - - - ItemType - Output - - - - - mcReadParams - MC_ReadParameterSet - 1600 - 192 - - - timer - TON - 224 - 1792 - - - bExecute - BOOL - 8 - 2016 - - 1 - - - - nLatchErrId - UDINT - 32 - 2048 - - - - PouType - FunctionBlock - - - - - FB_MotionStage - 297920 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - fbDriveVirtual - FB_DriveVirtual - 162688 - 64 - - - fbMotionHome - FB_MotionHoming - 46656 - 162752 - - - fbSaveRestore - FB_EncSaveRestore - 2880 - 209408 - - - fbLogError - FB_LogMotionError - 82752 - 212288 - - - bExecute - BOOL - 8 - 295040 - - - bExecMove - BOOL - 8 - 295048 - - - bExecHome - BOOL - 8 - 295056 - - - bFwdHit - BOOL - 8 - 295064 - - - bBwdHit - BOOL - 8 - 295072 - - - ftExec - F_TRIG - 64 - 295104 - - - rtExec - R_TRIG - 64 - 295168 - - - rtUserExec - R_TRIG - 64 - 295232 - - - rtTarget - R_TRIG - 64 - 295296 - - - rtHomed - R_TRIG - 64 - 295360 - - - fbSetEnables - FB_SetEnables - 64 - 295424 - - - bPosGoal - BOOL - 8 - 295488 - - - bNegGoal - BOOL - 8 - 295496 - - - fbEncoderValue - FB_EncoderValue - 64 - 295520 - - - fbNCParams - FB_MotionStageNCParams - 2112 - 295616 - - - bNewMoveReq - BOOL - 8 - 297728 - - - bPrepareDisable - BOOL - 8 - 297736 - - - bMoveCmd - BOOL - 8 - 297744 - - - rtMoveCmdShortcut - R_TRIG - 64 - 297760 - - - rtHomeCmdShortcut - R_TRIG - 64 - 297824 - - - - PouType - FunctionBlock - - - - - ENUM_MotionRequest - 16 - INT - - WAIT - 0 - - - INTERRUPT - 1 - - - ABORT - 2 - - - - FB_MotionRequest - 1600 - - stMotionStage - DUT_MotionStage - Motor to move - 32 - 32 - - - ItemType - InOut - - - - - bExecute - BOOL - Start move on rising edge, stop move on falling edge - 8 - 64 - - - ItemType - Input - - - - - bReset - BOOL - Reset errors on rising edge - 8 - 72 - - - ItemType - Input - - - - - enumMotionRequest - ENUM_MotionRequest - Define behavior for when the motor is already moving - 16 - 80 - - 0 - - - - ItemType - Input - - - - - fPos - LREAL - Goal position - 64 - 128 - - - ItemType - Input - - - - - fVel - LREAL - Move velocity - 64 - 192 - - - ItemType - Input - - - - - fAcc - LREAL - Optional acceleration - 64 - 256 - - - ItemType - Input - - - - - fDec - LREAL - Optional deceleration - 64 - 320 - - - ItemType - Input - - - - - bError - BOOL - True if in error state - 8 - 384 - - - ItemType - Output - - - - - nErrorId - UDINT - Error code - 32 - 416 - - - ItemType - Output - - - - - sErrorMessage - STRING(80) - What the error code means - 648 - 448 - - - ItemType - Output - - - - - bBusy - BOOL - If TRUE, we are moving the motor - 8 - 1096 - - - ItemType - Output - - - - - bDone - BOOL - If TRUE, we are not moving the motor and our most recent move was successful - 8 - 1104 - - - ItemType - Output - - - - - rtExec - R_TRIG - 64 - 1120 - - - ftExec - F_TRIG - 64 - 1184 - - - rtReset - R_TRIG - 64 - 1248 - - - ftBusy - F_TRIG - 64 - 1312 - - - nState - UINT - 16 - 1376 - - 0 - - - - bMyMove - BOOL - 8 - 1392 - - - bCausedError - BOOL - 8 - 1400 - - - INIT - UINT - 16 - 1408 - - 0 - - - - WAIT_EXEC - UINT - 16 - 1424 - - 1 - - - - PICK_REQUEST - UINT - 16 - 1440 - - 2 - - - - WAIT_OTHER_MOVE - UINT - 16 - 1456 - - 3 - - - - STOP_OTHER_MOVE - UINT - 16 - 1472 - - 4 - - - - START_MOVE - UINT - 16 - 1488 - - 5 - - - - WAIT_MY_MOVE - UINT - 16 - 1504 - - 6 - - - - STOP_MY_MOVE - UINT - 16 - 1520 - - 7 - - - - DONE_MOVING - UINT - 16 - 1536 - - 8 - - - - ERROR - UINT - 16 - 1552 - - 9 - - - - - PouType - FunctionBlock - - - - - FB_PositionStateMove - 2560 - - stMotionStage - DUT_MotionStage - Motor to move - 32 - 32 - - - ItemType - InOut - - - - - stPositionState - DUT_PositionState - State to move to - 32 - 64 - - - ItemType - InOut - - - pytmc - + ]]>6446528-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_TRIG64297824PouTypeFunctionBlockENUM_MotionRequest16INTWAIT0INTERRUPT1ABORT2FB_MotionRequest1600stMotionStageDUT_MotionStage3232ItemTypeInOutbExecuteBOOL864ItemTypeInputbResetBOOL872ItemTypeInputenumMotionRequestENUM_MotionRequest16800ItemTypeInputfPosLREAL64128ItemTypeInputfVelLREAL64192ItemTypeInputfAccLREAL64256ItemTypeInputfDecLREAL64320ItemTypeInputbErrorBOOL8384ItemTypeOutputnErrorIdUDINT32416ItemTypeOutputsErrorMessageSTRING(80)648448ItemTypeOutputbBusyBOOL81096ItemTypeOutputbDoneBOOL81104ItemTypeOutputrtExecR_TRIG641120ftExecF_TRIG641184rtResetR_TRIG641248ftBusyF_TRIG641312nStateUINT1613760bMyMoveBOOL81392bCausedErrorBOOL81400INITUINT1614080WAIT_EXECUINT1614241PICK_REQUESTUINT1614402WAIT_OTHER_MOVEUINT1614563STOP_OTHER_MOVEUINT1614724START_MOVEUINT1614885WAIT_MY_MOVEUINT1615046STOP_MY_MOVEUINT1615207DONE_MOVINGUINT1615368ERRORUINT1615529PouTypeFunctionBlockFB_PositionStateMove2560stMotionStageDUT_MotionStage3232ItemTypeInOutstPositionStateDUT_PositionState3264ItemTypeInOutpytmc pv: - - - - - - bExecute - BOOL - Start move on rising edge, stop move on falling edge - 8 - 96 - - - ItemType - Input - - - pytmc - + bExecuteBOOL896ItemTypeInputpytmc pv: GO io: io field: ZNAM False field: ONAM True - - - - - - bReset - BOOL - Rising edge error reset - 8 - 104 - - - ItemType - Input - - - pytmc - + bResetBOOL8104ItemTypeInputpytmc pv: RESET io: io field: ZNAM False field: ONAM True - - - - - - enumMotionRequest - ENUM_MotionRequest - Define behavior for when a move is already active - 16 - 112 - - 0 - - - - ItemType - Input - - - - - bAtState - BOOL - TRUE if the motor is at this state - 8 - 128 - - - ItemType - Output - - - pytmc - + enumMotionRequestENUM_MotionRequest161120ItemTypeInputbAtStateBOOL8128ItemTypeOutputpytmc pv: AT_STATE io: input field: ZNAM False field: ONAM True - - - - - - bError - BOOL - TRUE if we have an error - 8 - 136 - - - ItemType - Output - - - pytmc - + bErrorBOOL8136ItemTypeOutputpytmc pv: ERR io: input field: ZNAM False field: ONAM True - - - - - - nErrorID - UDINT - Error code - 32 - 160 - - - ItemType - Output - - - pytmc - + nErrorIDUDINT32160ItemTypeOutputpytmc pv: ERRID io: input - - - - - - sErrorMessage - STRING(80) - Error description - 648 - 192 - - - ItemType - Output - - - pytmc - + sErrorMessageSTRING(80)648192ItemTypeOutputpytmc pv: ERRMSG io: input - - - - - - bBusy - BOOL - TRUE if we are moving to a state - 8 - 840 - - - ItemType - Output - - - pytmc - + bBusyBOOL8840ItemTypeOutputpytmc pv: BUSY io: input field: ZNAM False field: ONAM True - - - - - - bDone - BOOL - TRUE if we are note moving and we reached a state successfully on our last move - 8 - 848 - - - ItemType - Output - - - pytmc - + bDoneBOOL8848ItemTypeOutputpytmc pv: DONE io: input field: ZNAM False field: ONAM True - - - - - - fbMotionRequest - FB_MotionRequest - 1600 - 896 - - - bAllowMove - BOOL - 8 - 2496 - - - - PouType - FunctionBlock - - - - - FB_RawCountConverter - 8576 - - stParameters - ST_AxisParameterSet - Parameters to check against - 8192 - 64 - - - ItemType - Input - - - - - nCountCheck - UDINT - Optional count to convert to a real position - 32 - 8256 - - - ItemType - Input - - - - - fPosCheck - LREAL - Optional position to convert to encoder counts - 64 - 8320 - - - ItemType - Input - - - - - nCountGet - UDINT - If converting position, the number of counts - 32 - 8384 - - - ItemType - Output - - - - - fPosGet - LREAL - If converting counts, the position - 64 - 8448 - - - ItemType - Output - - - - - bBusy - BOOL - True during a parameter get/calc - 8 - 8512 - - - ItemType - Output - - - - - bDone - BOOL - True after a successful get/calc - 8 - 8520 - - - ItemType - Output - - - - - bError - BOOL - True if the calculation errored - 8 - 8528 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - - - FB_PositionStateLock - 3840 - - stPositionState - DUT_PositionState - 32 - 32 - - - ItemType - InOut - - - - - bEnable - BOOL - 8 - 64 - - - ItemType - Input - - - - - stCachedPositionState - DUT_PositionState - 3648 - 128 - - - bInit - BOOL - 8 - 3776 - - 0 - - - - - PouType - FunctionBlock - - - - - FB_PositionStateInternal - 12544 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - stPositionState - DUT_PositionState - 32 - 64 - - - ItemType - InOut - - - - - fbEncConverter - FB_RawCountConverter - 8576 - 128 - - - fbLock - FB_PositionStateLock - 3840 - 8704 - - - - PouType - FunctionBlock - - - - - FB_PositionStateBase - 253824 - - stMotionStage - DUT_MotionStage - Motor to move - 32 - 32 - - - ItemType - InOut - - - - - bEnable - BOOL - If TRUE, start a move when setState transitions to a nonzero number - 8 - 64 - - - ItemType - Input - - - - - bReset - BOOL - On rising edge, reset this FB - 8 - 72 - - - ItemType - Input - - - pytmc - + fbMotionRequestFB_MotionRequest1600896bAllowMoveBOOL82496PouTypeFunctionBlockFB_RawCountConverter8576stParametersST_AxisParameterSet819264ItemTypeInputnCountCheckUDINT328256ItemTypeInputfPosCheckLREAL648320ItemTypeInputnCountGetUDINT328384ItemTypeOutputfPosGetLREAL648448ItemTypeOutputbBusyBOOL88512ItemTypeOutputbDoneBOOL88520ItemTypeOutputbErrorBOOL88528ItemTypeOutputPouTypeFunctionBlockFB_PositionStateLock3840stPositionStateDUT_PositionState3232ItemTypeInOutbEnableBOOL864ItemTypeInputstCachedPositionStateDUT_PositionState3648128bInitBOOL837760PouTypeFunctionBlockFB_PositionStateInternal12544stMotionStageDUT_MotionStage3232ItemTypeInOutstPositionStateDUT_PositionState3264ItemTypeInOutfbEncConverterFB_RawCountConverter8576128fbLockFB_PositionStateLock38408704PouTypeFunctionBlockFB_PositionStateBase253824stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputbResetBOOL872ItemTypeInputpytmc pv: RESET io: io field: ZNAM False field: ONAM True - - - - - - bError - BOOL - If TRUE, there is an error - 8 - 80 - - - ItemType - Output - - - pytmc - + bErrorBOOL880ItemTypeOutputpytmc pv: ERR io: i field: ZNAM False field: ONAM True - - - - - - nErrorId - UDINT - Error ID - 32 - 96 - - - ItemType - Output - - - pytmc - + nErrorIdUDINT3296ItemTypeOutputpytmc pv: ERRID io: i - - - - - - sErrorMessage - STRING(80) - The error that caused bError to flip TRUE - 648 - 128 - - - ItemType - Output - - - pytmc - + sErrorMessageSTRING(80)648128ItemTypeOutputpytmc pv: ERRMSG io: i - - - - - - bBusy - BOOL - If TRUE, we are moving the motor - 8 - 776 - - - ItemType - Output - - - pytmc - + bBusyBOOL8776ItemTypeOutputpytmc pv: BUSY io: i field: ZNAM False field: ONAM True - - - - - - bDone - BOOL - If TRUE, we are not moving the motor and the last move completed successfully - 8 - 784 - - - ItemType - Output - - - pytmc - + bDoneBOOL8784ItemTypeOutputpytmc pv: DONE io: i field: ZNAM False field: ONAM True - - - - - - arrStates - DUT_PositionState - - 1 - 15 - - Pre-allocated array of states - 54720 - 832 - - - pytmc - + arrStatesDUT_PositionState11554720832pytmc pv: io: io expand: %.2d - - - - - - setState - INT - Corresponding arrStates index to move to, or 0 if no move selected - 16 - 55552 - - - goalState - INT - The current position we are trying to reach, or 0 - 16 - 55568 - - - getState - INT - The readback position - 16 - 55584 - - - bInit - BOOL - 8 - 55600 - - - stUnknown - DUT_PositionState - 3648 - 55616 - - - stGoal - DUT_PositionState - 3648 - 59264 - - - fbStateMove - FB_PositionStateMove - 2560 - 62912 - - - fbStateInternal - FB_PositionStateInternal - - 1 - 15 - - 188160 - 65472 - - - nIndex - INT - 16 - 253632 - - - bNewGoal - BOOL - 8 - 253648 - - - bInnerExec - BOOL - 8 - 253656 - - - bInnerReset - BOOL - 8 - 253664 - - - rtReset - R_TRIG - 64 - 253696 - - - bMoveRequested - BOOL - 8 - 253760 - - - Exec - - - StateHandler - - - - PouType - FunctionBlock - - - - - FB_PositionStatePMPS_Base - 19392 - - stMotionStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - arrStates - DUT_PositionState - - 1 - 15 - - 32 - 64 - - - ItemType - InOut - - - - - bArbiterEnabled - BOOL - 8 - 96 - - 1 - - - - ItemType - Input - - - - - bMaintMode - BOOL - 8 - 104 - - - ItemType - Input - - - pytmc - + setStateINT1655552goalStateINT1655568getStateINT1655584bInitBOOL855600stUnknownDUT_PositionState364855616stGoalDUT_PositionState364859264fbStateMoveFB_PositionStateMove256062912fbStateInternalFB_PositionStateInternal11518816065472nIndexINT16253632bNewGoalBOOL8253648bInnerExecBOOL8253656bInnerResetBOOL8253664rtResetR_TRIG64253696bMoveRequestedBOOL8253760ExecStateHandlerPouTypeFunctionBlockFB_PositionStatePMPS_Base19392stMotionStageDUT_MotionStage3232ItemTypeInOutarrStatesDUT_PositionState1153264ItemTypeInOutbArbiterEnabledBOOL8961ItemTypeInputbMaintModeBOOL8104ItemTypeInputpytmc pv: MAINT io: io - - - - - - bRequestTransition - BOOL - 8 - 112 - - - ItemType - Input - - - - - setState - INT - 16 - 128 - - - ItemType - Input - - - - - getState - INT - 16 - 144 - - - ItemType - Input - - - - - fStateBoundaryDeadband - LREAL - 64 - 192 - - 0 - - - - ItemType - Input - - - - - tArbiterTimeout - TIME - 32 - 256 - - 1000 - - - - ItemType - Input - - - - - bMoveOnArbiterTimeout - BOOL - 8 - 288 - - 1 - - - - ItemType - Input - - - - - bTransitionAuthorized - BOOL - 8 - 296 - - - ItemType - Output - - - - - bForwardAuthorized - BOOL - 8 - 304 - - - ItemType - Output - - - - - bBackwardAuthorized - BOOL - 8 - 312 - - - ItemType - Output - - - - - bArbiterTimeout - BOOL - 8 - 320 - - - ItemType - Output - - - - - stTransitionDb - ST_DbStateParams - 2496 - 352 - - - pytmc - + bRequestTransitionBOOL8112ItemTypeInputsetStateINT16128ItemTypeInputgetStateINT16144ItemTypeInputfStateBoundaryDeadbandLREAL641920ItemTypeInputtArbiterTimeoutTIME322561000ItemTypeInputbMoveOnArbiterTimeoutBOOL82881ItemTypeInputbTransitionAuthorizedBOOL8296ItemTypeOutputbForwardAuthorizedBOOL8304ItemTypeOutputbBackwardAuthorizedBOOL8312ItemTypeOutputbArbiterTimeoutBOOL8320ItemTypeOutputstTransitionDbST_DbStateParams2496352pytmc pv: TRANS io: i - - - - - - stTransitionBeam - ST_BeamParams - 1760 - 2848 - - - stTransitionState - DUT_PositionState - 3648 - 4608 - - - bInit - BOOL - 8 - 8256 - - 1 - - - - bTransDone - BOOL - 8 - 8264 - - - rtTransReq - R_TRIG - 64 - 8288 - - - bBPTMDone - BOOL - 8 - 8352 - - - rtBPTMDone - R_TRIG - 64 - 8384 - - - ftMotorExec - F_TRIG - 64 - 8448 - - - rtTransDone - R_TRIG - 64 - 8512 - - - rtDoLateFinish - R_TRIG - 64 - 8576 - - - tonDone - TON - 224 - 8640 - - - stStateReq - DUT_PositionState - 3648 - 8896 - - - mcPower - MC_Power - 768 - 12544 - - - fUpperBound - LREAL - 64 - 13312 - - - fLowerBound - LREAL - 64 - 13376 - - - nGoalState - INT - 16 - 13440 - - - stGoalState - DUT_PositionState - 3648 - 13504 - - - fActPos - LREAL - 64 - 17152 - - - fReqPos - LREAL - 64 - 17216 - - - bInTransition - BOOL - 8 - 17280 - - - stBeamNeeded - ST_BeamParams - 1760 - 17312 - - - bFwdOk - BOOL - 8 - 19072 - - - bBwdOk - BOOL - 8 - 19080 - - - tonArbiter - TON - 224 - 19104 - - - bLateFinish - BOOL - 8 - 19328 - - - bInternalAuth - BOOL - 8 - 19336 - - - AssertHere - - - HandleBPTM - - - HandleFFO - - - ClearAsserts - - - Exec - - - HandlePmpsDb - - - GetBeamFromState - ST_BeamParams - 1760 - - nState - INT - 16 - - - stState - DUT_PositionState - 3648 - - - - GetStateCode - INT - 16 - - nState - INT - 16 - - - - GetStateStruct - DUT_PositionState - 3648 - - nState - INT - 16 - - - - - PouType - FunctionBlock - - - - - FB_JsonDocToSafeBP - 109056 - - bExecute - BOOL - Rising Edge - 8 - 32 - - - ItemType - Input - - - - - jsonDoc - SJsonValue - 32 - 64 - - - ItemType - Input - - - - - sDeviceName - STRING(80) - 648 - 96 - - - ItemType - Input - - - - - bHasDevice - BOOL - 8 - 744 - - - ItemType - Output - - - - - bHasAllStates - BOOL - 8 - 752 - - - ItemType - Output - - - - - bHasAllParameters - BOOL - 8 - 760 - - 1 - - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 768 - - - ItemType - Output - - - - - bError - BOOL - 8 - 776 - - - ItemType - Output - - - - - nErrId - UDINT - 32 - 800 - - - ItemType - Output - - - - - sErrMsg - STRING(80) - 648 - 832 - - - ItemType - Output - - - - - arrStates - ST_DbStateParams - ARRAY [1.. MOTION_GVL.MAX_STATES] ; - 32 - 1504 - - - ItemType - Input - - - variable_length_array - - - Dimensions - 1 - - - - - io_fbFFHWO - FB_HardwareFFOutput - 32 - 1536 - - - ItemType - InOut - - - - - fbJson - FB_JsonDomParser - JSON - 288 - 1568 - - - jsonProp - SJsonValue - 32 - 1856 - - - jsonValue - SJsonValue - 32 - 1888 - - - jsonParam - SJsonValue - 32 - 1920 - - - jsonnTran - SJsonValue - 32 - 1952 - - - jsonnRate - SJsonValue - 32 - 1984 - - - Step - INT - 16 - 2016 - - - index - DINT - 32 - 2048 - - - nStateCount - DINT - 32 - 2080 - - - RisingEdge - R_TRIG - 64 - 2112 - - - tNewMessage - R_TRIG - Logger - 64 - 2176 - - - fbLogger - FB_LogMessage - 81600 - 2240 - - - .eSubsystem - 2 - - - .nMinTimeViolationAcceptable - 10 - - - - - FFO - FB_FastFault - FFO - 25088 - 83840 - - - .i_Desc - Fault occurs when there is an error loading safe beam parameters from json file - - - .i_TypeCode - 65299 - - - - - sbuffReadSmall - INT - 16 - 108928 - - - ACT_FFO - - - ACT_Logger - - - M_LoadSafeBP - BOOL - 8 - - sStateName - STRING(80) - 648 - - - Index - DINT - 32 - - - sAperture - bHasAllParameters : BOOL := TRUE; - STRING(80) - 648 - - - nAperture - INT - 16 - - - sEV - STRING(80) - 648 - - - sBC - STRING(80) - 648 - - - nIndex - INT - 16 - - - - - PouType - FunctionBlock - - - - - E_BPTMState - 16 - INT - - Init - 0 - - - NewTarget - 1000 - - - RequestBP - 1500 - - - WaitForBP - 2500 - - - WaitingForTransitionAssertion - 2000 - - - WaitingForFinalAssertion - 3000 - - - Transitioning - 4000 - - - WaitForFinalBP - 5000 - - - CleaningUp - 6000 - - - Idle - 10000 - - - Done - 8000 - - - Error - 9000 - - - - FB_Index - Index FB + stTransitionBeamST_BeamParams17602848stTransitionStateDUT_PositionState36484608bInitBOOL882561bTransDoneBOOL88264rtTransReqR_TRIG648288bBPTMDoneBOOL88352rtBPTMDoneR_TRIG648384ftMotorExecF_TRIG648448rtTransDoneR_TRIG648512rtDoLateFinishR_TRIG648576tonDoneTON2248640stStateReqDUT_PositionState36488896mcPowerMC_Power76812544fUpperBoundLREAL6413312fLowerBoundLREAL6413376nGoalStateINT1613440stGoalStateDUT_PositionState364813504fActPosLREAL6417152fReqPosLREAL6417216bInTransitionBOOL817280stBeamNeededST_BeamParams176017312bFwdOkBOOL819072bBwdOkBOOL819080tonArbiterTON22419104bLateFinishBOOL819328bInternalAuthBOOL819336AssertHereHandleBPTMHandleFFOClearAssertsExecHandlePmpsDbGetBeamFromStateST_BeamParams1760nStateINT16stStateDUT_PositionState3648GetStateCodeINT16nStateINT16GetStateStructDUT_PositionState3648nStateINT16PouTypeFunctionBlockFB_JsonDocToSafeBP109056bExecuteBOOL832ItemTypeInputjsonDocSJsonValue3264ItemTypeInputsDeviceNameSTRING(80)64896ItemTypeInputbHasDeviceBOOL8744ItemTypeOutputbHasAllStatesBOOL8752ItemTypeOutputbHasAllParametersBOOL87601ItemTypeOutputbBusyBOOL8768ItemTypeOutputbErrorBOOL8776ItemTypeOutputnErrIdUDINT32800ItemTypeOutputsErrMsgSTRING(80)648832ItemTypeOutputarrStatesST_DbStateParams321504ItemTypeInputvariable_length_arrayDimensions1io_fbFFHWOFB_HardwareFFOutput321536ItemTypeInOutfbJsonFB_JsonDomParser2881568jsonPropSJsonValue321856jsonValueSJsonValue321888jsonParamSJsonValue321920jsonnTranSJsonValue321952jsonnRateSJsonValue321984StepINT162016indexDINT322048nStateCountDINT322080RisingEdgeR_TRIG642112tNewMessageR_TRIG642176fbLoggerFB_LogMessage816002240.eSubsystem2.nMinTimeViolationAcceptable10FFOFB_FastFault2508883840.i_DescFault occurs when there is an error loading safe beam parameters from json file.i_TypeCode65299sbuffReadSmallINT16108928ACT_FFOACT_LoggerM_LoadSafeBPBOOL8sStateNameSTRING(80)648IndexDINT32sApertureSTRING(80)648nApertureINT16sEVSTRING(80)648sBCSTRING(80)648nIndexINT16PouTypeFunctionBlockE_BPTMState16INTInit0NewTarget1000RequestBP1500WaitForBP2500WaitingForTransitionAssertion2000WaitingForFinalAssertion3000Transitioning4000WaitForFinalBP5000CleaningUp6000Idle10000Done8000Error9000FB_Index - 96 - - LowerLimit - INT - Incrementer will rollver over to this value (and initialize to this value) - 16 - 32 - - 1 - - - - ItemType - Input - - - naming - off - - - - - ValInc - INT - Incrementer increments by this value - 16 - 48 - - 1 - - - - ItemType - Input - - - - - UpperLimit - INT - Incrementer will rollover at this value to lower limit - 16 - 64 - - 1 - - - - ItemType - Input - - - - - nVal - INT - Internal incrementer value, initialized to LowerLimit - 16 - 80 - - 1 - - - - naming - off - - - - - Dec - - - Inc - - - DecVal - INT - 16 - - - IncVal - INT - 16 - - - - PouType - FunctionBlock - - - - - BeamParameterTransitionManager - +]]>96LowerLimitINT16321ItemTypeInputnamingoffValIncINT16481ItemTypeInputUpperLimitINT16641ItemTypeInputnValINT16801namingoffDecIncDecValINT16IncValINT16PouTypeFunctionBlockBeamParameterTransitionManager - 60256 - - fbArbiter - FB_Arbiter - Connect to local arbiter - 32 - 32 - - - ItemType - InOut - - - - - i_sDeviceName - STRING(80) - Name of the device requesting the transition - 648 - 64 - - Device - - - - ItemType - Input - - - - - i_TransitionAssertionID - UDINT - Must not be 0 or EXCLUDED_ID - 32 - 736 - - 0 - - - - ItemType - Input - - - - - i_stTransitionAssertion - ST_BeamParams - Assertion required during transition (always safer than anything inbetween) - 1760 - 768 - - - ItemType - Input - - - - - i_nRequestedAssertionID - UDINT - Must not be 0 or EXCLUDED_ID - 32 - 2528 - - 0 - - - - ItemType - Input - - - - - i_stRequestedAssertion - ST_BeamParams - PMPS_GVL.cstSafeBeam; //Requested assertion, change whenever - 1760 - 2560 - - - .nTran - 0 - - - .neVRange - 0 - - - .nRate - 0 - - - .nBCRange - 0 - - - - - ItemType - Input - - - - - i_xMoving - BOOL - Provide rising edge when device begins moving <remove> - 8 - 4320 - - 0 - - - - ItemType - Input - - - - - i_xDoneMoving - BOOL - Provide rising edge when device is done with a move - 8 - 4328 - - 0 - - - - ItemType - Input - - - - - stCurrentBeamParameters - ST_BeamParams - Connect to current beam parameters - 1760 - 4352 - - - ItemType - Input - - - - - bRetry - BOOL - Rising edge to cycle back through the BPTM process. Use if something in the process timed out or failed. This will interrupt a current process - 8 - 6112 - - 0 - - - - ItemType - Input - - - - - q_xTransitionAuthorized - BOOL - Rising edge indicating the device is safe to move, use as input to move execute (which requires a rising edge) - 8 - 6120 - - 0 - - - - ItemType - Output - - - - - bError - BOOL - Set if some issue occurs within the bptm - 8 - 6128 - - - ItemType - Output - - - - - nErrId - UINT - Set to non-zero to help understand the error. - 16 - 6144 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 6160 - - - ItemType - Output - - - - - bBusy - BOOL - 8 - 6168 - - - ItemType - Output - - - - - nTargetAssertionID - UDINT - 32 - 6176 - - 0 - - - - stTargetAssertion - ST_BeamParams - Target assertion - 1760 - 6208 - - - nCurrentAssertionID - UDINT - ID of last set state (zero until a state is reached) - 32 - 7968 - - 0 - - - - xNewBP - BOOL - 8 - 8000 - - - xTranBP - BOOL - 8 - 8008 - - - xFinalBPInArb - BOOL - 8 - 8016 - - - xFinalBP - BOOL - 8 - 8024 - - - eBPTMState - E_BPTMState - 16 - 8032 - - 0 - - - - ePrevState - E_BPTMState - 16 - 8048 - - 0 - - - - xEntry - BOOL - 8 - 8064 - - - rTransition - R_TRIG - 64 - 8096 - - - xNewTarget - BOOL - 8 - 8160 - - - bTransAssertionFailed - BOOL - 8 - 8168 - - - bFinalAssertionFailed - BOOL - 8 - 8176 - - - LogStrBuffer - STRING(80) - - 0 - 41 - - 26568 - 8184 - - - LogBuffIdx - FB_Index - 96 - 34752 - - - .LowerLimit - 0 - - - .UpperLimit - 40 - - - - - nAssrtAttempt - INT - Number of times we have tried asserting a BP set - 16 - 34848 - - - rtRetry - R_TRIG - 64 - 34880 - - - rtError - R_TRIG - 64 - 34944 - - - ffTimeout - FB_FastFault - 25088 - 35008 - - - .i_Desc - Preemptive requests timed out in BPTM - - - .i_TypeCode - 10 - - - .i_xAutoReset - 0 - - - - - rtDoneMoving - R_TRIG - 64 - 60096 - - - bLatchDoneMoving - BOOL - 8 - 60160 - - - bFirstMove - BOOL - 8 - 60168 - - 1 - - - - LogBuffSize - INT - 16 - 60176 - - 40 - - - - cMaxAttempts - INT - 16 - 60192 - - 3 - - - - cReqArbCapacity - UDINT - The thought here is, a BPTM needs at most 2 arbiter slots to complete a transition. + ]]>60256fbArbiterFB_Arbiter3232ItemTypeInOuti_sDeviceNameSTRING(80)64864DeviceItemTypeInputi_TransitionAssertionIDUDINT327360ItemTypeInputi_stTransitionAssertionST_BeamParams1760768ItemTypeInputi_nRequestedAssertionIDUDINT3225280ItemTypeInputi_stRequestedAssertionST_BeamParams17602560.nTran0.neVRange0.nRate0.nBCRange0ItemTypeInputi_xMovingBOOL]]>843200ItemTypeInputi_xDoneMovingBOOL843280ItemTypeInputstCurrentBeamParametersST_BeamParams17604352ItemTypeInputbRetryBOOL861120ItemTypeInputq_xTransitionAuthorizedBOOL861200ItemTypeOutputbErrorBOOL86128ItemTypeOutputnErrIdUINT166144ItemTypeOutputbDoneBOOL86160ItemTypeOutputbBusyBOOL86168ItemTypeOutputnTargetAssertionIDUDINT3261760stTargetAssertionST_BeamParams17606208nCurrentAssertionIDUDINT3279680xNewBPBOOL88000xTranBPBOOL88008xFinalBPInArbBOOL88016xFinalBPBOOL88024eBPTMStateE_BPTMState1680320ePrevStateE_BPTMState1680480xEntryBOOL88064rTransitionR_TRIG648096xNewTargetBOOL88160bTransAssertionFailedBOOL88168bFinalAssertionFailedBOOL88176LogStrBufferSTRING(80)041265688184LogBuffIdxFB_Index9634752.LowerLimit0.UpperLimit40nAssrtAttemptINT1634848rtRetryR_TRIG6434880rtErrorR_TRIG6434944ffTimeoutFB_FastFault2508835008.i_DescPreemptive requests timed out in BPTM.i_TypeCode10.i_xAutoReset0rtDoneMovingR_TRIG6460096bLatchDoneMovingBOOL860160bFirstMoveBOOL8601681LogBuffSizeINT166017640cMaxAttemptsINT16601923cReqArbCapacityUDINT - 32 - 60224 - - 2 - - - - AuthorizeTransition - - - WaitingForFinalAssertion_DO - - - NewTarget_ENTRY - - - AssertTransitionBP - - - AssertFinalBP - - - WaitingForTransitionAssertion_DO - - - RemoveTransitionAssertion - - - SetNewTarget - - - RequestBP_DO - - - WaitingForTransitionAssertion_EXIT - - - WaitingForFinalAssertion_EXIT - - - DeauthorizeTransition - - - LogActions - BOOL - 8 - - LogStr - STRING(80) - 648 - - - - no_check - - - - - - PouType - FunctionBlock - - - no_check - - - - - FB_PositionStatePMPS - 382720 - FB_PositionStatePMPS_Base - - fbArbiter - FB_Arbiter - 32 - 19392 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 19424 - - - ItemType - InOut - - - - - bReadPmpsDb - BOOL - 8 - 19456 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 19464 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 20112 - - - ItemType - Input - - - - - stPmpsDoc - SJsonValue - 32 - 20768 - - - ItemType - Input - - - - - stHighBeamThreshold - ST_BeamParams - 1760 - 20800 - - - ItemType - Input - - - - - bBPOKAutoReset - BOOL - 8 - 22560 - - 0 - - - - ItemType - Input - - - - - arrPMPS - ST_DbStateParams - - 0 - 16 - - 39936 - 22592 - - - nBPIndex - INT - 16 - 62528 - - - nTransitionAssertionID - UDINT - 32 - 62560 - - - nLastReqAssertionID - UDINT - 32 - 62592 - - - fbReadPmpsDb - FB_JsonDocToSafeBP - 109056 - 62656 - - - ftDbBusy - F_TRIG - 64 - 171712 - - - rtReadDBExec - R_TRIG - 64 - 171776 - - - ftRead - F_TRIG - 64 - 171840 - - - bptm - BeamParameterTransitionManager - 60256 - 171904 - - - ffBeamParamsOk - FB_FastFault - 25088 - 232160 - - - ffZeroRate - FB_FastFault - 25088 - 257248 - - - ffBPTMTimeoutAndMove - FB_FastFault - 25088 - 282336 - - - ffBPTMError - FB_FastFault - 25088 - 307424 - - - ffMaint - FB_FastFault - 25088 - 332512 - - - ffUnknown - FB_FastFault - 25088 - 357600 - - - bFFOxOk - BOOL - 8 - 382688 - - - bAtSafeState - BOOL - 8 - 382696 - - - nIter - INT - 16 - 382704 - - - HandlePmpsDb - - - HandleFFO - - - AssertHere - - - ClearAsserts - - - HandleBPTM - - - - PouType - FunctionBlock - - - - - FB_NCErrorFFO - 27808 - - stMotionStage - DUT_MotionStage - Motion stage to monitor - 32 - 32 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - FFO to trip - 32 - 64 - - - ItemType - InOut - - - - - bReset - BOOL - Reset the fault - 8 - 96 - - - ItemType - Input - - - - - bAutoReset - BOOL - Auto-reset the fault - 8 - 104 - - - ItemType - Input - - - - - nLowErrorId - UDINT - The lowest error code that will trip the FFO - 32 - 128 - - 16384 - - - - ItemType - Input - - - - - nHighErrorId - UDINT - The highest error code that will trip the FFO - 32 - 160 - - 20479 - - - - ItemType - Input - - - - - sDesc - STRING(80) - A description of the fault - 648 - 192 - - Motor error - - - - ItemType - Input - - - - - bTripped - BOOL - Quick way for nearby code to check if this block has tripped the FFO. - 8 - 840 - - - ItemType - Output - - - - - nErrorTypeCode - UINT - Error code sent to PMPS. Is always 16#20XX, where XX is the first two hex in the NC error. - 16 - 848 - - - ItemType - Output - - - - - bInit - BOOL - 8 - 864 - - 1 - - - - bNCError - BOOL - 8 - 872 - - - stBeamParams - ST_BeamParams - 1760 - 896 - - - fbFF - FB_FastFault - 25088 - 2656 - - - rtTrip - R_TRIG - 64 - 27744 - - - - PouType - FunctionBlock - - - - - FB_EncErrorFFO - 27936 - - stMotionStage - DUT_MotionStage - Motion stage to monitor - 32 - 32 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - FFO to trip - 32 - 64 - - - ItemType - InOut - - - - - bReset - BOOL - Reset the fault - 8 - 96 - - - ItemType - Input - - - - - bAutoReset - BOOL - Auto reset the fault - 8 - 104 - - - ItemType - Input - - - - - bTripped - BOOL - Quick way for nearby code to check if this block has tripped the FFO. - 8 - 112 - - - ItemType - Output - - - - - fbNCErrorFFO - FB_NCErrorFFO - 27808 - 128 - - - .nLowErrorId - 17408 - - - .nHighErrorId - 17663 - - - .sDesc - Encoder error - - - - - - PouType - FunctionBlock - - - - - FB_PositionStateBase_WithPMPS - 666112 - FB_PositionStateBase - - fbArbiter - FB_Arbiter - 32 - 253824 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 253856 - - - ItemType - InOut - - - - - sPmpsDeviceName - STRING(80) - 648 - 253888 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 254536 - - - ItemType - Input - - - - - bArbiterEnabled - BOOL - 8 - 255184 - - 1 - - - - ItemType - Input - - - pytmc - + ]]>32602242AuthorizeTransitionWaitingForFinalAssertion_DONewTarget_ENTRYAssertTransitionBPAssertFinalBPWaitingForTransitionAssertion_DORemoveTransitionAssertionSetNewTargetRequestBP_DOWaitingForTransitionAssertion_EXITWaitingForFinalAssertion_EXITDeauthorizeTransitionLogActionsBOOL8LogStrSTRING(80)648no_checkPouTypeFunctionBlockno_checkFB_PositionStatePMPS382720FB_PositionStatePMPS_BasefbArbiterFB_Arbiter3219392ItemTypeInOutfbFFHWOFB_HardwareFFOutput3219424ItemTypeInOutbReadPmpsDbBOOL819456ItemTypeInputsPmpsDeviceNameSTRING(80)64819464ItemTypeInputsTransitionKeySTRING(80)64820112ItemTypeInputstPmpsDocSJsonValue3220768ItemTypeInputstHighBeamThresholdST_BeamParams176020800ItemTypeInputbBPOKAutoResetBOOL8225600ItemTypeInputarrPMPSST_DbStateParams0163993622592nBPIndexINT1662528nTransitionAssertionIDUDINT3262560nLastReqAssertionIDUDINT3262592fbReadPmpsDbFB_JsonDocToSafeBP10905662656ftDbBusyF_TRIG64171712rtReadDBExecR_TRIG64171776ftReadF_TRIG64171840bptmBeamParameterTransitionManager60256171904ffBeamParamsOkFB_FastFault25088232160ffZeroRateFB_FastFault25088257248ffBPTMTimeoutAndMoveFB_FastFault25088282336ffBPTMErrorFB_FastFault25088307424ffMaintFB_FastFault25088332512ffUnknownFB_FastFault25088357600bFFOxOkBOOL8382688bAtSafeStateBOOL8382696nIterINT16382704HandlePmpsDbHandleFFOAssertHereClearAssertsHandleBPTMPouTypeFunctionBlockFB_NCErrorFFO27808stMotionStageDUT_MotionStage3232ItemTypeInOutfbFFHWOFB_HardwareFFOutput3264ItemTypeInOutbResetBOOL896ItemTypeInputbAutoResetBOOL8104ItemTypeInputnLowErrorIdUDINT3212816384ItemTypeInputnHighErrorIdUDINT3216020479ItemTypeInputsDescSTRING(80)648192Motor errorItemTypeInputbTrippedBOOL8840ItemTypeOutputnErrorTypeCodeUINT16848ItemTypeOutputbInitBOOL88641bNCErrorBOOL8872stBeamParamsST_BeamParams1760896fbFFFB_FastFault250882656rtTripR_TRIG6427744PouTypeFunctionBlockFB_EncErrorFFO27936stMotionStageDUT_MotionStage3232ItemTypeInOutfbFFHWOFB_HardwareFFOutput3264ItemTypeInOutbResetBOOL896ItemTypeInputbAutoResetBOOL8104ItemTypeInputbTrippedBOOL8112ItemTypeOutputfbNCErrorFFOFB_NCErrorFFO27808128.nLowErrorId17408.nHighErrorId17663.sDescEncoder errorPouTypeFunctionBlockFB_PositionStateBase_WithPMPS666112FB_PositionStateBasefbArbiterFB_Arbiter32253824ItemTypeInOutfbFFHWOFB_HardwareFFOutput32253856ItemTypeInOutsPmpsDeviceNameSTRING(80)648253888ItemTypeInputsTransitionKeySTRING(80)648254536ItemTypeInputbArbiterEnabledBOOL82551841ItemTypeInputpytmc pv: PMPS:ARB:ENABLE io: io - - - - - - tArbiterTimeout - TIME - 32 - 255200 - - 1000 - - - - ItemType - Input - - - - - bMoveOnArbiterTimeout - BOOL - 8 - 255232 - - 1 - - - - ItemType - Input - - - - - fStateBoundaryDeadband - LREAL - 64 - 255296 - - 0 - - - - ItemType - Input - - - - - bBPOKAutoReset - BOOL - 8 - 255360 - - 0 - - - - ItemType - Input - - - - - fbStatePMPS - FB_PositionStatePMPS - 382720 - 255424 - - - pytmc - pv: PMPS - - - - - fbEncErrFFO - FB_EncErrorFFO - 27936 - 638144 - - - Exec - - - PMPSHandler - - - - PouType - FunctionBlock - - - - - ENUM_EpicsInOut - 16 - INT - - UNKNOWN - 0 - UNKNOWN must be in slot 0 or the FB breaks - - - OUT - 1 - OUT at slot 1 is a convention - - - IN - 2 - - - - FB_PositionStateInOut_WithPMPS - 673536 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_EpicsInOut - NOTE: Please copy this pragma exactly on your enumSet - 16 - 666112 - - - ItemType - Input - - - pytmc - + tArbiterTimeoutTIME322552001000ItemTypeInputbMoveOnArbiterTimeoutBOOL82552321ItemTypeInputfStateBoundaryDeadbandLREAL642552960ItemTypeInputbBPOKAutoResetBOOL82553600ItemTypeInputfbStatePMPSFB_PositionStatePMPS382720255424pytmcpv: PMPSfbEncErrFFOFB_EncErrorFFO27936638144ExecPMPSHandlerPouTypeFunctionBlockENUM_EpicsInOut16INTUNKNOWN0OUT1IN2FB_PositionStateInOut_WithPMPS673536FB_PositionStateBase_WithPMPSenumSetENUM_EpicsInOut16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - NOTE: Do not pragma these, let it happen in the manager. - 3648 - 666176 - - - ItemType - Input - - - - - stIn - DUT_PositionState - Information about the IN position - 3648 - 669824 - - - ItemType - Input - - - - - enumGet - ENUM_EpicsInOut - NOTE: Please copy this pragma exactly on your enumGet - 16 - 673472 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstInDUT_PositionState3648669824ItemTypeInputenumGetENUM_EpicsInOut16673472ItemTypeOutputpytmc pv: GET io: i - - - - - - bInOutInit - BOOL - 8 - 673488 - - - - PouType - FunctionBlock - - - - - FB_AnalogInput - 320 - - iRaw - INT - Connect this input to the terminal - 16 - 32 - - - ItemType - Input - - - TcAddressType - Input - - - - - iTermBits - UINT - The number of bits correlated with the terminal's max value. This is not necessarily the resolution parameter. - 16 - 48 - - - ItemType - Input - - - - - fTermMax - LREAL - The fReal value correlated with the terminal's max value - 64 - 64 - - - ItemType - Input - - - - - fTermMin - LREAL - The fReal value correlated with the terminal's min value - 64 - 128 - - - ItemType - Input - - - - - fReal - LREAL - The real value read from the output - 64 - 192 - - - ItemType - Output - - - - - fScale - LREAL - 64 - 256 - - - - PouType - FunctionBlock - - - - - FB_AnalogOutput - 576 - - fReal - LREAL - The real value to send to the output - 64 - 64 - - - ItemType - Input - - - - - fSafeMax - LREAL - The maximum allowed real value for the connected hardware - 64 - 128 - - - ItemType - Input - - - - - fSafeMin - LREAL - The minimum allowed real value for the connected hardware - 64 - 192 - - - ItemType - Input - - - - - iTermBits - UINT - The number of bits correlated with the terminal's max output. This is not necessarily the resolution parameter. - 16 - 256 - - - ItemType - Input - - - - - fTermMax - LREAL - The fReal value correlated with the terminal's max output - 64 - 320 - - - ItemType - Input - - - - - fTermMin - LREAL - The fReal value correlated with the terminal's min output - 64 - 384 - - - ItemType - Input - - - - - iRaw - INT - Connect this output to the terminal - 16 - 448 - - - ItemType - Output - - - TcAddressType - Output - - - - - fScale - LREAL - 64 - 512 - - - - PouType - FunctionBlock - - - - - FB_REF_Laser - 1088 - - bShutdown - BOOL - 8 - 32 - - - ItemType - Input - - - - - fLaserPercent - LREAL - 64 - 64 - - - ItemType - Input - - - pytmc - + bInOutInitBOOL8673488PouTypeFunctionBlockFB_AnalogInput320iRawINT1632ItemTypeInputTcAddressTypeInputiTermBitsUINT1648ItemTypeInputfTermMaxLREAL6464ItemTypeInputfTermMinLREAL64128ItemTypeInputfRealLREAL64192ItemTypeOutputfScaleLREAL64256PouTypeFunctionBlockFB_AnalogOutput576fRealLREAL6464ItemTypeInputfSafeMaxLREAL64128ItemTypeInputfSafeMinLREAL64192ItemTypeInputiTermBitsUINT16256ItemTypeInputfTermMaxLREAL64320ItemTypeInputfTermMinLREAL64384ItemTypeInputiRawINT16448ItemTypeOutputTcAddressTypeOutputfScaleLREAL64512PouTypeFunctionBlockFB_REF_Laser1088bShutdownBOOL832ItemTypeInputfLaserPercentLREAL6464ItemTypeInputpytmc pv: PCT io: io - - - - - - iShutdownINT - INT - 16 - 128 - - - TcAddressType - Output - - - - - iLaserINT - INT - 16 - 144 - - - TcAddressType - Output - - - - - fbGetLasPercent - FB_AnalogInput - 320 - 192 - - - fbSetLasPercent - FB_AnalogOutput - 576 - 512 - - - - PouType - FunctionBlock - - - - - FB_REF - 981568 - - stYStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 64 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 96 - - - ItemType - InOut - - - - - stIn - DUT_PositionState - 3648 - 128 - - - ItemType - Input - - - - - stOut - DUT_PositionState - 3648 - 3776 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 7424 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 8072 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 297920 - 8768 - - - fbStates - FB_PositionStateInOut_WithPMPS - 673536 - 306688 - - - pytmc - + iShutdownINTINT16128TcAddressTypeOutputiLaserINTINT16144TcAddressTypeOutputfbGetLasPercentFB_AnalogInput320192fbSetLasPercentFB_AnalogOutput576512PouTypeFunctionBlockFB_REF981568stYStageDUT_MotionStage3232ItemTypeInOutfbArbiterFB_Arbiter3264ItemTypeInOutfbFFHWOFB_HardwareFFOutput3296ItemTypeInOutstInDUT_PositionState3648128ItemTypeInputstOutDUT_PositionState36483776ItemTypeInputsPmpsDeviceNameSTRING(80)6487424ItemTypeInputsTransitionKeySTRING(80)6488072ItemTypeInputfbYStageFB_MotionStage2979208768fbStatesFB_PositionStateInOut_WithPMPS673536306688pytmc pv: MMS:STATE io: io - - - - - - fbLaser - FB_REF_Laser - 1088 - 980224 - - - pytmc - + fbLaserFB_REF_Laser1088980224pytmc pv: LAS io: io - - - - - - bInit - BOOL - 8 - 981312 - - - bStatesLock - BOOL - 8 - 981320 - - 0 - - - - fVelo - LREAL - 64 - 981376 - - 10 - - - - fAccel - LREAL - 64 - 981440 - - 10 - - - - fDelta - LREAL - 64 - 981504 - - 2 - - - - - PouType - FunctionBlock - - - - - ENUM_PPM_States - 16 - INT - - Unknown - 0 - - - OUT - 1 - - - POWERMETER - 2 - - - YAG1 - 3 - - - YAG2 - 4 - - - - FB_PositionState_Defaults - 320 - - stPositionState - DUT_PositionState - 32 - 32 - - - ItemType - InOut - - - - - fVeloDefault - LREAL - 64 - 64 - - - ItemType - Input - - - - - fDeltaDefault - LREAL - 64 - 128 - - - ItemType - Input - - - - - fAccelDefault - LREAL - 64 - 192 - - - ItemType - Input - - - - - fDecelDefault - LREAL - 64 - 256 - - - ItemType - Input - - - - - - PouType - FunctionBlock - - - - - FB_PPM_States - 681600 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_PPM_States - 16 - 666112 - - - ItemType - Input - - - pytmc - + bInitBOOL8981312bStatesLockBOOL89813200fVeloLREAL6498137610fAccelLREAL6498144010fDeltaLREAL649815042PouTypeFunctionBlockENUM_PPM_States16INTUnknown0OUT1POWERMETER2YAG13YAG24FB_PositionState_Defaults320stPositionStateDUT_PositionState3232ItemTypeInOutfVeloDefaultLREAL6464ItemTypeInputfDeltaDefaultLREAL64128ItemTypeInputfAccelDefaultLREAL64192ItemTypeInputfDecelDefaultLREAL64256ItemTypeInputPouTypeFunctionBlockFB_PPM_States681600FB_PositionStateBase_WithPMPSenumSetENUM_PPM_States16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - 3648 - 666176 - - - ItemType - Input - - - - - stPower - DUT_PositionState - 3648 - 669824 - - - ItemType - Input - - - - - stYag1 - DUT_PositionState - 3648 - 673472 - - - ItemType - Input - - - - - stYag2 - DUT_PositionState - 3648 - 677120 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 680768 - - - ItemType - Input - - - - - enumGet - ENUM_PPM_States - 16 - 680784 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstPowerDUT_PositionState3648669824ItemTypeInputstYag1DUT_PositionState3648673472ItemTypeInputstYag2DUT_PositionState3648677120ItemTypeInputbStatesLockBOOL8680768ItemTypeInputenumGetENUM_PPM_States16680784ItemTypeOutputpytmc pv: GET io: i - - - - - - fbStateDefaults - FB_PositionState_Defaults - 320 - 680832 - - - bPPMInit - BOOL - 8 - 681152 - - - fInDelta - LREAL - These are the default values - Set values on states prior to passing in for non-default values - 64 - 681216 - - 2 - - - - fOutDelta - LREAL - 64 - 681280 - - 2 - - - - fInVelocity - LREAL - 64 - 681344 - - 1 - - - - fOutVelocity - LREAL - 64 - 681408 - - 1 - - - - fAccel - LREAL - 64 - 681472 - - 200 - - - - fOutDecel - LREAL - 64 - 681536 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_ThermoCouple - 192 - - iScale - INT - Ratio between raw value and actual temperature. Default is 10 for 10 steps per degree (or 0.1 degree resolution) - 16 - 32 - - 10 - - - - ItemType - Input - - - - - fTemp - LREAL - 64 - 64 - - - ItemType - Output - - - pytmc - + fbStateDefaultsFB_PositionState_Defaults320680832bPPMInitBOOL8681152fInDeltaLREAL646812162fOutDeltaLREAL646812802fInVelocityLREAL646813441fOutVelocityLREAL646814081fAccelLREAL64681472200fOutDecelLREAL6468153625PouTypeFunctionBlockFB_ThermoCouple192iScaleINT163210ItemTypeInputfTempLREAL6464ItemTypeOutputpytmc pv: STC:TEMP io: input - - - - - - bConnected - BOOL - 8 - 128 - - - ItemType - Output - - - pytmc - + bConnectedBOOL8128ItemTypeOutputpytmc pv: STC:CONN io: input field: ONAM Connected field: ZNAM Disconnected - - - - - - bError - BOOL - 8 - 136 - - - ItemType - Output - - - pytmc - + bErrorBOOL8136ItemTypeOutputpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - - - bUnderrange - BOOL - 8 - 144 - - - ItemType - Output - - - TcAddressType - Input - - - - - bOverrange - BOOL - 8 - 152 - - - ItemType - Output - - - TcAddressType - Input - - - - - iRaw - INT - 16 - 160 - - - TcAddressType - Input - - - - - - PouType - FunctionBlock - - - - - FB_DataBuffer - 288 - - bExecute - BOOL - Whether or not to accumulate on this cycle - 8 - 32 - - - ItemType - Input - - - - - pInputAdr - PVOID - Address of the value to accumulate - 32 - 64 - - - ItemType - Input - - - - - iInputSize - UDINT - Size of the accumulated value - 32 - 96 - - - ItemType - Input - - - - - iElemCount - UDINT - Number of values in the output array - 32 - 128 - - - ItemType - Input - - - - - pPartialAdr - PVOID - Address of the rolling buffer to be filled every cycle - 32 - 160 - - - ItemType - Input - - - - - pOutputAdr - PVOID - Address of the output buffer to be filled when the rolling buffer is full - 32 - 192 - - - ItemType - Input - - - - - bNewArray - BOOL - Set to TRUE on the cycle that we copy the output array - 8 - 224 - - - ItemType - Output - - - - - iArrayIndex - UDINT - 32 - 256 - - 0 - - - - - PouType - FunctionBlock - - - - - FB_LREALBuffer - 128512 - - bExecute - BOOL - If TRUE, we'll accumulate a value on this cycle. - 8 - 32 - - - ItemType - Input - - - - - fInput - LREAL - The value to accumulate. - 64 - 64 - - - ItemType - Input - - - - - arrOutput - LREAL - - 1 - 1000 - - 64000 - 128 - - - ItemType - Output - - - - - bNewArray - BOOL - 8 - 64128 - - - ItemType - Output - - - - - arrPartial - LREAL - - 1 - 1000 - - 64000 - 64192 - - - fbDataBuffer - FB_DataBuffer - 288 - 128192 - - - - PouType - FunctionBlock - - - - - FB_PPM_PowerMeter - 578496 - - iVoltageINT - INT - 16 - 32 - - - TcAddressType - Input - - - - - fVoltage - LREAL - 64 - 64 - - - pytmc - + TcAddressTypeInputbUnderrangeBOOL8144ItemTypeOutputTcAddressTypeInputbOverrangeBOOL8152ItemTypeOutputTcAddressTypeInputiRawINT16160TcAddressTypeInputPouTypeFunctionBlockFB_DataBuffer288bExecuteBOOL832ItemTypeInputpInputAdrPVOID3264ItemTypeInputiInputSizeUDINT3296ItemTypeInputiElemCountUDINT32128ItemTypeInputpPartialAdrPVOID32160ItemTypeInputpOutputAdrPVOID32192ItemTypeInputbNewArrayBOOL8224ItemTypeOutputiArrayIndexUDINT322560PouTypeFunctionBlockFB_LREALBuffer128512bExecuteBOOL832ItemTypeInputfInputLREAL6464ItemTypeInputarrOutputLREAL1100064000128ItemTypeOutputbNewArrayBOOL864128ItemTypeOutputarrPartialLREAL110006400064192fbDataBufferFB_DataBuffer288128192PouTypeFunctionBlockFB_PPM_PowerMeter578496iVoltageINTINT1632TcAddressTypeInputfVoltageLREAL6464pytmc pv: VOLT io: input field: EGU mV - - - - - - fVoltageBuffer - LREAL - - 1 - 1000 - - 64000 - 128 - - - pytmc - + fVoltageBufferLREAL1100064000128pytmc pv: VOLT_BUFFER io: input field: EGU mV - - - - - - fCalibBase - LREAL - 64 - 64128 - - - pytmc - + fCalibBaseLREAL6464128pytmc pv: CALIB io: input - - - - - - fCalibBaseBuffer - LREAL - - 1 - 1000 - - 64000 - 64192 - - - pytmc - + fCalibBaseBufferLREAL110006400064192pytmc pv: CALIB_BUFFER io: input - - - - - - fCalibMJ - LREAL - 64 - 128192 - - - pytmc - + fCalibMJLREAL64128192pytmc pv: MJ io: input field: EGU mJ - - - - - - fCalibMJBuffer - LREAL - - 1 - 1000 - - 64000 - 128256 - - - pytmc - + fCalibMJBufferLREAL1100064000128256pytmc pv: MJ_BUFFER io: input field: EGU mJ - - - - - - fbThermoCouple - FB_ThermoCouple - 192 - 192256 - - - pytmc - + fbThermoCoupleFB_ThermoCouple192192256pytmc pv: io: input - - - - - - fCalibRelOffset - LREAL - 64 - 192448 - - - pytmc - + fCalibRelOffsetLREAL64192448pytmc pv: CALIB:OFFSET io: io - - - - - - fCalibRelRatio - LREAL - 64 - 192512 - - - pytmc - + fCalibRelRatioLREAL64192512pytmc pv: CALIB:RATIO io: io - - - - - - fCalibMJRatio - LREAL - 64 - 192576 - - - pytmc - + fCalibMJRatioLREAL64192576pytmc pv: CALIB:MJ_RATIO io: io - - - - - - fbGetPMVoltage - FB_AnalogInput - 320 - 192640 - - - fbVoltageBuffer - FB_LREALBuffer - 128512 - 192960 - - - fbCalibBaseBuffer - FB_LREALBuffer - 128512 - 321472 - - - fbCalibMJBuffer - FB_LREALBuffer - 128512 - 449984 - - - - PouType - FunctionBlock - - - - - FB_PPM_Gige - 1088 - - iIlluminatorINT - INT - 16 - 32 - - - TcAddressType - Output - - - - - bGigePower - BOOL - 8 - 48 - - - pytmc - + fbGetPMVoltageFB_AnalogInput320192640fbVoltageBufferFB_LREALBuffer128512192960fbCalibBaseBufferFB_LREALBuffer128512321472fbCalibMJBufferFB_LREALBuffer128512449984PouTypeFunctionBlockFB_PPM_Gige1088iIlluminatorINTINT1632TcAddressTypeOutputbGigePowerBOOL848pytmc pv: PWR field: ZNAM OFF field: ONAM ON - - - - TcAddressType - Output - - - - - fIlluminatorPercent - LREAL - 64 - 64 - - - pytmc - + TcAddressTypeOutputfIlluminatorPercentLREAL6464pytmc pv: CIL:PCT EGU: % - - - - - - fbGetIllPercent - FB_AnalogInput - 320 - 128 - - - fbSetIllPercent - FB_AnalogOutput - 576 - 448 - - - bGigeInit - BOOL - 8 - 1024 - - 0 - - - - - PouType - FunctionBlock - - - - - FB_L2SI_Flowmeter - 128 - - fRaw - INT - 16 - 32 - - - pytmc - + fbGetIllPercentFB_AnalogInput320128fbSetIllPercentFB_AnalogOutput576448bGigeInitBOOL810240PouTypeFunctionBlockFB_L2SI_Flowmeter128fRawINT1632pytmc pv: MA io: input - - - - TcAddressType - Input - - - - - fFlowRate - LREAL - 64 - 64 - - - pytmc - + TcAddressTypeInputfFlowRateLREAL6464pytmc pv: FLOW io: input - - - - - - - PouType - FunctionBlock - - - - - FB_PPM - 1575488 - - stYStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 64 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 96 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3648 - 128 - - - ItemType - Input - - - - - stPower - DUT_PositionState - 3648 - 3776 - - - ItemType - Input - - - - - stYag1 - DUT_PositionState - 3648 - 7424 - - - ItemType - Input - - - - - stYag2 - DUT_PositionState - 3648 - 11072 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 14720 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 15368 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 297920 - 16064 - - - fbStates - FB_PPM_States - 681600 - 313984 - - - pytmc - + PouTypeFunctionBlockFB_PPM1575488stYStageDUT_MotionStage3232ItemTypeInOutfbArbiterFB_Arbiter3264ItemTypeInOutfbFFHWOFB_HardwareFFOutput3296ItemTypeInOutstOutDUT_PositionState3648128ItemTypeInputstPowerDUT_PositionState36483776ItemTypeInputstYag1DUT_PositionState36487424ItemTypeInputstYag2DUT_PositionState364811072ItemTypeInputsPmpsDeviceNameSTRING(80)64814720ItemTypeInputsTransitionKeySTRING(80)64815368ItemTypeInputfbYStageFB_MotionStage29792016064fbStatesFB_PPM_States681600313984pytmc pv: MMS:STATE io: i - - - - - - fbPowerMeter - FB_PPM_PowerMeter - 578496 - 995584 - - - pytmc - + fbPowerMeterFB_PPM_PowerMeter578496995584pytmc pv: SPM - - - - - - fbGige - FB_PPM_Gige - 1088 - 1574080 - - - pytmc - + fbGigeFB_PPM_Gige10881574080pytmc pv: CAM - - - - - - fbFlowMeter - FB_L2SI_Flowmeter - 128 - 1575168 - - - pytmc - + fbFlowMeterFB_L2SI_Flowmeter1281575168pytmc pv: SFM - - - - - - fbYagThermoCouple - FB_ThermoCouple - 192 - 1575296 - - - pytmc - + fbYagThermoCoupleFB_ThermoCouple1921575296pytmc pv: YAG io: input - - - - - - - PouType - FunctionBlock - - - - - ENUM_LIC_States - 16 - INT - - Unknown - 0 - - - OUT - 1 - - - MIRROR1 - 2 - - - MIRROR2 - 3 - - - TARGET - 4 - - - - FB_LIC_States - 681600 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_LIC_States - 16 - 666112 - - - ItemType - Input - - - pytmc - + PouTypeFunctionBlockENUM_LIC_States16INTUnknown0OUT1MIRROR12MIRROR23TARGET4FB_LIC_States681600FB_PositionStateBase_WithPMPSenumSetENUM_LIC_States16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - 3648 - 666176 - - - ItemType - Input - - - - - stMirror1 - DUT_PositionState - 3648 - 669824 - - - ItemType - Input - - - - - stMirror2 - DUT_PositionState - 3648 - 673472 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3648 - 677120 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 680768 - - - ItemType - Input - - - - - enumGet - ENUM_LIC_States - 16 - 680784 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstMirror1DUT_PositionState3648669824ItemTypeInputstMirror2DUT_PositionState3648673472ItemTypeInputstTarget1DUT_PositionState3648677120ItemTypeInputbStatesLockBOOL8680768ItemTypeInputenumGetENUM_LIC_States16680784ItemTypeOutputpytmc pv: GET io: i - - - - - - fbStateDefaults - FB_PositionState_Defaults - 320 - 680832 - - - bLICInit - BOOL - 8 - 681152 - - - fInDelta - LREAL - 64 - 681216 - - 2 - - - - fOutDelta - LREAL - 64 - 681280 - - 2 - - - - fInVelocity - LREAL - 64 - 681344 - - 1 - - - - fOutVelocity - LREAL - 64 - 681408 - - 1 - - - - fAccel - LREAL - 64 - 681472 - - 200 - - - - fOutDecel - LREAL - 64 - 681536 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_LIC - 995584 - - stYStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 64 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 96 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3648 - 128 - - - ItemType - Input - - - - - stMirror1 - DUT_PositionState - 3648 - 3776 - - - ItemType - Input - - - - - stMirror2 - DUT_PositionState - 3648 - 7424 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3648 - 11072 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 14720 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 15368 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 297920 - 16064 - - - fbStates - FB_LIC_States - 681600 - 313984 - - - pytmc - + fbStateDefaultsFB_PositionState_Defaults320680832bLICInitBOOL8681152fInDeltaLREAL646812162fOutDeltaLREAL646812802fInVelocityLREAL646813441fOutVelocityLREAL646814081fAccelLREAL64681472200fOutDecelLREAL6468153625PouTypeFunctionBlockFB_LIC995584stYStageDUT_MotionStage3232ItemTypeInOutfbArbiterFB_Arbiter3264ItemTypeInOutfbFFHWOFB_HardwareFFOutput3296ItemTypeInOutstOutDUT_PositionState3648128ItemTypeInputstMirror1DUT_PositionState36483776ItemTypeInputstMirror2DUT_PositionState36487424ItemTypeInputstTarget1DUT_PositionState364811072ItemTypeInputsPmpsDeviceNameSTRING(80)64814720ItemTypeInputsTransitionKeySTRING(80)64815368ItemTypeInputfbYStageFB_MotionStage29792016064fbStatesFB_LIC_States681600313984pytmc pv: MMS:STATE io: i - - - - - - - PouType - FunctionBlock - - - - - ENUM_WFS_States - 16 - INT - - Unknown - 0 - - - OUT - 1 - - - TARGET1 - 2 - - - TARGET2 - 3 - - - TARGET3 - 4 - - - TARGET4 - 5 - - - TARGET5 - 6 - - - - FB_WFS_States - 688896 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_WFS_States - 16 - 666112 - - - ItemType - Input - - - pytmc - + PouTypeFunctionBlockENUM_WFS_States16INTUnknown0OUT1TARGET12TARGET23TARGET34TARGET45TARGET56FB_WFS_States688896FB_PositionStateBase_WithPMPSenumSetENUM_WFS_States16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - 3648 - 666176 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3648 - 669824 - - - ItemType - Input - - - - - stTarget2 - DUT_PositionState - 3648 - 673472 - - - ItemType - Input - - - - - stTarget3 - DUT_PositionState - 3648 - 677120 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - 3648 - 680768 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - 3648 - 684416 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 688064 - - - ItemType - Input - - - - - enumGet - ENUM_WFS_States - 16 - 688080 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstTarget1DUT_PositionState3648669824ItemTypeInputstTarget2DUT_PositionState3648673472ItemTypeInputstTarget3DUT_PositionState3648677120ItemTypeInputstTarget4DUT_PositionState3648680768ItemTypeInputstTarget5DUT_PositionState3648684416ItemTypeInputbStatesLockBOOL8688064ItemTypeInputenumGetENUM_WFS_States16688080ItemTypeOutputpytmc pv: GET io: i - - - - - - fbStateDefaults - FB_PositionState_Defaults - 320 - 688128 - - - bWFSInit - BOOL - 8 - 688448 - - - fInDelta - LREAL - 64 - 688512 - - 2 - - - - fOutDelta - LREAL - 64 - 688576 - - 2 - - - - fInVelocity - LREAL - 64 - 688640 - - 1 - - - - fOutVelocity - LREAL - 64 - 688704 - - 1 - - - - fAccel - LREAL - 64 - 688768 - - 200 - - - - fOutDecel - LREAL - 64 - 688832 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_TempSensor - 256 - - fResolution - LREAL - Resolution parameter from the Beckhoff docs. Default is 0.1 for 0.1 degree resolution - 64 - 64 - - 0.1 - - - - ItemType - Input - - - - - fTemp - LREAL - 64 - 128 - - - ItemType - Output - - - pytmc - + fbStateDefaultsFB_PositionState_Defaults320688128bWFSInitBOOL8688448fInDeltaLREAL646885122fOutDeltaLREAL646885762fInVelocityLREAL646886401fOutVelocityLREAL646887041fAccelLREAL64688768200fOutDecelLREAL6468883225PouTypeFunctionBlockFB_TempSensor256fResolutionLREAL64640.1ItemTypeInputfTempLREAL64128ItemTypeOutputpytmc pv: TEMP io: input field: EGU C field: PREC 2 - - - - - - bConnected - BOOL - 8 - 192 - - - ItemType - Output - - - pytmc - + bConnectedBOOL8192ItemTypeOutputpytmc pv: CONN io: input field: ONAM Connected field: ZNAM Disconnected - - - - - - bError - BOOL - 8 - 200 - - 1 - - - - ItemType - Output - - - pytmc - + bErrorBOOL82001ItemTypeOutputpytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - - - bUnderrange - BOOL - 8 - 208 - - - ItemType - Output - - - TcAddressType - Input - - - - - bOverrange - BOOL - 8 - 216 - - - ItemType - Output - - - TcAddressType - Input - - - - - iRaw - INT - 16 - 224 - - - TcAddressType - Input - - - - - - PouType - FunctionBlock - - - - - FB_WFS - 1308672 - - stYStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - stZStage - DUT_MotionStage - 32 - 64 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 96 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 128 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3648 - 192 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3648 - 3840 - - - ItemType - Input - - - - - stTarget2 - DUT_PositionState - 3648 - 7488 - - - ItemType - Input - - - - - stTarget3 - DUT_PositionState - 3648 - 11136 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - 3648 - 14784 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - 3648 - 18432 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 22080 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 22728 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 297920 - 23424 - - - fbZStage - FB_MotionStage - 297920 - 321344 - - - fbStates - FB_WFS_States - 688896 - 619264 - - - pytmc - + TcAddressTypeInputbUnderrangeBOOL8208ItemTypeOutputTcAddressTypeInputbOverrangeBOOL8216ItemTypeOutputTcAddressTypeInputiRawINT16224TcAddressTypeInputPouTypeFunctionBlockFB_WFS1308672stYStageDUT_MotionStage3232ItemTypeInOutstZStageDUT_MotionStage3264ItemTypeInOutfbArbiterFB_Arbiter3296ItemTypeInOutfbFFHWOFB_HardwareFFOutput32128ItemTypeInOutstOutDUT_PositionState3648192ItemTypeInputstTarget1DUT_PositionState36483840ItemTypeInputstTarget2DUT_PositionState36487488ItemTypeInputstTarget3DUT_PositionState364811136ItemTypeInputstTarget4DUT_PositionState364814784ItemTypeInputstTarget5DUT_PositionState364818432ItemTypeInputsPmpsDeviceNameSTRING(80)64822080ItemTypeInputsTransitionKeySTRING(80)64822728ItemTypeInputfbYStageFB_MotionStage29792023424fbZStageFB_MotionStage297920321344fbStatesFB_WFS_States688896619264pytmc pv: MMS:STATE io: i - - - - - - fbThermoCouple1 - FB_TempSensor - 256 - 1308160 - - - pytmc - + fbThermoCouple1FB_TempSensor2561308160pytmc pv: STC:01 io: input - - - - - - fbThermoCouple2 - FB_TempSensor - 256 - 1308416 - - - pytmc - + fbThermoCouple2FB_TempSensor2561308416pytmc pv: STC:02 io: input - - - - - - - PouType - FunctionBlock - - - - - E_HomeState - 32 - UDINT - - H_READY - 0 - - - H_INIT - 1 - - - H_RESET_LL - 2 - - - H_RESET_HL - 3 - - - H_ENABLE - 4 - - - H_MOVING - 5 - - - H_KEEP_MOVING - 6 - - - H_CHECK - 7 - - - H_RESET - 8 - - - H_SET_POS - 9 - - - H_ERROR - 10 - - - H_WRITE_LL - 11 - - - H_WRITE_HL - 12 - - - H_DONE - 13 - - - - MC_AxisParameter - 16 - INT - - CommandedPosition - 1 - taken from NcToPlc - - - SWLimitPos - 2 - IndexOffset= 16#0001_000E - - - SWLimitNeg - 3 - IndexOffset= 16#0001_000D - - - EnableLimitPos - 4 - IndexOffset= 16#0001_000C - - - EnableLimitNeg - 5 - IndexOffset= 16#0001_000B - - - EnablePosLagMonitoring - 6 - IndexOffset= 16#0002_0010 - - - MaxPositionLag - 7 - IndexOffset= 16#0002_0012 - - - MaxVelocitySystem - 8 - IndexOffset= 16#0000_0027 - - - MaxVelocityAppl - 9 - IndexOffset= 16#0000_0027 - - - ActualVelocity - 10 - taken from NcToPlc - - - CommandedVelocity - 11 - taken from NcToPlc - - - MaxAccelerationSystem - 12 - IndexOffset= 16#0000_0101 - - - MaxAccelerationAppl - 13 - IndexOffset= 16#0000_0101 - - - MaxDecelerationSystem - 14 - IndexOffset= 16#0000_0102 - - - MaxDecelerationAppl - 15 - IndexOffset= 16#0000_0102 - - - MaxJerkSystem - 16 - IndexOffset= 16#0000_0103 - - - MaxJerkAppl - 17 - IndexOffset= 16#0000_0103 - - - AxisId - 1000 - IndexOffset= 16#0000_0001 - - - AxisVeloManSlow - 1001 - IndexOffset= 16#0000_0008 - - - AxisVeloManFast - 1002 - IndexOffset= 16#0000_0009 - - - AxisVeloMax - 1003 - IndexOffset= 16#0000_0027 - - - AxisAcc - 1004 - IndexOffset= 16#0000_0101 - - - AxisDec - 1005 - IndexOffset= 16#0000_0102 - - - AxisJerk - 1006 - IndexOffset= 16#0000_0103 - - - MaxJerk - 1007 - IndexOffset= 16#0000_0103 - - - AxisMaxVelocity - 1008 - IndexOffset= 16#0000_0027 - - - AxisRapidTraverseVelocity - 1009 - IndexOffset= 16#0000_000A - - - AxisManualVelocityFast - 1010 - IndexOffset= 16#0000_0009 - - - AxisManualVelocitySlow - 1011 - IndexOffset= 16#0000_0008 - - - AxisCalibrationVelocityForward - 1012 - IndexOffset= 16#0000_0006 - - - AxisCalibrationVelocityBackward - 1013 - IndexOffset= 16#0000_0007 - - - AxisJogIncrementForward - 1014 - IndexOffset= 16#0000_0018 - - - AxisJogIncrementBackward - 1015 - IndexOffset= 16#0000_0019 - - - AxisEnMinSoftPosLimit - 1016 - IndexOffset= 16#0001_000B - - - AxisMinSoftPosLimit - 1017 - IndexOffset= 16#0001_000D - - - AxisEnMaxSoftPosLimit - 1018 - IndexOffset= 16#0001_000C - - - AxisMaxSoftPosLimit - 1019 - IndexOffset= 16#0001_000E - - - AxisEnPositionLagMonitoring - 1020 - IndexOffset= 16#0002_0010 - - - AxisMaxPosLagValue - 1021 - IndexOffset= 16#0002_0012 - - - AxisMaxPosLagFilterTime - 1022 - IndexOffset= 16#0002_0013 - - - AxisEnPositionRangeMonitoring - 1023 - IndexOffset= 16#0000_000F - - - AxisPositionRangeWindow - 1024 - IndexOffset= 16#0000_0010 - - - AxisEnTargetPositionMonitoring - 1025 - IndexOffset= 16#0000_0015 - - - AxisTargetPositionWindow - 1026 - IndexOffset= 16#0000_0016 - - - AxisTargetPositionMonitoringTime - 1027 - IndexOffset= 16#0000_0017 - - - AxisEnInTargetTimeout - 1028 - IndexOffset= 16#0000_0029 - - - AxisInTargetTimeout - 1029 - IndexOffset= 16#0000_002A - - - AxisEnMotionMonitoring - 1030 - IndexOffset= 16#0000_0011 - - - AxisMotionMonitoringWindow - 1031 - IndexOffset= 16#0000_0028 - - - AxisMotionMonitoringTime - 1032 - IndexOffset= 16#0000_0012 - - - AxisDelayTimeVeloPosition - 1033 - IndexOffset= 16#0000_0104 - - - AxisEnLoopingDistance - 1034 - IndexOffset= 16#0000_0013 - - - AxisLoopingDistance - 1035 - IndexOffset= 16#0000_0014 - - - AxisEnBacklashCompensation - 1036 - IndexOffset= 16#0000_002B - - - AxisBacklash - 1037 - IndexOffset= 16#0000_002C - - - AxisEnDataPersistence - 1038 - IndexOffset= 16#0000_0030 - - - AxisRefVeloOnRefOutput - 1039 - IndexOffset= 16#0003_0101 - - - AxisOverrideType - 1040 - IndexOffset= 16#0000_0105 - - - AxisEncoderScalingFactor - 1041 - IndexOffset= 16#0001_0006 - - - AxisEncoderOffset - 1042 - IndexOffset= 16#0001_0007 - - - AxisEncoderDirectionInverse - 1043 - IndexOffset= 16#0001_0008 - - - AxisEncoderMask - 1044 - IndexOffset= 16#0001_0015 - - - AxisEncoderModuloValue - 1045 - IndexOffset= 16#0001_0009 - - - AxisModuloToleranceWindow - 1046 - IndexOffset= 16#0001_001B - - - AxisEnablePosCorrection - 1047 - IndexOffset= 16#0001_0016 - - - AxisPosCorrectionFilterTime - 1048 - IndexOffset= 16#0001_0017 - - - AxisUnitInterpretation - 1049 - added 5/20/2008 KSt - - - AxisMotorDirectionInverse - 1050 - IndexOffset= 16#0003_0006 - - - AxisCycleTime - 1051 - IndexOffset= 16#0000_0004 - - - AxisFastStopSignalType - 1052 - IndexOffset= 16#0000_001E - - - AxisFastAcc - 1053 - IndexOffset= 16#0000_010A - - - AxisFastDec - 1054 - IndexOffset= 16#0000_010B - - - AxisFastJerk - 1055 - IndexOffset= 16#0000_010C - - - AxisEncoderScalingNumerator - 1056 - IndexOffset= 16#0001_0023 - available in Tc3 - - - AxisEncoderScalingDenominator - 1057 - IndexOffset= 16#0001_0024 - available in Tc3 - - - AxisMaximumAcceleration - 1058 - IndexOffset= 16#0000_00F1 - available in Tc3 - - - AxisMaximumDeceleration - 1059 - IndexOffset= 16#0000_00F2 - available in Tc3 - - - AxisVeloJumpFactor - 1060 - IndexOffset= 16#0000_0106 - - - AxisToleranceBallAuxAxis - 1061 - IndexOffset= 16#0000_0108 - - - AxisMaxPositionDeviationAuxAxis - 1062 - IndexOffset= 16#0000_0109 - - - AxisErrorPropagationMode - 1063 - IndexOffset= 16#0000_001A - - - AxisErrorPropagationDelay - 1064 - IndexOffset= 16#0000_001B - - - AxisCoupleSlaveToActualValues - 1065 - IndexOffset= 16#0000_001C - - - AxisAllowMotionCmdToSlaveAxis - 1066 - IndexOffset= 16#0000_0020 - - - AxisAllowMotionCmdToExtSetAxis - 1067 - IndexOffset= 16#0000_0021 - - - AxisEncoderSubMask - 1068 - IndexOffset= 16#0001_0108 - - - AxisEncoderReferenceSystem - 1069 - IndexOffset= 16#0001_0019 - - - AxisEncoderPositionFilterPT1 - 1070 - IndexOffset= 16#0001_0010 - - - AxisEncoderVelocityFilterPT1 - 1071 - IndexOffset= 16#0001_0011 - - - AxisEncoderAccelerationFilterPT1 - 1072 - IndexOffset= 16#0001_0012 - - - AxisEncoderMode - 1073 - IndexOffset= 16#0001_000A - - - AxisEncoderHomingInvDirCamSearch - 1074 - IndexOffset= 16#0001_0101 - - - AxisEncoderHomingInvDirSyncSearch - 1075 - IndexOffset= 16#0001_0102 - - - AxisEncoderHomingCalibValue - 1076 - IndexOffset= 16#0001_0103 - - - AxisEncoderReferenceMode - 1077 - IndexOffset= 16#0001_0107 - - - AxisRefVeloOutputRatio - 1078 - IndexOffset= 16#0003_0102 - - - AxisDrivePositionOutputScaling - 1079 - IndexOffset= 16#0003_0109 - - - AxisDriveVelocityOutputScaling - 1080 - IndexOffset= 16#0003_0105 - - - AxisDriveVelocityOutputDelay - 1081 - IndexOffset= 16#0003_010D - - - AxisDriveMinOutputLimitation - 1082 - IndexOffset= 16#0003_000B - - - AxisDriveMaxOutputLimitation - 1083 - IndexOffset= 16#0003_000C - - - AxisTorqueInputScaling - 1084 - IndexOffset= 16#0003_0031 - available in Tc3 - - - AxisTorqueInputFilterPT1 - 1085 - IndexOffset= 16#0003_0032 - available in Tc3 - - - AxisTorqueDerivationInputFilterPT1 - 1086 - IndexOffset= 16#0003_0033 - available in Tc3 - - - AxisTorqueOutputScaling - 1087 - IndexOffset= 16#0003_010B - - - AxisTorqueOutputDelay - 1088 - IndexOffset= 16#0003_010F - - - AxisAccelerationOutputScaling - 1089 - IndexOffset= 16#0003_010A - - - AxisAccelerationOutputDelay - 1090 - IndexOffset= 16#0003_010E - - - AxisDrivePosOutputSmoothFilterType - 1091 - IndexOffset= 16#0003_0110 - - - AxisDrivePosOutputSmoothFilterTime - 1092 - IndexOffset= 16#0003_0111 - - - AxisDrivePosOutputSmoothFilterOrder - 1093 - IndexOffset= 16#0003_0112 - - - AxisDriveMode - 1094 - IndexOffset= 16#0003_000A - - - AxisDriftCompensationOffset - 1095 - IndexOffset= 16#0003_0104 - - - AxisPositionControlKv - 1096 - IndexOffset= 16#0002_0102 - - - AxisCtrlVelocityPreCtrlWeight - 1097 - IndexOffset= 16#0002_000B - - - AxisControllerMode - 1098 - IndexOffset= 16#0002_000A - - - AxisCtrlAutoOffset - 1099 - IndexOffset= 16#0002_0110 - - - AxisCtrlAutoOffsetTimer - 1100 - IndexOffset= 16#0002_0115 - - - AxisCtrlAutoOffsetLimit - 1101 - IndexOffset= 16#0002_0114 - - - AxisSlaveCouplingControlKcp - 1102 - IndexOffset= 16#0002_010F - - - AxisCtrlOutputLimit - 1103 - IndexOffset= 16#0002_0100 - - - AxisFadingAccleration - 1104 - IndexOffset= 16#0000_001D - - - AxisTargetPosition - 2000 - IndexOffset= 16#0000_0013 - - - AxisRemainingTimeToGo - 2001 - IndexOffset= 16#0000_0014 - - - AxisRemainingDistanceToGo - 2002 - IndexOffset= 16#0000_0022, 16#0000_0042 - - - AxisGearRatio - 3000 - read:IdxGrp=0x4100+ID, IdxOffs=16#0000_0022, write:IdxGrp=0x4200+ID, IdxOffs=16#0000_0042 - - - NcSafCycleTime - 4000 - IndexOffset= 16#0000_0010 - - - NcSvbCycleTime - 4001 - IndexOffset= 16#0000_0012 - - - AxisMasPositionDeviationAuxAxis - 32000 - lreal + PouTypeFunctionBlockE_HomeState32UDINTH_READY0H_INIT1H_RESET_LL2H_RESET_HL3H_ENABLE4H_MOVING5H_KEEP_MOVING6H_CHECK7H_RESET8H_SET_POS9H_ERROR10H_WRITE_LL11H_WRITE_HL12H_DONE13MC_AxisParameter16INTCommandedPosition1SWLimitPos2SWLimitNeg3EnableLimitPos4EnableLimitNeg5EnablePosLagMonitoring6MaxPositionLag7MaxVelocitySystem8MaxVelocityAppl9ActualVelocity10CommandedVelocity11MaxAccelerationSystem12MaxAccelerationAppl13MaxDecelerationSystem14MaxDecelerationAppl15MaxJerkSystem16MaxJerkAppl17AxisId1000AxisVeloManSlow1001AxisVeloManFast1002AxisVeloMax1003AxisAcc1004AxisDec1005AxisJerk1006MaxJerk1007AxisMaxVelocity1008AxisRapidTraverseVelocity1009AxisManualVelocityFast1010AxisManualVelocitySlow1011AxisCalibrationVelocityForward1012AxisCalibrationVelocityBackward1013AxisJogIncrementForward1014AxisJogIncrementBackward1015AxisEnMinSoftPosLimit1016AxisMinSoftPosLimit1017AxisEnMaxSoftPosLimit1018AxisMaxSoftPosLimit1019AxisEnPositionLagMonitoring1020AxisMaxPosLagValue1021AxisMaxPosLagFilterTime1022AxisEnPositionRangeMonitoring1023AxisPositionRangeWindow1024AxisEnTargetPositionMonitoring1025AxisTargetPositionWindow1026AxisTargetPositionMonitoringTime1027AxisEnInTargetTimeout1028AxisInTargetTimeout1029AxisEnMotionMonitoring1030AxisMotionMonitoringWindow1031AxisMotionMonitoringTime1032AxisDelayTimeVeloPosition1033AxisEnLoopingDistance1034AxisLoopingDistance1035AxisEnBacklashCompensation1036AxisBacklash1037AxisEnDataPersistence1038AxisRefVeloOnRefOutput1039AxisOverrideType1040AxisEncoderScalingFactor1041AxisEncoderOffset1042AxisEncoderDirectionInverse1043AxisEncoderMask1044AxisEncoderModuloValue1045AxisModuloToleranceWindow1046AxisEnablePosCorrection1047AxisPosCorrectionFilterTime1048AxisUnitInterpretation1049AxisMotorDirectionInverse1050AxisCycleTime1051AxisFastStopSignalType1052AxisFastAcc1053AxisFastDec1054AxisFastJerk1055AxisEncoderScalingNumerator1056AxisEncoderScalingDenominator1057AxisMaximumAcceleration1058AxisMaximumDeceleration1059AxisVeloJumpFactor1060AxisToleranceBallAuxAxis1061AxisMaxPositionDeviationAuxAxis1062AxisErrorPropagationMode1063AxisErrorPropagationDelay1064AxisCoupleSlaveToActualValues1065AxisAllowMotionCmdToSlaveAxis1066AxisAllowMotionCmdToExtSetAxis1067AxisEncoderSubMask1068AxisEncoderReferenceSystem1069AxisEncoderPositionFilterPT11070AxisEncoderVelocityFilterPT11071AxisEncoderAccelerationFilterPT11072AxisEncoderMode1073AxisEncoderHomingInvDirCamSearch1074AxisEncoderHomingInvDirSyncSearch1075AxisEncoderHomingCalibValue1076AxisEncoderReferenceMode1077AxisRefVeloOutputRatio1078AxisDrivePositionOutputScaling1079AxisDriveVelocityOutputScaling1080AxisDriveVelocityOutputDelay1081AxisDriveMinOutputLimitation1082AxisDriveMaxOutputLimitation1083AxisTorqueInputScaling1084AxisTorqueInputFilterPT11085AxisTorqueDerivationInputFilterPT11086AxisTorqueOutputScaling1087AxisTorqueOutputDelay1088AxisAccelerationOutputScaling1089AxisAccelerationOutputDelay1090AxisDrivePosOutputSmoothFilterType1091AxisDrivePosOutputSmoothFilterTime1092AxisDrivePosOutputSmoothFilterOrder1093AxisDriveMode1094AxisDriftCompensationOffset1095AxisPositionControlKv1096AxisCtrlVelocityPreCtrlWeight1097AxisControllerMode1098AxisCtrlAutoOffset1099AxisCtrlAutoOffsetTimer1100AxisCtrlAutoOffsetLimit1101AxisSlaveCouplingControlKcp1102AxisCtrlOutputLimit1103AxisFadingAccleration1104AxisTargetPosition2000AxisRemainingTimeToGo2001AxisRemainingDistanceToGo2002AxisGearRatio3000NcSafCycleTime4000NcSvbCycleTime4001AxisMasPositionDeviationAuxAxis32000 - - - - _E_ParameterType - 16 - INT - - PARAMETERTYPE_NOTYPE - 0 - - - PARAMETERTYPE_BOOL - 1 - - - PARAMETERTYPE_DWORD - 2 - - - PARAMETERTYPE_LREAL - 3 - - - - _ST_ParaStruct - 192 - - Port - UINT - 2014-07-14 KSt - 16 - 0 - - - IndexGroup - UDINT - 32 - 32 - - - IndexOffset - UDINT - 32 - 64 - - - ParaType - _E_ParameterType - 16 - 96 - - - LrealSize - UDINT - sizeof Lreal data array - 32 - 128 - - - LrealOffset - UDINT - offset in lreal data array - 32 - 160 - - - - conditionalshow - - - - - _FB_ReadWriteParameter - 3840 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Enable - BOOL - 8 - 64 - - - ItemType - Input - - - - - ParameterNumber - MC_AxisParameter - 16 - 80 - - - ItemType - Input - - - - - Mode - INT - read/write - 16 - 96 - - - ItemType - Input - - - - - Done - BOOL - 8 - 112 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 120 - - - ItemType - Output - - - - - Error - BOOL - 8 - 128 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 160 - - - ItemType - Output - - - displaymode - hex - - - - - ADSbusy - BOOL - 8 - 192 - - - ItemType - Output - - - - - ValueLreal - LREAL - 32 - 224 - - - ItemType - InOut - - - - - ValueDword - DWORD - 32 - 256 - - - ItemType - InOut - - - - - ValueBool - BOOL - 32 - 288 - - - ItemType - InOut - - - - - iState - _E_TcMC_STATES - 16 - 320 - - 100 - - - - fbAdsRead - ADSREAD - 1248 - 352 - - - fbAdsWrite - ADSWRITE - 1216 - 1600 - - - dwValue - DWORD - 32 - 2816 - - - lrValue - LREAL - - 1 - 10 - - 640 - 2880 - - - NcBoolValue - UINT - 16 - 3520 - - - bStarted - BOOL - 8 - 3536 - - - stParaStruct - _ST_ParaStruct - 192 - 3552 - - - n - INT - 16 - 3744 - - - i - INT - 16 - 3760 - - - ParaLREAL - INT - 16 - 3776 - - 2 - - - - - PouType - FunctionBlock - - - conditionalshow - - - - - MC_WriteBoolParameter - 4224 - - Axis - AXIS_REF - Reference to an axis - 32 - 32 - - - ItemType - InOut - - - - - Execute - BOOL - 8 - 64 - - - ItemType - Input - - - - - ParameterNumber - INT - 16 - 80 - - - ItemType - Input - - - - - Value - BOOL - 8 - 96 - - - ItemType - Input - - - - - Done - BOOL - 8 - 104 - - - ItemType - Output - - - - - Busy - BOOL - 8 - 112 - - - ItemType - Output - - - - - Error - BOOL - 8 - 120 - - - ItemType - Output - - - - - ErrorID - UDINT - 32 - 128 - - - ItemType - Output - - - displaymode - hex - - - - - ADSbusy - BOOL - 8 - 160 - - - fbReadWriteParameter - _FB_ReadWriteParameter - 3840 - 192 - - - nParatype - _E_ParameterType - 16 - 4032 - - - conditionalshow - - - - - dwValue - DWORD - 32 - 4064 - - - conditionalshow - - - - - lrValue - LREAL - 64 - 4096 - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 4160 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - - - FB_StatePTPMove - 4800 - - stPositionState - DUT_PositionState - 3648 - 64 - - - ItemType - Input - - - pytmc - + added for compatibility reasons (write error AxisMasPositionDeviationAuxAxis changed to AxisMaxPositionDeviationAuxAxis) 2018-05-03 KSt ]]>_E_ParameterType16INTPARAMETERTYPE_NOTYPE0PARAMETERTYPE_BOOL1PARAMETERTYPE_DWORD2PARAMETERTYPE_LREAL3_ST_ParaStruct192PortUINT160IndexGroupUDINT3232IndexOffsetUDINT3264ParaType_E_ParameterType1696LrealSizeUDINT32128LrealOffsetUDINT32160conditionalshow_FB_ReadWriteParameter3840AxisAXIS_REF3232ItemTypeInOutEnableBOOL864ItemTypeInputParameterNumberMC_AxisParameter1680ItemTypeInputModeINT1696ItemTypeInputDoneBOOL8112ItemTypeOutputBusyBOOL8120ItemTypeOutputErrorBOOL8128ItemTypeOutputErrorIDUDINT32160ItemTypeOutputdisplaymodehexADSbusyBOOL8192ItemTypeOutputValueLrealLREAL32224ItemTypeInOutValueDwordDWORD32256ItemTypeInOutValueBoolBOOL32288ItemTypeInOutiState_E_TcMC_STATES16320100fbAdsReadADSREAD1248352fbAdsWriteADSWRITE12161600dwValueDWORD322816lrValueLREAL1106402880NcBoolValueUINT163520bStartedBOOL83536stParaStruct_ST_ParaStruct1923552nINT163744iINT163760ParaLREALINT1637762PouTypeFunctionBlockconditionalshowMC_WriteBoolParameter4224AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputParameterNumberINT1680ItemTypeInputValueBOOL896ItemTypeInputDoneBOOL8104ItemTypeOutputBusyBOOL8112ItemTypeOutputErrorBOOL8120ItemTypeOutputErrorIDUDINT32128ItemTypeOutputdisplaymodehexADSbusyBOOL8160fbReadWriteParameter_FB_ReadWriteParameter3840192nParatype_E_ParameterType164032conditionalshowdwValueDWORD324064conditionalshowlrValueLREAL644096conditionalshowfbTriggerR_TRIG644160conditionalshowPouTypeFunctionBlockFB_StatePTPMove4800stPositionStateDUT_PositionState364864ItemTypeInputpytmc pv: - - - - - - bExecute - BOOL - 8 - 3712 - - - ItemType - Input - - - pytmc - + bExecuteBOOL83712ItemTypeInputpytmc pv: GO io: io field: ZNAM False field: ONAM True - - - - - - bMoveOk - BOOL - 8 - 3720 - - - ItemType - Input - - - - - stMotionStage - DUT_MotionStage - 32 - 3744 - - - ItemType - InOut - - - - - bAtState - BOOL - 8 - 3776 - - - ItemType - Output - - - pytmc - + bMoveOkBOOL83720ItemTypeInputstMotionStageDUT_MotionStage323744ItemTypeInOutbAtStateBOOL83776ItemTypeOutputpytmc pv: AT_STATE io: input field: ZNAM False field: ONAM True - - - - - - bDone - BOOL - 8 - 3784 - - - ItemType - Output - - - pytmc - + bDoneBOOL83784ItemTypeOutputpytmc pv: DMOV io: input field: ZNAM False field: ONAM True - - - - - - bBusy - BOOL - 8 - 3792 - - - ItemType - Output - - - pytmc - + bBusyBOOL83792ItemTypeOutputpytmc pv: BUSY io: input field: ZNAM False field: ONAM True - - - - - - bError - BOOL - 8 - 3800 - - - ItemType - Output - - - pytmc - + bErrorBOOL83800ItemTypeOutputpytmc pv: ERR io: input field: ZNAM False field: ONAM True - - - - - - sError - STRING(80) - 648 - 3808 - - - ItemType - Output - - - pytmc - + sErrorSTRING(80)6483808ItemTypeOutputpytmc pv: ERRMSG io: input - - - - - - bExecTrig - R_TRIG - 64 - 4480 - - - bExecEnd - F_TRIG - 64 - 4544 - - - fActPosition - LREAL - 64 - 4608 - - - fLowPos - LREAL - 64 - 4672 - - - fHighPos - LREAL - 64 - 4736 - - - - PouType - FunctionBlock - - - - - FB_SLITS - 1343168 - - stTopBlade - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - stBottomBlade - DUT_MotionStage - 32 - 64 - - - ItemType - InOut - - - - - stNorthBlade - DUT_MotionStage - 32 - 96 - - - ItemType - InOut - - - - - stSouthBlade - DUT_MotionStage - 32 - 128 - - - ItemType - InOut - - - - - bExecuteMotion - BOOL - 32 - 160 - - - ItemType - InOut - - - - - io_fbFFHWO - FB_HardwareFFOutput - 32 - 192 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 224 - - - ItemType - InOut - - - old_input_assignments - - - - - bMoveOk - BOOL - 8 - 256 - - - ItemType - Input - - - pytmc - + bExecTrigR_TRIG644480bExecEndF_TRIG644544fActPositionLREAL644608fLowPosLREAL644672fHighPosLREAL644736PouTypeFunctionBlockFB_SLITS1343168stTopBladeDUT_MotionStage3232ItemTypeInOutstBottomBladeDUT_MotionStage3264ItemTypeInOutstNorthBladeDUT_MotionStage3296ItemTypeInOutstSouthBladeDUT_MotionStage32128ItemTypeInOutbExecuteMotionBOOL32160ItemTypeInOutio_fbFFHWOFB_HardwareFFOutput32192ItemTypeInOutfbArbiterFB_Arbiter32224ItemTypeInOutold_input_assignmentsbMoveOkBOOL8256ItemTypeInputpytmc pv: PMPS_OK; io: i; field: ZNAM False field: ONAM True - - - - - - rEncoderOffsetTop - REAL - Offsets - 32 - 288 - - - ItemType - Input - - - pytmc - + rEncoderOffsetTopREAL32288ItemTypeInputpytmc pv: Offset_Top; io: io; - - - - - - rEncoderOffsetBottom - REAL - 32 - 320 - - - ItemType - Input - - - pytmc - + rEncoderOffsetBottomREAL32320ItemTypeInputpytmc pv: ZeroOffset_Bottom; io: io; - - - - - - rEncoderOffsetNorth - REAL - 32 - 352 - - - ItemType - Input - - - pytmc - + rEncoderOffsetNorthREAL32352ItemTypeInputpytmc pv: ZeroOffset_North; io: io; - - - - - - rEncoderOffsetSouth - REAL - 32 - 384 - - - ItemType - Input - - - pytmc - + rEncoderOffsetSouthREAL32384ItemTypeInputpytmc pv: ZeroOffset_South; io: io; - - - - - - i_DevName - STRING(80) - device name for FFO and PMPS diagnostics - 648 - 416 - - - ItemType - Input - - - - - bHome - BOOL - 8 - 1064 - - 0 - - - - ItemType - Input - - - pytmc - + i_DevNameSTRING(80)648416ItemTypeInputbHomeBOOL810640ItemTypeInputpytmc pv: Home; io: i; field: ZNAM False field: ONAM True - - - - - - fbTopBlade - FB_MotionStage - 297920 - 1088 - - - fbBottomBlade - FB_MotionStage - 297920 - 299008 - - - fbNorthBlade - FB_MotionStage - 297920 - 596928 - - - fbSouthBlade - FB_MotionStage - 297920 - 894848 - - - fPosTopBlade - LREAL - 64 - 1192768 - - - fPosBottomBlade - LREAL - 64 - 1192832 - - - fPosNorthBlade - LREAL - 64 - 1192896 - - - fPosSouthBlade - LREAL - 64 - 1192960 - - - fSmallDelta - LREAL - Motion Parameters - 64 - 1193024 - - 0.01 - - - - fBigDelta - LREAL - 64 - 1193088 - - 10 - - - - fMaxVelocity - LREAL - 64 - 1193152 - - 0.2 - - - - fHighAccel - LREAL - 64 - 1193216 - - 0.8 - - - - fLowAccel - LREAL - 64 - 1193280 - - 0.1 - - - - stTop - DUT_PositionState - 3648 - 1193344 - - - stBOTTOM - DUT_PositionState - 3648 - 1196992 - - - stNorth - DUT_PositionState - 3648 - 1200640 - - - stSouth - DUT_PositionState - 3648 - 1204288 - - - fbTop - FB_StatePTPMove - 4800 - 1207936 - - - pytmc - pv: TOP - - - - - fbBottom - FB_StatePTPMove - 4800 - 1212736 - - - pytmc - pv: BOTTOM - - - - - fbNorth - FB_StatePTPMove - 4800 - 1217536 - - - pytmc - pv: NORTH - - - - - fbSouth - FB_StatePTPMove - 4800 - 1222336 - - - pytmc - pv: SOUTH - - - - - rReqApertureSizeX - REAL - EPICS pvs - 32 - 1227136 - - - pytmc - + fbTopBladeFB_MotionStage2979201088fbBottomBladeFB_MotionStage297920299008fbNorthBladeFB_MotionStage297920596928fbSouthBladeFB_MotionStage297920894848fPosTopBladeLREAL641192768fPosBottomBladeLREAL641192832fPosNorthBladeLREAL641192896fPosSouthBladeLREAL641192960fSmallDeltaLREAL6411930240.01fBigDeltaLREAL64119308810fMaxVelocityLREAL6411931520.2fHighAccelLREAL6411932160.8fLowAccelLREAL6411932800.1stTopDUT_PositionState36481193344stBOTTOMDUT_PositionState36481196992stNorthDUT_PositionState36481200640stSouthDUT_PositionState36481204288fbTopFB_StatePTPMove48001207936pytmcpv: TOPfbBottomFB_StatePTPMove48001212736pytmcpv: BOTTOMfbNorthFB_StatePTPMove48001217536pytmcpv: NORTHfbSouthFB_StatePTPMove48001222336pytmcpv: SOUTHrReqApertureSizeXREAL321227136pytmc pv: XWID_REQ; io: io; - - - - - - rReqApertureSizeY - REAL - 32 - 1227168 - - - pytmc - + rReqApertureSizeYREAL321227168pytmc pv: YWID_REQ; io: io; - - - - - - rReqCenterX - REAL - 32 - 1227200 - - - pytmc - + rReqCenterXREAL321227200pytmc pv: XCEN_REQ; io: io; - - - - - - rReqCenterY - REAL - 32 - 1227232 - - - pytmc - + rReqCenterYREAL321227232pytmc pv: YCEN_REQ; io: io; - - - - - - rActApertureSizeX - REAL - 32 - 1227264 - - - pytmc - + rActApertureSizeXREAL321227264pytmc pv: ACTUAL_XWIDTH; io: io; - - - - - - rActApertureSizeY - REAL - 32 - 1227296 - - - pytmc - + rActApertureSizeYREAL321227296pytmc pv: ACTUAL_YWIDTH; io: io; - - - - - - rActCenterX - REAL - 32 - 1227328 - - - pytmc - + rActCenterXREAL321227328pytmc pv: ACTUAL_XCENTER; io: io; - - - - - - rActCenterY - REAL - 32 - 1227360 - - - pytmc - + rActCenterYREAL321227360pytmc pv: ACTUAL_YCENTER; io: io; - - - - - - rSetCenterX - BOOL - 8 - 1227392 - - - pytmc - + rSetCenterXBOOL81227392pytmc pv: XCEN_SETZERO; io: io; - - - - - - rSetCenterY - BOOL - 8 - 1227400 - - - pytmc - + rSetCenterYBOOL81227400pytmc pv: YCEN_SETZERO; io: io; - - - - - - bOpen - BOOL - 8 - 1227408 - - - pytmc - + bOpenBOOL81227408pytmc pv: OPEN; io: io; field: ZNAM False field: ONAM True - - - - - - bClose - BOOL - 8 - 1227416 - - - pytmc - + bCloseBOOL81227416pytmc pv: CLOSE; io: io; field: ZNAM False field: ONAM True - - - - - - bBlock - BOOL - 8 - 1227424 - - - pytmc - + bBlockBOOL81227424pytmc pv: BLOCK; io: io; field: ZNAM False field: ONAM True - - - - - - bHomeReady - BOOL - 8 - 1227432 - - 0 - - - - pytmc - + bHomeReadyBOOL812274320pytmc pv: HOME_READY; io: i; field: ZNAM False field: ONAM True - - - - - - bInit - BOOL - Local variables - 8 - 1227440 - - 1 - - - - rTrig_Block - R_TRIG - 64 - 1227456 - - - rTrig_Open - R_TRIG - 64 - 1227520 - - - rTrig_Close - R_TRIG - 64 - 1227584 - - - rOldReqApertureSizeX - REAL - old values - 32 - 1227648 - - - rOldReqApertureSizeY - REAL - 32 - 1227680 - - - rOldReqCenterX - REAL - 32 - 1227712 - - - rOldReqCenterY - REAL - 32 - 1227744 - - - bExecuteMotionX - BOOL - 8 - 1227776 - - - bExecuteMotionY - BOOL - 8 - 1227784 - - - fPosBlock - LREAL - 64 - 1227840 - - - fPosClose - LREAL - 64 - 1227904 - - - fPosOpen - LREAL - 64 - 1227968 - - - stSetPositionOptions - ST_SetPositionOptions - 32 - 1228032 - - - fbSetPosition_TOP - MC_SetPosition - 1984 - 1228096 - - - fbSetPosition_Bottom - MC_SetPosition - 1984 - 1230080 - - - fbSetPosition_North - MC_SetPosition - 1984 - 1232064 - - - fbSetPosition_South - MC_SetPosition - 1984 - 1234048 - - - fbLogger - FB_LogMessage - For logging - 81600 - 1236032 - - - .eSubsystem - 3 - - - - - tErrorPresent - R_TRIG - 64 - 1317632 - - - tAction - R_TRIG - 64 - 1317696 - - - tOverrideActivated - R_TRIG - 64 - 1317760 - - - FFO - FB_FastFault - 25088 - 1317824 - - - .i_DevName - Slits - - - .i_Desc - Fault occurs when center is greated than that requested - - - .i_TypeCode - 4112 - - - - - bTest - BOOL - 8 - 1342912 - - - AptArrayStatus - ST_PMPS_Aperture_IO - 96 - 1342944 - - - TcAddressType - Output - - - - - AptArrayReq - ST_PMPS_Aperture_IO - 96 - 1343040 - - - TcAddressType - Input - - - - - ACT_Motion - - - ACT_Zero - - - ACT_Home - - - ACT_CalculatePositions - - - ACT_BLOCK - - - ACT_Init - - - M_HomeBlade - BOOL - 8 - - stBlade - DUT_MotionStage - 32 - - - ItemType - InOut - - - - - fPosBlade - LREAL - 64 - - - HomeState - E_HomeState - 32 - - - rHomingDistance - REAL - 32 - - - rHomingVelocity - REAL - 32 - - - Axis - AXIS_REF - 9024 - - - fbSetPosition - MC_SetPosition - 1984 - - - fbWriteParameter - MC_WriteBoolParameter - 4224 - - - - M_CheckPMPS - BOOL - 8 - - index - INT - 16 - - - - M_UpdatePMPS - BOOL - 8 - - index - INT - 16 - - - - - PouType - FunctionBlock - - - - - ENUM_PnuematicActuatorPositionState - 16 - INT - - RETRACTED - 0 - Out limit switch is active - - - INSERTED - 1 - In limit switch is active - - - MOVING - 2 - Neither limit switches is Active - - - INVALID - 3 - Invalid state - - - - DUT_MotionPneumaticActuator - 832 - - i_bInLimitSwitch - BOOL - Hardware + bInitBOOL812274401rTrig_BlockR_TRIG641227456rTrig_OpenR_TRIG641227520rTrig_CloseR_TRIG641227584rOldReqApertureSizeXREAL321227648rOldReqApertureSizeYREAL321227680rOldReqCenterXREAL321227712rOldReqCenterYREAL321227744bExecuteMotionXBOOL81227776bExecuteMotionYBOOL81227784fPosBlockLREAL641227840fPosCloseLREAL641227904fPosOpenLREAL641227968stSetPositionOptionsST_SetPositionOptions321228032fbSetPosition_TOPMC_SetPosition19841228096fbSetPosition_BottomMC_SetPosition19841230080fbSetPosition_NorthMC_SetPosition19841232064fbSetPosition_SouthMC_SetPosition19841234048fbLoggerFB_LogMessage816001236032.eSubsystem3tErrorPresentR_TRIG641317632tActionR_TRIG641317696tOverrideActivatedR_TRIG641317760FFOFB_FastFault250881317824.i_DevNameSlits.i_DescFault occurs when center is greated than that requested.i_TypeCode4112bTestBOOL81342912AptArrayStatusST_PMPS_Aperture_IO961342944TcAddressTypeOutputAptArrayReqST_PMPS_Aperture_IO961343040TcAddressTypeInputACT_MotionACT_ZeroACT_HomeACT_CalculatePositionsACT_BLOCKACT_InitM_HomeBladeBOOL8stBladeDUT_MotionStage32ItemTypeInOutfPosBladeLREAL64HomeStateE_HomeState32rHomingDistanceREAL32rHomingVelocityREAL32AxisAXIS_REF9024fbSetPositionMC_SetPosition1984fbWriteParameterMC_WriteBoolParameter4224M_CheckPMPSBOOL8indexINT16M_UpdatePMPSBOOL8indexINT16PouTypeFunctionBlockENUM_PnuematicActuatorPositionState16INTRETRACTED0INSERTED1MOVING2INVALID3DUT_MotionPneumaticActuator832i_bInLimitSwitchBOOL - 8 - 0 - - - pytmc - +Limit Switch]]>80pytmc pv: PLC:bInLimitSwitch io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if IN limit is reached - - - - - - i_bOutLimitSwitch - BOOL - 8 - 8 - - - pytmc - + i_bOutLimitSwitchBOOL88pytmc pv: PLC:bOutLimitSwitch io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if OUT limit is reached - - - - - - q_bRetract - BOOL - Controls -Digital outputs - 8 - 16 - - - pytmc - + q_bRetractBOOL816pytmc pv: bRetractDigitalOutput; io: i; field: ONAM FALSE field: ZNAM TRUE field: DESC TRUE if Retract digital output is active - - - - - - q_bInsert - BOOL - 8 - 24 - - - pytmc - + q_bInsertBOOL824pytmc pv: bInsertDigitalOutput; io: i; field: ONAM FALSE field: ZNAM TRUE field: DESC TRUE if Insert digital output is active - - - - - - bILK_OK - BOOL - Logic and supervisory - 8 - 32 - - - pytmc - + bILK_OKBOOL832pytmc pv: bInterlockOK; io: i; field: ZNAM FALSE field: ONAM TRUE field: DESC True if the actuator has permission to move in either direction - - - - - - bInsertOK - BOOL - 8 - 40 - - - pytmc - + bInsertOKBOOL840pytmc pv: bInsertEnable; io: i; field: ZNAM FALSE field: ONAM TRUE field: DESC True if the actuator had permission to be retracted - - - - - - bRetractOK - BOOL - 8 - 48 - - - pytmc - + bRetractOKBOOL848pytmc pv: bRetractEnable; io: i; field: ZNAM FALSE field: ONAM TRUE field: DESC True if the actuator had permission to be inserted - - - - - - bInsert_SW - BOOL - Commands - Used from Epics to comand the actuator to move - 8 - 56 - - - pytmc - + bInsert_SWBOOL856pytmc pv: CMD:IN; io: io; field: DESC Used by EPICS and internally to request Insert motion - - - - - - bRetract_SW - BOOL - 8 - 64 - - - pytmc - + bRetract_SWBOOL864pytmc pv: CMD:OUT; io: io; field: DESC Used by EPICS and internally to request retract motion - - - - - - bBusy - BOOL - Returns - TRUE if in the middle of a command - 8 - 72 - - - pytmc - + bBusyBOOL872pytmc pv: bBusy io: i field: ONAM FALSE field: ZNAM TRUE field: DESC TRUE if in the middle of a command - - - - - - bDone - BOOL - TRUE if we've done a command and it has finished - 8 - 80 - - - pytmc - + bDoneBOOL880pytmc pv: bDone io: i field: ONAM FALSE field: ZNAM TRUE field: DESC TRUE if command finished successfully - - - - - - bReset - BOOL - 8 - 88 - - - pytmc - + bResetBOOL888pytmc pv: bReset io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally to reset errors - - - - - - bError - BOOL - TRUE if we're in an error state - 8 - 96 - - - pytmc - + bErrorBOOL896pytmc pv: PLC:bError io: i field: ONAM FALSE field: ZNAM TRUE - field: DESC TRUE if we - - - - - nErrorId - UDINT - Error code if nonzero - 32 - 128 - - - pytmc - + field: DESC TRUE if wenErrorIdUDINT32128pytmc pv: PLC:nErrorId io: i field: DESC Error code if nonzero - - - - - - sErrorMessage - STRING(80) - Message to identify the error state - 648 - 160 - - - pytmc - + sErrorMessageSTRING(80)648160pytmc pv: PLC:sErrorMessage io: i field: DESC Message to identify the error state - - - - - - eState - ENUM_PnuematicActuatorPositionState - 16 - 816 - - 3 - - - - pytmc - + eStateENUM_PnuematicActuatorPositionState168163pytmc pv: nPositionState ; type: mbbi ; field: ZRST RETRACTED ; @@ -48071,18496 +1123,1574 @@ Digital outputs field: THST INVALID ; io: i field: DESC Pneumatic actuator position - - - - - - - qualified_only - - - strict - - - - - FB_MotionPneumaticActuator - This function blcok implements a pnuematic actuator. That can be signle or double acting by setting the ibSingleCntrl accordingly - with double acting ibCntrlHold signal should be false, while with single acting the signal should be true - 108928 - - ibInsertOK - BOOL - Actuator can be Inserted - 8 - 32 - - - ItemType - Input - - - - - ibRetractOK - BOOL - ACtuator can be retracted - 8 - 40 - - - ItemType - Input - - - - - ibPMPS_OK - BOOL - to be linked the Arbiter bit - 8 - 48 - - - ItemType - Input - - - - - ibSingleCntrl - BOOL - TRUE if Actuator requires one Output signal to be activated, FALSE if its double acting i.e two outputs are required - 8 - 56 - - - ItemType - Input - - - - - ibCntrlHold - BOOL - Control Signal must retain its value, must be TRUE in the case of single acting - 8 - 64 - - - ItemType - Input - - - - - ibOverrideInterlock - BOOL - if true interlocks are ignored - 8 - 72 - - - ItemType - Input - - - - - i_xReset - BOOL - Reset fault - 8 - 80 - - - ItemType - Input - - - pytmc - + qualified_onlystrictFB_MotionPneumaticActuator108928ibInsertOKBOOL832ItemTypeInputibRetractOKBOOL840ItemTypeInputibPMPS_OKBOOL848ItemTypeInputibSingleCntrlBOOL856ItemTypeInputibCntrlHoldBOOL864ItemTypeInputibOverrideInterlockBOOL872ItemTypeInputi_xResetBOOL880ItemTypeInputpytmc pv: FFO_Reset - - - - - - i_xAutoReset - BOOL - 8 - 88 - - - ItemType - Input - - - pytmc - + i_xAutoResetBOOL888ItemTypeInputpytmc pv: FFO_AutoReset - - - - - - stPneumaticActuator - DUT_MotionPneumaticActuator - 832 - 96 - - - ItemType - Output - - - pytmc - + stPneumaticActuatorDUT_MotionPneumaticActuator83296ItemTypeOutputpytmc pv: - - - - - - xMPS_OK - BOOL - 8 - 928 - - - ItemType - Output - - - pytmc - + xMPS_OKBOOL8928ItemTypeOutputpytmc pv: MPS_OK field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if MPS signal is OK - - - - - - io_fbFFHWO - FB_HardwareFFOutput - 32 - 960 - - - ItemType - InOut - - - - - fbFF - FB_FastFault - PMPS - 25088 - 992 - - - .i_DevName - MPA - - - .i_Desc - Fault occurs when the device is moving - - - .i_TypeCode - 1010 - - - - - xFirstPass - BOOL - Init - 8 - 26080 - - - fbFSInit - R_TRIG - 64 - 26112 - - - tTimeOutDuration - TIME - Timeouts - 32 - 26176 - - 10000 - - - - tInserttimeout - TON - 224 - 26208 - - - tRetracttimeout - TON - 224 - 26432 - - - tLimitSwitchLatchDuration - TIME - Limit switch latch timer - 32 - 26656 - - 1000 - - - - tInsertLimitSwitch - TON - 224 - 26688 - - - tRetractLimitSwitch - TON - 224 - 26912 - - - fbLogger - FB_LogMessage - Logging - 81600 - 27136 - - - .eSubsystem - 3 - - - - - ePrevState - ENUM_PnuematicActuatorPositionState - 16 - 108736 - - - tAction - R_TRIG - Primary action of this device (Insert_DO, Retract_DO, etc.) - 64 - 108768 - - - tOverrideActivated - R_TRIG - 64 - 108832 - - - i_xInsertedLS - BOOL - IO - 8 - 108896 - - - TcAddressType - Input - - - - - i_xRetractedLS - BOOL - 8 - 108904 - - - TcAddressType - Input - - - - - q_xInsert_DO - BOOL - 8 - 108912 - - - TcAddressType - Output - - - - - q_xRetract_DO - BOOL - 8 - 108920 - - - TcAddressType - Output - - - - - ACT_Logger - - - ACT_IO - - - - PouType - FunctionBlock - - - - - ENUM_TM1K4_States - 16 - INT - - Unknown - 0 - Adapted from ENUM_ATM_States to add TARGET6 - - - OUT - 1 - - - TARGET1a - 2 - - - TARGET1b - 3 - - - TARGET2b - 4 - - - TARGET3a - 5 - - - TARGET3b - 6 - - - YAG - 7 - - - DIODE - 8 - - - - FB_TM1K4_States - 695808 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_TM1K4_States - 16 - 666112 - - - ItemType - Input - - - pytmc - + io_fbFFHWOFB_HardwareFFOutput32960ItemTypeInOutfbFFFB_FastFault25088992.i_DevNameMPA.i_DescFault occurs when the device is moving.i_TypeCode1010xFirstPassBOOL826080fbFSInitR_TRIG6426112tTimeOutDurationTIME322617610000tInserttimeoutTON22426208tRetracttimeoutTON22426432tLimitSwitchLatchDurationTIME32266561000tInsertLimitSwitchTON22426688tRetractLimitSwitchTON22426912fbLoggerFB_LogMessage8160027136.eSubsystem3ePrevStateENUM_PnuematicActuatorPositionState16108736tActionR_TRIG64108768tOverrideActivatedR_TRIG64108832i_xInsertedLSBOOL8108896TcAddressTypeInputi_xRetractedLSBOOL8108904TcAddressTypeInputq_xInsert_DOBOOL8108912TcAddressTypeOutputq_xRetract_DOBOOL8108920TcAddressTypeOutputACT_LoggerACT_IOPouTypeFunctionBlockENUM_TM1K4_States16INTUnknown0OUT1TARGET1a2TARGET1b3TARGET2b4TARGET3a5TARGET3b6YAG7DIODE8FB_TM1K4_States695808FB_PositionStateBase_WithPMPSenumSetENUM_TM1K4_States16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - 3648 - 666176 - - - ItemType - Input - - - - - stTarget1a - DUT_PositionState - 3648 - 669824 - - - ItemType - Input - - - - - stTarget1b - DUT_PositionState - 3648 - 673472 - - - ItemType - Input - - - - - stTarget2b - DUT_PositionState - 3648 - 677120 - - - ItemType - Input - - - - - stTarget3a - DUT_PositionState - 3648 - 680768 - - - ItemType - Input - - - - - stTarget3b - DUT_PositionState - 3648 - 684416 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - 3648 - 688064 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - 3648 - 691712 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 695360 - - - ItemType - Input - - - - - enumGet - ENUM_TM1K4_States - 16 - 695376 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstTarget1aDUT_PositionState3648669824ItemTypeInputstTarget1bDUT_PositionState3648673472ItemTypeInputstTarget2bDUT_PositionState3648677120ItemTypeInputstTarget3aDUT_PositionState3648680768ItemTypeInputstTarget3bDUT_PositionState3648684416ItemTypeInputstTarget4DUT_PositionState3648688064ItemTypeInputstTarget5DUT_PositionState3648691712ItemTypeInputbStatesLockBOOL8695360ItemTypeInputenumGetENUM_TM1K4_States16695376ItemTypeOutputpytmc pv: GET io: i - - - - - - bATMInit - BOOL - 8 - 695392 - - - stTarget6 - INT - 16 - 695408 - - - fInDelta - LREAL - 64 - 695424 - - 2 - - - - fOutDelta - LREAL - 64 - 695488 - - 2 - - - - fInVelocity - LREAL - 64 - 695552 - - 5 - - - - fOutVelocity - LREAL - 64 - 695616 - - 5 - - - - fAccel - LREAL - 64 - 695680 - - 200 - - - - fOutDecel - LREAL - 64 - 695744 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_TM1K4 - 1322624 - - stYStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - stXStage - DUT_MotionStage - 32 - 64 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 96 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 128 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3648 - 192 - - - ItemType - Input - - - - - stTarget1a - DUT_PositionState - 3648 - 3840 - - - ItemType - Input - - - - - stTarget1b - DUT_PositionState - 3648 - 7488 - - - ItemType - Input - - - - - stTarget2b - DUT_PositionState - 3648 - 11136 - - - ItemType - Input - - - - - stTarget3a - DUT_PositionState - 3648 - 14784 - - - ItemType - Input - - - - - stTarget3b - DUT_PositionState - 3648 - 18432 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - target 4 is Yag - 3648 - 22080 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - target 5 is Diode - 3648 - 25728 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 29376 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 30024 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 297920 - 30720 - - - fbXStage - FB_MotionStage - 297920 - 328640 - - - fbStates - FB_TM1K4_States - 695808 - 626560 - - - pytmc - + bATMInitBOOL8695392stTarget6INT16695408fInDeltaLREAL646954242fOutDeltaLREAL646954882fInVelocityLREAL646955525fOutVelocityLREAL646956165fAccelLREAL64695680200fOutDecelLREAL6469574425PouTypeFunctionBlockFB_TM1K41322624stYStageDUT_MotionStage3232ItemTypeInOutstXStageDUT_MotionStage3264ItemTypeInOutfbArbiterFB_Arbiter3296ItemTypeInOutfbFFHWOFB_HardwareFFOutput32128ItemTypeInOutstOutDUT_PositionState3648192ItemTypeInputstTarget1aDUT_PositionState36483840ItemTypeInputstTarget1bDUT_PositionState36487488ItemTypeInputstTarget2bDUT_PositionState364811136ItemTypeInputstTarget3aDUT_PositionState364814784ItemTypeInputstTarget3bDUT_PositionState364818432ItemTypeInputstTarget4DUT_PositionState364822080ItemTypeInputstTarget5DUT_PositionState364825728ItemTypeInputsPmpsDeviceNameSTRING(80)64829376ItemTypeInputsTransitionKeySTRING(80)64830024ItemTypeInputfbYStageFB_MotionStage29792030720fbXStageFB_MotionStage297920328640fbStatesFB_TM1K4_States695808626560pytmc pv: MMS:STATE io: i arrStates.array: 1..8 - - - - - - fbThermoCouple1 - FB_TempSensor - 256 - 1322368 - - - pytmc - + fbThermoCouple1FB_TempSensor2561322368pytmc pv: STC:01 io: input - - - - - - - PouType - FunctionBlock - - - - - ENUM_TM2K4_States - 16 - INT - - Unknown - 0 - Adapted from ENUM_ATM_States to add TARGET6 - - - OUT - 1 - - - TARGET1 - 2 - - - TARGET2 - 3 - - - TARGET3 - 4 - - - YAG - 5 - - - DIODE - 6 - - - - FB_TM2K4_States - 688512 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_TM2K4_States - 16 - 666112 - - - ItemType - Input - - - pytmc - + PouTypeFunctionBlockENUM_TM2K4_States16INTUnknown0OUT1TARGET12TARGET23TARGET34YAG5DIODE6FB_TM2K4_States688512FB_PositionStateBase_WithPMPSenumSetENUM_TM2K4_States16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - 3648 - 666176 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3648 - 669824 - - - ItemType - Input - - - - - stTarget2 - DUT_PositionState - 3648 - 673472 - - - ItemType - Input - - - - - stTarget3 - DUT_PositionState - 3648 - 677120 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - 3648 - 680768 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - 3648 - 684416 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 688064 - - - ItemType - Input - - - - - enumGet - ENUM_TM2K4_States - 16 - 688080 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstTarget1DUT_PositionState3648669824ItemTypeInputstTarget2DUT_PositionState3648673472ItemTypeInputstTarget3DUT_PositionState3648677120ItemTypeInputstTarget4DUT_PositionState3648680768ItemTypeInputstTarget5DUT_PositionState3648684416ItemTypeInputbStatesLockBOOL8688064ItemTypeInputenumGetENUM_TM2K4_States16688080ItemTypeOutputpytmc pv: GET io: i - - - - - - bATMInit - BOOL - 8 - 688096 - - - fInDelta - LREAL - 64 - 688128 - - 2 - - - - fOutDelta - LREAL - 64 - 688192 - - 2 - - - - fInVelocity - LREAL - 64 - 688256 - - 5 - - - - fOutVelocity - LREAL - 64 - 688320 - - 5 - - - - fAccel - LREAL - 64 - 688384 - - 200 - - - - fOutDecel - LREAL - 64 - 688448 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_TM2K4 - 1308032 - - stYStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - stXStage - DUT_MotionStage - 32 - 64 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 96 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 128 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3648 - 192 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3648 - 3840 - - - ItemType - Input - - - - - stTarget2 - DUT_PositionState - 3648 - 7488 - - - ItemType - Input - - - - - stTarget3 - DUT_PositionState - 3648 - 11136 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - target 4 is YAG - 3648 - 14784 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - target 5 is Diode - 3648 - 18432 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 22080 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 22728 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 297920 - 23424 - - - fbXStage - FB_MotionStage - 297920 - 321344 - - - fbStates - FB_TM2K4_States - 688512 - 619264 - - - pytmc - + bATMInitBOOL8688096fInDeltaLREAL646881282fOutDeltaLREAL646881922fInVelocityLREAL646882565fOutVelocityLREAL646883205fAccelLREAL64688384200fOutDecelLREAL6468844825PouTypeFunctionBlockFB_TM2K41308032stYStageDUT_MotionStage3232ItemTypeInOutstXStageDUT_MotionStage3264ItemTypeInOutfbArbiterFB_Arbiter3296ItemTypeInOutfbFFHWOFB_HardwareFFOutput32128ItemTypeInOutstOutDUT_PositionState3648192ItemTypeInputstTarget1DUT_PositionState36483840ItemTypeInputstTarget2DUT_PositionState36487488ItemTypeInputstTarget3DUT_PositionState364811136ItemTypeInputstTarget4DUT_PositionState364814784ItemTypeInputstTarget5DUT_PositionState364818432ItemTypeInputsPmpsDeviceNameSTRING(80)64822080ItemTypeInputsTransitionKeySTRING(80)64822728ItemTypeInputfbYStageFB_MotionStage29792023424fbXStageFB_MotionStage297920321344fbStatesFB_TM2K4_States688512619264pytmc pv: MMS:STATE io: i arrStates.array: 1..6 - - - - - - fbThermoCouple1 - FB_TempSensor - 256 - 1307776 - - - pytmc - + fbThermoCouple1FB_TempSensor2561307776pytmc pv: STC:01 io: input - - - - - - - PouType - FunctionBlock - - - - - ENUM_ZonePlate_States - 16 - INT - - Unknown - 0 - - - OUT - 1 - - - Yag - 2 - - - FZP860_1 - 3 - Ne1 - - - FZP860_2 - 4 - Ne2 - - - FZP860_3 - 5 - Ne3 - - - FZP750_1 - 6 - 3w1 - - - FZP750_2 - 7 - 3w2 - - - FZP530_1 - 8 - o1 - - - FZP530_2 - 9 - o2 - - - FZP460_1 - 10 - Ti1 - - - FZP460_2 - 11 - Ti2 - - - FZP410_1 - 12 - N1 - - - FZP410_2 - 13 - N2 - - - FZP290_1 - 14 - C1 - - - FZP290_2 - 15 - C2 + PouTypeFunctionBlockENUM_ZonePlate_States16INTUnknown0OUT1Yag2FZP860_13FZP860_24FZP860_35FZP750_16FZP750_27FZP530_18FZP530_29FZP460_110FZP460_211FZP410_112FZP410_213FZP290_114FZP290_215 - - - - FB_ZonePlate_States - 725184 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_ZonePlate_States - 16 - 666112 - - - ItemType - Input - - - pytmc - +TODO: is add all therest]]>FB_ZonePlate_States725184FB_PositionStateBase_WithPMPSenumSetENUM_ZonePlate_States16666112ItemTypeInputpytmc pv: SET io: io - - - - - - stOut - DUT_PositionState - 3648 - 666176 - - - ItemType - Input - - - - - stYag - DUT_PositionState - 3648 - 669824 - - - ItemType - Input - - - - - stNe1 - DUT_PositionState - 3648 - 673472 - - - ItemType - Input - - - - - stNe2 - DUT_PositionState - 3648 - 677120 - - - ItemType - Input - - - - - stNe3 - DUT_PositionState - 3648 - 680768 - - - ItemType - Input - - - - - st3w1 - DUT_PositionState - 3648 - 684416 - - - ItemType - Input - - - - - st3w2 - DUT_PositionState - 3648 - 688064 - - - ItemType - Input - - - - - stO1 - DUT_PositionState - 3648 - 691712 - - - ItemType - Input - - - - - stO2 - DUT_PositionState - 3648 - 695360 - - - ItemType - Input - - - - - stTi1 - DUT_PositionState - 3648 - 699008 - - - ItemType - Input - - - - - stTi2 - DUT_PositionState - 3648 - 702656 - - - ItemType - Input - - - - - stN1 - DUT_PositionState - 3648 - 706304 - - - ItemType - Input - - - - - stN2 - DUT_PositionState - 3648 - 709952 - - - ItemType - Input - - - - - stC1 - DUT_PositionState - 3648 - 713600 - - - ItemType - Input - - - - - stC2 - DUT_PositionState - 3648 - 717248 - - - ItemType - Input - - - - - stW1 - DUT_PositionState - 3648 - 720896 - - - ItemType - Input - - - - - enumGet - ENUM_ZonePlate_States - 16 - 724544 - - - ItemType - Output - - - pytmc - + stOutDUT_PositionState3648666176ItemTypeInputstYagDUT_PositionState3648669824ItemTypeInputstNe1DUT_PositionState3648673472ItemTypeInputstNe2DUT_PositionState3648677120ItemTypeInputstNe3DUT_PositionState3648680768ItemTypeInputst3w1DUT_PositionState3648684416ItemTypeInputst3w2DUT_PositionState3648688064ItemTypeInputstO1DUT_PositionState3648691712ItemTypeInputstO2DUT_PositionState3648695360ItemTypeInputstTi1DUT_PositionState3648699008ItemTypeInputstTi2DUT_PositionState3648702656ItemTypeInputstN1DUT_PositionState3648706304ItemTypeInputstN2DUT_PositionState3648709952ItemTypeInputstC1DUT_PositionState3648713600ItemTypeInputstC2DUT_PositionState3648717248ItemTypeInputstW1DUT_PositionState3648720896ItemTypeInputenumGetENUM_ZonePlate_States16724544ItemTypeOutputpytmc pv: GET io: i - - - - - - bInittwo - BOOL - 8 - 724560 - - 1 - - - - fbStateDefaults - FB_PositionState_Defaults - 320 - 724608 - - - fDelta - LREAL - These are the default values + bInittwoBOOL87245601fbStateDefaultsFB_PositionState_Defaults320724608fDeltaLREAL - 64 - 724928 - - 1 - - - - fVelocity - LREAL - 64 - 724992 - - 5 - - - - fAccel - LREAL - 64 - 725056 - - 200 - - - - fDecel - LREAL - 64 - 725120 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_SP_ZP - 2424192 - - stXStage - DUT_MotionStage - 32 - 32 - - - ItemType - InOut - - - - - stYStage - DUT_MotionStage - 32 - 64 - - - ItemType - InOut - - - - - stZStage - DUT_MotionStage - 32 - 96 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 32 - 128 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 160 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3648 - 192 - - - ItemType - Input - - - - - stYag - DUT_PositionState - 3648 - 3840 - - - ItemType - Input - - - - - stNe1 - DUT_PositionState - 3648 - 7488 - - - ItemType - Input - - - - - stNe2 - DUT_PositionState - 3648 - 11136 - - - ItemType - Input - - - - - stNe3 - DUT_PositionState - 3648 - 14784 - - - ItemType - Input - - - - - st3w1 - DUT_PositionState - 3648 - 18432 - - - ItemType - Input - - - - - st3w2 - DUT_PositionState - 3648 - 22080 - - - ItemType - Input - - - - - stO2 - DUT_PositionState - 3648 - 25728 - - - ItemType - Input - - - - - stO1 - DUT_PositionState - 3648 - 29376 - - - ItemType - Input - - - - - stTi1 - DUT_PositionState - 3648 - 33024 - - - ItemType - Input - - - - - stTi2 - DUT_PositionState - 3648 - 36672 - - - ItemType - Input - - - - - stN1 - DUT_PositionState - 3648 - 40320 - - - ItemType - Input - - - - - stN2 - DUT_PositionState - 3648 - 43968 - - - ItemType - Input - - - - - stC1 - DUT_PositionState - 3648 - 47616 - - - ItemType - Input - - - - - stC2 - DUT_PositionState - 3648 - 51264 - - - ItemType - Input - - - - - fbStates_x - FB_ZonePlate_States - nTransitionAssertionID: UDINT; -nUnknownAssertionID: UDINT; - 725184 - 54912 - - - ItemType - Input - - - pytmc - +TODO correct these default positions]]>647249281fVelocityLREAL647249925fAccelLREAL64725056200fDecelLREAL6472512025PouTypeFunctionBlockFB_SP_ZP2424192stXStageDUT_MotionStage3232ItemTypeInOutstYStageDUT_MotionStage3264ItemTypeInOutstZStageDUT_MotionStage3296ItemTypeInOutfbArbiterFB_Arbiter32128ItemTypeInOutfbFFHWOFB_HardwareFFOutput32160ItemTypeInOutstOutDUT_PositionState3648192ItemTypeInputstYagDUT_PositionState36483840ItemTypeInputstNe1DUT_PositionState36487488ItemTypeInputstNe2DUT_PositionState364811136ItemTypeInputstNe3DUT_PositionState364814784ItemTypeInputst3w1DUT_PositionState364818432ItemTypeInputst3w2DUT_PositionState364822080ItemTypeInputstO2DUT_PositionState364825728ItemTypeInputstO1DUT_PositionState364829376ItemTypeInputstTi1DUT_PositionState364833024ItemTypeInputstTi2DUT_PositionState364836672ItemTypeInputstN1DUT_PositionState364840320ItemTypeInputstN2DUT_PositionState364843968ItemTypeInputstC1DUT_PositionState364847616ItemTypeInputstC2DUT_PositionState364851264ItemTypeInputfbStates_xFB_ZonePlate_States72518454912ItemTypeInputpytmc pv: MMS:X:STATE io: i - - - - - - fbStates_y - FB_ZonePlate_States - 725184 - 780096 - - - ItemType - Input - - - pytmc - + fbStates_yFB_ZonePlate_States725184780096ItemTypeInputpytmc pv: MMS:Y:STATE io: i - - - - - - zp_enumSet - ENUM_ZonePlate_States - 16 - 1505280 - - - ItemType - Input - - - - - fbXStage - FB_MotionStage - 297920 - 1505344 - - - fbYStage - FB_MotionStage - 297920 - 1803264 - - - fbZStage - FB_MotionStage - 297920 - 2101184 - - - FFO - FB_FastFault - FFO - 25088 - 2399104 - - - .i_DevName - SP1K4 - - - .i_Desc - Fault Occures when the X and Y states d not match - - - .i_TypeCode - 768 - - - - - - PouType - FunctionBlock - - - - - ST_BeamParams_IO - 1760 - - nTran - REAL - Requested pre-optic attenuation - 1 is full transmission - 32 - 0 - - 0 - 1 - 1 - - - - plcAttribute_pytmc - pv: Attenuation - io: i - - - - - nRate - UDINT - Pulse-rate - 32 - 32 - - 120 - - - - plcAttribute_pytmc - pv: Rate - io: i - - - - - neVRange - DWORD - Photon energy ranges - 32 - 64 - - 4294967295 - - - - plcAttribute_pytmc - pv: PhotonEnergy - io: i - - - plcAttribute_displaymode - binary - - - - - neV - REAL - Current Photon energy as calculated by the arbiter - 32 - 96 - - - nBCRange - WORD - 16 - 128 - - 0 - 65535 - 0 - - - - nBeamClass - USINT - 8 - 144 - - 0 - 0 - - - - nMachineMode - USINT - 8 - 152 - - - astAttenuators - ST_PMPS_Attenuator_IO - - 1 - 16 - - Beamline attenuators - 1024 - 160 - - - plcAttribute_pytmc - pv: AuxAttenuator - io: i - - - - - astApertures - ST_PMPS_Aperture_IO - - 1 - 4 - - 384 - 1184 - - - aVetoDevices - BOOL - - 1 - 16 - - Stopper statuses - 128 - 1568 - - - plcAttribute_pytmc - pv: AuxAttenuator - io: i - - - - - xValidToggle - BOOL - Toggle for watchdog - 8 - 1696 - - - xValid - BOOL - Beam parameter set is valid (if readback), or acknowledged (if request) - 8 - 1704 - - - plcAttribute_pytmc - pv: Valid - io: i - - - - - nCohortInt - UDINT - Cohort index. Identifies which cohort this BP set was included in arbitration - 32 - 1728 - - - plcAttribute_pytmc - pv: Attenuation - io: i - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FB_VetoArbiter - 27168 - I_HigherAuthority - - bVeto - BOOL - Rising edge clears request, hold true to veto continuously, falling edge restores request - 8 - 64 - - 0 - - - - ItemType - Input - - - - - HigherAuthority - I_HigherAuthority - Typically connected to a higher-level arbiter. - 32 - 96 - - - ItemType - Input - - - - - LowerAuthority - I_LowerAuthority - Lower authority to be vetoed - 32 - 128 - - - ItemType - Input - - - - - FFO - FB_HardwareFFOutput - This should be the FFO upstream of the veto device - 32 - 160 - - - ItemType - InOut - - - - - ffKeepItSecretKeepItSafe - FB_FastFault - 25088 - 192 - - - .i_xAutoReset - 1 - - - .i_Desc - Holds beam off until request is back in arbitration - - - .i_TypeCode - 200 - - - .i_xVetoable - 1 - - - - - stStandbyBP - ST_BeamParams - 1760 - 25280 - - - rtVeto - R_TRIG - 64 - 27040 - - - ftVeto - F_TRIG - 64 - 27104 - - - CheckRequest - BOOL - 8 - - nReqID - DWORD - 32 - - - - RequestBP - BOOL - 8 - - nReqID - StateID of state requesting beam parameter set - DWORD - 32 - - - stReqBP - Requested beam params - ST_BeamParams - 1760 - - - - RemoveRequest - BOOL - 8 - - nReqID - StateID to remove - DWORD - 32 - - - - - PouType - FunctionBlock - - - - - FB_SubSysToArbiter_IO - Use on a subsystem PLC to request from the arbiter - Run at the top of your cycle to receive the latest BP - 138368 - I_HigherAuthority - - Reset - BOOL - Fast fault reset - 8 - 64 - - - ItemType - Input - - - - - sName - STRING(80) - 648 - 72 - - SubSysToArbiter - - - - ItemType - Input - - - - - i_bVeto - BOOL - 8 - 720 - - - ItemType - Input - - - - - Arbiter - FB_Arbiter - 32 - 736 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 32 - 768 - - - ItemType - InOut - - - - - i_stCurrentBP - ST_BeamParams_IO - 1760 - 800 - - - TcLinkTo - TIIB[PMPS_PRE]^IO Inputs^CurrentBP - - - TcAddressType - Input - - - - - q_stRequestedBP - ST_BeamParams_IO - 1760 - 2560 - - - TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^RequestedBP - - - TcAddressType - Output - - - - - xTxPDO_toggle - BIT - 1 - 4320 - - - pytmc - pv: TxPDO_toggle - io: i - - - TcLinkTo - TIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggle - - - TcAddressType - Input - - - - - xTxPDO_state - BIT - 1 - 4321 - - - pytmc - pv: TxPDO_state - io: i - - - TcLinkTo - TIIB[PMPS_PRE]^SYNC Inputs^TxPDO state - - - TcAddressType - Input - - - - - ffPMPSIO_Disconnect - FB_FastFault - Fast faults - 25088 - 4352 - - - .i_Desc - Arbiter network interface disconnected or not OP - - - .i_DevName - SubSysToArbiter - - - - - nRequestCohort - UDINT - Request cohort - 32 - 29440 - - 0 - - - - pytmc - pv: RequestCohort - io: i - - - - - nActiveCohort - UDINT - Active cohort, updated by incoming BP from arbiter PLC, in the ElevateRequest arbiter call - 32 - 29472 - - 0 - - - - pytmc - pv: ActiveCohort - io: i - - - - - fbVetoArb - FB_VetoArbiter - 27168 - 29504 - - - fbLog - FB_LogMessage - 81600 - 56704 - - - __CHECKREQUEST__XFIRSTTIME - BOOL - 8 - 138304 - - 1 - - - - __CHECKREQUEST__NID - DWORD - 32 - 138336 - - - CheckRequest - BOOL - 8 - - nReqID - DWORD - 32 - - - xFirstTime - BOOL - 8 - - - uselocation - __CHECKREQUEST__XFIRSTTIME - - - - - nId - DWORD - 32 - - - uselocation - __CHECKREQUEST__NID - - - - - - RequestBP - BOOL - 8 - - nReqID - StateID of state requesting beam parameter set - DWORD - 32 - - - stReqBP - Requested beam params - ST_BeamParams - 1760 - - - - RemoveRequest - BOOL - 8 - - nReqID - StateID to remove - DWORD - 32 - - - - - PouType - FunctionBlock - - - - - TcEventConfirmationState - 16 - INT - - NotSupported - 0 - - - NotRequired - 1 - - - WaitForConfirmation - 2 - - - Confirmed - 3 - - - Reset - 4 - - - - plcAttribute_qualified_only - - - plcAttribute_strict - - - - - - - - ITcAlarm - 32 - ITcEvent - - SetJsonAttribute - HRESULT - 32 - - sJsonAttribute - PCCH - 32 - - - - GetArguments - HRESULT - 32 - - pipArguments - ITcArguments - 32 - - - - GetIsRaised - HRESULT - 32 - - bIsRaised - BOOL32 - 32 - - - - Raise - HRESULT - 32 - - timeStamp - ULINT - 64 - - - - Clear - HRESULT - 32 - - timeStamp - ULINT - 64 - - - bResetConfirmation - BOOL32 - 32 - - - - GetConfirmationState - HRESULT - 32 - - state - TcEventConfirmationState - 32 - - - - Confirm - HRESULT - 32 - - timeStamp - ULINT - 64 - - - - - FB_TcEvent - 3520 - FB_TcEventBase - I_TcEventBase - - nTimestamp - ULINT - 64 - 84144904 - 84144912 - - - __getnTimestamp - ULINT - 64 - - nTimestamp - ULINT - 64 - - - - property - - - monitoring - call - - - TcDisplayTypeGUID - 18071995-0000-0000-0000-000000000046 - - - - - __setnTimestamp - - nTimestamp - ULINT - 64 - - - monitoring - call - - - TcDisplayTypeGUID - 18071995-0000-0000-0000-000000000046 - - - - - - property - - - monitoring - call - - - TcDisplayTypeGUID - 18071995-0000-0000-0000-000000000046 - - - - - Release - HRESULT - 32 - - - Init - - ipEvent - ITcEvent - 32 - - - ipArguments - ITcArguments - 32 - - - ipMessage - ITcMessage - 32 - - - ipAlarm - ITcAlarm - 32 - - - ipSourceInfo - ITcSourceInfo - 32 - - - - conditionalshow - - - - - __getipEvent - ITcEvent - 32 - - ipEvent - ITcEvent - 32 - - - - property - - - conditionalshow - - - - - - PouType - FunctionBlock - - - reflection - - - conditionalshow_all_locals - - - no_explicit_call - do not call this POU directly - - - no_assign - - - - - I_Listener - 32 - PVOID - - OnAlarmCleared - - fbEvent - FB_TcEvent - 32 - - - - OnAlarmConfirmed - - fbEvent - FB_TcEvent - 32 - - - - OnAlarmDisposed - - fbEvent - FB_TcEvent - 32 - - - - OnAlarmRaised - - fbEvent - FB_TcEvent - 32 - - - - OnMessageSent - - fbEvent - FB_TcEvent - 32 - - - - - ITcEventFilterConfig - 32 - ITcUnknown - - AddEventClass - HRESULT - 32 - - eventClass - GUID - 32 - - - severity - TcEventSeverity - 16 - - - - RemoveEventClass - HRESULT - 32 - - eventClass - GUID - 32 - - - - AddSourceInfo - HRESULT - 32 - - ipSourceInfo - ITcSourceInfo - 32 - - - severity - TcEventSeverity - 16 - - - - RemoveSourceInfo - HRESULT - 32 - - ipSourceInfo - ITcSourceInfo - 32 - - - - - ITcMessageListener - 32 - ITcUnknown - - OnMessageSent - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - - - ITcAlarmListener - 32 - ITcUnknown - - OnAlarmRaised - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - - OnAlarmCleared - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - - OnAlarmConfirmed - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - - OnAlarmDisposed - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - - - ITcAlarm2 - 32 - ITcAlarm - - GetTimeRaised - HRESULT - 32 - - timeStamp - ULINT - 32 - - - - GetTimeConfirmed - HRESULT - 32 - - timeStamp - ULINT - 32 - - - - GetTimeCleared - HRESULT - 32 - - timeStamp - ULINT - 32 - - - - - FB_ListenerWrapper - 3776 - ITcMessageListener - ITcAlarmListener - - TcAddRef - UDINT - 32 - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - - - - OnAlarmRaised - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Unsubscribe - HRESULT - 32 - - hr - HRESULT - 32 - - - - OnAlarmCleared - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - TcQueryInterface - HRESULT - 32 - - iid - IID - 32 - - - pipItf - PVOID - 32 - - - ipMessageListener - ITcMessageListener - 32 - - - ipAlarmListener - ITcAlarmListener - 32 - - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - - - - OnMessageSent - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipMessage2 - ITcMessage2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Subscribe - HRESULT - 32 - - pipMessageFilterConfig - ITcEventFilterConfig - 32 - - - pipAlarmFilterConfig - ITcEventFilterConfig - 32 - - - hr - HRESULT - 32 - - - - TcRelease - UDINT - 32 - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - - - - OnAlarmConfirmed - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - OnAlarmDisposed - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Execute - HRESULT - 32 - - ipListener - I_Listener - 32 - - - hr - HRESULT - 32 - - - - - PouType - FunctionBlock - - - c++_compatible - - - enable_dynamic_creation - - - conditionalshow_all_locals - - - no_explicit_call - do not call this POU directly - - - no_assign - - - - - FB_ListenerBase - 96 - I_Listener - - _pListenerWrapper - FB_ListenerWrapper - 32 - 64 - - - OnAlarmRaised - - fbEvent - FB_TcEvent - 32 - - - - Unsubscribe - HRESULT - 32 - - hr - HRESULT - 32 - - - - OnAlarmCleared - - fbEvent - FB_TcEvent - 32 - - - - OnMessageSent - - fbEvent - FB_TcEvent - 32 - - - - Subscribe - HRESULT - 32 - - ipMessageFilterConfig - ITcEventFilterConfig - 32 - - - ipAlarmFilterConfig - ITcEventFilterConfig - 32 - - - hr - HRESULT - 32 - - - - OnAlarmConfirmed - - fbEvent - FB_TcEvent - 32 - - - - OnAlarmDisposed - - fbEvent - FB_TcEvent - 32 - - - - Execute - HRESULT - 32 - - hr - HRESULT - 32 - - - - - PouType - FunctionBlock - - - no_explicit_call - do not call this POU directly - - - - - E_LogEventType - 16 - INT - - ALARMCLEARED - 0 - - - ALARMCONFIRMED - 1 - - - ALARMRAISED - 2 - - - MESSAGESENT - 3 - - - - plcAttribute_qualified_only - - - plcAttribute_strict - - - - - ST_LoggingEventInfo - 86272 - - schema - STRING(80) - Message or Alarm{Cleared,Confirmed,Raised} event information + zp_enumSetENUM_ZonePlate_States161505280ItemTypeInputfbXStageFB_MotionStage2979201505344fbYStageFB_MotionStage2979201803264fbZStageFB_MotionStage2979202101184FFOFB_FastFault250882399104.i_DevNameSP1K4.i_DescFault Occures when the X and Y states d not match.i_TypeCode768PouTypeFunctionBlockST_BeamParams_IO1760nTranREAL320011plcAttribute_pytmcpv: Attenuation + io: inRateUDINT3232120plcAttribute_pytmcpv: Rate + io: ineVRangeDWORD32644294967295plcAttribute_pytmcpv: PhotonEnergy + io: iplcAttribute_displaymodebinaryneVREAL3296nBCRangeWORD161280655350nBeamClassUSINT814400nMachineModeUSINT8152astAttenuatorsST_PMPS_Attenuator_IO1161024160plcAttribute_pytmcpv: AuxAttenuator + io: iastAperturesST_PMPS_Aperture_IO143841184aVetoDevicesBOOL1161281568plcAttribute_pytmcpv: AuxAttenuator + io: ixValidToggleBOOL81696xValidBOOL81704plcAttribute_pytmcpv: Valid + io: inCohortIntUDINT321728plcAttribute_pytmcpv: Attenuation + io: iFB_VetoArbiter27168I_HigherAuthoritybVetoBOOL8640ItemTypeInputHigherAuthorityI_HigherAuthority3296ItemTypeInputLowerAuthorityI_LowerAuthority32128ItemTypeInputFFOFB_HardwareFFOutput32160ItemTypeInOutffKeepItSecretKeepItSafeFB_FastFault25088192.i_xAutoReset1.i_DescHolds beam off until request is back in arbitration.i_TypeCode200.i_xVetoable1stStandbyBPST_BeamParams176025280rtVetoR_TRIG6427040ftVetoF_TRIG6427104CheckRequestBOOL8nReqIDDWORD32RequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760RemoveRequestBOOL8nReqIDDWORD32PouTypeFunctionBlockFB_SubSysToArbiter_IO138368I_HigherAuthorityResetBOOL864ItemTypeInputsNameSTRING(80)64872SubSysToArbiterItemTypeInputi_bVetoBOOL8720ItemTypeInputArbiterFB_Arbiter32736ItemTypeInOutfbFFHWOFB_HardwareFFOutput32768ItemTypeInOuti_stCurrentBPST_BeamParams_IO1760800TcLinkToTIIB[PMPS_PRE]^IO Inputs^CurrentBPTcAddressTypeInputq_stRequestedBPST_BeamParams_IO17602560TcLinkToTIIB[PMPS_PRE]^IO Outputs^RequestedBPTcAddressTypeOutputxTxPDO_toggleBIT14320pytmcpv: TxPDO_toggle + io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggleTcAddressTypeInputxTxPDO_stateBIT14321pytmcpv: TxPDO_state + io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO stateTcAddressTypeInputffPMPSIO_DisconnectFB_FastFault250884352.i_DescArbiter network interface disconnected or not OP.i_DevNameSubSysToArbiternRequestCohortUDINT32294400pytmcpv: RequestCohort + io: inActiveCohortUDINT32294720pytmcpv: ActiveCohort + io: ifbVetoArbFB_VetoArbiter2716829504fbLogFB_LogMessage8160056704__CHECKREQUEST__XFIRSTTIMEBOOL81383041__CHECKREQUEST__NIDDWORD32138336CheckRequestBOOL8nReqIDDWORD32xFirstTimeBOOL8uselocation__CHECKREQUEST__XFIRSTTIMEnIdDWORD32uselocation__CHECKREQUEST__NIDRequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760RemoveRequestBOOL8nReqIDDWORD32PouTypeFunctionBlockTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64FB_TcEvent3520FB_TcEventBaseI_TcEventBasenTimestampULINT648422468084224688__getnTimestampULINT64nTimestampULINT64propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046__setnTimestampnTimestampULINT64monitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32InitipEventITcEvent32ipArgumentsITcArguments32ipMessageITcMessage32ipAlarmITcAlarm32ipSourceInfoITcSourceInfo32conditionalshow__getipEventITcEvent32ipEventITcEvent32propertyconditionalshowPouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignI_Listener32PVOIDOnAlarmClearedfbEventFB_TcEvent32OnAlarmConfirmedfbEventFB_TcEvent32OnAlarmDisposedfbEventFB_TcEvent32OnAlarmRaisedfbEventFB_TcEvent32OnMessageSentfbEventFB_TcEvent32ITcEventFilterConfig32ITcUnknownAddEventClassHRESULT32eventClassGUID32severityTcEventSeverity16RemoveEventClassHRESULT32eventClassGUID32AddSourceInfoHRESULT32ipSourceInfoITcSourceInfo32severityTcEventSeverity16RemoveSourceInfoHRESULT32ipSourceInfoITcSourceInfo32ITcMessageListener32ITcUnknownOnMessageSentHRESULT32ipEventITcEvent32ITcAlarmListener32ITcUnknownOnAlarmRaisedHRESULT32ipEventITcEvent32OnAlarmClearedHRESULT32ipEventITcEvent32OnAlarmConfirmedHRESULT32ipEventITcEvent32OnAlarmDisposedHRESULT32ipEventITcEvent32ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_ListenerWrapper3776ITcMessageListenerITcAlarmListenerTcAddRefUDINT32c++_compatiblepack_mode4showminimal_input_size4OnAlarmRaisedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4UnsubscribeHRESULT32hrHRESULT32OnAlarmClearedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4TcQueryInterfaceHRESULT32iidIID32pipItfPVOID32ipMessageListenerITcMessageListener32ipAlarmListenerITcAlarmListener32c++_compatiblepack_mode4showminimal_input_size4OnMessageSentHRESULT32ipEventITcEvent32ipMessage2ITcMessage232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4SubscribeHRESULT32pipMessageFilterConfigITcEventFilterConfig32pipAlarmFilterConfigITcEventFilterConfig32hrHRESULT32TcReleaseUDINT32c++_compatiblepack_mode4showminimal_input_size4OnAlarmConfirmedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4OnAlarmDisposedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4ExecuteHRESULT32ipListenerI_Listener32hrHRESULT32PouTypeFunctionBlockc++_compatibleenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignFB_ListenerBase96I_Listener_pListenerWrapperFB_ListenerWrapper3264OnAlarmRaisedfbEventFB_TcEvent32UnsubscribeHRESULT32hrHRESULT32OnAlarmClearedfbEventFB_TcEvent32OnMessageSentfbEventFB_TcEvent32SubscribeHRESULT32ipMessageFilterConfigITcEventFilterConfig32ipAlarmFilterConfigITcEventFilterConfig32hrHRESULT32OnAlarmConfirmedfbEventFB_TcEvent32OnAlarmDisposedfbEventFB_TcEvent32ExecuteHRESULT32hrHRESULT32PouTypeFunctionBlockno_explicit_calldo not call this POU directlyE_LogEventType16INT0123plcAttribute_qualified_onlyplcAttribute_strictST_LoggingEventInfo86272schemaSTRING(80) - 648 - 0 - - twincat-event-0 - - - - plcAttribute_pytmc - pv: Schema + used directly in the generation of the JSON document.]]>6480plcAttribute_pytmcpv: Schema io: i - field: DESC Schema string - - - - - ts - LREAL - 64 - 704 - - - plcAttribute_pytmc - pv: Timestamp + field: DESC Schema stringtsLREAL64704plcAttribute_pytmcpv: Timestamp io: i - field: DESC Unix timestamp - - - - - plc - STRING(80) - 648 - 768 - - - plcAttribute_pytmc - pv: Hostname + field: DESC Unix timestampplcSTRING(80)648768plcAttribute_pytmcpv: Hostname io: i - field: DESC PLC Hostname - - - - - severity - TcEventSeverity - 16 - 1424 - - - plcAttribute_pytmc - pv: Severity + field: DESC PLC HostnameseverityTcEventSeverity161424plcAttribute_pytmcpv: Severity io: i field: DESC TcEventSeverity field: ZRST Verbose field: ONST Info field: TWST Warning - field: THST Error - - - - - id - UDINT - 32 - 1440 - - - plcAttribute_pytmc - pv: MessageID + field: THST ErroridUDINT321440plcAttribute_pytmcpv: MessageID io: i - field: DESC TwinCAT Message ID - - - - - event_class - STRING(80) - 648 - 1472 - - - plcAttribute_pytmc - pv: EventClass + field: DESC TwinCAT Message IDevent_classSTRING(80)6481472plcAttribute_pytmcpv: EventClass io: i - field: DESC TwinCAT Event class - - - - - msg - STRING(255) - 2048 - 2120 - - - plcAttribute_pytmc - pv: Message - io: i - - - - - source - STRING(255) - This is actually: T_MaxString - which has been expanded due to requirements for pinning global data types. - 2048 - 4168 - - - plcAttribute_pytmc - pv: Source - io: i - - - - - event_type - E_LogEventType - This is actually: STRING(Tc3_EventLogger.ParameterList.cSourceNameSize - 1) - which has been expanded due to requirements for pinning global data types. - 16 - 6224 - - - plcAttribute_pytmc - pv: EventType + field: DESC TwinCAT Event classmsgSTRING(255)20482120plcAttribute_pytmcpv: Message + io: isourceSTRING(255)20484168plcAttribute_pytmcpv: Source + io: ievent_typeE_LogEventType166224plcAttribute_pytmcpv: EventType io: i - field: DESC The event type - - - - - json - STRING(10000) - 80008 - 6240 - - - plcAttribute_pytmc - pv: MessageJSON + field: DESC The event typejsonSTRING(10000)800086240plcAttribute_pytmcpv: MessageJSON io: i - field: DESC Metadata with the message - - - - - - - - - ITcEventLogger - 32 - ITcUnknown - - CreateMessage - HRESULT - 32 - - eventClass - GUID - 32 - - - eventId - UDINT - 32 - - - severity - TcEventSeverity - 16 - - - ipSourceInfo - ITcSourceInfo - 32 - - - pipMessage - ITcMessage - 32 - - - - CreateAlarm - HRESULT - 32 - - eventClass - GUID - 32 - - - eventId - UDINT - 32 - - - severity - TcEventSeverity - 16 - - - bWithConfirmation - BOOL32 - 32 - - - ipSourceInfo - ITcSourceInfo - 32 - - - pipAlarm - ITcAlarm - 32 - - - - GetAlarm - HRESULT - 32 - - eventClass - GUID - 32 - - - eventId - UDINT - 32 - - - ipSourceInfo - ITcSourceInfo - 32 - - - pipAlarm - ITcAlarm - 32 - - - - IsAlarmRaised - HRESULT - 32 - - eventClass - GUID - 32 - - - eventId - UDINT - 32 - - - ipSourceInfo - ITcSourceInfo - 32 - - - bIsRaised - BOOL32 - 32 - - - - ConfirmAllAlarms - HRESULT - 32 - - timeStamp - ULINT - 64 - - - - ClearAllAlarms - HRESULT - 32 - - timeStamp - ULINT - 64 - - - bResetConfirmation - BOOL32 - 32 - - - - SendTcMessage - HRESULT - 32 - - eventClass - GUID - 32 - - - eventId - UDINT - 32 - - - severity - TcEventSeverity - 16 - - - ipSourceInfo - ITcSourceInfo - 32 - - - timeStamp - ULINT - 64 - - - ipSerializedArguments - ITcArguments - 32 - - - - AddMessageListener - HRESULT - 32 - - ipListener - ITcMessageListener - 32 - - - pipFilterConfig - ITcEventFilterConfig - 32 - - - - RemoveMessageListener - HRESULT - 32 - - ipListener - ITcMessageListener - 32 - - - - NotifyMessageListener - HRESULT - 32 - - ipListener - ITcMessageListener - 32 - - - - AddAlarmListener - HRESULT - 32 - - ipListener - ITcAlarmListener - 32 - - - pipFilterConfig - ITcEventFilterConfig - 32 - - - - RemoveAlarmListener - HRESULT - 32 - - ipListener - ITcAlarmListener - 32 - - - - NotifyAlarmListener - HRESULT - 32 - - ipListener - ITcAlarmListener - 32 - - - - GetEventText - HRESULT - 32 - - eventClass - GUID - 32 - - - eventId - UDINT - 32 - - - ipSourceInfo - ITcSourceInfo - 32 - - - ipArguments - ITcArguments - 32 - - - nLangId - DINT - 32 - - - pipResult - ITcAsyncStringResult - 32 - - - - GetEventClassName - HRESULT - 32 - - eventClass - GUID - 32 - - - nLangId - DINT - 32 - - - pipResult - ITcAsyncStringResult - 32 - - - - CreateArguments - HRESULT - 32 - - pipArguments - ITcArguments - 32 - - - - - FB_RequestEventText - 128 - - hrInit - HRESULT - 32 - 32 - - - _ipEventLogger - ITcEventLogger - 32 - 64 - - - _ipResult - ITcAsyncStringResult - 32 - 96 - - - bBusy - BOOL - 8 - 84144472 - - - bError - BOOL - 8 - 84144504 - - - hrErrorCode - HRESULT - 32 - 84144508 - - - nStringSize - UDINT - 32 - 84144496 - - - sEventText - STRING(255) - 2048 - 84144516 - - - __getbBusy - BOOL - 8 - - bBusy - BOOL - 8 - - - b32IsBusy - BOOL32 - 32 - - - - property - - - monitoring - call - - - - - GetString - BOOL - 8 - - sResult - STRING(80) - 32 - - - nResult - buffer size in bytes - UDINT - 32 - - - - __getnStringSize - UDINT - 32 - - nStringSize - UDINT - 32 - - - - property - - - monitoring - call - - - - - __getbError - BOOL - 8 - - bError - BOOL - 8 - - - b32HasError - BOOL32 - 32 - - - - property - - - monitoring - call - - - - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - monitoring - call - - - - - Request - HRESULT - 32 - - eventClass - GUID - 128 - - - nEventId - UDINT - 32 - - - nLangId - English(US)=1033 ; German(Germay)=1031 - DINT - 32 - - - ipArgs - I_TcArguments - 32 - - - ipArguments - ITcArguments - 32 - - - - __getsEventText - STRING(255) - 2048 - - sEventText - STRING(255) - 2048 - - - - property - - - monitoring - call - - - TcEncoding - UTF-8 - - - - - - PouType - FunctionBlock - - - no_explicit_call - do not call this POU directly - - - no_assign - - - - - ST_PendingEvent - 86464 - - stEventInfo - ST_LoggingEventInfo - 86272 - 0 - - - pytmc - + field: DESC Metadata with the messageITcEventLogger32ITcUnknownCreateMessageHRESULT32eventClassGUID32eventIdUDINT32severityTcEventSeverity16ipSourceInfoITcSourceInfo32pipMessageITcMessage32CreateAlarmHRESULT32eventClassGUID32eventIdUDINT32severityTcEventSeverity16bWithConfirmationBOOL3232ipSourceInfoITcSourceInfo32pipAlarmITcAlarm32GetAlarmHRESULT32eventClassGUID32eventIdUDINT32ipSourceInfoITcSourceInfo32pipAlarmITcAlarm32IsAlarmRaisedHRESULT32eventClassGUID32eventIdUDINT32ipSourceInfoITcSourceInfo32bIsRaisedBOOL3232ConfirmAllAlarmsHRESULT32timeStampULINT64ClearAllAlarmsHRESULT32timeStampULINT64bResetConfirmationBOOL3232SendTcMessageHRESULT32eventClassGUID32eventIdUDINT32severityTcEventSeverity16ipSourceInfoITcSourceInfo32timeStampULINT64ipSerializedArgumentsITcArguments32AddMessageListenerHRESULT32ipListenerITcMessageListener32pipFilterConfigITcEventFilterConfig32RemoveMessageListenerHRESULT32ipListenerITcMessageListener32NotifyMessageListenerHRESULT32ipListenerITcMessageListener32AddAlarmListenerHRESULT32ipListenerITcAlarmListener32pipFilterConfigITcEventFilterConfig32RemoveAlarmListenerHRESULT32ipListenerITcAlarmListener32NotifyAlarmListenerHRESULT32ipListenerITcAlarmListener32GetEventTextHRESULT32eventClassGUID32eventIdUDINT32ipSourceInfoITcSourceInfo32ipArgumentsITcArguments32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32eventClassGUID32nLangIdDINT32pipResultITcAsyncStringResult32CreateArgumentsHRESULT32pipArgumentsITcArguments32FB_RequestEventText128hrInitHRESULT3232_ipEventLoggerITcEventLogger3264_ipResultITcAsyncStringResult3296bBusyBOOL884224248bErrorBOOL884224280hrErrorCodeHRESULT3284224284nStringSizeUDINT3284224272sEventTextSTRING(255)204884224292__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertymonitoringcallGetStringBOOL8sResultSTRING(80)32nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32propertymonitoringcall__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232propertymonitoringcall__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertymonitoringcallRequestHRESULT32eventClassGUID128nEventIdUDINT32nLangIdDINT32ipArgsI_TcArguments32ipArgumentsITcArguments32__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyno_assignST_PendingEvent86464stEventInfoST_LoggingEventInfo862720pytmc pv: - - - - - - bInUse - BOOL - 8 - 86272 - - - fbRequestEventText - FB_RequestEventText - 128 - 86304 - - - - FB_JsonReadWriteDatatype - 96 - - initStatus - HRESULT - 32 - 32 - - -1743714536 - - - - ItemType - Output - - - - - ipJson - ITcIecApplicationJson - 32 - 64 - - - GetJsonFromSymbol - BOOL - 8 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 32 - - - nJson - size of json buffer - UDINT - 32 - - - pJson - json buffer - STRING(80) - 32 - - - - CopyJsonStringFromSymbolProperties - UDINT - 32 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() - STRING(80) - 32 - - - ItemType - InOut - - - - - sProperties - multiple Properties separated by '|' - STRING(80) - 32 - - - ItemType - InOut - - - - - pDoc - target string buffer where the document should be copied to - STRING(80) - 32 - - - ItemType - InOut - - - - - nDoc - size in bytes of target string buffer - UDINT - 32 - - - pTmp - STRING(80) - 32 - - - - GetSizeJsonStringFromSymbol - UDINT - 32 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of symbol - PVOID - 32 - - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 32 - - - - GetJsonStringFromSymbolProperties - STRING(255) - 2048 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - sProperties - multiple Properties separated by '|' - STRING(80) - 32 - - - ItemType - InOut - - - - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 32 - - - - AddJsonKeyPropertiesFromSymbol - BOOL - 8 - - fbWriter - FB_JsonSaxWriter - 32 - - - ItemType - InOut - - - - - sKey - STRING(80) - 32 - - - ItemType - InOut - - - - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - sProperties - multiple Properties separated by '|' - STRING(80) - 32 - - - ItemType - InOut - - - - - ipWriter - ITcJsonSaxWriter - 32 - - - - GetDatatypeNameByAddress - STRING(80) - 648 - - nData - size of symbol - UDINT - 32 - - - pData - address of symbol - PVOID - 32 - - - length - UDINT - 32 - - - dataType - STRING(80) - 648 - - - - SetSymbolFromJson - BOOL - 8 - - sJson - json string for the symbol - STRING(80) - 32 - - - ItemType - InOut - - - - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of symbol - PVOID - 32 - - - - GetSizeJsonStringFromSymbolProperties - UDINT - 32 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - sProperties - multiple Properties separated by '|' - STRING(80) - 32 - - - ItemType - InOut - - - - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 32 - - - - GetJsonStringFromSymbol - STRING(255) - 2048 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of symbol - PVOID - 32 - - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 32 - - - - CopyJsonStringFromSymbol - UDINT - 32 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of symbol - PVOID - 32 - - - pDoc - target string buffer where the document should be copied to - STRING(80) - 32 - - - ItemType - InOut - - - - - nDoc - size in bytes of target string buffer - UDINT - 32 - - - pTmp - STRING(80) - 32 - - - - GetSymbolNameByAddress - STRING(255) - 2048 - - nData - size of symbol - UDINT - 32 - - - pData - address of symbol - PVOID - 32 - - - length - UDINT - 32 - - - - AddJsonValueFromSymbol - BOOL - 8 - - fbWriter - FB_JsonSaxWriter - 32 - - - ItemType - InOut - - - - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 32 - - - ipWriter - ITcJsonSaxWriter - 32 - - - - AddJsonKeyValueFromSymbol - BOOL - 8 - - fbWriter - FB_JsonSaxWriter - 32 - - - ItemType - InOut - - - - - sKey - STRING(80) - 32 - - - ItemType - InOut - - - - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 32 - - - ipWriter - ITcJsonSaxWriter - 32 - - - - - PouType - FunctionBlock - - - no_explicit_call - do not call this POU directly - - - - - T_IPv4Addr - IPv4 network host address string. - 128 - STRING(15) - - - E_SocketConnectionlessState - 16 - INT - - eSOCKET_CLOSED - 0 - UDP socket is closed - - - eSOCKET_CREATED - 1 - UDP socket is created - - - eSOCKET_TRANSIENT - 2 - UDP socket state changes from closed->created or from created->closed - - - - FB_ConnectionlessSocket - This function block manages (creates and closes) connectionless UDP datagram socket - 6784 - - sSrvNetID - T_AmsNetID - The network address of the TcpIpServer.exe. If empty string=>server runs on local system. - 192 - 32 - - - - - - ItemType - Input - - - - - nMode - DWORD - Additional parameter flags e.g.: CONNECT_MODE_ENABLEDBG, 0 => Disable debug messages, All other bits reserved. - 32 - 224 - - 0 - - - - ItemType - Input - - - - - sLocalHost - T_IPv4Addr - Local address. String containing an (Ipv4) Internet Protocol dotted address. - 128 - 256 - - - - - - ItemType - Input - - - - - nLocalPort - UDINT - Local Internet Protocol (IP) port. - 32 - 384 - - 0 - - - - ItemType - Input - - - - - bEnable - BOOL - TRUE = Create UDP socket, FALSE = Close/don't open UDP socket - 8 - 416 - - - ItemType - Input - - - - - tReconnect - TIME - This timer specifies when create is retried. - 32 - 448 - - 45000 - - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 480 - - - ItemType - Output - - - - - bError - BOOL - 8 - 488 - - - ItemType - Output - - - - - nErrID - UDINT - 32 - 512 - - - ItemType - Output - - - - - hSocket - T_HSOCKET - Created UDP socket handle - 352 - 544 - - - ItemType - Output - - - - - eState - E_SocketConnectionlessState - State - 16 - 896 - - 0 - - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - hide_all_locals - - - - - FB_Listener - 945536 - FB_ListenerBase - - nEventIdx - UINT - 16 - 96 - - 0 - - - - nPendingEvents - UINT - 16 - 112 - - 0 - - - - bLogToVisualStudio - BOOL - 8 - 128 - - 0 - - - - pytmc - + bInUseBOOL886272fbRequestEventTextFB_RequestEventText12886304FB_JsonReadWriteDatatype96initStatusHRESULT3232-1743714536ItemTypeOutputipJsonITcIecApplicationJson3264GetJsonFromSymbolBOOL8sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32nJsonUDINT32pJsonSTRING(80)32CopyJsonStringFromSymbolPropertiesUDINT32sDatatype retrieve with GetDatatypeNameByAddress()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOutpDocSTRING(80)32ItemTypeInOutnDocUDINT32pTmpSTRING(80)32GetSizeJsonStringFromSymbolUDINT32sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32nSizeUDINT32pTmpSTRING(80)32GetJsonStringFromSymbolPropertiesSTRING(255)2048sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOutnSizeUDINT32pTmpSTRING(80)32AddJsonKeyPropertiesFromSymbolBOOL8fbWriterFB_JsonSaxWriter32ItemTypeInOutsKeySTRING(80)32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOutipWriterITcJsonSaxWriter32GetDatatypeNameByAddressSTRING(80)648nDataUDINT32pDataPVOID32lengthUDINT32dataTypeSTRING(80)648SetSymbolFromJsonBOOL8sJsonSTRING(80)32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32GetSizeJsonStringFromSymbolPropertiesUDINT32sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOutnSizeUDINT32pTmpSTRING(80)32GetJsonStringFromSymbolSTRING(255)2048sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32nSizeUDINT32pTmpSTRING(80)32CopyJsonStringFromSymbolUDINT32sDatatype retrieve with GetDatatypeNameByAddress()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32pDocSTRING(80)32ItemTypeInOutnDocUDINT32pTmpSTRING(80)32GetSymbolNameByAddressSTRING(255)2048nDataUDINT32pDataPVOID32lengthUDINT32AddJsonValueFromSymbolBOOL8fbWriterFB_JsonSaxWriter32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32ipWriterITcJsonSaxWriter32AddJsonKeyValueFromSymbolBOOL8fbWriterFB_JsonSaxWriter32ItemTypeInOutsKeySTRING(80)32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32ipWriterITcJsonSaxWriter32PouTypeFunctionBlockno_explicit_calldo not call this POU directlyT_IPv4Addr128STRING(15)E_SocketConnectionlessState16INTeSOCKET_CLOSED0eSOCKET_CREATED1eSOCKET_TRANSIENT2created or from created->closed ]]>FB_ConnectionlessSocket6784sSrvNetIDT_AmsNetIDserver runs on local system. ]]>19232ItemTypeInputnModeDWORD Disable debug messages, All other bits reserved. ]]>322240ItemTypeInputsLocalHostT_IPv4Addr128256ItemTypeInputnLocalPortUDINT323840ItemTypeInputbEnableBOOL8416ItemTypeInputtReconnectTIME3244845000ItemTypeInputbBusyBOOL8480ItemTypeOutputbErrorBOOL8488ItemTypeOutputnErrIDUDINT32512ItemTypeOutputhSocketT_HSOCKET352544ItemTypeOutputeStateE_SocketConnectionlessState168960ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_Listener945536FB_ListenerBasenEventIdxUINT16960nPendingEventsUINT161120bLogToVisualStudioBOOL81280pytmc pv: LogToVisualStudio io: io - - - - - - nCntMessagesSent - UDINT - 32 - 160 - - 0 - - - - pytmc - + nCntMessagesSentUDINT321600pytmc pv: MessagesSent io: i - - - - - - nCntAlarmsRaised - UDINT - 32 - 192 - - 0 - - - - pytmc - + nCntAlarmsRaisedUDINT321920pytmc pv: AlarmsRaised io: i - - - - - - nCntAlarmsConfirmed - UDINT - 32 - 224 - - 0 - - - - pytmc - + nCntAlarmsConfirmedUDINT322240pytmc pv: AlarmsConfirmed io: i - - - - - - nCntAlarmsCleared - UDINT - 32 - 256 - - 0 - - - - pytmc - + nCntAlarmsClearedUDINT322560pytmc pv: AlarmsCleared io: i - - - - - - eMinSeverity - TcEventSeverity - 16 - 288 - - - pytmc - + eMinSeverityTcEventSeverity16288pytmc pv: MinSeverity io: io - - - - - - stEventInfo - ST_LoggingEventInfo - 32 - 320 - - - pytmc - + stEventInfoST_LoggingEventInfo32320pytmc pv: Log - - - - - - stPendingEvents - ST_PendingEvent - - 0 - 10 - - 864640 - 384 - - - ipMessageConfig - ITcEventFilterConfig - 32 - 865024 - - - fbSocket - FB_ConnectionlessSocket - 32 - 865056 - - - bConfigured - BOOL - 8 - 865088 - - 0 - - - - nMaxEvents - UINT - The maximum number of events allowed *per-cycle* - 16 - 865104 - - 10 - - - - __CONFIGURE__BSUBSCRIBED - BOOL - 8 - 865120 - - 0 - - - - __PUBLISHEVENTS__FBJSON - FB_JsonSaxWriter - 256 - 865152 - - - __PUBLISHEVENTS__FBJSONDATATYPE - FB_JsonReadWriteDatatype - 96 - 865408 - - - __PUBLISHEVENTS__SJSONDOC - STRING(10000) - 80008 - 865504 - - - OnAlarmRaised - - fbEvent - FB_TcEvent - 32 - - - - OnAlarmConfirmed - - fbEvent - FB_TcEvent - 32 - - - - __getLogToVisualStudio - BOOL - 8 - - LogToVisualStudio - BOOL - 8 - - - - property - - - - - OnAlarmCleared - - fbEvent - FB_TcEvent - 32 - - - - SendMessage - HRESULT - 32 - - sMessage - STRING(80) - 32 - - - sLogStr - T_MaxString - 2048 - - - - OnMessageSent - - fbEvent - FB_TcEvent - 32 - - - - PublishEvents - HRESULT - 32 - - nEvent - UINT - 16 - - - stPendingEvent - ST_PendingEvent - 32 - - - stEventInfo - ST_LoggingEventInfo - 32 - - - fbRequestEventText - FB_RequestEventText - 32 - - - fbJson - FB_JsonSaxWriter - 256 - - - uselocation - __PUBLISHEVENTS__FBJSON - - - - - fbJsonDataType - FB_JsonReadWriteDatatype - 96 - - - uselocation - __PUBLISHEVENTS__FBJSONDATATYPE - - - - - sJsonDoc - STRING(10000) - 80008 - - - uselocation - __PUBLISHEVENTS__SJSONDOC - - - - - - StoreEvent - HRESULT - 32 - - fbEvent - FB_TcEvent - 32 - - - eEventType - E_LogEventType - 16 - - - stPendingEvent - ST_PendingEvent - 32 - - - stEventInfo - ST_LoggingEventInfo - 32 - - - nFailures - UINT - 16 - - - - Configure - HRESULT - 32 - - i_EventClass - GUID - 128 - - - i_MinSeverity - TcEventSeverity - 16 - - - i_fbSocket - FB_ConnectionlessSocket - 32 - - - bSubscribed - BOOL - 8 - - - uselocation - __CONFIGURE__BSUBSCRIBED - - - - - - __setLogToVisualStudio - - LogToVisualStudio - BOOL - 8 - - - bValue - BOOL - 8 - - - - property - - - - - - PouType - FunctionBlock - - - - - FB_GetHostName - The function block returns the standard host name for the local machine. - 3744 - - sNetID - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 32 - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge on this input activates the fb execution - 8 - 224 - - - ItemType - Input - - - - - tTimeout - TIME - Max. fb execution time - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 288 - - - ItemType - Output - - - - - bError - BOOL - 8 - 296 - - - ItemType - Output - - - - - nErrID - UDINT - 32 - 320 - - - ItemType - Output - - - - - sHostName - T_MaxString - The local host name - 2048 - 352 - - - ItemType - Output - - - - - fbAdsRead - ADSREAD - 1248 - 2400 - - - .PORT - 10000 - - - .IDXGRP - 702 - - - .IDXOFFS - 0 - - - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 3648 - - - conditionalshow - - - - - state - BYTE - 8 - 3712 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_GetPLCHostname - 6176 - - bEnable - BOOL - 8 - 32 - - - ItemType - Input - - - - - tRetryDelay - TIME - 32 - 64 - - 10000 - - - - ItemType - Input - - - - - sHostname - T_MaxString - 2048 - 96 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 2144 - - - ItemType - Output - - - - - bError - BOOL - 8 - 2152 - - - ItemType - Output - - - - - fbGetHostName - FB_GetHostName - 3744 - 2176 - - - tRetry - TON - 224 - 5920 - - - bReset - BOOL - 8 - 6144 - - - bInitialized - BOOL - 8 - 6152 - - 0 - - - - - PouType - FunctionBlock - - - - - ST_IPAdapterHwAddr - Local adapter hardware address - 96 - - length - UDINT - Specifies the length of the hardware address for the adapter. - 32 - 0 - - 0 - - - - b - BYTE - - 0 - 8 - - Specifies the hardware address for the adapter. - 64 - 32 - - - - E_MIB_IF_Type - 16 - INT - - MIB_IF_TYPE_UNKNOWN - 0 - - - MIB_IF_TYPE_OTHER - 1 - - - MIB_IF_TYPE_ETHERNET - 6 - - - MIB_IF_TYPE_TOKENRING - 9 - - - MIB_IF_TYPE_FDDI - 15 - - - MIB_IF_TYPE_PPP - 23 - - - MIB_IF_TYPE_LOOPBACK - 24 - - - MIB_IF_TYPE_SLIP - 28 - - - - ST_IPAdapterInfo - Local adapter information - 4160 - - bDefault - BOOL - Specifies whether this adapter is default TwinCAT adapter. - 8 - 0 - - - sAdapterName - STRING(259) - Specifies the name of the adapter. - 2080 - 8 - - - - - - sDescription - STRING(131) - Specifies a description for the adapter. - 1056 - 2088 - - - - - - physAddr - ST_IPAdapterHwAddr - Hardware address - 96 - 3168 - - - dwIndex - DWORD - Specifies the adapter index. - 32 - 3264 - - - eType - E_MIB_IF_Type - Specifies the adapter type. - 16 - 3296 - - - sIpAddr - T_IPv4Addr - Specifies the IP address for this adapter. - 128 - 3312 - - - sSubNet - T_IPv4Addr - Specifies the IP address mask. - 128 - 3440 - - - sDefGateway - T_IPv4Addr - Specifies the IP address of the default gateway for this adapter. - 128 - 3568 - - - bDhcpEnabled - BOOL - Specifies whether dynamic host configuration protocol (DHCP) is enabled for this adapter. - 8 - 3696 - - - sDhcpSrv - T_IPv4Addr - Specifies the IP address of the DHCP server for this adapter. - 128 - 3704 - - - bHaveWins - BOOL - Specifies whether this adapter uses Windows Internet Name Service (WINS). - 8 - 3832 - - - sPrimWinsSrv - T_IPv4Addr - Specifies the IP address of the primary WINS server. - 128 - 3840 - - - sSecWinsSrv - T_IPv4Addr - Specifies the IP address of the secondary WINS server. - 128 - 3968 - - - tLeaseObt - DATE_AND_TIME - Specifies the time when the current DHCP lease was obtained ( UTC time ) - 32 - 4096 - - - tLeaseExp - DATE_AND_TIME - Specifies the time when the current DHCP lease will expire. ( UTC time ) - 32 - 4128 - - - - ST_IP_ADDR_STRING - 320 - - pNext - DWORD - Pointer : pNext element on 64 bit target is still 32bit due to 32bit system service - 32 - 0 - - 0 - - - - sIpAddr - T_IPv4Addr - 128 - 32 - - - sIpMask - T_IPv4Addr - 128 - 160 - - - dwContext - DWORD - 32 - 288 - - 0 - - - - - conditionalshow - - - - - ST_IP_ADAPTER_INFO - 5120 - - cbNextEntryOffset - DWORD - if <> 0 => offset to the next entry, If == 0 => last entry. TODO: Check the size of pNext on 64 bit target (change type to PVOID) - 32 - 0 - - 0 - - - - dwComboIndex - DWORD - 32 - 32 - - 0 - - - - sAdapterName - STRING(259) - 2080 - 64 - - - - - - sDescription - STRING(131) - 1056 - 2144 - - - - - - uiAddrLen - UDINT - 32 - 3200 - - 0 - - - - arrAddr - BYTE - - 0 - 8 - - 64 - 3232 - - - dwIndex - DWORD - 32 - 3296 - - 0 - - - - uiType - UDINT - 32 - 3328 - - 0 - - - - uiDhcpEnabled - UDINT - 32 - 3360 - - 0 - - - - pCurrIpAddr - DWORD - 32 - 3392 - - 0 - - - - stIpAddrList - ST_IP_ADDR_STRING - 320 - 3424 - - - stGatewayList - ST_IP_ADDR_STRING - 320 - 3744 - - - stDhcpServer - ST_IP_ADDR_STRING - 320 - 4064 - - - iHaveWins - DINT - 32 - 4384 - - 0 - - - - stPrimWinsSrv - ST_IP_ADDR_STRING - 320 - 4416 - - - stSecWinsSrv - ST_IP_ADDR_STRING - 320 - 4736 - - - tLeaseObt - DATE_AND_TIME - 32 - 5056 - - - tLeaseExp - DATE_AND_TIME - 32 - 5088 - - - - conditionalshow - - - - - FB_GetAdaptersInfo - This function block retrieves adapter information for the local computer. - 100640 - - sNetID - T_AmsNetID - TwinCAT network address (ams net id) - 192 - 32 - - - ItemType - Input - - - - - bExecute - BOOL - Rising edge on this input activates the fb execution - 8 - 224 - - - ItemType - Input - - - - - tTimeout - TIME - Max fb execution time - 32 - 256 - - 5000 - - - - ItemType - Input - - - - - bBusy - BOOL - 8 - 288 - - - ItemType - Output - - - - - bError - BOOL - 8 - 296 - - - ItemType - Output - - - - - nErrID - UDINT - 32 - 320 - - - ItemType - Output - - - - - arrAdapters - ST_IPAdapterInfo - - 0 - 6 - - 24960 - 352 - - - ItemType - Output - - - - - nCount - UDINT - Max. number of found adapters - 32 - 25312 - - - ItemType - Output - - - - - nGet - UDINT - Number of read adapter info entries - 32 - 25344 - - - ItemType - Output - - - - - fbAdsRead - ADSREAD - 1248 - 25376 - - - .PORT - 10000 - - - .IDXGRP - 701 - - - .IDXOFFS - 1 - - - - - conditionalshow - - - - - fbRegQuery - FB_RegQueryValue - 10304 - 26624 - - - .sSubKey - Software\Beckhoff\TwinCAT3\System - - - .sValName - DefaultAdapter - - - - - conditionalshow - - - - - fbTrigger - R_TRIG - 64 - 36928 - - - conditionalshow - - - - - state - BYTE - 8 - 36992 - - - conditionalshow - - - - - cbInfo - UDINT - 32 - 37024 - - - conditionalshow - - - - - idx - UDINT - 32 - 37056 - - - conditionalshow - - - - - info - ST_IP_ADAPTER_INFO - - 0 - 12 - - 61440 - 37088 - - - conditionalshow - - - - - pInfo - ST_IP_ADAPTER_INFO - 32 - 98528 - - 0 - - - - conditionalshow - - - - - nRealCount - UDINT - 32 - 98560 - - 0 - - - - conditionalshow - - - - - sDefaultA - T_MaxString - 2048 - 98592 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_GetPLCIPAddress - 101184 - - bEnable - BOOL - 8 - 32 - - - ItemType - Input - - - - - tRetryDelay - TIME - 32 - 64 - - 10000 - - - - ItemType - Input - - - - - sIPAddress - STRING(15) - 128 - 96 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 224 - - - ItemType - Output - - - - - bError - BOOL - 8 - 232 - - - ItemType - Output - - - - - fbGetAdapterIP - FB_GetAdaptersInfo - Acquire IP of the correct adapter - 100640 - 256 - - - .bExecute - 1 - - - .sNetID - - - - - - iIndex - UDINT - 32 - 100896 - - - tRetry - TON - 224 - 100928 - - - bReset - BOOL - 8 - 101152 - - - bInitialized - BOOL - 8 - 101160 - - 0 - - - - - PouType - FunctionBlock - - - - - CTU - + stPendingEventsST_PendingEvent010864640384ipMessageConfigITcEventFilterConfig32865024fbSocketFB_ConnectionlessSocket32865056bConfiguredBOOL88650880nMaxEventsUINT1686510410__CONFIGURE__BSUBSCRIBEDBOOL88651200__PUBLISHEVENTS__FBJSONFB_JsonSaxWriter256865152__PUBLISHEVENTS__FBJSONDATATYPEFB_JsonReadWriteDatatype96865408__PUBLISHEVENTS__SJSONDOCSTRING(10000)80008865504OnAlarmRaisedfbEventFB_TcEvent32OnAlarmConfirmedfbEventFB_TcEvent32__getLogToVisualStudioBOOL8LogToVisualStudioBOOL8propertyOnAlarmClearedfbEventFB_TcEvent32SendMessageHRESULT32sMessageSTRING(80)32sLogStrT_MaxString2048OnMessageSentfbEventFB_TcEvent32PublishEventsHRESULT32nEventUINT16stPendingEventST_PendingEvent32stEventInfoST_LoggingEventInfo32fbRequestEventTextFB_RequestEventText32fbJsonFB_JsonSaxWriter256uselocation__PUBLISHEVENTS__FBJSONfbJsonDataTypeFB_JsonReadWriteDatatype96uselocation__PUBLISHEVENTS__FBJSONDATATYPEsJsonDocSTRING(10000)80008uselocation__PUBLISHEVENTS__SJSONDOCStoreEventHRESULT32fbEventFB_TcEvent32eEventTypeE_LogEventType16stPendingEventST_PendingEvent32stEventInfoST_LoggingEventInfo32nFailuresUINT16ConfigureHRESULT32i_EventClassGUID128i_MinSeverityTcEventSeverity16i_fbSocketFB_ConnectionlessSocket32bSubscribedBOOL8uselocation__CONFIGURE__BSUBSCRIBED__setLogToVisualStudioLogToVisualStudioBOOL8bValueBOOL8propertyPouTypeFunctionBlockFB_GetHostName3744sNetIDT_AmsNetID19232ItemTypeInputbExecuteBOOL8224ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIDUDINT32320ItemTypeOutputsHostNameT_MaxString2048352ItemTypeOutputfbAdsReadADSREAD12482400.PORT10000.IDXGRP702.IDXOFFS0conditionalshowfbTriggerR_TRIG643648conditionalshowstateBYTE83712conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_GetPLCHostname6176bEnableBOOL832ItemTypeInputtRetryDelayTIME326410000ItemTypeInputsHostnameT_MaxString204896ItemTypeOutputbDoneBOOL82144ItemTypeOutputbErrorBOOL82152ItemTypeOutputfbGetHostNameFB_GetHostName37442176tRetryTON2245920bResetBOOL86144bInitializedBOOL861520PouTypeFunctionBlockST_IPAdapterHwAddr96lengthUDINT3200bBYTE086432E_MIB_IF_Type16INTMIB_IF_TYPE_UNKNOWN0MIB_IF_TYPE_OTHER1MIB_IF_TYPE_ETHERNET6MIB_IF_TYPE_TOKENRING9MIB_IF_TYPE_FDDI15MIB_IF_TYPE_PPP23MIB_IF_TYPE_LOOPBACK24MIB_IF_TYPE_SLIP28ST_IPAdapterInfo4160bDefaultBOOL80sAdapterNameSTRING(259)20808sDescriptionSTRING(131)10562088physAddrST_IPAdapterHwAddr963168dwIndexDWORD323264eTypeE_MIB_IF_Type163296sIpAddrT_IPv4Addr1283312sSubNetT_IPv4Addr1283440sDefGatewayT_IPv4Addr1283568bDhcpEnabledBOOL83696sDhcpSrvT_IPv4Addr1283704bHaveWinsBOOL83832sPrimWinsSrvT_IPv4Addr1283840sSecWinsSrvT_IPv4Addr1283968tLeaseObtDATE_AND_TIME324096tLeaseExpDATE_AND_TIME324128ST_IP_ADDR_STRING320pNextDWORD3200sIpAddrT_IPv4Addr12832sIpMaskT_IPv4Addr128160dwContextDWORD322880conditionalshowST_IP_ADAPTER_INFO5120cbNextEntryOffsetDWORD 0 => offset to the next entry, If == 0 => last entry. TODO: Check the size of pNext on 64 bit target (change type to PVOID) ]]>3200dwComboIndexDWORD32320sAdapterNameSTRING(259)208064sDescriptionSTRING(131)10562144uiAddrLenUDINT3232000arrAddrBYTE08643232dwIndexDWORD3232960uiTypeUDINT3233280uiDhcpEnabledUDINT3233600pCurrIpAddrDWORD3233920stIpAddrListST_IP_ADDR_STRING3203424stGatewayListST_IP_ADDR_STRING3203744stDhcpServerST_IP_ADDR_STRING3204064iHaveWinsDINT3243840stPrimWinsSrvST_IP_ADDR_STRING3204416stSecWinsSrvST_IP_ADDR_STRING3204736tLeaseObtDATE_AND_TIME325056tLeaseExpDATE_AND_TIME325088conditionalshowFB_GetAdaptersInfo100640sNetIDT_AmsNetID19232ItemTypeInputbExecuteBOOL8224ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIDUDINT32320ItemTypeOutputarrAdaptersST_IPAdapterInfo0624960352ItemTypeOutputnCountUDINT3225312ItemTypeOutputnGetUDINT3225344ItemTypeOutputfbAdsReadADSREAD124825376.PORT10000.IDXGRP701.IDXOFFS1conditionalshowfbRegQueryFB_RegQueryValue1030426624.sSubKeySoftware\Beckhoff\TwinCAT3\System.sValNameDefaultAdapterconditionalshowfbTriggerR_TRIG6436928conditionalshowstateBYTE836992conditionalshowcbInfoUDINT3237024conditionalshowidxUDINT3237056conditionalshowinfoST_IP_ADAPTER_INFO0126144037088conditionalshowpInfoST_IP_ADAPTER_INFO32985280conditionalshownRealCountUDINT32985600conditionalshowsDefaultAT_MaxString204898592conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_GetPLCIPAddress101184bEnableBOOL832ItemTypeInputtRetryDelayTIME326410000ItemTypeInputsIPAddressSTRING(15)12896ItemTypeOutputbDoneBOOL8224ItemTypeOutputbErrorBOOL8232ItemTypeOutputfbGetAdapterIPFB_GetAdaptersInfo100640256.bExecute1.sNetIDiIndexUDINT32100896tRetryTON224100928bResetBOOL8101152bInitializedBOOL81011600PouTypeFunctionBlockCTU - 128 - - CU - BOOL - Count Up - 8 - 32 - - - ItemType - Input - - - - - RESET - BOOL - Reset Counter to 0 - 8 - 40 - - - ItemType - Input - - - - - PV - WORD - Counter Limit - 16 - 48 - - - ItemType - Input - - - - - Q - BOOL - Counter reached the Limit - 8 - 64 - - - ItemType - Output - - - - - CV - WORD - Current Counter Value - 16 - 80 - - - ItemType - Output - - - - - M - BOOL - 8 - 96 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - - - FB_LogHandler - 5788800 - - fbTcAdsListener - FB_Listener - 945536 - 64 - - - ItemType - Input - - - pytmc - +]]>128CUBOOL832ItemTypeInputRESETBOOL840ItemTypeInputPVWORD1648ItemTypeInputQBOOL864ItemTypeOutputCVWORD1680ItemTypeOutputMBOOL896conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_LogHandler5788800fbTcAdsListenerFB_Listener94553664ItemTypeInputpytmc pv: ADS - - - - - - fbTcRouterListener - FB_Listener - 945536 - 945600 - - - ItemType - Input - - - pytmc - + fbTcRouterListenerFB_Listener945536945600ItemTypeInputpytmc pv: Router - - - - - - fbTcRTimeListener - FB_Listener - 945536 - 1891136 - - - ItemType - Input - - - pytmc - + fbTcRTimeListenerFB_Listener9455361891136ItemTypeInputpytmc pv: RTime - - - - - - fbTcSystemListener - FB_Listener - 945536 - 2836672 - - - ItemType - Input - - - pytmc - + fbTcSystemListenerFB_Listener9455362836672ItemTypeInputpytmc pv: System - - - - - - fbWindowsListener - FB_Listener - 945536 - 3782208 - - - ItemType - Input - - - pytmc - + fbWindowsListenerFB_Listener9455363782208ItemTypeInputpytmc pv: Windows - - - - - - fbLCLSListener - FB_Listener - 945536 - 4727744 - - - ItemType - Input - - - pytmc - + fbLCLSListenerFB_Listener9455364727744ItemTypeInputpytmc pv: LCLS - - - - - - bInitialized - BOOL - 8 - 5673280 - - 0 - - - - bReadyToLog - BOOL - 8 - 5673288 - - 0 - - - - rtFirstLog - R_TRIG - 64 - 5673312 - - - fbGetHostName - FB_GetPLCHostname - 6176 - 5673376 - - - fbGetIP - FB_GetPLCIPAddress - 101184 - 5679552 - - - fbListener - FB_Listener - 32 - 5780736 - - - fbListeners - FB_Listener - - 0 - 6 - - 192 - 5780768 - - - eMinSeverity - TcEventSeverity - Default minimum severity for subscriptions - 16 - 5780960 - - 0 - - - - rtReset - R_TRIG - Reset trigger - 64 - 5780992 - - - naming - omit - - - - - bReset - BOOL - 8 - 5781056 - - - fbSocket - FB_ConnectionlessSocket - 6784 - 5781088 - - - nI - UINT - 16 - 5787872 - - - SocketEnable - BOOL - 8 - 5787888 - - - ctuSocketError - CTU - Circuit breaker for socket errors. 3 errors before it stops. - 128 - 5787904 - - - .PV - 3 - - - - - tRetryConnection - TON - Retry after an hour - 224 - 5788032 - - - .PT - 3600000 - - - - - tofTrickleBreakerPre - TOF - 224 - 5788256 - - - .PT - 1000 - - - - - tonTrickleBreaker - TON - 224 - 5788480 - - - .PT - 10000 - - - - - bTripCon - BOOL - 8 - 5788704 - - - nNumListeners - UINT - 16 - 5788720 - - 6 - - - - DisarmCountDefault - UINT - # number of cycles to permit below threshold condition - 16 - 5788736 - - 5 - - - - CircuitBreaker - - - - PouType - FunctionBlock - - - - - VERSION - 64 - - uiMajor - UINT - 16 - 0 - - - uiMinor - UINT - 16 - 16 - - - uiServicePack - UINT - 16 - 32 - - - uiPatch - UINT - 16 - 48 - - - - PlcAppSystemInfo - 2048 - - ObjId - OTCID - 32 - 0 - - - TaskCnt - UDINT - 32 - 32 - - - OnlineChangeCnt - UDINT - 32 - 64 - - - Flags - DWORD - 32 - 96 - - - AdsPort - UINT - 16 - 128 - - - BootDataLoaded - BOOL - 8 - 144 - - - OldBootData - BOOL - 8 - 152 - - - AppTimestamp - DT - 32 - 160 - - - KeepOutputsOnBP - BOOL - 8 - 192 - - - ShutdownInProgress - BOOL - 8 - 200 - - - LicensesPending - BOOL - 8 - 208 - - - BSODOccured - BOOL - 8 - 216 - - - LoggedIn - BOOL - 8 - 224 - - - TComSrvPtr - ITComObjectServer - 32 - 256 - - - TcComInterface - - - - - AppName - STRING(63) - 512 - 512 - - - ProjectName - STRING(63) - 512 - 1024 - - - - - - - - - - PlcTaskSystemInfo - 1024 - - ObjId - OTCID - 32 - 0 - - - CycleTime - UDINT - 32 - 32 - - - Priority - UINT - 16 - 64 - - - AdsPort - UINT - 16 - 80 - - - CycleCount - UDINT - 32 - 96 - - - DcTaskTime - LINT - 64 - 128 - - - LastExecTime - UDINT - 32 - 192 - - - FirstCycle - BOOL - 8 - 224 - - - CycleTimeExceeded - BOOL - 8 - 232 - - - InCallAfterOutputUpdate - BOOL - 8 - 240 - - - RTViolation - BOOL - 8 - 248 - - - TaskName - STRING(63) - 512 - 512 - - - - - - - - _Implicit_KindOfTask - 16 - INT - - _implicit_cyclic - 0 - - - _implicit_event - 1 - - - _implicit_external - 2 - - - _implicit_freewheeling - 3 - - - - _Implicit_Jitter_Distribution - 48 - - wRangeMax - WORD - 16 - 0 - - - wCountJitterNeg - WORD - 16 - 16 - - - wCountJitterPos - WORD - 16 - 32 - - - - hide - - - - - _Implicit_Task_Info - 704 - - dwVersion - DWORD - 32 - 0 - - - pszName - STRING(80) - 32 - 32 - - - nPriority - INT - 16 - 64 - - - KindOf - _Implicit_KindOfTask - 16 - 80 - - - bWatchdog - BOOL - 8 - 96 - - - bProfilingTask - BOOL - 8 - 104 - - - dwEventFunctionPointer - BYTE - 32 - 128 - - - pszExternalEvent - STRING(80) - 32 - 160 - - - dwTaskEntryFunctionPointer - BYTE - 32 - 192 - - - dwWatchdogSensitivity - DWORD - 32 - 224 - - - dwInterval - DWORD - 32 - 256 - - - dwWatchdogTime - DWORD - 32 - 288 - - - dwLastCycleTime - DWORD - 32 - 320 - - - dwAverageCycleTime - DWORD - 32 - 352 - - - dwMaxCycleTime - DWORD - 32 - 384 - - - dwMinCycleTime - DWORD - 32 - 416 - - - diJitter - DINT - 32 - 448 - - - diJitterMin - DINT - 32 - 480 - - - diJitterMax - DINT - 32 - 512 - - - dwCycleCount - DWORD - 32 - 544 - - - wTaskStatus - WORD - 16 - 576 - - - wNumOfJitterDistributions - WORD - 16 - 592 - - - pJitterDistribution - _Implicit_Jitter_Distribution - 32 - 608 - - - bWithinSPSTimeSlicing - BOOL - 8 - 640 - - - byDummy - BYTE - 8 - 648 - - - bShouldBlock - BOOL - 8 - 656 - - - bActive - BOOL - 8 - 664 - - - dwIECCycleCount - DWORD - 32 - 672 - - - - hide - - - - - LCLSGeneralEventClass - Log event - - Critical - Critical - Critical - - - Error - Error - Error - - - Warning - Warning - Warning - - - Info - Info - Info - - - Verbose - Verbose - Verbose - - - - - - - - - - - - - TcSystemEventClass - TcSystemEventClass - - InternalError - InternalError - Error - - - NoRTime - NoRTime - Error - - - AllocationLockedMemoryError - AllocationLockedMemoryError - Error - - - InsertMailboxError - InsertMailboxError - Error - - - WrongReceiveHMSG - WrongReceiveHMSG - Error - - - TargetPortNotFound - TargetPortNotFound (possible cause: ADS server not started) - Error - - - TargetMachineNotFound - TargetMachineNotFound (possible cause: missing ADS route) - Error - - - UnknownCommandID - UnknownCommandID - Error - - - BadTaskID - BadTaskID - Error - - - NoIO - NoIO - Error - - - UnknownAdsCommand - UnknownAdsCommand - Error - - - Win32Error - Win32Error - Error - - - PortNotConnected - PortNotConnected - Error - - - InvalidAdsLength - InvalidAdsLength - Error - - - InvalidAdsNetID - InvalidAdsNetID - Error - - - LowInstallationLevel - LowInstallationLevel - Error - - - NoDebugAvailable - NoDebugAvailable - Error - - - PortDisabled - PortDisabled - Error - - - PortAlreadyConnected - PortAlreadyConnected - Error - - - AdsSyncWin32Error - AdsSyncWin32Error - Error - - - AdsSyncTimeout - AdsSyncTimeout - Error - - - AdsSyncAmsError - AdsSyncAmsError - Error - - - AdsSyncNoIndexMap - AdsSyncNoIndexMap - Error - - - InvalidAdsPort - InvalidAdsPort - Error - - - NoMemory - NoMemory - Error - - - TCPSendError - TCPSendError - Error - - - HostUnreachable - HostUnreachable - Error - - - InvalidAMSFragment - InvalidAMSFragment - Error - - - - TcGeneralAdsEventClass - TcGeneralAdsEventClass - - GeneralDeviceError - General device error - Error - - - ServiceNotSupported - Service is not supported by server. - Error - - - InvalidIndexGroup - Invalid index group - Error - - - InvalidIndexOffset - Invalid index offset - Error - - - InvalidAccess - Reading/writing is not permitted. - Error - - - InvalidSize - Parameter size is not correct. - Error - - - InvalidData - Invalid parameter value(s) - Error - - - NotReady - Device is not in a ready state. - Error - - - Busy - Device is busy. - Error - - - InvalidContext - Invalid context - Error - - - NoMemory - Out of memory - Error - - - InvalidParam - Invalid parameter value(s) - Error - - - NotFound - Not found (files, ...) - Error - - - Syntax - Syntax error in comand or file - Error - - - Incompatible - Object does not match. - Error - - - AlreadyExists - Object already exists. - Error - - - SymbolNotFound - Symbol was not found. - Error - - - SymbolVersionInvalid - Symbol version is invalid. (-> Release handle and try again.) - Error - - - InvalidState - Server is in invalid state. - Error - - - TransModeNotSupported - AdsTransMode is not supported. - Error - - - NotificationHandleInvalid - Notification handle is invalid. (-> Release handle and try again.) - Error - - - ClientUnknown - Notification client is not registered. - Error - - - NoMoreHandles - No more notification handles - Error - - - InvalidWatchSize - Size for watch is too big. - Error - - - NotInit - Device is not initialized. - Error - - - DeviceTimeout - Device has a timeout. - Error - - - NoInterface - Query interface is failed. - Error - - - InvalidInterface - Wrong interface is required. - Error - - - InvalidClassID - Class ID is invalid. - Error - - - InvalidObjectID - Object ID is invalid. - Error - - - Pending - Request is pending. - Error - - - Aborted - Request is aborted. - Error - - - SignalWarning - Signal warning - Error - - - InvalidArrayIndex - Invalid array index - Error - - - SymbolNotActive - Symbol is not active. (-> Release handle and try again.) - Error - - - AccessDenied - Access is denied. - Error - - - LicenseMissing - License is missing / not found. - Error - - - LicenseExpired - License is expired. - Error - - - LicenseExceeded - License is exceeded. - Error - - - LicenseInvalid - License is invalid. - Error - - - LicenseSystemID - License with invalid system ID - Error - - - LicenseNoTimeLimit - License is not time limited. - Error - - - LicenseFutureIssue - License issue time is in the future. - Error - - - LicenseTimeTooLong - License time period is too long. - Error - - - Exception - Exception in the device code - Error - - - LicenseDuplicated - License file is read twice. - Error - - - InvalidServiceParam - Invalid parameter at service call - Error - - - ListEmpty - Polling list is empty. - Error - - - VariableConAlreadyInUse - Variable connection is already in use. - Error - - - InvokeIDAlreadyInUse - Invoke ID is already in use. - Error - - - TimeoutElapsed - Timeout is elapsed. - Error - - - Win32Error - Error in Win32 subsystem - Error - - - TimeoutInvalid - Timeout value is invalid. - Error - - - PortNotOpen - Port is not open (Ads dll). - Error - - - NoAMSAddr - No AMS address (Ads dll) - Error - - - SyncInternalError - Internal error in Ads sync - Error - - - AddHash - Hash table overflow - Error - - - RemoveHash - Key not found in hash table - Error - - - NoMoreSymbols - No more symbols in cache - Error - - - SyncResInvalid - Invalid response received - Error - - - SyncPortLocked - Sync port is locked. - Error - - - - - - - TcRouterEventClass - TcRouterEventClass - - NoLockedMemory - No locked memory can be allocated. - Error - - - ResizeMemory - The size of the router memory could not be changed. - Error - - - MailboxFull - The mailbox has reached the maximum number of possible messages. The current sent message was rejected. - Error - - - DebugBoxFull - The debug mailbox has reached the maximum number of possible messages. The sent message will not be displayed in the debug monitor. - Error - - - UnknownPortType - The port type is unknown. - Error - - - NotInitialized - TwinCAT Router is not initialised. - Error - - - PortAlreadyInUse - The desired port number is already assigned. - Error - - - NotRegistered - The Port is not registered. - Error - - - NoMoreQueues - The maximum number of Ports is reached. - Error - - - InvalidPort - The port is invalid. - Error - - - NotActivated - TwinCAT Router is not active. - Error - - - FragmentBoxFull - Fragment Box is full. - Error - - - FragmentTimeout - Fragment Timeout - Error - - - ToBeRemoved - ToBeRemoved - Error - - - - TcRTimeEventClass - TcRTimeEventClass - - InternalError - An internal fatal error in the TwinCAT real-time system occurred. - Error - - - BadTimerPeriods - The timer period is invalid. - Error - - - InvalidTaskPtr - The task pointer has the invalid value ZERO. - Error - - - InvalidStackPtr - The task stack pointer has the invalid value ZERO. - Error - - - PrioExists - The demanded task priority is already assigned. - Error - - - NoMoreTCB - No more free TCB (Task Control Block) available. The maximum number of TCBs is 64. - Error - - - NoMoreSemas - No more free semaphores available. The maximum number of semaphores is 64. - Error - - - NoMoreQueues - No more free queues available. The maximum number of queues is 64. - Error - - - ExtIRQAlreadyDef - An external synchronisation interrupt is already applied. - Error - - - ExtIRQNotDef - No external synchronsiation interrupt is applied. - Error - - - ExtIRQInstallFailed - The apply of the external synchronisation interrupt failed. - Error - - - IRQNotLessOrEqual - Call of a service function in the wrong context. - Error - - - VMXNotSupported - Intel VT-x extension is not supported. - Error - - - VMXDisabled - Intel VT-x extension is not enabled in BIOS. - Error - - - VMXControlsMissing - Missing feature in Intel VT-x extension. - Error - - - VMXEnableFails - Enabling Intel VT-x fails. - Error - - - - Win32EventClass - Win32EventClass - - ERROR_SUCCESS - The operation completed successfully. - Verbose - - - ERROR_INVALID_FUNCTION - Incorrect function. - Error - - - ERROR_FILE_NOT_FOUND - The system cannot find the file specified. - Error - - - ERROR_PATH_NOT_FOUND - The system cannot find the path specified. - Error - - - ERROR_TOO_MANY_OPEN_FILES - The system cannot open the file. - Error - - - ERROR_ACCESS_DENIED - Access is denied. - Error - - - ERROR_INVALID_HANDLE - The handle is invalid. - Error - - - ERROR_NOT_ENOUGH_MEMORY - Not enough storage is available to process this command. - Error - - - ERROR_INVALID_DATA - The data is invalid. - Error - - - ERROR_NOT_READY - The device is not ready. - Error - - - ERROR_BAD_COMMAND - The device does not recognize the command. - Error - - - ERROR_CRC - Data error (cyclic redundancy check). - Error - - - ERROR_BAD_LENGTH - The program issued a command but the command length is incorrect. - Error - - - ERROR_WRITE_FAULT - The system cannot write to the specified device. - Error - - - ERROR_READ_FAULT - The system cannot read from the specified device. - Error - - - ERROR_GEN_FAILURE - A device attached to the system is not functioning. - Error - - - ERROR_NOT_SUPPORTED - The request is not supported. - Error - - - ERROR_REM_NOT_LIST - The remote computer is not available. - Error - - - ERROR_DUP_NAME - A duplicate name exists on the network. - Error - - - ERROR_BAD_NETPATH - The network path was not found. - Error - - - ERROR_NETWORK_BUSY - The network is busy. - Error - - - ERROR_DEV_NOT_EXIST - The specified network resource or device is no longer available. - Error - - - ERROR_FILE_EXISTS - The file exists. - Error - - - ERROR_CANNOT_MAKE - The directory or file cannot be created. - Error - - - ERROR_ALREADY_ASSIGNED - The local device name is already in use. - Error - - - ERROR_INVALID_PASSWORD - The specified network password is not correct. - Error - - - ERROR_INVALID_PARAMETER - The parameter is incorrect. - Error - - - ERROR_OPEN_FAILED - The system cannot open the device or file specified. - Error - - - ERROR_ALREADY_EXISTS - Cannot create a file when that file already exists. - Error - - - ERROR_INVALID_FLAG_NUMBER - The flag passed is not correct. - Error - - - WAIT_TIMEOUT - The wait operation timed out. - Error - - - ERROR_NO_MORE_ITEMS - No more data is available. - Error - - - ERROR_INVALID_ADDRESS - Attempt to access invalid address. - Error - - - ERROR_ARITHMETIC_OVERFLOW - Arithmetic result exceeded 32 bits. - Error - - - ERROR_OPERATION_ABORTED - The I/O operation has been aborted because of either a thread exit or an application request. - Error - - - ERROR_IO_INCOMPLETE - Overlapped I/O event is not in a signaled state. - Error - - - ERROR_IO_PENDING - Overlapped I/O operation is in progress. - Error - - - - - - - - - tmo_motion - {08500001-0000-0000-F000-000000000064} - - - - 0 - PlcTask - - #x02010050 - - - - - - - 0 - PlcTask Inputs - 0 - 85000192 - - LCLS_General.DefaultGlobals.stSys.I_EcatMaster1 - AMS Net ID used for FB_EcatDiag, among others - 48 - AMSNETID - - - naming - omit - - - TcAddressType - Input - - - 4096040 - - - PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 639777280 - - - PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 640746464 - - - PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 640767744 - - - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT - 16 - INT - - - TcAddressType - Input - - - 641744800 - - - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError - 8 - BOOL - - - pytmc - + bInitializedBOOL856732800bReadyToLogBOOL856732880rtFirstLogR_TRIG645673312fbGetHostNameFB_GetPLCHostname61765673376fbGetIPFB_GetPLCIPAddress1011845679552fbListenerFB_Listener325780736fbListenersFB_Listener061925780768eMinSeverityTcEventSeverity1657809600rtResetR_TRIG645780992namingomitbResetBOOL85781056fbSocketFB_ConnectionlessSocket67845781088nIUINT165787872SocketEnableBOOL85787888ctuSocketErrorCTU1285787904.PV3tRetryConnectionTON2245788032.PT3600000tofTrickleBreakerPreTOF2245788256.PT1000tonTrickleBreakerTON2245788480.PT10000bTripConBOOL85788704nNumListenersUINT1657887206DisarmCountDefaultUINT1657887365CircuitBreakerPouTypeFunctionBlockVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(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_Distribution32608bWithinSPSTimeSlicingBOOL8640byDummyBYTE8648bShouldBlockBOOL8656bActiveBOOL8664dwIECCycleCountDWORD32672hideLCLSGeneralEventClassCriticalCriticalErrorErrorWarningWarningInfoInfoVerboseVerboseTcSystemEventClassInternalErrorErrorNoRTimeErrorAllocationLockedMemoryErrorErrorInsertMailboxErrorErrorWrongReceiveHMSGErrorTargetPortNotFoundErrorTargetMachineNotFoundErrorUnknownCommandIDErrorBadTaskIDErrorNoIOErrorUnknownAdsCommandErrorWin32ErrorErrorPortNotConnectedErrorInvalidAdsLengthErrorInvalidAdsNetIDErrorLowInstallationLevelErrorNoDebugAvailableErrorPortDisabledErrorPortAlreadyConnectedErrorAdsSyncWin32ErrorErrorAdsSyncTimeoutErrorAdsSyncAmsErrorErrorAdsSyncNoIndexMapErrorInvalidAdsPortErrorNoMemoryErrorTCPSendErrorErrorHostUnreachableErrorInvalidAMSFragmentErrorTcGeneralAdsEventClassGeneralDeviceErrorErrorServiceNotSupportedErrorInvalidIndexGroupErrorInvalidIndexOffsetErrorInvalidAccessErrorInvalidSizeErrorInvalidDataErrorNotReadyErrorBusyErrorInvalidContextErrorNoMemoryErrorInvalidParamErrorNotFoundErrorSyntaxErrorIncompatibleErrorAlreadyExistsErrorSymbolNotFoundErrorSymbolVersionInvalid Release handle and try again.)]]>ErrorInvalidStateErrorTransModeNotSupportedErrorNotificationHandleInvalid Release handle and try again.)]]>ErrorClientUnknownErrorNoMoreHandlesErrorInvalidWatchSizeErrorNotInitErrorDeviceTimeoutErrorNoInterfaceErrorInvalidInterfaceErrorInvalidClassIDErrorInvalidObjectIDErrorPendingErrorAbortedErrorSignalWarningErrorInvalidArrayIndexErrorSymbolNotActive Release handle and try again.)]]>ErrorAccessDeniedErrorLicenseMissingErrorLicenseExpiredErrorLicenseExceededErrorLicenseInvalidErrorLicenseSystemIDErrorLicenseNoTimeLimitErrorLicenseFutureIssueErrorLicenseTimeTooLongErrorExceptionErrorLicenseDuplicatedErrorInvalidServiceParamErrorListEmptyErrorVariableConAlreadyInUseErrorInvokeIDAlreadyInUseErrorTimeoutElapsedErrorWin32ErrorErrorTimeoutInvalidErrorPortNotOpenErrorNoAMSAddrErrorSyncInternalErrorErrorAddHashErrorRemoveHashErrorNoMoreSymbolsErrorSyncResInvalidErrorSyncPortLockedErrorTcRouterEventClassNoLockedMemoryErrorResizeMemoryErrorMailboxFullErrorDebugBoxFullErrorUnknownPortTypeErrorNotInitializedErrorPortAlreadyInUseErrorNotRegisteredErrorNoMoreQueuesErrorInvalidPortErrorNotActivatedErrorFragmentBoxFullErrorFragmentTimeoutErrorToBeRemovedErrorTcRTimeEventClassInternalErrorErrorBadTimerPeriodsErrorInvalidTaskPtrErrorInvalidStackPtrErrorPrioExistsErrorNoMoreTCBErrorNoMoreSemasErrorNoMoreQueuesErrorExtIRQAlreadyDefErrorExtIRQNotDefErrorExtIRQInstallFailedErrorIRQNotLessOrEqualErrorVMXNotSupportedErrorVMXDisabledErrorVMXControlsMissingErrorVMXEnableFailsErrorWin32EventClassERROR_SUCCESSVerboseERROR_INVALID_FUNCTIONErrorERROR_FILE_NOT_FOUNDErrorERROR_PATH_NOT_FOUNDErrorERROR_TOO_MANY_OPEN_FILESErrorERROR_ACCESS_DENIEDErrorERROR_INVALID_HANDLEErrorERROR_NOT_ENOUGH_MEMORYErrorERROR_INVALID_DATAErrorERROR_NOT_READYErrorERROR_BAD_COMMANDErrorERROR_CRCErrorERROR_BAD_LENGTHErrorERROR_WRITE_FAULTErrorERROR_READ_FAULTErrorERROR_GEN_FAILUREErrorERROR_NOT_SUPPORTEDErrorERROR_REM_NOT_LISTErrorERROR_DUP_NAMEErrorERROR_BAD_NETPATHErrorERROR_NETWORK_BUSYErrorERROR_DEV_NOT_EXISTErrorERROR_FILE_EXISTSErrorERROR_CANNOT_MAKEErrorERROR_ALREADY_ASSIGNEDErrorERROR_INVALID_PASSWORDErrorERROR_INVALID_PARAMETERErrorERROR_OPEN_FAILEDErrorERROR_ALREADY_EXISTSErrorERROR_INVALID_FLAG_NUMBERErrorWAIT_TIMEOUTErrorERROR_NO_MORE_ITEMSErrorERROR_INVALID_ADDRESSErrorERROR_ARITHMETIC_OVERFLOWErrorERROR_OPERATION_ABORTEDErrorERROR_IO_INCOMPLETEErrorERROR_IO_PENDINGErrortmo_motion{08500001-0000-0000-F000-000000000064}0PlcTask#x020100500PlcTask Inputs085131264LCLS_General.DefaultGlobals.stSys.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput4096040PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput639777280PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw16INTTcAddressTypeInput640746464PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput640767744PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT16INTTcAddressTypeInput641744800PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 641937160 - - - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 641937168 - - - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 641937176 - - - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 641937184 - - - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 641937440 - - - PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 642323424 - - - PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fRaw - 16 - INT - - - pytmc - + TcAddressTypeInput641937160PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bUnderrange8BOOLTcAddressTypeInput641937168PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bOverrange8BOOLTcAddressTypeInput641937176PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.iRaw16INTTcAddressTypeInput641937184PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw16INTTcAddressTypeInput641937440PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw16INTTcAddressTypeInput642323424PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fRaw16INTpytmc pv: MA io: input - - - - TcAddressType - Input - - - 642324384 - - - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput642324384PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 642324616 - - - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 642324624 - - - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 642324632 - - - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 642324640 - - - PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 642343296 - - - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT - 16 - INT - - - TcAddressType - Input - - - 643320352 - - - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput642324616PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bUnderrange8BOOLTcAddressTypeInput642324624PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bOverrange8BOOLTcAddressTypeInput642324632PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.iRaw16INTTcAddressTypeInput642324640PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput642343296PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT16INTTcAddressTypeInput643320352PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 643512712 - - - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 643512720 - - - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 643512728 - - - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 643512736 - - - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 643512992 - - - PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 643898976 - - - PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fRaw - 16 - INT - - - pytmc - + TcAddressTypeInput643512712PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bUnderrange8BOOLTcAddressTypeInput643512720PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bOverrange8BOOLTcAddressTypeInput643512728PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.iRaw16INTTcAddressTypeInput643512736PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw16INTTcAddressTypeInput643512992PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw16INTTcAddressTypeInput643898976PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fRaw16INTpytmc pv: MA io: input - - - - TcAddressType - Input - - - 643899936 - - - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput643899936PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 643900168 - - - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 643900176 - - - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 643900184 - - - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 643900192 - - - PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 643918848 - - - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT - 16 - INT - - - TcAddressType - Input - - - 644895904 - - - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput643900168PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bUnderrange8BOOLTcAddressTypeInput643900176PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bOverrange8BOOLTcAddressTypeInput643900184PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.iRaw16INTTcAddressTypeInput643900192PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput643918848PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT16INTTcAddressTypeInput644895904PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 645088264 - - - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 645088272 - - - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 645088280 - - - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 645088288 - - - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 645088544 - - - PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 645474528 - - - PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fRaw - 16 - INT - - - pytmc - + TcAddressTypeInput645088264PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bUnderrange8BOOLTcAddressTypeInput645088272PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bOverrange8BOOLTcAddressTypeInput645088280PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.iRaw16INTTcAddressTypeInput645088288PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw16INTTcAddressTypeInput645088544PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw16INTTcAddressTypeInput645474528PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fRaw16INTpytmc pv: MA io: input - - - - TcAddressType - Input - - - 645475488 - - - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput645475488PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 645475720 - - - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 645475728 - - - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 645475736 - - - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 645475744 - - - PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 645494400 - - - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT - 16 - INT - - - TcAddressType - Input - - - 646471456 - - - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput645475720PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bUnderrange8BOOLTcAddressTypeInput645475728PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bOverrange8BOOLTcAddressTypeInput645475736PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.iRaw16INTTcAddressTypeInput645475744PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput645494400PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT16INTTcAddressTypeInput646471456PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 646663816 - - - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 646663824 - - - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 646663832 - - - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 646663840 - - - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 646664096 - - - PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 647050080 - - - PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fRaw - 16 - INT - - - pytmc - + TcAddressTypeInput646663816PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bUnderrange8BOOLTcAddressTypeInput646663824PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bOverrange8BOOLTcAddressTypeInput646663832PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.iRaw16INTTcAddressTypeInput646663840PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw16INTTcAddressTypeInput646664096PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw16INTTcAddressTypeInput647050080PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fRaw16INTpytmc pv: MA io: input - - - - TcAddressType - Input - - - 647051040 - - - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput647051040PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 647051272 - - - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 647051280 - - - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 647051288 - - - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 647051296 - - - PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 647069952 - - - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT - 16 - INT - - - TcAddressType - Input - - - 648047008 - - - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput647051272PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bUnderrange8BOOLTcAddressTypeInput647051280PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bOverrange8BOOLTcAddressTypeInput647051288PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.iRaw16INTTcAddressTypeInput647051296PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput647069952PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT16INTTcAddressTypeInput648047008PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 648239368 - - - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 648239376 - - - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 648239384 - - - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 648239392 - - - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 648239648 - - - PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw - Connect this input to the terminal - 16 - INT - - - TcAddressType - Input - - - 648625632 - - - PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fRaw - 16 - INT - - - pytmc - + TcAddressTypeInput648239368PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bUnderrange8BOOLTcAddressTypeInput648239376PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bOverrange8BOOLTcAddressTypeInput648239384PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.iRaw16INTTcAddressTypeInput648239392PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw16INTTcAddressTypeInput648239648PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw16INTTcAddressTypeInput648625632PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fRaw16INTpytmc pv: MA io: input - - - - TcAddressType - Input - - - 648626592 - - - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError - 8 - BOOL - - - pytmc - + TcAddressTypeInput648626592PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError8BOOLpytmc pv: STC:ERR io: input - - - - TcAddressType - Input - - - 648626824 - - - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 648626832 - - - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 648626840 - - - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.iRaw - 16 - INT - - - TcAddressType - Input - - - 648626848 - - - PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 648646016 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 649651392 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 649949312 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError - 8 - BOOL - - 1 - - - - pytmc - + TcAddressTypeInput648626824PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bUnderrange8BOOLTcAddressTypeInput648626832PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bOverrange8BOOLTcAddressTypeInput648626840PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.iRaw16INTTcAddressTypeInput648626848PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput648646016PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput649651392PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput649949312PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError8BOOL1pytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - 650933832 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 650933840 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 650933848 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw - 16 - INT - - - TcAddressType - Input - - - 650933856 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError - 8 - BOOL - - 1 - - - - pytmc - + TcAddressTypeInput650933832PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange8BOOLTcAddressTypeInput650933840PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange8BOOLTcAddressTypeInput650933848PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw16INTTcAddressTypeInput650933856PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError8BOOL1pytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - 650934088 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 650934096 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 650934104 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw - 16 - INT - - - TcAddressType - Input - - - 650934112 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 650961856 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 651259776 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError - 8 - BOOL - - 1 - - - - pytmc - + TcAddressTypeInput650934088PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange8BOOLTcAddressTypeInput650934096PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange8BOOLTcAddressTypeInput650934104PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw16INTTcAddressTypeInput650934112PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput650961856PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput651259776PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError8BOOL1pytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - 652244296 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 652244304 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 652244312 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw - 16 - INT - - - TcAddressType - Input - - - 652244320 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError - 8 - BOOL - - 1 - - - - pytmc - + TcAddressTypeInput652244296PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange8BOOLTcAddressTypeInput652244304PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange8BOOLTcAddressTypeInput652244312PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw16INTTcAddressTypeInput652244320PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError8BOOL1pytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - 652244552 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 652244560 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 652244568 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw - 16 - INT - - - TcAddressType - Input - - - 652244576 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 652250624 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 652548544 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 652846464 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 653144384 - - - PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq - 96 - ST_PMPS_Aperture_IO - - - TcAddressType - Input - - - 653590080 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 653597184 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 653895104 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 654193024 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 654490944 - - - PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq - 96 - ST_PMPS_Aperture_IO - - - TcAddressType - Input - - - 654936640 - - - PRG_SP1K4.bHallInput1 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 1^Input - - - TcAddressType - Input - - - 654936784 - - - PRG_SP1K4.bHallInput2 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 2^Input - - - TcAddressType - Input - - - 654936792 - - - PRG_SP1K4.bTL1High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 654940256 - - - PRG_SP1K4.bTL1Low - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 2^Input - - - TcAddressType - Input - - - 654940264 - - - PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS - IO - 8 - BOOL - - - TcAddressType - Input - - - 655049184 - - - PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS - 8 - BOOL - - - TcAddressType - Input - - - 655049192 - - - PRG_SP1K4.bTL2High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL2-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 655049712 - - - PRG_SP1K4.bTL2Low - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL2-EL1124]^Channel 2^Input - - - TcAddressType - Input - - - 655049720 - - - PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 655082944 - - - PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 655380864 - - - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError - 8 - BOOL - - 1 - - - - pytmc - + TcAddressTypeInput652244552PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange8BOOLTcAddressTypeInput652244560PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange8BOOLTcAddressTypeInput652244568PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw16INTTcAddressTypeInput652244576PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput652250624PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput652548544PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput652846464PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput653144384PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq96ST_PMPS_Aperture_IOTcAddressTypeInput653590080PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput653597184PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput653895104PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput654193024PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput654490944PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq96ST_PMPS_Aperture_IOTcAddressTypeInput654936640PRG_SP1K4.bHallInput18BOOLTcLinkToTIIB[LensX_EL1004]^Channel 1^InputTcAddressTypeInput654936784PRG_SP1K4.bHallInput28BOOLTcLinkToTIIB[LensX_EL1004]^Channel 2^InputTcAddressTypeInput654936792PRG_SP1K4.bTL1High8BOOLTcLinkToTIIB[SP1K4-TL1-EL1124]^Channel 1^InputTcAddressTypeInput654940256PRG_SP1K4.bTL1Low8BOOLTcLinkToTIIB[SP1K4-TL1-EL1124]^Channel 2^InputTcAddressTypeInput654940264PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS8BOOLTcAddressTypeInput655049184PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS8BOOLTcAddressTypeInput655049192PRG_SP1K4.bTL2High8BOOLTcLinkToTIIB[SP1K4-TL2-EL1124]^Channel 1^InputTcAddressTypeInput655049712PRG_SP1K4.bTL2Low8BOOLTcLinkToTIIB[SP1K4-TL2-EL1124]^Channel 2^InputTcAddressTypeInput655049720PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput655082944PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput655380864PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError8BOOL1pytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - 656372296 - - - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 656372304 - - - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 656372312 - - - PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw - 16 - INT - - - TcAddressType - Input - - - 656372320 - - - PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 656398784 - - - PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 656696704 - - - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError - 8 - BOOL - - 1 - - - - pytmc - + TcAddressTypeInput656372296PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange8BOOLTcAddressTypeInput656372304PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange8BOOLTcAddressTypeInput656372312PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw16INTTcAddressTypeInput656372320PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput656398784PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput656696704PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError8BOOL1pytmc pv: ERR io: input field: ONAM True field: ZNAM False - - - - TcAddressType - Input - - - 657680840 - - - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange - 8 - BOOL - - - TcAddressType - Input - - - 657680848 - - - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange - 8 - BOOL - - - TcAddressType - Input - - - 657680856 - - - PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw - 16 - INT - - - TcAddressType - Input - - - 657680864 - - - PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 657685632 - - - PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 657983552 - - - PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 658281472 - - - PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 658579392 - - - PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 658877312 - - - PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 659175232 - - - PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 659473152 - - - PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 659771072 - - - PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 660068992 - - - PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 660366912 - - - PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 660664832 - - - PRG_SP1K4.fb_ZPS.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 662468160 - - - PRG_SP1K4.fb_ZPS.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 662766080 - - - PRG_SP1K4.fb_ZPS.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 663064000 - - - PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP - 1760 - ST_BeamParams_IO - - - TcLinkTo - TIIB[PMPS_PRE]^IO Inputs^CurrentBP - - - TcAddressType - Input - - - 663385952 - - - PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle - 1 - BIT - - - pytmc - pv: TxPDO_toggle - io: i - - - TcLinkTo - TIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggle - - - TcAddressType - Input - - - 663389472 - - - PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state - 1 - BIT - - - pytmc - pv: TxPDO_state - io: i - - - TcLinkTo - TIIB[PMPS_PRE]^SYNC Inputs^TxPDO state - - - TcAddressType - Input - - - 663389473 - - - Main.M1.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669347136 - - - Main.M1.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput657680840PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange8BOOLTcAddressTypeInput657680848PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange8BOOLTcAddressTypeInput657680856PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw16INTTcAddressTypeInput657680864PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput657685632PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput657983552PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput658281472PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput658579392PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput658877312PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput659175232PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput659473152PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput659771072PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput660068992PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput660366912PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput660664832PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput660962752PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput661260672PRG_SP1K4.fb_ZPS.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput663064000PRG_SP1K4.fb_ZPS.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput663361920PRG_SP1K4.fb_ZPS.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput663659840PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP1760ST_BeamParams_IOTcLinkToTIIB[PMPS_PRE]^IO Inputs^CurrentBPTcAddressTypeInput663981792PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle1BITpytmcpv: TxPDO_toggle + io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggleTcAddressTypeInput663985312PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state1BITpytmcpv: TxPDO_state + io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO stateTcAddressTypeInput663985313Main.M1.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672647744Main.M1.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669355072 - - - Main.M1.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672655680Main.M1.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669355080 - - - Main.M1.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672655688Main.M1.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669355088 - - - Main.M1.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672655696Main.M1.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669355104 - - - Main.M1.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669355136 - - - Main.M1.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669355200 - - - Main.M1.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669355216 - - - Main.M2.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669368320 - - - Main.M2.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672655712Main.M1.nRawEncoderULINT64ULINTTcAddressTypeInput672655744Main.M1.nRawEncoderUINT16UINTTcAddressTypeInput672655808Main.M1.nRawEncoderINT16INTTcAddressTypeInput672655824Main.M2.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672668928Main.M2.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669376256 - - - Main.M2.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672676864Main.M2.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669376264 - - - Main.M2.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672676872Main.M2.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669376272 - - - Main.M2.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672676880Main.M2.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669376288 - - - Main.M2.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669376320 - - - Main.M2.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669376384 - - - Main.M2.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669376400 - - - Main.M3.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669389504 - - - Main.M3.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672676896Main.M2.nRawEncoderULINT64ULINTTcAddressTypeInput672676928Main.M2.nRawEncoderUINT16UINTTcAddressTypeInput672676992Main.M2.nRawEncoderINT16INTTcAddressTypeInput672677008Main.M3.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672690112Main.M3.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669397440 - - - Main.M3.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672698048Main.M3.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669397448 - - - Main.M3.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672698056Main.M3.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669397456 - - - Main.M3.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672698064Main.M3.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669397472 - - - Main.M3.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669397504 - - - Main.M3.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669397568 - - - Main.M3.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669397584 - - - Main.M4.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669410688 - - - Main.M4.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672698080Main.M3.nRawEncoderULINT64ULINTTcAddressTypeInput672698112Main.M3.nRawEncoderUINT16UINTTcAddressTypeInput672698176Main.M3.nRawEncoderINT16INTTcAddressTypeInput672698192Main.M4.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672711296Main.M4.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669418624 - - - Main.M4.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672719232Main.M4.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669418632 - - - Main.M4.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672719240Main.M4.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669418640 - - - Main.M4.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672719248Main.M4.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669418656 - - - Main.M4.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669418688 - - - Main.M4.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669418752 - - - Main.M4.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669418768 - - - Main.M5.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669431872 - - - Main.M5.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672719264Main.M4.nRawEncoderULINT64ULINTTcAddressTypeInput672719296Main.M4.nRawEncoderUINT16UINTTcAddressTypeInput672719360Main.M4.nRawEncoderINT16INTTcAddressTypeInput672719376Main.M5.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672732480Main.M5.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669439808 - - - Main.M5.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672740416Main.M5.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669439816 - - - Main.M5.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672740424Main.M5.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669439824 - - - Main.M5.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672740432Main.M5.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669439840 - - - Main.M5.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669439872 - - - Main.M5.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669439936 - - - Main.M5.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669439952 - - - Main.M6.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669453056 - - - Main.M6.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672740448Main.M5.nRawEncoderULINT64ULINTTcAddressTypeInput672740480Main.M5.nRawEncoderUINT16UINTTcAddressTypeInput672740544Main.M5.nRawEncoderINT16INTTcAddressTypeInput672740560Main.M6.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672753664Main.M6.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669460992 - - - Main.M6.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672761600Main.M6.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669461000 - - - Main.M6.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672761608Main.M6.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669461008 - - - Main.M6.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672761616Main.M6.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669461024 - - - Main.M6.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669461056 - - - Main.M6.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669461120 - - - Main.M6.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669461136 - - - Main.M7.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669474240 - - - Main.M7.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672761632Main.M6.nRawEncoderULINT64ULINTTcAddressTypeInput672761664Main.M6.nRawEncoderUINT16UINTTcAddressTypeInput672761728Main.M6.nRawEncoderINT16INTTcAddressTypeInput672761744Main.M7.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672774848Main.M7.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669482176 - - - Main.M7.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672782784Main.M7.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669482184 - - - Main.M7.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672782792Main.M7.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669482192 - - - Main.M7.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672782800Main.M7.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669482208 - - - Main.M7.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669482240 - - - Main.M7.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669482304 - - - Main.M7.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669482320 - - - Main.M8.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669495424 - - - Main.M8.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672782816Main.M7.nRawEncoderULINT64ULINTTcAddressTypeInput672782848Main.M7.nRawEncoderUINT16UINTTcAddressTypeInput672782912Main.M7.nRawEncoderINT16INTTcAddressTypeInput672782928Main.M8.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672796032Main.M8.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669503360 - - - Main.M8.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672803968Main.M8.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669503368 - - - Main.M8.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672803976Main.M8.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669503376 - - - Main.M8.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672803984Main.M8.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669503392 - - - Main.M8.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669503424 - - - Main.M8.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669503488 - - - Main.M8.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669503504 - - - Main.M9.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669516608 - - - Main.M9.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672804000Main.M8.nRawEncoderULINT64ULINTTcAddressTypeInput672804032Main.M8.nRawEncoderUINT16UINTTcAddressTypeInput672804096Main.M8.nRawEncoderINT16INTTcAddressTypeInput672804112Main.M9.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672817216Main.M9.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669524544 - - - Main.M9.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672825152Main.M9.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669524552 - - - Main.M9.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672825160Main.M9.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669524560 - - - Main.M9.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672825168Main.M9.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669524576 - - - Main.M9.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669524608 - - - Main.M9.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669524672 - - - Main.M9.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669524688 - - - Main.M10.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669537792 - - - Main.M10.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672825184Main.M9.nRawEncoderULINT64ULINTTcAddressTypeInput672825216Main.M9.nRawEncoderUINT16UINTTcAddressTypeInput672825280Main.M9.nRawEncoderINT16INTTcAddressTypeInput672825296Main.M10.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672838400Main.M10.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669545728 - - - Main.M10.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672846336Main.M10.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669545736 - - - Main.M10.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672846344Main.M10.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669545744 - - - Main.M10.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672846352Main.M10.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669545760 - - - Main.M10.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669545792 - - - Main.M10.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669545856 - - - Main.M10.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669545872 - - - Main.M11.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669558976 - - - Main.M11.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672846368Main.M10.nRawEncoderULINT64ULINTTcAddressTypeInput672846400Main.M10.nRawEncoderUINT16UINTTcAddressTypeInput672846464Main.M10.nRawEncoderINT16INTTcAddressTypeInput672846480Main.M11.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672859584Main.M11.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669566912 - - - Main.M11.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672867520Main.M11.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669566920 - - - Main.M11.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672867528Main.M11.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669566928 - - - Main.M11.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672867536Main.M11.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669566944 - - - Main.M11.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669566976 - - - Main.M11.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669567040 - - - Main.M11.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669567056 - - - Main.M12.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669580160 - - - Main.M12.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672867552Main.M11.nRawEncoderULINT64ULINTTcAddressTypeInput672867584Main.M11.nRawEncoderUINT16UINTTcAddressTypeInput672867648Main.M11.nRawEncoderINT16INTTcAddressTypeInput672867664Main.M12.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672880768Main.M12.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669588096 - - - Main.M12.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672888704Main.M12.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669588104 - - - Main.M12.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672888712Main.M12.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669588112 - - - Main.M12.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672888720Main.M12.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669588128 - - - Main.M12.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669588160 - - - Main.M12.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669588224 - - - Main.M12.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669588240 - - - Main.M13.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669601344 - - - Main.M13.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672888736Main.M12.nRawEncoderULINT64ULINTTcAddressTypeInput672888768Main.M12.nRawEncoderUINT16UINTTcAddressTypeInput672888832Main.M12.nRawEncoderINT16INTTcAddressTypeInput672888848Main.M13.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672901952Main.M13.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669609280 - - - Main.M13.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672909888Main.M13.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669609288 - - - Main.M13.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672909896Main.M13.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669609296 - - - Main.M13.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672909904Main.M13.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669609312 - - - Main.M13.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669609344 - - - Main.M13.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669609408 - - - Main.M13.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669609424 - - - Main.M14.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669622528 - - - Main.M14.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672909920Main.M13.nRawEncoderULINT64ULINTTcAddressTypeInput672909952Main.M13.nRawEncoderUINT16UINTTcAddressTypeInput672910016Main.M13.nRawEncoderINT16INTTcAddressTypeInput672910032Main.M14.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672923136Main.M14.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669630464 - - - Main.M14.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672931072Main.M14.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669630472 - - - Main.M14.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672931080Main.M14.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669630480 - - - Main.M14.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672931088Main.M14.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669630496 - - - Main.M14.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669630528 - - - Main.M14.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669630592 - - - Main.M14.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669630608 - - - Main.M15.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669643712 - - - Main.M15.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672931104Main.M14.nRawEncoderULINT64ULINTTcAddressTypeInput672931136Main.M14.nRawEncoderUINT16UINTTcAddressTypeInput672931200Main.M14.nRawEncoderINT16INTTcAddressTypeInput672931216Main.M15.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672944320Main.M15.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669651648 - - - Main.M15.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672952256Main.M15.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669651656 - - - Main.M15.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672952264Main.M15.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669651664 - - - Main.M15.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672952272Main.M15.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669651680 - - - Main.M15.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669651712 - - - Main.M15.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669651776 - - - Main.M15.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669651792 - - - Main.M16.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669664896 - - - Main.M16.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672952288Main.M15.nRawEncoderULINT64ULINTTcAddressTypeInput672952320Main.M15.nRawEncoderUINT16UINTTcAddressTypeInput672952384Main.M15.nRawEncoderINT16INTTcAddressTypeInput672952400Main.M16.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672965504Main.M16.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669672832 - - - Main.M16.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672973440Main.M16.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669672840 - - - Main.M16.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672973448Main.M16.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669672848 - - - Main.M16.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672973456Main.M16.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669672864 - - - Main.M16.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669672896 - - - Main.M16.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669672960 - - - Main.M16.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669672976 - - - Main.M17.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669686080 - - - Main.M17.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672973472Main.M16.nRawEncoderULINT64ULINTTcAddressTypeInput672973504Main.M16.nRawEncoderUINT16UINTTcAddressTypeInput672973568Main.M16.nRawEncoderINT16INTTcAddressTypeInput672973584Main.M17.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput672986688Main.M17.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669694016 - - - Main.M17.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672994624Main.M17.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669694024 - - - Main.M17.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput672994632Main.M17.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669694032 - - - Main.M17.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672994640Main.M17.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669694048 - - - Main.M17.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669694080 - - - Main.M17.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669694144 - - - Main.M17.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669694160 - - - Main.M18.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669707264 - - - Main.M18.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput672994656Main.M17.nRawEncoderULINT64ULINTTcAddressTypeInput672994688Main.M17.nRawEncoderUINT16UINTTcAddressTypeInput672994752Main.M17.nRawEncoderINT16INTTcAddressTypeInput672994768Main.M18.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673007872Main.M18.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669715200 - - - Main.M18.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673015808Main.M18.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669715208 - - - Main.M18.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673015816Main.M18.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669715216 - - - Main.M18.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673015824Main.M18.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669715232 - - - Main.M18.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669715264 - - - Main.M18.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669715328 - - - Main.M18.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669715344 - - - Main.M19.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669728448 - - - Main.M19.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673015840Main.M18.nRawEncoderULINT64ULINTTcAddressTypeInput673015872Main.M18.nRawEncoderUINT16UINTTcAddressTypeInput673015936Main.M18.nRawEncoderINT16INTTcAddressTypeInput673015952Main.M19.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673029056Main.M19.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669736384 - - - Main.M19.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673036992Main.M19.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669736392 - - - Main.M19.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673037000Main.M19.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669736400 - - - Main.M19.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673037008Main.M19.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669736416 - - - Main.M19.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669736448 - - - Main.M19.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669736512 - - - Main.M19.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669736528 - - - Main.M20.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669749632 - - - Main.M20.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673037024Main.M19.nRawEncoderULINT64ULINTTcAddressTypeInput673037056Main.M19.nRawEncoderUINT16UINTTcAddressTypeInput673037120Main.M19.nRawEncoderINT16INTTcAddressTypeInput673037136Main.M20.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673050240Main.M20.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669757568 - - - Main.M20.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673058176Main.M20.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669757576 - - - Main.M20.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673058184Main.M20.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669757584 - - - Main.M20.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673058192Main.M20.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669757600 - - - Main.M20.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669757632 - - - Main.M20.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669757696 - - - Main.M20.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669757712 - - - Main.M21.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669770816 - - - Main.M21.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673058208Main.M20.nRawEncoderULINT64ULINTTcAddressTypeInput673058240Main.M20.nRawEncoderUINT16UINTTcAddressTypeInput673058304Main.M20.nRawEncoderINT16INTTcAddressTypeInput673058320Main.M21.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673071424Main.M21.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669778752 - - - Main.M21.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673079360Main.M21.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669778760 - - - Main.M21.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673079368Main.M21.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669778768 - - - Main.M21.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673079376Main.M21.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669778784 - - - Main.M21.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669778816 - - - Main.M21.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669778880 - - - Main.M21.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669778896 - - - Main.M22.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669792000 - - - Main.M22.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673079392Main.M21.nRawEncoderULINT64ULINTTcAddressTypeInput673079424Main.M21.nRawEncoderUINT16UINTTcAddressTypeInput673079488Main.M21.nRawEncoderINT16INTTcAddressTypeInput673079504Main.M22.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673092608Main.M22.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669799936 - - - Main.M22.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673100544Main.M22.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669799944 - - - Main.M22.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673100552Main.M22.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669799952 - - - Main.M22.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673100560Main.M22.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669799968 - - - Main.M22.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669800000 - - - Main.M22.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669800064 - - - Main.M22.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669800080 - - - Main.M23.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669813184 - - - Main.M23.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673100576Main.M22.nRawEncoderULINT64ULINTTcAddressTypeInput673100608Main.M22.nRawEncoderUINT16UINTTcAddressTypeInput673100672Main.M22.nRawEncoderINT16INTTcAddressTypeInput673100688Main.M23.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673113792Main.M23.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669821120 - - - Main.M23.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673121728Main.M23.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669821128 - - - Main.M23.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673121736Main.M23.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669821136 - - - Main.M23.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673121744Main.M23.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669821152 - - - Main.M23.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669821184 - - - Main.M23.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669821248 - - - Main.M23.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669821264 - - - Main.M24.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669834368 - - - Main.M24.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673121760Main.M23.nRawEncoderULINT64ULINTTcAddressTypeInput673121792Main.M23.nRawEncoderUINT16UINTTcAddressTypeInput673121856Main.M23.nRawEncoderINT16INTTcAddressTypeInput673121872Main.M24.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673134976Main.M24.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669842304 - - - Main.M24.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673142912Main.M24.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669842312 - - - Main.M24.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673142920Main.M24.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669842320 - - - Main.M24.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673142928Main.M24.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669842336 - - - Main.M24.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669842368 - - - Main.M24.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669842432 - - - Main.M24.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669842448 - - - Main.M25.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669855552 - - - Main.M25.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673142944Main.M24.nRawEncoderULINT64ULINTTcAddressTypeInput673142976Main.M24.nRawEncoderUINT16UINTTcAddressTypeInput673143040Main.M24.nRawEncoderINT16INTTcAddressTypeInput673143056Main.M25.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673156160Main.M25.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669863488 - - - Main.M25.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673164096Main.M25.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669863496 - - - Main.M25.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673164104Main.M25.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669863504 - - - Main.M25.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673164112Main.M25.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669863520 - - - Main.M25.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669863552 - - - Main.M25.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669863616 - - - Main.M25.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669863632 - - - Main.M26.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669876736 - - - Main.M26.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673164128Main.M25.nRawEncoderULINT64ULINTTcAddressTypeInput673164160Main.M25.nRawEncoderUINT16UINTTcAddressTypeInput673164224Main.M25.nRawEncoderINT16INTTcAddressTypeInput673164240Main.M26.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673177344Main.M26.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669884672 - - - Main.M26.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673185280Main.M26.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669884680 - - - Main.M26.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673185288Main.M26.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669884688 - - - Main.M26.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673185296Main.M26.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669884704 - - - Main.M26.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669884736 - - - Main.M26.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669884800 - - - Main.M26.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669884816 - - - Main.M27.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669897920 - - - Main.M27.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673185312Main.M26.nRawEncoderULINT64ULINTTcAddressTypeInput673185344Main.M26.nRawEncoderUINT16UINTTcAddressTypeInput673185408Main.M26.nRawEncoderINT16INTTcAddressTypeInput673185424Main.M27.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673198528Main.M27.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669905856 - - - Main.M27.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673206464Main.M27.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669905864 - - - Main.M27.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673206472Main.M27.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669905872 - - - Main.M27.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673206480Main.M27.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669905888 - - - Main.M27.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669905920 - - - Main.M27.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669905984 - - - Main.M27.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669906000 - - - Main.M28.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669919104 - - - Main.M28.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673206496Main.M27.nRawEncoderULINT64ULINTTcAddressTypeInput673206528Main.M27.nRawEncoderUINT16UINTTcAddressTypeInput673206592Main.M27.nRawEncoderINT16INTTcAddressTypeInput673206608Main.M28.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673219712Main.M28.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669927040 - - - Main.M28.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673227648Main.M28.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669927048 - - - Main.M28.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673227656Main.M28.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669927056 - - - Main.M28.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673227664Main.M28.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669927072 - - - Main.M28.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669927104 - - - Main.M28.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669927168 - - - Main.M28.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669927184 - - - Main.M29.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669940288 - - - Main.M29.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673227680Main.M28.nRawEncoderULINT64ULINTTcAddressTypeInput673227712Main.M28.nRawEncoderUINT16UINTTcAddressTypeInput673227776Main.M28.nRawEncoderINT16INTTcAddressTypeInput673227792Main.M29.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673240896Main.M29.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669948224 - - - Main.M29.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673248832Main.M29.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669948232 - - - Main.M29.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673248840Main.M29.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669948240 - - - Main.M29.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673248848Main.M29.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669948256 - - - Main.M29.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669948288 - - - Main.M29.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669948352 - - - Main.M29.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669948368 - - - Main.M30.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669961472 - - - Main.M30.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673248864Main.M29.nRawEncoderULINT64ULINTTcAddressTypeInput673248896Main.M29.nRawEncoderUINT16UINTTcAddressTypeInput673248960Main.M29.nRawEncoderINT16INTTcAddressTypeInput673248976Main.M30.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673262080Main.M30.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669969408 - - - Main.M30.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673270016Main.M30.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669969416 - - - Main.M30.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673270024Main.M30.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669969424 - - - Main.M30.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673270032Main.M30.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669969440 - - - Main.M30.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669969472 - - - Main.M30.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669969536 - - - Main.M30.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669969552 - - - Main.M31.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 669982656 - - - Main.M31.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673270048Main.M30.nRawEncoderULINT64ULINTTcAddressTypeInput673270080Main.M30.nRawEncoderUINT16UINTTcAddressTypeInput673270144Main.M30.nRawEncoderINT16INTTcAddressTypeInput673270160Main.M31.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673283264Main.M31.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 669990592 - - - Main.M31.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673291200Main.M31.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 669990600 - - - Main.M31.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673291208Main.M31.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 669990608 - - - Main.M31.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673291216Main.M31.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 669990624 - - - Main.M31.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 669990656 - - - Main.M31.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 669990720 - - - Main.M31.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 669990736 - - - Main.M32.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670003840 - - - Main.M32.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673291232Main.M31.nRawEncoderULINT64ULINTTcAddressTypeInput673291264Main.M31.nRawEncoderUINT16UINTTcAddressTypeInput673291328Main.M31.nRawEncoderINT16INTTcAddressTypeInput673291344Main.M32.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673304448Main.M32.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670011776 - - - Main.M32.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673312384Main.M32.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670011784 - - - Main.M32.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673312392Main.M32.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670011792 - - - Main.M32.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673312400Main.M32.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670011808 - - - Main.M32.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670011840 - - - Main.M32.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670011904 - - - Main.M32.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670011920 - - - Main.M33.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670025024 - - - Main.M33.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673312416Main.M32.nRawEncoderULINT64ULINTTcAddressTypeInput673312448Main.M32.nRawEncoderUINT16UINTTcAddressTypeInput673312512Main.M32.nRawEncoderINT16INTTcAddressTypeInput673312528Main.M33.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673325632Main.M33.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670032960 - - - Main.M33.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673333568Main.M33.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670032968 - - - Main.M33.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673333576Main.M33.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670032976 - - - Main.M33.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673333584Main.M33.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670032992 - - - Main.M33.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670033024 - - - Main.M33.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670033088 - - - Main.M33.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670033104 - - - Main.M34.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670046208 - - - Main.M34.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673333600Main.M33.nRawEncoderULINT64ULINTTcAddressTypeInput673333632Main.M33.nRawEncoderUINT16UINTTcAddressTypeInput673333696Main.M33.nRawEncoderINT16INTTcAddressTypeInput673333712Main.M34.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673346816Main.M34.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670054144 - - - Main.M34.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673354752Main.M34.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670054152 - - - Main.M34.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673354760Main.M34.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670054160 - - - Main.M34.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673354768Main.M34.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670054176 - - - Main.M34.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670054208 - - - Main.M34.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670054272 - - - Main.M34.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670054288 - - - Main.M35.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670067392 - - - Main.M35.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673354784Main.M34.nRawEncoderULINT64ULINTTcAddressTypeInput673354816Main.M34.nRawEncoderUINT16UINTTcAddressTypeInput673354880Main.M34.nRawEncoderINT16INTTcAddressTypeInput673354896Main.M35.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673368000Main.M35.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670075328 - - - Main.M35.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673375936Main.M35.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670075336 - - - Main.M35.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673375944Main.M35.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670075344 - - - Main.M35.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673375952Main.M35.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670075360 - - - Main.M35.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670075392 - - - Main.M35.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670075456 - - - Main.M35.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670075472 - - - Main.M36.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670088576 - - - Main.M36.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673375968Main.M35.nRawEncoderULINT64ULINTTcAddressTypeInput673376000Main.M35.nRawEncoderUINT16UINTTcAddressTypeInput673376064Main.M35.nRawEncoderINT16INTTcAddressTypeInput673376080Main.M36.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673389184Main.M36.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670096512 - - - Main.M36.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673397120Main.M36.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670096520 - - - Main.M36.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673397128Main.M36.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670096528 - - - Main.M36.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673397136Main.M36.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670096544 - - - Main.M36.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670096576 - - - Main.M36.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670096640 - - - Main.M36.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670096656 - - - Main.M37.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670109760 - - - Main.M37.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673397152Main.M36.nRawEncoderULINT64ULINTTcAddressTypeInput673397184Main.M36.nRawEncoderUINT16UINTTcAddressTypeInput673397248Main.M36.nRawEncoderINT16INTTcAddressTypeInput673397264Main.M37.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673410368Main.M37.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670117696 - - - Main.M37.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673418304Main.M37.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670117704 - - - Main.M37.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673418312Main.M37.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670117712 - - - Main.M37.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673418320Main.M37.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670117728 - - - Main.M37.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670117760 - - - Main.M37.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670117824 - - - Main.M37.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670117840 - - - Main.M38.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670130944 - - - Main.M38.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673418336Main.M37.nRawEncoderULINT64ULINTTcAddressTypeInput673418368Main.M37.nRawEncoderUINT16UINTTcAddressTypeInput673418432Main.M37.nRawEncoderINT16INTTcAddressTypeInput673418448Main.M38.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673431552Main.M38.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670138880 - - - Main.M38.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673439488Main.M38.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670138888 - - - Main.M38.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673439496Main.M38.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670138896 - - - Main.M38.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673439504Main.M38.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670138912 - - - Main.M38.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670138944 - - - Main.M38.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670139008 - - - Main.M38.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670139024 - - - Main.M39.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670152128 - - - Main.M39.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673439520Main.M38.nRawEncoderULINT64ULINTTcAddressTypeInput673439552Main.M38.nRawEncoderUINT16UINTTcAddressTypeInput673439616Main.M38.nRawEncoderINT16INTTcAddressTypeInput673439632Main.M39.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673452736Main.M39.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670160064 - - - Main.M39.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673460672Main.M39.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670160072 - - - Main.M39.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673460680Main.M39.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670160080 - - - Main.M39.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673460688Main.M39.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670160096 - - - Main.M39.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670160128 - - - Main.M39.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670160192 - - - Main.M39.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670160208 - - - Main.M40.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670173312 - - - Main.M40.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673460704Main.M39.nRawEncoderULINT64ULINTTcAddressTypeInput673460736Main.M39.nRawEncoderUINT16UINTTcAddressTypeInput673460800Main.M39.nRawEncoderINT16INTTcAddressTypeInput673460816Main.M40.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673473920Main.M40.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670181248 - - - Main.M40.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673481856Main.M40.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670181256 - - - Main.M40.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673481864Main.M40.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670181264 - - - Main.M40.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673481872Main.M40.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670181280 - - - Main.M40.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670181312 - - - Main.M40.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670181376 - - - Main.M40.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670181392 - - - Main.M41.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670194496 - - - Main.M41.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673481888Main.M40.nRawEncoderULINT64ULINTTcAddressTypeInput673481920Main.M40.nRawEncoderUINT16UINTTcAddressTypeInput673481984Main.M40.nRawEncoderINT16INTTcAddressTypeInput673482000Main.M41.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673495104Main.M41.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670202432 - - - Main.M41.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673503040Main.M41.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670202440 - - - Main.M41.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673503048Main.M41.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670202448 - - - Main.M41.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673503056Main.M41.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670202464 - - - Main.M41.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670202496 - - - Main.M41.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670202560 - - - Main.M41.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670202576 - - - Main.M42.Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 670215680 - - - Main.M42.bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673503072Main.M41.nRawEncoderULINT64ULINTTcAddressTypeInput673503104Main.M41.nRawEncoderUINT16UINTTcAddressTypeInput673503168Main.M41.nRawEncoderINT16INTTcAddressTypeInput673503184Main.M42.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673516288Main.M42.bLimitForwardEnable8BOOLpytmc pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - - - - TcAddressType - Input - - - 670223616 - - - Main.M42.bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673524224Main.M42.bLimitBackwardEnable8BOOLpytmc pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - - - - TcAddressType - Input - - - 670223624 - - - Main.M42.bHome - NO Home Switch: TRUE if at home - 8 - BOOL - - - pytmc - + TcAddressTypeInput673524232Main.M42.bHome8BOOLpytmc pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - - - - TcAddressType - Input - - - 670223632 - - - Main.M42.bHardwareEnable - NC STO Input: TRUE if ok to move - 8 - BOOL - - - pytmc - + TcAddressTypeInput673524240Main.M42.bHardwareEnable8BOOLpytmc pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 670223648 - - - Main.M42.nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT - - - TcAddressType - Input - - - 670223680 - - - Main.M42.nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT - - - TcAddressType - Input - - - 670223744 - - - Main.M42.nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT - - - TcAddressType - Input - - - 670223760 - - - - 1 - PlcTask Outputs - 0 - 85000192 - - PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 639776256 - - - PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iShutdownINT - 16 - INT - - - TcAddressType - Output - - - 640746368 - - - PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iLaserINT - 16 - INT - - - TcAddressType - Output - - - 640746384 - - - PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbSetLasPercent.iRaw - Connect this output to the terminal - 16 - INT - - - TcAddressType - Output - - - 640747200 - - - PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 640766720 - - - PRG_IM2K4_PPM.fbIM2K4.fbGige.iIlluminatorINT - 16 - INT - - - TcAddressType - Output - - - 642323296 - - - PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower - 8 - BOOL - - - pytmc - + TcAddressTypeInput673524256Main.M42.nRawEncoderULINT64ULINTTcAddressTypeInput673524288Main.M42.nRawEncoderUINT16UINTTcAddressTypeInput673524352Main.M42.nRawEncoderINT16INTTcAddressTypeInput673524368Main.M43.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673537472Main.M43.bLimitForwardEnable8BOOLpytmc + pv: PLC:bLimitForwardEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC FALSE if forward limit hit + TcAddressTypeInput673545408Main.M43.bLimitBackwardEnable8BOOLpytmc + pv: PLC:bLimitBackwardEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC FALSE if reverse limit hit + TcAddressTypeInput673545416Main.M43.bHome8BOOLpytmc + pv: PLC:bHome + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if at homing switch + TcAddressTypeInput673545424Main.M43.bHardwareEnable8BOOLpytmc + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + TcAddressTypeInput673545440Main.M43.nRawEncoderULINT64ULINTTcAddressTypeInput673545472Main.M43.nRawEncoderUINT16UINTTcAddressTypeInput673545536Main.M43.nRawEncoderINT16INTTcAddressTypeInput673545552Main.M44.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput673558656Main.M44.bLimitForwardEnable8BOOLpytmc + pv: PLC:bLimitForwardEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC FALSE if forward limit hit + TcAddressTypeInput673566592Main.M44.bLimitBackwardEnable8BOOLpytmc + pv: PLC:bLimitBackwardEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC FALSE if reverse limit hit + TcAddressTypeInput673566600Main.M44.bHome8BOOLpytmc + pv: PLC:bHome + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if at homing switch + TcAddressTypeInput673566608Main.M44.bHardwareEnable8BOOLpytmc + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + TcAddressTypeInput673566624Main.M44.nRawEncoderULINT64ULINTTcAddressTypeInput673566656Main.M44.nRawEncoderUINT16UINTTcAddressTypeInput673566720Main.M44.nRawEncoderINT16INTTcAddressTypeInput6735667361PlcTask Outputs085131264PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput639776256PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iShutdownINT16INTTcAddressTypeOutput640746368PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iLaserINT16INTTcAddressTypeOutput640746384PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbSetLasPercent.iRaw16INTTcAddressTypeOutput640747200PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput640766720PRG_IM2K4_PPM.fbIM2K4.fbGige.iIlluminatorINT16INTTcAddressTypeOutput642323296PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower8BOOLpytmc pv: PWR field: ZNAM OFF field: ONAM ON - - - - TcAddressType - Output - - - 642323312 - - - PRG_IM2K4_PPM.fbIM2K4.fbGige.fbSetIllPercent.iRaw - Connect this output to the terminal - 16 - INT - - - TcAddressType - Output - - - 642324160 - - - PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 642342272 - - - PRG_IM3K4_PPM.fbIM3K4.fbGige.iIlluminatorINT - 16 - INT - - - TcAddressType - Output - - - 643898848 - - - PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower - 8 - BOOL - - - pytmc - + TcAddressTypeOutput642323312PRG_IM2K4_PPM.fbIM2K4.fbGige.fbSetIllPercent.iRaw16INTTcAddressTypeOutput642324160PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput642342272PRG_IM3K4_PPM.fbIM3K4.fbGige.iIlluminatorINT16INTTcAddressTypeOutput643898848PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower8BOOLpytmc pv: PWR field: ZNAM OFF field: ONAM ON - - - - TcAddressType - Output - - - 643898864 - - - PRG_IM3K4_PPM.fbIM3K4.fbGige.fbSetIllPercent.iRaw - Connect this output to the terminal - 16 - INT - - - TcAddressType - Output - - - 643899712 - - - PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 643917824 - - - PRG_IM4K4_PPM.fbIM4K4.fbGige.iIlluminatorINT - 16 - INT - - - TcAddressType - Output - - - 645474400 - - - PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower - 8 - BOOL - - - pytmc - + TcAddressTypeOutput643898864PRG_IM3K4_PPM.fbIM3K4.fbGige.fbSetIllPercent.iRaw16INTTcAddressTypeOutput643899712PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput643917824PRG_IM4K4_PPM.fbIM4K4.fbGige.iIlluminatorINT16INTTcAddressTypeOutput645474400PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower8BOOLpytmc pv: PWR field: ZNAM OFF field: ONAM ON - - - - TcAddressType - Output - - - 645474416 - - - PRG_IM4K4_PPM.fbIM4K4.fbGige.fbSetIllPercent.iRaw - Connect this output to the terminal - 16 - INT - - - TcAddressType - Output - - - 645475264 - - - PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 645493376 - - - PRG_IM5K4_PPM.fbIM5K4.fbGige.iIlluminatorINT - 16 - INT - - - TcAddressType - Output - - - 647049952 - - - PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower - 8 - BOOL - - - pytmc - + TcAddressTypeOutput645474416PRG_IM4K4_PPM.fbIM4K4.fbGige.fbSetIllPercent.iRaw16INTTcAddressTypeOutput645475264PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput645493376PRG_IM5K4_PPM.fbIM5K4.fbGige.iIlluminatorINT16INTTcAddressTypeOutput647049952PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower8BOOLpytmc pv: PWR field: ZNAM OFF field: ONAM ON - - - - TcAddressType - Output - - - 647049968 - - - PRG_IM5K4_PPM.fbIM5K4.fbGige.fbSetIllPercent.iRaw - Connect this output to the terminal - 16 - INT - - - TcAddressType - Output - - - 647050816 - - - PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 647068928 - - - PRG_IM6K4_PPM.fbIM6K4.fbGige.iIlluminatorINT - 16 - INT - - - TcAddressType - Output - - - 648625504 - - - PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower - 8 - BOOL - - - pytmc - + TcAddressTypeOutput647049968PRG_IM5K4_PPM.fbIM5K4.fbGige.fbSetIllPercent.iRaw16INTTcAddressTypeOutput647050816PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput647068928PRG_IM6K4_PPM.fbIM6K4.fbGige.iIlluminatorINT16INTTcAddressTypeOutput648625504PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower8BOOLpytmc pv: PWR field: ZNAM OFF field: ONAM ON - - - - TcAddressType - Output - - - 648625520 - - - PRG_IM6K4_PPM.fbIM6K4.fbGige.fbSetIllPercent.iRaw - Connect this output to the terminal - 16 - INT - - - TcAddressType - Output - - - 648626368 - - - PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 648644992 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 649650368 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 649948288 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 650960832 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 651258752 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 652249600 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 652547520 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 652845440 - - - PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 653143360 - - - PRG_SL1K4_SCATTER.fbSL1K4.AptArrayStatus - 96 - ST_PMPS_Aperture_IO - - - TcAddressType - Output - - - 653589984 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 653596160 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 653894080 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 654192000 - - - PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 654489920 - - - PRG_SL2K4_SCATTER.fbSL2K4.AptArrayStatus - 96 - ST_PMPS_Aperture_IO - - - TcAddressType - Output - - - 654936544 - - - PRG_ST4K4_TMO_TERM.ST4K4.q_xInsert_DO - 8 - BOOL - - - TcAddressType - Output - - - 655049200 - - - PRG_ST4K4_TMO_TERM.ST4K4.q_xRetract_DO - 8 - BOOL - - - TcAddressType - Output - - - 655049208 - - - PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 655081920 - - - PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 655379840 - - - PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 656397760 - - - PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 656695680 - - - PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 657684608 - - - PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 657982528 - - - PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 658280448 - - - PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 658578368 - - - PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 658876288 - - - PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 659174208 - - - PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 659472128 - - - PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 659770048 - - - PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 660067968 - - - PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 660365888 - - - PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 660663808 - - - PRG_SP1K4.fb_ZPS.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 662467136 - - - PRG_SP1K4.fb_ZPS.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 662765056 - - - PRG_SP1K4.fb_ZPS.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 663062976 - - - GVL_PMPS.PMPS_ST4K4_IN - 8 - BOOL - - - TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^bST4K4_IN - - - TcAddressType - Output - - - TcVarGlobal - - - 663385120 - - - GVL_PMPS.PMPS_ST4K4_OUT - 8 - BOOL - - - TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT - - - TcAddressType - Output - - - TcVarGlobal - - - 663385128 - - - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - 1760 - ST_BeamParams_IO - - - TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^RequestedBP - - - TcAddressType - Output - - - 663387712 - - - Main.M1.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669346112 - - - Main.M1.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput648625520PRG_IM6K4_PPM.fbIM6K4.fbGige.fbSetIllPercent.iRaw16INTTcAddressTypeOutput648626368PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput648644992PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput649650368PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput649948288PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput650960832PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput651258752PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput652249600PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput652547520PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput652845440PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput653143360PRG_SL1K4_SCATTER.fbSL1K4.AptArrayStatus96ST_PMPS_Aperture_IOTcAddressTypeOutput653589984PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput653596160PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput653894080PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput654192000PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput654489920PRG_SL2K4_SCATTER.fbSL2K4.AptArrayStatus96ST_PMPS_Aperture_IOTcAddressTypeOutput654936544PRG_ST4K4_TMO_TERM.ST4K4.q_xInsert_DO8BOOLTcAddressTypeOutput655049200PRG_ST4K4_TMO_TERM.ST4K4.q_xRetract_DO8BOOLTcAddressTypeOutput655049208PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput655081920PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput655379840PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput656397760PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput656695680PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput657684608PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput657982528PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput658280448PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput658578368PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput658876288PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput659174208PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput659472128PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput659770048PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput660067968PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput660365888PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput660663808PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput660961728PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput661259648PRG_SP1K4.fb_ZPS.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput663062976PRG_SP1K4.fb_ZPS.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput663360896PRG_SP1K4.fb_ZPS.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput663658816GVL_PMPS.PMPS_ST4K4_IN8BOOLTcLinkToTIIB[PMPS_PRE]^IO Outputs^bST4K4_INTcAddressTypeOutputTcVarGlobal663980960GVL_PMPS.PMPS_ST4K4_OUT8BOOLTcLinkToTIIB[PMPS_PRE]^IO Outputs^bST4K4_OUTTcAddressTypeOutputTcVarGlobal663980968PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP1760ST_BeamParams_IOTcLinkToTIIB[PMPS_PRE]^IO Outputs^RequestedBPTcAddressTypeOutput663983552GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut8BOOLpytmc + pv: FaultHWO + io: i + field: DESC Hardware Output Status + TcAddressTypeOutput670889096GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut8BOOLpytmc + pv: FaultHWO + io: i + field: DESC Hardware Output Status + TcAddressTypeOutput671768008Main.M1.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672646720Main.M1.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669355096 - - - Main.M2.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669367296 - - - Main.M2.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672655704Main.M2.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672667904Main.M2.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669376280 - - - Main.M3.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669388480 - - - Main.M3.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672676888Main.M3.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672689088Main.M3.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669397464 - - - Main.M4.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669409664 - - - Main.M4.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672698072Main.M4.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672710272Main.M4.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669418648 - - - Main.M5.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669430848 - - - Main.M5.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672719256Main.M5.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672731456Main.M5.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669439832 - - - Main.M6.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669452032 - - - Main.M6.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672740440Main.M6.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672752640Main.M6.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669461016 - - - Main.M7.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669473216 - - - Main.M7.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672761624Main.M7.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672773824Main.M7.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669482200 - - - Main.M8.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669494400 - - - Main.M8.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672782808Main.M8.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672795008Main.M8.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669503384 - - - Main.M9.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669515584 - - - Main.M9.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672803992Main.M9.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672816192Main.M9.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669524568 - - - Main.M10.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669536768 - - - Main.M10.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672825176Main.M10.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672837376Main.M10.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669545752 - - - Main.M11.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669557952 - - - Main.M11.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672846360Main.M11.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672858560Main.M11.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669566936 - - - Main.M12.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669579136 - - - Main.M12.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672867544Main.M12.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672879744Main.M12.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669588120 - - - Main.M13.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669600320 - - - Main.M13.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672888728Main.M13.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672900928Main.M13.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669609304 - - - Main.M14.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669621504 - - - Main.M14.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672909912Main.M14.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672922112Main.M14.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669630488 - - - Main.M15.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669642688 - - - Main.M15.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672931096Main.M15.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672943296Main.M15.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669651672 - - - Main.M16.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669663872 - - - Main.M16.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672952280Main.M16.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672964480Main.M16.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669672856 - - - Main.M17.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669685056 - - - Main.M17.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672973464Main.M17.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput672985664Main.M17.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669694040 - - - Main.M18.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669706240 - - - Main.M18.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput672994648Main.M18.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673006848Main.M18.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669715224 - - - Main.M19.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669727424 - - - Main.M19.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673015832Main.M19.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673028032Main.M19.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669736408 - - - Main.M20.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669748608 - - - Main.M20.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673037016Main.M20.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673049216Main.M20.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669757592 - - - Main.M21.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669769792 - - - Main.M21.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673058200Main.M21.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673070400Main.M21.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669778776 - - - Main.M22.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669790976 - - - Main.M22.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673079384Main.M22.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673091584Main.M22.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669799960 - - - Main.M23.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669812160 - - - Main.M23.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673100568Main.M23.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673112768Main.M23.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669821144 - - - Main.M24.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669833344 - - - Main.M24.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673121752Main.M24.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673133952Main.M24.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669842328 - - - Main.M25.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669854528 - - - Main.M25.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673142936Main.M25.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673155136Main.M25.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669863512 - - - Main.M26.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669875712 - - - Main.M26.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673164120Main.M26.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673176320Main.M26.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669884696 - - - Main.M27.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669896896 - - - Main.M27.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673185304Main.M27.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673197504Main.M27.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669905880 - - - Main.M28.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669918080 - - - Main.M28.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673206488Main.M28.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673218688Main.M28.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669927064 - - - Main.M29.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669939264 - - - Main.M29.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673227672Main.M29.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673239872Main.M29.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669948248 - - - Main.M30.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669960448 - - - Main.M30.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673248856Main.M30.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673261056Main.M30.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669969432 - - - Main.M31.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 669981632 - - - Main.M31.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673270040Main.M31.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673282240Main.M31.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 669990616 - - - Main.M32.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670002816 - - - Main.M32.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673291224Main.M32.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673303424Main.M32.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670011800 - - - Main.M33.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670024000 - - - Main.M33.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673312408Main.M33.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673324608Main.M33.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670032984 - - - Main.M34.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670045184 - - - Main.M34.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673333592Main.M34.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673345792Main.M34.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670054168 - - - Main.M35.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670066368 - - - Main.M35.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673354776Main.M35.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673366976Main.M35.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670075352 - - - Main.M36.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670087552 - - - Main.M36.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673375960Main.M36.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673388160Main.M36.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670096536 - - - Main.M37.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670108736 - - - Main.M37.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673397144Main.M37.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673409344Main.M37.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670117720 - - - Main.M38.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670129920 - - - Main.M38.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673418328Main.M38.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673430528Main.M38.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670138904 - - - Main.M39.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670151104 - - - Main.M39.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673439512Main.M39.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673451712Main.M39.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670160088 - - - Main.M40.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670172288 - - - Main.M40.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673460696Main.M40.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673472896Main.M40.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670181272 - - - Main.M41.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670193472 - - - Main.M41.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673481880Main.M41.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673494080Main.M41.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670202456 - - - Main.M42.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 670214656 - - - Main.M42.bBrakeRelease - NC Brake Output: TRUE to release brake - 8 - BOOL - - - pytmc - + TcAddressTypeOutput673503064Main.M42.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673515264Main.M42.bBrakeRelease8BOOLpytmc pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - - - - TcAddressType - Output - - - 670223640 - - - GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut - 8 - BOOL - - - pytmc - - pv: FaultHWO + TcAddressTypeOutput673524248Main.M43.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673536448Main.M43.bBrakeRelease8BOOLpytmc + pv: PLC:bBrakeRelease io: i - field: DESC Hardware Output Status - - - - TcAddressType - Output - - - 671182984 - - - GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut - 8 - BOOL - - - pytmc - - pv: FaultHWO + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if brake released + TcAddressTypeOutput673545432Main.M44.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput673557632Main.M44.bBrakeRelease8BOOLpytmc + pv: PLC:bBrakeRelease io: i - field: DESC Hardware Output Status - - - - TcAddressType - Output - - - 672061896 - - - - 3 - PlcTask Internal - 0 - 85000192 - - DefaultGlobals.stSys - Included for you - 88 - ST_System - - - TcVarGlobal - - - 4096000 - - - GVL_Logger.bTrickleTripped - Global trickle trip flag - 8 - BOOL - - - pytmc - + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if brake released + TcAddressTypeOutput6735666163PlcTask Internal085131264DefaultGlobals.stSys88ST_SystemTcVarGlobal4096000GVL_Logger.bTrickleTripped8BOOLpytmc pv: @(PREFIX)LCLSGeneral:GlobalLogTrickleTrip io: i field: DESC Tripped by overall log count - - - - TcVarGlobal - - - 4096088 - - - GeneralConstants.MAX_STATES - 16 including "Unknown" is the max for an EPICS MBBI - This is the max number of user-defined states (OUT, TARGET1, YAG...) - 16 - INT - - 15 - - - - TcVarGlobal - - - 4096096 - - - GVL_Logger.iLogPort - 16 - UINT - - 54321 - - - - pytmc - + TcVarGlobal4096088GeneralConstants.MAX_STATES16INT15TcVarGlobal4096096GVL_Logger.iLogPort16UINT54321pytmc pv: @(PREFIX)LCLSGeneral:LogPort io: io field: DESC The log host UDP port - - - - TcVarGlobal - - - 4096112 - - - DefaultGlobals.fTimeStamp - 64 - LREAL - - - TcVarGlobal - - - 4096128 - - - GVL_Logger.cLogHost - + TcVarGlobal4096112DefaultGlobals.fTimeStamp64LREALTcVarGlobal4096128GVL_Logger.cLogHost $ nslookup ctl-logsrv01 Name: ctl-logsrv01.pcdsn Address: 172.21.32.36 - - 128 - STRING(15) - - 172.21.32.36 - - - - pytmc - + ]]>128STRING(15)172.21.32.36pytmc pv: @(PREFIX)LCLSGeneral:LogHost io: io field: DESC The log host IP address - - - - TcVarGlobal - - - 4096192 - - - GVL_Logger.sIpTidbit - 56 - STRING(6) - - 172.21 - - - - TcVarGlobal - - - 4096320 - - - Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED - Retain data loaded - 8 - BYTE - - 1 - - - - TcVarGlobal - - - 4096376 - - - GVL_Logger.nLocalTripThreshold - Minimum time between log messages - 32 - TIME - - 1 - - - - TcVarGlobal - - - 4096384 - - - GVL_Logger.nMinTimeViolationAcceptable - Trip if `nLocalTripThreshold` exceeded `nMinTimeViolationAcceptable` times - 16 - INT - - 5 - - - - TcVarGlobal - - - 4096416 - - - Global_Variables.AMSPORT_LOGGER - Logger - 16 - UINT - - 100 - - - - TcVarGlobal - - - 4096432 - - - GVL_Logger.nLocalTrickleTripThreshold - Default trickle trip, activated by global threshold - 32 - TIME - - 100 - - - - TcVarGlobal - - - 4096448 - - - GVL_Logger.nTrickleTripTime - Default time for log-handler to recognize a trickle overload condition, many log-message FB occasionally creating a message - 32 - TIME - - 10000 - - - - TcVarGlobal - - - 4096480 - - - GVL_Logger.nTripResetPeriod - Default time for CB auto-reset - 32 - TIME - - 600000 - - - - TcVarGlobal - - - 4096512 - - - GVL_Logger.sPlcHostname - 648 - STRING(80) - - unknown - - - - TcVarGlobal - - - 4096544 - - - Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID - Retain data is invalid - 8 - BYTE - - 2 - - - - TcVarGlobal - - - 4097192 - - - Global_Variables.AMSPORT_EVENTLOG - Event logger - 16 - UINT - - 110 - - - - TcVarGlobal - - - 4097200 - - - GVL_Logger.TCPADS_MAXUDP_BUFFSIZE - Ref: https://infosys.beckhoff.com/english.php?content=../content/1033/tcpipserver/html/TcPlcLibTcpIp_FB_SocketUdpSendTo.htm + TcVarGlobal4096192GVL_Logger.sIpTidbit56STRING(6)172.21TcVarGlobal4096320Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal4096376GVL_Logger.nLocalTripThreshold32TIME1TcVarGlobal4096384GVL_Logger.nMinTimeViolationAcceptable16INT5TcVarGlobal4096416Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal4096432GVL_Logger.nLocalTrickleTripThreshold32TIME100TcVarGlobal4096448GVL_Logger.nTrickleTripTime32TIME10000TcVarGlobal4096480GVL_Logger.nTripResetPeriod32TIME600000TcVarGlobal4096512GVL_Logger.sPlcHostname648STRING(80)unknownTcVarGlobal4096544Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal4097192Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal4097200GVL_Logger.TCPADS_MAXUDP_BUFFSIZE - 32 - UDINT - - 10000 - - - - TcVarGlobal - - - 4097216 - - - GVL_Logger.nGlobAccEvents - Global log message count - 32 - UDINT - - - pytmc - + TwinCAT PLC Control->"Project->Options...->Build" dialog window. + ]]>32UDINT10000TcVarGlobal4097216GVL_Logger.nGlobAccEvents32UDINTpytmc pv: @(PREFIX)LCLSGeneral:LogMessageCount io: i field: DESC Total log messages on the last cycle - - - - TcVarGlobal - - - 4097248 - - - GVL_Logger.fbRootLogger - Instantiated here to be used everywhere - 81600 - FB_LogMessage - - - TcVarGlobal - - - 4097280 - - - GVL_Logger.nTrickleThreshold - If GlobAccEvents goes over this level for longer than the - 32 - UDINT - - 2 - - - - TcVarGlobal - - - 4178880 - - - Global_Version.stLibVersion_Tc2_EtherCAT - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 15 - - - .iRevision - 0 - - - .sVersion - 3.3.15.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4178912 - - - Global_Version.stLibVersion_Tc2_Standard - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 3 - - - .iRevision - 0 - - - .nFlags - 0 - - - .sVersion - 3.3.3.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4179200 - - - Global_Version.stLibVersion_Tc2_System - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 4 - - - .iBuild - 24 - - - .iRevision - 0 - - - .nFlags - 0 - - - .sVersion - 3.4.24.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4179488 - - - Global_Variables.AMSPORT_R0_RTIME - R0 Real time - 16 - UINT - - 200 - - - - TcVarGlobal - - - 4179776 - - - Global_Variables.AMSPORT_R0_IO - I/O Driver - 16 - UINT - - 300 - - - - TcVarGlobal - - - 4179792 - - - Global_Variables.AMSPORT_R0_NC - 16 - UINT - - 500 - - - - TcVarGlobal - - - 4179808 - - - Global_Variables.AMSPORT_R0_NCSAF - 16 - UINT - - 501 - - - - TcVarGlobal - - - 4179824 - - - Global_Variables.AMSPORT_R0_NCSVB - 16 - UINT - - 511 - - - - TcVarGlobal - - - 4179840 - - - Global_Variables.AMSPORT_R0_ISG - 16 - UINT - - 550 - - - - TcVarGlobal - - - 4179856 - - - Global_Variables.AMSPORT_R0_CNC - 16 - UINT - - 600 - - - - TcVarGlobal - - - 4179872 - - - Global_Variables.AMSPORT_R0_LINE - 16 - UINT - - 700 - - - - TcVarGlobal - - - 4179888 - - - Global_Variables.AMSPORT_R0_PLC - 16 - UINT - - 800 - - - - TcVarGlobal - - - 4179904 - - - Global_Variables.AMSPORT_R0_PLC_RTS1 - TwinCAT v2.xx first PLC runtime system - 16 - UINT - - 801 - - - - TcVarGlobal - - - 4179920 - - - Global_Variables.AMSPORT_R0_PLC_RTS2 - TwinCAT v2.xx second PLC runtime system - 16 - UINT - - 811 - - - - TcVarGlobal - - - 4179936 - - - Global_Variables.AMSPORT_R0_PLC_RTS3 - TwinCAT v2.xx third PLC runtime system - 16 - UINT - - 821 - - - - TcVarGlobal - - - 4179952 - - - Global_Variables.AMSPORT_R0_PLC_RTS4 - TwinCAT v2.xx fourth PLC runtime system - 16 - UINT - - 831 - - - - TcVarGlobal - - - 4179968 - - - Global_Variables.AMSPORT_R0_CAM - 16 - UINT - - 900 - - - - TcVarGlobal - - - 4179984 - - - Global_Variables.AMSPORT_R0_CAMTOOL - Camming tool - 16 - UINT - - 950 - - - - TcVarGlobal - - - 4180000 - - - Global_Variables.AMSPORT_R3_SYSSERV - TwinCAT System Service - 16 - UINT - - 10000 - - - - TcVarGlobal - - - 4180016 - - - Global_Variables.AMSPORT_R3_SCOPESERVER - TwinCAT Scope Server - 16 - UINT - - 14001 - - - - TcVarGlobal - - - 4180032 - - - Global_Variables.ADSSTATE_INVALID - Invalid ADS state - 16 - UINT - - 0 - - - - TcVarGlobal - - - 4180048 - - - Global_Variables.ADSSTATE_IDLE - 16 - UINT - - 1 - - - - TcVarGlobal - - - 4180064 - - - Global_Variables.ADSSTATE_RESET - 16 - UINT - - 2 - - - - TcVarGlobal - - - 4180080 - - - Global_Variables.ADSSTATE_INIT - 16 - UINT - - 3 - - - - TcVarGlobal - - - 4180096 - - - Global_Variables.ADSSTATE_START - 16 - UINT - - 4 - - - - TcVarGlobal - - - 4180112 - - - Global_Variables.ADSSTATE_RUN - 16 - UINT - - 5 - - - - TcVarGlobal - - - 4180128 - - - Global_Variables.ADSSTATE_STOP - 16 - UINT - - 6 - - - - TcVarGlobal - - - 4180144 - - - Global_Variables.ADSSTATE_SAVECFG - 16 - UINT - - 7 - - - - TcVarGlobal - - - 4180160 - - - Global_Variables.ADSSTATE_LOADCFG - 16 - UINT - - 8 - - - - TcVarGlobal - - - 4180176 - - - Global_Variables.ADSSTATE_POWERFAILURE - 16 - UINT - - 9 - - - - TcVarGlobal - - - 4180192 - - - Global_Variables.ADSSTATE_POWERGOOD - 16 - UINT - - 10 - - - - TcVarGlobal - - - 4180208 - - - Global_Variables.ADSSTATE_ERROR - 16 - UINT - - 11 - - - - TcVarGlobal - - - 4180224 - - - Global_Variables.ADSSTATE_SHUTDOWN - 16 - UINT - - 12 - - - - TcVarGlobal - - - 4180240 - - - Global_Variables.ADSSTATE_SUSPEND - 16 - UINT - - 13 - - - - TcVarGlobal - - - 4180256 - - - Global_Variables.ADSSTATE_RESUME - 16 - UINT - - 14 - - - - TcVarGlobal - - - 4180272 - - - Global_Variables.ADSSTATE_CONFIG - System is in config mode - 16 - UINT - - 15 - - - - TcVarGlobal - - - 4180288 - - - Global_Variables.ADSSTATE_RECONFIG - System should restart in config mode - 16 - UINT - - 16 - - - - TcVarGlobal - - - 4180304 - - - Global_Variables.ADSSTATE_STOPPING - 16 - UINT - - 17 - - - - TcVarGlobal - - - 4180320 - - - Global_Variables.ADSSTATE_INCOMPATIBLE - 16 - UINT - - 18 - - - - TcVarGlobal - - - 4180336 - - - Global_Variables.ADSSTATE_EXCEPTION - 16 - UINT - - 19 - - - - TcVarGlobal - - - 4180352 - - - Global_Variables.ADSSTATE_MAXSTATES - Max. number of available ads states - 16 - UINT - - 20 - - - - TcVarGlobal - - - 4180368 - - - Global_Variables.ADSIGRP_SYMTAB - Symbol table - 32 - UDINT - - 61440 - - - - TcVarGlobal - - - 4180384 - - - Global_Variables.ADSIGRP_SYMNAME - Symbol name - 32 - UDINT - - 61441 - - - - TcVarGlobal - - - 4180416 - - - Global_Variables.ADSIGRP_SYMVAL - Symbol value - 32 - UDINT - - 61442 - - - - TcVarGlobal - - - 4180448 - - - Global_Variables.ADSIGRP_SYM_HNDBYNAME - 32 - UDINT - - 61443 - - - - TcVarGlobal - - - 4180480 - - - Global_Variables.ADSIGRP_SYM_VALBYNAME - 32 - UDINT - - 61444 - - - - TcVarGlobal - - - 4180512 - - - Global_Variables.ADSIGRP_SYM_VALBYHND - 32 - UDINT - - 61445 - - - - TcVarGlobal - - - 4180544 - - - Global_Variables.ADSIGRP_SYM_RELEASEHND - 32 - UDINT - - 61446 - - - - TcVarGlobal - - - 4180576 - - - Global_Variables.ADSIGRP_SYM_INFOBYNAME - 32 - UDINT - - 61447 - - - - TcVarGlobal - - - 4180608 - - - Global_Variables.ADSIGRP_SYM_VERSION - 32 - UDINT - - 61448 - - - - TcVarGlobal - - - 4180640 - - - Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX - 32 - UDINT - - 61449 - - - - TcVarGlobal - - - 4180672 - - - Global_Variables.ADSIGRP_SYM_DOWNLOAD - 32 - UDINT - - 61450 - - - - TcVarGlobal - - - 4180704 - - - Global_Variables.ADSIGRP_SYM_UPLOAD - 32 - UDINT - - 61451 - - - - TcVarGlobal - - - 4180736 - - - Global_Variables.ADSIGRP_SYM_UPLOADINFO - 32 - UDINT - - 61452 - - - - TcVarGlobal - - - 4180768 - - - Global_Variables.ADSIGRP_SYMNOTE - Notification of named handle - 32 - UDINT - - 61456 - - - - TcVarGlobal - - - 4180800 - - - Global_Variables.ADSIGRP_IOIMAGE_RWIB - Read/write input BYTE(S) - 32 - UDINT - - 61472 - - - - TcVarGlobal - - - 4180832 - - - Global_Variables.ADSIGRP_IOIMAGE_RWIX - Read/write input bit - 32 - UDINT - - 61473 - - - - TcVarGlobal - - - 4180864 - - - Global_Variables.ADSIGRP_IOIMAGE_RISIZE - Read input size (in BYTE) - 32 - UDINT - - 61477 - - - - TcVarGlobal - - - 4180896 - - - Global_Variables.ADSIGRP_IOIMAGE_RWOB - Read/write output BYTE(S) - 32 - UDINT - - 61488 - - - - TcVarGlobal - - - 4180928 - - - Global_Variables.ADSIGRP_IOIMAGE_RWOX - Read/write output bit - 32 - UDINT - - 61489 - - - - TcVarGlobal - - - 4180960 - - - Global_Variables.ADSIGRP_IOIMAGE_ROSIZE - Read/write output bit - 32 - UDINT - - 61493 - - - - TcVarGlobal - - - 4180992 - - - Global_Variables.ADSIGRP_IOIMAGE_CLEARI - Write inputs TO null - 32 - UDINT - - 61504 - - - - TcVarGlobal - - - 4181024 - - - Global_Variables.ADSIGRP_IOIMAGE_CLEARO - Write outputs TO null - 32 - UDINT - - 61520 - - - - TcVarGlobal - - - 4181056 - - - Global_Variables.ADSIGRP_IOIMAGE_RWIOB - Read input AND write output BYTE(S) ADS-READWRITE - 32 - UDINT - - 61536 - - - - TcVarGlobal - - - 4181088 - - - Global_Variables.ADSIGRP_DEVICE_DATA - State, name, etc... - 32 - UDINT - - 61696 - - - - TcVarGlobal - - - 4181120 - - - Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE - Ads state OF device - 32 - UDINT - - 0 - - - - TcVarGlobal - - - 4181152 - - - Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE - Device state - 32 - UDINT - - 2 - - - - TcVarGlobal - - - 4181184 - - - Global_Variables.SYSTEMSERVICE_OPENCREATE - Open and if not existing create - 32 - UDINT - - 100 - - - - TcVarGlobal - - - 4181216 - - - Global_Variables.SYSTEMSERVICE_OPENREAD - Open existing for read access - 32 - UDINT - - 101 - - - - TcVarGlobal - - - 4181248 - - - Global_Variables.SYSTEMSERVICE_OPENWRITE - Open existing for write access - 32 - UDINT - - 102 - - - - TcVarGlobal - - - 4181280 - - - Global_Variables.SYSTEMSERVICE_CREATEFILE - Create - 32 - UDINT - - 110 - - - - TcVarGlobal - - - 4181312 - - - Global_Variables.SYSTEMSERVICE_CLOSEHANDLE - Close - 32 - UDINT - - 111 - - - - TcVarGlobal - - - 4181344 - - - Global_Variables.SYSTEMSERVICE_FOPEN - 32 - UDINT - - 120 - - - - TcVarGlobal - - - 4181376 - - - Global_Variables.SYSTEMSERVICE_FCLOSE - 32 - UDINT - - 121 - - - - TcVarGlobal - - - 4181408 - - - Global_Variables.SYSTEMSERVICE_FREAD - 32 - UDINT - - 122 - - - - TcVarGlobal - - - 4181440 - - - Global_Variables.SYSTEMSERVICE_FWRITE - 32 - UDINT - - 123 - - - - TcVarGlobal - - - 4181472 - - - Global_Variables.SYSTEMSERVICE_FSEEK - 32 - UDINT - - 124 - - - - TcVarGlobal - - - 4181504 - - - Global_Variables.SYSTEMSERVICE_FTELL - 32 - UDINT - - 125 - - - - TcVarGlobal - - - 4181536 - - - Global_Variables.SYSTEMSERVICE_FGETS - 32 - UDINT - - 126 - - - - TcVarGlobal - - - 4181568 - - - Global_Variables.SYSTEMSERVICE_FPUTS - 32 - UDINT - - 127 - - - - TcVarGlobal - - - 4181600 - - - Global_Variables.SYSTEMSERVICE_FSCANF - 32 - UDINT - - 128 - - - - TcVarGlobal - - - 4181632 - - - Global_Variables.SYSTEMSERVICE_FPRINTF - 32 - UDINT - - 129 - - - - TcVarGlobal - - - 4181664 - - - Global_Variables.SYSTEMSERVICE_FEOF - 32 - UDINT - - 130 - - - - TcVarGlobal - - - 4181696 - - - Global_Variables.SYSTEMSERVICE_FDELETE - 32 - UDINT - - 131 - - - - TcVarGlobal - - - 4181728 - - - Global_Variables.SYSTEMSERVICE_FRENAME - 32 - UDINT - - 132 - - - - TcVarGlobal - - - 4181760 - - - Global_Variables.SYSTEMSERVICE_MKDIR - 32 - UDINT - - 138 - - - - TcVarGlobal - - - 4181792 - - - Global_Variables.SYSTEMSERVICE_RMDIR - 32 - UDINT - - 139 - - - - TcVarGlobal - - - 4181824 - - - Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE - 32 - UDINT - - 200 - - - - TcVarGlobal - - - 4181856 - - - Global_Variables.SYSTEMSERVICE_SENDEMAIL - 32 - UDINT - - 300 - - - - TcVarGlobal - - - 4181888 - - - Global_Variables.SYSTEMSERVICE_TIMESERVICES - 32 - UDINT - - 400 - - - - TcVarGlobal - - - 4181920 - - - Global_Variables.SYSTEMSERVICE_STARTPROCESS - 32 - UDINT - - 500 - - - - TcVarGlobal - - - 4181952 - - - Global_Variables.SYSTEMSERVICE_CHANGENETID - 32 - UDINT - - 600 - - - - TcVarGlobal - - - 4181984 - - - Global_Variables.TIMESERVICE_DATEANDTIME - Date/time - 32 - UDINT - - 1 - - - - TcVarGlobal - - - 4182016 - - - Global_Variables.TIMESERVICE_SYSTEMTIMES - 32 - UDINT - - 2 - - - - TcVarGlobal - - - 4182048 - - - Global_Variables.TIMESERVICE_RTCTIMEDIFF - 32 - UDINT - - 3 - - - - TcVarGlobal - - - 4182080 - - - Global_Variables.TIMESERVICE_ADJUSTTIMETORTC - 32 - UDINT - - 4 - - - - TcVarGlobal - - - 4182112 - - - Global_Variables.TIMESERVICE_TIMEZONINFORMATION - 32 - UDINT - - 6 - - - - TcVarGlobal - - - 4182144 - - - Global_Variables.ADSLOG_MSGTYPE_HINT - Hint icon - 32 - DWORD - - 1 - - - - TcVarGlobal - - - 4182176 - - - Global_Variables.ADSLOG_MSGTYPE_WARN - Warning icon - 32 - DWORD - - 2 - - - - TcVarGlobal - - - 4182208 - - - Global_Variables.ADSLOG_MSGTYPE_ERROR - Error icon - 32 - DWORD - - 4 - - - - TcVarGlobal - - - 4182240 - - - Global_Variables.ADSLOG_MSGTYPE_LOG - Write message to log file - 32 - DWORD - - 16 - - - - TcVarGlobal - - - 4182272 - - - Global_Variables.ADSLOG_MSGTYPE_MSGBOX - View message in message box - 32 - DWORD - - 32 - - - - TcVarGlobal - - - 4182304 - - - Global_Variables.ADSLOG_MSGTYPE_RESOURCE - 32 - DWORD - - 64 - - - - TcVarGlobal - - - 4182336 - - - Global_Variables.ADSLOG_MSGTYPE_STRING - 32 - DWORD - - 128 - - - - TcVarGlobal - - - 4182368 - - - Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED - 8 - BYTE - - 4 - - - - TcVarGlobal - - - 4182400 - - - Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED - Persistent data loaded - 8 - BYTE - - 16 - - - - TcVarGlobal - - - 4182408 - - - Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID - Persistent data is invalid - 8 - BYTE - - 32 - - - - TcVarGlobal - - - 4182416 - - - Global_Variables.SYSTEMSTATEFLAGS_BSOD - Blue screen of death - 8 - BYTE - - 1 - - - - TcVarGlobal - - - 4182424 - - - Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION - Realtime violation - latency time - 8 - BYTE - - 2 - - - - TcVarGlobal - - - 4182432 - - - Global_Variables.nWatchdogTime - Watchdog time. Depending of g_WatchdogConfig : seconds or minutes - 8 - BYTE - - - TcVarGlobal - - - 4182440 - - - Global_Variables.TCEVENTFLAG_PRIOCLASS - Event class/priority through textformatter - 16 - WORD - - 16 - - - - TcVarGlobal - - - 4182448 - - - Global_Variables.FOPEN_MODEREAD - "r": Opens for reading. If the file does not exist or cannot be found, the call fails. - 32 - DWORD - - 1 - - - - TcVarGlobal - - - 4182464 - - - Global_Variables.FOPEN_MODEWRITE - "w": Opens an empty file for writing. If the given file exists, its contents are destroyed. - 32 - DWORD - - 2 - - - - TcVarGlobal - - - 4182496 - - - Global_Variables.FOPEN_MODEAPPEND - "a": Opens for writing at the end of the file (appending) without removing the EOF marker before writing new data to the file; creates the file first if it doesnot exist. - 32 - DWORD - - 4 - - - - TcVarGlobal - - - 4182528 - - - Global_Variables.FOPEN_MODEPLUS - "+": Opens for reading and writing - 32 - DWORD - - 8 - - - - TcVarGlobal - - - 4182560 - - - Global_Variables.FOPEN_MODEBINARY - "b": Open in binary (untranslated) mode. - 32 - DWORD - - 16 - - - - TcVarGlobal - - - 4182592 - - - Global_Variables.FOPEN_MODETEXT - "t": Open in text (translated) mode. - 32 - DWORD - - 32 - - - - TcVarGlobal - - - 4182624 - - - Global_Variables.TCEVENTFLAG_FMTSELF - Format in message - 16 - WORD - - 32 - - - - TcVarGlobal - - - 4182880 - - - Global_Variables.TCEVENTFLAG_LOG - Write to log file - 16 - WORD - - 64 - - - - TcVarGlobal - - - 4182896 - - - Global_Variables.TCEVENTFLAG_MSGBOX - Display message box - 16 - WORD - - 128 - - - - TcVarGlobal - - - 4182912 - - - Global_Variables.TCEVENTFLAG_SRCID - Src id instead of source name - 16 - WORD - - 256 - - - - TcVarGlobal - - - 4182928 - - - Global_Variables.TCEVENTFLAG_AUTOFMTALL - 16 - WORD - - 4096 - - - - TcVarGlobal - - - 4182944 - - - Global_Variables.TCEVENTSTATE_INVALID - Event object is not initialized - 16 - WORD - - 0 - - - - TcVarGlobal - - - 4182960 - - - Global_Variables.TCEVENTSTATE_SIGNALED - Event object is in a signaled state - 16 - WORD - - 1 - - - - TcVarGlobal - - - 4182976 - - - Global_Variables.TCEVENTSTATE_RESET - Event object is in a reset state - 16 - WORD - - 2 - - - - TcVarGlobal - - - 4182992 - - - Global_Variables.TCEVENTSTATE_CONFIRMED - Event object is confirmed but not reset - 16 - WORD - - 16 - - - - TcVarGlobal - - - 4183008 - - - Global_Variables.TCEVENTSTATE_RESETCON - Event object is confirmed and reset - 16 - WORD - - 18 - - - - TcVarGlobal - - - 4183024 - - - Global_Variables.TCEVENT_SRCNAMESIZE - 16 - INT - - 15 - - - - TcVarGlobal - - - 4183040 - - - Global_Variables.TCEVENT_FMTPRGSIZE - 16 - INT - - 31 - - - - TcVarGlobal - - - 4183056 - - - Global_Variables.DEFAULT_ADS_TIMEOUT - Default ADS timeout value - 32 - TIME - - 5000 - - - - TcVarGlobal - - - 4183072 - - - Global_Variables.PI - 64 - LREAL - - 3.14159265358979 - - - - TcVarGlobal - - - 4183104 - - - Global_Variables.MAX_STRING_LENGTH - Max. length of T_MaxString (inclusive null delimiter) - 32 - UDINT - - 255 - - - - TcVarGlobal - - - 4183168 - - - Global_Variables.eWatchdogConfig - 16 - E_WATCHDOG_TIME_CONFIG - - 0 - - - - TcVarGlobal - - - 4183712 - - - Global_Variables.MAX_AVERAGE_MEASURES - Max. number of measures used in the profiler function block: 2..100 - 16 - INT - - 10 - - - - LowerBorder - 2 - - - UpperBorder - 100 - - - TcVarGlobal - - - 4183728 - - - Global_Version.stLibVersion_Tc3_Module - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 21 - - - .iRevision - 0 - - - .sVersion - 3.3.21.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4183744 - - - Global_Version.stLibVersion_Tc2_Utilities - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 40 - - - .iRevision - 1 - - - .nFlags - 0 - - - .sVersion - 3.3.40.1 - - - - - const_non_replaced - - - TcVarGlobal - - - 4184352 - - - Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE - Global hash prefix type constant used for binary, octal or hexadecimal string format type - 16 - E_HashPrefixTypes - - 0 - - - - TcVarGlobal - - - 4184640 - - - Global_Variables.GLOBAL_SBCS_TABLE - Windows SBCS (Single Byte Character Set) Code Page Table - 16 - E_SBCSType - - 1 - - - - TcVarGlobal - - - 4184656 - - - Global_Variables.GLOBAL_DCF77_PULSE_SPLIT - Default DCF77 short/long pulse split time value. Bit == 0 => pulse < 140ms, Bit == 1 => pulse >= 140ms - 32 - TIME - - 140 - - - - TcVarGlobal - - - 4184672 - - - Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK - TRUE = Enable DCF77 telegram plausibility check (two telegrams are checked), FALSE = Disable check - 8 - BOOL - - 0 - - - - TcVarGlobal - - - 4184704 - - - Global_Variables.DEFAULT_CSV_FIELD_SEP - Default CSV-file field separator character. Semicolon (;) := 16#3B => german field separator, comma (,) := 16#2C => US field separator - 8 - BYTE - - 59 - - - - TcVarGlobal - - - 4184712 - - - Global_Variables.MAX_REMOTE_PCS - Max. number of TwinCAT remote systems/PC's - 16 - INT - - 99 - - - - TcVarGlobal - - - 4184720 - - - Global_Variables.MAX_ADAPTER_NAME_LENGTH - Max. System Service local adapter name length (256 + 4 inkl. \0) - 32 - UDINT - - 259 - - - - TcVarGlobal - - - 4246208 - - - Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH - Max. System Service local adapter descirpion length (128 + 4 inkl. \0) - 32 - UDINT - - 131 - - - - TcVarGlobal - - - 4246240 - - - Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH - Max. System Service local adapter physical address length (bytes[0..7]) - 32 - UDINT - - 7 - - - - TcVarGlobal - - - 4246272 - - - Global_Variables.SYSTEMSERVICE_IPHELPERAPI - IPHELPERAPI index group - 32 - UDINT - - 701 - - - - TcVarGlobal - - - 4246304 - - - Global_Variables.SYSTEMSERVICE_IPHOSTNAME - IPHOSTNAME index group - 32 - UDINT - - 702 - - - - TcVarGlobal - - - 4246336 - - - Global_Variables.IPHELPERAPI_ADAPTERSINFO - IPHELPERAPI index offset - 32 - UDINT - - 1 - - - - TcVarGlobal - - - 4246368 - - - Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME - IPHELPERAPI index offset - 32 - UDINT - - 4 - - - - TcVarGlobal - - - 4246400 - - - Global_Variables.MAX_LOCAL_ADAPTERS - Max. number of local network adapters - 32 - UDINT - - 5 - - - - TcVarGlobal - - - 4246432 - - - Global_Variables.SYSTEMSERVICE_ADDREMOTE - System Service route function: Add route - 32 - UDINT - - 801 - - - - TcVarGlobal - - - 4246464 - - - Global_Variables.SYSTEMSERVICE_DELREMOTE - System Service route function: Delete route - 32 - UDINT - - 802 - - - - TcVarGlobal - - - 4246496 - - - Global_Variables.SYSTEMSERVICE_ENUMREMOTE - System Service route function: Enumerater route - 32 - UDINT - - 803 - - - - TcVarGlobal - - - 4246528 - - - Global_Variables.ROUTE_FLAG_TEMPORARY - TwinCAT route flag: Temporary - 32 - DWORD - - 1 - - - - TcVarGlobal - - - 4246560 - - - Global_Variables.ROUTE_FLAG_DYNAMIC - TwinCAT route flag: Hostname instead OF IP address - 32 - DWORD - - 2 - - - - TcVarGlobal - - - 4246592 - - - Global_Variables.ROUTE_FLAG_NOOVERRIDE - TwinCAT route flag: No override - 32 - DWORD - - 4 - - - - TcVarGlobal - - - 4246624 - - - Global_Variables.MAX_ROUTE_NAME_LEN - Max. TwinCAT router route name length - 8 - BYTE - - 31 - - - - TcVarGlobal - - - 4246656 - - - Global_Variables.MAX_ROUTE_ADDR_LEN - Max. TwinCAT router route address length - 8 - BYTE - - 79 - - - - TcVarGlobal - - - 4246664 - - - Global_Variables.MIN_ROUTE_TRANSPORT - Min. route type: eRouteTransport_None - 8 - BYTE - - 0 - - - - TcVarGlobal - - - 4246672 - - - Global_Variables.MAX_ROUTE_TRANSPORT - Max. route type: eRouteTransport_SOAP - 8 - BYTE - - 12 - - - - TcVarGlobal - - - 4246680 - - - Global_Variables.EMPTY_ROUTE_ENTRY - eTransport := eRouteTransport_None see Workitem 7547 - 1184 - ST_AmsRouteEntry - - - .sName - - - - .sNetID - - - - .sAddress - - - - .tTimeout - 0 - - - .dwFlags - 0 - - - - - TcVarGlobal - - - 4246688 - - - Global_Variables.SYSTEMSERVICE_FFILEFIND - System Service file find function number - 32 - UDINT - - 133 - - - - TcVarGlobal - - - 4247872 - - - Global_Variables.HKEY_MAX_BINARY_DATA_SIZE - Max. byte size of binary registry value data - 32 - UDINT - - 500 - - - - TcVarGlobal - - - 4247904 - - - Global_Variables.AMSLOGGER_IGR_GENERAL - TwinCAT Ams Logger general index group - 32 - UDINT - - 4096 - - - - TcVarGlobal - - - 4247936 - - - Global_Variables.AMSLOGGER_IOF_MODE - TwinCAT Ams Logger mode - 32 - UDINT - - 1 - - - - TcVarGlobal - - - 4247968 - - - Global_Variables.AMSPORT_AMSLOGGER - TwinCAT Ams Logger port number - 16 - UINT - - 10502 - - - - TcVarGlobal - - - 4248000 - - - Global_Variables.FORMAT_MAX_ARGS - Format string constant: Max. number of format arguments in FB_FormatString - 16 - INT - - 10 - - - - TcVarGlobal - - - 4248016 - - - Global_Variables.FLOATREC_EXP_IS_NAN - T_FloatRec type and F_GetFloatRec function constant: The value is #NAN or -#NAN - 16 - INT - - -32768 - - - - TcVarGlobal - - - 4248032 - - - Global_Variables.FLOATREC_EXP_IS_INF - T_FloatRec type and F_GetFloatRec function constant: The value is #INF or -#INF - 16 - INT - - 32767 - - - - TcVarGlobal - - - 4248048 - - - Global_Variables.FLOATREC_MAX_DIGITS - T_FloatRec type and F_GetFloatRec function constant: Max. number of significant digits. Note: double precision floats have max. 15 significant digits - 16 - INT - - 20 - - - - TcVarGlobal - - - 4248064 - - - Global_Variables.FLOATREC_MAX_PRECISION - T_FloatRec type and F_GetFloatRec function constant: Max. floating point precision (1e-307) - 16 - INT - - 307 - - - - TcVarGlobal - - - 4248080 - - - Global_Variables.FLOATREC_MIN_PRECISION - T_FloatRec type and F_GetFloatRec function constant: Min. floating point precision - 16 - INT - - 0 - - - - TcVarGlobal - - - 4248096 - - - Global_Variables.FMTERR_NOERROR - FB_FormatString function block error code: No error - 32 - DWORD - - 0 - - - - TcVarGlobal - - - 4248128 - - - Global_Variables.FMTERR_PERCENTSIGNPOSITION - FB_FormatString function block error code: Percent sign (%) at invalid position - 32 - DWORD - - 16 - - - - TcVarGlobal - - - 4248160 - - - Global_Variables.FMTERR_ASTERISKPOSITION - FB_FormatString function block error code: Asterisk parameter at invalid position - 32 - DWORD - - 32 - - - - TcVarGlobal - - - 4248192 - - - Global_Variables.FMTERR_WIDTHVALUE - FB_FormatString function block error code: Invalid width field value - 32 - DWORD - - 64 - - - - TcVarGlobal - - - 4248224 - - - Global_Variables.FMTERR_PRECISIONVALUE - FB_FormatString function block error code: Invalid precision field value - 32 - DWORD - - 128 - - - - TcVarGlobal - - - 4248256 - - - Global_Variables.FMTERR_FLAGPOSITION - FB_FormatString function block error code: One of the flags at invalid position - 32 - DWORD - - 256 - - - - TcVarGlobal - - - 4248288 - - - Global_Variables.FMTERR_WIDTHPRECISIONVALPOS - FB_FormatString function block error code: The width or precision field value at invalid position - 32 - DWORD - - 512 - - - - TcVarGlobal - - - 4248320 - - - Global_Variables.FMTERR_PRECISIONDOTPOSITION - FB_FormatString function block error code: Dot "." sign of precision field at invalid position - 32 - DWORD - - 1024 - - - - TcVarGlobal - - - 4248352 - - - Global_Variables.FMTERR_TYPEFIELDVALUE - FB_FormatString function block error code: Invalid (unsupported) type field value - 32 - DWORD - - 2048 - - - - TcVarGlobal - - - 4248384 - - - Global_Variables.FMTERR_ARGTYPEINVALID - FB_FormatString function block error code: Different type field and argument parameter - 32 - DWORD - - 4096 - - - - TcVarGlobal - - - 4248416 - - - Global_Variables.FMTERR_UNACCEPTEDPARAMETER - FB_FormatString function block error code: Invalid format string parameters - 32 - DWORD - - 8192 - - - - TcVarGlobal - - - 4248448 - - - Global_Variables.FMTERR_INSUFFICIENTARGS - FB_FormatString function block error code: To much arguments in format string - 32 - DWORD - - 16384 - - - - TcVarGlobal - - - 4248480 - - - Global_Variables.FMTERR_DESTBUFFOVERFLOW - FB_FormatString function block error code: Destination string buffer overflow (formatted string is to long ) - 32 - DWORD - - 32768 - - - - TcVarGlobal - - - 4248512 - - - Global_Variables.FMTERR_INVALIDPOINTERINPUT - FB_FormatString function block error code: Invalid pointer input - 32 - DWORD - - 65536 - - - - TcVarGlobal - - - 4248544 - - - Global_Variables.EMPTY_ARG_VALUE - T_Arg empty value - 96 - T_Arg - - - .eType - 0 - - - .cbLen - 0 - - - .pData - 0 - - - - - TcVarGlobal - - - 4248576 - - - Global_Variables.FORMAT_HEXASC_CODES - 256 - BYTE - - 0 - 2 - - - 0 - 16 - - - - [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] - 70 - - - - - TcVarGlobal - - - 4248672 - - - Global_Variables.FORMAT_DECASC_CODES - ASCII to decimal and decimal digits to ASCII codes - 80 - BYTE - - 0 - 10 - - - - [0] - 48 - - - [1] - 49 - - - [2] - 50 - - - [3] - 51 - - - [4] - 52 - - - [5] - 53 - - - [6] - 54 - - - [7] - 55 - - - [8] - 56 - - - [9] - 57 - - - - - TcVarGlobal - - - 4248928 - - - Global_Variables.SYSTEMTIME_MAX_MONTHDAYS - 384 - WORD - - 0 - 2 - - - 1 - 12 - - - - [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] - 31 - - - - - TcVarGlobal - - - 4254416 - - - Global_Variables.SYSTEMTIME_MAX_YEARSDAY - 448 - WORD - - 0 - 2 - - - 0 - 14 - - - - [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] - 397 - - - - - TcVarGlobal - - - 4254800 - - - Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET - Number of past days since year zero until 1 January 1601 - 32 - DWORD - - 584389 - - - - TcVarGlobal - - - 4255264 - - - Global_Variables.SYSTEMTIME_TICKSPERMSEC - Number of 100ns ticks per millisecond - 64 - T_ULARGE_INTEGER - - - .dwHighPart - 0 - - - .dwLowPart - 10000 - - - - - TcVarGlobal - - - 4255296 - - - Global_Variables.SYSTEMTIME_TICKSPERSEC - Number of 100ns ticks per second - 64 - T_ULARGE_INTEGER - - - .dwHighPart - 0 - - - .dwLowPart - 10000000 - - - - - TcVarGlobal - - - 4255360 - - - Global_Variables.SYSTEMTIME_TICKSPERDAY - Number of 100ns ticks per day - 64 - T_ULARGE_INTEGER - - - .dwHighPart - 201 - - - .dwLowPart - 711573504 - - - - - TcVarGlobal - - - 4255424 - - - Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN - Min. DT value as file time DT#1970-01-01-00:00:00 - 64 - T_ULARGE_INTEGER - - - .dwHighPart - 27111902 - - - .dwLowPart - 3577643008 - - - - - TcVarGlobal - - - 4255488 - - - Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX - Max. DT value as file time DT#2106-02-06-06:28:15 - 64 - T_ULARGE_INTEGER - - - .dwHighPart - 37111701 - - - .dwLowPart - 2856069504 - - - - - TcVarGlobal - - - 4255552 - - - Global_Variables.SYSTEMTIME_TICKSPERMSEC64 - Number of 100ns ticks per millisecond - 64 - ULINT - - 10000 - - - - TcVarGlobal - - - 4255616 - - - Global_Variables.SYSTEMTIME_TICKSPERSEC64 - Number of 100ns ticks per second - 64 - ULINT - - 10000000 - - - - TcVarGlobal - - - 4255680 - - - Global_Variables.SYSTEMTIME_TICKSPERDAY64 - Number of 100ns ticks per day - 64 - ULINT - - 864000000000 - - - - TcVarGlobal - - - 4255744 - - - Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64 - Min. DT value as file time DT#1970-01-01-00:00:00 - 64 - ULINT - - 116444736000000000 - - - - TcVarGlobal - - - 4255808 - - - Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64 - Max. DT value as file time DT#2106-02-06-06:28:15 - 64 - ULINT - - 159393544950000000 - - - - TcVarGlobal - - - 4255872 - - - Global_Variables.WEST_EUROPE_TZI - 864 - ST_TimeZoneInformation - - - .bias - -60 - - - .standardName - W. Europe Standard Time - - - .standardDate.wYear - 0 - - - .standardDate.wMonth - 10 - - - .standardDate.wDayOfWeek - 0 - - - .standardDate.wDay - 5 - - - .standardDate.wHour - 3 - - - .standardBias - 0 - - - .daylightName - W. Europe Daylight Time - - - .daylightDate.wYear - 0 - - - .daylightDate.wMonth - 3 - - - .daylightDate.wDayOfWeek - 0 - - - .daylightDate.wDay - 5 - - - .daylightDate.wHour - 2 - - - .daylightBias - -60 - - - - - TcVarGlobal - - - 4255936 - - - Global_Variables.DATE_AND_TIME_SECPERDAY - Number of seconds per day - 32 - DWORD - - 86400 - - - - TcVarGlobal - - - 4260896 - - - Global_Variables.DATE_AND_TIME_SECPERWEEK - Number of seconds per week - 32 - DWORD - - 604800 - - - - TcVarGlobal - - - 4260928 - - - Global_Variables.DBG_OUTPUT_NONE - Disabled (no debug oputput) - 32 - DWORD - - 0 - - - - TcVarGlobal - - - 4267136 - - - Global_Variables.DBG_OUTPUT_LOG - Enabled, TwinCAT System Manager Log - 32 - DWORD - - 1 - - - - TcVarGlobal - - - 4267168 - - - Global_Variables.DBG_OUTPUT_FILE - Enabled, text file - 32 - DWORD - - 2 - - - - TcVarGlobal - - - 4267200 - - - Global_Variables.DBG_OUTPUT_VISU - reserved - 32 - DWORD - - 4 - - - - TcVarGlobal - - - 4267232 - - - Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE - CSV separator constant: double-quote (") => used to enclose special characters like line breaks, double-quotes, commas... - 8 - BYTE - - 34 - - - - TcVarGlobal - - - 4383472 - - - Global_Variables.DEFAULT_CSV_RECORD_SEP_CR - CSV separator constant: cariage return => record separator (first character) - 8 - BYTE - - 13 - - - - TcVarGlobal - - - 4383480 - - - Global_Variables.DEFAULT_CSV_RECORD_SEP_LF - CSV separator constant: line feed => record separator (second character) - 8 - BYTE - - 10 - - - - TcVarGlobal - - - 4384432 - - - GVL_TcUnit.TestSuiteIsRegistered - Indication of whether the last instantiated test suite has an assert instance created - 8 - BOOL - - - TcVarGlobal - - - 4386152 - - - Global_Variables.EMPTY_GUID_STRUCT - 128 - GUID - - - .Data1 - 0 - - - .Data2 - 0 - - - .Data3 - 0 - - - .Data4[0] - 0 - - - .Data4[1] - 0 - - - .Data4[2] - 0 - - - .Data4[3] - 0 - - - .Data4[4] - 0 - - - .Data4[5] - 0 - - - .Data4[6] - 0 - - - .Data4[7] - 0 - - - - - TcVarGlobal - - - 4386176 - - - Global_Variables.EMPTY_GUID_STRING - 296 - STRING(36) - - 00000000-0000-0000-0000-000000000000 - - - - TcVarGlobal - - - 4386304 - - - Global_Variables.EMPTY_GUID_REGSTRING - 312 - STRING(38) - - {00000000-0000-0000-0000-000000000000} - - - - TcVarGlobal - - - 4386600 - - - Global_Constants.EMPTY_SEVERITY - 16 - TcEventSeverity - - 0 - - - - TcVarGlobal - - - 4386928 - - - Global_Version.stLibVersion_Tc2_IoFunctions - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 13 - - - .iRevision - 0 - - - .nFlags - 0 - - - .sVersion - 3.3.13.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4387008 - - - Global_Version.stLibVersion_Tc2_ModbusSrv - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 2 - - - .iRevision - 0 - - - .sVersion - 3.3.2.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4387296 - - - Global_Version.stLibVersion_Tc2_SerialCom - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 7 - - - .iRevision - 0 - - - .nFlags - 0 - - - .sVersion - 3.3.7.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4387584 - - - Global_Constants.EMPTY_EVENT_CLASS - 128 - GUID - - - .Data1 - 0 - - - .Data2 - 0 - - - .Data3 - 0 - - - .Data4[0] - 0 - - - .Data4[1] - 0 - - - .Data4[2] - 0 - - - .Data4[3] - 0 - - - .Data4[4] - 0 - - - .Data4[5] - 0 - - - .Data4[6] - 0 - - - .Data4[7] - 0 - - - - - TcVarGlobal - - - 4387872 - - - Global_Constants.EMPTY_EVENT_ID - 32 - UDINT - - 0 - - - - TcVarGlobal - - - 4388000 - - - Global_Constants.SUCCESS_EVENT - 192 - TcEventEntry - - - .uuidEventClass.Data1 - 0 - - - .uuidEventClass.Data2 - 0 - - - .uuidEventClass.Data3 - 0 - - - .uuidEventClass.Data4[0] - 0 - - - .uuidEventClass.Data4[1] - 0 - - - .uuidEventClass.Data4[2] - 0 - - - .uuidEventClass.Data4[3] - 0 - - - .uuidEventClass.Data4[4] - 0 - - - .uuidEventClass.Data4[5] - 0 - - - .uuidEventClass.Data4[6] - 0 - - - .uuidEventClass.Data4[7] - 0 - - - .nEventID - 0 - - - .eSeverity - 0 - - - - - TcVarGlobal - - - 4388032 - - - GVL.nLangId_OnlineMonitoring - language id for online monitoring; English(US)=1033 ; German(Germay)=1031 - 32 - DINT - - 1033 - - - - TcVarGlobal - - - 4388224 - - - ParameterList.cSourceNameSize - size [bytes] for source names (recommended is a size between 128 and 512) - 32 - UDINT - - 256 - - - - LowerBorder - 81 - - - UpperBorder - 10000 - - - TcVarGlobal - - - 4388256 - - - Global_Version.stLibVersion_Tc3_EventLogger - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 1 - - - .iBuild - 24 - - - .iRevision - 0 - - - .nFlags - 0 - - - .sVersion - 3.1.24.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4388288 - - - GVL_INTERNAL.UNINITIALIZED_CLASS_GUID - {E7A4B1E0-F4CF-4733-95D5-73DF084B60F8} - 128 - GUID - - - .Data1 - 3886330336 - - - .Data2 - 62671 - - - .Data3 - 18227 - - - .Data4[0] - 149 - - - .Data4[1] - 213 - - - .Data4[2] - 115 - - - .Data4[3] - 223 - - - .Data4[4] - 8 - - - .Data4[5] - 75 - - - .Data4[6] - 96 - - - .Data4[7] - 248 - - - - - TcVarGlobal - - - 4388576 - - - .TCPADS_MAXUDP_BUFFSIZE - 32 - UDINT - - 8192 - - - - TcVarGlobal - - - 4388704 - - - Global_Variables.AMSPORT_TCPIPSRV - 16 - UINT - - 10201 - - - - TcVarGlobal - - - 4388736 - - - GVL_Param_TcUnit.MaxNumberOfTestSuites - 16 - UINT - - 500 - - - - TcVarGlobal - - - 4388752 - - - Global_Variables.TCPADS_IGR_CONLIST - 32 - UDINT - - 2147483649 - - - - TcVarGlobal - - - 4388768 - - - Global_Variables.TCPADS_IGR_CLOSEBYHDL - 32 - UDINT - - 2147483650 - - - - TcVarGlobal - - - 4388800 - - - Global_Variables.TCPADS_IGR_SENDBYHDL - 32 - UDINT - - 2147483651 - - - - TcVarGlobal - - - 4388832 - - - Global_Variables.TCPADS_IGR_PEERBYHDL - 32 - UDINT - - 2147483652 - - - - TcVarGlobal - - - 4388864 - - - Global_Variables.TCPADS_IGR_RECVBYHDL - 32 - UDINT - - 2147483653 - - - - TcVarGlobal - - - 4388896 - - - Global_Variables.TCPADS_IGR_RECVFROMBYHDL - 32 - UDINT - - 2147483654 - - - - TcVarGlobal - - - 4388928 - - - Global_Variables.TCPADS_IGR_SENDTOBYHDL - 32 - UDINT - - 2147483655 - - - - TcVarGlobal - - - 4388960 - - - Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL - 32 - UDINT - - 2147483656 - - - - TcVarGlobal - - - 4388992 - - - Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL - 32 - UDINT - - 2147483657 - - - - TcVarGlobal - - - 4389024 - - - Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS - 32 - UDINT - - 2147483658 - - - - TcVarGlobal - - - 4389056 - - - Global_Variables.TCPADSCONLST_IOF_CONNECT - 32 - UDINT - - 1 - - - - TcVarGlobal - - - 4389088 - - - Global_Variables.TCPADSCONLST_IOF_LISTEN - 32 - UDINT - - 2 - - - - TcVarGlobal - - - 4389120 - - - Global_Variables.TCPADSCONLST_IOF_CLOSEALL - 32 - UDINT - - 3 - - - - TcVarGlobal - - - 4389152 - - - Global_Variables.TCPADSCONLST_IOF_ACCEPT - 32 - UDINT - - 4 - - - - TcVarGlobal - - - 4389184 - - - Global_Variables.TCPADSCONLST_IOF_UDPBIND - 32 - UDINT - - 5 - - - - TcVarGlobal - - - 4389216 - - - Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR - 32 - UDINT - - 6 - - - - TcVarGlobal - - - 4389248 - - - Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS - 32 - UDINT - - 7 - - - - TcVarGlobal - - - 4389280 - - - Global_Variables.TCPADS_NULL_HSOCKET - Empty (not initialized) socket - 352 - T_HSOCKET - - - .handle - 0 - - - .remoteAddr.nPort - 0 - - - .remoteAddr.sAddr - - - - .localAddr.nPort - 0 - - - .localAddr.sAddr - - - - - - TcVarGlobal - - - 4389312 - - - Global_Variables.LISTEN_MODE_CLOSEALL - FORCED close of all previous opened sockets - 32 - DWORD - - 1 - - - - TcVarGlobal - - - 4389664 - - - Global_Variables.LISTEN_MODE_USEOPENED - Try to use allready opened listener socket - 32 - DWORD - - 2 - - - - TcVarGlobal - - - 4389696 - - - Global_Variables.CONNECT_MODE_ENABLEDBG - Enables/Disables debugging messages - 32 - DWORD - - 2147483648 - - - - TcVarGlobal - - - 4389728 - - - Global_Variables.MAX_THROTTLE_MODE - 32 - DWORD - - 12 - - - - TcVarGlobal - - - 4389760 - - - Global_Variables.THROTTLE_MODE_OFF - 416 - T_ThrottleTimes - - - [0] - 0 - - - [1] - 0 - - - [2] - 0 - - - [3] - 0 - - - [4] - 0 - - - [5] - 0 - - - [6] - 0 - - - [7] - 0 - - - [8] - 0 - - - [9] - 0 - - - [10] - 0 - - - [11] - 0 - - - [12] - 0 - - - - - TcVarGlobal - - - 4389792 - - - Global_Variables.THROTTLE_MODE_DEFAULT - 416 - T_ThrottleTimes - - - [0] - 0 - - - [1] - 10 - - - [2] - 20 - - - [3] - 40 - - - [4] - 60 - - - [5] - 80 - - - [6] - 100 - - - [7] - 200 - - - [8] - 400 - - - [9] - 600 - - - [10] - 800 - - - [11] - 1000 - - - [12] - 2000 - - - - - TcVarGlobal - - - 4390208 - - - Global_Version.stLibVersion_Tc3_JsonXml - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 14 - - - .iRevision - 0 - - - .nFlags - 0 - - - .sVersion - 3.3.14.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 4390624 - - - GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite - 16 - UINT - - 100 - - - - TcVarGlobal - - - 4390912 - - - GVL_Param_TcUnit.MaxNumberOfAsserts - 16 - UINT - - 500 - - - - TcVarGlobal - - - 4390928 - - - GVL_TcUnit.TcUnitRunner - 512 - FB_TcUnitRunner - - - TcVarGlobal - - - 4390944 - - - GVL_TcUnit.CurrentTestSuiteBeingCalled - Pointer to current test suite being called - 32 - FB_TestSuite - - - TcVarGlobal - - - 4391456 - - - GVL_TcUnit.CurrentTestNameBeingCalled - Current name of test being called - 2048 - T_MaxString - - - TcVarGlobal - - - 4391488 - - - GVL_TcUnit.CurrentTestIsFinished - Whether or not the current test being called has finished running - 8 - BOOL - - - TcVarGlobal - - - 4393536 - - - GVL_TcUnit.IgnoreCurrentTest - This is a flag that indicates that the current test should be ignored, and + TcVarGlobal4097248GVL_Logger.fbRootLogger81600FB_LogMessageTcVarGlobal4097280GVL_Logger.nTrickleThreshold32UDINT2TcVarGlobal4178880Global_Version.stLibVersion_Tc2_EtherCAT288ST_LibVersion.iMajor3.iMinor3.iBuild15.iRevision0.sVersion3.3.15.0const_non_replacedTcVarGlobal4178912Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal4179200Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor4.iBuild24.iRevision0.nFlags0.sVersion3.4.24.0const_non_replacedTcVarGlobal4179488Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal4179776Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal4179792Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal4179808Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal4179824Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal4179840Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal4179856Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal4179872Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal4179888Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal4179904Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal4179920Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal4179936Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal4179952Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal4179968Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal4179984Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal4180000Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal4180016Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal4180032Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal4180048Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal4180064Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal4180080Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal4180096Global_Variables.ADSSTATE_START16UINT4TcVarGlobal4180112Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal4180128Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal4180144Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal4180160Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal4180176Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal4180192Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal4180208Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal4180224Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal4180240Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal4180256Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal4180272Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal4180288Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal4180304Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal4180320Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal4180336Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal4180352Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal4180368Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal4180384Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal4180416Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal4180448Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal4180480Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal4180512Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal4180544Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal4180576Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal4180608Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal4180640Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal4180672Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal4180704Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal4180736Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal4180768Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal4180800Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal4180832Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal4180864Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal4180896Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal4180928Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal4180960Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal4180992Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal4181024Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal4181056Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal4181088Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal4181120Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal4181152Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal4181184Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal4181216Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal4181248Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal4181280Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal4181312Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal4181344Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal4181376Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal4181408Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal4181440Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal4181472Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal4181504Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal4181536Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal4181568Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal4181600Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal4181632Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal4181664Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal4181696Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal4181728Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal4181760Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal4181792Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal4181824Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal4181856Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal4181888Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal4181920Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal4181952Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal4181984Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal4182016Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal4182048Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal4182080Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal4182112Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal4182144Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal4182176Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal4182208Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal4182240Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal4182272Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal4182304Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal4182336Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal4182368Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal4182400Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal4182408Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal4182416Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal4182424Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal4182432Global_Variables.nWatchdogTime8BYTETcVarGlobal4182440Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal4182448Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal4182464Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal4182496Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal4182528Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal4182560Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal4182592Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal4182624Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal4182880Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal4182896Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal4182912Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal4182928Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal4182944Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal4182960Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal4182976Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal4182992Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal4183008Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal4183024Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal4183040Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal4183056Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal4183072Global_Variables.PI64LREAL3.14159265358979TcVarGlobal4183104Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal4183168Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIG0TcVarGlobal4183712Global_Variables.MAX_AVERAGE_MEASURES16INT10LowerBorder2UpperBorder100TcVarGlobal4183728Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild21.iRevision0.sVersion3.3.21.0const_non_replacedTcVarGlobal4183744Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor3.iBuild40.iRevision1.nFlags0.sVersion3.3.40.1const_non_replacedTcVarGlobal4184352Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypes0TcVarGlobal4184640Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSType1TcVarGlobal4184656Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal4184672Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOL0TcVarGlobal4184704Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal4184712Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal4184720Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal4246208Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal4246240Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal4246272Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal4246304Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal4246336Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal4246368Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal4246400Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal4246432Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal4246464Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal4246496Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal4246528Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal4246560Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal4246592Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal4246624Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal4246656Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal4246664Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal4246672Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal4246680Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal4246688Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal4247872Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal4247904Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal4247936Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal4247968Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal4248000Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal4248016Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal4248032Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal4248048Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal4248064Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal4248080Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal4248096Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal4248128Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal4248160Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal4248192Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal4248224Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal4248256Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal4248288Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal4248320Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal4248352Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal4248384Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal4248416Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal4248448Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal4248480Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal4248512Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal4248544Global_Variables.EMPTY_ARG_VALUE96T_Arg.eType0.cbLen0.pData0TcVarGlobal4248576Global_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]70TcVarGlobal4248672Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal4248928Global_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]31TcVarGlobal4254416Global_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]397TcVarGlobal4254800Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal4255264Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal4255296Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal4255360Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal4255424Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal4255488Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal4255552Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal4255616Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal4255680Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal4255744Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal4255808Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal4255872Global_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-60TcVarGlobal4255936Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal4260896Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal4260928Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal4267136Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal4267168Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal4267200Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal4267232Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal4383472Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal4383480Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal4384432GVL_TcUnit.TestSuiteIsRegistered8BOOLTcVarGlobal4386152Global_Variables.EMPTY_GUID_STRUCT128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal4386176Global_Variables.EMPTY_GUID_STRING296STRING(36)00000000-0000-0000-0000-000000000000TcVarGlobal4386304Global_Variables.EMPTY_GUID_REGSTRING312STRING(38){00000000-0000-0000-0000-000000000000}TcVarGlobal4386600Global_Constants.EMPTY_SEVERITY16TcEventSeverity0TcVarGlobal4386928Global_Version.stLibVersion_Tc2_IoFunctions288ST_LibVersion.iMajor3.iMinor3.iBuild13.iRevision0.nFlags0.sVersion3.3.13.0const_non_replacedTcVarGlobal4387008Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor3.iBuild2.iRevision0.sVersion3.3.2.0const_non_replacedTcVarGlobal4387296Global_Version.stLibVersion_Tc2_SerialCom288ST_LibVersion.iMajor3.iMinor3.iBuild7.iRevision0.nFlags0.sVersion3.3.7.0const_non_replacedTcVarGlobal4387584Global_Constants.EMPTY_EVENT_CLASS128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal4387872Global_Constants.EMPTY_EVENT_ID32UDINT0TcVarGlobal4388000Global_Constants.SUCCESS_EVENT192TcEventEntry.uuidEventClass.Data10.uuidEventClass.Data20.uuidEventClass.Data30.uuidEventClass.Data4[0]0.uuidEventClass.Data4[1]0.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]0.uuidEventClass.Data4[4]0.uuidEventClass.Data4[5]0.uuidEventClass.Data4[6]0.uuidEventClass.Data4[7]0.nEventID0.eSeverity0TcVarGlobal4388032GVL.nLangId_OnlineMonitoring32DINT1033TcVarGlobal4388224ParameterList.cSourceNameSize32UDINT256LowerBorder81UpperBorder10000TcVarGlobal4388256Global_Version.stLibVersion_Tc3_EventLogger288ST_LibVersion.iMajor3.iMinor1.iBuild24.iRevision0.nFlags0.sVersion3.1.24.0const_non_replacedTcVarGlobal4388288GVL_INTERNAL.UNINITIALIZED_CLASS_GUID128GUID.Data13886330336.Data262671.Data318227.Data4[0]149.Data4[1]213.Data4[2]115.Data4[3]223.Data4[4]8.Data4[5]75.Data4[6]96.Data4[7]248TcVarGlobal4388576.TCPADS_MAXUDP_BUFFSIZE32UDINT8192TcVarGlobal4388704Global_Variables.AMSPORT_TCPIPSRV16UINT10201TcVarGlobal4388736GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT500TcVarGlobal4388752Global_Variables.TCPADS_IGR_CONLIST32UDINT2147483649TcVarGlobal4388768Global_Variables.TCPADS_IGR_CLOSEBYHDL32UDINT2147483650TcVarGlobal4388800Global_Variables.TCPADS_IGR_SENDBYHDL32UDINT2147483651TcVarGlobal4388832Global_Variables.TCPADS_IGR_PEERBYHDL32UDINT2147483652TcVarGlobal4388864Global_Variables.TCPADS_IGR_RECVBYHDL32UDINT2147483653TcVarGlobal4388896Global_Variables.TCPADS_IGR_RECVFROMBYHDL32UDINT2147483654TcVarGlobal4388928Global_Variables.TCPADS_IGR_SENDTOBYHDL32UDINT2147483655TcVarGlobal4388960Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL32UDINT2147483656TcVarGlobal4388992Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL32UDINT2147483657TcVarGlobal4389024Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS32UDINT2147483658TcVarGlobal4389056Global_Variables.TCPADSCONLST_IOF_CONNECT32UDINT1TcVarGlobal4389088Global_Variables.TCPADSCONLST_IOF_LISTEN32UDINT2TcVarGlobal4389120Global_Variables.TCPADSCONLST_IOF_CLOSEALL32UDINT3TcVarGlobal4389152Global_Variables.TCPADSCONLST_IOF_ACCEPT32UDINT4TcVarGlobal4389184Global_Variables.TCPADSCONLST_IOF_UDPBIND32UDINT5TcVarGlobal4389216Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR32UDINT6TcVarGlobal4389248Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS32UDINT7TcVarGlobal4389280Global_Variables.TCPADS_NULL_HSOCKET352T_HSOCKET.handle0.remoteAddr.nPort0.remoteAddr.sAddr.localAddr.nPort0.localAddr.sAddrTcVarGlobal4389312Global_Variables.LISTEN_MODE_CLOSEALL32DWORD1TcVarGlobal4389664Global_Variables.LISTEN_MODE_USEOPENED32DWORD2TcVarGlobal4389696Global_Variables.CONNECT_MODE_ENABLEDBG32DWORD2147483648TcVarGlobal4389728Global_Variables.MAX_THROTTLE_MODE32DWORD12TcVarGlobal4389760Global_Variables.THROTTLE_MODE_OFF416T_ThrottleTimes[0]0[1]0[2]0[3]0[4]0[5]0[6]0[7]0[8]0[9]0[10]0[11]0[12]0TcVarGlobal4389792Global_Variables.THROTTLE_MODE_DEFAULT416T_ThrottleTimes[0]0[1]10[2]20[3]40[4]60[5]80[6]100[7]200[8]400[9]600[10]800[11]1000[12]2000TcVarGlobal4390208Global_Version.stLibVersion_Tc3_JsonXml288ST_LibVersion.iMajor3.iMinor3.iBuild14.iRevision0.nFlags0.sVersion3.3.14.0const_non_replacedTcVarGlobal4390624GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal4390912GVL_Param_TcUnit.MaxNumberOfAsserts16UINT500TcVarGlobal4390928GVL_TcUnit.TcUnitRunner512FB_TcUnitRunnerTcVarGlobal4390944GVL_TcUnit.CurrentTestSuiteBeingCalled32FB_TestSuiteTcVarGlobal4391456GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal4391488GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal4393536GVL_TcUnit.IgnoreCurrentTest - 8 - BOOL - - - TcVarGlobal - - - 4393544 - - - GVL_TcUnit.NumberOfInitializedTestSuites - The assert function block instance should be 1:1 mapped to - the test suite instance path. - 16 - UINT - - 0 - - - - TcVarGlobal - - - 4393552 - - - GVL_TcUnit.TestSuiteAddresses - 16000 - FB_TestSuite - - 1 - 500 - - - - TcVarGlobal - - - 4393568 - - - GVL_TcUnit.AdsLogger - Buffered ADS logger for output to the error list - 4128864 - FB_ADSLogStringMessageFifoQueue - - - TcVarGlobal - - - 4409568 - - - Global_Version.stLibVersion_TcUnit - 288 - ST_LibVersion - - - .iMajor - 1 - - - .iMinor - 0 - - - .iBuild - 1 - - - .iRevision - 0 - - - .sVersion - 1.0.1.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 8538432 - - - PMPS_GVL.PERange - Included to place the ev ranges properly - 32 - PE_Ranges - - - TcVarGlobal - - - 8538720 - - - MOTION_GVL.fbPmpsFileReader - 928128 - FB_JsonFileToJsonDoc - - - TcVarGlobal - - - 8538752 - - - MOTION_GVL.fbStandardPMPSDB - 27744 - FB_Standard_PMPSDB - - - pytmc - + because the user has requested so, or because the test is a duplicate name ]]>8BOOLTcVarGlobal4393544GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal4393552GVL_TcUnit.TestSuiteAddresses16000FB_TestSuite1500TcVarGlobal4393568GVL_TcUnit.AdsLogger4128864FB_ADSLogStringMessageFifoQueueTcVarGlobal4409568Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor0.iBuild1.iRevision0.sVersion1.0.1.0const_non_replacedTcVarGlobal8538432PMPS_GVL.PERange32PE_RangesTcVarGlobal8538720MOTION_GVL.fbPmpsFileReader928128FB_JsonFileToJsonDocTcVarGlobal8538752MOTION_GVL.fbStandardPMPSDB27744FB_Standard_PMPSDBpytmc pv: @(PREFIX)DB io: io - - - - TcVarGlobal - - - 9466880 - - - PMPS_GVL.stRequestedBeamParameters - Summarized request for the line, as recognized by the line arbiter PLC - 1760 - ST_BeamParams - - - pytmc - + TcVarGlobal9466880PMPS_GVL.stRequestedBeamParameters1760ST_BeamParamspytmc pv: @(PREFIX)RequestedBP io: i archive: 1Hz monitor - - - - TcVarGlobal - - - 9494624 - - - PMPS_GVL.stCurrentBeamParameters - Currently active BP set, broadcast by the line arbiter PLC - 1760 - ST_BeamParams - - - pytmc - + TcVarGlobal9494624PMPS_GVL.stCurrentBeamParameters1760ST_BeamParamspytmc pv: @(PREFIX)CurrentBP io: i archive: 1Hz monitor - - - - TcVarGlobal - - - 9496384 - - - PMPS_GVL.g_areVBoundaries - 1024 - REAL - - 0 - 32 - - - - pytmc - + TcVarGlobal9496384PMPS_GVL.g_areVBoundaries1024REAL032pytmc pv: @(PREFIX)eVRangeCnst io: i archive: 1Hz monitor field: DESC Active eV Range constants field: EGU eV - - - - TcVarGlobal - - - 9498144 - - - PMPS_GVL.EXCLUDED_ASSERTION_ID - An assertion ID that should always return "not found" in the assertion pool - 32 - UDINT - - 4294967295 - - - - TcVarGlobal - - - 9499168 - - - PMPS_GVL.VISIBLE_TEST_VELOCITY - 64 - LREAL - - 10 - - - - TcVarGlobal - - - 9499200 - - - PMPS_GVL.FAST_TEST_VELOCITY - 64 - LREAL - - 100 - - - - TcVarGlobal - - - 9499264 - - - PMPS_GVL.MAX_DEVICE_STATES - 32 - UDINT - - 300 - - - - TcVarGlobal - - - 9499328 - - - PMPS_GVL.TRANS_SCALING_FACTOR - Scaling factor for fixed-point transmission - 32 - REAL - - 1 - - - - TcVarGlobal - - - 9499360 - - - PMPS_GVL.AUX_ATTENUATORS - Maximum # of attenuators in the PMPS - 16 - UINT - - 16 - - - - TcVarGlobal - - - 9499392 - - - PMPS_GVL.MAX_VETO_DEVICES - 16 - UINT - - 16 - - - - TcVarGlobal - - - 9499408 - - - PMPS_GVL.stAttenuators - 64 - ST_PMPS_Attenuator - - - .nTran - 1 - - - .xAttOK - 1 - - - - - TcVarGlobal - - - 9499424 - - - PMPS_GVL.cstFullBeam - 1760 - ST_BeamParams - - - pytmc - + TcVarGlobal9498144PMPS_GVL.EXCLUDED_ASSERTION_ID32UDINT4294967295TcVarGlobal9499168PMPS_GVL.VISIBLE_TEST_VELOCITY64LREAL10TcVarGlobal9499200PMPS_GVL.FAST_TEST_VELOCITY64LREAL100TcVarGlobal9499264PMPS_GVL.MAX_DEVICE_STATES32UDINT300TcVarGlobal9499328PMPS_GVL.TRANS_SCALING_FACTOR32REAL1TcVarGlobal9499360PMPS_GVL.AUX_ATTENUATORS16UINT16TcVarGlobal9499392PMPS_GVL.MAX_VETO_DEVICES16UINT16TcVarGlobal9499408PMPS_GVL.stAttenuators64ST_PMPS_Attenuator.nTran1.xAttOK1TcVarGlobal9499424PMPS_GVL.cstFullBeam1760ST_BeamParamspytmc pv: @(PREFIX)FullBeamCnst io: i archive: 1Hz monitor field: DESC Full beam constant - - - - TcVarGlobal - - - 9499488 - - - PMPS_GVL.cst0RateBeam - 1760 - ST_BeamParams - - - pytmc - + TcVarGlobal9499488PMPS_GVL.cst0RateBeam1760ST_BeamParamspytmc pv: @(PREFIX)0RateBeamCnst io: i archive: 1Hz monitor field: DESC 0-rate beam constant - - - - TcVarGlobal - - - 9501248 - - - PMPS_GVL.cnMaxStateArrayLen - {attribute 'pytmc' := ' + TcVarGlobal9501248PMPS_GVL.cnMaxStateArrayLen nTran := 0, neVRange := 0, nRate := 0 - ); - 16 - INT - - 20 - - - - TcVarGlobal - - - 9503008 - - - PMPS_GVL.MAX_APERTURES - Maximum # of power slits in the PMPS - 16 - UINT - - 4 - - - - TcVarGlobal - - - 9503024 - - - PMPS_GVL.DUMMY_AUX_ATT_ARRAY - 1024 - ST_PMPS_Attenuator - - 1 - 16 - - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 9503040 - - - PMPS_GVL.g_cBoundaries - 16 - INT - - 31 - - - - TcVarGlobal - - - 9504064 - - - PMPS_PARAM.MAX_FAST_FAULTS - Max fast faults for an FFO - 16 - UINT - - 100 - - - - TcVarGlobal - - - 9504080 - - - PMPS_GVL.reVHyst - /////////////////////// + );]]>16INT20TcVarGlobal9503008PMPS_GVL.MAX_APERTURES16UINT4TcVarGlobal9503024PMPS_GVL.DUMMY_AUX_ATT_ARRAY1024ST_PMPS_Attenuator116suppress_warning_0C0228TcVarGlobal9503040PMPS_GVL.g_cBoundaries16INT31TcVarGlobal9504064PMPS_PARAM.MAX_FAST_FAULTS16UINT100TcVarGlobal9504080PMPS_GVL.reVHyst - 32 - REAL - - 5 - - - - pytmc - +//////////////////////////////////// ]]>32REAL5pytmc pv: @(PREFIX)eVRangeHyst io: i archive: 1Hz monitor field: DESC eV Range hystersis field: EGU eV - - - - TcVarGlobal - - - 9504096 - - - PMPS_GVL.g_areVBoundariesL - 1024 - REAL - - 0 - 32 - - - - [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] - 90000 - - - - - pytmc - + TcVarGlobal9504096PMPS_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 - - - - TcVarGlobal - - - 9504128 - - - PMPS_GVL.g_areVBoundariesK - 1024 - REAL - - 0 - 32 - - - - [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] - 7000 - - - - - pytmc - + TcVarGlobal9504128PMPS_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 - - - - TcVarGlobal - - - 9505152 - - - PMPS_PARAM.MAX_ASSERTIONS - Maximum number of BP requests in the arbiter - 32 - UDINT - - 20 - - - - TcVarGlobal - - - 9506176 - - - PMPS_PARAM.TRANS_MARGIN - Allowed % margin above requested transmission level in SafeBPCompare (0.0500 = 5deci% default). Note: change this value if scaling factor changes. - 32 - REAL - - 0.05 - - - - TcVarGlobal - - - 9506208 - - - PMPS_TOOLS.fbJson - 256 - FB_JsonSaxWriter - - - TcVarGlobal - - - 9506240 - - - GVL_Param_TcUnit.MaxNumberOfTestSuites - 16 - UINT - - 1000 - - - - TcVarGlobal - - - 9506496 - - - GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite - 16 - UINT - - 100 - - - - TcVarGlobal - - - 9506512 - - - GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite - 16 - UINT - - 1000 - - - - TcVarGlobal - - - 9506528 - - - GVL_Param_TcUnit.LogExtendedResults - TcUnit logs complete test results. These include: + TcVarGlobal9505152PMPS_PARAM.MAX_ASSERTIONS32UDINT20TcVarGlobal9506176PMPS_PARAM.TRANS_MARGIN32REAL0.05TcVarGlobal9506208PMPS_TOOLS.fbJson256FB_JsonSaxWriterTcVarGlobal9506240GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal9506496GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal9506512GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal9506528GVL_Param_TcUnit.LogExtendedResults - 8 - BOOL - - 1 - - - - TcVarGlobal - - - 9506544 - - - GVL_Param_TcUnit.xUnitEnablePublish - Enable (TRUE) or disable (FALSE) publishing of the xUnit Xml report - 8 - BOOL - - 0 - - - - TcVarGlobal - - - 9506552 - - - GVL_Param_TcUnit.xUnitBufferSize - Default reserved PLC memory buffer used for composition of the xUnit xml file (64 kb default) - 32 - UDINT - - 65535 - - - - TcVarGlobal - - - 9506560 - - - GVL_Param_TcUnit.xUnitFilePath - Default path and filename for the xunit testresults e.g.: for use with jenkins - 2048 - T_MaxString - - C:\tcunit_xunit_testresults.xml - - - - TcVarGlobal - - - 9506592 - - - GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize - This is the maximum number of ADS-messages that can be stored for reporting at the same time. + it will speed up TcUnit finishing. ]]>8BOOL1TcVarGlobal9506544GVL_Param_TcUnit.xUnitEnablePublish8BOOL0TcVarGlobal9506552GVL_Param_TcUnit.xUnitBufferSize32UDINT65535TcVarGlobal9506560GVL_Param_TcUnit.xUnitFilePath2048T_MaxStringC:\tcunit_xunit_testresults.xmlTcVarGlobal9506592GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize - 16 - UINT - - 2000 - - - - TcVarGlobal - - - 9508640 - - - GVL_TcUnit.TestSuiteIsRegistered - Indication of whether the last instantiated test suite has an assert instance created - 8 - BOOL - - - TcVarGlobal - - - 9508656 - - - GVL_TcUnit.CurrentTestIsFinished - Whether or not the current test being called has finished running - 8 - BOOL - - - TcVarGlobal - - - 9508664 - - - GVL_Param_TcUnit.TimeBetweenTestSuitesExecution - Time delay between a test suite is finished and the execution of the next test suite starts - if using RUN_IN_SEQUENCE() - 32 - TIME - - 0 - - - - TcVarGlobal - - - 9508672 - - - GVL_TcUnit.TcUnitRunner - 621827200 - FB_TcUnitRunner - - - TcVarGlobal - - - 9508704 - - - GVL_TcUnit.CurrentTestSuiteBeingCalled - Pointer to current test suite being called - 32 - FB_TestSuite - - - TcVarGlobal - - - 631335904 - - - GVL_TcUnit.CurrentTestNameBeingCalled - Current name of test being called - 2048 - T_MaxString - - - TcVarGlobal - - - 631335936 - - - GVL_TcUnit.IgnoreCurrentTest - This is a flag that indicates that the current test should be ignored, and + 2000 it means that TcUnit will consume around 1 MB of router memory. ]]>16UINT2000TcVarGlobal9508640GVL_TcUnit.TestSuiteIsRegistered8BOOLTcVarGlobal9508656GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal9508664GVL_Param_TcUnit.TimeBetweenTestSuitesExecution32TIME0TcVarGlobal9508672GVL_TcUnit.TcUnitRunner621827200FB_TcUnitRunnerTcVarGlobal9508704GVL_TcUnit.CurrentTestSuiteBeingCalled32FB_TestSuiteTcVarGlobal631335904GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal631335936GVL_TcUnit.IgnoreCurrentTest - 8 - BOOL - - - TcVarGlobal - - - 631337984 - - - PRG_SL1K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL - - 1 - - 631337992 - - - GVL_TcUnit.NumberOfInitializedTestSuites - The assert function block instance should be 1:1 mapped to - the test suite instance path. - 16 - UINT - - 0 - - - - TcVarGlobal - - - 631338000 - - - GVL_TcUnit.TestSuiteAddresses - 32000 - FB_TestSuite - - 1 - 1000 - - - - TcVarGlobal - - - 631338016 - - - GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite - If the user is utilizing the TEST_ORDERED(), we need to keep track of which ordered test is currently running. + because the user has requested so, or because the test is a duplicate name ]]>8BOOLTcVarGlobal631337984PRG_SL1K4_SCATTER.bMoveOk8BOOL1631337992GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal631338000GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite11000TcVarGlobal631338016GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite - 16000 - UINT - - 1 - 1000 - - - - LowerBorder - 1 - - - UpperBorder - 100 - - - TcVarGlobal - - - 631370016 - - - GVL_TcUnit.AdsMessageQueue - Buffered ADS message queue for output to the error list - 8320864 - FB_AdsLogStringMessageFifoQueue - - - TcVarGlobal - - - 631386016 - - - Global_Version.stLibVersion_TcUnit - 288 - ST_LibVersion - - - .iMajor - 1 - - - .iMinor - 2 - - - .iBuild - 0 - - - .iRevision - 0 - - - .sVersion - 1.2.0.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 639706880 - - - Global_Version.stLibVersion_Tc2_MC2 - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 42 - - - .iRevision - 0 - - - .sVersion - 3.3.42.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 639707168 - - - Global_Variables.TcMcGlobal - 6976 - _TCMCGLOBAL - - - TcVarGlobal - - - 639707456 - - - Global_Variables.DEFAULT_HOME_POSITION - 64 - LREAL - - 1E+307 - - - - TcVarGlobal - - - 639714432 - - - Global_Variables.DEFAULT_BACKLASHVALUE - 64 - LREAL - - 1E+307 - - - - TcVarGlobal - - - 639714496 - - - Global_Version.stLibVersion_Tc2_Math - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 3 - - - .iBuild - 1 - - - .iRevision - 0 - - - .sVersion - 3.3.1.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 639714560 - - - PRG_SL1K4_SCATTER.bExecuteMotion - 8 - BOOL - - 0 - - - - pytmc - + The below array is only used for TEST_ORDERED()-tests. ]]>16000UINT11000LowerBorder1UpperBorder100TcVarGlobal631370016GVL_TcUnit.AdsMessageQueue8320864FB_AdsLogStringMessageFifoQueueTcVarGlobal631386016Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal639706880Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild42.iRevision0.sVersion3.3.42.0const_non_replacedTcVarGlobal639707168Global_Variables.TcMcGlobal6976_TCMCGLOBALTcVarGlobal639707456Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal639714432Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal639714496Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor3.iBuild1.iRevision0.sVersion3.3.1.0const_non_replacedTcVarGlobal639714560PRG_SL1K4_SCATTER.bExecuteMotion8BOOL0pytmc pv: SL1K4:SCATTER:GO; io: io; field: ZNAM False; field: ONAM True; - - - - 639765984 - - - PRG_SL1K4_SCATTER.bTest - 8 - BOOL - - 0 - - 639765992 - - - PRG_SL2K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL - - 1 - - 639766000 - - - PRG_SL2K4_SCATTER.bExecuteMotion - 8 - BOOL - - 0 - - - - pytmc - + 639765984PRG_SL1K4_SCATTER.bTest8BOOL0639765992PRG_SL2K4_SCATTER.bMoveOk8BOOL1639766000PRG_SL2K4_SCATTER.bExecuteMotion8BOOL0pytmc pv: SL2K4:SCATTER:GO; io: io; field: ZNAM False; field: ONAM True; - - - - 639766008 - - - PRG_AL1K4_L2SI.fbAL1K4 - 981568 - FB_REF - - - pytmc - + 639766008PRG_AL1K4_L2SI.fbAL1K4981568FB_REFpytmc pv: AL1K4:L2SI io: io - - - - TcLinkTo - .fbLaser.iLaserINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 1^Analog output; - .fbLaser.iShutdownINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 2^Analog output - - - 639766016 - - - PRG_IM2K4_PPM.fbIM2K4 - 1575488 - FB_PPM - - - pytmc - + TcLinkTo.fbLaser.iLaserINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 1^Analog output; + .fbLaser.iShutdownINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 2^Analog output639766016PRG_IM2K4_PPM.fbIM2K41575488FB_PPMpytmc pv: IM2K4:PPM io: io - - - - TcLinkTo - .fbGige.iIlluminatorINT := TIIB[IM2K4-EL4004-E7]^AO Outputs Channel 1^Analog output; + TcLinkTo.fbGige.iIlluminatorINT := TIIB[IM2K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM2K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM2K4-EL3062-E6]^AI Standard Channel 1^Value; .fbPowerMeter.fbThermoCouple.bError := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; @@ -73068,35 +2819,10 @@ nUnknownAssertionID: UDINT; .fbYagThermoCouple.bError := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; .fbYagThermoCouple.bUnderrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; .fbYagThermoCouple.bOverrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Value - - - 640749184 - - - PRG_IM2K4_PPM.fStartupVelo - 64 - LREAL - - 13 - - 642324672 - - - PRG_IM3K4_PPM.fbIM3K4 - 1575488 - FB_PPM - - - pytmc - + .fbYagThermoCouple.iRaw := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Value640749184PRG_IM2K4_PPM.fStartupVelo64LREAL13642324672PRG_IM3K4_PPM.fbIM3K41575488FB_PPMpytmc pv: IM3K4:PPM io: io - - - - TcLinkTo - .fbGige.iIlluminatorINT := TIIB[IM3K4-EL4004-E7]^AO Outputs Channel 1^Analog output; + TcLinkTo.fbGige.iIlluminatorINT := TIIB[IM3K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM3K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM3K4-EL3062-E6]^AI Standard Channel 1^Value; .fbPowerMeter.fbThermoCouple.bError := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; @@ -73106,35 +2832,10 @@ nUnknownAssertionID: UDINT; .fbYagThermoCouple.bError := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; .fbYagThermoCouple.bUnderrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; .fbYagThermoCouple.bOverrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Value - - - 642324736 - - - PRG_IM3K4_PPM.fStartupVelo - 64 - LREAL - - 12 - - 643900224 - - - PRG_IM4K4_PPM.fbIM4K4 - 1575488 - FB_PPM - - - pytmc - + .fbYagThermoCouple.iRaw := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Value642324736PRG_IM3K4_PPM.fStartupVelo64LREAL12643900224PRG_IM4K4_PPM.fbIM4K41575488FB_PPMpytmc pv: IM4K4:PPM io: io - - - - TcLinkTo - .fbGige.iIlluminatorINT := TIIB[IM4K4-EL4004-E7]^AO Outputs Channel 1^Analog output; + TcLinkTo.fbGige.iIlluminatorINT := TIIB[IM4K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM4K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM4K4-EL3062-E6]^AI Standard Channel 1^Value; .fbPowerMeter.fbThermoCouple.bError := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; @@ -73144,35 +2845,10 @@ nUnknownAssertionID: UDINT; .fbYagThermoCouple.bError := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; .fbYagThermoCouple.bUnderrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; .fbYagThermoCouple.bOverrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Value - - - 643900288 - - - PRG_IM4K4_PPM.fStartupVelo - 64 - LREAL - - 15 - - 645475776 - - - PRG_IM5K4_PPM.fbIM5K4 - 1575488 - FB_PPM - - - pytmc - + .fbYagThermoCouple.iRaw := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Value643900288PRG_IM4K4_PPM.fStartupVelo64LREAL15645475776PRG_IM5K4_PPM.fbIM5K41575488FB_PPMpytmc pv: IM5K4:PPM io: io - - - - TcLinkTo - .fbGige.iIlluminatorINT := TIIB[IM5K4-EL4004-E7]^AO Outputs Channel 1^Analog output; + TcLinkTo.fbGige.iIlluminatorINT := TIIB[IM5K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM5K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM5K4-EL3062-E6]^AI Standard Channel 1^Value; .fbPowerMeter.fbThermoCouple.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; @@ -73182,35 +2858,10 @@ nUnknownAssertionID: UDINT; .fbYagThermoCouple.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; .fbYagThermoCouple.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; .fbYagThermoCouple.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Value - - - 645475840 - - - PRG_IM5K4_PPM.fStartupVelo - 64 - LREAL - - 12 - - 647051328 - - - PRG_IM6K4_PPM.fbIM6K4 - 1575488 - FB_PPM - - - pytmc - + .fbYagThermoCouple.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Value645475840PRG_IM5K4_PPM.fStartupVelo64LREAL12647051328PRG_IM6K4_PPM.fbIM6K41575488FB_PPMpytmc pv: IM6K4:PPM io: io - - - - TcLinkTo - .fbGige.iIlluminatorINT := TIIB[IM6K4-EL4004-E7]^AO Outputs Channel 1^Analog output; + TcLinkTo.fbGige.iIlluminatorINT := TIIB[IM6K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM6K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM6K4-EL3062-E6]^AI Standard Channel 1^Value; .fbPowerMeter.fbThermoCouple.bError := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; @@ -73220,2512 +2871,141 @@ nUnknownAssertionID: UDINT; .fbYagThermoCouple.bError := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; .fbYagThermoCouple.bUnderrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; .fbYagThermoCouple.bOverrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Value - - - 647051392 - - - PRG_IM6K4_PPM.fStartupVelo - 64 - LREAL - - 13 - - 648626880 - - - PRG_SL1K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 648627424 - - - PRG_LI1K4_IP1.fbLI1K4 - 995584 - FB_LIC - - - pytmc - + .fbYagThermoCouple.iRaw := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Value647051392PRG_IM6K4_PPM.fStartupVelo64LREAL13648626880PRG_SL1K4_SCATTER.rEncoderOffsetTop32REAL-15648627424PRG_LI1K4_IP1.fbLI1K4995584FB_LICpytmc pv: LI1K4:IP1 io: io - - - - 648627456 - - - PRG_LI1K4_IP1.stSiBP - 1760 - ST_BeamParams - 649623040 - - - PRG_SL1K4_SCATTER.rEncoderOffsetBottom - 0+(-15) - 32 - REAL - - -15 - - 649625440 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4 - 1308672 - FB_WFS - - - pytmc - + 648627456PRG_LI1K4_IP1.stSiBP1760ST_BeamParams649623040PRG_SL1K4_SCATTER.rEncoderOffsetBottom32REAL-15649625440PRG_PF1K4_WFS_TARGET.fbPF1K41308672FB_WFSpytmc pv: PF1K4:WFS io: io - - - - TcLinkTo - .fbThermoCouple1.bError := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; + TcLinkTo.fbThermoCouple1.bError := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; .fbThermoCouple1.bUnderrange := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; .fbThermoCouple1.bOverrange := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; .fbThermoCouple1.iRaw := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 1^Value; .fbThermoCouple2.bError := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 2^Status^Error; .fbThermoCouple2.bUnderrange := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 2^Status^Underrange; .fbThermoCouple2.bOverrange := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 2^Status^Overrange; - .fbThermoCouple2.iRaw := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 2^Value - - - 649625472 - - - PRG_PF1K4_WFS_TARGET.stSiBP - 1760 - ST_BeamParams - 650934144 - - - PRG_SL1K4_SCATTER.rEncoderOffsetNorth - 0+(-15) - 32 - REAL - - -15 - - 650935904 - - - PRG_PF2K4_WFS_TARGET.fbPF2K4 - 1308672 - FB_WFS - - - pytmc - + .fbThermoCouple2.iRaw := TIIB[PF1K4-EL3314-E5]^TC Inputs Channel 2^Value649625472PRG_PF1K4_WFS_TARGET.stSiBP1760ST_BeamParams650934144PRG_SL1K4_SCATTER.rEncoderOffsetNorth32REAL-15650935904PRG_PF2K4_WFS_TARGET.fbPF2K41308672FB_WFSpytmc pv: PF2K4:WFS io: io - - - - TcLinkTo - .fbThermoCouple1.bError := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; + TcLinkTo.fbThermoCouple1.bError := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; .fbThermoCouple1.bUnderrange := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; .fbThermoCouple1.bOverrange := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; .fbThermoCouple1.iRaw := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 1^Value; .fbThermoCouple2.bError := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 2^Status^Error; .fbThermoCouple2.bUnderrange := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 2^Status^Underrange; .fbThermoCouple2.bOverrange := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 2^Status^Overrange; - .fbThermoCouple2.iRaw := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 2^Value - - - 650935936 - - - PRG_PF2K4_WFS_TARGET.stSiBP - 1760 - ST_BeamParams - 652244608 - - - PRG_SL1K4_SCATTER.rEncoderOffsetSouth - 0+(-15) - 32 - REAL - - -15 - - 652247008 - - - PRG_SL1K4_SCATTER.fbSL1K4 - 1343168 - FB_SLITS - - - pytmc - + .fbThermoCouple2.iRaw := TIIB[PF2K4-EL3314-E5]^TC Inputs Channel 2^Value650935936PRG_PF2K4_WFS_TARGET.stSiBP1760ST_BeamParams652244608PRG_SL1K4_SCATTER.rEncoderOffsetSouth32REAL-15652247008PRG_SL1K4_SCATTER.fbSL1K41343168FB_SLITSpytmc pv: SL1K4:SCATTER io: io - - - - 652247040 - - - PRG_SL1K4_SCATTER.mcPower - for testing purposes only. comment-out/delete once done. - 3072 - MC_Power - - 1 - 4 - - 653590208 - - - PRG_SL2K4_SCATTER.fbSL2K4 - 1343168 - FB_SLITS - - - pytmc - + 652247040PRG_SL1K4_SCATTER.mcPower3072MC_Power14653590208PRG_SL2K4_SCATTER.fbSL2K41343168FB_SLITSpytmc pv: SL2K4:SCATTER io: io - - - - 653593600 - - - PRG_SL2K4_SCATTER.bTest - 8 - BOOL - - 0 - - 654936768 - - - PRG_ST4K4_TMO_TERM.ibPMPS_OK - 8 - BOOL - 654936776 - - - PRG_SL2K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 654936800 - - - PRG_SL2K4_SCATTER.mcPower - for testing purposes only. comment-out/delete once done. - 3072 - MC_Power - - 1 - 4 - - 654936832 - - - PRG_SL2K4_SCATTER.rEncoderOffsetBottom - 0+(-15) - 32 - REAL - - -15 - - 654939904 - - - PRG_SL2K4_SCATTER.rEncoderOffsetNorth - 0+(-15) - 32 - REAL - - -15 - - 654939936 - - - PRG_SL2K4_SCATTER.rEncoderOffsetSouth - 0+(-15) - 32 - REAL - - -15 - - 654939968 - - - PRG_SP1K4.nTL1HighCycles - 16 - UINT - 654940272 - - - PRG_ST4K4_TMO_TERM.ST4K4 - 108928 - FB_MotionPneumaticActuator - - - pytmc - pv: ST4K4:TMO_TERM - - - TcLinkTo - .i_xInsertedLS := TIIB[ST4K4-TERM (EP2338-0001)]^Channel 4^Input; + 653593600PRG_SL2K4_SCATTER.bTest8BOOL0654936768PRG_ST4K4_TMO_TERM.ibPMPS_OK8BOOL654936776PRG_SL2K4_SCATTER.rEncoderOffsetTop32REAL-15654936800PRG_SL2K4_SCATTER.mcPower3072MC_Power14654936832PRG_SL2K4_SCATTER.rEncoderOffsetBottom32REAL-15654939904PRG_SL2K4_SCATTER.rEncoderOffsetNorth32REAL-15654939936PRG_SL2K4_SCATTER.rEncoderOffsetSouth32REAL-15654939968PRG_SP1K4.nTL1HighCycles16UINT654940272PRG_ST4K4_TMO_TERM.ST4K4108928FB_MotionPneumaticActuatorpytmcpv: ST4K4:TMO_TERMTcLinkTo.i_xInsertedLS := TIIB[ST4K4-TERM (EP2338-0001)]^Channel 4^Input; .i_xRetractedLS:= TIIB[ST4K4-TERM (EP2338-0001)]^Channel 3^Input; .q_xRetract_DO := TIIB[ST4K4-TERM (EP2338-0001)]^Channel 9^Output - - - - 654940288 - - - PRG_SP1K4.nTL1LowCycles - 16 - UINT - 655049696 - - - PRG_TM1K4.fbTM1K4 - 1322624 - FB_TM1K4 - - - pytmc - + 654940288PRG_SP1K4.nTL1LowCycles16UINT655049696PRG_TM1K4.fbTM1K41322624FB_TM1K4pytmc pv: TM1K4:ATM io: io - - - - TcLinkTo - .fbThermoCouple1.bError := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; + TcLinkTo.fbThermoCouple1.bError := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; .fbThermoCouple1.bUnderrange := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; .fbThermoCouple1.bOverrange := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; - .fbThermoCouple1.iRaw := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Value - - - 655049728 - - - PRG_SP1K4.nTL2HighCycles - 16 - UINT - 656372832 - - - PRG_SP1K4.nTL2LowCycles - 16 - UINT - 656372848 - - - PRG_TM2K4.fbTM2K4 - 1308032 - FB_TM2K4 - - - pytmc - + .fbThermoCouple1.iRaw := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Value655049728PRG_SP1K4.nTL2HighCycles16UINT656372832PRG_SP1K4.nTL2LowCycles16UINT656372848PRG_TM2K4.fbTM2K41308032FB_TM2K4pytmc pv: TM2K4:ATM io: io - - - - TcLinkTo - .fbThermoCouple1.bError := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; + TcLinkTo.fbThermoCouple1.bError := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; .fbThermoCouple1.bUnderrange := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; .fbThermoCouple1.bOverrange := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; - .fbThermoCouple1.iRaw := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Value - - - 656372864 - - - PRG_SP1K4.stSiBP - 1760 - ST_BeamParams - 657681376 - - - PRG_SP1K4.fbMotionLensX - 297920 - FB_MotionStage - 657683136 - - - PRG_SP1K4.fbMotionFoilX - 297920 - FB_MotionStage - 657981056 - - - PRG_SP1K4.fbMotionZPX - 297920 - FB_MotionStage - 658278976 - - - PRG_SP1K4.fbMotionZPY - 297920 - FB_MotionStage - 658576896 - - - PRG_SP1K4.fbMotionZPZ - 297920 - FB_MotionStage - 658874816 - - - PRG_SP1K4.fbMotionYAGX - 297920 - FB_MotionStage - 659172736 - - - PRG_SP1K4.fbMotionYAGY - 297920 - FB_MotionStage - 659470656 - - - PRG_SP1K4.fbMotionYAGZ - 297920 - FB_MotionStage - 659768576 - - - PRG_SP1K4.fbMotionYAGR - 297920 - FB_MotionStage - 660066496 - - - PRG_SP1K4.fbMotionTL1 - 297920 - FB_MotionStage - 660364416 - - - PRG_SP1K4.fbMotionTL2 - 297920 - FB_MotionStage - 660662336 - - - PRG_SP1K4.nNumCyclesNeeded - 16 - UINT - - 100 - - 660960256 - - - PRG_SP1K4.bInit - 8 - BOOL - - 1 - - 660960272 - - - PRG_3_PMPS_POST.bST3K4_Veto - 8 - BOOL - 660960280 - - - PRG_SP1K4.zp_enumSet - 16 - ENUM_ZonePlate_States - - - pytmc - + .fbThermoCouple1.iRaw := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Value656372864PRG_SP1K4.stSiBP1760ST_BeamParams657681376PRG_SP1K4.fbMotionLensX297920FB_MotionStage657683136PRG_SP1K4.fbMotionFoilX297920FB_MotionStage657981056PRG_SP1K4.fbMotionZPX297920FB_MotionStage658278976PRG_SP1K4.fbMotionZPY297920FB_MotionStage658576896PRG_SP1K4.fbMotionZPZ297920FB_MotionStage658874816PRG_SP1K4.fbMotionYAGX297920FB_MotionStage659172736PRG_SP1K4.fbMotionYAGY297920FB_MotionStage659470656PRG_SP1K4.fbMotionYAGZ297920FB_MotionStage659768576PRG_SP1K4.fbMotionYAGR297920FB_MotionStage660066496PRG_SP1K4.fbMotionTL1297920FB_MotionStage660364416PRG_SP1K4.fbMotionTL2297920FB_MotionStage660662336PRG_SP1K4.fbMotionTLX297920FB_MotionStage660960256PRG_SP1K4.fbMotionFoilY297920FB_MotionStage661258176PRG_SP1K4.nNumCyclesNeeded16UINT100661556096PRG_SP1K4.bInit8BOOL1661556112PRG_3_PMPS_POST.bST3K4_Veto8BOOL661556120PRG_SP1K4.zp_enumSet16ENUM_ZonePlate_Statespytmc pv: ZonePlate:SET io: io - - - - 660960288 - - - PRG_3_PMPS_POST.bM1K1Veto - 8 - BOOL - 660960304 - - - PRG_3_PMPS_POST.bST4K4_Veto - 8 - BOOL - 660960312 - - - PRG_SP1K4.fb_ZPS - /ZP states start - 2424192 - FB_SP_ZP - 660960320 - - - Constants.bLittleEndian - Does the target support an FPU - 8 - BOOL - - 1 - - - - TcVarGlobal - - - 663385144 - - - PRG_3_PMPS_POST.fbArbiterIO - 138368 - FB_SubSysToArbiter_IO - 663385152 - - - PRG_3_PMPS_POST.fb_vetoArbiter - 27168 - FB_VetoArbiter - 663523520 - - - PRG_4_LOG.fbLogHandler - 5788800 - FB_LogHandler - 663554368 - - - Main.M1 - AL1K4-L2SI: 1 Axis - 21184 - DUT_MotionStage - - - .sName - AL1K4:L2SI:MMS - - - - - pytmc - pv: AL1K4:L2SI:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[AL1K4-EL7041-E1]^STM Status^Status^Digital input 1; + 661556128PRG_3_PMPS_POST.bM1K1Veto8BOOL661556144PRG_3_PMPS_POST.bST4K4_Veto8BOOL661556152PRG_SP1K4.fb_ZPS2424192FB_SP_ZP661556160Constants.bLittleEndian8BOOL1TcVarGlobal663980984PRG_3_PMPS_POST.fbArbiterIO138368FB_SubSysToArbiter_IO663980992PRG_3_PMPS_POST.fb_vetoArbiter27168FB_VetoArbiter664119360PRG_4_LOG.fbLogHandler5788800FB_LogHandler664150208GVL_PMPS.fbArbiter473472FB_Arbiterpytmcpv: PLC:TMO:MOTION:ARB:01old_input_assignmentsTcVarGlobal669941888GVL_PMPS.fbArbiter2473472FB_Arbiterpytmcpv: PLC:TMO:MOTION:ARB:02old_input_assignmentsTcVarGlobal670415360GVL_PMPS.fbFastFaultOutput1878912FB_HardwareFFOutput.bAutoReset1.i_sNetID172.21.92.73.1.1pytmcpv: PLC:TMO:MOTION:FFO:01TcLinkTo.q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 1^OutputTcVarGlobal670888832GVL_PMPS.fbFastFaultOutput2878912FB_HardwareFFOutput.bAutoReset1.i_sNetID172.21.92.73.1.1pytmcpv: PLC:TMO:MOTION:FFO:02TcLinkTo.q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 2^OutputTcVarGlobal671767744Main.M121184DUT_MotionStage.sNameAL1K4:L2SI:MMSpytmcpv: AL1K4:L2SI:MMSTcLinkTo.bLimitForwardEnable := TIIB[AL1K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[AL1K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[AL1K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[AL1K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669346048 - - - Main.M2 - SPARE: 7 Axes (formerly AT1K4-SOLID and IM1K4-XTES) - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669367232 - - - Main.M3 - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669388416 - - - Main.M4 - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669409600 - - - Main.M5 - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669430784 - - - Main.M6 - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669451968 - - - Main.M7 - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669473152 - - - Main.M8 - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669494336 - - - Main.M9 - IM2K4-PPM: 1 Axis - 21184 - DUT_MotionStage - - - .sName - IM2K4:PPM:MMS - - - - - pytmc - pv: IM2K4:PPM:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[IM2K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[AL1K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal672646656Main.M221184DUT_MotionStageTcVarGlobal672667840Main.M321184DUT_MotionStageTcVarGlobal672689024Main.M421184DUT_MotionStageTcVarGlobal672710208Main.M521184DUT_MotionStageTcVarGlobal672731392Main.M621184DUT_MotionStageTcVarGlobal672752576Main.M721184DUT_MotionStageTcVarGlobal672773760Main.M821184DUT_MotionStageTcVarGlobal672794944Main.M921184DUT_MotionStage.sNameIM2K4:PPM:MMSpytmcpv: IM2K4:PPM:MMSTcLinkTo.bLimitForwardEnable := TIIB[IM2K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[IM2K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[IM2K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[IM2K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669515520 - - - Main.M10 - SL1K4-SCATTER: 4 Axes - 21184 - DUT_MotionStage - - - .sName - SL1K4:SCATTER:MMS:BOTTOM - - - - - pytmc - pv: SL1K4:SCATTER:MMS:BOTTOM - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL1K4-EL7031-E1]^STM Status^Status^Digital input 2; + .nRawEncoderULINT := TIIB[IM2K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal672816128Main.M1021184DUT_MotionStage.sNameSL1K4:SCATTER:MMS:BOTTOMpytmcpv: SL1K4:SCATTER:MMS:BOTTOMTcLinkTo.bLimitForwardEnable := TIIB[SL1K4-EL7031-E1]^STM Status^Status^Digital input 2; .bLimitBackwardEnable := TIIB[SL1K4-EL7031-E1]^STM Status^Status^Digital input 1; - .nRawEncoderUINT := TIIB[SL1K4-EL5101-E2]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669536704 - - - Main.M11 - 21184 - DUT_MotionStage - - - .sName - SL1K4:SCATTER:MMS:TOP - - - - - pytmc - pv: SL1K4:SCATTER:MMS:TOP - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL1K4-EL7031-E3]^STM Status^Status^Digital input 2; + .nRawEncoderUINT := TIIB[SL1K4-EL5101-E2]^ENC Status compact^Counter valueTcVarGlobal672837312Main.M1121184DUT_MotionStage.sNameSL1K4:SCATTER:MMS:TOPpytmcpv: SL1K4:SCATTER:MMS:TOPTcLinkTo.bLimitForwardEnable := TIIB[SL1K4-EL7031-E3]^STM Status^Status^Digital input 2; .bLimitBackwardEnable := TIIB[SL1K4-EL7031-E3]^STM Status^Status^Digital input 1; - .nRawEncoderUINT := TIIB[SL1K4-EL5101-E4]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669557888 - - - Main.M12 - 21184 - DUT_MotionStage - - - .sName - SL1K4:SCATTER:MMS:NORTH - - - - - pytmc - pv: SL1K4:SCATTER:MMS:NORTH - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL1K4-EL7031-E5]^STM Status^Status^Digital input 1; + .nRawEncoderUINT := TIIB[SL1K4-EL5101-E4]^ENC Status compact^Counter valueTcVarGlobal672858496Main.M1221184DUT_MotionStage.sNameSL1K4:SCATTER:MMS:NORTHpytmcpv: SL1K4:SCATTER:MMS:NORTHTcLinkTo.bLimitForwardEnable := TIIB[SL1K4-EL7031-E5]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[SL1K4-EL7031-E5]^STM Status^Status^Digital input 2; - .nRawEncoderUINT := TIIB[SL1K4-EL5101-E6]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669579072 - - - Main.M13 - 21184 - DUT_MotionStage - - - .sName - SL1K4:SCATTER:MMS:SOUTH - - - - - pytmc - pv: SL1K4:SCATTER:MMS:SOUTH - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL1K4-EL7031-E7]^STM Status^Status^Digital input 1; + .nRawEncoderUINT := TIIB[SL1K4-EL5101-E6]^ENC Status compact^Counter valueTcVarGlobal672879680Main.M1321184DUT_MotionStage.sNameSL1K4:SCATTER:MMS:SOUTHpytmcpv: SL1K4:SCATTER:MMS:SOUTHTcLinkTo.bLimitForwardEnable := TIIB[SL1K4-EL7031-E7]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[SL1K4-EL7031-E7]^STM Status^Status^Digital input 2; - .nRawEncoderUINT := TIIB[SL1K4-EL5101-E8]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669600256 - - - Main.M14 - SPARE: 1 Axis (formerly ST1K4-TEST) - 21184 - DUT_MotionStage - - - TcVarGlobal - - - 669621440 - - - Main.M15 - IM3K4-PPM: 1 Axis - 21184 - DUT_MotionStage - - - .sName - IM3K4:PPM:MMS - - - - - pytmc - pv: IM3K4:PPM:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[IM3K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderUINT := TIIB[SL1K4-EL5101-E8]^ENC Status compact^Counter valueTcVarGlobal672900864Main.M1421184DUT_MotionStageTcVarGlobal672922048Main.M1521184DUT_MotionStage.sNameIM3K4:PPM:MMSpytmcpv: IM3K4:PPM:MMSTcLinkTo.bLimitForwardEnable := TIIB[IM3K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[IM3K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[IM3K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[IM3K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669642624 - - - Main.M16 - IM4K4-PPM: 1 Axis - 21184 - DUT_MotionStage - - - .sName - IM4K4:PPM:MMS - - - - - pytmc - pv: IM4K4:PPM:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[IM4K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[IM3K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal672943232Main.M1621184DUT_MotionStage.sNameIM4K4:PPM:MMSpytmcpv: IM4K4:PPM:MMSTcLinkTo.bLimitForwardEnable := TIIB[IM4K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[IM4K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[IM4K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[IM4K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669663808 - - - Main.M17 - IM5K4-PPM: 1 Axis - 21184 - DUT_MotionStage - - - .sName - IM5K4:PPM:MMS - - - - - pytmc - pv: IM5K4:PPM:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[IM5K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[IM4K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal672964416Main.M1721184DUT_MotionStage.sNameIM5K4:PPM:MMSpytmcpv: IM5K4:PPM:MMSTcLinkTo.bLimitForwardEnable := TIIB[IM5K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[IM5K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[IM5K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[IM5K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669684992 - - - Main.M18 - PF1K4-WFS_TARGET: 2 Axes - 21184 - DUT_MotionStage - - - .sName - PF1K4:WFS:MMS:Y - - - - - pytmc - pv: PF1K4:WFS:MMS:Y - - - TcLinkTo - .bLimitForwardEnable := TIIB[PF1K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[IM5K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal672985600Main.M1821184DUT_MotionStage.sNamePF1K4:WFS:MMS:Ypytmcpv: PF1K4:WFS:MMS:YTcLinkTo.bLimitForwardEnable := TIIB[PF1K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[PF1K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[PF1K4-EL2004-E4]^Channel 1^Output; - .nRawEncoderULINT := TIIB[PF1K4-EL5042-E3]^FB Inputs Channel 2^Position - - - TcVarGlobal - - - 669706176 - - - Main.M19 - 21184 - DUT_MotionStage - - - .sName - PF1K4:WFS:MMS:Z - - - - - pytmc - pv: PF1K4:WFS:MMS:Z - - - TcLinkTo - .nRawEncoderULINT := TIIB[PF1K4-EL5042-E3]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669727360 - - - Main.M20 - LI1K4-IP1: 1 Axis - 21184 - DUT_MotionStage - - - .sName - LI1K4:IP1:MMS - - - - - pytmc - pv: LI1K4:IP1:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[LI1K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[PF1K4-EL5042-E3]^FB Inputs Channel 2^PositionTcVarGlobal673006784Main.M1921184DUT_MotionStage.sNamePF1K4:WFS:MMS:Zpytmcpv: PF1K4:WFS:MMS:ZTcLinkTo.nRawEncoderULINT := TIIB[PF1K4-EL5042-E3]^FB Inputs Channel 1^PositionTcVarGlobal673027968Main.M2021184DUT_MotionStage.sNameLI1K4:IP1:MMSpytmcpv: LI1K4:IP1:MMSTcLinkTo.bLimitForwardEnable := TIIB[LI1K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[LI1K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[LI1K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[LI1K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669748544 - - - Main.M21 - TM1K4: 2 Axes - 21184 - DUT_MotionStage - - - .sName - TM1K4:ATM:MMS:Y - - - - - pytmc - pv: TM1K4:ATM:MMS:Y - - - TcLinkTo - .bLimitForwardEnable := TIIB[TM1K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[LI1K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal673049152Main.M2121184DUT_MotionStage.sNameTM1K4:ATM:MMS:Ypytmcpv: TM1K4:ATM:MMS:YTcLinkTo.bLimitForwardEnable := TIIB[TM1K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[TM1K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[TM1K4-EL2004-E4]^Channel 1^Output; - .nRawEncoderULINT := TIIB[TM1K4-EL5042-E3]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669769728 - - - Main.M22 - 21184 - DUT_MotionStage - - - .sName - TM1K4:ATM:MMS:X - - - - - pytmc - pv: TM1K4:ATM:MMS:X - - - TcLinkTo - .nRawEncoderULINT := TIIB[TM1K4-EL5042-E3]^FB Inputs Channel 2^Position - - - TcVarGlobal - - - 669790912 - - - Main.M23 - SL2K4-SCATTER: 4 Axes - 21184 - DUT_MotionStage - - - .sName - SL2K4:SCATTER:MMS:BOTTOM - - - - - pytmc - pv: SL2K4:SCATTER:MMS:BOTTOM - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL2K4-EL7031-E1]^STM Status^Status^Digital input 2; + .nRawEncoderULINT := TIIB[TM1K4-EL5042-E3]^FB Inputs Channel 1^PositionTcVarGlobal673070336Main.M2221184DUT_MotionStage.sNameTM1K4:ATM:MMS:Xpytmcpv: TM1K4:ATM:MMS:XTcLinkTo.nRawEncoderULINT := TIIB[TM1K4-EL5042-E3]^FB Inputs Channel 2^PositionTcVarGlobal673091520Main.M2321184DUT_MotionStage.sNameSL2K4:SCATTER:MMS:BOTTOMpytmcpv: SL2K4:SCATTER:MMS:BOTTOMTcLinkTo.bLimitForwardEnable := TIIB[SL2K4-EL7031-E1]^STM Status^Status^Digital input 2; .bLimitBackwardEnable := TIIB[SL2K4-EL7031-E1]^STM Status^Status^Digital input 1; - .nRawEncoderUINT := TIIB[SL2K4-EL5101-E2]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669812096 - - - Main.M24 - 21184 - DUT_MotionStage - - - .sName - SL2K4:SCATTER:MMS:TOP - - - - - pytmc - pv: SL2K4:SCATTER:MMS:TOP - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL2K4-EL7031-E3]^STM Status^Status^Digital input 2; + .nRawEncoderUINT := TIIB[SL2K4-EL5101-E2]^ENC Status compact^Counter valueTcVarGlobal673112704Main.M2421184DUT_MotionStage.sNameSL2K4:SCATTER:MMS:TOPpytmcpv: SL2K4:SCATTER:MMS:TOPTcLinkTo.bLimitForwardEnable := TIIB[SL2K4-EL7031-E3]^STM Status^Status^Digital input 2; .bLimitBackwardEnable := TIIB[SL2K4-EL7031-E3]^STM Status^Status^Digital input 1; - .nRawEncoderUINT := TIIB[SL2K4-EL5101-E4]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669833280 - - - Main.M25 - 21184 - DUT_MotionStage - - - .sName - SL2K4:SCATTER:MMS:NORTH - - - - - pytmc - pv: SL2K4:SCATTER:MMS:NORTH - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL2K4-EL7031-E5]^STM Status^Status^Digital input 1; + .nRawEncoderUINT := TIIB[SL2K4-EL5101-E4]^ENC Status compact^Counter valueTcVarGlobal673133888Main.M2521184DUT_MotionStage.sNameSL2K4:SCATTER:MMS:NORTHpytmcpv: SL2K4:SCATTER:MMS:NORTHTcLinkTo.bLimitForwardEnable := TIIB[SL2K4-EL7031-E5]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[SL2K4-EL7031-E5]^STM Status^Status^Digital input 2; - .nRawEncoderUINT := TIIB[SL2K4-EL5101-E6]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669854464 - - - Main.M26 - 21184 - DUT_MotionStage - - - .sName - SL2K4:SCATTER:MMS:SOUTH - - - - - pytmc - pv: SL2K4:SCATTER:MMS:SOUTH - - - TcLinkTo - .bLimitForwardEnable := TIIB[SL2K4-EL7031-E7]^STM Status^Status^Digital input 1; + .nRawEncoderUINT := TIIB[SL2K4-EL5101-E6]^ENC Status compact^Counter valueTcVarGlobal673155072Main.M2621184DUT_MotionStage.sNameSL2K4:SCATTER:MMS:SOUTHpytmcpv: SL2K4:SCATTER:MMS:SOUTHTcLinkTo.bLimitForwardEnable := TIIB[SL2K4-EL7031-E7]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[SL2K4-EL7031-E7]^STM Status^Status^Digital input 2; - .nRawEncoderUINT := TIIB[SL2K4-EL5101-E8]^ENC Status compact^Counter value - - - TcVarGlobal - - - 669875648 - - - Main.M27 - IM6K4-PPM: 1 Axis - 21184 - DUT_MotionStage - - - .sName - IM6K4:PPM:MMS - - - - - pytmc - pv: IM6K4:PPM:MMS - - - TcLinkTo - .bLimitForwardEnable := TIIB[IM6K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderUINT := TIIB[SL2K4-EL5101-E8]^ENC Status compact^Counter valueTcVarGlobal673176256Main.M2721184DUT_MotionStage.sNameIM6K4:PPM:MMSpytmcpv: IM6K4:PPM:MMSTcLinkTo.bLimitForwardEnable := TIIB[IM6K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[IM6K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[IM6K4-EL2004-E3]^Channel 1^Output; - .nRawEncoderULINT := TIIB[IM6K4-EL5042-E2]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669896832 - - - Main.M28 - PF2K4-WFS_TARGET: 2 Axes - 21184 - DUT_MotionStage - - - .sName - PF2K4:WFS:MMS:Y - - - - - pytmc - pv: PF2K4:WFS:MMS:Y - - - TcLinkTo - .bLimitForwardEnable := TIIB[PF2K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[IM6K4-EL5042-E2]^FB Inputs Channel 1^PositionTcVarGlobal673197440Main.M2821184DUT_MotionStage.sNamePF2K4:WFS:MMS:Ypytmcpv: PF2K4:WFS:MMS:YTcLinkTo.bLimitForwardEnable := TIIB[PF2K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[PF2K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[PF2K4-EL2004-E4]^Channel 1^Output; - .nRawEncoderULINT := TIIB[PF2K4-EL5042-E3]^FB Inputs Channel 2^Position - - - TcVarGlobal - - - 669918016 - - - Main.M29 - 21184 - DUT_MotionStage - - - .sName - PF2K4:WFS:MMS:Z - - - - - pytmc - pv: PF2K4:WFS:MMS:Z - - - TcLinkTo - .nRawEncoderULINT := TIIB[PF2K4-EL5042-E3]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669939200 - - - Main.M30 - TM2K4 2 Axes - 21184 - DUT_MotionStage - - - .sName - TM2K4:ATM:MMS:Y - - - - - pytmc - pv: TM2K4:ATM:MMS:Y - - - TcLinkTo - .bLimitForwardEnable := TIIB[TM2K4-EL7041-E1]^STM Status^Status^Digital input 1; + .nRawEncoderULINT := TIIB[PF2K4-EL5042-E3]^FB Inputs Channel 2^PositionTcVarGlobal673218624Main.M2921184DUT_MotionStage.sNamePF2K4:WFS:MMS:Zpytmcpv: PF2K4:WFS:MMS:ZTcLinkTo.nRawEncoderULINT := TIIB[PF2K4-EL5042-E3]^FB Inputs Channel 1^PositionTcVarGlobal673239808Main.M3021184DUT_MotionStage.sNameTM2K4:ATM:MMS:Ypytmcpv: TM2K4:ATM:MMS:YTcLinkTo.bLimitForwardEnable := TIIB[TM2K4-EL7041-E1]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[TM2K4-EL7041-E1]^STM Status^Status^Digital input 2; .bBrakeRelease := TIIB[TM2K4-EL2004-E4]^Channel 1^Output; - .nRawEncoderULINT := TIIB[TM2K4-EL5042-E3]^FB Inputs Channel 1^Position - - - TcVarGlobal - - - 669960384 - - - Main.M31 - 21184 - DUT_MotionStage - - - .sName - TM2K4:ATM:MMS:X - - - - - pytmc - pv: TM2K4:ATM:MMS:X - - - TcLinkTo - .nRawEncoderULINT := TIIB[TM2K4-EL5042-E3]^FB Inputs Channel 2^Position - - - TcVarGlobal - - - 669981568 - - - Main.M32 - SP1K4 11 Axes - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - pytmc - + .nRawEncoderULINT := TIIB[TM2K4-EL5042-E3]^FB Inputs Channel 1^PositionTcVarGlobal673260992Main.M3121184DUT_MotionStage.sNameTM2K4:ATM:MMS:Xpytmcpv: TM2K4:ATM:MMS:XTcLinkTo.nRawEncoderULINT := TIIB[TM2K4-EL5042-E3]^FB Inputs Channel 2^PositionTcVarGlobal673282176Main.M3221184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15pytmc pv: TMO:SPEC:MMS:01 - - - - TcVarGlobal - - - 670002752 - - - Main.M33 - Lens X - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[FoilX-EL7041]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[FoilX-EL7041]^STM Status^Status^Digital input 2 - - - pytmc - + TcVarGlobal673303360Main.M3321184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[FoilX-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[FoilX-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:SPEC:MMS:02 - - - - TcVarGlobal - - - 670023936 - - - Main.M34 - AL Foil X - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[ZonePlateX-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[ZonePlateX-EL7041]^STM Status^Status^Digital input 1 - - - pytmc - + TcVarGlobal673324544Main.M3421184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2TcLinkTo.bLimitForwardEnable:=TIIB[ZonePlateX-EL7041]^STM Status^Status^Digital input 2; + .bLimitBackwardEnable:=TIIB[ZonePlateX-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:SPEC:MMS:03 - - - - TcVarGlobal - - - 670045120 - - - Main.M35 - Zone Plate X - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[ZonePlateY-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[ZonePlateY-EL7041]^STM Status^Status^Digital input 1 - - - pytmc - + TcVarGlobal673345728Main.M3521184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2TcLinkTo.bLimitForwardEnable:=TIIB[ZonePlateY-EL7041]^STM Status^Status^Digital input 2; + .bLimitBackwardEnable:=TIIB[ZonePlateY-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:SPEC:MMS:04 - - - - TcVarGlobal - - - 670066304 - - - Main.M36 - Zone Plate Y - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[ZonePlateZ-EL7041]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[ZonePlateZ-EL7041]^STM Status^Status^Digital input 2 - - - pytmc - + TcVarGlobal673366912Main.M3621184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2TcLinkTo.bLimitForwardEnable:=TIIB[ZonePlateZ-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[ZonePlateZ-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:SPEC:MMS:05 - - - - TcVarGlobal - - - 670087488 - - - Main.M37 - Zone Plate Z - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[YagX-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[YagX-EL7041]^STM Status^Status^Digital input 1 - - - pytmc - + TcVarGlobal673388096Main.M3721184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[YagX-EL7041]^STM Status^Status^Digital input 2; + .bLimitBackwardEnable:=TIIB[YagX-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:SPEC:MMS:06 - - - - TcVarGlobal - - - 670108672 - - - Main.M38 - Yag X - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[YagY-EL7041]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[YagY-EL7041]^STM Status^Status^Digital input 2 - - - pytmc - + TcVarGlobal673409280Main.M3821184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[YagY-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[YagY-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:SPEC:MMS:07 - - - - TcVarGlobal - - - 670129856 - - - Main.M39 - Yag Y - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[YagZ-EL7041]^STM Status^Status^Digital input 2; - .bLimitBackwardEnable:=TIIB[YagZ-EL7041]^STM Status^Status^Digital input 1 - - - pytmc - + TcVarGlobal673430464Main.M3921184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[YagZ-EL7041]^STM Status^Status^Digital input 2; + .bLimitBackwardEnable:=TIIB[YagZ-EL7041]^STM Status^Status^Digital input 1pytmc pv: TMO:SPEC:MMS:08 - - - - TcVarGlobal - - - 670151040 - - - Main.M40 - Yag Z - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - TcLinkTo - .bLimitForwardEnable:=TIIB[YagTheta-EL7041]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[YagTheta-EL7041]^STM Status^Status^Digital input 2 - - - pytmc - + TcVarGlobal673451648Main.M4021184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15TcLinkTo.bLimitForwardEnable:=TIIB[YagTheta-EL7041]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[YagTheta-EL7041]^STM Status^Status^Digital input 2pytmc pv: TMO:SPEC:MMS:09 - - - - TcVarGlobal - - - 670172224 - - - Main.M41 - Yag Theta - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - pytmc - + TcVarGlobal673472832Main.M4121184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15pytmc pv: TMO:SPEC:MMS:10 - - - - TcVarGlobal - - - 670193408 - - - Main.M42 - Thorlabs1 - 21184 - DUT_MotionStage - - - .bHardwareEnable - 1 - - - .bPowerSelf - 1 - - - .nEnableMode - 2 - - - .nHomingMode - 15 - - - - - pytmc - + TcVarGlobal673494016Main.M4221184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15pytmc pv: TMO:SPEC:MMS:11 - - - - TcVarGlobal - - - 670214592 - - - GVL_PMPS.fbArbiter - Arbiter linked to the FFO and the MPS - 473472 - FB_Arbiter - - - pytmc - pv: PLC:TMO:MOTION:ARB:01 - - - old_input_assignments - - - TcVarGlobal - - - 670235776 - - - GVL_PMPS.fbArbiter2 - Arbiter linked to the FFO and the MPS - 473472 - FB_Arbiter - - - pytmc - pv: PLC:TMO:MOTION:ARB:02 - - - old_input_assignments - - - TcVarGlobal - - - 670709248 - - - GVL_PMPS.fbFastFaultOutput1 - Fast fault for before ST4K4 (Most Devices) - 878912 - FB_HardwareFFOutput - - - .bAutoReset - 1 - - - .i_sNetID - 172.21.92.73.1.1 - - - - - pytmc - pv: PLC:TMO:MOTION:FFO:01 - - - TcLinkTo - .q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 1^Output - - - TcVarGlobal - - - 671182720 - - - GVL_PMPS.fbFastFaultOutput2 - Fast fault for after ST4K4 (Basically just DREAM) - 878912 - FB_HardwareFFOutput - - - .bAutoReset - 1 - - - .i_sNetID - 172.21.92.73.1.1 - - - - - pytmc - pv: PLC:TMO:MOTION:FFO:02 - - - TcLinkTo - .q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 2^Output - - - TcVarGlobal - - - 672061632 - - - Constants.RuntimeVersion - Does the target support an FPU - 64 - VERSION - - - .uiMajor - 3 - - - .uiMinor - 5 - - - .uiServicePack - 6 - - - .uiPatch - 0 - - - - - TcVarGlobal - - - 672940544 - - - Constants.CompilerVersion - Does the target support an FPU - 64 - VERSION - - - .uiMajor - 3 - - - .uiMinor - 5 - - - .uiServicePack - 10 - - - .uiPatch - 100 - - - - - TcVarGlobal - - - 672940608 - - - Constants.bSimulationMode - Does the target support an FPU - 8 - BOOL - - 0 - - - - TcVarGlobal - - - 672940672 - - - Constants.bFPUSupport - 8 - BOOL - - 1 - - - - TcVarGlobal - - - 672940680 - - - Constants.nRegisterSize - Does the target support an FPU - 16 - WORD - - 32 - - - - TcVarGlobal - - - 672940688 - - - Constants.nPackMode - Does the target support an FPU - 16 - UINT - - 8 - - - - TcVarGlobal - - - 672940704 - - - Constants.RuntimeVersionNumeric - 32 - DWORD - - 50660864 - - - - TcVarGlobal - - - 672940736 - - - Constants.CompilerVersionNumeric - 32 - DWORD - - 50661988 - - - - TcVarGlobal - - - 672940768 - - - TwinCAT_SystemInfoVarList._AppInfo - 2048 - PlcAppSystemInfo - - - no_init - - - TcVarGlobal - - - 672940800 - - - TwinCAT_SystemInfoVarList._TaskInfo - 1024 - PlcTaskSystemInfo - - 1 - 1 - - - - no_init - - - TcVarGlobal - - - 672942848 - - - TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask - 32 - OTCID - - - no_init - - - TcVarGlobal - - - 672943872 - - - TwinCAT_SystemInfoVarList._TaskOid_PlcTask - 32 - OTCID - - - no_init - - - TcVarGlobal - - - 672943904 - - - TwinCAT_SystemInfoVarList.__PlcTask - 704 - _Implicit_Task_Info - - - .dwVersion - 2 - - - - - TcContextName - PlcTask - - - TcVarGlobal - - - 672943936 - - - TC_EVENTS.LCLSGeneralEventClass - ST_LCLSGeneralEventClass - 960 - ST_LCLSGeneralEventClass - - - tc_no_symbol - unused - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672987264 - - - TC_EVENT_CLASSES.TcSystemEventClass - 11F7FC20-DBF4-4DAF-96C7-1FD6B6156B31 - 128 - GUID - - - .Data1 - 301464608 - - - .Data2 - 56308 - - - .Data3 - 19887 - - - .Data4[0] - 150 - - - .Data4[1] - 199 - - - .Data4[2] - 31 - - - .Data4[3] - 214 - - - .Data4[4] - 182 - - - .Data4[5] - 21 - - - .Data4[6] - 107 - - - .Data4[7] - 49 - - - - - tc_no_symbol - unused;ST_TcSystemEventClass - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672996288 - - - TC_EVENT_CLASSES.TcGeneralAdsEventClass - 98BCB284-F932-4EA4-B58B-68A1F1C34192 - 128 - GUID - - - .Data1 - 2562503300 - - - .Data2 - 63794 - - - .Data3 - 20132 - - - .Data4[0] - 181 - - - .Data4[1] - 139 - - - .Data4[2] - 104 - - - .Data4[3] - 161 - - - .Data4[4] - 241 - - - .Data4[5] - 195 - - - .Data4[6] - 65 - - - .Data4[7] - 146 - - - - - tc_no_symbol - unused;ST_TcGeneralAdsEventClass - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672996416 - - - TC_EVENT_CLASSES.TcRouterEventClass - E3D84344-4CB3-44DB-8D94-12F9CE0E2F90 - 128 - GUID - - - .Data1 - 3822601028 - - - .Data2 - 19635 - - - .Data3 - 17627 - - - .Data4[0] - 141 - - - .Data4[1] - 148 - - - .Data4[2] - 18 - - - .Data4[3] - 249 - - - .Data4[4] - 206 - - - .Data4[5] - 14 - - - .Data4[6] - 47 - - - .Data4[7] - 144 - - - - - tc_no_symbol - unused;ST_TcRouterEventClass - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672996544 - - - TC_EVENT_CLASSES.TcRTimeEventClass - B63588AE-B30A-4DCE-A44F-F929FB114944 - 128 - GUID - - - .Data1 - 3056961710 - - - .Data2 - 45834 - - - .Data3 - 19918 - - - .Data4[0] - 164 - - - .Data4[1] - 79 - - - .Data4[2] - 249 - - - .Data4[3] - 41 - - - .Data4[4] - 251 - - - .Data4[5] - 17 - - - .Data4[6] - 73 - - - .Data4[7] - 68 - - - - - tc_no_symbol - unused;ST_TcRTimeEventClass - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672996672 - - - TC_EVENT_CLASSES.Win32EventClass - 1D0C4BAC-ECF3-4F33-8F20-A12E77AB6387 - 128 - GUID - - - .Data1 - 487345068 - - - .Data2 - 60659 - - - .Data3 - 20275 - - - .Data4[0] - 143 - - - .Data4[1] - 32 - - - .Data4[2] - 161 - - - .Data4[3] - 46 - - - .Data4[4] - 119 - - - .Data4[5] - 171 - - - .Data4[6] - 99 - - - .Data4[7] - 135 - - - - - tc_no_symbol - unused;ST_Win32EventClass - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672996800 - - - TC_EVENT_CLASSES.LCLSGeneralEventClass - 97CF8247-B59C-4E2C-B4B0-7350D0471457 - 128 - GUID - - - .Data1 - 2546958919 - - - .Data2 - 46492 - - - .Data3 - 20012 - - - .Data4[0] - 180 - - - .Data4[1] - 176 - - - .Data4[2] - 115 - - - .Data4[3] - 80 - - - .Data4[4] - 208 - - - .Data4[5] - 71 - - - .Data4[6] - 20 - - - .Data4[7] - 87 - - - - - tc_no_symbol - unused;ST_LCLSGeneralEventClass - - - const_non_replaced - - - suppress_warning_0 - C0228 - - - TcVarGlobal - - - 672996928 - - - - 4 - PlcTask Retains - 0 - 85000192 - - PMPS_GVL.SuccessfulPreemption - Any time BPTM applies a new BP request which is confirmed - 32 - UDINT - - - pytmc - + TcVarGlobal673515200Main.M4321184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15pytmc + pv: TMO:SPEC:MMS:12 + TcVarGlobal673536384Main.M4421184DUT_MotionStage.bHardwareEnable1.bPowerSelf1.nEnableMode2.nHomingMode15pytmc + pv: TMO:SPEC:MMS:13 + TcVarGlobal673557568Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack6.uiPatch0TcVarGlobal673578752Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack10.uiPatch100TcVarGlobal673578816Constants.bSimulationMode8BOOL0TcVarGlobal673578880Constants.bFPUSupport8BOOL1TcVarGlobal673578888Constants.nRegisterSize16WORD32TcVarGlobal673578896Constants.nPackMode16UINT8TcVarGlobal673578912Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal673578944Constants.CompilerVersionNumeric32DWORD50661988TcVarGlobal673578976TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal673579008TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal673581056TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal673582080TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal673582112TwinCAT_SystemInfoVarList.__PlcTask704_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal673582144TC_EVENTS.LCLSGeneralEventClass960ST_LCLSGeneralEventClasstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal673625472TC_EVENT_CLASSES.TcSystemEventClass128GUID.Data1301464608.Data256308.Data319887.Data4[0]150.Data4[1]199.Data4[2]31.Data4[3]214.Data4[4]182.Data4[5]21.Data4[6]107.Data4[7]49tc_no_symbolunused;ST_TcSystemEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal673634496TC_EVENT_CLASSES.TcGeneralAdsEventClass128GUID.Data12562503300.Data263794.Data320132.Data4[0]181.Data4[1]139.Data4[2]104.Data4[3]161.Data4[4]241.Data4[5]195.Data4[6]65.Data4[7]146tc_no_symbolunused;ST_TcGeneralAdsEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal673634624TC_EVENT_CLASSES.TcRouterEventClass128GUID.Data13822601028.Data219635.Data317627.Data4[0]141.Data4[1]148.Data4[2]18.Data4[3]249.Data4[4]206.Data4[5]14.Data4[6]47.Data4[7]144tc_no_symbolunused;ST_TcRouterEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal673634752TC_EVENT_CLASSES.TcRTimeEventClass128GUID.Data13056961710.Data245834.Data319918.Data4[0]164.Data4[1]79.Data4[2]249.Data4[3]41.Data4[4]251.Data4[5]17.Data4[6]73.Data4[7]68tc_no_symbolunused;ST_TcRTimeEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal673634880TC_EVENT_CLASSES.Win32EventClass128GUID.Data1487345068.Data260659.Data320275.Data4[0]143.Data4[1]32.Data4[2]161.Data4[3]46.Data4[4]119.Data4[5]171.Data4[6]99.Data4[7]135tc_no_symbolunused;ST_Win32EventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal673635008TC_EVENT_CLASSES.LCLSGeneralEventClass128GUID.Data12546958919.Data246492.Data320012.Data4[0]180.Data4[1]176.Data4[2]115.Data4[3]80.Data4[4]208.Data4[5]71.Data4[6]20.Data4[7]87tc_no_symbolunused;ST_LCLSGeneralEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal6736351364PlcTask Retains085131264PMPS_GVL.SuccessfulPreemption32UDINTpytmc pv: @(PREFIX)SuccessfulPreemptions io: i - - - - TcVarGlobal - - - 3072000 - - - PMPS_GVL.AccumulatedFF - Any time a FF occurs - 32 - UDINT - - - pytmc - + TcVarGlobal3072000PMPS_GVL.AccumulatedFF32UDINTpytmc pv: @(PREFIX)AccumulatedFastFaults io: i - - - - TcVarGlobal - - - 3072032 - - - PMPS_GVL.BP_jsonDoc - 32 - SJsonValue - - - TcVarGlobal - - - 3072064 - - - - - - - LCLSGeneralEventClass - - - TcSystemEventClass - - - TcGeneralAdsEventClass - - - TcRouterEventClass - - - TcRTimeEventClass - - - Win32EventClass - - - - - ApplicationName - Port_851 - - - ChangeDate - 2023-07-15T08:19:34 - - - GeneratedCodeSize - 823296 - - - GlobalDataSize - 83701760 - - - - - + TcVarGlobal3072032PMPS_GVL.BP_jsonDoc32SJsonValueTcVarGlobal3072064LCLSGeneralEventClassTcSystemEventClassTcGeneralAdsEventClassTcRouterEventClassTcRTimeEventClassWin32EventClassApplicationNamePort_851ChangeDate2023-07-31T14:33:08GeneratedCodeSize823296GlobalDataSize83783680 \ No newline at end of file