From 69ef2c6904ff006fe76d889770faba5c773d65c0 Mon Sep 17 00:00:00 2001 From: Matthias Heisig Date: Sun, 8 Feb 2026 12:48:29 +0100 Subject: [PATCH] Some refactoring after static code analysis --- Infineon.sln | 24 +- Infineon.tsproj | 19 +- PLC/00_Main/PRG_Main.TcPOU | 21 +- PLC/00_Main/PRG_Safety.TcPOU | 33 +- PLC/00_Main/ST_PosData.TcDUT | 4 +- PLC/01_Stationen/Aligner/FB_Aligner.TcPOU | 38 +- PLC/01_Stationen/Etcher/FB_Etcher.TcPOU | 10 +- PLC/01_Stationen/HVTester/FB_HVTester.TcPOU | 32 +- .../HeatCoolPlates/FB_CoolPlate.TcPOU | 67 +- .../HeatCoolPlates/FB_HotPlate.TcPOU | 38 +- PLC/01_Stationen/HeatCoolPlates/FB_PWM.TcPOU | 8 +- .../HeatCoolPlates/GVL_HeatCoolConfig.TcGVL | 2 + .../HeatCoolPlates/ST_SerialCrl.TcDUT | 1 + .../HeatCoolPlates/ST_SerialStatus.TcDUT | 1 + .../Kuka_Robot/FB_KukaRobot.TcPOU | 224 +- .../InterfaceStructs/ST_KukaRobot_Ctrl.TcDUT | 1 + .../InterfaceStructs/ST_KukaRobot_State.TcDUT | 1 + .../InterfaceUnions/U_KukaRobot_Ctrl.TcDUT | 12 - .../InterfaceUnions/U_KukaRobot_Jobs.TcDUT | 12 - .../InterfaceUnions/U_KukaRobot_State.TcDUT | 12 - .../TrayFeeder/FB_TFProtocol.TcPOU | 560 ++-- .../TrayFeeder/FB_TrayFeeder.TcPOU | 6 +- PLC/GVLs/GVL_SCADA.TcGVL | 1 + PLC/LibraryCandidates/FB_PI.TcPOU | 82 - .../PackML/DUTs/PackTags/ST_PMLa.TcDUT | 3 +- .../PackML/DUTs/PackTags/ST_PMLc.TcDUT | 3 +- .../PackML/DUTs/PackTags/ST_PMLs.TcDUT | 3 +- .../PackML/DUTs/PackTags/ST_PackMLPI.TcDUT | 3 +- .../DUTs/PackTags/ST_PackMLParamDINT.TcDUT | 10 +- .../DUTs/PackTags/ST_PackMLParamLREAL.TcDUT | 10 +- .../DUTs/PackTags/ST_PackMLParamREAL.TcDUT | 10 +- .../DUTs/PackTags/ST_PackMLParamSTRING.TcDUT | 10 +- .../DUTs/PackTags/ST_PackMLRecipe.TcDUT | 3 +- .../DUTs/PackTags/ST_PackML_ProductData.TcDUT | 3 +- .../DUTs/ST_PackMLStateMachineConfig.TcDUT | 8 +- .../PackML/GVL_PackML_Conf.TcGVL | 2 + .../PackML/POUs/FB_PackMLGeneric.TcPOU | 3 - .../PackML/POUs/FB_PackMLStateMachine.TcPOU | 6 +- PLC/PLC.plcproj | 2589 ++++++++++++++++- PLC/PLC.tmc | 314 +- _Config/IO/Device 1 (EtherCAT).xti | 10 +- _Config/IO/Device 11 (NOV-DP-RAM).xti | 2 +- _Config/PLC/PLC Instance.xti | 140 +- 43 files changed, 3244 insertions(+), 1097 deletions(-) delete mode 100644 PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_Ctrl.TcDUT delete mode 100644 PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_Jobs.TcDUT delete mode 100644 PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_State.TcDUT delete mode 100644 PLC/LibraryCandidates/FB_PI.TcPOU diff --git a/Infineon.sln b/Infineon.sln index 9399ab9..7813bf4 100644 --- a/Infineon.sln +++ b/Infineon.sln @@ -25,8 +25,8 @@ Global Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86) EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (x64) - {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT OS (x64) + {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT RT (x64) + {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT RT (x64) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-A).ActiveCfg = Debug|TwinCAT OS (ARMV7-A) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-A).Build.0 = Debug|TwinCAT OS (ARMV7-A) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-M).ActiveCfg = Debug|TwinCAT OS (ARMV7-M) @@ -41,8 +41,8 @@ Global {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) - {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (x64) - {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT OS (x64) + {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT RT (x64) + {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT RT (x64) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-A).ActiveCfg = Release|TwinCAT OS (ARMV7-A) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-A).Build.0 = Release|TwinCAT OS (ARMV7-A) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-M).ActiveCfg = Release|TwinCAT OS (ARMV7-M) @@ -57,8 +57,8 @@ Global {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) {CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86) - {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (x64) - {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT OS (x64) + {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT RT (x64) + {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT RT (x64) {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-A).ActiveCfg = Debug|TwinCAT OS (ARMV7-A) {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-A).Build.0 = Debug|TwinCAT OS (ARMV7-A) {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-M).ActiveCfg = Debug|TwinCAT OS (ARMV7-M) @@ -73,8 +73,8 @@ Global {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) {384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) - {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (x64) - {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT OS (x64) + {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT RT (x64) + {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT RT (x64) {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-A).ActiveCfg = Release|TwinCAT OS (ARMV7-A) {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-A).Build.0 = Release|TwinCAT OS (ARMV7-A) {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-M).ActiveCfg = Release|TwinCAT OS (ARMV7-M) @@ -89,8 +89,8 @@ Global {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64) {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) {384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86) - {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (x64) - {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT OS (x64) + {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT RT (x64) + {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT RT (x64) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-A).ActiveCfg = Debug|TwinCAT OS (ARMV7-A) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-A).Build.0 = Debug|TwinCAT OS (ARMV7-A) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-M).ActiveCfg = Debug|TwinCAT OS (ARMV7-M) @@ -105,8 +105,8 @@ Global {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) - {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (x64) - {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT OS (x64) + {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT RT (x64) + {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT RT (x64) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-A).ActiveCfg = Release|TwinCAT OS (ARMV7-A) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-A).Build.0 = Release|TwinCAT OS (ARMV7-A) {16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-M).ActiveCfg = Release|TwinCAT OS (ARMV7-M) diff --git a/Infineon.tsproj b/Infineon.tsproj index 96db60f..fad8e8b 100644 --- a/Infineon.tsproj +++ b/Infineon.tsproj @@ -1,14 +1,13 @@ - + - - - + - {2752D285-16AD-4E89-AE6C-80E72784D264} - + {9FD32FC8-0CF9-4C5B-95FB-F35423496A77} + + @@ -42,12 +41,4 @@ - - - - - - - - diff --git a/PLC/00_Main/PRG_Main.TcPOU b/PLC/00_Main/PRG_Main.TcPOU index 6c54b13..c7495a7 100644 --- a/PLC/00_Main/PRG_Main.TcPOU +++ b/PLC/00_Main/PRG_Main.TcPOU @@ -7,7 +7,7 @@ VAR _fbHVTester : FB_HVTester; _fbEtcher1 : FB_Etcher; _fbEtcher2 : FB_Etcher; - _fbTrayFeederInput : FB_TrayFeeder(sIPAddr := '192.168.1.10', udiPort := 5000); + _fbTrayFeederInput : FB_TrayFeeder(sIPAddr := '192.168.0.41', udiPort := 1337); _fbHeatCoolPlates : FB_HeatCoolPlates; _fbAligner : FB_Aligner; @@ -20,7 +20,7 @@ VAR _stRobotJobParams : ST_KukaRobot_JobParams; _stUnitFeedbacks : ST_KukaRobot_UnitFeedbacks; - _stCamResult AT %I* : ST_TrayFeederCamPosData; + stCamResult AT %I* : ST_TrayFeederCamPosData; _rtStopRobotFromSafety : R_TRIG; @@ -36,8 +36,8 @@ VAR _xStartCycle : BOOL; _xStartTrigger : BOOL; - _tofTriggerTime : TOF := (PT := T#1S); - _xTriggerCamera AT %Q* : BOOL; + _tofTriggerTime : TOF; + xTriggerCamera AT %Q* : BOOL; _iState : INT; END_VAR @@ -177,17 +177,22 @@ CASE _iState OF // Align blank 40: + ; + + ELSE + // Nothing to do here + ; END_CASE // ===== // DEBUG // ===== -_tofTriggerTime(IN := _xStartTrigger); +_tofTriggerTime(IN := _xStartTrigger, PT := T#1S); IF _xStartTrigger THEN _xStartTrigger := FALSE; END_IF -_xTriggerCamera := _tofTriggerTime.Q; +xTriggerCamera := _tofTriggerTime.Q; // Reset alarm reset request GVL_SCADA.xErrAck := FALSE; @@ -383,6 +388,10 @@ CASE _iState OF ELSE _iState := 90; END_CASE + + ELSE + // Nothing to do here + ; END_CASE]]> diff --git a/PLC/00_Main/PRG_Safety.TcPOU b/PLC/00_Main/PRG_Safety.TcPOU index b127f39..2906a5b 100644 --- a/PLC/00_Main/PRG_Safety.TcPOU +++ b/PLC/00_Main/PRG_Safety.TcPOU @@ -8,34 +8,37 @@ VAR_INPUT END_VAR VAR_OUTPUT xStopRobot : BOOL := FALSE; + xEStopOk AT %I* : BOOL; END_VAR VAR - _xRun AT %Q* : BOOL; - _xEStopOk AT %I* : BOOL; + xComStartup AT %I* : BOOL; + xRequestOpenDoor AT %I* : BOOL; - _xRequestOpenDoor AT %I* : BOOL; - _rtrigDoorUnlock : R_TRIG; + xRun AT %Q* : BOOL; + xErrorAck AT %Q* : BOOL; + xLockDoor AT %Q* : BOOL := TRUE; - _xLockDoor AT %Q* : BOOL := TRUE; + _rtDoorUnlock : R_TRIG; + _tofErrorAck : TOF; - _xComStartup AT %I* : BOOL; - - _xErrorAck AT %Q* : BOOL; - _tofErrorAck : TOF := (PT := T#500MS); + _xStopRobot : BOOL; END_VAR ]]> - _xErrorAck, ET=> );]]> +_tofErrorAck(IN:= xConfirmAlarms, PT:= T#500MS, Q=> xErrorAck, ET=> ); + +// Copy internal signals to outputs +xStopRobot := _xStopRobot;]]> \ No newline at end of file diff --git a/PLC/00_Main/ST_PosData.TcDUT b/PLC/00_Main/ST_PosData.TcDUT index a0996aa..e11935e 100644 --- a/PLC/00_Main/ST_PosData.TcDUT +++ b/PLC/00_Main/ST_PosData.TcDUT @@ -4,8 +4,8 @@ diff --git a/PLC/01_Stationen/Aligner/FB_Aligner.TcPOU b/PLC/01_Stationen/Aligner/FB_Aligner.TcPOU index e4f15bf..612e3a8 100644 --- a/PLC/01_Stationen/Aligner/FB_Aligner.TcPOU +++ b/PLC/01_Stationen/Aligner/FB_Aligner.TcPOU @@ -4,26 +4,29 @@ @@ -51,12 +54,13 @@ _fbYAxis( lrJerk:= 0, xConfirmAlarms:= xConfirmAlarms); -// Drei mal ausführen damit die Position genau ist -IF xAlign THEN - xAlign := FALSE; +_rtExecute(CLK:= xExecute, Q=> _xStartAlign); - _rXPosToGo := DINT_TO_REAL(_udiXOffset) * -0.001; - _rYPosToGo := ((DINT_TO_REAL(_udiYOffset) * 0.001) - 37.5) * -1; +// Drei mal ausführen damit die Position genau ist +IF _xStartAlign THEN + + _rXPosToGo := DINT_TO_REAL(diXOffset) * -0.001; + _rYPosToGo := ((DINT_TO_REAL(diYOffset) * 0.001) - 37.5) * -1; IF (ABS(_rXPosToGo) < 10.0) AND (ABS(_rYPosToGo) < 10.0) AND (NOT _fbXAxis.xError) AND (NOT _fbYAxis.xError) THEN _fbXAxis.M_MoveRel(lrRelDist := _rXPosToGo); @@ -65,9 +69,9 @@ IF xAlign THEN END_IF // Handle enable disable vacuum command -_xEnableVacuum := xEnableVacuum; -_xDisableVacuum := (NOT xEnableVacuum); -xVacuumEnabled := _xVacuumOk;]]> +xActivateVacuum := xEnableVacuum; +xDeactivateVacuum := (NOT xEnableVacuum); +xVacuumEnabled := xVacuumOk;]]> \ No newline at end of file diff --git a/PLC/01_Stationen/Etcher/FB_Etcher.TcPOU b/PLC/01_Stationen/Etcher/FB_Etcher.TcPOU index 71aa5d5..a6cafe1 100644 --- a/PLC/01_Stationen/Etcher/FB_Etcher.TcPOU +++ b/PLC/01_Stationen/Etcher/FB_Etcher.TcPOU @@ -64,16 +64,16 @@ VAR // Sensors // ======= - _xVacuumOk AT %I* : BOOL; + xVacuumOk AT %I* : BOOL; // Spinner vibration sensor - _xVibrationSensor AT %I* : BOOL; + xVibrationSensor AT %I* : BOOL; // ========= // Actuators // ========= - _xDisableVacuum AT %Q* : BOOL; + xDisableVacuum AT %Q* : BOOL; END_VAR ]]> @@ -128,7 +128,7 @@ _fbEjectBack( xConfirmAlarms:= xConfirmAlarms, stHMIInterface:= stHMIInterface.stEjectBackHMIInterface); -_xDisableVacuum := (NOT xEnableVacuum); +xDisableVacuum := (NOT xEnableVacuum); // Call base sm SUPER^(); @@ -136,7 +136,7 @@ SUPER^(); // Copy internal signals to output xDoorOpen := _fbValveDoor.IsOpen; xChuckClampOpen := _fbUnlockLeft.IsOpen AND _fbUnlockRight.IsOpen; -xVacuumEnabled := _xVacuumOk;]]> +xVacuumEnabled := xVacuumOk;]]> - 21 THEN + byHigh := 0; + byLow := 0; + RETURN; +END_IF + +// Calculate sum +{analysis -81} FOR _uiCounter := uiStartIndex TO uiEndIndex DO - _dwChecksum := _dwChecksum + _byDataOut[_uiCounter]; + _dwChecksum := _dwChecksum + abyDataOut[_uiCounter]; END_FOR +{analysis +81} // Use lower bytes _byHigh := SHR(_dwChecksum.%B0 AND 16#F0, 4); @@ -115,36 +121,31 @@ VAR_INPUT END_VAR VAR _dwTemp : DWORD; - _sTemp : STRING(4); - - _byHigh : BYTE; - _byLow : BYTE; - _sHexString : STRING(4); - + _sTemp : STRING; END_VAR ]]> _byDataOut[7], - byLow=> _byDataOut[8]); + byHigh=> abyDataOut[7], + byLow=> abyDataOut[8]); -_byDataOut[9] := 16#0D; // +abyDataOut[9] := 16#0D; // -_stCtrl.byOutputLength := 10;]]> +stCtrl.byOutputLength := 10;]]> diff --git a/PLC/01_Stationen/HeatCoolPlates/FB_HotPlate.TcPOU b/PLC/01_Stationen/HeatCoolPlates/FB_HotPlate.TcPOU index 3da3098..a150cf4 100644 --- a/PLC/01_Stationen/HeatCoolPlates/FB_HotPlate.TcPOU +++ b/PLC/01_Stationen/HeatCoolPlates/FB_HotPlate.TcPOU @@ -5,7 +5,6 @@ VAR_INPUT xEnable : BOOL; rTargetTemp : REAL; - rDeadBand : REAL := 5.0; xConfirmAlarms : BOOL; END_VAR @@ -17,10 +16,10 @@ VAR_IN_OUT stHMIInterface : ST_HCPlateHMIInterface; END_VAR VAR - _xEnableHotplate AT %Q* : BOOL; + xEnableHotplate AT %Q* : BOOL; - _axSlotFree : ARRAY [0..(GVL_HeatCoolConfig.HEAT_COOL_PLATES_NUM_SLOTS - 1)] OF BOOL; - _tonSlotTimer : ARRAY[0..(GVL_HeatCoolConfig.HEAT_COOL_PLATES_NUM_SLOTS - 1)] OF TON; +// _axSlotFree : ARRAY [0..(GVL_HeatCoolConfig.HEAT_COOL_PLATES_NUM_SLOTS - 1)] OF BOOL; +// _atonSlotTimer : ARRAY[0..(GVL_HeatCoolConfig.HEAT_COOL_PLATES_NUM_SLOTS - 1)] OF TON; // Temp sensor _fbTempSensor : FB_AnalogInput('Temp sensor'); @@ -39,10 +38,7 @@ VAR timHardwareSignalLevelOff := T#1S)); _fbPITempControl : FB_PI; - _xSaturatedUpper : BOOL; - _xSaturatedLower : BOOL; - _rMV : REAL; - _fbPulsOut : TP; + _fbLimit : FB_Limit; _fbPWMOut : FB_PWM; END_VAR ]]> @@ -73,28 +69,18 @@ _fbPITempControl( rKp:= 6, rTn:= 0, xEnable:= stHMIInterface.xEnable, - xSaturatedUpper:= _xSaturatedUpper, - xSaturatedLower:= _xSaturatedLower, - rMV=> _rMV); + rMV=> _fbLimit.rIn); -IF _rMV >= 100.0 THEN - _rMV := 100.0; - _xSaturatedUpper := TRUE; -ELSE - _xSaturatedUpper := FALSE; -END_IF - -IF _rMV <=0 THEN - _rMV := 0.0; - _xSaturatedLower := TRUE; -ELSE - _xSaturatedLower := FALSE; -END_IF +_fbLimit( + rMin:= 0, + rMax:= 100.0, + rOut=> _fbPWMOut.rPWM, + xClampedUpper=> _fbPITempControl.xSaturatedUpper, + xClampedLower=> _fbPITempControl.xSaturatedLower); _fbPWMOut( - rPWM:= _rMV, timPeriod:= T#10S, - xOutput=> _xEnableHotplate); + xOutput=> xEnableHotplate); // Output HMI Interface stHMIInterface.rPV := _fbTempSensor.rScaledValue; diff --git a/PLC/01_Stationen/HeatCoolPlates/FB_PWM.TcPOU b/PLC/01_Stationen/HeatCoolPlates/FB_PWM.TcPOU index 7a5ca79..03df049 100644 --- a/PLC/01_Stationen/HeatCoolPlates/FB_PWM.TcPOU +++ b/PLC/01_Stationen/HeatCoolPlates/FB_PWM.TcPOU @@ -14,7 +14,13 @@ VAR END_VAR ]]> - diff --git a/PLC/01_Stationen/HeatCoolPlates/ST_SerialCrl.TcDUT b/PLC/01_Stationen/HeatCoolPlates/ST_SerialCrl.TcDUT index 16e5702..f886688 100644 --- a/PLC/01_Stationen/HeatCoolPlates/ST_SerialCrl.TcDUT +++ b/PLC/01_Stationen/HeatCoolPlates/ST_SerialCrl.TcDUT @@ -2,6 +2,7 @@ Robot job to do // 1 -> PLC job which is finished - _uJobs AT %Q* : U_KukaRobot_Jobs; + stJobs AT %Q* : ST_KukaRobot_Jobs; // 0 - Greifer nummer // 1 - Drehteller Nummer // 2 - Position Heizplatte // 3 - Position Kuehlplatte - _abToolsAndPositions AT %Q* : ARRAY[0..3] OF BYTE; + abyToolsAndPositions AT %Q* : ARRAY[0..3] OF BYTE; // Positions in um - _diOffsetPosX AT %Q* : DINT; - _diOffsetPosY AT %Q* : DINT; - _diThickness AT %Q* : DINT; + diOffsetPosX AT %Q* : DINT; + diOffsetPosY AT %Q* : DINT; + diThickness AT %Q* : DINT; // Inputs - _uState AT %I* : U_KukaRobot_State; - _dwErrorBits AT %I* : DWORD; - _awJobStatesFromRobot AT %I* : ARRAY[0..1] OF WORD; - _eJobForPLC AT %I* : E_KukaRobot_JobNumerPLC; + stState AT %I* : ST_KukaRobot_State; + dwErrorBits AT %I* : DWORD; + awJobStatesFromRobot AT %I* : ARRAY[0..1] OF WORD; + eJobForPLC AT %I* : E_KukaRobot_JobNumerPLC; - _abMirrorToolsAndPositions AT %I* : ARRAY[0..3] OF BYTE; + {attribute 'analysis' := '-33'} + abyMirrorToolsAndPositions AT %I* : ARRAY[0..3] OF BYTE; // Position mirrors - _diMirrorOffsetPosX AT %I* : DINT; - _diMirrorOffsetPosY AT %I* : DINT; - _diMirrorThickness AT %I* : DINT; + diMirrorOffsetPosX AT %I* : DINT; + diMirrorOffsetPosY AT %I* : DINT; + diMirrorThickness AT %I* : DINT; + {attribute 'analysis' := '+33'} // Motortemperaturen - _asiMotorTemps1To4 AT %I* : ARRAY[0..3] OF SINT; - _asiMotorTemps5To8 AT %I* : ARRAY[0..3] OF SINT; + asiMotorTemps1To4 AT %I* : ARRAY[0..3] OF SINT; + asiMotorTemps5To8 AT %I* : ARRAY[0..3] OF SINT; _ePlcJob :E_KukaRobot_JobNumerPLC; - _iState : INT; - _xRobotReady : BOOL; _xError : BOOL; @@ -91,21 +91,21 @@ END_VAR // ============= _fbAlarmNotInExtMode( - xActive:= (NOT _uState.stState.bExt), + xActive:= (NOT stState.bExt), xRelease:= TRUE, xAcknowledge:= xConfirmAlarms, timOnDelay:= T#0S, timOffDelay:= T#0S); _fbAlarmEStopActive( - xActive:= (NOT _uState.stState.bAlarmStop), + xActive:= (NOT stState.bAlarmStop), xRelease:= TRUE, xAcknowledge:= xConfirmAlarms, timOnDelay:= T#0S, timOffDelay:= T#0S); _fbAlarmOperatorSafetyNotOk( - xActive:= (NOT _uState.stState.bUserSAF) AND (_uState.stState.bExt), + xActive:= (NOT stState.bUserSAF) AND (stState.bExt), xRelease:= TRUE, xAcknowledge:= xConfirmAlarms, timOnDelay:= T#0S, @@ -126,12 +126,12 @@ _fbAlarmRobotErrorResetTimeout( // Check if robot is ready // ======================= -_xRobotReady := _uState.stState.bExt - AND _uState.stState.bAlarmStop - AND _uState.stState.bUserSAF - AND _uState.stState.bPeriRdy - AND _uState.stState.bIOActConf - AND (NOT _uState.stState.bStopMess); +_xRobotReady := stState.bExt + AND stState.bAlarmStop + AND stState.bUserSAF + AND stState.bPeriRdy + AND stState.bIOActConf + AND (NOT stState.bStopMess); // ============================= @@ -145,7 +145,7 @@ SUPER^(); // ============================== // Allow robot to be moved with programming pendant -_uCtrl.stCtrl.bNotDisableAxes := 1; +stCtrl.bNotDisableAxes := 1; // Disable move if in T2 for safety reasons // IF _uState.stState.bT2 THEN @@ -157,10 +157,10 @@ _uCtrl.stCtrl.bNotDisableAxes := 1; // Write unit feedbacks outputs // ============================ -_uCtrl.stCtrl.bDoorEtcher1Open := stUnitFeedbacks.xDoorEtcher1Open; -_uCtrl.stCtrl.bDoorEtcher2Open := stUnitFeedbacks.xDoorEtcher2Open; -_uCtrl.stCtrl.bDoorHVTestHotOpen := stUnitFeedbacks.xDoorHVTestHotOpen; -_uCtrl.stCtrl.bDoorHVTestColdOpen := stUnitFeedbacks.xDoorHVTestColdOpen; +stCtrl.bDoorEtcher1Open := stUnitFeedbacks.xDoorEtcher1Open; +stCtrl.bDoorEtcher2Open := stUnitFeedbacks.xDoorEtcher2Open; +stCtrl.bDoorHVTestHotOpen := stUnitFeedbacks.xDoorHVTestHotOpen; +stCtrl.bDoorHVTestColdOpen := stUnitFeedbacks.xDoorHVTestColdOpen; M_HandlePLCJobs(); @@ -196,16 +196,16 @@ _stSMConfig.xAbortingDisabled := TRUE;]]> ]]> +stJobs.wJobNrForRobot := E_KukaRobot_JobNumberRobot.NO_JOB; +stJobs.wFinishedJobNrFromPlc := E_KukaRobot_JobNumerPLC.NO_JOB;]]> @@ -215,8 +215,8 @@ VAR_INST END_VAR]]> - E_KukaRobot_JobNumberRobot.NO_JOB)); + E_KukaRobot_JobNumerPLC.NO_JOB)); -IF _rtrigNewJob.Q THEN - eCmdFromRobot := _eJobForPLC; +IF _rtNewJob.Q THEN + eCmdFromRobot := eJobForPLC; xNewCmdRequested := TRUE; END_IF -IF xNewCmdRequested AND xAckPLCCmd THEN +IF xAckPLCCmd THEN xNewCmdRequested := FALSE; IF (NOT xPLCJobFailed) THEN - _uJobs.stJobs.wFinishedJobNrFromPlc := _eJobForPLC; + stJobs.wFinishedJobNrFromPlc := eJobForPLC; ELSE - _uJobs.stJobs.wFinishedJobNrFromPlc := E_KukaRobot_JobNumerPLC.JOB_FAILED; + stJobs.wFinishedJobNrFromPlc := E_KukaRobot_JobNumerPLC.JOB_FAILED; END_IF - eCmdFromRobot := E_KukaRobot_JobNumberRobot.NO_JOB; + eCmdFromRobot := E_KukaRobot_JobNumerPLC.NO_JOB; END_IF // Reset plc job done -IF (_eJobForPLC = E_KukaRobot_JobNumberRobot.NO_JOB) - AND (_uJobs.stJobs.wFinishedJobNrFromPlc <> E_KukaRobot_JobNumberRobot.NO_JOB) +IF (eJobForPLC = E_KukaRobot_JobNumerPLC.NO_JOB) + AND (stJobs.wFinishedJobNrFromPlc <> E_KukaRobot_JobNumberRobot.NO_JOB) AND (NOT xPLCJobFailed) THEN - _uJobs.stJobs.wFinishedJobNrFromPlc := E_KukaRobot_JobNumberRobot.NO_JOB; + stJobs.wFinishedJobNrFromPlc := E_KukaRobot_JobNumerPLC.NO_JOB; END_IF]]> @@ -307,9 +310,9 @@ END_IF]]> - @@ -333,37 +336,37 @@ END_VAR]]> CASE _iSSM OF // Check if com interface is ok 0: - _uCtrl.stCtrl.bEnableMove := 1; - _uCtrl.stCtrl.bConfMess := 1; + stCtrl.bEnableMove := 1; + stCtrl.bConfMess := 1; _tonTimeout.IN := TRUE; - IF _uState.stState.bIOActConf THEN - _uCtrl.stCtrl.bConfMess := 0; + IF stState.bIOActConf THEN + stCtrl.bConfMess := 0; _iSSM := 10; END_IF // Timeout io_Act_conf ready IF _tonTimeout.Q THEN - _uCtrl.stCtrl.bConfMess := 0; + stCtrl.bConfMess := 0; _tonTimeout(IN := FALSE); _eCmd := E_PackMLCmd.ABORT; END_IF // Enable axes 10: - _uCtrl.stCtrl.bEnableAxes := 1; + stCtrl.bEnableAxes := 1; _tonTimeout.IN := TRUE; // Wait for drives to be ready - IF _uState.stState.bPeriRdy THEN - _uCtrl.stCtrl.bEnableAxes := 0; + IF stState.bPeriRdy THEN + stCtrl.bEnableAxes := 0; _tonTimeout(IN := FALSE); _iSSM := 20; END_IF // Timeout drives ready IF _tonTimeout.Q THEN - _uCtrl.stCtrl.bEnableAxes := 0; + stCtrl.bEnableAxes := 0; _fbAlarmDrivesEnableTimeout.xRelease := TRUE; _tonTimeout(IN := FALSE); _eCmd := E_PackMLCmd.ABORT; @@ -371,12 +374,12 @@ CASE _iSSM OF // Reset move stop 20: - _uCtrl.stCtrl.bConfMess := 1; + stCtrl.bConfMess := 1; _tonTimeout.IN := TRUE; // Wait for errors to be reset - IF (NOT _uState.stState.bStopMess) THEN - _uCtrl.stCtrl.bConfMess := 0; + IF (NOT stState.bStopMess) THEN + stCtrl.bConfMess := 0; _tonTimeout(IN := FALSE); _iSSM := 30; END_IF @@ -390,7 +393,7 @@ CASE _iSSM OF // Start program 30: - _uCtrl.stCtrl.bExtStart := 1; + stCtrl.bExtStart := 1; _tonTimeout.IN := TRUE; IF _tonTimeout.Q THEN @@ -398,12 +401,14 @@ CASE _iSSM OF _eCmd := E_PackMLCmd.ABORT; END_IF - IF _uState.stState.bProAct THEN - _uCtrl.stCtrl.bExtStart := 0; + IF stState.bProAct THEN + stCtrl.bExtStart := 0; _tonTimeout(IN := FALSE); M_StateComplete(); END_IF + ELSE + ; END_CASE]]> @@ -416,7 +421,7 @@ END_VAR]]> 4) // Wrong gripper number + IF (_stJobParams.byGripperNumber > 4) // Wrong gripper number //OR (_stJobParams.byChuckNumber < 1) OR (_stJobParams.byChuckNumber > 6) // Wrong chuck number OR (_stJobParams.byGripperSide < 1) OR (_stJobParams.byGripperSide > 6) // Wrong gripper side THEN @@ -433,38 +438,38 @@ END_VAR]]> // Transfer job data to robot 10: // Pos x in um - _diOffsetPosX := REAL_TO_DINT(_stJobParams.rPosX * 1000); + diOffsetPosX := REAL_TO_DINT(_stJobParams.rPosX * 1000); // Pos y in um - _diOffsetPosY := REAL_TO_DINT(_stJobParams.rPosY * 1000); + diOffsetPosY := REAL_TO_DINT(_stJobParams.rPosY * 1000); // Thickness - _diThickness := REAL_TO_DINT(_stJobParams.rThickness * 1000); + diThickness := REAL_TO_DINT(_stJobParams.rThickness * 1000); // Gripper side - _uCtrl.stCtrl.byGripperSide := _stJobParams.byGripperSide; + stCtrl.byGripperSide := _stJobParams.byGripperSide; // Scan QR code IF stJobParams.xScanQRCode THEN - _uCtrl.stCtrl.bScanQRCode := 1; + stCtrl.bScanQRCode := 1; ELSE - _uCtrl.stCtrl.bScanQRCode := 0; + stCtrl.bScanQRCode := 0; END_IF // Position on hotplate - _abToolsAndPositions[2] := stJobParams.byPlaceOnHotplate; + abyToolsAndPositions[2] := stJobParams.byPlaceOnHotplate; // Position on coolplate - _abToolsAndPositions[3] := stJobParams.byPlaceOnCoolPlate; + abyToolsAndPositions[3] := stJobParams.byPlaceOnCoolPlate; // Gripper number - _abToolsAndPositions[0] := stJobParams.byGripperNumber; + abyToolsAndPositions[0] := stJobParams.byGripperNumber; // Chuck for etcher to load - _abToolsAndPositions[1] := stJobParams.byChuckNumber; + abyToolsAndPositions[1] := stJobParams.byChuckNumber; // Write robot job number - _uJobs.stJobs.wJobNrForRobot := DINT_TO_WORD(_stJobParams.eJob); + stJobs.wJobNrForRobot := DINT_TO_WORD(_stJobParams.eJob); // Safety reset timout fb _tonTimeout(IN := FALSE); @@ -476,8 +481,8 @@ END_VAR]]> _tonTimeout(IN := TRUE, PT := T#5S); // If job number is read back correct, go to next state - IF _awJobStatesFromRobot[0] = _uJobs.stJobs.wJobNrForRobot THEN - _uJobs.stJobs.wJobNrForRobot := E_KukaRobot_JobNumberRobot.NO_JOB; + IF awJobStatesFromRobot[0] = stJobs.wJobNrForRobot THEN + stJobs.wJobNrForRobot := E_KukaRobot_JobNumberRobot.NO_JOB; _tonTimeout(IN := FALSE); M_StateComplete(); END_IF @@ -489,10 +494,13 @@ END_VAR]]> END_IF // Robot has error - IF _dwErrorBits <> 0 THEN + IF dwErrorBits <> 0 THEN _tonTimeout(IN := FALSE); _eCmd := E_PackMLCmd.ABORT; END_IF + + ELSE + ; END_CASE @@ -509,11 +517,11 @@ END_CASE ]]> @@ -541,33 +549,33 @@ END_VAR]]> CASE _iSSM OF 0: - _uCtrl.stCtrl.bEnableMove := 1; - _uCtrl.stCtrl.bEnableAxes := 1; + stCtrl.bEnableMove := 1; + stCtrl.bEnableAxes := 1; _tonTimeout.IN := TRUE; // Wait for drives to be ready - IF _uState.stState.bPeriRdy THEN - _uCtrl.stCtrl.bEnableAxes := 0; + IF stState.bPeriRdy THEN + stCtrl.bEnableAxes := 0; _tonTimeout(IN := FALSE); _iSSM := 10; END_IF // Timeout drives ready IF _tonTimeout.Q THEN - _uCtrl.stCtrl.bEnableAxes := 0; + stCtrl.bEnableAxes := 0; _fbAlarmDrivesEnableTimeout.xRelease := TRUE; _tonTimeout(IN := FALSE); _eCmd := E_PackMLCmd.ABORT; END_IF 10: - _uCtrl.stCtrl.bConfMess := 1; + stCtrl.bConfMess := 1; _tonTimeout.IN := TRUE; // Wait for errors to be reset - IF (NOT _uState.stState.bStopMess) THEN - _uCtrl.stCtrl.bConfMess := 0; + IF (NOT stState.bStopMess) THEN + stCtrl.bConfMess := 0; _tonTimeout(IN := FALSE); _iSSM := 20; END_IF @@ -581,7 +589,7 @@ CASE _iSSM OF 20: // Start main program - _uCtrl.stCtrl.bExtStart := 1; + stCtrl.bExtStart := 1; _tonTimeout.IN := TRUE; @@ -590,12 +598,14 @@ CASE _iSSM OF _eCmd := E_PackMLCmd.ABORT; END_IF - IF _uState.stState.bProAct THEN - _uCtrl.stCtrl.bExtStart := 0; + IF stState.bProAct THEN + stCtrl.bExtStart := 0; _tonTimeout(IN := FALSE); M_StateComplete(); END_IF + ELSE + ; END_CASE]]> diff --git a/PLC/01_Stationen/Kuka_Robot/InterfaceStructs/ST_KukaRobot_Ctrl.TcDUT b/PLC/01_Stationen/Kuka_Robot/InterfaceStructs/ST_KukaRobot_Ctrl.TcDUT index 09237b0..4b0e3c7 100644 --- a/PLC/01_Stationen/Kuka_Robot/InterfaceStructs/ST_KukaRobot_Ctrl.TcDUT +++ b/PLC/01_Stationen/Kuka_Robot/InterfaceStructs/ST_KukaRobot_Ctrl.TcDUT @@ -2,6 +2,7 @@ - - - - - \ No newline at end of file diff --git a/PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_Jobs.TcDUT b/PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_Jobs.TcDUT deleted file mode 100644 index f27060c..0000000 --- a/PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_Jobs.TcDUT +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_State.TcDUT b/PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_State.TcDUT deleted file mode 100644 index 0f5d1e8..0000000 --- a/PLC/01_Stationen/Kuka_Robot/InterfaceUnions/U_KukaRobot_State.TcDUT +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/PLC/01_Stationen/TrayFeeder/FB_TFProtocol.TcPOU b/PLC/01_Stationen/TrayFeeder/FB_TFProtocol.TcPOU index 6747b68..8c955ad 100644 --- a/PLC/01_Stationen/TrayFeeder/FB_TFProtocol.TcPOU +++ b/PLC/01_Stationen/TrayFeeder/FB_TFProtocol.TcPOU @@ -3,7 +3,7 @@ @@ -101,17 +99,19 @@ CASE _iStateReceive OF // Call receive 10: + {analysis -64} _fbSocketReceive( sSrvNetId:= '', hSocket:= _hSocket, - cbLen:= SIZEOF(_abReceivedBuffer) - _udiReceivedBytes, - pDest:= ADR(_abReceivedBuffer) + _udiReceivedBytes, + cbLen:= SIZEOF(_abyReceivedBuffer) - _udiReceivedBytes, + pDest:= ADR(_abyReceivedBuffer) + _udiReceivedBytes, bExecute:= TRUE, tTimeout:= _timReceiveTimeout, bBusy=> , bError=> , nErrId=> , nRecBytes=> ); + {analysis +64} IF (NOT _fbSocketReceive.bBusy) AND (NOT _fbSocketReceive.bError) THEN _fbSocketReceive(bExecute := FALSE); @@ -149,374 +149,197 @@ CASE _iStateReceive OF // Check received data 20: // Check if received command is complete - MEMCPY(destAddr := ADR(_asReceivedResponse[_uiBufferPos]), srcAddr := ADR(_abReceivedBuffer), n := _udiReceivedBytes); - _uiBufferPos := _uiBufferPos + 1; - IF _uiBufferPos > 9 THEN - _uiBufferPos := 0; - END_IF + MEMCPY(destAddr := ADR(_sReceivedResponse), srcAddr := ADR(_abyReceivedBuffer), n := _udiReceivedBytes); + _udiResponseLength := _udiReceivedBytes; _udiReceivedBytes := 0; _xCmdReceived := TRUE; // Go back to polling wait state _iStateReceive := 15; + + ELSE + ; END_CASE -// CASE _iState OF -// // Wait for active connection to tray feeder -// 0: -// IF _xConnected THEN -// _iState := 10; -// END_IF -// -// // Connected and idle -// 10: -// // Got to disconnected state if connection is lost -// IF (NOT _xConnected) THEN -// _iState := 0; -// END_IF -// -// IF _xSendCmd THEN -// _xSendCmd := FALSE; -// _xBusy := TRUE; -// _iState := 20; -// END_IF -// -// // Check if we received a response without sending a command -// IF _xCmdReceived THEN -// _xCmdReceived := FALSE; -// _iState := 50; -// END_IF -// -// // Send command -// 20: -// _fbSocketSend( -// sSrvNetId:= '', -// hSocket:= _hSocket, -// cbLen:= SIZEOF(_sCmd), -// pSrc:= ADR(_sCmd), -// bExecute:= TRUE, -// tTimeout:= _timSendTimeout, -// bBusy=> , -// bError=> , -// nErrId=> ); -// -// IF (NOT _fbSocketSend.bBusy) AND (NOT _fbSocketSend.bError) THEN -// _fbSocketSend(bExecute := FALSE); -// _xEnableReceiveTimeout := TRUE; -// _iState := 30; -// END_IF -// -// IF _fbSocketSend.bError THEN -// _fbSocketSend(bExecute := FALSE); -// _iState := 90; -// END_IF -// -// // Wait for response -// 30: -// // Received a response -// IF _xCmdReceived THEN -// _xCmdReceived := FALSE; -// _xEnableReceiveTimeout := FALSE; -// _uiRetries := 0; -// _iState := 40; -// END_IF -// -// // Didnt receive command ack in time -// // So resend the command if max retries are not reached -// IF _tonReceiveTimeout.Q THEN -// _xEnableReceiveTimeout := FALSE; -// _uiRetries := _uiRetries + 1; -// -// // Check if we reached the max number of retries -// IF _uiRetries > MAX_RETRIES THEN -// _iState := 90; -// ELSE -// // Retry by sendind command again -// _iState := 20; -// END_IF -// END_IF -// -// // Check response -// 40: -// // Check for cmd id -// IF (TO_STRING(_sReceivedResponse[0]) <> UINT_TO_STRING(_uiCmdId)) THEN -// // Wrong command id received -// _iState := 900; -// END_IF -// -// // For for response indicator -// IF _sReceivedResponse[1] <> F_ToASC('<') THEN -// // Wrong response indicator -// _iState := 901; -// END_IF -// -// // Check for correct cmd -// _xReceivedResponseOk := TRUE; -// FOR _diCounter := 2 TO 10 DO -// IF _sReceivedResponse[_diCounter] <> _sCmd[_diCounter] THEN -// _xReceivedResponseOk := FALSE; -// EXIT; -// END_IF -// END_FOR -// -// IF _xReceivedResponseOk THEN -// _xBusy := FALSE; -// _iState := 10; -// ELSE -// _iState := 902; -// END_IF -// -// 50: -// // Get command id -// _uiReceivedCommandId := _sReceivedResponse[0] - 16#30; -// -// // Check if it is a new command -// IF (_uiReceivedCommandId <> _uiLastReceivedResponseId) OR (_uiReceivedCommandId = 0) THEN -// _uiLastReceivedResponseId := _uiReceivedCommandId; -// xNewResponseReady := FALSE; -// -// // Send acknowledgement -// _iState := 60; -// END_IF -// -// // Prepare ack response -// 60: -// FOR _diCounter := 0 TO 10 DO -// _sAck[_diCounter] := _sReceivedResponse[_diCounter]; -// END_FOR -// _sAck[11] := 0; -// -// IF _sReceivedResponse[1] = F_ToAsc('>') THEN -// _iState := 70; -// ELSE -// _iState := 10; -// END_IF -// -// -// // Send ack response -// 70: -// _fbSocketSend( -// sSrvNetId:= '', -// hSocket:= _hSocket, -// cbLen:= SIZEOF(_sAck), -// pSrc:= ADR(_sAck), -// bExecute:= TRUE, -// tTimeout:= _timSendTimeout, -// bBusy=> , -// bError=> , -// nErrId=> ); -// -// IF (NOT _fbSocketSend.bBusy) AND (NOT _fbSocketSend.bError) THEN -// _fbSocketSend(bExecute := FALSE); -// _xEnableReceiveTimeout := TRUE; -// _xBusy := FALSE; -// _iState := 10; -// END_IF -// -// IF _fbSocketSend.bError THEN -// _fbSocketSend(bExecute := FALSE); -// _iState := 90; -// END_IF -// -// // Error -// 90: -// _xError := TRUE; -// _xBusy := FALSE; -// -// IF xConfirmAlarms THEN -// _xError := FALSE; -// _uiRetries := 0; -// _iState := 0; -// END_IF -// END_CASE +REPEAT +_xRunSMAgain := FALSE; + CASE _iState OF + // Wait for active connection to tray feeder + 0: + IF _xConnected THEN + _iState := 10; + END_IF + + // Connected and idle + 10: + // Got to disconnected state if connection is lost + IF (NOT _xConnected) THEN + _iState := 0; + END_IF + + IF _xSendCmd THEN + _xSendCmd := FALSE; + _xBusy := TRUE; + _iState := 20; + END_IF + + // Check if we received a response without sending a command + IF _xCmdReceived THEN + _xCmdReceived := FALSE; + _xRunSMAgain := TRUE; + _iState := 50; + END_IF + + // Send command + 20: + _fbSocketSend( + sSrvNetId:= '', + hSocket:= _hSocket, + cbLen:= INT_TO_UDINT(_iCmdLength), + pSrc:= ADR(_sCmd), + bExecute:= TRUE, + tTimeout:= _timSendTimeout, + bBusy=> , + bError=> , + nErrId=> ); + + IF (NOT _fbSocketSend.bBusy) AND (NOT _fbSocketSend.bError) THEN + _fbSocketSend(bExecute := FALSE); + _xEnableReceiveTimeout := TRUE; + _iState := 30; + END_IF + + IF _fbSocketSend.bError THEN + _fbSocketSend(bExecute := FALSE); + _iState := 90; + END_IF + + // Wait for response + 30: + // Received a response + IF _xCmdReceived THEN + _xCmdReceived := FALSE; + _xEnableReceiveTimeout := FALSE; + _uiRetries := 0; + _xRunSMAgain := TRUE; + _iState := 40; + END_IF + + // Didnt receive command ack in time + // So resend the command if max retries are not reached + IF _tonReceiveTimeout.Q THEN + _xEnableReceiveTimeout := FALSE; + _uiRetries := _uiRetries + 1; + + // Check if we reached the max number of retries + IF _uiRetries > MAX_RETRIES THEN + _iState := 90; + ELSE + // Retry by sendind command again + _iState := 20; + END_IF + END_IF + + // Check response + 40: + // Check for cmd id + IF (_sReceivedResponse[0] <> UINT_TO_BYTE(_uiCmdId+16#30)) THEN + // Wrong command id received + _iState := 900; + END_IF + + // For for response indicator + IF _sReceivedResponse[1] <> F_ToASC('<') THEN + // Wrong response indicator + _iState := 901; + END_IF + + // Check for correct cmd + _xReceivedResponseOk := TRUE; + FOR _diCounter := 2 TO 10 DO + IF _sReceivedResponse[_diCounter] <> _sCmd[_diCounter] THEN + _xReceivedResponseOk := FALSE; + EXIT; + END_IF + END_FOR + + IF _xReceivedResponseOk THEN + _xBusy := FALSE; + _iState := 10; + ELSE + _iState := 902; + END_IF + + // Got command from tray feeder which needs to be acknowledged + 50: + // Copy first 11 bytes + FOR _diCounter := 0 TO 10 DO + _sAck[_diCounter] := _sReceivedResponse[_diCounter]; + END_FOR + + // Switch command indicator to ack indicator + _sAck[1] := F_ToASC('<'); + + // Check if it is something we need to acknowledge + IF _sReceivedResponse[1] = F_ToASC('>') THEN + // Get command id + _uiReceivedCommandId := _sReceivedResponse[0] - 16#30; + _xRunSMAgain := TRUE; + _iState := 60; + ELSE + _xRunSMAgain := TRUE; + _iState := 10; + END_IF + + + // Send ack response + 60: + // Ack is always 11 bytes long (11 characters) + _fbSocketSend( + sSrvNetId:= '', + hSocket:= _hSocket, + cbLen:= 11, + pSrc:= ADR(_sAck), + bExecute:= TRUE, + tTimeout:= _timSendTimeout, + bBusy=> , + bError=> , + nErrId=> ); + + IF (NOT _fbSocketSend.bBusy) AND (NOT _fbSocketSend.bError) THEN + _fbSocketSend(bExecute := FALSE); + _xEnableReceiveTimeout := TRUE; + _xBusy := FALSE; + _iState := 10; + END_IF + + IF _fbSocketSend.bError THEN + _fbSocketSend(bExecute := FALSE); + _iState := 90; + END_IF + + // Error + 90: + _xError := TRUE; + _xBusy := FALSE; + + IF xConfirmAlarms THEN + _xError := FALSE; + _uiRetries := 0; + _iState := 0; + END_IF + + ELSE + ; + END_CASE +UNTIL (NOT _xRunSMAgain) +END_REPEAT // Copy output buffers to outputs xConnected := _xConnected; xBusy := _xBusy; xError := _xError;]]> - - - - , -// bError=> , -// nErrId=> ); -// -// IF (NOT _fbSocketSend.bBusy) AND (NOT _fbSocketSend.bError) THEN -// _fbSocketSend(bExecute := FALSE); -// _xEnableReceiveTimeout := TRUE; -// _iState := 30; -// END_IF -// -// IF _fbSocketSend.bError THEN -// _fbSocketSend(bExecute := FALSE); -// _iState := 90; -// END_IF -// -// // Wait for response -// 30: -// // Received a response -// IF _xCmdReceived THEN -// _xCmdReceived := FALSE; -// _xEnableReceiveTimeout := FALSE; -// _uiRetries := 0; -// _iState := 40; -// END_IF -// -// // Didnt receive command ack in time -// // So resend the command if max retries are not reached -// IF _tonReceiveTimeout.Q THEN -// _xEnableReceiveTimeout := FALSE; -// _uiRetries := _uiRetries + 1; -// -// // Check if we reached the max number of retries -// IF _uiRetries > MAX_RETRIES THEN -// _iState := 90; -// ELSE -// // Retry by sendind command again -// _iState := 20; -// END_IF -// END_IF -// -// // Check response -// 40: -// // Check for cmd id -// IF (TO_STRING(_asReceivedResponse[0]) <> UINT_TO_STRING(_uiCmdId)) THEN -// // Wrong command id received -// _iState := 900; -// END_IF -// -// // For for response indicator -// IF _asReceivedResponse[1] <> F_ToASC('<') THEN -// // Wrong response indicator -// _iState := 901; -// END_IF -// -// // Check for correct cmd -// _xReceivedResponseOk := TRUE; -// FOR _diCounter := 2 TO 10 DO -// IF _asReceivedResponse[_diCounter] <> _sCmd[_diCounter] THEN -// _xReceivedResponseOk := FALSE; -// EXIT; -// END_IF -// END_FOR -// -// IF _xReceivedResponseOk THEN -// _xBusy := FALSE; -// _iState := 10; -// ELSE -// _iState := 902; -// END_IF -// -// 50: -// // Get command id -// _uiReceivedCommandId := _asReceivedResponse[0] - 16#30; -// -// // Check if it is a new command -// IF (_uiReceivedCommandId <> _uiLastReceivedResponseId) OR (_uiReceivedCommandId = 0) THEN -// _uiLastReceivedResponseId := _uiReceivedCommandId; -// xNewResponseReady := FALSE; -// -// // Send acknowledgement -// _iState := 60; -// END_IF -// -// // Prepare ack response -// 60: -// FOR _diCounter := 0 TO 10 DO -// _sAck[_diCounter] := _asReceivedResponse[_diCounter]; -// END_FOR -// _sAck[11] := 0; -// -// IF _asReceivedResponse[1] = F_ToAsc('>') THEN -// _iState := 70; -// ELSE -// _iState := 10; -// END_IF -// -// -// // Send ack response -// 70: -// _fbSocketSend( -// sSrvNetId:= '', -// hSocket:= _hSocket, -// cbLen:= SIZEOF(_sAck), -// pSrc:= ADR(_sAck), -// bExecute:= TRUE, -// tTimeout:= _timSendTimeout, -// bBusy=> , -// bError=> , -// nErrId=> ); -// -// IF (NOT _fbSocketSend.bBusy) AND (NOT _fbSocketSend.bError) THEN -// _fbSocketSend(bExecute := FALSE); -// _xEnableReceiveTimeout := TRUE; -// _xBusy := FALSE; -// _iState := 10; -// END_IF -// -// IF _fbSocketSend.bError THEN -// _fbSocketSend(bExecute := FALSE); -// _iState := 90; -// END_IF -// -// // Error -// 90: -// _xError := TRUE; -// _xBusy := FALSE; -// -// IF xConfirmAlarms THEN -// _xError := FALSE; -// _uiRetries := 0; -// _iState := 0; -// END_IF -// END_CASE]]> - - - - - - - - '); _sCmd := CONCAT(_sCmd, sCmd); +_iCmdLength := LEN(sCmd); // start sendind command state machine _xSendCmd := TRUE; diff --git a/PLC/01_Stationen/TrayFeeder/FB_TrayFeeder.TcPOU b/PLC/01_Stationen/TrayFeeder/FB_TrayFeeder.TcPOU index efe6508..b236c67 100644 --- a/PLC/01_Stationen/TrayFeeder/FB_TrayFeeder.TcPOU +++ b/PLC/01_Stationen/TrayFeeder/FB_TrayFeeder.TcPOU @@ -8,14 +8,14 @@ END_VAR VAR_OUTPUT END_VAR VAR - _sIpAddr : STRING; + _sIpAddr : STRING(15); _udiPort : UDINT; _fbProtocolHandler : FB_TFProtocol; _xTest : BOOL; _xSendResult : BOOL; - _sCmd : STRING := 'STAT-FEED'; + _sCmd : STRING := 'STAT-FEED:'; END_VAR ]]> @@ -50,7 +50,7 @@ VAR_INPUT bInitRetains: BOOL; // TRUE: Die Retain-Variablen werden initialisiert (Reset warm / Reset kalt) bInCopyCode: BOOL; // TRUE: Die Instanz wird danach in den Kopiercode kopiert (Online-Change) -sIPAddr : STRING; +sIPAddr : STRING(15); udiPort : UDINT; END_VAR]]> diff --git a/PLC/GVLs/GVL_SCADA.TcGVL b/PLC/GVLs/GVL_SCADA.TcGVL index b9c60c7..680f379 100644 --- a/PLC/GVLs/GVL_SCADA.TcGVL +++ b/PLC/GVLs/GVL_SCADA.TcGVL @@ -2,6 +2,7 @@ - - - - - 0 THEN - _rDeltaIntegral := (rKp * _rT / rTn) * _rError; -ELSE - _rDeltaIntegral := 0; -END_IF - -// Only add new integral part if we are going away from the upper or lower bound -IF (xSaturatedUpper AND (_rDeltaIntegral > 0.0)) THEN - _rDeltaIntegral := 0.0; -END_IF - -IF (xSaturatedLower AND (_rDeltaIntegral < 0.0)) THEN - _rDeltaIntegral := 0.0; -END_IF - -// Calculate integral part -_rIntegral := _rIntegral + _rDeltaIntegral; - -// Reset integral with deactivated integral time -IF (rTn = 0.0) AND (_rIntegral <> 0) THEN - _rIntegral := 0.0; -END_IF]]> - - - \ No newline at end of file diff --git a/PLC/LibraryCandidates/PackML/DUTs/PackTags/ST_PMLa.TcDUT b/PLC/LibraryCandidates/PackML/DUTs/PackTags/ST_PMLa.TcDUT index c69d88f..9f8c042 100644 --- a/PLC/LibraryCandidates/PackML/DUTs/PackTags/ST_PMLa.TcDUT +++ b/PLC/LibraryCandidates/PackML/DUTs/PackTags/ST_PMLa.TcDUT @@ -1,7 +1,8 @@  - - - - - - - - - - - diff --git a/PLC/PLC.plcproj b/PLC/PLC.plcproj index 21c76c6..fcd27bc 100644 --- a/PLC/PLC.plcproj +++ b/PLC/PLC.plcproj @@ -18,6 +18,7 @@ {75f900e4-4087-4191-b701-8d2490967e28} {c257ae08-f675-4e0f-94b6-8cb38c7cb40e} VISU_USEPROPERTYINFO + false @@ -103,15 +104,6 @@ Code - - Code - - - Code - - - Code - Code @@ -128,9 +120,6 @@ Code true - - Code - Code @@ -210,7 +199,6 @@ - @@ -333,20 +321,2587 @@ "{29BD8D0C-3586-4548-BB48-497B9A01693F}" + Metrics + + "Metrics" + + 0ade9a3b-311c-4293-bc26-bcf994cdbbdc + + "0ade9a3b-311c-4293-bc26-bcf994cdbbdc" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 0ba696f2-ce22-4330-931f-4ddd5c597896 + + "0ba696f2-ce22-4330-931f-4ddd5c597896" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 15c07c54-9586-460c-802f-b3b4a408e3c7 + + "15c07c54-9586-460c-802f-b3b4a408e3c7" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 19fab17a-876c-4a8d-9d74-3e5d92b63dc8 + + "19fab17a-876c-4a8d-9d74-3e5d92b63dc8" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 2a5d0bd7-5767-43e1-92ab-90d924ade69e + + "2a5d0bd7-5767-43e1-92ab-90d924ade69e" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 2ee16325-7a34-4109-82cd-e99144bdbf43 + + "2ee16325-7a34-4109-82cd-e99144bdbf43" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 3fb5ac29-8ac7-4ca4-863e-49c3c89643b9 + + "3fb5ac29-8ac7-4ca4-863e-49c3c89643b9" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 40f104a2-99f0-486d-9c44-47e8c759ca07 + + "40f104a2-99f0-486d-9c44-47e8c759ca07" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 571980c1-792d-4355-a9cb-4c3a8f254ab0 + + "571980c1-792d-4355-a9cb-4c3a8f254ab0" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 62b98ef9-b4c6-4777-bc0a-29245bb8b9f3 + + "62b98ef9-b4c6-4777-bc0a-29245bb8b9f3" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 6549803a-9e82-4b28-aff1-2425cbec813b + + "6549803a-9e82-4b28-aff1-2425cbec813b" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 6c74d656-f35f-41b9-b449-eae882ed12fe + + "6c74d656-f35f-41b9-b449-eae882ed12fe" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + 6cb1bfb1-4d4a-43ed-96f4-cd0254fc33b5 + + "6cb1bfb1-4d4a-43ed-96f4-cd0254fc33b5" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 87b20586-90da-40d8-82ce-62a7dd0ba8af + + "87b20586-90da-40d8-82ce-62a7dd0ba8af" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + 9b526466-3bbe-40a9-b5a5-1cfadd791459 + + "9b526466-3bbe-40a9-b5a5-1cfadd791459" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + aebdfc4d-fc4f-4fac-bf2e-22b603bc1880 + + "aebdfc4d-fc4f-4fac-bf2e-22b603bc1880" + + + bActive + false + stLowerLimit + "" + stUpperLimit + "" + + + b42720b9-b152-4b52-ad89-630e0f5acab1 + + "b42720b9-b152-4b52-ad89-630e0f5acab1" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + c4137578-73e0-4a9c-ad9c-7773a1cff401 + + "c4137578-73e0-4a9c-ad9c-7773a1cff401" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + cccccccc-1d56-4a6c-a0bc-05d25846cb02 + + "cccccccc-1d56-4a6c-a0bc-05d25846cb02" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + daa3e89b-a727-4bc9-bd38-29afc6024f90 + + "daa3e89b-a727-4bc9-bd38-29afc6024f90" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + e58378e8-a2fb-4a33-8013-8a91270388d0 + + "e58378e8-a2fb-4a33-8013-8a91270388d0" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + f6dd9a78-1e71-4d9c-9e61-394eb38f3809 + + "f6dd9a78-1e71-4d9c-9e61-394eb38f3809" + + + bActive + true + stLowerLimit + "" + stUpperLimit + "" + + + + + NamingConventions "NamingConventions" - + + 10 + + "10" + + + stPrefix + ui + + + 102 + + "102" + + + stPrefix + PRG_ + + + 103 + + "103" + + + stPrefix + FB_ + + + 104 + + "104" + + + stPrefix + FC_ + + + 105 + + "105" + + + stPrefix + M_ + + + 106 + + "106" + + + stPrefix + A_ + + + 107 + + "107" + + + stPrefix + P_ + + + 108 + + "108" + + + stPrefix + I_ + + + 11 + + "11" + + + stPrefix + udi + + + 12 + + "12" + + + stPrefix + uli + + + 121 + + "121" + + + stPrefix + + + + 122 + + "122" + + + stPrefix + + + + 123 + + "123" + + + stPrefix + + + + 124 + + "124" + + + stPrefix + + + + 13 + + "13" + + + stPrefix + si + + + 14 + + "14" + + + stPrefix + i + + + 15 + + "15" + + + stPrefix + di + + + 151 + + "151" + + + stPrefix + ST_ + + + 152 + + "152" + + + stPrefix + E_ + + + 153 + + "153" + + + stPrefix + + + + 154 + + "154" + + + stPrefix + + + + 16 + + "16" + + + stPrefix + li + + + 161 + + "161" + + F_TRIG + + "F_TRIG" + + + stPrefix + ft + + + R_TRIG + + "R_TRIG" + + + stPrefix + rt + + + T_HSERVER + + "T_HSERVER" + + + stPrefix + h + + + T_HSOCKET + + "T_HSOCKET" + + + stPrefix + h + + + T_INTERLOCK + + "T_INTERLOCK" + + + stPrefix + w + + + T_MaxString + + "T_MaxString" + + + stPrefix + s + + + TOF + + "TOF" + + + stPrefix + tof + + + TON + + "TON" + + + stPrefix + ton + + + TP + + "TP" + + + stPrefix + tp + + + + + + 17 + + "17" + + + stPrefix + r + + + 18 + + "18" + + + stPrefix + lr + + + 19 + + "19" + + + stPrefix + s + + + 20 + + "20" + + + stPrefix + ws + + + 21 + + "21" + + + stPrefix + tim + + + 22 + + "22" + + + stPrefix + ltim + + + 23 + + "23" + + + stPrefix + d + + + 24 + + "24" + + + stPrefix + dt + + + 25 + + "25" + + + stPrefix + td + + + 26 + + "26" + + + stPrefix + p + + + 27 + + "27" + + + stPrefix + ref + + + 28 + + "28" + + + stPrefix + + + + 29 + + "29" + + + stPrefix + e + + + 3 + + "3" + + + stPrefix + x + + + 30 + + "30" + + + stPrefix + a + + + 31 + + "31" + + + stPrefix + fb + + + 32 + + "32" + + + stPrefix + st + + + 33 + + "33" + + + stPrefix + + + + 34 + + "34" + + + stPrefix + + + + 35 + + "35" + + + stPrefix + + + + 36 + + "36" + + + stPrefix + fb + + + 37 + + "37" + + + stPrefix + + + + 38 + + "38" + + + stPrefix + + + + 4 + + "4" + + + stPrefix + b + + + 5 + + "5" + + + stPrefix + by + + + 51 + + "51" + + + stPrefix + + + + 53 + + "53" + + + stPrefix + _ + + + 54 + + "54" + + + stPrefix + _ + + + 55 + + "55" + + + stPrefix + _ + + + 56 + + "56" + + + stPrefix + + + + 57 + + "57" + + + stPrefix + + + + 58 + + "58" + + + stPrefix + + + + 59 + + "59" + + + stPrefix + + + + 6 + + "6" + + + stPrefix + w + + + 60 + + "60" + + + stPrefix + _ + + + 61 + + "61" + + + stPrefix + + + + 62 + + "62" + + + stPrefix + + + + 63 + + "63" + + + stPrefix + + + + 64 + + "64" + + + stPrefix + + + + 65 + + "65" + + + stPrefix + + + + 7 + + "7" + + + stPrefix + dw + + + 70 + + "70" + + + stPrefix + + + + 71 + + "71" + + + stPrefix + + + + 72 + + "72" + + + stPrefix + + + + 73 + + "73" + + + stPrefix + + + + 8 + + "8" + + + stPrefix + lw + + + 9 + + "9" + + + stPrefix + usi + + + + NamingConventionsSettings + + "NamingConventionsSettings" + + + CombinedDataTypesRecursive + True + CombineScopeWithDatatypePrefix + True + FirstCharUpperCase + True + + Rules "Rules" - + + 1 + + "1" + + + bActive + False + bWarning + False + PrecompileState + False + + + 10 + + "10" + + + bActive + False + bWarning + False + PrecompileState + False + + + 100 + + "100" + + + bActive + false + bWarning + true + nUpperLimit + 1024 + PrecompileState + false + + + 101 + + "101" + + + bActive + false + bWarning + false + Exceptions + "" + MaxChars + 30 + MinChars + 5 + PrecompileState + false + + + 102 + + "102" + + + bActive + False + bWarning + False + PrecompileState + False + + + 103 + + "103" + + + bActive + False + bWarning + False + PrecompileState + False + + + 105 + + "105" + + + bActive + False + bWarning + False + PrecompileState + False + + + 106 + + "106" + + + bActive + False + bWarning + False + PrecompileState + False + + + 107 + + "107" + + + bActive + False + bWarning + False + PrecompileState + False + + + 11 + + "11" + + + bActive + False + bWarning + False + PrecompileState + False + + + 111 + + "111" + + + bActive + False + bWarning + False + PrecompileState + False + + + 112 + + "112" + + + bActive + False + bWarning + False + PrecompileState + False + + + 113 + + "113" + + + bActive + False + bWarning + False + PrecompileState + False + + + 114 + + "114" + + + bActive + False + bWarning + False + PrecompileState + False + + + 115 + + "115" + + + bActive + False + bWarning + False + PrecompileState + False + + + 117 + + "117" + + + bActive + False + bWarning + False + PrecompileState + False + + + 118 + + "118" + + + bActive + False + bWarning + False + PrecompileState + False + + + 119 + + "119" + + + bActive + False + bWarning + False + PrecompileState + False + + + 12 + + "12" + + + bActive + False + bWarning + False + PrecompileState + False + + + 120 + + "120" + + + bActive + False + bWarning + False + PrecompileState + False + + + 121 + + "121" + + + bActive + False + bWarning + False + PrecompileState + False + + + 122 + + "122" + + + bActive + False + bWarning + False + PrecompileState + False + + + 123 + + "123" + + + bActive + False + bWarning + False + PrecompileState + False + + + 124 + + "124" + + + bActive + False + bWarning + False + PrecompileState + False + + + 125 + + "125" + + + bActive + False + bWarning + False + PrecompileState + False + + + 13 + + "13" + + + bActive + False + bWarning + False + PrecompileState + False + + + 130 + + "130" + + + bActive + True + bWarning + False + PrecompileState + True + + + 133 + + "133" + + + bActive + False + bWarning + False + PrecompileState + False + + + 134 + + "134" + + + bActive + False + bWarning + False + PrecompileState + False + + + 14 + + "14" + + + bActive + True + bWarning + False + PrecompileState + True + + + 140 + + "140" + + + bActive + True + bWarning + True + PrecompileState + True + + + 145 + + "145" + + + bActive + True + bWarning + False + PrecompileState + True + + + 147 + + "147" + + + bActive + False + bWarning + False + PrecompileState + False + + + 148 + + "148" + + + bActive + False + bWarning + False + PrecompileState + False + + + 15 + + "15" + + + bActive + True + bWarning + False + PrecompileState + True + + + 150 + + "150" + + + bActive + False + bWarning + False + PrecompileState + False + + + 16 + + "16" + + + bActive + False + bWarning + False + PrecompileState + False + + + 160 + + "160" + + + bActive + False + bWarning + False + PrecompileState + False + + + 161 + + "161" + + + bActive + False + bWarning + False + PrecompileState + False + + + 162 + + "162" + + + bActive + False + bWarning + False + PrecompileState + False + + + 163 + + "163" + + + bActive + False + bWarning + False + PrecompileState + False + + + 164 + + "164" + + + bActive + False + bWarning + False + PrecompileState + False + + + 166 + + "166" + + + bActive + false + bWarning + false + MaxInOuts + 10 + MaxInputs + 10 + MaxOutputs + 10 + PrecompileState + false + + + 167 + + "167" + + + bActive + False + bWarning + False + PrecompileState + False + + + 168 + + "168" + + + bActive + False + bWarning + False + PrecompileState + False + + + 169 + + "169" + + + bActive + True + bWarning + False + PrecompileState + True + + + 17 + + "17" + + + bActive + True + bWarning + False + PrecompileState + True + + + 170 + + "170" + + + bActive + True + bWarning + False + PrecompileState + True + + + 171 + + "171" + + + bActive + False + bWarning + False + PrecompileState + False + + + 172 + + "172" + + + bActive + True + bWarning + False + PrecompileState + True + + + 175 + + "175" + + + bActive + False + bWarning + False + PrecompileState + False + + + 178 + + "178" + + + bActive + false + bWarning + true + nCognitiveComplexityLimit + 20 + PrecompileState + true + + + 179 + + "179" + + + bActive + true + bWarning + false + nCouplingLimit + 30 + PrecompileState + true + + + 18 + + "18" + + + bActive + True + bWarning + False + PrecompileState + True + + + 180 + + "180" + + + bActive + True + bWarning + False + PrecompileState + True + + + 181 + + "181" + + + bActive + True + bWarning + False + PrecompileState + True + + + 19 + + "19" + + + bActive + True + bWarning + False + PrecompileState + True + + + 2 + + "2" + + + bActive + False + bWarning + False + PrecompileState + False + + + 20 + + "20" + + + bActive + False + bWarning + False + PrecompileState + False + + + 21 + + "21" + + + bActive + True + bWarning + False + PrecompileState + True + + + 22 + + "22" + + + bActive + False + bWarning + False + PrecompileState + False + + + 23 + + "23" + + + bActive + False + bWarning + False + PrecompileState + False + + + 24 + + "24" + + + bActive + False + bWarning + False + PrecompileState + False + + + 25 + + "25" + + + bActive + True + bWarning + False + PrecompileState + True + + + 26 + + "26" + + + bActive + True + bWarning + False + PrecompileState + True + + + 27 + + "27" + + + bActive + False + bWarning + False + PrecompileState + False + + + 28 + + "28" + + + bActive + False + bWarning + False + PrecompileState + False + + + 29 + + "29" + + + bActive + True + bWarning + False + PrecompileState + True + + + 3 + + "3" + + + bActive + False + bWarning + False + PrecompileState + False + + + 31 + + "31" + + + bActive + False + bWarning + False + PrecompileState + False + + + 32 + + "32" + + + bActive + False + bWarning + False + PrecompileState + False + + + 33 + + "33" + + + bActive + True + bWarning + False + PrecompileState + True + + + 34 + + "34" + + + bActive + True + bWarning + False + PrecompileState + True + + + 35 + + "35" + + + bActive + False + bWarning + False + PrecompileState + False + + + 36 + + "36" + + + bActive + False + bWarning + False + PrecompileState + False + + + 37 + + "37" + + + bActive + True + bWarning + False + PrecompileState + True + + + 38 + + "38" + + + bActive + True + bWarning + False + PrecompileState + True + + + 39 + + "39" + + + bActive + True + bWarning + False + PrecompileState + True + + + 4 + + "4" + + + bActive + False + bWarning + False + PrecompileState + False + + + 40 + + "40" + + + bActive + True + bWarning + False + PrecompileState + True + + + 41 + + "41" + + + bActive + True + bWarning + False + PrecompileState + True + + + 42 + + "42" + + + bActive + True + bWarning + False + PrecompileState + False + + + 43 + + "43" + + + bActive + True + bWarning + False + PrecompileState + True + + + 44 + + "44" + + + bActive + True + bWarning + False + PrecompileState + True + + + 46 + + "46" + + + bActive + True + bWarning + False + PrecompileState + True + + + 47 + + "47" + + + bActive + True + bWarning + False + PrecompileState + True + + + 48 + + "48" + + + bActive + True + bWarning + False + PrecompileState + True + + + 5 + + "5" + + + bActive + False + bWarning + False + PrecompileState + False + + + 51 + + "51" + + + bActive + True + bWarning + False + PrecompileState + True + + + 52 + + "52" + + + bActive + True + bWarning + False + PrecompileState + True + + + 53 + + "53" + + + bActive + True + bWarning + False + PrecompileState + True + + + 54 + + "54" + + + bActive + False + bWarning + False + PrecompileState + False + + + 55 + + "55" + + + bActive + True + bWarning + False + PrecompileState + True + + + 56 + + "56" + + + bActive + True + bWarning + False + PrecompileState + True + + + 57 + + "57" + + + bActive + True + bWarning + False + PrecompileState + True + + + 58 + + "58" + + + bActive + True + bWarning + False + PrecompileState + True + + + 59 + + "59" + + + bActive + True + bWarning + False + PrecompileState + True + + + 6 + + "6" + + + bActive + False + bWarning + False + PrecompileState + False + + + 60 + + "60" + + + bActive + True + bWarning + False + PrecompileState + True + + + 61 + + "61" + + + bActive + True + bWarning + False + PrecompileState + True + + + 62 + + "62" + + + bActive + False + bWarning + True + PrecompileState + True + + + 63 + + "63" + + + bActive + True + bWarning + False + PrecompileState + True + + + 64 + + "64" + + + bActive + True + bWarning + False + PrecompileState + True + + + 65 + + "65" + + + bActive + True + bWarning + False + PrecompileState + True + + + 66 + + "66" + + + bActive + True + bWarning + False + PrecompileState + True + + + 7 + + "7" + + + bActive + True + bWarning + False + PrecompileState + True + + + 72 + + "72" + + + bActive + True + bWarning + False + PrecompileState + True + + + 73 + + "73" + + + bActive + False + bWarning + False + PrecompileState + False + + + 75 + + "75" + + + bActive + True + bWarning + False + PrecompileState + False + + + 76 + + "76" + + + bActive + False + bWarning + True + PrecompileState + True + + + 77 + + "77" + + + bActive + True + bWarning + False + PrecompileState + True + + + 78 + + "78" + + + bActive + True + bWarning + False + PrecompileState + True + + + 8 + + "8" + + + bActive + True + bWarning + False + PrecompileState + True + + + 81 + + "81" + + + bActive + True + bWarning + False + PrecompileState + True + + + 9 + + "9" + + + bActive + True + bWarning + True + PrecompileState + True + + + 90 + + "90" + + + bActive + False + bWarning + False + PrecompileState + False + + + 95 + + "95" + + + bActive + True + bWarning + False + PrecompileState + True + + + - + + MaxStaticAnalysisErrors + 500U + MaxStaticAnalysisWarnings + 500U + PerformStaticAnalyse + true + PrecompileGeneral + false + SuppressedKeywords + "" + {40450F57-0AA3-4216-96F3-5444ECB29763} @@ -394,8 +2949,10 @@ System.Boolean System.Collections.Hashtable + System.Int32 {54dd0eac-a6d8-46f2-8c27-2f43c7e49861} System.String + System.UInt32 diff --git a/PLC/PLC.tmc b/PLC/PLC.tmc index cc0090b..57dcfea 100644 --- a/PLC/PLC.tmc +++ b/PLC/PLC.tmc @@ -1,4 +1,4 @@ -ST_LibVersion288iMajorUINT160iMinorUINT1616iBuildUINT1632iRevisionUINT1648nFlagsDWORD3264sVersionSTRING(23)19296T_AmsNetID192STRING(23)_ST_NCADS_IDXOFFS_AxisParameter1632PARAMSTRUCTUDINT3200IDUDINT32321NAMEUDINT32642AXISTYPEUDINT32963CYCLETIMEUDINT321284UNITNAMEUDINT321605VELOREFSEARCHUDINT321926VELOSYNCSEARCHUDINT322247VELOSLOWMANUALUDINT322568VELOFASTMANUALUDINT322889VELOFASTUDINT3232010POSAREAENABLEUDINT3235215POSAREARANGEUDINT3238416MOTCNTRLENABLEUDINT3241617MOTCNTRLTIMEUDINT3244818LOOPENABLEUDINT3248019LOOPDISTANCEUDINT3251220TARGETPOSENAUDINT3254421TARGETPOSRANGEUDINT3257622TARGETPOSTIMEUDINT3260823PULSDISTPOSUDINT3264024PULSDISTNEGUDINT3267225FADINGACCELERATIONUDINT3270429FASTAXISSTOPSIGNALTYPEUDINT3273630UNITFLAGSUDINT3276838VELOMAXIMUMUDINT3280039MOTCNTRLRANGEUDINT3283240PEHCONTROLENAUDINT3286441PEHCONTROLTIMEUDINT3289642BACKLASHCOMPENAUDINT3292843BACKLASHUDINT3296044DATAPERSISTENCEUDINT3299248HWAMSADDRUDINT32102449HWCHNNOUDINT32105650APPLICATIONREQUESTUDINT32108851ACCUDINT321120257DECUDINT321152258JERKUDINT321184259DELAYUDINT321216260OVERRIDETYPEUDINT321248261VELOJUMPFACTORUDINT321280262REDUCTIONFEEDBACKUDINT321312263TOLERANCEBALLAUXAXISUDINT321344264MAXPOSDEVIATIONAUXAXISUDINT321376265FASTACCUDINT321408266FASTDECUDINT321440267FASTJERKUDINT321472268REF_POSUDINT32150465795ENCSEARCHDIRUDINT32153665793ENCSYNCDIRUDINT32156865794ENCREFMODEUDINT32160065799conditionalshow_ST_NCADS_AxisParameter1664IDXGRPUDINT32016384IDXOFFS_ST_NCADS_IDXOFFS_AxisParameter163232conditionalshow_ST_NCADS_IDXOFFS_AxisState832ONLINESTRUCTUDINT3200ERRORUDINT32321SETTASKCYCLEUDINTST_LibVersion288iMajorUINT160iMinorUINT1616iBuildUINT1632iRevisionUINT1648nFlagsDWORD3264sVersionSTRING(23)19296T_AmsNetID192STRING(23)_ST_NCADS_IDXOFFS_AxisParameter1632PARAMSTRUCTUDINT3200IDUDINT32321NAMEUDINT32642AXISTYPEUDINT32963CYCLETIMEUDINT321284UNITNAMEUDINT321605VELOREFSEARCHUDINT321926VELOSYNCSEARCHUDINT322247VELOSLOWMANUALUDINT322568VELOFASTMANUALUDINT322889VELOFASTUDINT3232010POSAREAENABLEUDINT3235215POSAREARANGEUDINT3238416MOTCNTRLENABLEUDINT3241617MOTCNTRLTIMEUDINT3244818LOOPENABLEUDINT3248019LOOPDISTANCEUDINT3251220TARGETPOSENAUDINT3254421TARGETPOSRANGEUDINT3257622TARGETPOSTIMEUDINT3260823PULSDISTPOSUDINT3264024PULSDISTNEGUDINT3267225FADINGACCELERATIONUDINT3270429FASTAXISSTOPSIGNALTYPEUDINT3273630UNITFLAGSUDINT3276838VELOMAXIMUMUDINT3280039MOTCNTRLRANGEUDINT3283240PEHCONTROLENAUDINT3286441PEHCONTROLTIMEUDINT3289642BACKLASHCOMPENAUDINT3292843BACKLASHUDINT3296044DATAPERSISTENCEUDINT3299248HWAMSADDRUDINT32102449HWCHNNOUDINT32105650APPLICATIONREQUESTUDINT32108851ACCUDINT321120257DECUDINT321152258JERKUDINT321184259DELAYUDINT321216260OVERRIDETYPEUDINT321248261VELOJUMPFACTORUDINT321280262REDUCTIONFEEDBACKUDINT321312263TOLERANCEBALLAUXAXISUDINT321344264MAXPOSDEVIATIONAUXAXISUDINT321376265FASTACCUDINT321408266FASTDECUDINT321440267FASTJERKUDINT321472268REF_POSUDINT32150465795ENCSEARCHDIRUDINT32153665793ENCSYNCDIRUDINT32156865794ENCREFMODEUDINT32160065799conditionalshow_ST_NCADS_AxisParameter1664IDXGRPUDINT32016384IDXOFFS_ST_NCADS_IDXOFFS_AxisParameter163232conditionalshow_ST_NCADS_IDXOFFS_AxisState832ONLINESTRUCTUDINT3200ERRORUDINT32321SETTASKCYCLEUDINT25632standardDateTIMESTRUCT128288standardBiasDINT32416daylightNameSTRING(31)256448daylightDateTIMESTRUCT128704daylightBiasDINT32832TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictTcEventEntryFlags8BYTE0#x1plcAttribute_qualified_onlyTcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160eFlagsTcEventEntryFlags8176UDINT (81..10000)32UDINTLowerBorder81UpperBorder10000T_MaxString2048STRING(255)ST_TlsListenFlags8bNoClientCertBOOL Configuration of client certificate is not required. Default: FALSE ]]>80TOF256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockUINT (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_WORD42qualified_onlystrictST_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_TestResults64PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64TcPlcInterfaceTypeUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000R_TRIG128704daylightBiasDINT32832TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictTcEventEntryFlags8BYTE0#x1plcAttribute_qualified_onlyTcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160eFlagsTcEventEntryFlags8176UDINT (81..10000)32UDINTLowerBorder81UpperBorder10000T_MaxString2048STRING(255)ST_TlsListenFlags8bNoClientCertBOOL Configuration of client certificate is not required. Default: FALSE ]]>80TOF256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockR_TRIG128CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL880conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_TestResults621296448I_TestResultsTestSuiteResultsST_TestSuiteResults621296064128StoringTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296192StoringTestSuiteTriggerR_TRIG128621296256StoredTestSuiteResultsBOOL8621296384StoredGeneralTestResultsBOOL8621296392NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296400GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64PouTypeFunctionBlockI_TestResultLogger64PVOIDLogTestSuiteResultsTcPlcInterfaceTypeUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100FB_AdsTestResultLogger128CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL880conditionalshowPouTypeFunctionBlockconditionalshow_all_localsUINT (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_WORD42qualified_onlystrictST_TestCaseResult6272TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176DurationLREAL646208ST_TestSuiteResult629376NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080DurationLREAL642112TestCaseResultsST_TestCaseResult11006272002176ST_TestSuiteResults629376128NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648DurationLREAL6464TestSuiteResultsST_TestSuiteResult11000629376000128I_TestResults64PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64TcPlcInterfaceTypeUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100FB_TestResults629376512I_TestResultsTestSuiteResultsST_TestSuiteResults629376128128StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16629376256StoringTestSuiteTriggerR_TRIG128629376320StoredTestSuiteResultsBOOL8629376448StoredGeneralTestResultsBOOL8629376456NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16629376464GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults64PouTypeFunctionBlockI_TestResultLogger64PVOIDLogTestSuiteResultsTcPlcInterfaceTypeFB_AdsTestResultLogger448I_TestResultLoggerTestResultsI_TestResults64128PrintingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16192PrintingTestSuiteTriggerR_TRIG128256PrintedFinalTestResultsBOOL8384PrintedTestSuitesResultsBOOL8392LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults64StringToPrintT_MaxString2048TestsInTestSuiteCounterUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16MaxNumberOfTestsToPrintUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648PouTypeFunctionBlockRTS_IEC_RESULT32UDINTACCESS_MODE448I_TestResultLoggerTestResultsI_TestResults64128PrintingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16192PrintingTestSuiteTriggerR_TRIG128256PrintedFinalTestResultsBOOL8384PrintedTestSuitesResultsBOOL8392LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults64StringToPrintT_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_PLUS5external_nameRTS_ACCESS_MODERTS_IEC_SIZE64BYTERTS_IEC_HANDLE64BYTEFB_FileControl192FileAccessModeACCESS_MODE3264ACCESS_MODE.AM_APPEND_PLUSFileHandleRTS_IEC_HANDLE64128ReadRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32FileSizeRTS_IEC_SIZE64ItemTypeOutputCloseRTS_IEC_RESULT32OpenRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048WriteRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer192_PointerToStringBufferBYTE6464_BufferSizeUDINT32128_LengthUDINT32160CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE64PointerToByteBufferBYTE64Find32UDINTAM_READ0AM_WRITE1AM_APPEND2AM_READ_PLUS3AM_WRITE_PLUS4AM_APPEND_PLUS5external_nameRTS_ACCESS_MODERTS_IEC_SIZE64BYTERTS_IEC_HANDLE64BYTEFB_FileControl192FileAccessModeACCESS_MODE3264ACCESS_MODE.AM_APPEND_PLUSFileHandleRTS_IEC_HANDLE64128ReadRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32FileSizeRTS_IEC_SIZE64ItemTypeOutputCloseRTS_IEC_RESULT32OpenRTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32DeleteRTS_IEC_RESULT32FileNameT_MaxString2048WriteRTS_IEC_RESULT32BufferPointerBYTE64SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer192_PointerToStringBufferBYTE6464_BufferSizeUDINT32128_LengthUDINT32160CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE64PointerToByteBufferBYTE64FindUDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64__getLengthUDINT32LengthUDINT32propertyClearCountUDINT32__setAppendAppendT_MaxString2048ByteInBYTE64ByteBufferBYTE64property__getBufferSizeUDINT32BufferSizeUDINT32property__setLengthLengthUDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE64SizeOfBufferUDINT32CopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE64PointerToBufferBYTE64CurPosUDINT32PouTypeFunctionBlockFB_XmlControlUDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE64PointerToSearchBYTE64__getLengthUDINT32LengthUDINT32propertyClearCountUDINT32__setAppendAppendT_MaxString2048ByteInBYTE64ByteBufferBYTE64property__getBufferSizeUDINT32BufferSizeUDINT32property__setLengthLengthUDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE64SizeOfBufferUDINT32CopyT_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE64PointerToBufferBYTE64CurPosUDINT32PouTypeFunctionBlockFB_XmlControl6016XmlBufferFB_StreamBuffer19264TagListBufferFB_StreamBuffer192256TagsT_MaxString2048448TagListSeekBufferFB_StreamBuffer1922496TagsSeekSTRING(80)6482688TagBufferFB_StreamBuffer1923392TagT_MaxString20483584TagOpenBOOL85632SelectUDINT325664SearchPositionUDINT325696TAG_OPENSTRING(1)165728<TAG_CLOSESTRING(1)165744>END_TAG_CLOSESTRING(2)245760/>SPACESTRING(1)165784 EQUALSSTRING(1)165800=QUOTESTRING(1)165816"BACK_SLASHSTRING(1)165832\FORWARD_SLASHSTRING(1)165848/OPEN_COMMENTSTRING(5)485864<!-- CLOSE_COMMENTSTRING(4)405912 -->TABSTRING(2)245952 CR_LFSTRING(4)405976 @@ -92,39 +62,31 @@ XML: XML.NewComment(Comment: = 'MyComment'); -]]>CommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32ClearBufferToStartBufferCommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE64SizeOfBufferUDINT32ClearBufferToStartBufferPouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteClosePouTypeFunctionBlockFB_xUnitXmlPublisher530944I_TestResultLoggerTestResultsI_TestResults64128AccessModeACCESS_MODE32192ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl192256XmlFB_XmlControl6016448BufferInitialisedBOOL86464falseBufferBYTE0655355242806472WritingTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530752PublishTriggerR_TRIG128530816DeleteOpenWriteCloseRTS_IEC_RESULT32LogTestSuiteResultsUnitTestResultsST_TestSuiteResults64CurrentSuiteNumberUINT16CurrentTestCountUINT16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648InitialisedBOOL8PouTypeFunctionBlockFB_TcUnitRunner621828480AllTestSuitesFinishedBOOL864falseTestResultsFB_TestResults621296448128AdsTestResultLoggerFB_AdsTestResultLogger448621296576TestResultLoggerI_TestResultLogger64621297024AbortRunningTestSuitesBOOL8621297088xUnitXmlPublisherFB_xUnitXmlPublisher530944621297152XmlTestResultPublisherI_TestResultLogger64621828096__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITEUINT166218281601implicit_inst_var__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESTOF256621828224implicit_inst_varAbortRunningTestSuiteTestsRunTestSuiteTestsInSequenceTimeBetweenTestSuitesExecutionTIME32BusyPrintingBOOL8NumberOfTestSuitesFinishedUnitTestResultsST_TestSuiteResults64CurrentSuiteNumberUINT16CurrentTestCountUINT16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648InitialisedBOOL8PouTypeFunctionBlockFB_TcUnitRunner629908672AllTestSuitesFinishedBOOL864falseAllTestSuitesFinishedTriggerR_TRIG128128TestResultsFB_TestResults629376512256AdsTestResultLoggerFB_AdsTestResultLogger448629376768TestResultLoggerI_TestResultLogger64629377216AbortRunningTestSuitesBOOL8629377280xUnitXmlPublisherFB_xUnitXmlPublisher530944629377344XmlTestResultPublisherI_TestResultLogger64629908288__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITEUINT166299083521implicit_inst_var__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESTOF256629908416implicit_inst_varAbortRunningTestSuiteTestsRunTestSuiteTestsInSequenceTimeBetweenTestSuitesExecutionTIME32BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16CurrentlyRunningTestSuiteUINT16uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITETimerBetweenExecutionOfTestSuitesTOF256uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITETimerBetweenExecutionOfTestSuitesTOF256uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16PouTypeFunctionBlockFB_Test4224TestNameT_MaxString204864TestIsFinishedBOOL82112TestIsSkippedBOOL82120NumberOfAssertionsUINT162128TestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)UINT16PouTypeFunctionBlockFB_Test4352TestNameT_MaxString204864TestIsFinishedBOOL82112TestIsSkippedBOOL82120NumberOfAssertionsUINT162128TestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162144TestIsFailedBOOL82160AssertionMessageT_MaxString20482168AssertionTypeE_AssertionType84216GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16SetFinishedBOOL8GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsFailedBOOL8PouTypeFunctionBlockTYPE_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_BITCONST38TYPE_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSTRING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48qualified_onlym4export_hidegenerate_implicit_init_functionAnyType128pValueBYTE640diSizeDINT3264TypeClassTYPE_CLASS3296linkalwaysFW_GetCurTaskIndex128nIndexBYTE864ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCURTASKINDEX256indexBYTE864ItemTypeOutputfbGetCurTaskIndexFW_GetCurTaskIndex128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsE_TypeFieldParam16INTTYPEFIELD_UNKNOWN0TYPEFIELD_B1TYPEFIELD_O2TYPEFIELD_U3TYPEFIELD_C4TYPEFIELD_F5TYPEFIELD_D6TYPEFIELD_S7TYPEFIELD_XU8TYPEFIELD_XL9TYPEFIELD_EU10TYPEFIELD_EL11ST_FormatParameters160bPercentBOOL80bFlagsBOOL88bWidthBOOL816bDotBOOL824bPrecisionBOOL832bTypeBOOL840bAlignBOOL848bSignBOOL856bNullBOOL864bBlankBOOL872bHashBOOL880iWidthINT1696iPrecisionINT16112bWidthAsteriskBOOL8128bPrecisionAsteriskBOOL8136eTypeE_TypeFieldParam16144conditionalshowFB_FormatString8576sFormatT_MaxString204864ItemTypeInputarg1T_Arg1282112ItemTypeInputarg2T_Arg1282240ItemTypeInputarg3T_Arg1282368ItemTypeInputarg4T_Arg1282496ItemTypeInputarg5T_Arg1282624ItemTypeInputarg6T_Arg1282752ItemTypeInputarg7T_Arg1282880ItemTypeInputarg8T_Arg1283008ItemTypeInputarg9T_Arg1283136ItemTypeInputarg10T_Arg1283264ItemTypeInputbErrorBOOL error, FALSE => no error ]]>83392ItemTypeOutputnErrIdUDINT323424ItemTypeOutputsOutT_MaxString20483456ItemTypeOutputpFormatBYTE6455040conditionalshowpOutBYTE6455680conditionalshowiRemOutLenINT165632conditionalshowbValidBOOL85648conditionalshowstFmtST_FormatParameters1605664conditionalshownArrayElemINT165824conditionalshownArgumentUDINT325856conditionalshowparArgsT_Arg1106405888conditionalshowsArgStrT_MaxString20486528conditionalshowPouTypeFunctionBlockconditionalshow_all_localsTypeClass16INTTYPE_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_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSRTING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48TYPE_INTERFACE-4096 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162144TestIsFailedBOOL82160AssertionMessageT_MaxString20482168AssertionTypeE_AssertionType84216StartedAtLWORD644224DurationLREAL644288SetFinishedAndDurationBOOL8FinishedAtLWORD64GetAssertionTypeE_AssertionType8SetFailedSetStartedAtIfNotSetTimestampLWORD64SetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16GetDurationLREAL64SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsFailedBOOL8PouTypeFunctionBlockUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100TYPE_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_BITCONST38TYPE_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSTRING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48qualified_onlym4export_hidegenerate_implicit_init_functionAnyType128pValueBYTE640diSizeDINT3264TypeClassTYPE_CLASS3296linkalwaysFW_GetCurTaskIndex128nIndexBYTE864ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCURTASKINDEX256indexBYTE864ItemTypeOutputfbGetCurTaskIndexFW_GetCurTaskIndex128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsE_TypeFieldParam16INTTYPEFIELD_UNKNOWN0TYPEFIELD_B1TYPEFIELD_O2TYPEFIELD_U3TYPEFIELD_C4TYPEFIELD_F5TYPEFIELD_D6TYPEFIELD_S7TYPEFIELD_XU8TYPEFIELD_XL9TYPEFIELD_EU10TYPEFIELD_EL11ST_FormatParameters160bPercentBOOL80bFlagsBOOL88bWidthBOOL816bDotBOOL824bPrecisionBOOL832bTypeBOOL840bAlignBOOL848bSignBOOL856bNullBOOL864bBlankBOOL872bHashBOOL880iWidthINT1696iPrecisionINT16112bWidthAsteriskBOOL8128bPrecisionAsteriskBOOL8136eTypeE_TypeFieldParam16144conditionalshowFB_FormatString8576sFormatT_MaxString204864ItemTypeInputarg1T_Arg1282112ItemTypeInputarg2T_Arg1282240ItemTypeInputarg3T_Arg1282368ItemTypeInputarg4T_Arg1282496ItemTypeInputarg5T_Arg1282624ItemTypeInputarg6T_Arg1282752ItemTypeInputarg7T_Arg1282880ItemTypeInputarg8T_Arg1283008ItemTypeInputarg9T_Arg1283136ItemTypeInputarg10T_Arg1283264ItemTypeInputbErrorBOOL error, FALSE => no error ]]>83392ItemTypeOutputnErrIdUDINT323424ItemTypeOutputsOutT_MaxString20483456ItemTypeOutputpFormatBYTE6455040conditionalshowpOutBYTE6455680conditionalshowiRemOutLenINT165632conditionalshowbValidBOOL85648conditionalshowstFmtST_FormatParameters1605664conditionalshownArrayElemINT165824conditionalshownArgumentUDINT325856conditionalshowparArgsT_Arg1106405888conditionalshowsArgStrT_MaxString20486528conditionalshowPouTypeFunctionBlockconditionalshow_all_localsTypeClass16INTTYPE_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_UXINT39TYPE_XWORD40TYPE_XINT41TYPE_XSRTING42TYPE_VARLENARRAY43TYPE_ANYSTRING44TYPE_VECTOR45TYPE_LDATE46TYPE_LDATEANDTIME47TYPE_LTIMEOFDAY48TYPE_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic24640448AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX25612288128AssertResultInstancesST_AssertResultInstances110001235200012288384CycleCountUDINT3224640384FirstCycleExecutedBOOL824640416CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult24640448AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX25612288128AssertResultInstancesST_AssertResultInstances110001235200012288384CycleCountUDINT3224640384FirstCycleExecutedBOOL824640416__FB_ASSERTRESULTSTATIC__ADDASSERTRESULT__ASSERTRESULTOVERFLOWBOOL824640424firstimplicit_inst_varCopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStaticExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE64ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE64MessageT_MaxString2048TestInstancePathT_MaxString2048AssertResultOverflowBOOL8uselocation__FB_ASSERTRESULTSTATIC__ADDASSERTRESULT__ASSERTRESULTOVERFLOWsErrorStringT_MaxString2048PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStatic8480448AssertArrayResultsST_AssertArrayResult11000422400064TotalArrayAssertsUINT1642240640GetCurrentTaskIndexGETCURTASKINDEX2564224128AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224384CycleCountUDINT328480384FirstCycleExecutedBOOL88480416CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult8480448AssertArrayResultsST_AssertArrayResult11000422400064TotalArrayAssertsUINT1642240640GetCurrentTaskIndexGETCURTASKINDEX2564224128AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224384CycleCountUDINT328480384FirstCycleExecutedBOOL88480416__FB_ASSERTARRAYRESULTSTATIC__ADDASSERTARRAYRESULT__ASSERTRESULTOVERFLOWBOOL88480424only implicit_inst_varCreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter64PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048TcPlcInterfaceTypeFB_AdjustAssertFailureMessageToMax253CharLengthExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AssertResultOverflowBOOL8uselocation__FB_ASSERTARRAYRESULTSTATIC__ADDASSERTARRAYRESULT__ASSERTRESULTOVERFLOWsErrorStringT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter64PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048TcPlcInterfaceTypeFB_AdjustAssertFailureMessageToMax253CharLength11648MsgFmtStringT_MaxString204864ItemTypeInputStringArgT_MaxString20482112ItemTypeInputMsgFmtStringProcessedT_MaxString20484160ItemTypeOutputStringArgProcessedT_MaxString20486208ItemTypeOutputMsgFmtStringTempT_MaxString20488256TestNameTooLongSTRING(80)64810304...TestName too longTestMsgTooLongSTRING(80)64810952...TestMsg too longMSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERSINT1611600253PouTypeFunctionBlockFB_AdsAssertMessageFormatter9600TestInstancePathT_MaxString204864ItemTypeInputTestMessageT_MaxString20482112ItemTypeInputTestInstancePathProcessedT_MaxString20484160ItemTypeOutputTestMessageProcessedT_MaxString20486208ItemTypeOutputMESSAGE_FORMATTED_STRING_MAX_NUMBER_OF_CHARACTERSINT168256253TEST_NAME_TOO_LONGSTRING(80)6488272...TestName too longTEST_MESSAGE_TOO_LONGSTRING(80)6488920...TestMsg too longPouTypeFunctionBlockFB_AdsAssertMessageFormatter128I_AssertMessageFormatterLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AdjustAssertFailureMessageToMax253CharLengthFB_AdjustAssertFailureMessageToMax253CharLength11648TestInstancePathCleanedT_MaxString2048TestInstancePathFinalT_MaxString2048ReturnValueDINT32TestInstancePathProcessedT_MaxString2048MessageProcessedT_MaxString2048PouTypeFunctionBlockFB_TestSuite128I_AssertMessageFormatterLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AdjustAssertFailureMessageToMax253CharLengthFB_AdjustAssertFailureMessageToMax253CharLength9600TestInstancePathCleanedT_MaxString2048TestInstancePathFinalT_MaxString2048ReturnValueDINT32TestInstancePathProcessedT_MaxString2048MessageProcessedT_MaxString2048PouTypeFunctionBlockFB_TestSuite33561984InstancePathT_MaxString204864instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX33574912InstancePathT_MaxString204864instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX2562112NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1623680TestsFB_Test11004224002432TestDuplicateNameTriggerR_TRIG110012800424832TestCycleCountIndexUDINT11003200437632AssertResultsFB_AssertResultStatic24640448440832AssertArrayResultsFB_AssertArrayResultStatic848044825081280AdsAssertMessageFormatterFB_AdsAssertMessageFormatter12833561728AssertMessageFormatterI_AssertMessageFormatter6433561856HasStartedRunningBOOL833561920NumberOfOrderedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1633561936AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfSuccessfulTestsUINT16AssertArrayEquals_ULINTExpectedsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1ActualsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4224PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOLExpectedsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1ActualsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_BYTEExpectedsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1ActualsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LINTExpectedsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1ActualsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UINTExpectedsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1ActualsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORDExpectedsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1ActualsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals2562112NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1623680TestsFB_Test11004352002432TestDuplicateNameTriggerR_TRIG110012800437632TestCycleCountIndexUDINT11003200450432AssertResultsFB_AssertResultStatic24640448453632AssertArrayResultsFB_AssertArrayResultStatic848044825094080AdsAssertMessageFormatterFB_AdsAssertMessageFormatter12833574528AssertMessageFormatterI_AssertMessageFormatter6433574656StartedAtLWORD 0 means it has started) ]]>6433574720DurationLREAL6433574784NumberOfOrderedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1633574848AssertEquals_LINTExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfSuccessfulTestsUINT16AssertArrayEquals_ULINTExpectedsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1ActualsULINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF ULINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_TIMEExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_TIME_OF_DAYExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTEExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIMEExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4352PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOLExpectedsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1ActualsBOOL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BOOLDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetStartedAtIfNotSetTimestampLWORD64AssertEquals_DATEExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WORDExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LINTExpectedsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1ActualsLINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetDurationLREAL64AssertEquals_LTIMEExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UINTExpectedsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1ActualsUINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_LREALExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORDExpectedsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1ActualsLWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEqualsExpectedAnyType128anytypeclassANYActualAnyType128anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertFalseConditionBOOL8MessageT_MaxString2048AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1ActualsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1ActualsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_DINTExpectedsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1ActualsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArrayEquals_WORDExpectedsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1ActualsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertArray3dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INTExpectedsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1ActualsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrueConditionBOOL8MessageT_MaxString2048AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_SINTExpectedsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1ActualsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_UDINTExpectedsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1ActualsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32PouTypeFunctionBlockcall_after_initreflectionUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100ST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBufferExpectedAnyType128anytypeclassANYActualAnyType128anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertFalseConditionBOOL8MessageT_MaxString2048AssertEquals_SINTExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF LREALDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_ULINTExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_BYTEExpectedsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1ActualsBYTE64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF BYTEDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_BOOLExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_USINTExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LWORDExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINTExpectedsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1ActualsUSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF USINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetTestByNameFB_Test64TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16SetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048AssertArrayEquals_UDINTExpectedsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1ActualsUDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF UDINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetNumberOfTestsUINT16AssertArrayEquals_DWORDExpectedsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1ActualsDWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DWORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF LREALDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_WSTRINGExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF REALDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DINTExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REALExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_DINTExpectedsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1ActualsDINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF DINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRINGExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsToAnalyseUINT16SetTestFinishedBOOL8TestNameT_MaxString2048FinishedAtLWORD64IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX256NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_WORDExpectedsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1ActualsWORD64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF WORDDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertArray3dEquals_LREALExpectedsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3ActualsLREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF LREALDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INTExpectedsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1ActualsINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF INTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateDurationFinishedAtLWORD64CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_DWORDExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrueConditionBOOL8MessageT_MaxString2048AssertEquals_INTExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINTExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*] OF REALDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestFB_Test64TestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArray3dEquals_REALExpectedsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3ActualsREAL64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*,*,*] OF REALDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString8576__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINTExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetStartedAtTimeBasedOnCpuCounterAssertArrayEquals_SINTExpectedsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1ActualsSINT64variable_length_array_original_scopeInoutvariable_length_arrayARRAY[*] OF SINTDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32PouTypeFunctionBlockcall_after_initreflectionFW_GetCpuCounter128dwCpuCntLoUDINT3264ItemTypeOutputdwCpuCntHiUDINT3296ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCPUCOUNTER256cpuCntLoDWUDINT3264ItemTypeOutputcpuCntHiDWUDINT3296ItemTypeOutputfbGetCpuCounterFW_GetCpuCounter128128conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer768pWriteBYTE6464ItemTypeInputcbWriteUDINT32128ItemTypeInputpReadBYTE64192ItemTypeInputcbReadUDINT32256ItemTypeInputpBufferBYTE64320ItemTypeInputcbBufferUDINT32384ItemTypeInputbOkBOOL8416ItemTypeOutputnCountUDINT324480ItemTypeOutputcbSizeUDINT324800ItemTypeOutputcbReturnUDINT 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) ]]>325120ItemTypeOutputidxLastDWORD325440conditionalshowidxFirstDWORD325760conditionalshowidxGetDWORD32608conditionalshowpTmpBYTE64640conditionalshowcbTmpDWORD32704conditionalshowcbCopiedDWORD32736conditionalshowA_ResetA_AddTailA_RemoveHeadA_GetHeadPouTypeFunctionBlockconditionalshow_all_localsTON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockFB_AdsLogStringMessageFifoQueue8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockST_SockAddr160nPortUDINT320sAddrSTRING(15)12832T_HSOCKET352handleUDINT320localAddrST_SockAddr16032remoteAddrST_SockAddr160192T_ThrottleTimes416TIME013conditionalshowST_TlsConnectFlags16bNoServerCertCheckBOOL The certificate of the server is not checked. Default: FALSE ]]>80bIgnoreCnMismatchBOOL A mismatch of the common name of the server is ignored. Default: FALSE ]]>88ST_AnalogInput1536ErrorHighTcEventEntry1920.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorWarningHighTcEventEntry192192.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningWarningLowTcEventEntry192384.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningErrorLowTcEventEntry192576.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192768.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192960.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry1921152.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIOpenCircuitTcEventEntry1921344.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassAnalogInputST_KukaRobot960NotInExtModeTcEventEntry1920.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.NotInExtMode.eSeverityTcEventSeverity.ErrorEStopActiveTcEventEntry192192.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.EStopActive.eSeverityTcEventSeverity.ErrorOperatorSafetyNotOkTcEventEntry192384.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.OperatorSafetyNotOk.eSeverityTcEventSeverity.ErrorErrorResetTimeoutTcEventEntry192576.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.ErrorResetTimeout.eSeverityTcEventSeverity.ErrorDrivesEnableTimeoutTcEventEntry192768.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.DrivesEnableTimeout.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassKukaRobotST_Valve960DidNotOpenTcEventEntry1920.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.DidNotOpen.eSeverityTcEventSeverity.ErrorDidNotCloseTcEventEntry192192.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.DidNotClose.eSeverityTcEventSeverity.ErrorAnalogFeedbackOCTcEventEntry192384.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.AnalogFeedbackOC.eSeverityTcEventSeverity.ErrorAnalogOutputOCTcEventEntry192576.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.AnalogOutputOC.eSeverityTcEventSeverity.ErrorNotInRangeTcEventEntry192768.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.NotInRange.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassValveST_KukaRobot_UnitFeedbacks32xDoorEtcher1OpenBOOL80xDoorEtcher2OpenBOOL88xDoorHVTestHotOpenBOOL816xDoorHVTestColdOpenBOOL824E_PackMLUnitMode32DINTINVALID0PRODUCTION1MAINTENANCE2MANUAL3CHANGE_OVER4CLEAN5SET_UP6EMPTY_OUT7qualified_onlystrictto_stringgenerate_implicit_init_functionPRODUCTIONE_PackMLState32DINTUNDEFINED0CLEARING1STOPPED2STARTING3IDLE4SUSPENDED5EXECUTE6STOPPING7ABORTING8ABORTED9HOLDING10HELD11UNHOLDING12SUSPENDING13UNSUSPENDING14RESETTING15COMPLETING16COMPLETED17qualified_onlystrictto_stringgenerate_implicit_init_functionABORTEDST_PMLs128eUnitModeCurrentE_PackMLUnitMode320eStateCurrentE_PackMLState3232rMachSpeedREAL3264rCurMachSpeedREAL3296ST_HCPlateHMIInterface96xEnableBOOL80rSetpointREAL3232rPVREAL3264ST_HCStationHMIInterface192stHotplateHMIInterfaceST_HCPlateHMIInterface960stCoolplateHMIInterfaceST_HCPlateHMIInterface9696E_PackMLCmd32DINTUNDEFINED0RESET1START2STOP3HOLD4UNHOLD5SUSPEND6UNSUSPEND7ABORT8CLEAR9COMPLETE10qualified_onlystrictto_stringgenerate_implicit_init_functionST_PackMLParamREAL768diIDDINT320sNameSTRING(80)64832sUnitSTRING(6)56680ValueREAL32736ST_PackMLParamSTRING1408diIDDINT320sNameSTRING(80)64832sUnitSTRING(6)56680ValueSTRING(80)648736ST_PackMLParamLREAL832diIDDINT320sNameSTRING(80)64832sUnitSTRING(6)56680ValueLREAL64768ST_PackMLParamDINT768diIDDINT320sNameSTRING(80)64832sUnitSTRING(6)56680ValueDINT32736ST_PackMLPI37760astParameterRealST_PackMLParamREAL01076800astParameterStringST_PackMLParamSTRING010140807680astParameterLRealST_PackMLParamLREAL010832021760astParameterDIntST_PackMLParamDINT010768030080ST_PackMLRecipe76288diIDDINT320sNameSTRING(80)64832rPrimaryQtyREAL32704stProcessVariablesST_PackMLPI37760768stIngredientsST_PackMLPI3776038528ST_PMLc419456eUnitModeE_PackMLUnitMode320xUnitModeChangeRequestBOOL832rMachSpeedREAL3264eCntrlCmdE_PackMLCmd3296xCmdChangeRequestBOOL8128astParameterRealST_PackMLParamREAL0107680160astParameterStringST_PackMLParamSTRING010140807840astParameterLRealST_PackMLParamLREAL010832021952astParameterDIntST_PackMLParamDINT010768030272diSelectedRecipeDINT3237952xRecipeChangeRequestBOOL837984astRecipeST_PackMLRecipe0538144038016ST_PackML_ProductData64diProcessedCountDINT320diDefectiveCountDINT3232ST_PMLa672astProductDataST_PackML_ProductData0106400diStopReasonDINT32640ST_PackMLStateMachineConfig104xClearingDisabledBOOL80xStartingDisabledBOOL88xSuspededDisabledBOOL816xStoppingDisabledBOOL824xAbortingDisabledBOOL832xHoldingDisabledBOOL840xHeldDisabledBOOL848xUnholdingDisabledBOOL856xSuspendingDisabledBOOL864xUnsuspendingDisabledBOOL872xResettingDisabledBOOL880xCompletingDisabledBOOL888xCompletedDisabledBOOL896FB_PackMLStateMachine448eModeE_PackMLUnitMode3264ItemTypeInputeCmdE_PackMLCmd3296ItemTypeInputstConfigST_PackMLStateMachineConfig104128ItemTypeInputeStateE_PackMLState32256ItemTypeOutputeCurrentModeE_PackMLUnitMode32288ItemTypeOutputxErrorBOOL8320ItemTypeOutput_eModeE_PackMLUnitMode32352_eStateE_PackMLState32384_xRerunSMBOOL8416M_StateCompletePouTypeFunctionBlockFB_PackMLGeneric497792stCommandST_PMLc41945664ItemTypeInputstStatusST_PMLs128419520ItemTypeOutputstAdminST_PMLa672419648ItemTypeOutput_fbStateMachineFB_PackMLStateMachine448420352_stSMConfigST_PackMLStateMachineConfig104420800_eCmdE_PackMLCmd32420928_eModeE_PackMLUnitMode32420960_eStateE_PackMLState32420992_eLastStateE_PackMLState32421024_stRecipeST_PackMLRecipe76288421056_rtChangeCmdRequestR_TRIG128497344_rtChangeModeRequestR_TRIG128497472_rtChangeRecipeRequestR_TRIG128497600_iSSMINT164977280A_HandleHMIOutputM_UnsuspendBOOL8M_SuspendingM_HoldBOOL8M_ResettingM_StateCompleteM_SuspendBOOL8M_UnholdingM_HeldM_AbortingM_SuspendedM_StartingM_AbortedM_StoppingM_ClearingM_ExecuteM_CompletingM_ClearBOOL8M_UnholdBOOL8M_ResetBOOL8M_StopBOOL8M_IdleM_AbortBOOL8M_UnsuspendingM_StoppedM_HoldingM_StartBOOL8M_CompletePouTypeFunctionBlockE_KukaRobot_JobNumberRobot16WORDNO_JOB0GET_FROM_INPUT10PUT_TO_OUTPUT11PUT_INTO_ALIGNER15GET_FROM_ALIGNER16PUT_INTO_ETCHER120GET_FROM_ETCHER122GET_AND_PUT_ETCHER124PUT_INTO_ETCHER221GET_GROM_ETCHER223GET_AND_PUT_ETCHER225PUT_HV130GET_HV132GET_AND_PUT_HV134PUT_HV231GET_HV233GET_AND_PUT_HV235PUT_HOT_PLATE40GET_HOT_PLATE41PUT_COOL_PLATE42GET_COOL_PLATE43PUT_INTO_NIO70GET_FROM_NIO71CHANGE_GRIPPER50GET_CHUCK_ETCHER160GET_CHUCK_ETCHER261PUT_CHUCK_ETCHER162PUT_CHUCK_ETCHER263PUT_CHUCK_INTO_MAGAZINE64GET_CHUCK_FROM_MAGAZINE65WARMUP80qualified_onlystrictto_stringgenerate_implicit_init_functionNO_JOBST_KukaRobot_JobParams192eJobE_KukaRobot_JobNumberRobot160rPosXREAL323278rPosYREAL326488rThicknessREAL32962.7byGripperSideBYTE81283xScanQRCodeBOOL8136byPlaceOnHotplateBYTE81441byPlaceOnCoolPlateBYTE81521byGripperNumberBYTE81602byChuckNumberBYTE81681E_KukaRobot_JobNumerPLC16WORDNO_JOB0ENABLE_VACUUM_ALIGNER15DISABLE_VACUUM_ALIGNER16ENABLE_VACUUM_ETCHER120DISABLE_VACUUM_ETCHER122UNLOCK_CHUCK_ETCHER160LOCK_CHUCK_ETCHER162ENABLE_VACUUM_ETCHER221DISABLE_VACUUM_ETCHER223UNLOCK_CHUCK_ETCHER261LOCK_CHUCK_ETCHER263JOB_FAILED99qualified_onlystrictto_stringgenerate_implicit_init_functionNO_JOBST_KukaRobot_Ctrl32bNotDisableAxesBIT10bEnableAxesBIT11bEnableMoveBIT12bExtStartBIT13bConfMessBIT14bDummy1BIT15bDummy2BIT16bDummy3BIT17bDummy4BIT18bAbortJobBIT19bScanQRCodeBIT110bDummy5BIT111bDummy6BIT112bDummy7BIT113bDummy8BIT114bDummy9BIT115bDummy10BIT116bDummy11BIT117bDummy12BIT118bDoorEtcher1OpenBIT119bDoorEtcher2OpenBIT120bDoorHVTestHotOpenBIT121bDoorHVTestColdOpenBIT122bDummy13BIT123byGripperSideBYTE824pack_mode0U_KukaRobot_Ctrl32dwCtrlDWORD320stCtrlST_KukaRobot_Ctrl320ST_KukaRobot_Jobs32wJobNrForRobotWORD160wFinishedJobNrFromPlcWORD1616pack_mode0U_KukaRobot_Jobs32dwJobsDWORD320stJobsST_KukaRobot_Jobs320ST_KukaRobot_State16bUserSAFBIT10bAlarmStopBIT11bPeriRdyBIT12bIOActConfBIT13bStopMessBIT14bProActBIT15bDummyBIT16bRobStoppedBIT17bInHomeBIT18bRCRdy1BIT19bT1BIT110bT2BIT111bAutBIT112bExtBIT113pack_mode0U_KukaRobot_State32stStateST_KukaRobot_State160dwStateDWORD320IQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64TcPlcInterfaceTypeTcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64TcPlcInterfaceTypeFB_ReleaseSignal704xSignalBOOL864falseItemTypeInputxReleaseBOOL872trueItemTypeInputtimOnDelayTIME3296T#0MSItemTypeInputtimOffDelayTIME32128T#0MSItemTypeInputxReleaseSignalBOOL8160ItemTypeOutput_fbOnDelayTimerTON256192_fbOffDelayTimerTON256448PouTypeFunctionBlockI_ArgumentsChangeListener64PVOIDOnArgumentsChangedTcPlcInterfaceTypeITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL879734896bErrorBOOL879734968hrErrorCodeHRESULT3279734984nStringSizeUDINT3279734944sResultSTRING(255)204879734976TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)64propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyPouTypeFunctionBlockVTableOffset79723240VfInitVTableIndex8enable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64TcPlcInterfaceTypeI_TcEventBase64PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassName8321152ArrayBufferBYTE01040000832000064MemRingBufferFB_MemRingBuffer7688320064TimerBetweenMessagesTON2568320832.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883210884TIME_BETWEEN_MESSAGESTIME328321120T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockST_SockAddr160nPortUDINT320sAddrSTRING(15)12832T_HSOCKET352handleUDINT320localAddrST_SockAddr16032remoteAddrST_SockAddr160192T_ThrottleTimes416TIME013conditionalshowST_TlsConnectFlags16bNoServerCertCheckBOOL The certificate of the server is not checked. Default: FALSE ]]>80bIgnoreCnMismatchBOOL A mismatch of the common name of the server is ignored. Default: FALSE ]]>88ST_AnalogInput1536ErrorHighTcEventEntry1920.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.ErrorHigh.eSeverityTcEventSeverity.ErrorWarningHighTcEventEntry192192.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.WarningHigh.eSeverityTcEventSeverity.WarningWarningLowTcEventEntry192384.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.WarningLow.eSeverityTcEventSeverity.WarningErrorLowTcEventEntry192576.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.ErrorLow.eSeverityTcEventSeverity.ErrorAIConfigErrorTcEventEntry192768.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AIConfigError.eSeverityTcEventSeverity.ErrorAIShortCircuitTcEventEntry192960.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AIShortCircuit.eSeverityTcEventSeverity.ErrorAICardFailureTcEventEntry1921152.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AICardFailure.eSeverityTcEventSeverity.ErrorAIOpenCircuitTcEventEntry1921344.uuidEventClass.Data1916611084.uuidEventClass.Data241736.uuidEventClass.Data319418.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]5.uuidEventClass.Data4[2]85.uuidEventClass.Data4[3]172.uuidEventClass.Data4[4]91.uuidEventClass.Data4[5]60.uuidEventClass.Data4[6]88.uuidEventClass.Data4[7]149.nEventIDE_AnalogInput.AIOpenCircuit.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassAnalogInputST_KukaRobot960NotInExtModeTcEventEntry1920.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.NotInExtMode.eSeverityTcEventSeverity.ErrorEStopActiveTcEventEntry192192.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.EStopActive.eSeverityTcEventSeverity.ErrorOperatorSafetyNotOkTcEventEntry192384.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.OperatorSafetyNotOk.eSeverityTcEventSeverity.ErrorErrorResetTimeoutTcEventEntry192576.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.ErrorResetTimeout.eSeverityTcEventSeverity.ErrorDrivesEnableTimeoutTcEventEntry192768.uuidEventClass.Data1865841334.uuidEventClass.Data244474.uuidEventClass.Data319271.uuidEventClass.Data4[0]142.uuidEventClass.Data4[1]227.uuidEventClass.Data4[2]19.uuidEventClass.Data4[3]162.uuidEventClass.Data4[4]7.uuidEventClass.Data4[5]151.uuidEventClass.Data4[6]8.uuidEventClass.Data4[7]144.nEventIDE_KukaRobot.DrivesEnableTimeout.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassKukaRobotST_Valve960DidNotOpenTcEventEntry1920.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.DidNotOpen.eSeverityTcEventSeverity.ErrorDidNotCloseTcEventEntry192192.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.DidNotClose.eSeverityTcEventSeverity.ErrorAnalogFeedbackOCTcEventEntry192384.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.AnalogFeedbackOC.eSeverityTcEventSeverity.ErrorAnalogOutputOCTcEventEntry192576.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.AnalogOutputOC.eSeverityTcEventSeverity.ErrorNotInRangeTcEventEntry192768.uuidEventClass.Data13706702342.uuidEventClass.Data28062.uuidEventClass.Data317521.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]167.uuidEventClass.Data4[2]157.uuidEventClass.Data4[3]200.uuidEventClass.Data4[4]148.uuidEventClass.Data4[5]251.uuidEventClass.Data4[6]78.uuidEventClass.Data4[7]153.nEventIDE_Valve.NotInRange.eSeverityTcEventSeverity.ErrorTcTypeSystemTcEventClassValveE_PackMLUnitMode32DINTINVALID0PRODUCTION1MAINTENANCE2MANUAL3CHANGE_OVER4CLEAN5SET_UP6EMPTY_OUT7qualified_onlystrictto_stringgenerate_implicit_init_functionPRODUCTIONE_PackMLCmd32DINTUNDEFINED0RESET1START2STOP3HOLD4UNHOLD5SUSPEND6UNSUSPEND7ABORT8CLEAR9COMPLETE10qualified_onlystrictto_stringgenerate_implicit_init_functionST_PackMLParamREAL768IDDINT320NameSTRING(80)64832UnitSTRING(6)56680ValueREAL32736namingoffanalysis-33ST_PackMLParamSTRING1408IDDINT320NameSTRING(80)64832UnitSTRING(6)56680ValueSTRING(80)648736namingoffanalysis-33ST_PackMLParamLREAL832IDDINT320NameSTRING(80)64832UnitSTRING(6)56680ValueLREAL64768namingoffanalysis-33ST_PackMLParamDINT768IDDINT320NameSTRING(80)64832UnitSTRING(6)56680ValueDINT32736namingoffanalysis-33ST_PackMLPI37760astParameterRealST_PackMLParamREAL01076800astParameterStringST_PackMLParamSTRING010140807680astParameterLRealST_PackMLParamLREAL010832021760astParameterDIntST_PackMLParamDINT010768030080analysis-33ST_PackMLRecipe76288diIDDINT320sNameSTRING(80)64832rPrimaryQtyREAL32704stProcessVariablesST_PackMLPI37760768stIngredientsST_PackMLPI3776038528analysis-33ST_PMLc419456eUnitModeE_PackMLUnitMode320xUnitModeChangeRequestBOOL832rMachSpeedREAL3264eCntrlCmdE_PackMLCmd3296xCmdChangeRequestBOOL8128astParameterRealST_PackMLParamREAL0107680160astParameterStringST_PackMLParamSTRING010140807840astParameterLRealST_PackMLParamLREAL010832021952astParameterDIntST_PackMLParamDINT010768030272diSelectedRecipeDINT3237952xRecipeChangeRequestBOOL837984astRecipeST_PackMLRecipe0538144038016analysis-33E_PackMLState32DINTUNDEFINED0CLEARING1STOPPED2STARTING3IDLE4SUSPENDED5EXECUTE6STOPPING7ABORTING8ABORTED9HOLDING10HELD11UNHOLDING12SUSPENDING13UNSUSPENDING14RESETTING15COMPLETING16COMPLETED17qualified_onlystrictto_stringgenerate_implicit_init_functionABORTEDST_PMLs128eUnitModeCurrentE_PackMLUnitMode320eStateCurrentE_PackMLState3232rMachSpeedREAL3264rCurMachSpeedREAL3296analysis-33ST_PackML_ProductData64diProcessedCountDINT320diDefectiveCountDINT3232analysis-33ST_PMLa672astProductDataST_PackML_ProductData0106400diStopReasonDINT32640analysis-33ST_PackMLStateMachineConfig104xClearingDisabledBOOL80xStartingDisabledBOOL88xSuspededDisabledBOOL816xStoppingDisabledBOOL824xAbortingDisabledBOOL832xHoldingDisabledBOOL840xHeldDisabledBOOL848xUnholdingDisabledBOOL856xSuspendingDisabledBOOL864xUnsuspendingDisabledBOOL872xResettingDisabledBOOL880xCompletingDisabledBOOL888xCompletedDisabledBOOL896FB_PackMLStateMachine448eModeE_PackMLUnitMode3264ItemTypeInputeCmdE_PackMLCmd3296ItemTypeInputstConfigST_PackMLStateMachineConfig104128ItemTypeInputeStateE_PackMLState32256ItemTypeOutputeCurrentModeE_PackMLUnitMode32288ItemTypeOutputxErrorBOOL8320ItemTypeOutput_eModeE_PackMLUnitMode32352_eStateE_PackMLState32384_xRerunSMBOOL8416M_StateCompletePouTypeFunctionBlockanalysis-178FB_PackMLGeneric497792stCommandST_PMLc41945664ItemTypeInputstStatusST_PMLs128419520ItemTypeOutputstAdminST_PMLa672419648ItemTypeOutput_fbStateMachineFB_PackMLStateMachine448420352_stSMConfigST_PackMLStateMachineConfig104420800_eCmdE_PackMLCmd32420928_eModeE_PackMLUnitMode32420960_eLastStateE_PackMLState32420992_stRecipeST_PackMLRecipe76288421056_rtChangeCmdRequestR_TRIG128497344_rtChangeModeRequestR_TRIG128497472_rtChangeRecipeRequestR_TRIG128497600_iSSMINT164977280A_HandleHMIOutputM_UnsuspendBOOL8M_SuspendingM_HoldBOOL8M_ResettingM_StateCompleteM_SuspendBOOL8M_UnholdingM_HeldM_AbortingM_SuspendedM_StartingM_AbortedM_StoppingM_ClearingM_ExecuteM_CompletingM_ClearBOOL8M_UnholdBOOL8M_ResetBOOL8M_StopBOOL8M_IdleM_AbortBOOL8M_UnsuspendingM_StoppedM_HoldingM_StartBOOL8M_CompletePouTypeFunctionBlockE_KukaRobot_JobNumberRobot16WORDNO_JOB0GET_FROM_INPUT10PUT_TO_OUTPUT11PUT_INTO_ALIGNER15GET_FROM_ALIGNER16PUT_INTO_ETCHER120GET_FROM_ETCHER122GET_AND_PUT_ETCHER124PUT_INTO_ETCHER221GET_GROM_ETCHER223GET_AND_PUT_ETCHER225PUT_HV130GET_HV132GET_AND_PUT_HV134PUT_HV231GET_HV233GET_AND_PUT_HV235PUT_HOT_PLATE40GET_HOT_PLATE41PUT_COOL_PLATE42GET_COOL_PLATE43PUT_INTO_NIO70GET_FROM_NIO71CHANGE_GRIPPER50GET_CHUCK_ETCHER160GET_CHUCK_ETCHER261PUT_CHUCK_ETCHER162PUT_CHUCK_ETCHER263PUT_CHUCK_INTO_MAGAZINE64GET_CHUCK_FROM_MAGAZINE65WARMUP80qualified_onlystrictto_stringgenerate_implicit_init_functionNO_JOBST_KukaRobot_JobParams192eJobE_KukaRobot_JobNumberRobot160rPosXREAL323278rPosYREAL326488rThicknessREAL32962.7byGripperSideBYTE81283xScanQRCodeBOOL8136byPlaceOnHotplateBYTE81441byPlaceOnCoolPlateBYTE81521byGripperNumberBYTE81602byChuckNumberBYTE81681ST_KukaRobot_UnitFeedbacks32xDoorEtcher1OpenBOOL80xDoorEtcher2OpenBOOL88xDoorHVTestHotOpenBOOL816xDoorHVTestColdOpenBOOL824E_KukaRobot_JobNumerPLC16WORDNO_JOB0ENABLE_VACUUM_ALIGNER15DISABLE_VACUUM_ALIGNER16ENABLE_VACUUM_ETCHER120DISABLE_VACUUM_ETCHER122UNLOCK_CHUCK_ETCHER160LOCK_CHUCK_ETCHER162ENABLE_VACUUM_ETCHER221DISABLE_VACUUM_ETCHER223UNLOCK_CHUCK_ETCHER261LOCK_CHUCK_ETCHER263JOB_FAILED99qualified_onlystrictto_stringgenerate_implicit_init_functionNO_JOBST_KukaRobot_Ctrl32bNotDisableAxesBIT10bEnableAxesBIT11bEnableMoveBIT12bExtStartBIT13bConfMessBIT14bDummy1BIT15bDummy2BIT16bDummy3BIT17bDummy4BIT18bAbortJobBIT19bScanQRCodeBIT110bDummy5BIT111bDummy6BIT112bDummy7BIT113bDummy8BIT114bDummy9BIT115bDummy10BIT116bDummy11BIT117bDummy12BIT118bDoorEtcher1OpenBIT119bDoorEtcher2OpenBIT120bDoorHVTestHotOpenBIT121bDoorHVTestColdOpenBIT122bDummy13BIT123byGripperSideBYTE824pack_mode0analysis-33ST_KukaRobot_Jobs32wJobNrForRobotWORD160wFinishedJobNrFromPlcWORD1616pack_mode0ST_KukaRobot_State16bUserSAFBIT10bAlarmStopBIT11bPeriRdyBIT12bIOActConfBIT13bStopMessBIT14bProActBIT15bDummyBIT16bRobStoppedBIT17bInHomeBIT18bRCRdy1BIT19bT1BIT110bT2BIT111bAutBIT112bExtBIT113pack_mode0analysis-33IQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64TcPlcInterfaceTypeTcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64TcPlcInterfaceTypeFB_ReleaseSignal704xSignalBOOL864falseItemTypeInputxReleaseBOOL872trueItemTypeInputtimOnDelayTIME3296T#0MSItemTypeInputtimOffDelayTIME32128T#0MSItemTypeInputxReleaseSignalBOOL8160ItemTypeOutput_fbOnDelayTimerTON256192_fbOffDelayTimerTON256448PouTypeFunctionBlockI_ArgumentsChangeListener64PVOIDOnArgumentsChangedTcPlcInterfaceTypeITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL880745288bErrorBOOL880745360hrErrorCodeHRESULT3280745376nStringSizeUDINT3280745336sResultSTRING(255)204880745368TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)64propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyPouTypeFunctionBlockVTableOffset80733368VfInitVTableIndex8enable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64TcPlcInterfaceTypeI_TcEventBase64PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputTcPlcInterfaceTypeITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32ST_SourceInfo2400guidGUID1280nIdUDINT32128sNameSTRING(278)2232160TcEncodingUTF-8FB_SourceInfoData2944ITcSourceInfohrInitHRESULT32128no_init_bCutInstancePathByLastInstBOOL8160no_init_stSourceInfoST_SourceInfo2400192no_initbIdExistsBOOL82592no_initbGuidExistsBOOL82600no_initbSourceNameIsEqualDefaultBOOL82608no_initbSourceNameShouldBeDefaultBOOL82616no_initaSourceInfoDataTcSerializedSourceInfoType032882624no_initm_refCntUDINT322912conditionalshowno_initnSourceIdUDINT327973456879734720sSourceNameSTRING(255)20487973469679734656TcEncodingUTF-8TcAddRefUDINT32c++_compatiblepack_mode4showminimal_input_size4__getnSourceIdUDINT32nSourceIdUDINT32property__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipDataITcSourceInfo64nTypesUDINT32pDataPVOID64cbDataUDINT32iUDINT32pTypesTcSerializedSourceInfoType64GetNumTypesHRESULT32nCountUDINT64c++_compatiblepack_mode4showminimal_input_size4ExtendNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputTcPlcInterfaceTypeITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32ST_SourceInfo2400guidGUID1280nIdUDINT32128sNameSTRING(278)2232160TcEncodingUTF-8FB_SourceInfoData2944ITcSourceInfohrInitHRESULT32128no_init_bCutInstancePathByLastInstBOOL8160no_init_stSourceInfoST_SourceInfo2400192no_initbIdExistsBOOL82592no_initbGuidExistsBOOL82600no_initbSourceNameIsEqualDefaultBOOL82608no_initbSourceNameShouldBeDefaultBOOL82616no_initaSourceInfoDataTcSerializedSourceInfoType032882624no_initm_refCntUDINT322912conditionalshowno_initnSourceIdUDINT328074496080745112sSourceNameSTRING(255)20488074508880745048TcEncodingUTF-8TcAddRefUDINT32c++_compatiblepack_mode4showminimal_input_size4__getnSourceIdUDINT32nSourceIdUDINT32property__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipDataITcSourceInfo64nTypesUDINT32pDataPVOID64cbDataUDINT32iUDINT32pTypesTcSerializedSourceInfoType64GetNumTypesHRESULT32nCountUDINT64c++_compatiblepack_mode4showminimal_input_size4ExtendNameBOOL8sExtensionSTRING(80)64ItemTypeInOutResetToDefaultHRESULT32nNameUDINT32hrHRESULT32bCutFailedBOOL8GetDataSizeHRESULT32cbDataUDINT64iUDINT32nDataSizeUDINT32c++_compatiblepack_mode4showminimal_input_size4CutInstancePathByLastInstBOOL8Clear__setsSourceNamesSourceNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8GetDataHRESULT32ppDataPVOID64c++_compatiblepack_mode4showminimal_input_size4__getsourceGuidGUID128sourceGuidGUID128propertyGetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType64curIndexUDINT32c++_compatiblepack_mode4showminimal_input_size4__getsSourceNameSTRING(255)2048sSourceNameSTRING(255)2048propertyTcEncodingUTF-8TcReleaseUDINT32c++_compatiblepack_mode4showminimal_input_size4__setnSourceIdnSourceIdUDINT32monitoringcallproperty__setsourceGuidsourceGuidGUID128propertyTcQueryInterfaceHRESULT32iidIID64pipItfPVOID64c++_compatiblepack_mode4showminimal_input_size4PouTypeFunctionBlockc++_compatibleno_explicit_calldo not call this POU directlyFB_TcSourceInfo3072I_TcSourceInfofbSrcDataFB_SourceInfoData2944128conditionalshownIdUDINT327973479279734840sNameSTRING(255)20487973486479734888TcEncodingUTF-8__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipSourceInfoI_TcSourceInfo64ClearExtendNameBOOL8sExtensionSTRING(80)64ItemTypeInOutResetToDefaultHRESULT32nNameUDINT32hrHRESULT32bCutFailedBOOL8GetDataSizeHRESULT32cbDataUDINT64iUDINT32nDataSizeUDINT32c++_compatiblepack_mode4showminimal_input_size4CutInstancePathByLastInstBOOL8Clear__setsSourceNamesSourceNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8GetDataHRESULT32ppDataPVOID64c++_compatiblepack_mode4showminimal_input_size4__getsourceGuidGUID128sourceGuidGUID128propertyGetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType64curIndexUDINT32c++_compatiblepack_mode4showminimal_input_size4__getsSourceNameSTRING(255)2048sSourceNameSTRING(255)2048propertyTcEncodingUTF-8TcReleaseUDINT32c++_compatiblepack_mode4showminimal_input_size4__setnSourceIdnSourceIdUDINT32monitoringcallproperty__setsourceGuidsourceGuidGUID128propertyTcQueryInterfaceHRESULT32iidIID64pipItfPVOID64c++_compatiblepack_mode4showminimal_input_size4PouTypeFunctionBlockc++_compatibleno_explicit_calldo not call this POU directlyFB_TcSourceInfo3072I_TcSourceInfofbSrcDataFB_SourceInfoData2944128conditionalshownIdUDINT328074518480745232sNameSTRING(255)20488074525680745280TcEncodingUTF-8__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyCopyFromipSourceInfoI_TcSourceInfo64ClearExtendNameBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertyResetToDefaultHRESULT32__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallproperty__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4160I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo3072512.bCutInstancePathByLastInsttrueconditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283776conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83904conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283968conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL84096conditionalshowimplicit_inst_vareSeverityTcEventSeverity1679735080ipSourceInfoI_TcSourceInfo6479735040nEventIdUDINT3279735216nUniqueIdUDINT3279735224sEventClassNameSTRING(255)204879735136TcEncodingUTF-8sEventTextSTRING(255)204879735232TcEncodingUTF-8EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertyEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertyResetToDefaultHRESULT32__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallproperty__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4160I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo3072512.bCutInstancePathByLastInsttrueconditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283776conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83904conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283968conditionalshowimplicit_inst_var__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL84096conditionalshowimplicit_inst_vareSeverityTcEventSeverity1680745472ipSourceInfoI_TcSourceInfo6480745432nEventIdUDINT3280745608nUniqueIdUDINT3280745616sEventClassNameSTRING(255)204880745528TcEncodingUTF-8sEventTextSTRING(255)204880745624TcEncodingUTF-8EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertyEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getipArgumentsI_TcArguments64ipArgumentsI_TcArguments64propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32ipTmpEventITcEvent64RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64property__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent64ipProviderITcEventUniqueIdProvider64property__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcAlarm4224FB_TcEventBasebActiveBOOL879735272bRaisedBOOL879735400eConfirmationStateTcEventConfirmationState1679735344nTimeClearedULINT6479735280TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeConfirmedULINT6479735408TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeRaisedULINT6479735376TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64property__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent64ipProviderITcEventUniqueIdProvider64property__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcAlarm4224FB_TcEventBasebActiveBOOL880745664bRaisedBOOL880745792eConfirmationStateTcEventConfirmationState1680745736nTimeClearedULINT6480745672TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeConfirmedULINT6480745800TcDisplayTypeGUID18071995-0000-0000-0000-000000000046nTimeRaisedULINT6480745768TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64InitipAlarmITcAlarm64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getbActiveBOOL8bActiveBOOL8b32IsRaisedBOOL3232property__getnTimeClearedULINT64nTimeClearedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateEx2HRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64bWithConfirmationBOOL8CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16bWithConfirmationBOOL8ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64pAddressPVOID64sAddressSTRING(80)648RaiseHRESULT32nTimeStampULINT64ClearHRESULT32nTimeStampULINT64bResetConfirmationBOOL8__geteConfirmationStateTcEventConfirmationState16eConfirmationStateTcEventConfirmationState16propertyConfirmHRESULT32nTimeStampULINT64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getnTimeRaisedULINT64nTimeRaisedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32__getbRaisedBOOL8bRaisedBOOL8b32IsRaisedBOOL3232property__getnTimeConfirmedULINT64nTimeConfirmedULINT64ipAlarm2ITcAlarm264nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_AlarmMessage8192xActiveBOOL864ItemTypeInputxReleaseBOOL872ItemTypeInputxAcknowledgeBOOL880ItemTypeInputtimOnDelayTIME3296T#0SItemTypeInputtimOffDelayTIME32128T#0SItemTypeInput_fbReleaseAlarmFB_ReleaseSignal704192_fbAlarmMessageFB_TcAlarm4224896_fbSourceInfoFB_TcSourceInfo30725120__getActiveBOOL8ActiveBOOL8property__getArgumentsI_TcArguments64ArgumentsI_TcArguments64property__getRaisedBOOL8RaisedBOOL8property__getTriggeredBOOL8TriggeredBOOL8propertyPouTypeFunctionBlockFB_KukaRobot 0.001mm]]>540992FB_PackMLGenericstJobParamsST_KukaRobot_JobParams192497792ItemTypeInputstUnitFeedbacksST_KukaRobot_UnitFeedbacks32497984ItemTypeInputxAckPLCCmdBOOL8498016ItemTypeInputxPLCJobFailedBOOL8498024ItemTypeInputxReleaseAlarmsBOOL8498032ItemTypeInputxConfirmAlarmsBOOL8498040ItemTypeInputeCmdFromRobotE_KukaRobot_JobNumerPLC16498048ItemTypeOutputxNewCmdRequestedBOOL8498064ItemTypeOutputxReadyBOOL8498072ItemTypeOutputxErrorBOOL8498080ItemTypeOutput_uCtrlU_KukaRobot_Ctrl32497984ItemTypeInputxAckPLCCmdBOOL8498016ItemTypeInputxPLCJobFailedBOOL8498024ItemTypeInputxReleaseAlarmsBOOL8498032ItemTypeInputxConfirmAlarmsBOOL8498040ItemTypeInputeCmdFromRobotE_KukaRobot_JobNumerPLC16498048ItemTypeOutputxNewCmdRequestedBOOL8498064ItemTypeOutputxReadyBOOL8498072ItemTypeOutputxErrorBOOL8498080ItemTypeOutputstCtrlST_KukaRobot_Ctrl32498112_uJobsU_KukaRobot_Jobs Robot job to do - 1 -> PLC job which is finished]]>32498144_abToolsAndPositionsBYTE0432498088stJobsST_KukaRobot_Jobs Robot job to do + 1 -> PLC job which is finished]]>32498120abyToolsAndPositionsBYTE0432498176_diOffsetPosXDINT32498208_diOffsetPosYDINT32498240_diThicknessDINT32498272_uStateU_KukaRobot_State32498304_dwErrorBitsDWORD32498336_awJobStatesFromRobotWORD0232498368_eJobForPLCE_KukaRobot_JobNumerPLC16498400_abMirrorToolsAndPositionsBYTE0432498416_diMirrorOffsetPosXDINT32498464_diMirrorOffsetPosYDINT32498496_diMirrorThicknessDINT32498528_asiMotorTemps1To4SINT0432498560_asiMotorTemps5To8SINT0432498592_ePlcJobE_KukaRobot_JobNumerPLC16498624_iStateINT16498640_xRobotReadyBOOL8498656_xErrorBOOL8498664_stJobParamsST_KukaRobot_JobParams STARTING]]>192498688_fbAlarmNotInExtModeFB_AlarmMessage32498152diOffsetPosXDINT32498208diOffsetPosYDINT32498240diThicknessDINT32498272stStateST_KukaRobot_State16498304dwErrorBitsDWORD32498336awJobStatesFromRobotWORD0232498368eJobForPLCE_KukaRobot_JobNumerPLC16498400abyMirrorToolsAndPositionsBYTE0432498416analysis-33diMirrorOffsetPosXDINT32498464diMirrorOffsetPosYDINT32498496diMirrorThicknessDINT32498528asiMotorTemps1To4SINT0432498560analysis+33asiMotorTemps5To8SINT0432498592_ePlcJobE_KukaRobot_JobNumerPLC16498624_xRobotReadyBOOL8498640_xErrorBOOL8498648_stJobParamsST_KukaRobot_JobParams STARTING]]>192498656_fbAlarmNotInExtModeFB_AlarmMessage8192498880_fbAlarmEStopActiveFB_AlarmMessage8192507072_fbAlarmOperatorSafetyNotOkFB_AlarmMessage8192515264_fbAlarmRobotErrorResetTimeoutFB_AlarmMessage8192523456_fbAlarmDrivesEnableTimeoutFB_AlarmMessage8192531648__FB_KUKAROBOT__M_CLEARING___TONWAITTON256539840implicit_inst_var__FB_KUKAROBOT__M_HANDLEPLCJOBS___RTRIGNEWJOBR_TRIG128540096implicit_inst_var__FB_KUKAROBOT__M_RESETTING___TONTIMEOUTTON256540224implicit_inst_var__FB_KUKAROBOT__M_STARTING___TONTIMEOUTTON256540480implicit_inst_var__FB_KUKAROBOT__M_UNHOLDING___TONTIMEOUTTON256540736implicit_inst_varM_HoldingM_SuspendedM_StoppedM_IdleM_ExecuteM_HandlePLCJobs_rtrigNewJobR_TRIG128uselocation__FB_KUKAROBOT__M_HANDLEPLCJOBS___RTRIGNEWJOBM_SuspendingM_Starting_tonTimeoutTON256uselocation__FB_KUKAROBOT__M_STARTING___TONTIMEOUTM_HeldM_UnsuspendingM_Unholding_tonTimeoutTON256uselocation__FB_KUKAROBOT__M_UNHOLDING___TONTIMEOUTM_AbortedM_Resetting_tonTimeoutTON256uselocation__FB_KUKAROBOT__M_RESETTING___TONTIMEOUTM_Clearing_tonWaitTON256uselocation__FB_KUKAROBOT__M_CLEARING___TONWAITPouTypeFunctionBlockST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896OPC.UA.DA1xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1ST_ANALOG_EW_CONFIG448stLevelsST_ANALOG_EW_LEVELS1280stDelaysST_ANALOG_EW_DELAYS320128ST_HMI_ANALOG_VALUE1440rValueREAL320OPC.UA.DA1rMinREAL3232OPC.UA.DA1OPC.UA.DA.Access1rMaxREAL3264OPC.UA.DA1OPC.UA.DA.Access1sUnitSTRING(80)64896OPC.UA.DA1OPC.UA.DA.Access1sNameSTRING(80)648744OPC.UA.DA1OPC.UA.DA.Access1iStatusINT8192498880_fbAlarmEStopActiveFB_AlarmMessage8192507072_fbAlarmOperatorSafetyNotOkFB_AlarmMessage8192515264_fbAlarmRobotErrorResetTimeoutFB_AlarmMessage8192523456_fbAlarmDrivesEnableTimeoutFB_AlarmMessage8192531648__FB_KUKAROBOT__M_CLEARING___TONWAITTON256539840implicit_inst_var__FB_KUKAROBOT__M_HANDLEPLCJOBS___RTNEWJOBR_TRIG128540096implicit_inst_var__FB_KUKAROBOT__M_RESETTING___TONTIMEOUTTON256540224implicit_inst_var__FB_KUKAROBOT__M_STARTING___TONTIMEOUTTON256540480implicit_inst_var__FB_KUKAROBOT__M_UNHOLDING___TONTIMEOUTTON256540736implicit_inst_varM_HoldingM_SuspendedM_StoppedM_IdleM_ExecuteM_HandlePLCJobs_rtNewJobR_TRIG128uselocation__FB_KUKAROBOT__M_HANDLEPLCJOBS___RTNEWJOBM_SuspendingM_Starting_tonTimeoutTON256uselocation__FB_KUKAROBOT__M_STARTING___TONTIMEOUTM_HeldM_UnsuspendingM_Unholding_tonTimeoutTON256uselocation__FB_KUKAROBOT__M_UNHOLDING___TONTIMEOUTM_AbortedM_Resetting_tonTimeoutTON256uselocation__FB_KUKAROBOT__M_RESETTING___TONTIMEOUTM_Clearing_tonWaitTON256uselocation__FB_KUKAROBOT__M_CLEARING___TONWAITPouTypeFunctionBlockFB_HVTester497920FB_PackMLGenericxOpenChambersBOOL8497792ItemTypeInputxOpenDoor1BOOL8497800xOpenDoor2BOOL8497808xCloseDoor1BOOL8497816xCloseDoor2BOOL8497824xOpenChamber1BOOL8497832xOpenChamber2BOOL8497840xCloseChamber1BOOL8497848xCloseChamber2BOOL8497856PouTypeFunctionBlockE_HMI_BUTTON_FEEDBACK16INTNONE0ACTIVE1PENDING2WARNING3ERROR4qualified_onlystrictanalysis-32NONEST_HMI_CONTROL_BUTTON32xRequestBOOL PLC + The HMI writes here to signal the plc + that it wants to command this button]]>80OPC.UA.DA1xReleaseBOOL88OPC.UA.DA1OPC.UA.DA.Access1eFeedbackE_HMI_BUTTON_FEEDBACK1616OPC.UA.DA1OPC.UA.DA.Access1T_INTERLOCK16WORDST_HMI_INTERLOCK20816wProcessINTLKStatusT_INTERLOCK160OPC.UA.DA1OPC.UA.DA.Access1wSafetyINTLKStatusT_INTERLOCK1616OPC.UA.DA1OPC.UA.DA.Access1wProcessINTLKUsedT_INTERLOCK1632OPC.UA.DA1wSafetyINTLKUsedT_INTERLOCK1648OPC.UA.DA1asProcessINTLKNameSTRING(80)0161036864OPC.UA.DA1OPC.UA.DA.Access1analysis-33asSafetyINTLKNameSTRING(80)0161036810432OPC.UA.DA1OPC.UA.DA.Access1analysis-33xProcessINTLKOkBOOL820800OPC.UA.DA1OPC.UA.DA.Access1xSafetyINTLKOkBOOL820808OPC.UA.DA1OPC.UA.DA.Access1ST_HMI_VALVE_DATA21632stAutomaticButtonST_HMI_CONTROL_BUTTON320stManualButtonST_HMI_CONTROL_BUTTON3232stOpenButtonST_HMI_CONTROL_BUTTON3264stCloseButtonST_HMI_CONTROL_BUTTON3296iStatusINT16128OPC.UA.DA1OPC.UA.DA.Access1iCurrentModeINT16144OPC.UA.DA1OPC.UA.DA.Access1stInterlockST_HMI_INTERLOCK20816160sNameSTRING(80)64820976OPC.UA.DA1OPC.UA.DA.Access1xUsedBOOL821624trueOPC.UA.DA1OPC.UA.DA.Access1ST_Etcher_HMIInterface108160stDoorHMIInterfaceST_HMI_VALVE_DATA216320stUnlockLeftHMIInterfaceST_HMI_VALVE_DATA2163221632stUnlockRightHMIInterfaceST_HMI_VALVE_DATA2163243264stEjectFrontHMIInterfaceST_HMI_VALVE_DATA2163264896stEjectBackHMIInterfaceST_HMI_VALVE_DATA2163286528ST_ValveConfig96timTimeoutOpenTIME320T#0SOPC.UA.DA1timTimeoutCloseTIME3232T#0SOPC.UA.DA1xHasOpenFeedbackBOOL864OPC.UA.DA1xHasClosedFeedbackBOOL872OPC.UA.DA1xNormallyOpenBOOL880falsexUsedBOOL888trueOPC.UA.DA1FB_Valve17536xOpenFeedbackBOOL864ItemTypeInputxCloseFeedbackBOOL872ItemTypeInputxAutomaticOpenBOOL880ItemTypeInputxReleaseErrorsBOOL888trueItemTypeInputstValveConfigST_ValveConfig9696ItemTypeInputxReleaseManualModeBOOL8192ItemTypeInputwProcessINTLKT_INTERLOCK16208ItemTypeInputwProcessINTLKUsedT_INTERLOCK16224ItemTypeInputwSafetyINTLKT_INTERLOCK16240ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16256ItemTypeInputxConfirmAlarmsBOOL8272ItemTypeInputxOpenValveBOOL8288falseItemTypeOutputxCloseValveBOOL8296trueItemTypeOutputxErrorBOOL8304ItemTypeOutputstHMIInterfaceST_HMI_VALVE_DATA64320ItemTypeInOut_xManualOpenBOOL8384false_xManualModeActiveBOOL8392false_xAutomaticModeActiveBOOL8400true_xProcessINTLKOkBOOL8408_xSafetyINTLKOkBOOL8416true_xIsOpenBOOL8424_xIsClosedBOOL8432_sNameSTRING(80)648440_fbAlarmDidNotOpenFB_AlarmMessage81921088_fbAlarmDidNotCloseFB_AlarmMessage81929280_xOpenValveBOOL817472_xAlarmsActiveBOOL817480_xInputErrorsActiveBOOL817488_xErrorBOOL817496__getIsOpenBOOL8IsOpenBOOL8property__getIsClosedBOOL8IsClosedBOOL8property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8propertyanalysis-31__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8propertyReqManualModeReqAutomaticModeCheckInterlocks__getIsInManualModeBOOL8IsInManualModeBOOL8propertyCreateAlarmMSGHandleHMIInputHandleHMIOutputBOOL8__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648property__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyPouTypeFunctionBlockTP256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputStartTimeTIME32192PouTypeFunctionBlockFB_Etcher694848FB_PackMLGenericxOpenDoorBOOL8497792ItemTypeInputxEnableVacuumBOOL8497800ItemTypeInputxOpenChuckClampBOOL8497808ItemTypeInputxEjectChuckBOOL8497816ItemTypeInputxReleaseManualModeBOOL8497824ItemTypeInputxConfirmAlarmsBOOL8497832ItemTypeInputstHMIInterfaceST_Etcher_HMIInterface108160497840ItemTypeInputxDoorOpenBOOL8606000ItemTypeOutputxChuckClampOpenBOOL8606008ItemTypeOutputxVacuumEnabledBOOL8606016ItemTypeOutput_fbValveDoorFB_Valve17536606080_stValveDoorCfgST_ValveConfig96623616.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbUnlockLeftFB_Valve17536623744_stValveUnlockLeftCfgST_ValveConfig96641280.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbUnlockRightFB_Valve17536641408_stValveUnlockRightCfgST_ValveConfig96658944.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbEjectFrontFB_Valve17536659072_stValveClampingFrontCfgST_ValveConfig96676608.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbEjectBackFB_Valve17536676736_stValveEjectBackCfgST_ValveConfig96694272.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_rtEjectChuckCmdR_TRIG128694400_tpEjectChuckTP256694528xVacuumOkBOOL8694784xVibrationSensorBOOL8694792xDisableVacuumBOOL8694800PouTypeFunctionBlockT_IPv4Addr128STRING(15)E_SocketConnectionState16INTeSOCKET_DISCONNECTED0eSOCKET_CONNECTED1eSOCKET_SUSPENDED2connected or from connected->disconnected ]]>FB_ClientServerConnection7616sSrvNetIDT_AmsNetIDserver runs on local system ]]>19264ItemTypeInputnModeDWORD322560ItemTypeInputsRemoteHostT_IPv4Addr128288ItemTypeInputnRemotePortUDINT324160ItemTypeInputbEnableBOOL8448ItemTypeInputtReconnectTIME3248045000ItemTypeInputbBusyBOOL8512ItemTypeOutputbErrorBOOL8520ItemTypeOutputnErrIdUDINT32544ItemTypeOutputhSocketT_HSOCKET352576ItemTypeOutputeStateE_SocketConnectionState16928E_SocketConnectionState.eSOCKET_DISCONNECTEDItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_SocketSend2368sSrvNetIdT_AmsNetIDserver runs on local system]]>19264ItemTypeInputhSocketT_HSOCKET352256ItemTypeInputcbLenUDINT326080ItemTypeInputpSrcBYTE646400ItemTypeInputbExecuteBOOL8704ItemTypeInputtTimeoutTIME327365000ItemTypeInputbBusyBOOL8768ItemTypeOutputbErrorBOOL8776ItemTypeOutputnErrIdUDINT32800ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_SocketReceive2560sSrvNetIdT_AmsNetIDserver runs on local system]]>19264ItemTypeInputhSocketT_HSOCKET352256ItemTypeInputcbLenUDINT326080ItemTypeInputpDestBYTE646400ItemTypeInputbExecuteBOOL8704ItemTypeInputtTimeoutTIME327365000ItemTypeInputbBusyBOOL8768ItemTypeOutputbErrorBOOL8776ItemTypeOutputnErrIdUDINT32800ItemTypeOutputnRecBytesUDINT328320ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_TFProtocol19264sIpAddrSTRING(15)12864ItemTypeInputudiPortUDINT32192ItemTypeInputxConfirmAlarmsBOOL8224ItemTypeInputxConnectedBOOL8232ItemTypeOutputxNewResponseReadyBOOL8240ItemTypeOutputxBusyBOOL8248ItemTypeOutputxErrorBOOL8256ItemTypeOutput_fbTcpConnectionFB_ClientServerConnection7616320_hSocketT_HSOCKET3527936_xConnectBOOL88288true_xConnectedBOOL88296_fbSocketSendFB_SocketSend23688320_iCmdLengthINT1610688_timSendTimeoutTIME3210720T#5S_fbSocketReceiveFB_SocketReceive256010752_timReceiveTimeoutTIME3213312T#5S_abyReceivedBufferBYTE010180813344_sReceivedResponseSTRING(255)204814152_udiResponseLengthUDINT3216224_udiReceivedBytesUDINT3216256_timPollingTimeTIME3216288T#1S_tonPollTimerTON25616320_xEnableReceiveTimeoutBOOL816576_timReceiveTimeoutTimeTIME3216608T#5S_tonReceiveTimeoutTON25616640_iStateReceiveINT1616896_uiCmdIdUINT16169121_sCmdSTRING(255)204816928_sAckSTRING(11)9618976_iStateINT16190720_xRunSMAgainBOOL819088_diCounterDINT3219104_xSendCmdBOOL819136_uiRetriesUINT1619152_xCmdReceivedBOOL819168_xReceivedResponseOkBOOL819176_uiReceivedCommandIdUINT1619184_xBusyBOOL819200_xErrorBOOL819208MAX_RETRIESUINT16192163namingoffM_SendCmdBOOL8sCmdSTRING(80)648PouTypeFunctionBlockFB_TrayFeeder517952FB_PackMLGenericxConfirmAlarmsBOOL8497792ItemTypeInput_sIpAddrSTRING(15)128497800_udiPortUDINT32497952_fbProtocolHandlerFB_TFProtocol19264497984_xTestBOOL8517248_xSendResultBOOL8517256_sCmdSTRING(80)648517264STAT-FEED:PouTypeFunctionBlockST_HCPlateHMIInterface96xEnableBOOL80rSetpointREAL3232rPVREAL3264ST_HCStationHMIInterface192stHotplateHMIInterfaceST_HCPlateHMIInterface960stCoolplateHMIInterfaceST_HCPlateHMIInterface9696ST_ANALOG_IO_CONFIG768iAIMaxINT160OPC.UA.DA1iAIMinINT1616OPC.UA.DA1rPVMaxREAL3232OPC.UA.DA1rPVMinREAL3264OPC.UA.DA1sUnitSTRING(80)64896OPC.UA.DA1xUsedBOOL8744trueOPC.UA.DA1ST_ANALOG_EW_LEVELS128rErrorMinREAL320OPC.UA.DA1rWarningMinREAL3232OPC.UA.DA1rWarningMaxREAL3264OPC.UA.DA1rErrorMaxREAL3296OPC.UA.DA1ST_ANALOG_EW_DELAYS320timHardwareSignalLevelOnTIME320OPC.UA.DA1timHardwareSignalLevelOffTIME3232OPC.UA.DA1timErrorLowOnTIME3264OPC.UA.DA1timErrorLowOffTIME3296OPC.UA.DA1timWarningLowOnTIME32128OPC.UA.DA1timWarningLowOffTIME32160OPC.UA.DA1timWarningHighOnTIME32192OPC.UA.DA1timWarningHighOffTIME32224OPC.UA.DA1timErrorHighOnTIME32256OPC.UA.DA1timErrorHighOffTIME32288OPC.UA.DA1ST_ANALOG_EW_CONFIG448stLevelsST_ANALOG_EW_LEVELS1280stDelaysST_ANALOG_EW_DELAYS320128ST_HMI_ANALOG_VALUE1440rValueREAL320OPC.UA.DA1rMinREAL3232OPC.UA.DA1OPC.UA.DA.Access1rMaxREAL3264OPC.UA.DA1OPC.UA.DA.Access1sUnitSTRING(80)64896OPC.UA.DA1OPC.UA.DA.Access1sNameSTRING(80)648744OPC.UA.DA1OPC.UA.DA.Access1iStatusINT1613920OPC.UA.DA1OPC.UA.DA.Access1xUsedBOOL81408trueOPC.UA.DA1OPC.UA.DA.Access1FB_AnalogInput69504iAnalogValueINT1664ItemTypeInputxUnderrangeBOOL880ItemTypeInputxOverrangeBOOL888ItemTypeInputxErrorCardBOOL896ItemTypeInputstAnalogIOConfigST_ANALOG_IO_CONFIG768128ItemTypeInputstAnalogEWConfigST_ANALOG_EW_CONFIG448896ItemTypeInputxReleaseErrorsBOOL81344trueItemTypeInputxReleaseLimitErrorsBOOL81352falseItemTypeInputxReleaseHardwareErrorsBOOL81360trueItemTypeInputxConfirmAlarmsBOOL81368ItemTypeInputstHMIInterfaceST_HMI_ANALOG_VALUE14401408ItemTypeOutputrScaledValueREAL322848ItemTypeOutputxErrorBOOL82880ItemTypeOutputxWarningBOOL82888ItemTypeOutputxErrorLowBOOL82896ItemTypeOutputxWarningLowBOOL82904ItemTypeOutputxWarningHighBOOL82912ItemTypeOutputxErrorHighBOOL82920ItemTypeOutput_rConversionFactorREAL322944_rBaseOffsetREAL322976_rMinWarningLevelREAL323008_rMaxWarningLevelREAL323040_rMinErrorLevelREAL323072_rMaxErrorLevelREAL323104_xConfigErrorBOOL83136false_xEWConfigErrorBOOL83144false_xAlarmsActiveBOOL83152_xInputErrorsActiveBOOL83160_iAIMaxINT163168_iAIMinINT163184_iClampedAnalogValueINT163200_rScaledValueREAL323232_sNameSTRING(80)6483264_xWarningLowBOOL83912_xWarningHighBOOL83920_xWarningBOOL83928_xErrorLowBOOL83936_xErrorHighBOOL83944_xErrorBOOL83952_fbAlarmCardErrorFB_AlarmMessage81923968_fbAlarmUnderrangeFB_AlarmMessage819212160_fbAlarmOverloadFB_AlarmMessage819220352_fbAlarmConfigErrorFB_AlarmMessage819228544_fbAlarmErrorLowFB_AlarmMessage819236736_fbAlarmWarningLowFB_AlarmMessage819244928_fbAlarmWarningHighFB_AlarmMessage819253120_fbAlarmErrorHighFB_AlarmMessage819261312CreateAlarmLimitsMSG_sTempUnitSTRING(80)648_sTempErrorMinSTRING(80)648_sTempWarningMinSTRING(80)648_sTempWarningMaxSTRING(80)648_sTempErrorMaxSTRING(80)648analysis-26CreateAlarmMSGCalcScalingFactors_rNumREAL32_rDenomREAL32analysis-56HandleHMIOutputCheckEWLevels__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockFB_PI704rSPREAL3264ItemTypeInputrPVREAL3296ItemTypeInputrKpREAL32128ItemTypeInputrTnREAL32160ItemTypeInputxEnableBOOL8192ItemTypeInputxSaturatedUpperBOOL8200falseItemTypeInputxSaturatedLowerBOOL8208falseItemTypeInputrMVREAL32224ItemTypeOutput_rErrorREAL322560_rIntegralREAL322880_rProportinalREAL323200_rDeltaIntegralREAL323520_fbGetCurTaskIdxGETCURTASKINDEX256384_rTREAL32640_xFirstCylceBOOL8672truePouTypeFunctionBlockTP256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputStartTimeTIME32192PouTypeFunctionBlockFB_PWM448rPWMREAL3264ItemTypeInputtimPeriodTIME3296ItemTypeInputxOutputBOOL8128ItemTypeOutput_tonTimerTON256192PouTypeFunctionBlockFB_HotPlate74944xEnableBOOL864ItemTypeInputrTargetTempREAL3296ItemTypeInputrDeadBandREAL321285ItemTypeInputxConfirmAlarmsBOOL8160ItemTypeInputuiNextFreeSlotUINT16176ItemTypeOutputuiNextReadySlotUINT16192ItemTypeOutputstHMIInterfaceST_HCPlateHMIInterface64256ItemTypeInOut_xEnableHotplateBOOL8320_axSlotFreeBOOL0972328_tonSlotTimerTON092304448_fbTempSensorFB_AnalogInput695042752_stTempSensorConfigST_ANALOG_IO_CONFIG76872256.sUnit°C.rPVMin-200.rPVMax850.iAIMin-2000.iAIMax8500_stTempSEnsorEWConfigST_ANALOG_EW_CONFIG44873024.stLevels.rErrorMin-2000.stLevels.rErrorMax8500.stLevels.rWarningMin-1000.stLevels.rWarningMax7500.stDelays.timErrorHighOnT#1S.stDelays.timErrorLowOnT#1S.stDelays.timWarningHighOnT#1S.stDelays.timWarningLowOnT#1S.stDelays.timHardwareSignalLevelOffT#1S_fbPITempControlFB_PI70473472_xSaturatedUpperBOOL874176_xSaturatedLowerBOOL874184_rMVREAL3274208_fbPulsOutTP25674240_fbPWMOutFB_PWM44874496M_AddItemPouTypeFunctionBlockST_SerialStatus16bTransmitAcceptedBIT10bReceiveRequestedBIT11bInitAcceptedBIT12bBufferFullBIT13bParityErrorBIT14bFramingErrorBIT15bOverrunErrorBIT16byInputLengthBYTE88pack_mode1ST_SerialCrl16bTransmitRequestBIT10bReceiveAcceptedBIT11bInitRequestBIT12bSendContinuesBIT13byOutputLengthBYTE88pack_mode1FB_CoolPlate640rTempSetpointREAL326425ItemTypeInputstHMIInterfaceST_HCPlateHMIInterface64128ItemTypeInOut_stStatusST_SerialStatus16192_byDataInBYTE022176208_stCtrlST_SerialCrl16384_byDataOutBYTE022176400_rTempSetpointREAL32576_xSendBOOL8608_xTempTestBOOL8616_xInitBOOL8624M_SetTemprTempREAL32_dwTempDWORD32_sTempSTRING(4)40_byHighBYTE8_byLowBYTE8_sHexStringSTRING(4)40M_CalcChecksumuiStartIndexUINT16uiEndIndexUINT16byHighBYTE8ItemTypeOutputbyLowBYTE8ItemTypeOutput_dwChecksumDWORD32_uiCounterUINT16_byHighBYTE8_byLowBYTE8PouTypeFunctionBlockFB_HeatCoolPlates75840xConfirmAlarmsBOOL864ItemTypeInputstHMIInterfaceST_HCStationHMIInterface64128ItemTypeInOut_fbHeatingPlateFB_HotPlate74944192_xEnableHotplateBOOL875136_rTargetTempREAL327516830_fbCoolPlateFB_CoolPlate64075200PouTypeFunctionBlockFB_HVTester497920FB_PackMLGenericxOpenChambersBOOL8497792ItemTypeInput_xOpenDoor1BOOL8497800_xOpenDoor2BOOL8497808_xCloseDoor1BOOL8497816_xCloseDoor2BOOL8497824_xOpenChamber1BOOL8497832_xOpenChamber2BOOL8497840_xCloseChamber1BOOL8497848_xCloseChamber2BOOL8497856PouTypeFunctionBlockMC_HomingMode16INTMC_DefaultHoming0MC_AbsSwitch1conditionalshowMC_LimitSwitch2conditionalshowMC_RefPulse3conditionalshowMC_Direct4MC_Absolute5conditionalshowMC_Block6conditionalshowMC_ForceCalibration7MC_ResetCalibration8MC_Direction16INTMC_Positive_Direction1MC_Shortest_Way2MC_Negative_Direction3MC_Current_Direction4MC_Undefined_Direction128PLCTONC_AXIS_REF_CTRL32EnableBIT10FeedEnablePlusBIT11FeedEnableMinusBIT12HomingSensorBIT15AcceptBlockedDriveBIT18PlcDebugFlagBIT130NcDebugFlagBIT131%08x0x%08x16#%08XPLCTONC_AXIS_REF1024ControlDWordPLCTONC_AXIS_REF_CTRL320OverrideUDINT3232AxisModeRequestUDINT3264AxisModeDWordUDINT3296AxisModeLRealLREAL64128PositionCorrectionLREAL64192ExtSetPosLREAL64256ExtSetVeloLREAL64320ExtSetAccLREAL64384ExtSetDirectionDINT32448ExtControllerOutputLREAL64512GearRatio1LREAL64576GearRatio2LREAL64640GearRatio3LREAL64704GearRatio4LREAL64768MapStateBOOL8832PlcCycleControlBYTE8840PlcCycleCountBYTE8848ExtTorqueLREAL64896NcStructType1NCTOPLC_AXIS_REF_STATE32OperationalBIT10HomedBIT11NotMovingBIT12InPositionAreaBIT13InTargetPositionBIT14ProtectedBIT15ErrorPropagationDelayedBIT16HasBeenStoppedBIT17HasJobBIT18PositiveDirectionBIT19NegativeDirectionBIT110HomingBusyBIT111ConstantVelocityBIT112CompensatingBIT113ExtSetPointGenEnabledBIT114PhasingActiveBIT115ExternalLatchValidBIT116NewTargetPosBIT117IsDriveLimitActiveBIT118ContinuousMotionBIT119ControlLoopClosedBIT120CamTableQueuedBIT121CamDataQueuedBIT122CamScalingPendingBIT123CmdBufferedBIT124PTPmodeBIT125SoftLimitMinExceededBIT126SoftLimitMaxExceededBIT127DriveDeviceErrorBIT128MotionCommandsLockedBIT129IoDataInvalidBIT130ErrorBIT131%08x0x%08x16#%08X{4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D}NCTOPLC_AXIS_REF_OPMODE32OpModePosAreaMonitoringBIT10OpModeTargetPosMonitoringBIT11OpModeLoopBIT12OpModeMotionMonitoringBIT13OpModePEHTimeMonitoringBIT14OpModeBacklashCompensationBIT15OpModeDelayedErrorReactionBIT16OpModeModuloBIT17OpModeSimulationAxisBIT18OpModeStopMonitoringBIT112OpModeOutputSmoothingFilterBIT113OpModePosLagMonitoringBIT116OpModeVeloLagMonitoringBIT117OpModeSoftLimitMinMonitoringBIT118OpModeSoftLimitMaxMonitoringBIT119OpModePosCorrectionBIT120OpModeAllowSlaveCommandsBIT121OpModeAllowExtSetAxisCommandsBIT122ApplicationRequestBIT123NCTOPLC_AXIS_REF_STATE2_FLAGS32AvoidingCollisionBIT10%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE232ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE2_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE3_FLAGS32TouchProbe1InputStateBIT10TouchProbe2InputStateBIT11%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE332ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE3_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE8CamActivationPendingBIT10CamDeactivationPendingBIT11CamActiveBIT12CamDataQueuedBIT16CamScalingPendingBIT17UINTARR8128UINT08NCTOPLC_AXIS_REF2048StateDWordNCTOPLC_AXIS_REF_STATE320ErrorCodeUDINT3232AxisStateUDINT896ItemTypeInputstAnalogIOConfigST_ANALOG_IO_CONFIG768128ItemTypeInputstAnalogEWConfigST_ANALOG_EW_CONFIG448896ItemTypeInputxReleaseErrorsBOOL81344trueItemTypeInputxReleaseLimitErrorsBOOL81352falseItemTypeInputxReleaseHardwareErrorsBOOL81360trueItemTypeInputxConfirmAlarmsBOOL81368ItemTypeInputstHMIInterfaceST_HMI_ANALOG_VALUE14401408ItemTypeOutputrScaledValueREAL322848ItemTypeOutputxErrorBOOL82880ItemTypeOutputxWarningBOOL82888ItemTypeOutputxErrorLowBOOL82896ItemTypeOutputxWarningLowBOOL82904ItemTypeOutputxWarningHighBOOL82912ItemTypeOutputxErrorHighBOOL82920ItemTypeOutput_rConversionFactorREAL322944_rBaseOffsetREAL322976_rMinWarningLevelREAL323008_rMaxWarningLevelREAL323040_rMinErrorLevelREAL323072_rMaxErrorLevelREAL323104_xConfigErrorBOOL83136false_xEWConfigErrorBOOL83144false_xAlarmsActiveBOOL83152_xInputErrorsActiveBOOL83160_iAIMaxINT163168_iAIMinINT163184_iClampedAnalogValueINT163200_rScaledValueREAL323232_sNameSTRING(80)6483264_xWarningLowBOOL83912_xWarningHighBOOL83920_xWarningBOOL83928_xErrorLowBOOL83936_xErrorHighBOOL83944_xErrorBOOL83952_fbAlarmCardErrorFB_AlarmMessage81923968_fbAlarmUnderrangeFB_AlarmMessage819212160_fbAlarmOverloadFB_AlarmMessage819220352_fbAlarmConfigErrorFB_AlarmMessage819228544_fbAlarmErrorLowFB_AlarmMessage819236736_fbAlarmWarningLowFB_AlarmMessage819244928_fbAlarmWarningHighFB_AlarmMessage819253120_fbAlarmErrorHighFB_AlarmMessage819261312CreateAlarmLimitsMSG_sTempUnitSTRING(80)648_sTempErrorMinSTRING(80)648_sTempWarningMinSTRING(80)648_sTempWarningMaxSTRING(80)648_sTempErrorMaxSTRING(80)648analysis-26CreateAlarmMSGCalcScalingFactors_rNumREAL32_rDenomREAL32analysis-56HandleHMIOutputCheckEWLevels__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648propertyPouTypeFunctionBlockFB_PI704rSPREAL3264ItemTypeInputrPVREAL3296ItemTypeInputrKpREAL32128ItemTypeInputrTnREAL32160ItemTypeInputxEnableBOOL8192ItemTypeInputxSaturatedUpperBOOL8200falseItemTypeInputxSaturatedLowerBOOL8208falseItemTypeInputrMVREAL32224ItemTypeOutput_rErrorREAL322560_rIntegralREAL322880_rProportinalREAL323200_rDeltaIntegralREAL323520_fbGetCurTaskIdxGETCURTASKINDEX256384_rTREAL32640_xFirstCylceBOOL8672truePouTypeFunctionBlockFB_Limit256rInREAL3264ItemTypeInputrMinREAL3296ItemTypeInputrMaxREAL32128ItemTypeInputrOutREAL32160ItemTypeOutputxClampedUpperBOOL8192ItemTypeOutputxClampedLowerBOOL8200ItemTypeOutputPouTypeFunctionBlockFB_PWM448rPWMREAL3264ItemTypeInputtimPeriodTIME3296ItemTypeInputxOutputBOOL8128ItemTypeOutput_tonTimerTON256192PouTypeFunctionBlockFB_HotPlate72448xEnableBOOL864ItemTypeInputrTargetTempREAL3296ItemTypeInputxConfirmAlarmsBOOL8128ItemTypeInputuiNextFreeSlotUINT16144ItemTypeOutputuiNextReadySlotUINT16160ItemTypeOutputstHMIInterfaceST_HCPlateHMIInterface64192ItemTypeInOutxEnableHotplateBOOL8256_fbTempSensorFB_AnalogInput69504320_stTempSensorConfigST_ANALOG_IO_CONFIG76869824.sUnit°C.rPVMin-200.rPVMax850.iAIMin-2000.iAIMax8500_stTempSEnsorEWConfigST_ANALOG_EW_CONFIG44870592.stLevels.rErrorMin-2000.stLevels.rErrorMax8500.stLevels.rWarningMin-1000.stLevels.rWarningMax7500.stDelays.timErrorHighOnT#1S.stDelays.timErrorLowOnT#1S.stDelays.timWarningHighOnT#1S.stDelays.timWarningLowOnT#1S.stDelays.timHardwareSignalLevelOffT#1S_fbPITempControlFB_PI70471040_fbLimitFB_Limit25671744_fbPWMOutFB_PWM44872000M_AddItemPouTypeFunctionBlockST_SerialStatus16bTransmitAcceptedBIT10bReceiveRequestedBIT11bInitAcceptedBIT12bBufferFullBIT13bParityErrorBIT14bFramingErrorBIT15bOverrunErrorBIT16byInputLengthBYTE88pack_mode1analysis-33ST_SerialCrl16bTransmitRequestBIT10bReceiveAcceptedBIT11bInitRequestBIT12bSendContinuesBIT13byOutputLengthBYTE88pack_mode1analysis-33FB_CoolPlate512rTempSetpointREAL326425ItemTypeInputstHMIInterfaceST_HCPlateHMIInterface64128ItemTypeInOutstStatusST_SerialStatus16192stCtrlST_SerialCrl16208abyDataOutBYTE022176224_rTempSetpointREAL32416_xSendBOOL8448_xInitBOOL8456M_SetTemprTempREAL32_dwTempDWORD32_sTempSTRING(80)648M_CalcChecksumuiStartIndexUINT16uiEndIndexUINT16byHighBYTE8ItemTypeOutputbyLowBYTE8ItemTypeOutput_dwChecksumDWORD32_uiCounterUINT16_byHighBYTE8_byLowBYTE8PouTypeFunctionBlockFB_HeatCoolPlates73216xConfirmAlarmsBOOL864ItemTypeInputstHMIInterfaceST_HCStationHMIInterface64128ItemTypeInOut_fbHeatingPlateFB_HotPlate72448192_xEnableHotplateBOOL872640_rTargetTempREAL327267230_fbCoolPlateFB_CoolPlate51272704PouTypeFunctionBlockMC_HomingMode16INTMC_DefaultHoming0MC_AbsSwitch1conditionalshowMC_LimitSwitch2conditionalshowMC_RefPulse3conditionalshowMC_Direct4MC_Absolute5conditionalshowMC_Block6conditionalshowMC_ForceCalibration7MC_ResetCalibration8MC_Direction16INTMC_Positive_Direction1MC_Shortest_Way2MC_Negative_Direction3MC_Current_Direction4MC_Undefined_Direction128PLCTONC_AXIS_REF_CTRL32EnableBIT10FeedEnablePlusBIT11FeedEnableMinusBIT12HomingSensorBIT15AcceptBlockedDriveBIT18PlcDebugFlagBIT130NcDebugFlagBIT131%08x0x%08x16#%08XPLCTONC_AXIS_REF1024ControlDWordPLCTONC_AXIS_REF_CTRL320OverrideUDINT3232AxisModeRequestUDINT3264AxisModeDWordUDINT3296AxisModeLRealLREAL64128PositionCorrectionLREAL64192ExtSetPosLREAL64256ExtSetVeloLREAL64320ExtSetAccLREAL64384ExtSetDirectionDINT32448ExtControllerOutputLREAL64512GearRatio1LREAL64576GearRatio2LREAL64640GearRatio3LREAL64704GearRatio4LREAL64768MapStateBOOL8832PlcCycleControlBYTE8840PlcCycleCountBYTE8848ExtTorqueLREAL64896NcStructType1NCTOPLC_AXIS_REF_STATE32OperationalBIT10HomedBIT11NotMovingBIT12InPositionAreaBIT13InTargetPositionBIT14ProtectedBIT15ErrorPropagationDelayedBIT16HasBeenStoppedBIT17HasJobBIT18PositiveDirectionBIT19NegativeDirectionBIT110HomingBusyBIT111ConstantVelocityBIT112CompensatingBIT113ExtSetPointGenEnabledBIT114PhasingActiveBIT115ExternalLatchValidBIT116NewTargetPosBIT117IsDriveLimitActiveBIT118ContinuousMotionBIT119ControlLoopClosedBIT120CamTableQueuedBIT121CamDataQueuedBIT122CamScalingPendingBIT123CmdBufferedBIT124PTPmodeBIT125SoftLimitMinExceededBIT126SoftLimitMaxExceededBIT127DriveDeviceErrorBIT128MotionCommandsLockedBIT129IoDataInvalidBIT130ErrorBIT131%08x0x%08x16#%08X{4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D}NCTOPLC_AXIS_REF_OPMODE32OpModePosAreaMonitoringBIT10OpModeTargetPosMonitoringBIT11OpModeLoopBIT12OpModeMotionMonitoringBIT13OpModePEHTimeMonitoringBIT14OpModeBacklashCompensationBIT15OpModeDelayedErrorReactionBIT16OpModeModuloBIT17OpModeSimulationAxisBIT18OpModeStopMonitoringBIT112OpModeOutputSmoothingFilterBIT113OpModePosLagMonitoringBIT116OpModeVeloLagMonitoringBIT117OpModeSoftLimitMinMonitoringBIT118OpModeSoftLimitMaxMonitoringBIT119OpModePosCorrectionBIT120OpModeAllowSlaveCommandsBIT121OpModeAllowExtSetAxisCommandsBIT122ApplicationRequestBIT123NCTOPLC_AXIS_REF_STATE2_FLAGS32AvoidingCollisionBIT10%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE232ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE2_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE3_FLAGS32TouchProbe1InputStateBIT10TouchProbe2InputStateBIT11%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE332ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE3_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE8CamActivationPendingBIT10CamDeactivationPendingBIT11CamActiveBIT12CamDataQueuedBIT16CamScalingPendingBIT17UINTARR8128UINT08NCTOPLC_AXIS_REF2048StateDWordNCTOPLC_AXIS_REF_STATE320ErrorCodeUDINT3232AxisStateUDINT6462336_lrRelativeDistanceLREAL6462400_lrHomingPosLREAL6462464_eHomingModeMC_HomingMode1662528MC_HomingMode.MC_DefaultHoming_xCalibrationCamBOOL862544_eMoveVelDirectionMC_Direction1662560_eStateE_AXIS_PTP_STATE1662576_xBusyBOOL862592_xErrorBOOL862600M_HomingBOOL8lrHomingPositionLREAL64eHomingModeMC_HomingMode16M_MoveRelBOOL8lrRelDistLREAL64M_MoveAbsBOOL8lrTargetPosLREAL64M_MoveVelocityBOOL8eDirectionMC_Direction16M_HaltPouTypeFunctionBlockFB_Aligner623360FB_PackMLGenericxEnableVacuumBOOL8497792ItemTypeInputxAlignBOOL8497800ItemTypeInputxConfirmAlarmsBOOL8497808ItemTypeInputxVacuumEnabledBOOL8497816ItemTypeOutput_fbXAxisFB_AxisPTP62656497856_fbYAxisFB_AxisPTP62656560512_xEnableVacuumBOOL8623168false_xDisableVacuumBOOL8623176true_xVacuumOkBOOL8623184_udiXOffsetDINT32623200_udiYOffsetDINT32623232_rXPosToGoREAL32623264_rYPosToGoREAL32623296PouTypeFunctionBlockST_PosData32wPosXINT160wPosYINT1616pack_mode1ST_TrayFeederCamPosData264byNumberOfBYTE80astPosDataST_PosData082568pack_mode1EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3signature_flag256hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632signature_flag256hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864signature_flag256hideE_HMI_BUTTON_FEEDBACK16INTNONE0ACTIVE1PENDING2WARNING3ERROR4qualified_onlystrictanalysis-32NONEST_HMI_CONTROL_BUTTON32xRequestBOOL PLC - The HMI writes here to signal the plc - that it wants to command this button]]>80OPC.UA.DA1xReleaseBOOL88OPC.UA.DA1OPC.UA.DA.Access1eFeedbackE_HMI_BUTTON_FEEDBACK1616OPC.UA.DA1OPC.UA.DA.Access1T_INTERLOCK16WORDST_HMI_INTERLOCK20816wProcessINTLKStatusT_INTERLOCK160OPC.UA.DA1OPC.UA.DA.Access1wSafetyINTLKStatusT_INTERLOCK1616OPC.UA.DA1OPC.UA.DA.Access1wProcessINTLKUsedT_INTERLOCK1632OPC.UA.DA1wSafetyINTLKUsedT_INTERLOCK1648OPC.UA.DA1asProcessINTLKNameSTRING(80)0161036864OPC.UA.DA1OPC.UA.DA.Access1analysis-33asSafetyINTLKNameSTRING(80)0161036810432OPC.UA.DA1OPC.UA.DA.Access1analysis-33xProcessINTLKOkBOOL820800OPC.UA.DA1OPC.UA.DA.Access1xSafetyINTLKOkBOOL820808OPC.UA.DA1OPC.UA.DA.Access1ST_HMI_VALVE_DATA21632stAutomaticButtonST_HMI_CONTROL_BUTTON320stManualButtonST_HMI_CONTROL_BUTTON3232stOpenButtonST_HMI_CONTROL_BUTTON3264stCloseButtonST_HMI_CONTROL_BUTTON3296iStatusINT16128OPC.UA.DA1OPC.UA.DA.Access1iCurrentModeINT16144OPC.UA.DA1OPC.UA.DA.Access1stInterlockST_HMI_INTERLOCK20816160sNameSTRING(80)64820976OPC.UA.DA1OPC.UA.DA.Access1xUsedBOOL821624trueOPC.UA.DA1OPC.UA.DA.Access1ST_Etcher_HMIInterface108160stDoorHMIInterfaceST_HMI_VALVE_DATA216320stUnlockLeftHMIInterfaceST_HMI_VALVE_DATA2163221632stUnlockRightHMIInterfaceST_HMI_VALVE_DATA2163243264stEjectFrontHMIInterfaceST_HMI_VALVE_DATA2163264896stEjectBackHMIInterfaceST_HMI_VALVE_DATA2163286528ST_ValveConfig96timTimeoutOpenTIME320T#0SOPC.UA.DA1timTimeoutCloseTIME3232T#0SOPC.UA.DA1xHasOpenFeedbackBOOL864OPC.UA.DA1xHasClosedFeedbackBOOL872OPC.UA.DA1xNormallyOpenBOOL880falsexUsedBOOL888trueOPC.UA.DA1FB_Valve17536xOpenFeedbackBOOL864ItemTypeInputxCloseFeedbackBOOL872ItemTypeInputxAutomaticOpenBOOL880ItemTypeInputxReleaseErrorsBOOL888trueItemTypeInputstValveConfigST_ValveConfig9696ItemTypeInputxReleaseManualModeBOOL8192ItemTypeInputwProcessINTLKT_INTERLOCK16208ItemTypeInputwProcessINTLKUsedT_INTERLOCK16224ItemTypeInputwSafetyINTLKT_INTERLOCK16240ItemTypeInputwSafetyINTLKUsedT_INTERLOCK16256ItemTypeInputxConfirmAlarmsBOOL8272ItemTypeInputxOpenValveBOOL8288falseItemTypeOutputxCloseValveBOOL8296trueItemTypeOutputxErrorBOOL8304ItemTypeOutputstHMIInterfaceST_HMI_VALVE_DATA64320ItemTypeInOut_xManualOpenBOOL8384false_xManualModeActiveBOOL8392false_xAutomaticModeActiveBOOL8400true_xProcessINTLKOkBOOL8408_xSafetyINTLKOkBOOL8416true_xIsOpenBOOL8424_xIsClosedBOOL8432_sNameSTRING(80)648440_fbAlarmDidNotOpenFB_AlarmMessage81921088_fbAlarmDidNotCloseFB_AlarmMessage81929280_xOpenValveBOOL817472_xAlarmsActiveBOOL817480_xInputErrorsActiveBOOL817488_xErrorBOOL817496__getIsOpenBOOL8IsOpenBOOL8property__getIsClosedBOOL8IsClosedBOOL8property__getSafetyInterlocksOKBOOL8SafetyInterlocksOKBOOL8propertyanalysis-31__getIsInAutomaticModeBOOL8IsInAutomaticModeBOOL8propertyReqManualModeReqAutomaticModeCheckInterlocks__getIsInManualModeBOOL8IsInManualModeBOOL8propertyCreateAlarmMSGHandleHMIInputHandleHMIOutputBOOL8__setNameNameSTRING(80)648property__getNameSTRING(80)648NameSTRING(80)648property__getProcessInterlocksOKBOOL8ProcessInterlocksOKBOOL8propertyPouTypeFunctionBlockFB_Etcher694848FB_PackMLGenericxOpenDoorBOOL8497792ItemTypeInputxEnableVacuumBOOL8497800ItemTypeInputxOpenChuckClampBOOL8497808ItemTypeInputxEjectChuckBOOL8497816ItemTypeInputxReleaseManualModeBOOL8497824ItemTypeInputxConfirmAlarmsBOOL8497832ItemTypeInputstHMIInterfaceST_Etcher_HMIInterface108160497840ItemTypeInputxDoorOpenBOOL8606000ItemTypeOutputxChuckClampOpenBOOL8606008ItemTypeOutputxVacuumEnabledBOOL8606016ItemTypeOutput_fbValveDoorFB_Valve17536606080_stValveDoorCfgST_ValveConfig96623616.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbUnlockLeftFB_Valve17536623744_stValveUnlockLeftCfgST_ValveConfig96641280.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbUnlockRightFB_Valve17536641408_stValveUnlockRightCfgST_ValveConfig96658944.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbEjectFrontFB_Valve17536659072_stValveClampingFrontCfgST_ValveConfig96676608.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_fbEjectBackFB_Valve17536676736_stValveEjectBackCfgST_ValveConfig96694272.xHasClosedFeedbacktrue.xHasOpenFeedbacktrue.timTimeoutOpenT#5S.timTimeoutCloseT#5S_rtEjectChuckCmdR_TRIG128694400_tpEjectChuckTP256694528_xVacuumOkBOOL8694784_xVibrationSensorBOOL8694792_xDisableVacuumBOOL8694800PouTypeFunctionBlockT_IPv4Addr128STRING(15)E_SocketConnectionState16INTeSOCKET_DISCONNECTED0eSOCKET_CONNECTED1eSOCKET_SUSPENDED2connected or from connected->disconnected ]]>FB_ClientServerConnection7616sSrvNetIDT_AmsNetIDserver runs on local system ]]>19264ItemTypeInputnModeDWORD322560ItemTypeInputsRemoteHostT_IPv4Addr128288ItemTypeInputnRemotePortUDINT324160ItemTypeInputbEnableBOOL8448ItemTypeInputtReconnectTIME3248045000ItemTypeInputbBusyBOOL8512ItemTypeOutputbErrorBOOL8520ItemTypeOutputnErrIdUDINT32544ItemTypeOutputhSocketT_HSOCKET352576ItemTypeOutputeStateE_SocketConnectionState16928E_SocketConnectionState.eSOCKET_DISCONNECTEDItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_SocketSend2368sSrvNetIdT_AmsNetIDserver runs on local system]]>19264ItemTypeInputhSocketT_HSOCKET352256ItemTypeInputcbLenUDINT326080ItemTypeInputpSrcBYTE646400ItemTypeInputbExecuteBOOL8704ItemTypeInputtTimeoutTIME327365000ItemTypeInputbBusyBOOL8768ItemTypeOutputbErrorBOOL8776ItemTypeOutputnErrIdUDINT32800ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_SocketReceive2560sSrvNetIdT_AmsNetIDserver runs on local system]]>19264ItemTypeInputhSocketT_HSOCKET352256ItemTypeInputcbLenUDINT326080ItemTypeInputpDestBYTE646400ItemTypeInputbExecuteBOOL8704ItemTypeInputtTimeoutTIME327365000ItemTypeInputbBusyBOOL8768ItemTypeOutputbErrorBOOL8776ItemTypeOutputnErrIdUDINT32800ItemTypeOutputnRecBytesUDINT328320ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_TFProtocol27584sIpAddrSTRING(80)64864ItemTypeInputudiPortUDINT32736ItemTypeInputxConfirmAlarmsBOOL8768ItemTypeInputxConnectedBOOL8776ItemTypeOutputxNewResponseReadyBOOL8784ItemTypeOutputxBusyBOOL8792ItemTypeOutputxErrorBOOL8800ItemTypeOutput_fbTcpConnectionFB_ClientServerConnection7616832_sIpAddrSTRING(80)6488448_udiPortUDINT329120_hSocketT_HSOCKET3529152_xConnectBOOL89504true_xConnectedBOOL89512_fbSocketSendFB_SocketSend23689536_timSendTimeoutTIME3211904T#5S_fbSocketReceiveFB_SocketReceive256011968_timReceiveTimeoutTIME3214528T#5S_abReceivedBufferBYTE010180814560_asReceivedResponseSTRING(80)010648015368_uiBufferPosUINT1621856_udiCounterReceiveUDINT3221888_udiReceivedBytesUDINT3221920_timPollingTimeTIME3221952T#1S_tonPollTimerTON25622016_xEnableReceiveTimeoutBOOL822272_timReceiveTimeoutTimeTIME3222304T#5S_tonReceiveTimeoutTON25622336_uiLastReceivedResponseIdUINT16225920_iStateReceiveINT1622608_uiCmdIdUINT16226241_sCmdSTRING(255)204822640_sAckSTRING(255)204824688_iStateINT16267360_diCounterDINT3226752_xSendCmdBOOL826784_uiRetriesUINT1626800_xCmdReceivedBOOL826816_iPlaceCmdSeperatorINT1626832_sTmpSTRING(80)64826848_xReceivedResponseOkBOOL827496_uiReceivedCommandIdUINT1627504_xBusyBOOL827520_xErrorBOOL827528MAX_RETRIESUINT16275363M_SendCmdBOOL8sCmdSTRING(80)648M_GetResponseSTRING(80)648_sTmpSTRING(255)2048M_DebugPouTypeFunctionBlockFB_TrayFeeder526784FB_PackMLGenericxConfirmAlarmsBOOL8497792ItemTypeInput_sIpAddrSTRING(80)648497800_udiPortUDINT32498464_fbProtocolHandlerFB_TFProtocol27584498496_xTestBOOL8526080_xSendResultBOOL8526088_sCmdSTRING(80)648526096STAT-FEEDPouTypeFunctionBlockGVL_TYPE_CONSTINT_MININT16-32768INT_MAXINT1632767UINT_MAXUINT1665535UINT_MINUINT160DINT_MAXDINT322147483647DINT_MINDINT32-2147483648UDINT_MAXUDINT324294967295UDINT_MINUDINT320REAL_MAXREAL323.042823E+38REAL_MINREAL321E-44qualified_onlynamingoffanalysis-33GVL_CONFIGSMAX_INTERLOCKSUSINT862592_xErrorBOOL862600M_HomingBOOL8lrHomingPositionLREAL64eHomingModeMC_HomingMode16M_MoveRelBOOL8lrRelDistLREAL64M_MoveAbsBOOL8lrTargetPosLREAL64M_MoveVelocityBOOL8eDirectionMC_Direction16M_HaltPouTypeFunctionBlockFB_Aligner623488FB_PackMLGenericxEnableVacuumBOOL8497792ItemTypeInputxExecuteBOOL8497800ItemTypeInputxConfirmAlarmsBOOL8497808ItemTypeInputxVacuumEnabledBOOL8497816ItemTypeOutputxActivateVacuumBOOL8497824falsexDeactivateVacuumBOOL8497832truexVacuumOkBOOL8497840diXOffsetDINT32497856diYOffsetDINT32497888_fbXAxisFB_AxisPTP62656497920_fbYAxisFB_AxisPTP62656560576_rXPosToGoREAL32623232_rYPosToGoREAL32623264_rtExecuteR_TRIG128623296_xStartAlignBOOL8623424PouTypeFunctionBlockST_PosData32iPosXINT160iPosYINT1616pack_mode1ST_TrayFeederCamPosData264byNumberOfBYTE80astPosDataST_PosData082568pack_mode1EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3signature_flag256hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632signature_flag256hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864signature_flag256hideGVL_TYPE_CONSTINT_MININT16-32768INT_MAXINT1632767UINT_MAXUINT1665535UINT_MINUINT160DINT_MAXDINT322147483647DINT_MINDINT32-2147483648UDINT_MAXUDINT324294967295UDINT_MINUDINT320REAL_MAXREAL323.042823E+38REAL_MINREAL321E-44qualified_onlynamingoffanalysis-33GVL_CONFIGSMAX_INTERLOCKSUSINT816qualified_onlyGlobal_VariablesTcMcGlobal_TCMCGLOBAL7168DEFAULT_HOME_POSITIONLREAL641E+307DEFAULT_BACKLASHVALUELREAL641E+307Global_VariablesBOOTDATAFLAGS_RETAIN_LOADEDBYTE81AMSPORT_LOGGERUINT16100AMSPORT_EVENTLOGUINT16110AMSPORT_R0_RTIMEUINT16200AMSPORT_R0_IOUINT16300AMSPORT_R0_NCUINT16500AMSPORT_R0_NCSAFUINT16501AMSPORT_R0_NCSVBUINT16511AMSPORT_R0_ISGUINT16550AMSPORT_R0_CNCUINT16600AMSPORT_R0_LINEUINT16700AMSPORT_R0_PLCUINT16800AMSPORT_R0_PLC_RTS1UINT16801AMSPORT_R0_PLC_RTS2UINT16811AMSPORT_R0_PLC_RTS3UINT16821AMSPORT_R0_PLC_RTS4UINT16831AMSPORT_R0_CAMUINT16900AMSPORT_R0_CAMTOOLUINT16950AMSPORT_R3_SYSSERVUINT1610000AMSPORT_R3_SCOPESERVERUINT1614001ADSSTATE_INVALIDUINT160ADSSTATE_IDLEUINT161ADSSTATE_RESETUINT162ADSSTATE_INITUINT163ADSSTATE_STARTUINT164ADSSTATE_RUNUINT165ADSSTATE_STOPUINT166ADSSTATE_SAVECFGUINT167ADSSTATE_LOADCFGUINT168ADSSTATE_POWERFAILUREUINT169ADSSTATE_POWERGOODUINT1610ADSSTATE_ERRORUINT1611ADSSTATE_SHUTDOWNUINT1612ADSSTATE_SUSPENDUINT1613ADSSTATE_RESUMEUINT1614ADSSTATE_CONFIGUINT1615ADSSTATE_RECONFIGUINT1616ADSSTATE_STOPPINGUINT1617ADSSTATE_INCOMPATIBLEUINT1618ADSSTATE_EXCEPTIONUINT1619ADSSTATE_MAXSTATESUINT1620BOOTDATAFLAGS_RETAIN_INVALIDBYTE82BOOTDATAFLAGS_RETAIN_REQUESTEDBYTE84ADSIGRP_SYMTABUDINT3261440ADSIGRP_SYMNAMEUDINT3261441ADSIGRP_SYMVALUDINT3261442ADSIGRP_SYM_HNDBYNAMEUDINT3261443ADSIGRP_SYM_VALBYNAMEUDINT3261444ADSIGRP_SYM_VALBYHNDUDINT3261445ADSIGRP_SYM_RELEASEHNDUDINT3261446ADSIGRP_SYM_INFOBYNAMEUDINT3261447ADSIGRP_SYM_VERSIONUDINT3261448ADSIGRP_SYM_INFOBYNAMEEXUDINT3261449ADSIGRP_SYM_DOWNLOADUDINT3261450ADSIGRP_SYM_UPLOADUDINT3261451ADSIGRP_SYM_UPLOADINFOUDINT3261452ADSIGRP_SYMNOTEUDINT3261456ADSIGRP_IOIMAGE_RWIBUDINT3261472ADSIGRP_IOIMAGE_RWIXUDINT3261473ADSIGRP_IOIMAGE_RISIZEUDINT3261477ADSIGRP_IOIMAGE_RWOBUDINT3261488ADSIGRP_IOIMAGE_RWOXUDINT3261489ADSIGRP_IOIMAGE_ROSIZEUDINT3261493ADSIGRP_IOIMAGE_CLEARIUDINT3261504ADSIGRP_IOIMAGE_CLEAROUDINT3261520ADSIGRP_IOIMAGE_RWIOBUDINT3261536ADSIGRP_DEVICE_DATAUDINT3261696ADSIOFFS_DEVDATA_ADSSTATEUDINT320ADSIOFFS_DEVDATA_DEVSTATEUDINT322SYSTEMSERVICE_OPENCREATEUDINT32100SYSTEMSERVICE_OPENREADUDINT32101SYSTEMSERVICE_OPENWRITEUDINT32102SYSTEMSERVICE_CREATEFILEUDINT32110SYSTEMSERVICE_CLOSEHANDLEUDINT32111SYSTEMSERVICE_FOPENUDINT32120SYSTEMSERVICE_FCLOSEUDINT32121SYSTEMSERVICE_FREADUDINT32122SYSTEMSERVICE_FWRITEUDINT32123SYSTEMSERVICE_FSEEKUDINT32124SYSTEMSERVICE_FTELLUDINT32125SYSTEMSERVICE_FGETSUDINT32126SYSTEMSERVICE_FPUTSUDINT32127SYSTEMSERVICE_FSCANFUDINT32128SYSTEMSERVICE_FPRINTFUDINT32129SYSTEMSERVICE_FEOFUDINT32130SYSTEMSERVICE_FDELETEUDINT32131SYSTEMSERVICE_FRENAMEUDINT32132SYSTEMSERVICE_MKDIRUDINT32138SYSTEMSERVICE_RMDIRUDINT32139SYSTEMSERVICE_REG_HKEYLOCALMACHINEUDINT32200SYSTEMSERVICE_SENDEMAILUDINT32300SYSTEMSERVICE_TIMESERVICESUDINT32400SYSTEMSERVICE_STARTPROCESSUDINT32500SYSTEMSERVICE_CHANGENETIDUDINT32600TIMESERVICE_DATEANDTIMEUDINT321TIMESERVICE_SYSTEMTIMESUDINT322TIMESERVICE_RTCTIMEDIFFUDINT323TIMESERVICE_ADJUSTTIMETORTCUDINT324TIMESERVICE_TIMEZONINFORMATIONUDINT326ADSLOG_MSGTYPE_HINTDWORD321ADSLOG_MSGTYPE_WARNDWORD322ADSLOG_MSGTYPE_ERRORDWORD324ADSLOG_MSGTYPE_LOGDWORD3216ADSLOG_MSGTYPE_MSGBOXDWORD3232ADSLOG_MSGTYPE_RESOURCEDWORD3264ADSLOG_MSGTYPE_STRINGDWORD32128BOOTDATAFLAGS_PERSISTENT_LOADEDBYTE816BOOTDATAFLAGS_PERSISTENT_INVALIDBYTE832SYSTEMSTATEFLAGS_BSODBYTE81SYSTEMSTATEFLAGS_RTVIOLATIONBYTE82FOPEN_MODEREADDWORD321FOPEN_MODEWRITEDWORD322FOPEN_MODEAPPENDDWORD324FOPEN_MODEPLUSDWORD328FOPEN_MODEBINARYDWORD3216FOPEN_MODETEXTDWORD3232TCEVENTFLAG_PRIOCLASSWORD1616TCEVENTFLAG_FMTSELFWORD1632TCEVENTFLAG_LOGWORD1664TCEVENTFLAG_MSGBOXWORD16128TCEVENTFLAG_SRCIDWORD16256TCEVENTFLAG_AUTOFMTALLWORD164096TCEVENTSTATE_INVALIDWORD160TCEVENTSTATE_SIGNALEDWORD161TCEVENTSTATE_RESETWORD162TCEVENTSTATE_CONFIRMEDWORD1616TCEVENTSTATE_RESETCONWORD1618TCEVENT_SRCNAMESIZEINT1615TCEVENT_FMTPRGSIZEINT1631eWatchdogConfigE_WATCHDOG_TIME_CONFIG16E_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLEDDEFAULT_ADS_TIMEOUTTIME325000PILREAL643.14159265358979MAX_STRING_LENGTHUDINT32255nWatchdogTimeBYTE8Global_VariablesGLOBAL_DCF77_SEQUENCE_CHECKBOOL8falseMAX_AVERAGE_MEASURESINT (2..100)1610GLOBAL_FORMAT_HASH_PREFIX_TYPEE_HashPrefixTypes16E_HashPrefixTypes.HASHPREFIX_IECGLOBAL_SBCS_TABLEE_SBCSType16E_SBCSType.eSBCS_WesternEuropeanGLOBAL_DCF77_PULSE_SPLITTIME pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32140DEFAULT_CSV_FIELD_SEPBYTE german field separator, comma (,) := 16#2C => US field separator ]]>859MAX_ROUTE_NAME_LENBYTE831MAX_REMOTE_PCSINT1699MAX_ADAPTER_NAME_LENGTHUDINT32259MAX_ADAPTER_DESCRIPTION_LENGTHUDINT32131MAX_ADAPTER_ADDRESS_LENGTHUDINT327SYSTEMSERVICE_IPHELPERAPIUDINT32701SYSTEMSERVICE_IPHOSTNAMEUDINT32702IPHELPERAPI_ADAPTERSINFOUDINT321IPHELPERAPI_IPADDRBYHOSTNAMEUDINT324MAX_LOCAL_ADAPTERSUDINT325SYSTEMSERVICE_ADDREMOTEUDINT32801SYSTEMSERVICE_DELREMOTEUDINT32802SYSTEMSERVICE_ENUMREMOTEUDINT32803ROUTE_FLAG_TEMPORARYDWORD321ROUTE_FLAG_DYNAMICDWORD322ROUTE_FLAG_NOOVERRIDEDWORD324MAX_ROUTE_ADDR_LENBYTE879MIN_ROUTE_TRANSPORTBYTE80MAX_ROUTE_TRANSPORTBYTE812DEFAULT_CSV_FIELD_DOUBLE_QUOTEBYTE used to enclose special characters like line breaks, double-quotes, commas... ]]>834EMPTY_ROUTE_ENTRYST_AmsRouteEntry1184.sName.sNetID.sAddress.tTimeout0.dwFlags0SYSTEMSERVICE_FFILEFINDUDINT32133HKEY_MAX_BINARY_DATA_SIZEUDINT32500AMSLOGGER_IGR_GENERALUDINT324096AMSLOGGER_IOF_MODEUDINT321AMSPORT_AMSLOGGERUINT1610502FORMAT_MAX_ARGSINT1610FLOATREC_EXP_IS_NANINT16-32768FLOATREC_EXP_IS_INFINT1632767FLOATREC_MAX_DIGITSINT1620FLOATREC_MAX_PRECISIONINT16307FLOATREC_MIN_PRECISIONINT160FMTERR_NOERRORDWORD320FMTERR_PERCENTSIGNPOSITIONDWORD3216FMTERR_ASTERISKPOSITIONDWORD3232FMTERR_WIDTHVALUEDWORD3264FMTERR_PRECISIONVALUEDWORD32128FMTERR_FLAGPOSITIONDWORD32256FMTERR_WIDTHPRECISIONVALPOSDWORD32512FMTERR_PRECISIONDOTPOSITIONDWORD321024FMTERR_TYPEFIELDVALUEDWORD322048FMTERR_ARGTYPEINVALIDDWORD324096FMTERR_UNACCEPTEDPARAMETERDWORD328192FMTERR_INSUFFICIENTARGSDWORD3216384FMTERR_DESTBUFFOVERFLOWDWORD3232768FMTERR_INVALIDPOINTERINPUTDWORD3265536EMPTY_ARG_VALUET_Arg128.eTypeE_ArgType.ARGTYPE_UNKNOWN.cbLen0.pData0FORMAT_HEXASC_CODESBYTE02016256[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]70FORMAT_DECASC_CODESBYTE01080[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57SYSTEMTIME_MAX_MONTHDAYSWORD02112384[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]31SYSTEMTIME_MAX_YEARSDAYWORD02014448[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]397SYSTEMTIME_DATEDELTA_OFFSETDWORD32584389SYSTEMTIME_TICKSPERMSECT_ULARGE_INTEGER64.dwHighPart0.dwLowPart10000SYSTEMTIME_TICKSPERSECT_ULARGE_INTEGER64.dwHighPart0.dwLowPart10000000SYSTEMTIME_TICKSPERDAYT_ULARGE_INTEGER64.dwHighPart201.dwLowPart711573504SYSTEMTIME_DATE_AND_TIME_MINT_ULARGE_INTEGER64.dwHighPart27111902.dwLowPart3577643008SYSTEMTIME_DATE_AND_TIME_MAXT_ULARGE_INTEGER64.dwHighPart37111701.dwLowPart2856069504DATE_AND_TIME_SECPERDAYDWORD3286400SYSTEMTIME_TICKSPERMSEC64ULINT6410000SYSTEMTIME_TICKSPERSEC64ULINT6410000000SYSTEMTIME_TICKSPERDAY64ULINT64864000000000SYSTEMTIME_DATE_AND_TIME_MIN64ULINT64116444736000000000SYSTEMTIME_DATE_AND_TIME_MAX64ULINT64159393544950000000WEST_EUROPE_TZIST_TimeZoneInformation864.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-60DATE_AND_TIME_SECPERWEEKDWORD32604800DBG_OUTPUT_NONEDWORD320DBG_OUTPUT_LOGDWORD321DBG_OUTPUT_FILEDWORD322DBG_OUTPUT_VISUDWORD324DEFAULT_CSV_RECORD_SEP_CRBYTE record separator (first character) ]]>813DEFAULT_CSV_RECORD_SEP_LFBYTE record separator (second character) ]]>810EMPTY_GUID_STRUCTGUID128.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]0EMPTY_GUID_STRINGSTRING(36)29600000000-0000-0000-0000-000000000000EMPTY_GUID_REGSTRINGSTRING(38)312{00000000-0000-0000-0000-000000000000}Global_ConstantsEMPTY_SEVERITYTcEventSeverity16TcEventSeverity.VerboseEMPTY_EVENT_CLASSGUID128.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]0EMPTY_EVENT_IDUDINT320SUCCESS_EVENTTcEventEntry192.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.eSeverityGlobal_Constants.EMPTY_SEVERITYGVLnLangId_OnlineMonitoringDINT321033qualified_onlyParameterListcSourceNameSizeUDINT (81..10000)32256parameterlistqualified_onlyGVL_INTERNALUNINITIALIZED_CLASS_GUIDGUID128.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]248GVL_Param_TcUnitMaxNumberOfTestSuitesUINT161000MaxNumberOfTestsForEachTestSuiteUINT16100MaxNumberOfAssertsForEachTestSuiteUINT161000LogExtendedResultsBOOL8truexUnitEnablePublishBOOL8falseAdsLogMessageFifoRingBufferSizeUINT162000xUnitBufferSizeUDINT3265535xUnitFilePathT_MaxString2048C:\tcunit_xunit_testresults.xmlTimeBetweenTestSuitesExecutionTIME162000xUnitBufferSizeUDINT3265535xUnitFilePathT_MaxString 'C:\TwinCAT\3.1\Boot\' (Windows), '/usr/local/etc/TwinCAT/3.1/Boot/' (TC/BSD), '\Hard Disk\TwinCAT\3.1\Boot\' (Windows CE) + - %TC_INSTALLPATH% -> 'C:\TwinCAT\3.1\' (Windows), '/usr/local/etc/TwinCAT/3.1/' (TC/BSD), '\Hard Disk\TwinCAT\3.1\' (Windows CE) ]]>2048%TC_BOOTPRJPATH%tcunit_xunit_testresults.xmlTimeBetweenTestSuitesExecutionTIME32T#0MSparameterlistqualified_onlyGVL_TcUnitTestSuiteIsRegisteredBOOL8CurrentTestIsFinishedBOOL8IgnoreCurrentTestBOOL8TcUnitRunnerFB_TcUnitRunner621828480CurrentTestSuiteBeingCalledFB_TestSuite64CurrentTestNameBeingCalledT_MaxString2048NumberOfInitializedTestSuitesUINT8TcUnitRunnerFB_TcUnitRunner629908672CurrentTestSuiteBeingCalledFB_TestSuite64CurrentTestNameBeingCalledT_MaxString2048GetCpuCounterGETCPUCOUNTER256StartedAtLWORD64DurationLREAL64NumberOfInitializedTestSuitesUINT160TestSuiteAddressesFB_TestSuite1100064000CurrentlyRunningOrderedTestInTestSuiteUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1100016000AdsMessageQueueFB_AdsLogStringMessageFifoQueue8321152no_assignqualified_onlyParamTCPADS_MAXUDP_BUFFSIZEUDINT328192TCPADS_TLS_HOSTNAME_SIZEUDINT32255TCPADS_TLS_CERTIFICATE_PATH_SIZEUDINT32255TCPADS_TLS_KEY_PASSWORD_SIZEUDINT32255TCPADS_TLS_PSK_IDENTITY_SIZEUDINT32255TCPADS_TLS_MAX_PSK_KEY_SIZEUDINT32128Tc2GvlVarNamesparameterlistGlobal_VariablesDEFAULT_TLSLISTENFLAGSST_TlsListenFlags8.bNoClientCertfalseAMSPORT_TCPIPSRVUINT1610201TCPADS_IGR_CONLISTUDINT322147483649TCPADS_IGR_CLOSEBYHDLUDINT322147483650TCPADS_IGR_SENDBYHDLUDINT322147483651TCPADS_IGR_PEERBYHDLUDINT322147483652TCPADS_IGR_RECVBYHDLUDINT322147483653TCPADS_IGR_RECVFROMBYHDLUDINT322147483654TCPADS_IGR_SENDTOBYHDLUDINT322147483655TCPADS_IGR_MULTICAST_ADDBYHDLUDINT322147483656TCPADS_IGR_MULTICAST_DROPBYHDLUDINT322147483657TCPADS_IGR_ADAPTER_LINKSTATUSUDINT322147483658TCPADS_IGR_TLS_CONNECTUDINT322147483660TCPADS_IGR_TLS_LISTENUDINT322147483661TCPADS_IGR_TLS_CA_PATHUDINT322147483904TCPADS_IGR_TLS_CERTUDINT322147483907TCPADS_IGR_TLS_CRL_PATHUDINT322147483908TCPADS_IGR_TLS_PSKUDINT322147483911TCPADSCONLST_IOF_CONNECTUDINT321TCPADSCONLST_IOF_LISTENUDINT322TCPADSCONLST_IOF_CLOSEALLUDINT323TCPADSCONLST_IOF_ACCEPTUDINT324TCPADSCONLST_IOF_UDPBINDUDINT325TCPADSCONLST_IOF_GETHNDLBYADDRUDINT326TCPADSCONLST_IOF_GETLINKSTATUSUDINT327TCPADSCONLST_IOF_TLS_CREATE_CLIENT_SOCKETUDINT328TCPADSCONLST_IOF_TLS_CREATE_LISTENER_SOCKETUDINT329TLS_CONNECT_FLAG_INSECUREDWORD321TLS_CONNECT_FLAG_IGNORE_CNDWORD322TLS_LISTEN_FLAG_REQUIRES_CERTDWORD321TCPADS_NULL_HSOCKETT_HSOCKET352.handle0.remoteAddr.nPort0.remoteAddr.sAddr.localAddr.nPort0.localAddr.sAddrLISTEN_MODE_CLOSEALLDWORD321LISTEN_MODE_USEOPENEDDWORD322CONNECT_MODE_ENABLEDBGDWORD322147483648MAX_THROTTLE_MODEDWORD3212THROTTLE_MODE_OFFT_ThrottleTimes416[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]0THROTTLE_MODE_DEFAULTT_ThrottleTimes416[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]2000DEFAULT_TLSCONNECTFLAGSST_TlsConnectFlags16.bNoServerCertCheckfalse.bIgnoreCnMismatchfalseTC_EVENTSTcTypeSystemglobal_init_slot10003qualified_onlyTC_EVENTSPRG_Main_xConfirmAlarmsBOOL8_xClearBOOL8_xResetBOOL8_xStartBOOL8_stUnitFeedbacksST_KukaRobot_UnitFeedbacks32_stRobotStatusST_PMLs128_xStartCycleBOOL8_iStateINT16_fbRobotFB_KukaRobot540992_fbHeatCoolPlatesFB_HeatCoolPlates75840_fbHVTesterFB_HVTester497920_fbAlignerFB_Aligner623360_stRobotCmdST_PMLc419456_stRobotAdminST_PMLa672_stRobotJobParamsST_KukaRobot_JobParams192_stCamResultST_TrayFeederCamPosData264_xHoldBOOL8_xUnholdBOOL8_xStopBOOL8_rtStopRobotFromSafetyR_TRIG128_xStartTriggerBOOL8_xTriggerCameraBOOL8_tofTriggerTimeTOF256.PTT#1S_fbEtcher1FB_Etcher694848_fbEtcher2FB_Etcher694848_fbTrayFeederInputFB_TrayFeeder526784M_HandleRobotCmd_iStateINT16_tonTimeoutTON256generate_implicit_init_functionPRG_SafetyxConfirmAlarmsBOOL8ItemTypeInputxRobotStoppedBOOL8ItemTypeInputxStopRobotBOOL8falseItemTypeOutput_xRunBOOL8_xEStopOkBOOL8_xRequestOpenDoorBOOL8_rtrigDoorUnlockR_TRIG128_xLockDoorBOOL8true_xComStartupBOOL8_xErrorAckBOOL8_tofErrorAckTOF256.PTT#500MSTwinCAT_PreventOnlineChangeGvlWriteLineIDsBOOL8truePlcProfilerActiveBOOL8falsePlcProfilerConfigChecksumSTRING(64)520linkalwaysGVL_HeatCoolConfigHEAT_COOL_PLATES_NUM_SLOTSUINT169qualified_onlyGVL_PackML_ConfMAX_PARAMSUINT1610MAX_PRODUCT_DATAUINT1610MAX_RECIPES_PER_UNITUINT165qualified_onlyGVL_SCADAstTrayFeederInputStateST_PMLs128stHCPlatesHMIInterfaceST_HCStationHMIInterface192xErrAckBOOL8xOpenAllChambersBOOL8xOpenChuckClampEtcher1BOOL8xOpenChuckClampEtcher2BOOL8stTRayFeederInputAdminST_PMLa672qualified_onlyAnalogInputErrorHighErrorWarningHighWarningWarningLowWarningErrorLowErrorAIConfigErrorErrorAIShortCircuitErrorAICardFailureErrorAIOpenCircuitErrorKukaRobotNotInExtModeErrorEStopActiveErrorOperatorSafetyNotOkErrorErrorResetTimeoutErrorDrivesEnableTimeoutErrorValveDidNotOpenErrorDidNotCloseErrorAnalogFeedbackOCErrorAnalogOutputOCErrorNotInRangeErrorPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x02010030DeviceLog FilterUDINT#x08508045DeviceLog Filter000000000PlcTask Inputs096337920PRG_Main._fbRobot._uState32U_KukaRobot_State634261888PRG_Main._fbRobot._dwErrorBits32DWORD634261920PRG_Main._fbRobot._awJobStatesFromRobot32WORD02634261952PRG_Main._fbRobot._eJobForPLC16E_KukaRobot_JobNumerPLC634261984PRG_Main._fbRobot._abMirrorToolsAndPositions32BYTE04634262000PRG_Main._fbRobot._diMirrorOffsetPosX32DINT634262048PRG_Main._fbRobot._diMirrorOffsetPosY32DINT634262080PRG_Main._fbRobot._diMirrorThickness32DINT634262112PRG_Main._fbRobot._asiMotorTemps1To432SINT04634262144PRG_Main._fbRobot._asiMotorTemps5To832SINT04634262176PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.iAnalogValue16INT634307584PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.xUnderrange8BOOL634307600PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.xOverrange8BOOL634307608PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.xErrorCard8BOOL634307616PRG_Main._fbHeatCoolPlates._fbCoolPlate._stStatus16ST_SerialStatus634379968PRG_Main._fbHeatCoolPlates._fbCoolPlate._byDataIn176BYTE022634379984PRG_Main._fbAligner._fbXAxis.xCalibrationCam8BOOL637176968PRG_Main._fbAligner._fbXAxis._fbAxis.NcToPlc2048NCTOPLC_AXIS_REF637178624PRG_Main._fbAligner._fbYAxis.xCalibrationCam8BOOL637239624PRG_Main._fbAligner._fbYAxis._fbAxis.NcToPlc2048NCTOPLC_AXIS_REF637241280PRG_Main._fbAligner._xVacuumOk8BOOL637302224PRG_Main._fbAligner._udiXOffset32DINT637302240PRG_Main._fbAligner._udiYOffset32DINT637302272PRG_Main._stCamResult264ST_TrayFeederCamPosData637736864PRG_Safety._xEStopOk8BOOL637737328PRG_Safety._xRequestOpenDoor8BOOL637737336PRG_Safety._xComStartup8BOOL637737736PRG_Main._fbEtcher1._fbValveDoor.xOpenFeedback8BOOL640289408PRG_Main._fbEtcher1._fbValveDoor.xCloseFeedback8BOOL640289416PRG_Main._fbEtcher1._fbUnlockLeft.xOpenFeedback8BOOL640307072PRG_Main._fbEtcher1._fbUnlockLeft.xCloseFeedback8BOOL640307080PRG_Main._fbEtcher1._fbUnlockRight.xOpenFeedback8BOOL640324736PRG_Main._fbEtcher1._fbUnlockRight.xCloseFeedback8BOOL640324744PRG_Main._fbEtcher1._fbEjectFront.xOpenFeedback8BOOL640342400PRG_Main._fbEtcher1._fbEjectFront.xCloseFeedback8BOOL640342408PRG_Main._fbEtcher1._fbEjectBack.xOpenFeedback8BOOL640360064PRG_Main._fbEtcher1._fbEjectBack.xCloseFeedback8BOOL640360072PRG_Main._fbEtcher1._xVacuumOk16000AdsMessageQueueFB_AdsLogStringMessageFifoQueue8321152HundredNanosecondToSecondLREAL641E-07no_assignqualified_onlyParamTCPADS_MAXUDP_BUFFSIZEUDINT328192TCPADS_TLS_HOSTNAME_SIZEUDINT32255TCPADS_TLS_CERTIFICATE_PATH_SIZEUDINT32255TCPADS_TLS_KEY_PASSWORD_SIZEUDINT32255TCPADS_TLS_PSK_IDENTITY_SIZEUDINT32255TCPADS_TLS_MAX_PSK_KEY_SIZEUDINT32128Tc2GvlVarNamesparameterlistGlobal_VariablesDEFAULT_TLSLISTENFLAGSST_TlsListenFlags8.bNoClientCertfalseAMSPORT_TCPIPSRVUINT1610201TCPADS_IGR_CONLISTUDINT322147483649TCPADS_IGR_CLOSEBYHDLUDINT322147483650TCPADS_IGR_SENDBYHDLUDINT322147483651TCPADS_IGR_PEERBYHDLUDINT322147483652TCPADS_IGR_RECVBYHDLUDINT322147483653TCPADS_IGR_RECVFROMBYHDLUDINT322147483654TCPADS_IGR_SENDTOBYHDLUDINT322147483655TCPADS_IGR_MULTICAST_ADDBYHDLUDINT322147483656TCPADS_IGR_MULTICAST_DROPBYHDLUDINT322147483657TCPADS_IGR_ADAPTER_LINKSTATUSUDINT322147483658TCPADS_IGR_TLS_CONNECTUDINT322147483660TCPADS_IGR_TLS_LISTENUDINT322147483661TCPADS_IGR_TLS_CA_PATHUDINT322147483904TCPADS_IGR_TLS_CERTUDINT322147483907TCPADS_IGR_TLS_CRL_PATHUDINT322147483908TCPADS_IGR_TLS_PSKUDINT322147483911TCPADSCONLST_IOF_CONNECTUDINT321TCPADSCONLST_IOF_LISTENUDINT322TCPADSCONLST_IOF_CLOSEALLUDINT323TCPADSCONLST_IOF_ACCEPTUDINT324TCPADSCONLST_IOF_UDPBINDUDINT325TCPADSCONLST_IOF_GETHNDLBYADDRUDINT326TCPADSCONLST_IOF_GETLINKSTATUSUDINT327TCPADSCONLST_IOF_TLS_CREATE_CLIENT_SOCKETUDINT328TCPADSCONLST_IOF_TLS_CREATE_LISTENER_SOCKETUDINT329TLS_CONNECT_FLAG_INSECUREDWORD321TLS_CONNECT_FLAG_IGNORE_CNDWORD322TLS_LISTEN_FLAG_REQUIRES_CERTDWORD321TCPADS_NULL_HSOCKETT_HSOCKET352.handle0.remoteAddr.nPort0.remoteAddr.sAddr.localAddr.nPort0.localAddr.sAddrLISTEN_MODE_CLOSEALLDWORD321LISTEN_MODE_USEOPENEDDWORD322CONNECT_MODE_ENABLEDBGDWORD322147483648MAX_THROTTLE_MODEDWORD3212THROTTLE_MODE_OFFT_ThrottleTimes416[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]0THROTTLE_MODE_DEFAULTT_ThrottleTimes416[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]2000DEFAULT_TLSCONNECTFLAGSST_TlsConnectFlags16.bNoServerCertCheckfalse.bIgnoreCnMismatchfalseTC_EVENTSTcTypeSystemglobal_init_slot10003qualified_onlyTC_EVENTSPRG_Main_xConfirmAlarmsBOOL8_xClearBOOL8_xResetBOOL8_xStartBOOL8_fbRobotFB_KukaRobot540992_fbHVTesterFB_HVTester497920_fbEtcher1FB_Etcher694848_fbEtcher2FB_Etcher694848_fbTrayFeederInputFB_TrayFeeder517952_fbHeatCoolPlatesFB_HeatCoolPlates73216_fbAlignerFB_Aligner623488_stRobotCmdST_PMLc419456_stRobotStatusST_PMLs128_stRobotAdminST_PMLa672_stRobotJobParamsST_KukaRobot_JobParams192_stUnitFeedbacksST_KukaRobot_UnitFeedbacks32stCamResultST_TrayFeederCamPosData264_xHoldBOOL8_xUnholdBOOL8_xStopBOOL8_xStartCycleBOOL8_xStartTriggerBOOL8xTriggerCameraBOOL8_rtStopRobotFromSafetyR_TRIG128_tofTriggerTimeTOF256_iStateINT16M_HandleRobotCmd_iStateINT16_tonTimeoutTON256generate_implicit_init_functionPRG_SafetyxConfirmAlarmsBOOL8ItemTypeInputxRobotStoppedBOOL8ItemTypeInputxStopRobotBOOL8falseItemTypeOutputxEStopOkBOOL8ItemTypeOutputxComStartupBOOL8xRequestOpenDoorBOOL8xRunBOOL8xErrorAckBOOL8xLockDoorBOOL8true_xStopRobotBOOL8_rtDoorUnlockR_TRIG128_tofErrorAckTOF256TwinCAT_PreventOnlineChangeGvlWriteLineIDsBOOL8truePlcProfilerActiveBOOL8falsePlcProfilerConfigChecksumSTRING(64)520linkalwaysGVL_SCADAxErrAckBOOL8xOpenAllChambersBOOL8xOpenChuckClampEtcher1BOOL8xOpenChuckClampEtcher2BOOL8stTrayFeederInputStateST_PMLs128stTRayFeederInputAdminST_PMLa672stHCPlatesHMIInterfaceST_HCStationHMIInterface192qualified_onlyanalysis-43GVL_HeatCoolConfigHEAT_COOL_PLATES_NUM_SLOTSUINT169qualified_onlynamingoffanalysis-43GVL_PackML_ConfMAX_PARAMSUINT1610MAX_PRODUCT_DATAUINT1610MAX_RECIPES_PER_UNITUINT165qualified_onlynamingoffanalysis-43AnalogInputErrorHighErrorWarningHighWarningWarningLowWarningErrorLowErrorAIConfigErrorErrorAIShortCircuitErrorAICardFailureErrorAIOpenCircuitErrorKukaRobotNotInExtModeErrorEStopActiveErrorOperatorSafetyNotOkErrorErrorResetTimeoutErrorDrivesEnableTimeoutErrorValveDidNotOpenErrorDidNotCloseErrorAnalogFeedbackOCErrorAnalogOutputOCErrorNotInRangeErrorPLC{08500001-0000-0000-F000-000000000064}0PlcTask#x02010030DeviceLog FilterUDINT#x08508045DeviceLog Filter000000000PlcTask Inputs097517568PRG_Main._fbRobot.stState16ST_KukaRobot_State642251968PRG_Main._fbRobot.dwErrorBits32DWORD642252000PRG_Main._fbRobot.awJobStatesFromRobot32WORD02642252032PRG_Main._fbRobot.eJobForPLC16E_KukaRobot_JobNumerPLC642252064PRG_Main._fbRobot.abyMirrorToolsAndPositions32BYTE04analysis-33642252080PRG_Main._fbRobot.diMirrorOffsetPosX32DINT642252128PRG_Main._fbRobot.diMirrorOffsetPosY32DINT642252160PRG_Main._fbRobot.diMirrorThickness32DINT642252192PRG_Main._fbRobot.asiMotorTemps1To432SINT04analysis+33642252224PRG_Main._fbRobot.asiMotorTemps5To832SINT04642252256PRG_Main._fbEtcher1._fbValveDoor.xOpenFeedback8BOOL643398720PRG_Main._fbEtcher1._fbValveDoor.xCloseFeedback8BOOL643398728PRG_Main._fbEtcher1._fbUnlockLeft.xOpenFeedback8BOOL643416384PRG_Main._fbEtcher1._fbUnlockLeft.xCloseFeedback8BOOL643416392PRG_Main._fbEtcher1._fbUnlockRight.xOpenFeedback8BOOL643434048PRG_Main._fbEtcher1._fbUnlockRight.xCloseFeedback8BOOL643434056PRG_Main._fbEtcher1._fbEjectFront.xOpenFeedback8BOOL643451712PRG_Main._fbEtcher1._fbEjectFront.xCloseFeedback8BOOL643451720PRG_Main._fbEtcher1._fbEjectBack.xOpenFeedback8BOOL643469376PRG_Main._fbEtcher1._fbEjectBack.xCloseFeedback8BOOL643469384PRG_Main._fbEtcher1.xVacuumOk8BOOL640378048PRG_Main._fbEtcher1._xVibrationSensor8BOOL640378056PRG_Main._fbEtcher2._fbValveDoor.xOpenFeedback8BOOL640984256PRG_Main._fbEtcher2._fbValveDoor.xCloseFeedback8BOOL640984264PRG_Main._fbEtcher2._fbUnlockLeft.xOpenFeedback8BOOL641001920PRG_Main._fbEtcher2._fbUnlockLeft.xCloseFeedback8BOOL641001928PRG_Main._fbEtcher2._fbUnlockRight.xOpenFeedback8BOOL641019584PRG_Main._fbEtcher2._fbUnlockRight.xCloseFeedback8BOOL641019592PRG_Main._fbEtcher2._fbEjectFront.xOpenFeedback8BOOL641037248PRG_Main._fbEtcher2._fbEjectFront.xCloseFeedback8BOOL641037256PRG_Main._fbEtcher2._fbEjectBack.xOpenFeedback8BOOL641054912PRG_Main._fbEtcher2._fbEjectBack.xCloseFeedback8BOOL641054920PRG_Main._fbEtcher2._xVacuumOk8BOOL643487360PRG_Main._fbEtcher1.xVibrationSensor8BOOL643487368PRG_Main._fbEtcher2._fbValveDoor.xOpenFeedback8BOOL644093568PRG_Main._fbEtcher2._fbValveDoor.xCloseFeedback8BOOL644093576PRG_Main._fbEtcher2._fbUnlockLeft.xOpenFeedback8BOOL644111232PRG_Main._fbEtcher2._fbUnlockLeft.xCloseFeedback8BOOL644111240PRG_Main._fbEtcher2._fbUnlockRight.xOpenFeedback8BOOL644128896PRG_Main._fbEtcher2._fbUnlockRight.xCloseFeedback8BOOL644128904PRG_Main._fbEtcher2._fbEjectFront.xOpenFeedback8BOOL644146560PRG_Main._fbEtcher2._fbEjectFront.xCloseFeedback8BOOL644146568PRG_Main._fbEtcher2._fbEjectBack.xOpenFeedback8BOOL644164224PRG_Main._fbEtcher2._fbEjectBack.xCloseFeedback8BOOL644164232PRG_Main._fbEtcher2.xVacuumOk8BOOL641072896PRG_Main._fbEtcher2._xVibrationSensor8BOOL6410729041PlcTask Outputs096337920PRG_Main._fbRobot._uCtrl8BOOL644182208PRG_Main._fbEtcher2.xVibrationSensor8BOOL644182216PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.iAnalogValue16INT644700800PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.xUnderrange8BOOL644700816PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.xOverrange8BOOL644700824PRG_Main._fbHeatCoolPlates._fbHeatingPlate._fbTempSensor.xErrorCard8BOOL644700832PRG_Main._fbHeatCoolPlates._fbCoolPlate.stStatus16ST_SerialStatus644773120PRG_Main._fbAligner.xVacuumOk8BOOL645271280PRG_Main._fbAligner.diXOffset32DINT645271296PRG_Main._fbAligner.diYOffset32DINT645271328PRG_Main._fbAligner._fbXAxis.xCalibrationCam8BOOL645271432PRG_Main._fbAligner._fbXAxis._fbAxis.NcToPlc2048NCTOPLC_AXIS_REF645273088PRG_Main._fbAligner._fbYAxis.xCalibrationCam8BOOL645334088PRG_Main._fbAligner._fbYAxis._fbAxis.NcToPlc2048NCTOPLC_AXIS_REF645335744PRG_Main.stCamResult264ST_TrayFeederCamPosData645817408PRG_Safety.xEStopOk8BOOL645818160PRG_Safety.xComStartup8BOOL645818168PRG_Safety.xRequestOpenDoor8BOOL6458184321PlcTask Outputs097517568PRG_Main._fbRobot.stCtrl32U_KukaRobot_Ctrl634261696PRG_Main._fbRobot._uJobs Robot job to do - 1 -> PLC job which is finished]]>32U_KukaRobot_Jobs634261728PRG_Main._fbRobot._abToolsAndPositions32ST_KukaRobot_Ctrl642251752PRG_Main._fbRobot.stJobs Robot job to do + 1 -> PLC job which is finished]]>32ST_KukaRobot_Jobs642251784PRG_Main._fbRobot.abyToolsAndPositions32BYTE04634261760PRG_Main._fbRobot._diOffsetPosX32DINT634261792PRG_Main._fbRobot._diOffsetPosY32DINT634261824PRG_Main._fbRobot._diThickness32DINT634261856PRG_Main._fbHeatCoolPlates._fbHeatingPlate._xEnableHotplate8BOOL634305088PRG_Main._fbHeatCoolPlates._fbCoolPlate._stCtrl16ST_SerialCrl634380160PRG_Main._fbHeatCoolPlates._fbCoolPlate._byDataOut176BYTE022634380176PRG_Main._fbHVTester._xOpenDoor18BOOL636678920PRG_Main._fbHVTester._xOpenDoor28BOOL636678928PRG_Main._fbHVTester._xCloseDoor18BOOL636678936PRG_Main._fbHVTester._xCloseDoor28BOOL636678944PRG_Main._fbHVTester._xOpenChamber18BOOL636678952PRG_Main._fbHVTester._xOpenChamber28BOOL636678960PRG_Main._fbHVTester._xCloseChamber18BOOL636678968PRG_Main._fbHVTester._xCloseChamber28BOOL636678976PRG_Main._fbAligner._fbXAxis._fbAxis.PlcToNc1024PLCTONC_AXIS_REF637177600PRG_Main._fbAligner._fbYAxis._fbAxis.PlcToNc1024PLCTONC_AXIS_REF637240256PRG_Main._fbAligner._xEnableVacuum8BOOLfalse637302208PRG_Main._fbAligner._xDisableVacuum8BOOLtrue637302216PRG_Main._xTriggerCamera8BOOL637737288PRG_Safety._xRun8BOOL637737320PRG_Safety._xLockDoor8BOOLtrue637737728PRG_Safety._xErrorAck8BOOL637737744PRG_Main._fbEtcher1._fbValveDoor.xOpenValve8BOOLfalse640289632PRG_Main._fbEtcher1._fbValveDoor.xCloseValve8BOOLtrue640289640PRG_Main._fbEtcher1._fbUnlockLeft.xOpenValve8BOOLfalse640307296PRG_Main._fbEtcher1._fbUnlockLeft.xCloseValve8BOOLtrue640307304PRG_Main._fbEtcher1._fbUnlockRight.xOpenValve8BOOLfalse640324960PRG_Main._fbEtcher1._fbUnlockRight.xCloseValve8BOOLtrue640324968PRG_Main._fbEtcher1._fbEjectFront.xOpenValve8BOOLfalse640342624PRG_Main._fbEtcher1._fbEjectFront.xCloseValve8BOOLtrue640342632PRG_Main._fbEtcher1._fbEjectBack.xOpenValve8BOOLfalse640360288PRG_Main._fbEtcher1._fbEjectBack.xCloseValve8BOOLtrue640360296PRG_Main._fbEtcher1._xDisableVacuum32BYTE04642251816PRG_Main._fbRobot.diOffsetPosX32DINT642251872PRG_Main._fbRobot.diOffsetPosY32DINT642251904PRG_Main._fbRobot.diThickness32DINT642251936PRG_Main._fbHVTester.xOpenDoor18BOOL642792456PRG_Main._fbHVTester.xOpenDoor28BOOL642792464PRG_Main._fbHVTester.xCloseDoor18BOOL642792472PRG_Main._fbHVTester.xCloseDoor28BOOL642792480PRG_Main._fbHVTester.xOpenChamber18BOOL642792488PRG_Main._fbHVTester.xOpenChamber28BOOL642792496PRG_Main._fbHVTester.xCloseChamber18BOOL642792504PRG_Main._fbHVTester.xCloseChamber28BOOL642792512PRG_Main._fbEtcher1._fbValveDoor.xOpenValve8BOOLfalse643398944PRG_Main._fbEtcher1._fbValveDoor.xCloseValve8BOOLtrue643398952PRG_Main._fbEtcher1._fbUnlockLeft.xOpenValve8BOOLfalse643416608PRG_Main._fbEtcher1._fbUnlockLeft.xCloseValve8BOOLtrue643416616PRG_Main._fbEtcher1._fbUnlockRight.xOpenValve8BOOLfalse643434272PRG_Main._fbEtcher1._fbUnlockRight.xCloseValve8BOOLtrue643434280PRG_Main._fbEtcher1._fbEjectFront.xOpenValve8BOOLfalse643451936PRG_Main._fbEtcher1._fbEjectFront.xCloseValve8BOOLtrue643451944PRG_Main._fbEtcher1._fbEjectBack.xOpenValve8BOOLfalse643469600PRG_Main._fbEtcher1._fbEjectBack.xCloseValve8BOOLtrue643469608PRG_Main._fbEtcher1.xDisableVacuum8BOOL640378064PRG_Main._fbEtcher2._fbValveDoor.xOpenValve8BOOLfalse640984480PRG_Main._fbEtcher2._fbValveDoor.xCloseValve8BOOLtrue640984488PRG_Main._fbEtcher2._fbUnlockLeft.xOpenValve8BOOLfalse641002144PRG_Main._fbEtcher2._fbUnlockLeft.xCloseValve8BOOLtrue641002152PRG_Main._fbEtcher2._fbUnlockRight.xOpenValve8BOOLfalse641019808PRG_Main._fbEtcher2._fbUnlockRight.xCloseValve8BOOLtrue641019816PRG_Main._fbEtcher2._fbEjectFront.xOpenValve8BOOLfalse641037472PRG_Main._fbEtcher2._fbEjectFront.xCloseValve8BOOLtrue641037480PRG_Main._fbEtcher2._fbEjectBack.xOpenValve8BOOLfalse641055136PRG_Main._fbEtcher2._fbEjectBack.xCloseValve8BOOLtrue641055144PRG_Main._fbEtcher2._xDisableVacuum8BOOL643487376PRG_Main._fbEtcher2._fbValveDoor.xOpenValve8BOOLfalse644093792PRG_Main._fbEtcher2._fbValveDoor.xCloseValve8BOOLtrue644093800PRG_Main._fbEtcher2._fbUnlockLeft.xOpenValve8BOOLfalse644111456PRG_Main._fbEtcher2._fbUnlockLeft.xCloseValve8BOOLtrue644111464PRG_Main._fbEtcher2._fbUnlockRight.xOpenValve8BOOLfalse644129120PRG_Main._fbEtcher2._fbUnlockRight.xCloseValve8BOOLtrue644129128PRG_Main._fbEtcher2._fbEjectFront.xOpenValve8BOOLfalse644146784PRG_Main._fbEtcher2._fbEjectFront.xCloseValve8BOOLtrue644146792PRG_Main._fbEtcher2._fbEjectBack.xOpenValve8BOOLfalse644164448PRG_Main._fbEtcher2._fbEjectBack.xCloseValve8BOOLtrue644164456PRG_Main._fbEtcher2.xDisableVacuum8BOOL6410729123PlcTask Internal096337920GVL_TYPE_CONST.INT_MIN16INT-32768TcVarGlobal3072000GVL_TYPE_CONST.INT_MAX16INT32767TcVarGlobal3072016GVL_TYPE_CONST.UINT_MAX16UINT65535TcVarGlobal3072032GVL_TYPE_CONST.UINT_MIN16UINT0TcVarGlobal3072048GVL_TYPE_CONST.DINT_MAX32DINT2147483647TcVarGlobal3072064GVL_TYPE_CONST.DINT_MIN32DINT-2147483648TcVarGlobal3072096GVL_TYPE_CONST.UDINT_MAX32UDINT4294967295TcVarGlobal3072128GVL_TYPE_CONST.UDINT_MIN32UDINT0TcVarGlobal3072160GVL_TYPE_CONST.REAL_MAX32REAL3.042823E+38TcVarGlobal3072192GVL_TYPE_CONST.REAL_MIN32REAL1E-44TcVarGlobal3072224GVL_CONFIGS.MAX_INTERLOCKS8BOOL644182224PRG_Main._fbHeatCoolPlates._fbHeatingPlate.xEnableHotplate8BOOL644700672PRG_Main._fbHeatCoolPlates._fbCoolPlate.stCtrl16ST_SerialCrl644773136PRG_Main._fbHeatCoolPlates._fbCoolPlate.abyDataOut176BYTE022644773152PRG_Main._fbAligner.xActivateVacuum8BOOLfalse645271264PRG_Main._fbAligner.xDeactivateVacuum8BOOLtrue645271272PRG_Main._fbAligner._fbXAxis._fbAxis.PlcToNc1024PLCTONC_AXIS_REF645272064PRG_Main._fbAligner._fbYAxis._fbAxis.PlcToNc1024PLCTONC_AXIS_REF645334720PRG_Main.xTriggerCamera8BOOL645817712PRG_Safety.xRun8BOOL645818440PRG_Safety.xErrorAck8BOOL645818448PRG_Safety.xLockDoor8BOOLtrue6458184563PlcTask Internal097517568GVL_TYPE_CONST.INT_MIN16INT-32768TcVarGlobal3072000GVL_TYPE_CONST.INT_MAX16INT32767TcVarGlobal3072016GVL_TYPE_CONST.UINT_MAX16UINT65535TcVarGlobal3072032GVL_TYPE_CONST.UINT_MIN16UINT0TcVarGlobal3072048GVL_TYPE_CONST.DINT_MAX32DINT2147483647TcVarGlobal3072064GVL_TYPE_CONST.DINT_MIN32DINT-2147483648TcVarGlobal3072096GVL_TYPE_CONST.UDINT_MAX32UDINT4294967295TcVarGlobal3072128GVL_TYPE_CONST.UDINT_MIN32UDINT0TcVarGlobal3072160GVL_TYPE_CONST.REAL_MAX32REAL3.042823E+38TcVarGlobal3072192GVL_TYPE_CONST.REAL_MIN32REAL1E-44TcVarGlobal3072224GVL_CONFIGS.MAX_INTERLOCKS8USINT16TcVarGlobal3072256Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal3072264Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal3072272Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild72.iRevision0.nFlags1.sVersion3.3.72.0const_non_replacedTcVarGlobal3072288Global_Variables.TcMcGlobal7168_TCMCGLOBALTcVarGlobal3072576Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal3079744Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal3079808Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor5.iBuild1.iRevision0.nFlags1.sVersion3.5.1.0const_non_replacedTcVarGlobal3079872Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor4.iBuild5.iRevision0.nFlags1.sVersion3.4.5.0const_non_replacedTcVarGlobal3080160Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor10.iBuild1.iRevision0.nFlags1.sVersion3.10.1.0const_non_replacedTcVarGlobal3080448Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal3080736Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal3080752Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal3080768Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal3080784Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal3080800Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal3080816Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal3080832Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal3080848Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal3080864Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal3080880Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal3080896Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal3080912Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal3080928Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal3080944Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal3080960Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal3080976Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal3080992Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal3081008Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal3081024Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal3081040Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal3081056Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal3081072Global_Variables.ADSSTATE_START16UINT4TcVarGlobal3081088Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal3081104Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal3081120Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal3081136Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal3081152Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal3081168Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal3081184Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal3081200Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal3081216Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal3081232Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal3081248Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal3081264Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal3081280Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal3081296Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal3081312Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal3081328Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal3081344Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal3081360Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal3081368Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal3081376Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal3081408Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal3081440Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal3081472Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal3081504Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal3081536Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal3081568Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal3081600Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal3081632Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal3081664Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal3081696Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal3081728Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal3081760Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal3081792Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal3081824Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal3081856Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal3081888Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal3081920Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal3081952Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal3081984Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal3082016Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal3082048Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal3082080Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal3082112Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal3082144Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal3082176Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal3082208Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal3082240Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal3082272Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal3082304Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal3082336Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal3082368Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal3082400Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal3082432Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal3082464Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal3082496Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal3082528Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal3082560Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal3082592Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal3082624Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal3082656Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal3082688Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal3082720Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal3082752Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal3082784Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal3082816Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal3082848Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal3082880Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal3082912Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal3082944Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal3082976Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal3083008Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal3083040Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal3083072Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal3083104Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal3083136Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal3083168Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal3083200Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal3083232Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal3083264Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal3083296Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal3083328Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal3083360Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal3083392Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal3083400Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal3083408Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal3083416Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal3083424Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal3083456Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal3083488Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal3083520Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal3083552Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal3083584Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal3083840Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal3083856Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal3083872Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal3083888Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal3083904Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal3083920Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal3083936Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal3083952Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal3083968Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal3083984Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal3084000Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal3084016Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal3084032Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIGE_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLEDTcVarGlobal3084048Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal3084064Global_Variables.PI64LREAL3.14159265358979TcVarGlobal3084096Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal3084160Global_Variables.nWatchdogTime8BYTETcVarGlobal3084736Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOLfalseTcVarGlobal3084744Global_Variables.MAX_AVERAGE_MEASURES16INT (2..100)10TcVarGlobal3084752Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor4.iBuild5.iRevision0.nFlags1.sVersion3.4.5.0const_non_replacedTcVarGlobal3084768Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypesE_HashPrefixTypes.HASHPREFIX_IECTcVarGlobal3085344Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSTypeE_SBCSType.eSBCS_WesternEuropeanTcVarGlobal3085360Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor10.iBuild1.iRevision0.nFlags1.sVersion3.10.1.0const_non_replacedTcVarGlobal3085440Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal3085728Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal3085760Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal3085768Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal3085776Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal3147264Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal3147296Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal3147328Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal3147360Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal3147392Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal3147424Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal3147456Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal3147488Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal3147520Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal3147552Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal3147584Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal3147616Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal3147648Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal3147680Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal3147712Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal3147720Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal3147728Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal3147736Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal3147744Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal3148928Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal3148960Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal3148992Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal3149024Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal3149056Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal3149072Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal3149088Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal3149104Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal3149120Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal3149136Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal3149152Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal3149184Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal3149216Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal3149248Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal3149280Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal3149312Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal3149344Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal3149376Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal3149408Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal3149440Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal3149472Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal3149504Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal3149536Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal3149568Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal3149600Global_Variables.EMPTY_ARG_VALUE128T_Arg.eTypeE_ArgType.ARGTYPE_UNKNOWN.cbLen0.pData0TcVarGlobal3149632Global_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]70TcVarGlobal3149760Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal3150016Global_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]31TcVarGlobal3155504Global_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]397TcVarGlobal3155888Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal3156352Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal3156384Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal3156448Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal3156512Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal3156576Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal3156640Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal3156704Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal3156736Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal3156800Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal3156864Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal3156928Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal3156992Global_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-60TcVarGlobal3157056Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal3162016Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal3172320Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal3172352Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal3172384Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal3172416Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal3172464Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal3172472Global_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]0TcVarGlobal3293952Global_Variables.EMPTY_GUID_STRING296STRING(36)00000000-0000-0000-0000-000000000000TcVarGlobal3294080Global_Variables.EMPTY_GUID_REGSTRING312STRING(38){00000000-0000-0000-0000-000000000000}TcVarGlobal3294376Global_Constants.EMPTY_SEVERITY16TcEventSeverityTcEventSeverity.VerboseTcVarGlobal3294768Global_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]0TcVarGlobal3294784Global_Constants.EMPTY_EVENT_ID32UDINT0TcVarGlobal3294912Global_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.eSeverityGlobal_Constants.EMPTY_SEVERITYTcVarGlobal3294944GVL.nLangId_OnlineMonitoring32DINT1033TcVarGlobal3295136ParameterList.cSourceNameSize32UDINT (81..10000)256TcVarGlobal3295168Global_Version.stLibVersion_Tc3_EventLogger288ST_LibVersion.iMajor3.iMinor3.iBuild13.iRevision0.nFlags1.sVersion3.3.13.0const_non_replacedTcVarGlobal3295200GVL_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]248TcVarGlobal3295488Global_Version.stLibVersion_Tc3_IotBase288ST_LibVersion.iMajor3.iMinor5.iBuild3.iRevision0.nFlags1.sVersion3.5.3.0const_non_replacedTcVarGlobal3297280GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal3298032Global_Version.stLibVersion_Tc3_DynamicMemory288ST_LibVersion.iMajor1.iMinor1.iBuild4.iRevision0.nFlags1.sVersion1.1.4.0const_non_replacedTcVarGlobal3298656Global_Version.stLibVersion_Tc3_JsonXml288ST_LibVersion.iMajor3.iMinor4.iBuild7.iRevision0.nFlags1.sVersion3.4.7.0const_non_replacedTcVarGlobal3298944GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal3299232GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal3299248GVL_Param_TcUnit.LogExtendedResults8BOOLtrueTcVarGlobal3299264GVL_Param_TcUnit.xUnitEnablePublish8BOOLfalseTcVarGlobal3299272GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize16UINT2000TcVarGlobal3299280GVL_Param_TcUnit.xUnitBufferSize32UDINT65535TcVarGlobal3299296GVL_Param_TcUnit.xUnitFilePath2048T_MaxStringC:\tcunit_xunit_testresults.xmlTcVarGlobal3299328GVL_Param_TcUnit.TimeBetweenTestSuitesExecution16UINT2000TcVarGlobal3299280GVL_Param_TcUnit.xUnitBufferSize32UDINT65535TcVarGlobal3299296GVL_Param_TcUnit.xUnitFilePath 'C:\TwinCAT\3.1\Boot\' (Windows), '/usr/local/etc/TwinCAT/3.1/Boot/' (TC/BSD), '\Hard Disk\TwinCAT\3.1\Boot\' (Windows CE) + - %TC_INSTALLPATH% -> 'C:\TwinCAT\3.1\' (Windows), '/usr/local/etc/TwinCAT/3.1/' (TC/BSD), '\Hard Disk\TwinCAT\3.1\' (Windows CE) ]]>2048T_MaxString%TC_BOOTPRJPATH%tcunit_xunit_testresults.xmlTcVarGlobal3299328GVL_Param_TcUnit.TimeBetweenTestSuitesExecution32TIMET#0MSTcVarGlobal3301376GVL_TcUnit.TestSuiteIsRegistered8BOOLTcVarGlobal3301408GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal3301416GVL_TcUnit.IgnoreCurrentTest8BOOLTcVarGlobal3301424Global_Variables.DEFAULT_TLSLISTENFLAGS8ST_TlsListenFlags.bNoClientCertfalseTcVarGlobal3301432GVL_TcUnit.TcUnitRunner621828480FB_TcUnitRunnerTcVarGlobal3301440GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal625129920GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal625129984GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal625132032Global_Variables.AMSPORT_TCPIPSRV16UINT10201TcVarGlobal625132048.TCPADS_MAXUDP_BUFFSIZE32UDINT8192TcVarGlobal625132064GVL_TcUnit.TestSuiteAddresses64000FB_TestSuite11000TcVarGlobal625132096GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite8BOOLTcVarGlobal3301424Global_Variables.DEFAULT_TLSLISTENFLAGS8ST_TlsListenFlags.bNoClientCertfalseTcVarGlobal3301432GVL_TcUnit.TcUnitRunner629908672FB_TcUnitRunnerTcVarGlobal3301440GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal633210112GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal633210176GVL_TcUnit.GetCpuCounter256GETCPUCOUNTERTcVarGlobal633212224GVL_TcUnit.StartedAt64LWORDTcVarGlobal633212480GVL_TcUnit.Duration64LREALTcVarGlobal633212544GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal633212608Global_Variables.AMSPORT_TCPIPSRV16UINT10201TcVarGlobal633212624.TCPADS_MAXUDP_BUFFSIZE32UDINT8192TcVarGlobal633212640GVL_TcUnit.TestSuiteAddresses64000FB_TestSuite11000TcVarGlobal633212672GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal625196096GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal625212096Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal633533248.TCPADS_TLS_HOSTNAME_SIZE32UDINT255TcVarGlobal633533536.TCPADS_TLS_CERTIFICATE_PATH_SIZE32UDINT255TcVarGlobal633533568.TCPADS_TLS_KEY_PASSWORD_SIZE32UDINT255TcVarGlobal633533600.TCPADS_TLS_PSK_IDENTITY_SIZE32UDINT255TcVarGlobal633533632.TCPADS_TLS_MAX_PSK_KEY_SIZE32UDINT128TcVarGlobal633533664Global_Version.stLibVersion_Tc2_TcpIp288ST_LibVersion.iMajor3.iMinor4.iBuild4.iRevision0.nFlags1.sVersion3.4.4.0const_non_replacedTcVarGlobal633533696Global_Variables.TCPADS_IGR_CONLIST32UDINT2147483649TcVarGlobal633533984Global_Variables.TCPADS_IGR_CLOSEBYHDL32UDINT2147483650TcVarGlobal633534016Global_Variables.TCPADS_IGR_SENDBYHDL32UDINT2147483651TcVarGlobal633534048Global_Variables.TCPADS_IGR_PEERBYHDL32UDINT2147483652TcVarGlobal633534080Global_Variables.TCPADS_IGR_RECVBYHDL32UDINT2147483653TcVarGlobal633534112Global_Variables.TCPADS_IGR_RECVFROMBYHDL32UDINT2147483654TcVarGlobal633534144Global_Variables.TCPADS_IGR_SENDTOBYHDL32UDINT2147483655TcVarGlobal633534176Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL32UDINT2147483656TcVarGlobal633534208Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL32UDINT2147483657TcVarGlobal633534240Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS32UDINT2147483658TcVarGlobal633534272Global_Variables.TCPADS_IGR_TLS_CONNECT32UDINT2147483660TcVarGlobal633534304Global_Variables.TCPADS_IGR_TLS_LISTEN32UDINT2147483661TcVarGlobal633534336Global_Variables.TCPADS_IGR_TLS_CA_PATH32UDINT2147483904TcVarGlobal633534368Global_Variables.TCPADS_IGR_TLS_CERT32UDINT2147483907TcVarGlobal633534400Global_Variables.TCPADS_IGR_TLS_CRL_PATH32UDINT2147483908TcVarGlobal633534432Global_Variables.TCPADS_IGR_TLS_PSK32UDINT2147483911TcVarGlobal633534464Global_Variables.TCPADSCONLST_IOF_CONNECT32UDINT1TcVarGlobal633534496Global_Variables.TCPADSCONLST_IOF_LISTEN32UDINT2TcVarGlobal633534528Global_Variables.TCPADSCONLST_IOF_CLOSEALL32UDINT3TcVarGlobal633534560Global_Variables.TCPADSCONLST_IOF_ACCEPT32UDINT4TcVarGlobal633534592Global_Variables.TCPADSCONLST_IOF_UDPBIND32UDINT5TcVarGlobal633534624Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR32UDINT6TcVarGlobal633534656Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS32UDINT7TcVarGlobal633534688Global_Variables.TCPADSCONLST_IOF_TLS_CREATE_CLIENT_SOCKET32UDINT8TcVarGlobal633534720Global_Variables.TCPADSCONLST_IOF_TLS_CREATE_LISTENER_SOCKET32UDINT9TcVarGlobal633534752Global_Variables.TLS_CONNECT_FLAG_INSECURE32DWORD1TcVarGlobal633534784Global_Variables.TLS_CONNECT_FLAG_IGNORE_CN32DWORD2TcVarGlobal633534816Global_Variables.TLS_LISTEN_FLAG_REQUIRES_CERT32DWORD1TcVarGlobal633534848Global_Variables.TCPADS_NULL_HSOCKET352T_HSOCKET.handle0.remoteAddr.nPort0.remoteAddr.sAddr.localAddr.nPort0.localAddr.sAddrTcVarGlobal633534880Global_Variables.LISTEN_MODE_CLOSEALL32DWORD1TcVarGlobal633535232Global_Variables.LISTEN_MODE_USEOPENED32DWORD2TcVarGlobal633535264Global_Variables.CONNECT_MODE_ENABLEDBG32DWORD2147483648TcVarGlobal633535296Global_Variables.MAX_THROTTLE_MODE32DWORD12TcVarGlobal633535328Global_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]0TcVarGlobal633535360Global_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]2000TcVarGlobal633535776Global_Variables.DEFAULT_TLSCONNECTFLAGS16ST_TlsConnectFlags.bNoServerCertCheckfalse.bIgnoreCnMismatchfalseTcVarGlobal633536192FB_DynMem_Manager.nInstanceCreations16UINTTcVarStatic633536208TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal633552736TC_EVENTS.KukaRobot960ST_KukaRobottc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal633554272TC_EVENTS.Valve960ST_Valvetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal633580768PRG_Main._xConfirmAlarms8BOOL633601760PRG_Main._xClear8BOOL633601768PRG_Main._xReset8BOOL633601776PRG_Main._xStart8BOOL633601784PRG_Main._stUnitFeedbacks32ST_KukaRobot_UnitFeedbacks633645600PRG_Main._stRobotStatus128ST_PMLs633645632GVL_SCADA.stTrayFeederInputState128ST_PMLsTcVarGlobal633645760PRG_Main._xStartCycle8BOOL633657728PRG_Main._iState16INT633657744PRG_Main.M_HandleRobotCmd._iState16INTTcVarStatic633657760PRG_Main.M_HandleRobotCmd._tonTimeout256TONTcVarStatic633669888GVL_SCADA.stHCPlatesHMIInterface192ST_HCStationHMIInterfaceTcVarGlobal633714144PRG_Main._fbRobot540992FB_KukaRobot633763584PRG_Main._fbHeatCoolPlates75840FB_HeatCoolPlates634304576PRG_Main._fbHVTester497920FB_HVTester636181120PRG_Main._fbAligner623360FB_Aligner636679040PRG_Main._stRobotCmd419456ST_PMLc637316416PRG_Main._stRobotAdmin672ST_PMLa637736000PRG_Main._stRobotJobParams192ST_KukaRobot_JobParams637736672PRG_Main._xHold8BOOL637737128PRG_Main._xUnhold8BOOL637737136PRG_Main._xStop8BOOL637737144PRG_Main._rtStopRobotFromSafety128R_TRIG637737152PRG_Main._xStartTrigger8BOOL637737280PRG_Safety.xConfirmAlarms8BOOL637737296PRG_Safety.xRobotStopped8BOOL637737304PRG_Safety.xStopRobot8BOOLfalse637737312PRG_Main._tofTriggerTime256TOF.PTT#1S637737344PRG_Safety._rtrigDoorUnlock128R_TRIG637737600TwinCAT_PreventOnlineChangeGvl.WriteLineIDs8BOOLtrueTcVarGlobal637737752TwinCAT_PreventOnlineChangeGvl.PlcProfilerActive8BOOLfalseTcVarGlobal637737760GVL_SCADA.xErrAck8BOOLTcVarGlobal637737768PRG_Safety._tofErrorAck256TOF.PTT#500MS637737792TwinCAT_PreventOnlineChangeGvl.PlcProfilerConfigChecksum520STRING(64)TcVarGlobal637739168GVL_SCADA.xOpenAllChambers8BOOLTcVarGlobal637739688GVL_SCADA.xOpenChuckClampEtcher18BOOLTcVarGlobal637739696GVL_SCADA.xOpenChuckClampEtcher28BOOLTcVarGlobal637739704GVL_SCADA.stTRayFeederInputAdmin672ST_PMLaTcVarGlobal637739840GVL_HeatCoolConfig.HEAT_COOL_PLATES_NUM_SLOTS16UINT9TcVarGlobal637740512GVL_PackML_Conf.MAX_PARAMS16UINT10TcVarGlobal637740528GVL_PackML_Conf.MAX_PRODUCT_DATA16UINT10TcVarGlobal637740544GVL_PackML_Conf.MAX_RECIPES_PER_UNIT16UINT5TcVarGlobal637740560TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal637740896TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal637740928TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal637742976TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal637744000TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal637744064PRG_Main._fbEtcher1694848FB_Etcher639683264PRG_Main._fbEtcher2694848FB_Etcher640378112PRG_Main._fbTrayFeederInput526784FB_TrayFeeder641072960AnalogInputKukaRobotValveApplicationNamePort_851ChangeDate2026-02-05T10:38:20DataID{8f16d996-0000-0000-0000-000000000000}GeneratedCodeSize491520GlobalDataSize79360000UTF8EncodedStringsfalse \ No newline at end of file + The below array is only used for TEST_ORDERED()-tests. ]]>16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal633276672GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal633292672GVL_TcUnit.HundredNanosecondToSecond64LREAL1E-07TcVarGlobal641613824Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor3.iBuild1.iRevision0.nFlags1.sVersion1.3.1const_non_replacedTcVarGlobal641613888.TCPADS_TLS_HOSTNAME_SIZE32UDINT255TcVarGlobal641614176.TCPADS_TLS_CERTIFICATE_PATH_SIZE32UDINT255TcVarGlobal641614208.TCPADS_TLS_KEY_PASSWORD_SIZE32UDINT255TcVarGlobal641614240.TCPADS_TLS_PSK_IDENTITY_SIZE32UDINT255TcVarGlobal641614272.TCPADS_TLS_MAX_PSK_KEY_SIZE32UDINT128TcVarGlobal641614304Global_Version.stLibVersion_Tc2_TcpIp288ST_LibVersion.iMajor3.iMinor4.iBuild4.iRevision0.nFlags1.sVersion3.4.4.0const_non_replacedTcVarGlobal641614336Global_Variables.TCPADS_IGR_CONLIST32UDINT2147483649TcVarGlobal641614624Global_Variables.TCPADS_IGR_CLOSEBYHDL32UDINT2147483650TcVarGlobal641614656Global_Variables.TCPADS_IGR_SENDBYHDL32UDINT2147483651TcVarGlobal641614688Global_Variables.TCPADS_IGR_PEERBYHDL32UDINT2147483652TcVarGlobal641614720Global_Variables.TCPADS_IGR_RECVBYHDL32UDINT2147483653TcVarGlobal641614752Global_Variables.TCPADS_IGR_RECVFROMBYHDL32UDINT2147483654TcVarGlobal641614784Global_Variables.TCPADS_IGR_SENDTOBYHDL32UDINT2147483655TcVarGlobal641614816Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL32UDINT2147483656TcVarGlobal641614848Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL32UDINT2147483657TcVarGlobal641614880Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS32UDINT2147483658TcVarGlobal641614912Global_Variables.TCPADS_IGR_TLS_CONNECT32UDINT2147483660TcVarGlobal641614944Global_Variables.TCPADS_IGR_TLS_LISTEN32UDINT2147483661TcVarGlobal641614976Global_Variables.TCPADS_IGR_TLS_CA_PATH32UDINT2147483904TcVarGlobal641615008Global_Variables.TCPADS_IGR_TLS_CERT32UDINT2147483907TcVarGlobal641615040Global_Variables.TCPADS_IGR_TLS_CRL_PATH32UDINT2147483908TcVarGlobal641615072Global_Variables.TCPADS_IGR_TLS_PSK32UDINT2147483911TcVarGlobal641615104Global_Variables.TCPADSCONLST_IOF_CONNECT32UDINT1TcVarGlobal641615136Global_Variables.TCPADSCONLST_IOF_LISTEN32UDINT2TcVarGlobal641615168Global_Variables.TCPADSCONLST_IOF_CLOSEALL32UDINT3TcVarGlobal641615200Global_Variables.TCPADSCONLST_IOF_ACCEPT32UDINT4TcVarGlobal641615232Global_Variables.TCPADSCONLST_IOF_UDPBIND32UDINT5TcVarGlobal641615264Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR32UDINT6TcVarGlobal641615296Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS32UDINT7TcVarGlobal641615328Global_Variables.TCPADSCONLST_IOF_TLS_CREATE_CLIENT_SOCKET32UDINT8TcVarGlobal641615360Global_Variables.TCPADSCONLST_IOF_TLS_CREATE_LISTENER_SOCKET32UDINT9TcVarGlobal641615392Global_Variables.TLS_CONNECT_FLAG_INSECURE32DWORD1TcVarGlobal641615424Global_Variables.TLS_CONNECT_FLAG_IGNORE_CN32DWORD2TcVarGlobal641615456Global_Variables.TLS_LISTEN_FLAG_REQUIRES_CERT32DWORD1TcVarGlobal641615488Global_Variables.TCPADS_NULL_HSOCKET352T_HSOCKET.handle0.remoteAddr.nPort0.remoteAddr.sAddr.localAddr.nPort0.localAddr.sAddrTcVarGlobal641615520Global_Variables.LISTEN_MODE_CLOSEALL32DWORD1TcVarGlobal641615872Global_Variables.LISTEN_MODE_USEOPENED32DWORD2TcVarGlobal641615904Global_Variables.CONNECT_MODE_ENABLEDBG32DWORD2147483648TcVarGlobal641615936Global_Variables.MAX_THROTTLE_MODE32DWORD12TcVarGlobal641615968Global_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]0TcVarGlobal641616000Global_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]2000TcVarGlobal641616416Global_Variables.DEFAULT_TLSCONNECTFLAGS16ST_TlsConnectFlags.bNoServerCertCheckfalse.bIgnoreCnMismatchfalseTcVarGlobal641616832FB_DynMem_Manager.nInstanceCreations16UINTTcVarStatic641616848TC_EVENTS.AnalogInput1536ST_AnalogInputtc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641634144TC_EVENTS.KukaRobot960ST_KukaRobottc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641635680TC_EVENTS.Valve960ST_Valvetc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228init_on_onlchangeTcVarGlobal641662176PRG_Main._xConfirmAlarms8BOOL641683424PRG_Main._xClear8BOOL641683432PRG_Main._xReset8BOOL641683440PRG_Main._xStart8BOOL641683448PRG_Main._fbRobot540992FB_KukaRobot641753664PRG_Main._fbHVTester497920FB_HVTester642294656PRG_Main._fbEtcher1694848FB_Etcher642792576PRG_Main._fbEtcher2694848FB_Etcher643487424PRG_Main._fbTrayFeederInput517952FB_TrayFeeder644182272PRG_Main._fbHeatCoolPlates73216FB_HeatCoolPlates644700224PRG_Main._fbAligner623488FB_Aligner644773440PRG_Main._stRobotCmd419456ST_PMLc645396928PRG_Main._stRobotStatus128ST_PMLs645816384PRG_Main._stRobotAdmin672ST_PMLa645816512PRG_Main._stRobotJobParams192ST_KukaRobot_JobParams645817184PRG_Main._stUnitFeedbacks32ST_KukaRobot_UnitFeedbacks645817376PRG_Main._xHold8BOOL645817672PRG_Main._xUnhold8BOOL645817680PRG_Main._xStop8BOOL645817688PRG_Main._xStartCycle8BOOL645817696PRG_Main._xStartTrigger8BOOL645817704PRG_Safety.xConfirmAlarms8BOOL645817720PRG_Main._rtStopRobotFromSafety128R_TRIG645817728PRG_Main._tofTriggerTime256TOF645817856PRG_Main._iState16INT645818112PRG_Main.M_HandleRobotCmd._iState16INTTcVarStatic645818128PRG_Safety.xRobotStopped8BOOL645818144PRG_Safety.xStopRobot8BOOLfalse645818152PRG_Main.M_HandleRobotCmd._tonTimeout256TONTcVarStatic645818176PRG_Safety._xStopRobot8BOOL645818464TwinCAT_PreventOnlineChangeGvl.WriteLineIDs8BOOLtrueTcVarGlobal645818472TwinCAT_PreventOnlineChangeGvl.PlcProfilerActive8BOOLfalseTcVarGlobal645818480GVL_SCADA.xErrAck8BOOLTcVarGlobal645818488PRG_Safety._rtDoorUnlock128R_TRIG645818496PRG_Safety._tofErrorAck256TOF645818624TwinCAT_PreventOnlineChangeGvl.PlcProfilerConfigChecksum520STRING(64)TcVarGlobal645820000GVL_SCADA.xOpenAllChambers8BOOLTcVarGlobal645820520GVL_SCADA.xOpenChuckClampEtcher18BOOLTcVarGlobal645820544GVL_SCADA.xOpenChuckClampEtcher28BOOLTcVarGlobal645820552GVL_HeatCoolConfig.HEAT_COOL_PLATES_NUM_SLOTS16UINT9TcVarGlobal645820560GVL_SCADA.stTrayFeederInputState128ST_PMLsTcVarGlobal645820576GVL_SCADA.stTRayFeederInputAdmin672ST_PMLaTcVarGlobal645820704GVL_SCADA.stHCPlatesHMIInterface192ST_HCStationHMIInterfaceTcVarGlobal645821376GVL_PackML_Conf.MAX_PARAMS16UINT10TcVarGlobal645821568GVL_PackML_Conf.MAX_PRODUCT_DATA16UINT10TcVarGlobal645821584GVL_PackML_Conf.MAX_RECIPES_PER_UNIT16UINT5TcVarGlobal645821600TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal645821952TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal645824000TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal645825024TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal645825056TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal645825088AnalogInputKukaRobotValveApplicationNamePort_851ChangeDate2026-02-08T12:46:48DataID{56c5f8a2-0000-0000-0000-000000000000}GeneratedCodeSize528384GlobalDataSize80371712UTF8EncodedStringsfalse \ No newline at end of file diff --git a/_Config/IO/Device 1 (EtherCAT).xti b/_Config/IO/Device 1 (EtherCAT).xti index 25f9a4a..f232350 100644 --- a/_Config/IO/Device 1 (EtherCAT).xti +++ b/_Config/IO/Device 1 (EtherCAT).xti @@ -171,7 +171,7 @@ - ARRAY [0..5] OF BIT + ARRAY [0..5] OF BIT 6 BIT @@ -326,7 +326,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -371,7 +371,7 @@ - ARRAY [0..12] OF BIT + ARRAY [0..12] OF BIT 13 BIT @@ -380,7 +380,7 @@ - ARRAY [0..13] OF BIT + ARRAY [0..13] OF BIT 14 BIT @@ -389,7 +389,7 @@ - ARRAY [0..14] OF BIT + ARRAY [0..14] OF BIT 15 BIT diff --git a/_Config/IO/Device 11 (NOV-DP-RAM).xti b/_Config/IO/Device 11 (NOV-DP-RAM).xti index e3d2146..958d1b1 100644 --- a/_Config/IO/Device 11 (NOV-DP-RAM).xti +++ b/_Config/IO/Device 11 (NOV-DP-RAM).xti @@ -1,6 +1,6 @@ - + __FILENAME__ diff --git a/_Config/PLC/PLC Instance.xti b/_Config/PLC/PLC Instance.xti index 64bfb52..3c26d44 100644 --- a/_Config/PLC/PLC Instance.xti +++ b/_Config/PLC/PLC Instance.xti @@ -6,24 +6,24 @@ - - + + - - + + - - + + @@ -45,89 +45,45 @@ - - + + - - - - + + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + + + - + - + - + @@ -150,12 +106,12 @@ - + - + @@ -178,34 +134,34 @@ - + - - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + +