commit 41633bab62d8c959ace598cbb89d2f76a1a88bb7 Author: anfu Date: Fri Aug 23 17:07:31 2024 +0800 first commit diff --git a/主控制程序/ZeroTorque/Experiment Scope/Experiment Scope.tcmproj b/主控制程序/ZeroTorque/Experiment Scope/Experiment Scope.tcmproj new file mode 100644 index 0000000..c9a790b --- /dev/null +++ b/主控制程序/ZeroTorque/Experiment Scope/Experiment Scope.tcmproj @@ -0,0 +1,14 @@ + + + + {25266813-b8bd-4fca-900e-0b9714878e6a} + Experiment Scope + Experiment Scope + Experiment Scope + + + + Content + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/Experiment Scope/Scope YT Project.tcscope b/主控制程序/ZeroTorque/Experiment Scope/Scope YT Project.tcscope new file mode 100644 index 0000000..f628b0a --- /dev/null +++ b/主控制程序/ZeroTorque/Experiment Scope/Scope YT Project.tcscope @@ -0,0 +1,362 @@ + + + 1.0.0.6 + Scope YT Project + <?xml version="1.0" encoding="utf-16"?> +<Layout> + <Window Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" LastFocused="133597156560467605" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="e3627557-a720-4c2a-9af0-d310b5d3d828" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <DocumentContainer Dock="5"> + <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="e3627557-a720-4c2a-9af0-d310b5d3d828" Collapsed="0" SelectedControl="97332cdc-477f-498a-a8da-59f3e238ae5a"> + <Controls> + <Control Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" /> + </Controls> + </ControlLayoutSystem> + </SplitLayoutSystem> + </DocumentContainer> +</Layout> + + 6000000000 + C:\temp + ClientStart + AutoStop + true + + + false + + + {SCOPE}_AutoSave_{HH_mm_ss} + + false + + + + Chart + 97332cdc-477f-498a-a8da-59f3e238ae5a + + + + -1 + false + + + + Axis + Axis + + + + DualPosDiff + 1 + + INT32 + 61472 + 516976 + 851 + 4 + GVL.DualPosDiff + --- Triansmit PDO --- + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(2) + Axis(2) + + + + actVelo + 2 + + INT32 + 61472 + 516980 + 851 + 4 + GVL.actVelo + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(1) + Axis(1) + + + + actAngle + 3 + + REAL64 + 16448 + 514416 + 851 + 8 + MAIN.actAngle + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + + + + false + true + true + true + false + false + + + 100000000 + + XT + -1 + -1 + 120000 + true + 00000000-0000-0000-0000-000000000000 + + + + + + -1 + Default + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/SystemTimerCount/Scope YT Project.tcscope b/主控制程序/ZeroTorque/SystemTimerCount/Scope YT Project.tcscope new file mode 100644 index 0000000..edd2108 --- /dev/null +++ b/主控制程序/ZeroTorque/SystemTimerCount/Scope YT Project.tcscope @@ -0,0 +1,473 @@ + + + 1.0.0.6 + Scope YT Project + <?xml version="1.0" encoding="utf-16"?> +<Layout> + <Window Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" LastFocused="133600409386327832" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="e3627557-a720-4c2a-9af0-d310b5d3d828" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <DocumentContainer Dock="5"> + <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="e3627557-a720-4c2a-9af0-d310b5d3d828" Collapsed="0" SelectedControl="97332cdc-477f-498a-a8da-59f3e238ae5a"> + <Controls> + <Control Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" /> + </Controls> + </ControlLayoutSystem> + </SplitLayoutSystem> + </DocumentContainer> +</Layout> + + 6000000000 + C:\temp + ClientStart + AutoStop + true + + + false + + {SCOPE}_AutoSave_{HH_mm_ss} + + false + + + + Chart + 97332cdc-477f-498a-a8da-59f3e238ae5a + + + + -1 + false + + + + Axis + Axis + + + + cycleCounter + 1 + + INT32 + 16448 + 518252 + 851 + 4 + MAIN.cycleCounter + 循环计数器 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(1) + Axis(1) + + + + actCyclePerSecond + 2 + + INT32 + 16448 + 518260 + 851 + 4 + MAIN.actCyclePerSecond + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + expectedCyclePerSecond + 3 + + INT32 + 16448 + 518256 + 851 + 4 + MAIN.expectedCyclePerSecond + 100Hz + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + -1 + + + Axis(2) + Axis(2) + + + + ifStartTimeCount + 4 + + BIT + 16448 + 518249 + 851 + 1 + MAIN.ifStartTimeCount + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + ifEndTimeCount + 5 + + BIT + 16448 + 518537 + 851 + 1 + MAIN.ifEndTimeCount + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + -1 + + + + + + false + true + true + true + false + false + + + 100000000 + + XT + -1 + -1 + 120000 + true + 00000000-0000-0000-0000-000000000000 + + + + + + -1 + Default + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/SystemTimerCount/SystemTimerCount.tcmproj b/主控制程序/ZeroTorque/SystemTimerCount/SystemTimerCount.tcmproj new file mode 100644 index 0000000..5ca88c4 --- /dev/null +++ b/主控制程序/ZeroTorque/SystemTimerCount/SystemTimerCount.tcmproj @@ -0,0 +1,14 @@ + + + + {e56a7522-ee8a-4efd-bc6c-526f41496fe1} + SystemTimerCount + SystemTimerCount + SystemTimerCount + + + + Content + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/TwinCAT Measurement Project1/Routine Scope.tcmproj b/主控制程序/ZeroTorque/TwinCAT Measurement Project1/Routine Scope.tcmproj new file mode 100644 index 0000000..1869e26 --- /dev/null +++ b/主控制程序/ZeroTorque/TwinCAT Measurement Project1/Routine Scope.tcmproj @@ -0,0 +1,14 @@ + + + + {ffc8516a-b58d-4531-ad7b-9ff30d4ad54a} + TwinCAT Measurement Project1 + Routine Scope + TwinCAT Measurement Project1 + + + + Content + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/TwinCAT Measurement Project1/Scope YT Project.tcscope b/主控制程序/ZeroTorque/TwinCAT Measurement Project1/Scope YT Project.tcscope new file mode 100644 index 0000000..ec0b2bc --- /dev/null +++ b/主控制程序/ZeroTorque/TwinCAT Measurement Project1/Scope YT Project.tcscope @@ -0,0 +1,615 @@ + + + 1.0.0.6 + Scope YT Project + <?xml version="1.0" encoding="utf-16"?> +<Layout> + <Window Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" LastFocused="133598985474271739" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="e3627557-a720-4c2a-9af0-d310b5d3d828" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <DocumentContainer Dock="5"> + <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="e3627557-a720-4c2a-9af0-d310b5d3d828" Collapsed="0" SelectedControl="97332cdc-477f-498a-a8da-59f3e238ae5a"> + <Controls> + <Control Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" /> + </Controls> + </ControlLayoutSystem> + </SplitLayoutSystem> + </DocumentContainer> +</Layout> + + 6000000000 + C:\temp + ClientStart + AutoStop + true + + + false + + + {SCOPE}_AutoSave_{HH_mm_ss} + + false + + + + Chart + 97332cdc-477f-498a-a8da-59f3e238ae5a + + + + -1 + false + + + + Axis + Axis + + + + runDirect + 1 + + INT16 + 16448 + 512998 + 851 + 2 + MAIN.runDirect + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(1) + Axis(1) + + + + sampleVelo + 2 + + INT32 + 16448 + 512988 + 851 + 4 + MAIN.sampleVelo + 采样速度 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + targetVelo + 3 + + INT32 + 61488 + 514168 + 851 + 4 + GVL.targetVelo + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(2) + Axis(2) + + + + dualPosFix + 4 + + INT32 + 16448 + 514224 + 851 + 4 + GVL.dualPosFix + process data + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + irDualPos + 5 + + REAL64 + 16448 + 513232 + 851 + 8 + MAIN.irDualPos + 滤波后双编码器差值 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + lowSpeedOffset + 6 + + REAL64 + 16448 + 513304 + 851 + 8 + MAIN.lowSpeedOffset + 低速偏置 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 1 + + + Axis(3) + Axis(3) + + + + udiProAcc + 7 + + UINT32 + 61488 + 514184 + 851 + 4 + GVL.udiProAcc + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + + + + false + true + true + true + false + false + + + 100000000 + + XT + -1 + -1 + 120000 + true + 00000000-0000-0000-0000-000000000000 + + + + + + -1 + Default + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/TwinCAT Measurement Project2/Fitting Scope.tcmproj b/主控制程序/ZeroTorque/TwinCAT Measurement Project2/Fitting Scope.tcmproj new file mode 100644 index 0000000..d292b06 --- /dev/null +++ b/主控制程序/ZeroTorque/TwinCAT Measurement Project2/Fitting Scope.tcmproj @@ -0,0 +1,14 @@ + + + + {ee167ca7-c964-44c2-a943-8612583d6c56} + TwinCAT Measurement Project2 + Fitting Scope + TwinCAT Measurement Project2 + + + + Content + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/TwinCAT Measurement Project2/Scope YT Project.tcscope b/主控制程序/ZeroTorque/TwinCAT Measurement Project2/Scope YT Project.tcscope new file mode 100644 index 0000000..b2ed92e --- /dev/null +++ b/主控制程序/ZeroTorque/TwinCAT Measurement Project2/Scope YT Project.tcscope @@ -0,0 +1,615 @@ + + + 1.0.0.6 + Scope YT Project + <?xml version="1.0" encoding="utf-16"?> +<Layout> + <Window Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" LastFocused="133599059070841222" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="e3627557-a720-4c2a-9af0-d310b5d3d828" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <DocumentContainer Dock="5"> + <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="e3627557-a720-4c2a-9af0-d310b5d3d828" Collapsed="0" SelectedControl="97332cdc-477f-498a-a8da-59f3e238ae5a"> + <Controls> + <Control Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" /> + </Controls> + </ControlLayoutSystem> + </SplitLayoutSystem> + </DocumentContainer> +</Layout> + + 6000000000 + C:\temp + ClientStart + AutoStop + true + + + false + + + {SCOPE}_AutoSave_{HH_mm_ss} + + false + + + + Chart + 97332cdc-477f-498a-a8da-59f3e238ae5a + + + + -1 + false + + + + Axis + Axis + + + + tarAcc + 1 + + REAL64 + 16448 + 553088 + 851 + 8 + MAIN.tarAcc + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(1) + Axis(1) + + + + actVelo + 2 + + INT32 + 61472 + 514152 + 851 + 4 + GVL.actVelo + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + tarVelocity + 3 + + REAL64 + 16448 + 553080 + 851 + 8 + MAIN.tarVelocity + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(2) + Axis(2) + + + + actPosition + 4 + + INT32 + 61472 + 514164 + 851 + 4 + GVL.actPosition + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + tarPosition + 5 + + REAL64 + 16448 + 553072 + 851 + 8 + MAIN.tarPosition + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 1 + + + Axis(3) + Axis(3) + + + + runDirect + 6 + + INT16 + 16448 + 512998 + 851 + 2 + MAIN.runDirect + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + enable + 7 + + BIT + 16448 + 550406 + 851 + 1 + MAIN.enable + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + -1 + + + + + + false + true + true + true + false + false + + + 100000000 + + XT + -1 + -1 + 120000 + true + 00000000-0000-0000-0000-000000000000 + + + + + + -1 + Default + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque.sln b/主控制程序/ZeroTorque/ZeroTorque.sln new file mode 100644 index 0000000..6fe4fdc --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque.sln @@ -0,0 +1,78 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "ZeroTorque", "ZeroTorque\ZeroTorque.tsproj", "{5369CD25-192E-4CCF-B8FB-F0D5CE555E35}" +EndProject +Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "Routine Scope", "TwinCAT Measurement Project1\Routine Scope.tcmproj", "{FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}" +EndProject +Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "Fitting Scope", "TwinCAT Measurement Project2\Fitting Scope.tcmproj", "{EE167CA7-C964-44C2-A943-8612583D6C56}" +EndProject +Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "Experiment Scope", "Experiment Scope\Experiment Scope.tcmproj", "{25266813-B8BD-4FCA-900E-0B9714878E6A}" +EndProject +Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "newControl", "newControl\newControl.tcmproj", "{DFD57539-9BF9-4B55-A36D-0267A2D1970A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7) + Debug|TwinCAT RT (x64) = Debug|TwinCAT RT (x64) + Debug|TwinCAT RT (x86) = Debug|TwinCAT RT (x86) + Release|TwinCAT CE7 (ARMV7) = Release|TwinCAT CE7 (ARMV7) + Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64) + Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86) + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {5369CD25-192E-4CCF-B8FB-F0D5CE555E35}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86) + {FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {FFC8516A-B58D-4531-AD7B-9FF30D4AD54A}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {EE167CA7-C964-44C2-A943-8612583D6C56}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {EE167CA7-C964-44C2-A943-8612583D6C56}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {EE167CA7-C964-44C2-A943-8612583D6C56}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {EE167CA7-C964-44C2-A943-8612583D6C56}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {EE167CA7-C964-44C2-A943-8612583D6C56}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {EE167CA7-C964-44C2-A943-8612583D6C56}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {25266813-B8BD-4FCA-900E-0B9714878E6A}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {25266813-B8BD-4FCA-900E-0B9714878E6A}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {25266813-B8BD-4FCA-900E-0B9714878E6A}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {25266813-B8BD-4FCA-900E-0B9714878E6A}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {25266813-B8BD-4FCA-900E-0B9714878E6A}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {25266813-B8BD-4FCA-900E-0B9714878E6A}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {DFD57539-9BF9-4B55-A36D-0267A2D1970A}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {DFD57539-9BF9-4B55-A36D-0267A2D1970A}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {DFD57539-9BF9-4B55-A36D-0267A2D1970A}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {DFD57539-9BF9-4B55-A36D-0267A2D1970A}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {DFD57539-9BF9-4B55-A36D-0267A2D1970A}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {DFD57539-9BF9-4B55-A36D-0267A2D1970A}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {1B06F6B8-FDCD-40C8-8CC0-F331ACB723E8}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86) + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/主控制程序/ZeroTorque/ZeroTorque.sln.~u b/主控制程序/ZeroTorque/ZeroTorque.sln.~u new file mode 100644 index 0000000..2c73391 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque.sln.~u @@ -0,0 +1,4 @@ +Administrator +2303186-002 +7728 +638508643709001267 diff --git a/主控制程序/ZeroTorque/ZeroTorque.v12.suo b/主控制程序/ZeroTorque/ZeroTorque.v12.suo new file mode 100644 index 0000000..42aab8d Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque.v12.suo differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/TrialLicense.tclrs b/主控制程序/ZeroTorque/ZeroTorque/TrialLicense.tclrs new file mode 100644 index 0000000..fbdf323 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/TrialLicense.tclrs @@ -0,0 +1,2 @@ + +{77353BF4-C0E3-6619-B74B-B0FC2E1ED42E}2024-05-07T01:53:002024-05-15T00:00:003edff9850496b8ffc5883df104db9cf26c4b334b369990f0b237b697326961552c3a54b0d0e1023c64317497d2d63eadd1deadfb05c6918cd29e8ec293c783fd6952bd0d498fc3272f5c106880ad5287bca8575b43ddcf2d9e15836d421c664de484e19e3478b2208b6c8998e102db76dd8bfcdc5cf543ceaef8466310e1093bc394d999d0b0bc55cf59aa8f4211913e7b9c7be1d86cecd536842a2623bb0ecdb98d6e25cbd1a050fce4333c659730216b19098f32be3ab50676837c5c3e03c22f3d90252b06d2acd2375deb2de2bbaeda3bdb033d9f5e64404e335e267e738800711b852095b2bc4aff9cc069312c09ccb10217a3e099368e7fade1b9d1ad8c{4C256767-E6E6-4AF5-BD68-9F7ABAD0C200}TC3 ADSTC1000{3FF18E97-7754-401B-93FB-70544DE28A13}TC3 IOTC1100{66689887-CCBD-452C-AC9A-039D997C6E66}TC3 PLCTC1200{A19036CF-A53B-4E3A-99FF-023EF5C4798B}TC3 NC PTP Axis10{520DE751-9DB6-47CB-8240-BD5C466E7E64}TC3 NC PTPTF5000 diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque.tsproj b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque.tsproj new file mode 100644 index 0000000..dec7fd1 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque.tsproj @@ -0,0 +1,2383 @@ + + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCENCODERSTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcInputTime + DINT + 32 + 256 + + + + NCENCODERSTRUCT_IN + + 96 + + + + + + NCENCODERSTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCENCODERSTRUCT_OUT + + 96 + + + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + + NcStructType + 1 + + + + + NCAXLESTRUCT_FROMPLC3 + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + + + 32 + 128 + + + CoupleState + UDINT + + + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + DWORD + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + ARRAY [0..0] OF BYTE + 8 + BYTE + + 0 + 1 + + + + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + BYTE + + + + + 0 + + + + + + 1 + + + + + + 2 + + + + + + 8 + + + + + + 16 + + + + + + + ST_AX5000_P_0275 + 16 + + ActiveFeedbackAndMemory + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + 0 + + + InitializationErrorBehavior + BIT + 1 + 8 + + + + + + + + + + + 424d360300000000000036000000280000001000000010000000010018000000000000000000c40e0000c40e00000000000000000000dddddddddddddfdfdfe7e7e7e7e7e7e7e7e7e4e4e4e9e9e9e8e8e8eaeaeae9e9e9e9e9e9e5e5e5dfdfdfdddddde2e2e2d4d4d4ffffffffffffa8a8a8b3b3b3b8b8b8d4d4d49b9b9bb1b1b1969696a1a1a19b9b9bc8c8c8ffffffffffffdbdbdbd6d6d6ffffffffffffa3a3a39e9e9e848484a6a6a6c3c3c3a7a7a79191919090909090908d8d8dffffffffffffddddddd6d6d6ffffffffffffc7c7c7ffffffffffffffffffffffffc8c8c8ffffffaaaaaaffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd7d7d8fffffffbeeccfae4aafce2a4fce1a4fcdea2fddda1fedea0fbd999fcd591fbd392facf94fad6aaffffffdddfe1d6d9dfffe79dfddb8affde7ffbce64ffcd5affcc53ffc747fdbd3effbe3dffb53dfeab3effad47fca448ffa34ddde2e5e2d5b52f2f2fb9a5777e745b827452e6bc5c897344b69347806a3e8e703e6f5c3e8d6c418b6c42f3a354745238e7ba97dacba5b39e6fe7cc8c6761556d6750877449615842a68846bc923f6d5c3fa37c40876841a57e3fa6754c5a4839dbaa88e0d7c298865c434443ffe97fbfa76bffd058ddb152f6be48c89a3ff9b440b385406a5a3fcf8e3dd38b4bcf7332d0c7c0ffffffc7b588f3c869fed16fffd774f4bb43fecb5efdc24fffc047feba4bffb952f8a33df59535dd7b2ad4ab90ffffffffffffffffffd8c090fbcb68ffd47cf9bf3cf9c050fabb5ef8ba5af7b75bf7b55bfbb75fe89b40ece9e2fffffffffffffffffffffffff9fafdc8a458e2b45ce1a82af9b956f8b95cf7b55bf8b35cf8b25afcb157c9883efffffffffffffffffffffffffffffffffffffffffff6f7faf8fcffc78e3ef7af50fbb459fbb057f9ab52d18632e5ded5fffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffd5b793d49f60d59d5dd2ab81f0efedffffffffffffffffffffffff + + + + + + PlcTask + + + + + + + NC-Task 1 SAF + + Inputs + + + Outputs + + + Image + + + + NC-Task 1 SVB + + + Axis 1 + + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN2 + 1024 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT2 + 2048 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + 1344 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + 2368 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + + + + + + + ZeroTorque Instance + {08500001-0000-0000-F000-000000000064} + + PlcTask Inputs + + MAIN.axis1.NcToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + GVL.ActTorque + INT + + + GVL.DualPosDiff + + + + DINT + + + GVL.actVelo + DINT + + + GVL.loadPos + DINT + + + GVL.motorPos + DINT + + + GVL.actPosition + DINT + + + + PlcTask Outputs + + MAIN.axis1.PlcToNc + PLCTONC_AXIS_REF + + + GVL.targetTor + + + + INT + + + GVL.uiCtrl + UINT + + + GVL.targetVelo + DINT + + + GVL.targetPos + DINT + + + GVL.siOperationMode + SINT + + + GVL.udiProVelo + UDINT + + + GVL.udiProAcc + UDINT + + + GVL.udiProDec + UDINT + + + + + + + + + + + Device 3 (EtherCAT) + + + Local Area Connection 2 (TwinCAT-Intel PCI Ethernet + \DEVICE\{18280C8F-D2D6-4D82-AA13-9EA29A01D8E9} + 0400a82333e1 + + + + Image + + + Drive 1 (ZeroErr Driver) + 1000 + + 001080002600010001000000220080008000001026010000 + 801080002200010002000000220080008000801022010000 + 00111e006400010003000000000000000a00001164010000 + 00141a002000010004000000000000000a00001420010000 + 0000000000000000001100020100000001000000000000000000000000000000 + 0000000000000000001400010100000002000000000000000000000000000000 + 00000000000000000d0800010100000003000000000000000000000000000000 + 00104c0080104c00 + 0003000000000000000000000000000001000000000000000000000000000000 + 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 + 53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000 + + #x1a01 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + UINT + + + UINT + + + DINT + + + DINT + + + DINT + + + INT + + + + #x1a00 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + INT + + + UINT + + + + #x1a00 + #x1a01 + #x1a03 + #x1a04 + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a04 + + DINT + + + DINT + + + DINT + + + UINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a03 + + DINT + + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + INT + + + SINT + + + USINT + + + + + DINT + + + + + UDINT + + + DINT + + + INT + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + INT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + UINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + INT + + + UDINT + + + UDINT + + + UDINT + + + DINT + + + + #x1600 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1603 + #x1604 + #x1605 + #x1606 + + INT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1605 + #x1606 + + DINT + + + DINT + + + UINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1606 + + DINT + + + DINT + + + INT + + + UINT + + + UINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + + DINT + + + UDINT + + + DINT + + + DINT + + + INT + + + UINT + + + + + UINT + + + DINT + + + SINT + + + SINT + + + + + UINT + + + INT + + + DINT + + + UDINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + INT + + + + + UINT + + + + + UINT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque.tsproj.bak b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque.tsproj.bak new file mode 100644 index 0000000..7b7c45c --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque.tsproj.bak @@ -0,0 +1,2387 @@ + + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCENCODERSTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcInputTime + DINT + 32 + 256 + + + + NCENCODERSTRUCT_IN + + 96 + + + + + + NCENCODERSTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCENCODERSTRUCT_OUT + + 96 + + + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + + NcStructType + 1 + + + + + NCAXLESTRUCT_FROMPLC3 + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + + + 32 + 128 + + + CoupleState + UDINT + + + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + DWORD + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + ARRAY [0..0] OF BYTE + 8 + BYTE + + 0 + 1 + + + + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + BYTE + + + + + 0 + + + + + + 1 + + + + + + 2 + + + + + + 8 + + + + + + 16 + + + + + + + ST_AX5000_P_0275 + 16 + + ActiveFeedbackAndMemory + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + 0 + + + InitializationErrorBehavior + BIT + 1 + 8 + + + + + + + + + + + 424d360300000000000036000000280000001000000010000000010018000000000000000000c40e0000c40e00000000000000000000dddddddddddddfdfdfe7e7e7e7e7e7e7e7e7e4e4e4e9e9e9e8e8e8eaeaeae9e9e9e9e9e9e5e5e5dfdfdfdddddde2e2e2d4d4d4ffffffffffffa8a8a8b3b3b3b8b8b8d4d4d49b9b9bb1b1b1969696a1a1a19b9b9bc8c8c8ffffffffffffdbdbdbd6d6d6ffffffffffffa3a3a39e9e9e848484a6a6a6c3c3c3a7a7a79191919090909090908d8d8dffffffffffffddddddd6d6d6ffffffffffffc7c7c7ffffffffffffffffffffffffc8c8c8ffffffaaaaaaffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd7d7d8fffffffbeeccfae4aafce2a4fce1a4fcdea2fddda1fedea0fbd999fcd591fbd392facf94fad6aaffffffdddfe1d6d9dfffe79dfddb8affde7ffbce64ffcd5affcc53ffc747fdbd3effbe3dffb53dfeab3effad47fca448ffa34ddde2e5e2d5b52f2f2fb9a5777e745b827452e6bc5c897344b69347806a3e8e703e6f5c3e8d6c418b6c42f3a354745238e7ba97dacba5b39e6fe7cc8c6761556d6750877449615842a68846bc923f6d5c3fa37c40876841a57e3fa6754c5a4839dbaa88e0d7c298865c434443ffe97fbfa76bffd058ddb152f6be48c89a3ff9b440b385406a5a3fcf8e3dd38b4bcf7332d0c7c0ffffffc7b588f3c869fed16fffd774f4bb43fecb5efdc24fffc047feba4bffb952f8a33df59535dd7b2ad4ab90ffffffffffffffffffd8c090fbcb68ffd47cf9bf3cf9c050fabb5ef8ba5af7b75bf7b55bfbb75fe89b40ece9e2fffffffffffffffffffffffff9fafdc8a458e2b45ce1a82af9b956f8b95cf7b55bf8b35cf8b25afcb157c9883efffffffffffffffffffffffffffffffffffffffffff6f7faf8fcffc78e3ef7af50fbb459fbb057f9ab52d18632e5ded5fffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffd5b793d49f60d59d5dd2ab81f0efedffffffffffffffffffffffff + + + + + + PlcTask + + + + + + + NC-Task 1 SAF + + Inputs + + + Outputs + + + Image + + + + NC-Task 1 SVB + + + Axis 1 + + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN2 + 1024 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT2 + 2048 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + 1344 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + 2368 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + + + + + + + ZeroTorque Instance + {08500001-0000-0000-F000-000000000064} + + PlcTask Inputs + + MAIN.axis1.NcToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + GVL.ActTorque + INT + + + GVL.DualPosDiff + + + + DINT + + + GVL.actVelo + DINT + + + GVL.loadPos + DINT + + + GVL.motorPos + DINT + + + GVL.actPosition + DINT + + + + PlcTask Outputs + + MAIN.axis1.PlcToNc + PLCTONC_AXIS_REF + + + GVL.targetTor + + + + INT + + + GVL.uiCtrl + UINT + + + GVL.targetVelo + DINT + + + GVL.targetPos + DINT + + + GVL.siOperationMode + SINT + + + GVL.udiProVelo + UDINT + + + GVL.udiProAcc + UDINT + + + GVL.udiProDec + UDINT + + + + + + + + + + + Device 3 (EtherCAT) + + + Local Area Connection 2 (TwinCAT-Intel PCI Ethernet + \DEVICE\{18280C8F-D2D6-4D82-AA13-9EA29A01D8E9} + 0400a82333e1 + + + + Image + + + Drive 1 (ZeroErr Driver) + 1000 + + 001080002600010001000000220080008000001026010000 + 801080002200010002000000220080008000801022010000 + 00111e006400010003000000000000000a00001164010000 + 00141a002000010004000000000000000a00001420010000 + 0000000000000000001100020100000001000000000000000000000000000000 + 0000000000000000001400010100000002000000000000000000000000000000 + 00000000000000000d0800010100000003000000000000000000000000000000 + 00104c0080104c00 + 0003000000000000000000000000000001000000000000000000000000000000 + 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 + 53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000 + + #x1a01 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + UINT + + + UINT + + + DINT + + + DINT + + + DINT + + + INT + + + + #x1a00 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + INT + + + UINT + + + + #x1a00 + #x1a01 + #x1a03 + #x1a04 + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a04 + + DINT + + + DINT + + + DINT + + + UINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a03 + + DINT + + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + INT + + + SINT + + + USINT + + + + + DINT + + + + + UDINT + + + DINT + + + INT + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + INT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + UINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + INT + + + UDINT + + + UDINT + + + UDINT + + + DINT + + + + #x1600 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1603 + #x1604 + #x1605 + #x1606 + + INT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1605 + #x1606 + + DINT + + + DINT + + + UINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1606 + + DINT + + + DINT + + + INT + + + UINT + + + UINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + + DINT + + + UDINT + + + DINT + + + DINT + + + INT + + + UINT + + + + + UINT + + + DINT + + + SINT + + + SINT + + + + + UINT + + + INT + + + DINT + + + UDINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + INT + + + + + UINT + + + + + UINT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/GVLs/GVL.TcGVL b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/GVLs/GVL.TcGVL new file mode 100644 index 0000000..3682eb4 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/GVLs/GVL.TcGVL @@ -0,0 +1,30 @@ + + + + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/POUs/KalmanFilter.TcPOU b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/POUs/KalmanFilter.TcPOU new file mode 100644 index 0000000..fe88f47 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/POUs/KalmanFilter.TcPOU @@ -0,0 +1,43 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/POUs/MAIN.TcPOU b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/POUs/MAIN.TcPOU new file mode 100644 index 0000000..54dcf4a --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/POUs/MAIN.TcPOU @@ -0,0 +1,537 @@ + + + + + + , ET=> ); +CASE iStep OF + 0: + GVL.uiCtrl:=6;//0x0006 + oriPos := GVL.actPosition; + tarPosition := oriPos; + 1: + GVL.udiProAcc:=1000; + GVL.udiProDec:=1000; + iStep:=2; + timer1.IN:=TRUE; + 2: + GVL.siOperationMode:=3; + IF GVL.siOperationMode=3 THEN + iStep:=10;//跳入使能 + END_IF + 10: //使能 + //6 + IF GVL.uiCtrl = 0 THEN + GVL.uiCtrl:=6;//0x002F + END_IF + IF timer1.Q THEN + IF GVL.uiCtrl = 6 THEN + GVL.uiCtrl:=47;//0x002F + iStep:=15;//跳入运行 + END_IF + timer1.IN:=FALSE; + END_IF + 11://零力运行 + IF (GVL.actVelo > 45000) THEN + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT(-(DINT_TO_LREAL(GVL.actVelo)*DINT_TO_LREAL(GVL.actVelo)*0.0000003816)+DINT_TO_LREAL(GVL.actVelo)*0.08359+highSpeedOffsetA)); + ELSIF (GVL.actVelo < -45000) THEN + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT((DINT_TO_LREAL(GVL.actVelo)*DINT_TO_LREAL(GVL.actVelo)*0.0000003500)+DINT_TO_LREAL(GVL.actVelo)*0.07837+highSpeedOffsetB)); + ELSE + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT(DINT_TO_LREAL(GVL.actVelo)*0.0624 + lowSpeedOffsetA)); + END_IF + filter1(NewData:= GVL.dualPosFix, Q_cov:=, R_cov:= , OutData=> ); + irDualPos:=filter1.OutData; + sampleVelo := GVL.actVelo/257;//重新标定参考速度 + + (*--- 重新设置静态偏置---*) + IF (ABS(sampleVelo)) < 5 AND ifModifyFinish = FALSE THEN + offsetList[zeroCount] := irDualPos; + zeroCount:=zeroCount + 1; + ELSE + zeroCount:=0; + END_IF + IF zeroCount >= 100 THEN + offsetSum := 0; + FOR i := 0 TO 99 BY +1 DO + offsetSum := offsetSum + offsetList[i]; + offsetList[i] := 0; + END_FOR; + offsetMean := offsetSum / 100; + zeroCount := 0; + lowSpeedOffsetA := lowSpeedOffsetA + offsetMean; + offsetSum := 0; + ifModifyFinish:=TRUE; + END_IF + (*--- 完成设置静态偏置---*) + IF runDirect = 0 AND ifModifyFinish = TRUE THEN//处于零位置稳态 + IF (irDualPos - startDeadZone) > 0 THEN + runDirect := -1; + ifModifyFinish := FALSE; + ELSIF (irDualPos + startDeadZone) < 0 THEN + runDirect := 1; + ifModifyFinish := FALSE; + END_IF + ELSIF (irDualPos - deadZone) > 0 THEN + runDirect := -1; + ELSIF (irDualPos + deadZone) < 0 THEN + runDirect := 1; + ELSIF ABS(irDualPos) <100 THEN//当从动态进入稳态时 + runDirect := 0; + END_IF + (*--- 加速度和速度设定---*) + IF runDirect <> 0 THEN + GVL.udiProAcc:=LREAL_TO_UDINT(ABS(irDualPos)*accGain); + GVL.udiProDec:=LREAL_TO_UDINT(ABS(irDualPos)*accGain); + GVL.targetVelo:=sampleVelo+speedGain*runDirect; + ELSE + GVL.udiProAcc:=LREAL_TO_UDINT(DINT_TO_LREAL(ABS(sampleVelo))*dampGain); + GVL.udiProDec:=LREAL_TO_UDINT(DINT_TO_LREAL(ABS(sampleVelo))*dampGain); + GVL.targetVelo:=0; + END_IF + + (*--- 限幅 ---*) + IF GVL.targetVelo>speedLimit THEN + GVL.targetVelo:=speedLimit; + ELSIF GVL.targetVelo<-speedLimit THEN + GVL.targetVelo:=-speedLimit; + END_IF + IF GVL.udiProAcc>accMax THEN + GVL.udiProAcc:=accMax; + END_IF + IF GVL.udiProDec>accMax THEN + GVL.udiProDec:=accMax; + END_IF + IF GVL.udiProAcc= 180 THEN + IF actAngle >= 355 AND rotationSingle = 1 THEN + rotationSingle := 2; + END_IF + GVL.targetVelo:=(ABS(LREAL_TO_DINT((360-actAngle)*1.5)))+30; + END_IF + ELSE + IF actAngle < 180 THEN + IF actAngle <= 5 AND rotationSingle = 4 THEN + rotationSingle := 5; + END_IF + GVL.targetVelo:=-(ABS(LREAL_TO_DINT(actAngle*1.5)))-30; + ELSIF actAngle >= 180 THEN + IF rotationSingle = 5 THEN//切换模式 + rotation := 0; + rotationSingle := 0; + GVL.targetVelo:=0; + ELSE + IF actAngle >= 355 THEN + rotationSingle := 4; + END_IF + GVL.targetVelo:=-(ABS(LREAL_TO_DINT((360-actAngle)*1.5)))-30; + END_IF + END_IF + END_IF + //控制关节变速运动 + //GVL.targetVelo:=(ABS(LREAL_TO_DINT((actAngle-180)*1.5)))+30; + 15://二阶阻抗系统模拟 + (*--- 双编码器差值插补---*) + IF GVL.actVelo > 45000 THEN + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT(-(DINT_TO_LREAL(GVL.actVelo)*DINT_TO_LREAL(GVL.actVelo)*0.0000003665)+DINT_TO_LREAL(GVL.actVelo)*0.08170+highSpeedOffsetA)); + ELSIF GVL.actVelo < -45000 THEN + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT((DINT_TO_LREAL(GVL.actVelo)*DINT_TO_LREAL(GVL.actVelo)*0.0000003247)+DINT_TO_LREAL(GVL.actVelo)*0.07503+highSpeedOffsetB)); + ELSIF GVL.actVelo > 0 THEN + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT(DINT_TO_LREAL(GVL.actVelo)*0.06254 + lowSpeedOffsetA)); + ELSE + GVL.dualPosFix:=GVL.DualPosDiff - (LREAL_TO_DINT(DINT_TO_LREAL(GVL.actVelo)*0.06284 + lowSpeedOffsetB)); + END_IF + filter1(NewData:= GVL.dualPosFix, Q_cov:=, R_cov:= , OutData=> ); + irDualPos:=filter1.OutData; + + (*--- 重新设置静态偏置---*) + IF (ABS(GVL.actVelo)) < 200 AND ifModifyFinish = FALSE THEN + offsetList[zeroCount] := irDualPos; + zeroCount:=zeroCount + 1; + ELSE + zeroCount:=0; + END_IF + IF zeroCount >= 100 THEN + offsetSum := 0; + FOR i := 0 TO 99 BY +1 DO + offsetSum := offsetSum + offsetList[i]; + offsetList[i] := 0; + END_FOR; + offsetMean := offsetSum / 100; + zeroCount := 0; + lowSpeedOffsetA := lowSpeedOffsetA + offsetMean; + lowSpeedOffsetB := lowSpeedOffsetB + offsetMean; + offsetSum := 0; + ifModifyFinish:=TRUE; + END_IF + + (*--- 开始方向解算---*) + IF runDirect = 0 AND ifModifyFinish = TRUE THEN//处于零位置稳态 + IF (irDualPos - startDeadZone) > 0 THEN + runDirect := -1; + ifAction := TRUE; + ifModifyFinish := FALSE; + ELSIF (irDualPos + startDeadZone) < 0 THEN + runDirect := 1; + ifAction := TRUE; + ifModifyFinish := FALSE; + END_IF + ELSIF (irDualPos - deadZone) > 0 THEN + runDirect := -1; + ifAction := TRUE; + ELSIF (irDualPos + deadZone) < 0 THEN + runDirect := 1; + ifAction := TRUE; + ELSIF ABS(irDualPos) <100 THEN//当从动态进入稳态时 + runDirect := 0; + END_IF + + (*--- 开始导纳控制解算---*) + sampleVelo := GVL.actVelo/257; + IF runDirect = 0 THEN//调整阻尼曲线 + Bactual := B + BGain * EXP(-ABS(oriPos - GVL.actPosition)/257); + ELSE + Bactual := B; + END_IF + //添加积分项并限幅 + posiDiff := (oriPos - DINT_TO_LREAL(GVL.actPosition))/257; + sumPosDiff := sumPosDiff + posiDiff; + IF sumPosDiff < -iLimit THEN + sumPosDiff := -iLimit; + ELSIF sumPosDiff > iLimit THEN + sumPosDiff := iLimit; + END_IF + //调整外力曲线 + IF irDualPos < 500 AND irDualPos >= 0 THEN + irDualPosFix := irDualPos * irDualPos /500; + ELSIF irDualPos >= -500 AND irDualPos < 0 THEN + irDualPosFix := -irDualPos * irDualPos /500; + END_IF + (*--- 运动状态判断---*) + IF ifAction = TRUE AND runDirect = 0 AND ABS(sampleVelo) < 20 AND ABS(posiDiff) < 10 THEN + ifAction := FALSE; + END_IF + (*--- 导纳控制---*) + IF ifAction = TRUE THEN + tarAcc := (-irDualPosFix * dualGain + iGain * sumPosDiff + K * posiDiff + Bactual*DINT_TO_LREAL(tarVelo - sampleVelo))/M; + tarVelocity := tarVelocity + tarAcc * 0.01; + ELSE//重置位置信息,去零漂 + tarAcc := 500; + tarVelocity := 0; + IF sampleVelo = 0 AND ifPosModifyFinish = FALSE THEN + posCount := posCount + 1; + posSum := posSum + GVL.actPosition; + IF posCount = 100 THEN + oriPos := posSum / 100; + ifPosModifyFinish := TRUE; + END_IF + ELSE + posCount := 0; + posSum := 0; + END_IF + END_IF + + IF tarVelocity > veloLimit THEN + tarVelocity := veloLimit; + ELSIF tarVelocity <= -veloLimit THEN + tarVelocity := -veloLimit; + END_IF + + tarAcc := tarAcc * gainAcc; + (*--- 限幅 ---*) + IF tarAcc>accMax THEN + tarAcc:=accMax; + ELSIF tarAcc<=-LREAL_TO_DINT(accMax) THEN + tarAcc:=-LREAL_TO_DINT(accMax); + END_IF + GVL.udiProAcc := LREAL_TO_UDINT(ABS(tarAcc)); + GVL.udiProDec := LREAL_TO_UDINT(ABS(tarAcc)); + + (*--- 限幅 ---*) + GVL.targetVelo := LREAL_TO_DINT(tarVelocity); + IF GVL.targetVelo>speedLimit THEN + GVL.targetVelo:=speedLimit; + ELSIF GVL.targetVelo<-speedLimit THEN + GVL.targetVelo:=-speedLimit; + END_IF + 1000: + GVL.targetVelo:=0; + IF (ABS(gvl.actVelo)<1000) AND timer1.IN=FALSE THEN + timer1.IN:=TRUE; + END_IF + IF timer1.Q THEN + timer1.IN:=FALSE; + iStep:=0;//停滞档 + END_IF +END_CASE]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/PlcTask.TcTTO b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/PlcTask.TcTTO new file mode 100644 index 0000000..4c845b8 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/PlcTask.TcTTO @@ -0,0 +1,17 @@ + + + + + 10000 + 20 + + MAIN + + {3a9e7f1a-1ec4-4947-a01b-a9fb6649f7a5} + {bc0bbf97-e8fa-430a-982a-31ec2530381c} + {a888598b-78e6-43f1-8eb5-11c5959640d3} + {279d01ce-f96d-4606-aff9-7d831d061938} + {1540b719-5b4e-426d-98eb-8c080aaf78ba} + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.plcproj b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.plcproj new file mode 100644 index 0000000..86b2ad6 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.plcproj @@ -0,0 +1,129 @@ + + + + 1.0.0.0 + 2.0 + {1b06f6b8-fdcd-40c8-8cc0-f331acb723e8} + True + ZeroTorque + 3.1.4020.4 + {30661dd2-f26f-4975-9075-0128944e2589} + {9cea75cc-1224-4652-ae20-c29019682d81} + {b2bd9461-063e-4864-b10e-fda06112df91} + {004f52db-f686-46bc-aa89-72c5c61d5e3a} + {c9d602d5-8514-4b8e-aefd-657ba7849071} + {cfaa02b9-f003-4e81-86b6-764330845a4d} + + + + Code + true + + + Code + + + Code + + + Code + + + + + + + + + + + Tc2_MC2, * (Beckhoff Automation GmbH) + Tc2_MC2 + + + Tc2_Standard, * (Beckhoff Automation GmbH) + Tc2_Standard + + + Tc2_System, * (Beckhoff Automation GmbH) + Tc2_System + + + Tc3_Module, * (Beckhoff Automation GmbH) + Tc3_Module + + + + + Content + + + + + + + + "<ProjectRoot>" + + {8F99A816-E488-41E4-9FA3-846536012284} + + "{8F99A816-E488-41E4-9FA3-846536012284}" + + + + {29BD8D0C-3586-4548-BB48-497B9A01693F} + + "{29BD8D0C-3586-4548-BB48-497B9A01693F}" + + Rules + + "Rules" + + + + + + + {40450F57-0AA3-4216-96F3-5444ECB29763} + + "{40450F57-0AA3-4216-96F3-5444ECB29763}" + + + ActiveVisuProfile + IR0whWr8bwfABwAAAXCU0gAAAABQAgAAAyHS1QAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDJUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgAwAC4AMQAwAAUWUAByAG8AZgBpAGwAZQBEAGEAdABhAAZMewAxADYAZQA1ADUAYgA2ADAALQA3ADAANAAzAC0ANABhADYAMwAtAGIANgA1AGIALQA2ADEANAA3ADEAMwA4ADcAOABkADQAMgB9AAcSTABpAGIAcgBhAHIAaQBlAHMACEx7ADMAYgBmAGQANQA0ADUAOQAtAGIAMAA3AGYALQA0AGQANgBlAC0AYQBlADEAYQAtAGEAOAAzADMANQA2AGEANQA1ADEANAAyAH0ACUx7ADkAYwA5ADUAOAA5ADYAOAAtADIAYwA4ADUALQA0ADEAYgBiAC0AOAA4ADcAMQAtADgAOQA1AGYAZgAxAGYAZQBkAGUAMQBhAH0ACg5WAGUAcgBzAGkAbwBuAAsGaQBuAHQADApVAHMAYQBnAGUADQpUAGkAdABsAGUADhpWAGkAcwB1AEUAbABlAG0ATQBlAHQAZQByAA8OQwBvAG0AcABhAG4AeQAQDFMAeQBzAHQAZQBtABESVgBpAHMAdQBFAGwAZQBtAHMAEjBWAGkAcwB1AEUAbABlAG0AcwBTAHAAZQBjAGkAYQBsAEMAbwBuAHQAcgBvAGwAcwATKFYAaQBzAHUARQBsAGUAbQBzAFcAaQBuAEMAbwBuAHQAcgBvAGwAcwAUJFYAaQBzAHUARQBsAGUAbQBUAGUAeAB0AEUAZABpAHQAbwByABUiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABYUdgBpAHMAdQBpAG4AcAB1AHQAcwAXDHMAeQBzAHQAZQBtABgYVgBpAHMAdQBFAGwAZQBtAEIAYQBzAGUAGSZEAGUAdgBQAGwAYQBjAGUAaABvAGwAZABlAHIAcwBVAHMAZQBkABoIYgBvAG8AbAAbIlAAbAB1AGcAaQBuAEMAbwBuAHMAdAByAGEAaQBuAHQAcwAcTHsANAAzAGQANQAyAGIAYwBlAC0AOQA0ADIAYwAtADQANABkADcALQA5AGUAOQA0AC0AMQBiAGYAZABmADMAMQAwAGUANgAzAGMAfQAdHEEAdABMAGUAYQBzAHQAVgBlAHIAcwBpAG8AbgAeFFAAbAB1AGcAaQBuAEcAdQBpAGQAHxZTAHkAcwB0AGUAbQAuAEcAdQBpAGQAIEhhAGYAYwBkADUANAA0ADYALQA0ADkAMQA0AC0ANABmAGUANwAtAGIAYgA3ADgALQA5AGIAZgBmAGUAYgA3ADAAZgBkADEANwAhFFUAcABkAGEAdABlAEkAbgBmAG8AIkx7AGIAMAAzADMANgA2AGEAOAAtAGIANQBjADAALQA0AGIAOQBhAC0AYQAwADAAZQAtAGUAYgA4ADYAMAAxADEAMQAwADQAYwAzAH0AIw5VAHAAZABhAHQAZQBzACRMewAxADgANgA4AGYAZgBjADkALQBlADQAZgBjAC0ANAA1ADMAMgAtAGEAYwAwADYALQAxAGUAMwA5AGIAYgA1ADUANwBiADYAOQB9ACVMewBhADUAYgBkADQAOABjADMALQAwAGQAMQA3AC0ANAAxAGIANQAtAGIAMQA2ADQALQA1AGYAYwA2AGEAZAAyAGIAOQA2AGIANwB9ACYWTwBiAGoAZQBjAHQAcwBUAHkAcABlACdUVQBwAGQAYQB0AGUATABhAG4AZwB1AGEAZwBlAE0AbwBkAGUAbABGAG8AcgBDAG8AbgB2AGUAcgB0AGkAYgBsAGUATABpAGIAcgBhAHIAaQBlAHMAKBBMAGkAYgBUAGkAdABsAGUAKRRMAGkAYgBDAG8AbQBwAGEAbgB5ACoeVQBwAGQAYQB0AGUAUAByAG8AdgBpAGQAZQByAHMAKzhTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEgAYQBzAGgAdABhAGIAbABlACwSdgBpAHMAdQBlAGwAZQBtAHMALUg2AGMAYgAxAGMAZABlADEALQBkADUAZABjAC0ANABhADMAYgAtADkAMAA1ADQALQAyADEAZgBhADcANQA2AGEAMwBmAGEANAAuKEkAbgB0AGUAcgBmAGEAYwBlAFYAZQByAHMAaQBvAG4ASQBuAGYAbwAvTHsAYwA2ADEAMQBlADQAMAAwAC0ANwBmAGIAOQAtADQAYwAzADUALQBiADkAYQBjAC0ANABlADMAMQA0AGIANQA5ADkANgA0ADMAfQAwGE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuADEYTQBpAG4AbwByAFYAZQByAHMAaQBvAG4AMgxMAGUAZwBhAGMAeQAzMEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADQaQwBvAG0AcABhAHQAaQBiAGkAbABpAHQAeQDQAAIaA9ADAS0E0AUGGgbQBwgaAUUHCQjQAAkaBEUKCwQDAAAABQAAAAgAAAAAAAAA0AwLrQIAAADQDQEtDtAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAIAAAAKAAAANAMC60BAAAA0A0BLRHQDwEtENAACRoERQoLBAMAAAAFAAAACAAAAAAAAADQDAutAgAAANANAS0S0A8BLRDQAAkaBEUKCwQDAAAABQAAAAgAAAAoAAAA0AwLrQIAAADQDQEtE9APAS0Q0AAJGgRFCgsEAwAAAAUAAAAIAAAAAAAAANAMC60CAAAA0A0BLRTQDwEtENAACRoERQoLBAMAAAAFAAAACAAAAAAAAADQDAutAgAAANANAS0V0A8BLRDQAAkaBEUKCwQDAAAABQAAAAgAAAAAAAAA0AwLrQIAAADQDQEtFtAPAS0X0AAJGgRFCgsEAwAAAAUAAAAIAAAAKAAAANAMC60EAAAA0A0BLRjQDwEtENAZGq0BRRscAdAAHBoCRR0LBAMAAAAFAAAACAAAAAAAAADQHh8tINAhIhoCRSMkAtAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAAAAANADAS0n0CgBLRHQKQEtENAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAQAAANADAS0n0CgBLRHQKQEtEJoqKwFFAAEC0AABLSzQAAEtF9AAHy0t0C4vGgPQMAutAQAAANAxC60RAAAA0DIarQDQMy8aA9AwC60CAAAA0DELrQMAAADQMhqtANA0Gq0A + + + {192FAD59-8248-4824-A8DE-9177C94C195A} + + "{192FAD59-8248-4824-A8DE-9177C94C195A}" + + + + {F66C7017-BDD8-4114-926C-81D6D687E35F} + + "{F66C7017-BDD8-4114-926C-81D6D687E35F}" + + + + {246001F4-279D-43AC-B241-948EB31120E1} + + "{246001F4-279D-43AC-B241-948EB31120E1}" + + + GlobalVisuImageFilePath + %APPLICATIONPATH% + + + + + + + + System.Collections.Hashtable + {54dd0eac-a6d8-46f2-8c27-2f43c7e49861} + System.String + + + + + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.tmc b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.tmc new file mode 100644 index 0000000..7522c9a --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.tmc @@ -0,0 +1,37 @@ +T_AmsNetID192STRING(23)_ST_NCADS_IDXOFFS_AxisParameter1504PARAMSTRUCTUDINT3200IDUDINT32321NAMEUDINT32642AXISTYPEUDINT32963CYCLETIMEUDINT321284UNITNAMEUDINT321605VELOREFSEARCHUDINT321926VELOSYNCSEARCHUDINT322247VELOSLOWMANUALUDINT322568VELOFASTMANUALUDINT322889VELOFASTUDINT3232010POSAREAENABLEUDINT3235215POSAREARANGEUDINT3238416MOTCNTRLENABLEUDINT3241617MOTCNTRLTIMEUDINT3244818LOOPENABLEUDINT3248019LOOPDISTANCEUDINT3251220TARGETPOSENAUDINT3254421TARGETPOSRANGEUDINT3257622TARGETPOSTIMEUDINT3260823PULSDISTPOSUDINT3264024PULSDISTNEGUDINT3267225FASTAXISSTOPSIGNALTYPEUDINT3270430UNITFLAGSUDINT3273638VELOMAXIMUMUDINT3276839MOTCNTRLRANGEUDINT3280040PEHCONTROLENAUDINT3283241PEHCONTROLTIMEUDINT3286442BACKLASHCOMPENAUDINT3289643BACKLASHUDINT3292844DATAPERSISTENCEUDINT3296048HWAMSADDRUDINT3299249HWCHNNOUDINT32102450APPLICATIONREQUESTUDINT32105651ACCUDINT321088257DECUDINT321120258JERKUDINT321152259DELAYUDINT321184260OVERRIDETYPEUDINT321216261VELOJUMPFACTORUDINT321248262REDUCTIONFEEDBACKUDINT321280263TOLERANCEBALLAUXAXISUDINT321312264MAXPOSDEVIATIONAUXAXISUDINT321344265FASTACCUDINT321376266FASTDECUDINT321408267FASTJERKUDINT321440268REF_POSUDINT32147265795hide_ST_NCADS_AxisParameter1536IDXGRPUDINT32016384IDXOFFS_ST_NCADS_IDXOFFS_AxisParameter150432hide_ST_NCADS_IDXOFFS_AxisState800ONLINESTRUCTUDINT3200ERRORUDINT32321SETTASKCYCLEUDINT32649SETPOSUDINT329610SETVELOUDINT3212814SETACCUDINT3216015MODULOSETPOSUDINT3219211MODULOSETTURNSUDINT3222412SETDIRUDINT3225613TARGETPOSITIONUDINT3228819REMAININGTIMEANDPOSUDINT3232020STOPINFORMATIONUDINT3235224SETTASKCYCLE_WITHOUTCORRUDINT3238425SETPOS_WITHOUTCORRUDINT3241626SETVELO_WITHOUTCORRUDINT3244830SETACC_WITHOUTCORRUDINT3248031SETDIR_WITHOUTCORRUDINT3251229COUPLESTATEUDINT3254432CPLPARAMSUDINT3257634CPLFACTORUDINT3260835AXISCTRLLOOPIDXUDINT3264036AXISSETPOINTGENIDXUDINT3267237CPLCHARACVALUESUDINT3270438CAMINFOUDINT3273639CAMSTATUSUDINT3276840hide_ST_NCADS_AxisState832IDXGRPUDINT32016640IDXOFFS_ST_NCADS_IDXOFFS_AxisState80032hide_ST_NCADS_IDXOFFS_AxisFunctions1728RESETUDINT3201STOPUDINT32322CLEARUDINT32643EMERGENCYSTOPUDINT32964PARAMETRIZEDSTOPUDINT321285INITIALIZEUDINT321607ORIENTEDSTOPUDINT321929CALIBRUDINT3222416NEWTARGPOSUDINT3225617NEWTARGPOSANDVELOUDINT3228818CHANGEDYNAMICPARAMUDINT3232021UNIVERSALSTARTUDINT3235222SLAVEUNIVERSALSTARTUDINT3238423SETEXTERNALERRORUDINT3241625SETPOSUDINT3244826SETCALFLAGUDINT3248027SETACTPOSUDINT3251228SETDRIVEPOSUDINT3254429SETENCODERSCALINGUDINT3257630SETPOSONTHEFLYUDINT3260831STARTUDINT3264032STARTEXTUDINT3267233STARTVELOCHANGEUDINT3270434ENABLEEXTGENUDINT3273635DISABLEEXTGENUDINT3276836REVERSINGSEQUENCEUDINT3280037STARTDRVOUTUDINT3283238STOPDRVOUTUDINT3286439CHANGEDRVOUTUDINT3289640JUMPTOOVERRIDEUDINT3292841EXTSETGENUNIVERSALSTARTUDINT3296043STARTSCOMUDINT3299248STOPSCOMUDINT32102449PHASINGREQEUSTUDINT32105652CPLUDINT32108864DECPLUDINT32112065CPLCHANGEUDINT32115266TABCPLCHANGEUDINT32118467STOPSLAVEUDINT32121668CPLTABUDINT32124869TABSLVACTIVCORUDINT32128070TABSLVLEAVECYCUDINT32131271TABSLVCOROFFSETUDINT32134472TABSLVSCALINGUDINT32137673CPLSOLOTABUDINT32140874CPLSYNCHRONIZINGUDINT32144075CAMSCALINGUDINT32147277DISABLEUDINT32150480ENABLEUDINT32153681CHANGEAXISCTRLLOOPUDINT32156882DRIVEDISABLEUDINT32160096DRIVEENABLEUDINT32163297RELEASEBRAKEUDINT32166498RECONFIGURATEUDINT321696112hide_ST_NCADS_AxisFunctions1760IDXGRPUDINT32016896IDXOFFS_ST_NCADS_IDXOFFS_AxisFunctions172832hide_ST_NCADS_Axis4128Parameter_ST_NCADS_AxisParameter15360State_ST_NCADS_AxisState8321536Functions_ST_NCADS_AxisFunctions17602368hide_ST_NCADS_IDXOFFS_TableParameter192MFREADCHARACVALUESUDINT32080WRITETABROWSUDINT323216777216WRITEMFTABROWSUDINT326483886080MFREADTABUDINT329634READSLAVEDYNAMICSUDINT3212835READMASTERPOSITIONUDINT3216036hide_ST_NCADS_TableParameter224IDXGRPUDINT32040960IDXOFFS_ST_NCADS_IDXOFFS_TableParameter19232hide_ST_NCADS_IDXOFFS_TableFunctions96CREATETABUDINT32065536CREATEMOTIONTABUDINT323265552DELETETABUDINT3264131072hide_ST_NCADS_TableFunctions128IDXGRPUDINT32041472IDXOFFS_ST_NCADS_IDXOFFS_TableFunctions9632hide_ST_NCADS_Table352Parameter_ST_NCADS_TableParameter2240Functions_ST_NCADS_TableFunctions128224hideT_AmsPort16UINTADSRDDEVINFO1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputRDINFOBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputDEVNAMESTRING(19)160384ItemTypeOutputDEVVERUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_locals_TCMCGLOBAL6912NCPORT_TCMCUINT1664500ItemTypeInputNCPORT_TCMC_COUPLINGUINT1680500ItemTypeInputNCNETID_TCMCT_AmsNetID19296ItemTypeInputNCPORT_TCMC_CAMUINT16288500ItemTypeInputNCPORT_TCMC_CAM_FASTUINT16304500ItemTypeInputNCNETID_TCMC_CAMT_AmsNetID192320ItemTypeInputNCPORT_TCMC_SUPERPOSITIONUINT16512501ItemTypeInputNcDeviceInfoTcMainVersionDWORD32544ItemTypeOutputNcDeviceInfoTcSubVersionDWORD32576ItemTypeOutputNcDeviceInfoNcDriverVersionDWORD32608ItemTypeOutputNcDeviceInfoNcVersionDWORD32640ItemTypeOutputNcDeviceInfoNcNameSTRING(19)160672ItemTypeOutputAxis_ST_NCADS_Axis4128832suppress_warning_0C0228Table_ST_NCADS_Table3524960suppress_warning_0C0228NCPORT_TCNCCAMMING_TABLEFUNCTIONUINT165312500tTargetPosTimeOutTIME3253446000tADSTimeOutTIME3253761000tStopMonitoringTimeOutTIME325408100NCTOPLC_FEEDBACK_MAXWAITCYCLESINT16544010fbADSRDDEVINFOADSRDDEVINFO13445504DeviceVersionDWORD326848ReadDeviceInfoPouTypeFunctionBlockhideE_WATCHDOG_TIME_CONFIG16INTeWATCHDOG_TIME_DISABLED0eWATCHDOG_TIME_SECONDS1eWATCHDOG_TIME_MINUTES2TON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockPLCTONC_AXIS_REF_CTRL32EnableBIT10FeedEnablePlusBIT11FeedEnableMinusBIT12HomingSensorBIT15AcceptBlockedDriveBIT18PlcDebugFlagBIT130NcDebugFlagBIT131%08x0x%08x16#%08XPLCTONC_AXIS_REF1024ControlDWordPLCTONC_AXIS_REF_CTRL320OverrideUDINT3232AxisModeRequestUDINT3264AxisModeDWordUDINT3296AxisModeLRealLREAL64128PositionCorrectionLREAL64192ExtSetPosLREAL64256ExtSetVeloLREAL64320ExtSetAccLREAL64384ExtSetDirectionDINT32448ExtControllerOutputLREAL64512GearRatio1LREAL64576GearRatio2LREAL64640GearRatio3LREAL64704GearRatio4LREAL64768MapStateBOOL8832PlcCycleControlBYTE8840PlcCycleCountBYTE8848NcStructType1NCAXLESTRUCT_FROMPLC3NCTOPLC_AXIS_REF_STATE32OperationalBIT10HomedBIT11NotMovingBIT12InPositionAreaBIT13InTargetPositionBIT14ProtectedBIT15ErrorPropagationDelayedBIT16HasBeenStoppedBIT17HasJobBIT18PositiveDirectionBIT19NegativeDirectionBIT110HomingBusyBIT111ConstantVelocityBIT112CompensatingBIT113ExtSetPointGenEnabledBIT114PhasingActiveBIT115ExternalLatchValidBIT116NewTargetPosBIT117ContinuousMotionBIT119ControlLoopClosedBIT120CamTableQueuedBIT121CamDataQueuedBIT122CamScalingPendingBIT123CmdBufferedBIT124PTPmodeBIT125SoftLimitMinExceededBIT126SoftLimitMaxExceededBIT127DriveDeviceErrorBIT128MotionCommandsLockedBIT129IoDataInvalidBIT130ErrorBIT131%08x0x%08x16#%08XNCTOPLC_AXIS_REF_OPMODE32OpModePosAreaMonitoringBIT10OpModeTargetPosMonitoringBIT11OpModeLoopBIT12OpModeMotionMonitoringBIT13OpModePEHTimeMonitoringBIT14OpModeBacklashCompensationBIT15OpModeDelayedErrorReactionBIT16OpModeModuloBIT17OpModeSimulationAxisBIT18OpModePosLagMonitoringBIT116OpModeVeloLagMonitoringBIT117OpModeSoftLimitMinMonitoringBIT118OpModeSoftLimitMaxMonitoringBIT119OpModePosCorrectionBIT120OpModeAllowSlaveCommandsBIT121OpModeAllowExtSetAxisCommandsBIT122ApplicationRequestBIT123NCTOPLC_AXIS_REF_STATE2_FLAGS32AvoidingCollisionBIT10%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE232ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE2_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE8CamActivationPendingBIT10CamDeactivationPendingBIT11CamActiveBIT12CamDataQueuedBIT16CamScalingPendingBIT17UINTARR8128UINT08NCTOPLC_AXIS_REF2048StateDWordNCTOPLC_AXIS_REF_STATE320ErrorCodeUDINT3232AxisStateUDINT3264AxisModeConfirmationUDINT3296HomingStateUDINT32128CoupleStateUDINT32160SvbEntriesUDINT32192SafEntriesUDINT32224AxisIdUDINT32256OpModeDWordNCTOPLC_AXIS_REF_OPMODE32288ActPosLREAL64320ModuloActPosLREAL64384ActiveControlLoopIndexUINT16448ControlLoopIndexUINT16464ModuloActTurnsDINT32480ActVeloLREAL64512PosDiffLREAL64576SetPosLREAL64640SetVeloLREAL64704SetAccLREAL64768TargetPosLREAL64832ModuloSetPosLREAL64896ModuloSetTurnsDINT32960CmdNoUINT16992CmdStateUINT161008SetJerkLREAL641024SetTorqueLREAL641088ActTorqueLREAL641152StateDWord2NCTOPLC_AXIS_REF_STATE2321216StateDWord3DWORD321248TouchProbeStateDWORD321280TouchProbeCounterDWORD321312CamCouplingStateNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE08641344CamCouplingTableIDUINTARR81281408ActTorqueDerivativeLREAL641536SetTorqueDerivativeLREAL641600ActPosWithoutPosCorrectionLREAL641792ActAccLREAL641856DcTimeStampUDINT321920NcStructType2NCAXLESTRUCT_TOPLCNCAXLESTRUCT_TOPLC2NCAXLESTRUCT_TOPLC3NCAXLESTRUCT_TOPLC4ST_AdsAddress224NetIdSTRING(23)1920PortUINT16192ChannelUINT16208MC_AxisStates16INTMC_AXISSTATE_UNDEFINED0MC_AXISSTATE_DISABLED1MC_AXISSTATE_STANDSTILL2MC_AXISSTATE_ERRORSTOP3MC_AXISSTATE_STOPPING4MC_AXISSTATE_HOMING5MC_AXISSTATE_DISCRETEMOTION6MC_AXISSTATE_CONTINOUSMOTION7MC_AXISSTATE_SYNCHRONIZEDMOTION8ST_AxisOpModes136PositionAreaMonitoringBOOL80TargetPositionMonitoringBOOL88LoopModeBOOL816MotionMonitoringBOOL824PEHTimeMonitoringBOOL832BacklashCompensationBOOL840DelayedErrorReactionBOOL848ModuloBOOL856SimulationAxisBOOL864StopMonitoringBOOL872PositionLagMonitoringBOOL880VelocityLagMonitoringBOOL888SoftLimitMinMonitoringBOOL896SoftLimitMaxMonitoringBOOL8104PositionCorrectionBOOL8112AllowSlaveCommandsBOOL8120AllowExtSetAxisCommandsBOOL8128ST_AxisStatus768UpdateTaskIndexBYTE80UpdateCycleTimeLREAL6464CycleCounterUDINT32128NcCycleCounterUDINT32160MotionStateMC_AxisStates16192ErrorBOOL8208ErrorIDUDINT32224ErrorStopBOOL8256DisabledBOOL8264StoppingBOOL8272StandStillBOOL8280DiscreteMotionBOOL8288ContinuousMotionBOOL8296SynchronizedMotionBOOL8304HomingBOOL8312ConstantVelocityBOOL8320AcceleratingBOOL8328DeceleratingBOOL8336OperationalBOOL8344ControlLoopClosedBOOL8352HasJobBOOL8360HasBeenStoppedBOOL8368NewTargetPositionBOOL8376InPositionAreaBOOL8384InTargetPositionBOOL8392ProtectedModeBOOL8400HomedBOOL8408HomingBusyBOOL8416MotionCommandsLockedBOOL8424SoftLimitMinExceededBOOL8432SoftLimitMaxExceededBOOL8440MovingBOOL8448PositiveDirectionBOOL8456NegativeDirectionBOOL8464NotMovingBOOL8472CompensatingBOOL8480ExtSetPointGenEnabledBOOL8488ExternalLatchValidBOOL8496CamDataQueuedBOOL8504CamTableQueuedBOOL8512CamScalingPendingBOOL8520CmdBufferedBOOL8528PTPmodeBOOL8536DriveDeviceErrorBOOL8544IoDataInvalidBOOL8552ErrorPropagationDelayedBOOL8560CoupledBOOL8568OpModeST_AxisOpModes136576NcApplicationRequestBOOL8712AXIS_REF8384PlcToNcPLCTONC_AXIS_REF102464ItemTypeInputNcToPlcNCTOPLC_AXIS_REF20481088ItemTypeOutputADSST_AdsAddress2243136ItemTypeOutputStatusST_AxisStatus7683392ItemTypeOutputReadStatusPouTypeFunctionBlockhide_all_localsKalmanFilter896NewDataLREAL6464ItemTypeInputQ_covLREAL641282ItemTypeInputR_covLREAL64192100ItemTypeInputOutDataLREAL64256ItemTypeOutputP_covLREAL643201P1_covLREAL64384P2_covLREAL64448KLREAL64512PosteriorLREAL64576Posterior1LREAL64640PrioriLREAL64704aLREAL64768bLREAL64832PouTypeFunctionBlockVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideZeroTorque{08500001-0000-0000-F000-000000000064}0PlcTask#x020100500PlcTask Inputs0655360MAIN.axis1.NcToPlc2048NCTOPLC_AXIS_REF4116544GVL.ActTorque16INTTcVarGlobal4127664GVL.DualPosDiff32DINTTcVarGlobal4135872GVL.actVelo32DINTTcVarGlobal4135904GVL.loadPos32DINTTcVarGlobal4135936GVL.motorPos32DINTTcVarGlobal4135968GVL.actPosition32DINTTcVarGlobal41360001PlcTask Outputs0655360MAIN.axis1.PlcToNc1024PLCTONC_AXIS_REF4115520GVL.siOperationMode8SINTTcVarGlobal4127656GVL.targetTor16INTTcVarGlobal4136032GVL.uiCtrl16UINTTcVarGlobal4136048GVL.targetVelo32DINTTcVarGlobal4136064GVL.targetPos32DINTTcVarGlobal4136096GVL.udiProVelo32UDINTTcVarGlobal4136128GVL.udiProAcc32UDINTTcVarGlobal4136160GVL.udiProDec32UDINTTcVarGlobal41361923PlcTask Internal0655360Global_Variables.TcMcGlobal6912_TCMCGLOBALTcVarGlobal4096000Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal4102912Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal4102976Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal4103264Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal4103280Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal4103296Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal4103312Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal4103328Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal4103344Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal4103360Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal4103376Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal4103392Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal4103408Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal4103424Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal4103440Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal4103456Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal4103472Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal4103488Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal4103504Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal4103520Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal4103536Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal4103552Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal4103568Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal4103584Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal4103600Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal4103616Global_Variables.ADSSTATE_START16UINT4TcVarGlobal4103632Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal4103648Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal4103664Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal4103680Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal4103696Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal4103712Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal4103728Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal4103744Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal4103760Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal4103776Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal4103792Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal4103808Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal4103824Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal4103840Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal4103856Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal4103872Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal4103888Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal4103904Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal4103936Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal4103968Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal4104000Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal4104032Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal4104064Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal4104096Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal4104128Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal4104160Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal4104192Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal4104224Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal4104256Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal4104288Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal4104320Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal4104352Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal4104384Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal4104416Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal4104448Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal4104480Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal4104512Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal4104544Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal4104576Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal4104608Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal4104640Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal4104672Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal4104704Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal4104736Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal4104768Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal4104800Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal4104832Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal4104864Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal4104896Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal4104928Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal4104960Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal4104992Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal4105024Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal4105056Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal4105088Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal4105120Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal4105152Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal4105184Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal4105216Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal4105248Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal4105280Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal4105312Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal4105344Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal4105376Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal4105408Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal4105440Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal4105472Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal4105504Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal4105536Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal4105568Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal4105600Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal4105632Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal4105664Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal4105696Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal4105728Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal4105760Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal4105792Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal4105824Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal4105856Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal4105888Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal4105920Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal4105928Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal4105936Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal4105944Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal4105952Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal4105960Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal4105968Global_Variables.nWatchdogTime8BYTETcVarGlobal4105976Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal4105984Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal4106016Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal4106048Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal4106080Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal4106112Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal4106144Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal4106400Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal4106416Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal4106432Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal4106448Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal4106464Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal4106480Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal4106496Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal4106512Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal4106528Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal4106544Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal4106560Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal4106576Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal4106592Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIG0TcVarGlobal4106608Global_Variables.PI64LREAL3.14159265358979TcVarGlobal4106624Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal4106688Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal4106720MAIN.iStep16INT4114944MAIN.rotation8BOOL4114960MAIN.needChange8BOOL4114968MAIN.referVelo32DINT4114976MAIN.timer1256TON4115008MAIN.sampleVelo32DINT4115264MAIN.modAngle32DINT4115296MAIN.actAngle64LREAL4115328MAIN.rotationSingle16INT4115392MAIN.runDirect16INT4115408MAIN.power_do8BOOL4115424MAIN.ifPosModifyFinish8BOOL4115432MAIN.posCount16INT4115440MAIN.axis18384AXIS_REF4115456MAIN.tarPosition64LREAL4123840MAIN.oriPos32DINT4123904MAIN.posSum32DINT4123936MAIN.tarVelocity64LREAL04123968MAIN.tarAcc64LREAL500004124032MAIN.enable8BOOL14124096MAIN.ifDone8BOOL4124104MAIN.ifGetTarPos8BOOL14124112MAIN.ifAction8BOOL04124120MAIN.dualPosDiffPreFix32DINT4124128MAIN.K64LREAL0.34124160MAIN.B64LREAL0.54124224MAIN.BGain64LREAL14124288MAIN.Bactual64LREAL4124352MAIN.M64LREAL0.54124416MAIN.iGain64LREAL0.0014124480MAIN.iLimit64LREAL500004124544MAIN.veloLimit64LREAL5004124608MAIN.dualGain64LREAL0.34124672MAIN.irDualPosFix64LREAL4124736MAIN.tarVelo32DINT04124800MAIN.speedLimit32DINT3504124832MAIN.posiDiff64LREAL4124864MAIN.sumPosDiff64LREAL04124928MAIN.gainAcc64LREAL154124992MAIN.filter1896KalmanFilter4125056MAIN.filter2896KalmanFilter4125952MAIN.irDualPos64LREAL4126848MAIN.irActVelo64LREAL4126912MAIN.accMax32UDINT30004126976MAIN.accMin32UDINT2004127008MAIN.accGain64LREAL34127040MAIN.speedGain32DINT504127104MAIN.deadSpeedZone32DINT504127136MAIN.dampGain64LREAL1.54127168MAIN.deadZone64LREAL2004127232MAIN.startDeadZone64LREAL1504127296MAIN.lowSpeedOffsetA64LREAL872.7834127360MAIN.lowSpeedOffsetB64LREAL860.3114127424MAIN.highSpeedOffsetA64LREAL772.06434127488MAIN.highSpeedOffsetB64LREAL751.814644127552MAIN.i16INT4127616MAIN.zeroCount16INT04127632MAIN.ifModifyFinish8BOOL04127648MAIN.offsetList6400LREAL01004127680MAIN.offsetSum64LREAL04134080MAIN.offsetMean64LREAL04134144GVL.arrCtrl128BOOL016TcVarGlobal4136224GVL.arrStatus128BOOL016TcVarGlobal4136352GVL.dualPosFix32DINTTcVarGlobal4136480Constants.bLittleEndian8BOOL1TcVarGlobal4136520Constants.RuntimeVersion64VERSIONuiMajor3uiMinor5uiServicePack6uiPatch0TcVarGlobal4136528Constants.CompilerVersion64VERSIONuiMajor3uiMinor5uiServicePack8uiPatch40TcVarGlobal4136592Constants.bSimulationMode8BOOL0TcVarGlobal4136656Constants.bFPUSupport8BOOL1TcVarGlobal4136664Constants.nRegisterSize16WORD64TcVarGlobal4136672Constants.nPackMode16UINT8TcVarGlobal4136688Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal4136704Constants.CompilerVersionNumeric32DWORD50661416TcVarGlobal4136736TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal4136768TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal4138816TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_InfodwVersion2TcVarGlobal4139840ApplicationNamePort_851ChangeDate2024-05-14T05:11:59GeneratedCodeSize49152GlobalDataSize12288 \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.tpy b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.tpy new file mode 100644 index 0000000..19780e0 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/ZeroTorque.tpy @@ -0,0 +1,37 @@ +C:\Users\Administrator\Desktop\TwinCAT运动控制\ZeroTorque\ZeroTorque\ZeroTorque\ZeroTorque.plcproj2024-05-13T04:17:40tc2_mc2, 3.3.15.0 (beckhoff automation gmbh)tc2_math, 3.3.0.0 (beckhoff automation gmbh)tc2_standard, 3.3.1.0 (beckhoff automation gmbh)tc2_system, 3.4.15.0 (beckhoff automation gmbh)tc3_module, 3.3.12.0 (beckhoff automation gmbh)172.18.138.230.1.1851ZeroTorqueIntel X863.5.8.03.4.0.03.4.0.0Intel X8610485760128000128000128000128000TC2_MC2._ST_NCADS_IDXOFFS_AxisParameter1504PARAMSTRUCTUDINT3200IDUDINT32321NAMEUDINT32642AXISTYPEUDINT32963CYCLETIMEUDINT321284UNITNAMEUDINT321605VELOREFSEARCHUDINT321926VELOSYNCSEARCHUDINT322247VELOSLOWMANUALUDINT322568VELOFASTMANUALUDINT322889VELOFASTUDINT3232010POSAREAENABLEUDINT3235215POSAREARANGEUDINT3238416MOTCNTRLENABLEUDINT3241617MOTCNTRLTIMEUDINT3244818LOOPENABLEUDINT3248019LOOPDISTANCEUDINT3251220TARGETPOSENAUDINT3254421TARGETPOSRANGEUDINT3257622TARGETPOSTIMEUDINT3260823PULSDISTPOSUDINT3264024PULSDISTNEGUDINT3267225FASTAXISSTOPSIGNALTYPEUDINT3270430UNITFLAGSUDINT3273638VELOMAXIMUMUDINT3276839MOTCNTRLRANGEUDINT3280040PEHCONTROLENAUDINT3283241PEHCONTROLTIMEUDINT3286442BACKLASHCOMPENAUDINT3289643BACKLASHUDINT3292844DATAPERSISTENCEUDINT3296048HWAMSADDRUDINT3299249HWCHNNOUDINT32102450APPLICATIONREQUESTUDINT32105651ACCUDINT321088257DECUDINT321120258JERKUDINT321152259DELAYUDINT321184260OVERRIDETYPEUDINT321216261VELOJUMPFACTORUDINT321248262REDUCTIONFEEDBACKUDINT321280263TOLERANCEBALLAUXAXISUDINT321312264MAXPOSDEVIATIONAUXAXISUDINT321344265FASTACCUDINT321376266FASTDECUDINT321408267FASTJERKUDINT321440268REF_POSUDINT32147265795hideTC2_MC2._ST_NCADS_AxisParameter1536IDXGRPUDINT32016384IDXOFFSTC2_MC2._ST_NCADS_IDXOFFS_AxisParameter150432hideTC2_MC2._ST_NCADS_IDXOFFS_AxisState800ONLINESTRUCTUDINT3200ERRORUDINT32321SETTASKCYCLEUDINT32649SETPOSUDINT329610SETVELOUDINT3212814SETACCUDINT3216015MODULOSETPOSUDINT3219211MODULOSETTURNSUDINT3222412SETDIRUDINT3225613TARGETPOSITIONUDINT3228819REMAININGTIMEANDPOSUDINT3232020STOPINFORMATIONUDINT3235224SETTASKCYCLE_WITHOUTCORRUDINT3238425SETPOS_WITHOUTCORRUDINT3241626SETVELO_WITHOUTCORRUDINT3244830SETACC_WITHOUTCORRUDINT3248031SETDIR_WITHOUTCORRUDINT3251229COUPLESTATEUDINT3254432CPLPARAMSUDINT3257634CPLFACTORUDINT3260835AXISCTRLLOOPIDXUDINT3264036AXISSETPOINTGENIDXUDINT3267237CPLCHARACVALUESUDINT3270438CAMINFOUDINT3273639CAMSTATUSUDINT3276840hideTC2_MC2._ST_NCADS_AxisState832IDXGRPUDINT32016640IDXOFFSTC2_MC2._ST_NCADS_IDXOFFS_AxisState80032hideTC2_MC2._ST_NCADS_IDXOFFS_AxisFunctions1728RESETUDINT3201STOPUDINT32322CLEARUDINT32643EMERGENCYSTOPUDINT32964PARAMETRIZEDSTOPUDINT321285INITIALIZEUDINT321607ORIENTEDSTOPUDINT321929CALIBRUDINT3222416NEWTARGPOSUDINT3225617NEWTARGPOSANDVELOUDINT3228818CHANGEDYNAMICPARAMUDINT3232021UNIVERSALSTARTUDINT3235222SLAVEUNIVERSALSTARTUDINT3238423SETEXTERNALERRORUDINT3241625SETPOSUDINT3244826SETCALFLAGUDINT3248027SETACTPOSUDINT3251228SETDRIVEPOSUDINT3254429SETENCODERSCALINGUDINT3257630SETPOSONTHEFLYUDINT3260831STARTUDINT3264032STARTEXTUDINT3267233STARTVELOCHANGEUDINT3270434ENABLEEXTGENUDINT3273635DISABLEEXTGENUDINT3276836REVERSINGSEQUENCEUDINT3280037STARTDRVOUTUDINT3283238STOPDRVOUTUDINT3286439CHANGEDRVOUTUDINT3289640JUMPTOOVERRIDEUDINT3292841EXTSETGENUNIVERSALSTARTUDINT3296043STARTSCOMUDINT3299248STOPSCOMUDINT32102449PHASINGREQEUSTUDINT32105652CPLUDINT32108864DECPLUDINT32112065CPLCHANGEUDINT32115266TABCPLCHANGEUDINT32118467STOPSLAVEUDINT32121668CPLTABUDINT32124869TABSLVACTIVCORUDINT32128070TABSLVLEAVECYCUDINT32131271TABSLVCOROFFSETUDINT32134472TABSLVSCALINGUDINT32137673CPLSOLOTABUDINT32140874CPLSYNCHRONIZINGUDINT32144075CAMSCALINGUDINT32147277DISABLEUDINT32150480ENABLEUDINT32153681CHANGEAXISCTRLLOOPUDINT32156882DRIVEDISABLEUDINT32160096DRIVEENABLEUDINT32163297RELEASEBRAKEUDINT32166498RECONFIGURATEUDINT321696112hideTC2_MC2._ST_NCADS_AxisFunctions1760IDXGRPUDINT32016896IDXOFFSTC2_MC2._ST_NCADS_IDXOFFS_AxisFunctions172832hideTC2_MC2._ST_NCADS_Axis4128ParameterTC2_MC2._ST_NCADS_AxisParameter15360StateTC2_MC2._ST_NCADS_AxisState8321536FunctionsTC2_MC2._ST_NCADS_AxisFunctions17602368hideTC2_MC2._ST_NCADS_IDXOFFS_TableParameter192MFREADCHARACVALUESUDINT32080WRITETABROWSUDINT323216777216WRITEMFTABROWSUDINT326483886080MFREADTABUDINT329634READSLAVEDYNAMICSUDINT3212835READMASTERPOSITIONUDINT3216036hideTC2_MC2._ST_NCADS_TableParameter224IDXGRPUDINT32040960IDXOFFSTC2_MC2._ST_NCADS_IDXOFFS_TableParameter19232hideTC2_MC2._ST_NCADS_IDXOFFS_TableFunctions96CREATETABUDINT32065536CREATEMOTIONTABUDINT323265552DELETETABUDINT3264131072hideTC2_MC2._ST_NCADS_TableFunctions128IDXGRPUDINT32041472IDXOFFSTC2_MC2._ST_NCADS_IDXOFFS_TableFunctions9632hideTC2_MC2._ST_NCADS_Table352ParameterTC2_MC2._ST_NCADS_TableParameter2240FunctionsTC2_MC2._ST_NCADS_TableFunctions128224hideT_AmsPortUINT16TC2_SYSTEM.ADSRDDEVINFO1344NETIDSTRING(23)19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputRDINFOBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputDEVNAMESTRING(19)160384ItemTypeOutputDEVVERUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_localsTC2_MC2._TCMCGLOBAL6912NCPORT_TCMCUINT1664500ItemTypeInputNCPORT_TCMC_COUPLINGUINT1680500ItemTypeInputNCNETID_TCMCSTRING(23)19296ItemTypeInputNCPORT_TCMC_CAMUINT16288500ItemTypeInputNCPORT_TCMC_CAM_FASTUINT16304500ItemTypeInputNCNETID_TCMC_CAMSTRING(23)192320ItemTypeInputNCPORT_TCMC_SUPERPOSITIONUINT16512501ItemTypeInputNcDeviceInfoTcMainVersionDWORD32544ItemTypeOutputNcDeviceInfoTcSubVersionDWORD32576ItemTypeOutputNcDeviceInfoNcDriverVersionDWORD32608ItemTypeOutputNcDeviceInfoNcVersionDWORD32640ItemTypeOutputNcDeviceInfoNcNameSTRING(19)160672ItemTypeOutputAxisTC2_MC2._ST_NCADS_Axis4128832suppress_warning_0C0228TableTC2_MC2._ST_NCADS_Table3524960suppress_warning_0C0228NCPORT_TCNCCAMMING_TABLEFUNCTIONUINT165312500tTargetPosTimeOutTIME3253446000tADSTimeOutTIME3253761000tStopMonitoringTimeOutTIME325408100NCTOPLC_FEEDBACK_MAXWAITCYCLESINT16544010fbADSRDDEVINFOTC2_SYSTEM.ADSRDDEVINFO13445504DeviceVersionDWORD326848ReadDeviceInfoPouTypeFunctionBlockhideTC2_SYSTEM.E_WATCHDOG_TIME_CONFIGINT16eWATCHDOG_TIME_DISABLED0eWATCHDOG_TIME_SECONDS1eWATCHDOG_TIME_MINUTES2TC2_SYSTEM.E_WATCHDOG_TIME_CONFIGE_WATCHDOG_TIME_CONFIG16TC2_STANDARD.TON256INBOOL864ItemTypeInputPTTIME3296ItemTypeInputQBOOL8128ItemTypeOutputETTIME32160ItemTypeOutputMBOOL8192StartTimeTIME32224PouTypeFunctionBlockPLCTONC_AXIS_REF_CTRLDWORD32PLCTONC_AXIS_REF1024ControlDWordPLCTONC_AXIS_REF_CTRL320NamespaceMCOverrideUDINT3232AxisModeRequestUDINT3264AxisModeDWordUDINT3296AxisModeLRealLREAL64128PositionCorrectionLREAL64192ExtSetPosLREAL64256ExtSetVeloLREAL64320ExtSetAccLREAL64384ExtSetDirectionDINT32448ExtControllerOutputLREAL64512GearRatio1LREAL64576GearRatio2LREAL64640GearRatio3LREAL64704GearRatio4LREAL64768MapStateBOOL8832PlcCycleControlBYTE8840PlcCycleCountBYTE8848NamespaceMCGUID63A84524-72E3-41C8-BEAB-4CCE44690A13showsignature_flag33554688checksuperglobalNCTOPLC_AXIS_REF_STATEDWORD32NCTOPLC_AXIS_REF_OPMODEDWORD32NCTOPLC_AXIS_REF_STATE2_FLAGS32AvoidingCollisionBIT10NamespaceMCGUID303D9411-849C-467F-8A4C-5C8CD0F3DD46showsignature_flag33554688checksuperglobalNCTOPLC_AXIS_REF_STATE232ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE2_FLAGS320NamespaceMCNamespaceMCGUID669F3788-48FD-42CF-8A59-2DA946853FB6showsignature_flag33554688checksuperglobalNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE8CamActivationPendingBIT10CamDeactivationPendingBIT11CamActiveBIT12CamDataQueuedBIT16CamScalingPendingBIT17NamespaceMCGUIDBA9D9D0F-1A4A-4A27-A19F-3032626A8491showsignature_flag33554688checksuperglobalARRAY [0..7] OF NCTOPLC_AXIS_REF_CAMCOUPLINGSTATENCTOPLC_AXIS_REF_CAMCOUPLINGSTATE6408ARRAY [0..7] OF UINTUINT12808NCTOPLC_AXIS_REF2048StateDWordNCTOPLC_AXIS_REF_STATE320NamespaceMCErrorCodeUDINT3232AxisStateUDINT3264AxisModeConfirmationUDINT3296HomingStateUDINT32128CoupleStateUDINT32160SvbEntriesUDINT32192SafEntriesUDINT32224AxisIdUDINT32256OpModeDWordNCTOPLC_AXIS_REF_OPMODE32288NamespaceMCActPosLREAL64320ModuloActPosLREAL64384ActiveControlLoopIndexUINT16448ControlLoopIndexUINT16464ModuloActTurnsDINT32480ActVeloLREAL64512PosDiffLREAL64576SetPosLREAL64640SetVeloLREAL64704SetAccLREAL64768TargetPosLREAL64832ModuloSetPosLREAL64896ModuloSetTurnsDINT32960CmdNoUINT16992CmdStateUINT161008SetJerkLREAL641024SetTorqueLREAL641088ActTorqueLREAL641152StateDWord2NCTOPLC_AXIS_REF_STATE2321216NamespaceMCStateDWord3DWORD321248TouchProbeStateDWORD321280TouchProbeCounterDWORD321312CamCouplingStateARRAY [0..7] OF NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE641344NamespaceMCCamCouplingTableIDARRAY [0..7] OF UINT1281408ActTorqueDerivativeLREAL641536SetTorqueDerivativeLREAL641600ActPosWithoutPosCorrectionLREAL641792ActAccLREAL641856DcTimeStampUDINT321920NamespaceMCGUID6A65C767-34E5-42BF-AD87-E1A503EAC7BEshowsignature_flag33554688checksuperglobalTC2_MC2.ST_AdsAddress224NetIdSTRING(23)1920PortUINT16192ChannelUINT16208TC2_MC2.MC_AxisStatesINT16MC_AXISSTATE_UNDEFINED0MC_AXISSTATE_DISABLED1MC_AXISSTATE_STANDSTILL2MC_AXISSTATE_ERRORSTOP3MC_AXISSTATE_STOPPING4MC_AXISSTATE_HOMING5MC_AXISSTATE_DISCRETEMOTION6MC_AXISSTATE_CONTINOUSMOTION7MC_AXISSTATE_SYNCHRONIZEDMOTION8TC2_MC2.MC_AxisStatesMC_AXISSTATES16TC2_MC2.ST_AxisOpModes136PositionAreaMonitoringBOOL80TargetPositionMonitoringBOOL88LoopModeBOOL816MotionMonitoringBOOL824PEHTimeMonitoringBOOL832BacklashCompensationBOOL840DelayedErrorReactionBOOL848ModuloBOOL856SimulationAxisBOOL864StopMonitoringBOOL872PositionLagMonitoringBOOL880VelocityLagMonitoringBOOL888SoftLimitMinMonitoringBOOL896SoftLimitMaxMonitoringBOOL8104PositionCorrectionBOOL8112AllowSlaveCommandsBOOL8120AllowExtSetAxisCommandsBOOL8128TC2_MC2.ST_AxisStatus768UpdateTaskIndexBYTE80UpdateCycleTimeLREAL6464CycleCounterUDINT32128NcCycleCounterUDINT32160MotionStateTC2_MC2.MC_AxisStates16192ErrorBOOL8208ErrorIDUDINT32224ErrorStopBOOL8256DisabledBOOL8264StoppingBOOL8272StandStillBOOL8280DiscreteMotionBOOL8288ContinuousMotionBOOL8296SynchronizedMotionBOOL8304HomingBOOL8312ConstantVelocityBOOL8320AcceleratingBOOL8328DeceleratingBOOL8336OperationalBOOL8344ControlLoopClosedBOOL8352HasJobBOOL8360HasBeenStoppedBOOL8368NewTargetPositionBOOL8376InPositionAreaBOOL8384InTargetPositionBOOL8392ProtectedModeBOOL8400HomedBOOL8408HomingBusyBOOL8416MotionCommandsLockedBOOL8424SoftLimitMinExceededBOOL8432SoftLimitMaxExceededBOOL8440MovingBOOL8448PositiveDirectionBOOL8456NegativeDirectionBOOL8464NotMovingBOOL8472CompensatingBOOL8480ExtSetPointGenEnabledBOOL8488ExternalLatchValidBOOL8496CamDataQueuedBOOL8504CamTableQueuedBOOL8512CamScalingPendingBOOL8520CmdBufferedBOOL8528PTPmodeBOOL8536DriveDeviceErrorBOOL8544IoDataInvalidBOOL8552ErrorPropagationDelayedBOOL8560CoupledBOOL8568OpModeTC2_MC2.ST_AxisOpModes136576NcApplicationRequestBOOL8712TC2_MC2.AXIS_REF8384PlcToNcPLCTONC_AXIS_REF102464ItemTypeInputNcToPlcNCTOPLC_AXIS_REF20481088ItemTypeOutputADSTC2_MC2.ST_AdsAddress2243136ItemTypeOutputStatusTC2_MC2.ST_AxisStatus7683392ItemTypeOutputReadStatusPouTypeFunctionBlockhide_all_localsKalmanFilter896NewDataLREAL6464ItemTypeInputQ_covLREAL641282ItemTypeInputR_covLREAL64192100ItemTypeInputOutDataLREAL64256ItemTypeOutputP_covLREAL643201P1_covLREAL64384P2_covLREAL64448KLREAL64512PosteriorLREAL64576Posterior1LREAL64640PrioriLREAL64704aLREAL64768bLREAL64832PouTypeFunctionBlockARRAY [0..99] OF LREALLREAL64000100ARRAY [0..15] OF BOOLBOOL128016VERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648OTCIDUDINT32PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDATE_AND_TIME32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216TComSrvPtrITComObjectServer64256AppNameSTRING(63)512512ProjectNameSTRING(63)5121024NamespacePLCGUIDC1C52E30-BC0B-44CA-BF39-E2FE7F2D145Cshowsignature_flag33554688checksuperglobalPlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512NamespacePLCGUID56294066-FFF7-46F3-8206-FA06A30B13BAshowsignature_flag33554688checksuperglobalARRAY [1..1] OF PlcTaskSystemInfoPlcTaskSystemInfo102411_Implicit_KindOfTaskINT16_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideGlobal_Variables.TcMcGlobalTC2_MC2._TCMCGLOBAL164485120006912Global_Variables.DEFAULT_HOME_POSITIONLREAL1644851286464Global_Variables.DEFAULT_BACKLASHVALUELREAL1644851287264Global_Variables.AMSPORT_LOGGERUINT1644851290816Global_Variables.AMSPORT_EVENTLOGUINT1644851291016Global_Variables.AMSPORT_R0_RTIMEUINT1644851291216Global_Variables.AMSPORT_R0_IOUINT1644851291416Global_Variables.AMSPORT_R0_NCUINT1644851291616Global_Variables.AMSPORT_R0_NCSAFUINT1644851291816Global_Variables.AMSPORT_R0_NCSVBUINT1644851292016Global_Variables.AMSPORT_R0_ISGUINT1644851292216Global_Variables.AMSPORT_R0_CNCUINT1644851292416Global_Variables.AMSPORT_R0_LINEUINT1644851292616Global_Variables.AMSPORT_R0_PLCUINT1644851292816Global_Variables.AMSPORT_R0_PLC_RTS1UINT1644851293016Global_Variables.AMSPORT_R0_PLC_RTS2UINT1644851293216Global_Variables.AMSPORT_R0_PLC_RTS3UINT1644851293416Global_Variables.AMSPORT_R0_PLC_RTS4UINT1644851293616Global_Variables.AMSPORT_R0_CAMUINT1644851293816Global_Variables.AMSPORT_R0_CAMTOOLUINT1644851294016Global_Variables.AMSPORT_R3_SYSSERVUINT1644851294216Global_Variables.AMSPORT_R3_SCOPESERVERUINT1644851294416Global_Variables.ADSSTATE_INVALIDUINT1644851294616Global_Variables.ADSSTATE_IDLEUINT1644851294816Global_Variables.ADSSTATE_RESETUINT1644851295016Global_Variables.ADSSTATE_INITUINT1644851295216Global_Variables.ADSSTATE_STARTUINT1644851295416Global_Variables.ADSSTATE_RUNUINT1644851295616Global_Variables.ADSSTATE_STOPUINT1644851295816Global_Variables.ADSSTATE_SAVECFGUINT1644851296016Global_Variables.ADSSTATE_LOADCFGUINT1644851296216Global_Variables.ADSSTATE_POWERFAILUREUINT1644851296416Global_Variables.ADSSTATE_POWERGOODUINT1644851296616Global_Variables.ADSSTATE_ERRORUINT1644851296816Global_Variables.ADSSTATE_SHUTDOWNUINT1644851297016Global_Variables.ADSSTATE_SUSPENDUINT1644851297216Global_Variables.ADSSTATE_RESUMEUINT1644851297416Global_Variables.ADSSTATE_CONFIGUINT1644851297616Global_Variables.ADSSTATE_RECONFIGUINT1644851297816Global_Variables.ADSSTATE_STOPPINGUINT1644851298016Global_Variables.ADSSTATE_INCOMPATIBLEUINT1644851298216Global_Variables.ADSSTATE_EXCEPTIONUINT1644851298416Global_Variables.ADSSTATE_MAXSTATESUINT1644851298616Global_Variables.ADSIGRP_SYMTABUDINT1644851298832Global_Variables.ADSIGRP_SYMNAMEUDINT1644851299232Global_Variables.ADSIGRP_SYMVALUDINT1644851299632Global_Variables.ADSIGRP_SYM_HNDBYNAMEUDINT1644851300032Global_Variables.ADSIGRP_SYM_VALBYNAMEUDINT1644851300432Global_Variables.ADSIGRP_SYM_VALBYHNDUDINT1644851300832Global_Variables.ADSIGRP_SYM_RELEASEHNDUDINT1644851301232Global_Variables.ADSIGRP_SYM_INFOBYNAMEUDINT1644851301632Global_Variables.ADSIGRP_SYM_VERSIONUDINT1644851302032Global_Variables.ADSIGRP_SYM_INFOBYNAMEEXUDINT1644851302432Global_Variables.ADSIGRP_SYM_DOWNLOADUDINT1644851302832Global_Variables.ADSIGRP_SYM_UPLOADUDINT1644851303232Global_Variables.ADSIGRP_SYM_UPLOADINFOUDINT1644851303632Global_Variables.ADSIGRP_SYMNOTEUDINT1644851304032Global_Variables.ADSIGRP_IOIMAGE_RWIBUDINT1644851304432Global_Variables.ADSIGRP_IOIMAGE_RWIXUDINT1644851304832Global_Variables.ADSIGRP_IOIMAGE_RISIZEUDINT1644851305232Global_Variables.ADSIGRP_IOIMAGE_RWOBUDINT1644851305632Global_Variables.ADSIGRP_IOIMAGE_RWOXUDINT1644851306032Global_Variables.ADSIGRP_IOIMAGE_ROSIZEUDINT1644851306432Global_Variables.ADSIGRP_IOIMAGE_CLEARIUDINT1644851306832Global_Variables.ADSIGRP_IOIMAGE_CLEAROUDINT1644851307232Global_Variables.ADSIGRP_IOIMAGE_RWIOBUDINT1644851307632Global_Variables.ADSIGRP_DEVICE_DATAUDINT1644851308032Global_Variables.ADSIOFFS_DEVDATA_ADSSTATEUDINT1644851308432Global_Variables.ADSIOFFS_DEVDATA_DEVSTATEUDINT1644851308832Global_Variables.SYSTEMSERVICE_OPENCREATEUDINT1644851309232Global_Variables.SYSTEMSERVICE_OPENREADUDINT1644851309632Global_Variables.SYSTEMSERVICE_OPENWRITEUDINT1644851310032Global_Variables.SYSTEMSERVICE_CREATEFILEUDINT1644851310432Global_Variables.SYSTEMSERVICE_CLOSEHANDLEUDINT1644851310832Global_Variables.SYSTEMSERVICE_FOPENUDINT1644851311232Global_Variables.SYSTEMSERVICE_FCLOSEUDINT1644851311632Global_Variables.SYSTEMSERVICE_FREADUDINT1644851312032Global_Variables.SYSTEMSERVICE_FWRITEUDINT1644851312432Global_Variables.SYSTEMSERVICE_FSEEKUDINT1644851312832Global_Variables.SYSTEMSERVICE_FTELLUDINT1644851313232Global_Variables.SYSTEMSERVICE_FGETSUDINT1644851313632Global_Variables.SYSTEMSERVICE_FPUTSUDINT1644851314032Global_Variables.SYSTEMSERVICE_FSCANFUDINT1644851314432Global_Variables.SYSTEMSERVICE_FPRINTFUDINT1644851314832Global_Variables.SYSTEMSERVICE_FEOFUDINT1644851315232Global_Variables.SYSTEMSERVICE_FDELETEUDINT1644851315632Global_Variables.SYSTEMSERVICE_FRENAMEUDINT1644851316032Global_Variables.SYSTEMSERVICE_MKDIRUDINT1644851316432Global_Variables.SYSTEMSERVICE_RMDIRUDINT1644851316832Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINEUDINT1644851317232Global_Variables.SYSTEMSERVICE_SENDEMAILUDINT1644851317632Global_Variables.SYSTEMSERVICE_TIMESERVICESUDINT1644851318032Global_Variables.SYSTEMSERVICE_STARTPROCESSUDINT1644851318432Global_Variables.SYSTEMSERVICE_CHANGENETIDUDINT1644851318832Global_Variables.TIMESERVICE_DATEANDTIMEUDINT1644851319232Global_Variables.TIMESERVICE_SYSTEMTIMESUDINT1644851319632Global_Variables.TIMESERVICE_RTCTIMEDIFFUDINT1644851320032Global_Variables.TIMESERVICE_ADJUSTTIMETORTCUDINT1644851320432Global_Variables.TIMESERVICE_TIMEZONINFORMATIONUDINT1644851320832Global_Variables.ADSLOG_MSGTYPE_HINTDWORD1644851321232Global_Variables.ADSLOG_MSGTYPE_WARNDWORD1644851321632Global_Variables.ADSLOG_MSGTYPE_ERRORDWORD1644851322032Global_Variables.ADSLOG_MSGTYPE_LOGDWORD1644851322432Global_Variables.ADSLOG_MSGTYPE_MSGBOXDWORD1644851322832Global_Variables.ADSLOG_MSGTYPE_RESOURCEDWORD1644851323232Global_Variables.ADSLOG_MSGTYPE_STRINGDWORD1644851323632Global_Variables.BOOTDATAFLAGS_RETAIN_LOADEDBYTE164485132408Global_Variables.BOOTDATAFLAGS_RETAIN_INVALIDBYTE164485132418Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTEDBYTE164485132428Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADEDBYTE164485132438Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALIDBYTE164485132448Global_Variables.SYSTEMSTATEFLAGS_BSODBYTE164485132458Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATIONBYTE164485132468Global_Variables.nWatchdogTimeBYTE164485132478Global_Variables.FOPEN_MODEREADDWORD1644851324832Global_Variables.FOPEN_MODEWRITEDWORD1644851325232Global_Variables.FOPEN_MODEAPPENDDWORD1644851325632Global_Variables.FOPEN_MODEPLUSDWORD1644851326032Global_Variables.FOPEN_MODEBINARYDWORD1644851326432Global_Variables.FOPEN_MODETEXTDWORD1644851326832Global_Variables.TCEVENTFLAG_PRIOCLASSWORD1644851330016Global_Variables.TCEVENTFLAG_FMTSELFWORD1644851330216Global_Variables.TCEVENTFLAG_LOGWORD1644851330416Global_Variables.TCEVENTFLAG_MSGBOXWORD1644851330616Global_Variables.TCEVENTFLAG_SRCIDWORD1644851330816Global_Variables.TCEVENTFLAG_AUTOFMTALLWORD1644851331016Global_Variables.TCEVENTSTATE_INVALIDWORD1644851331216Global_Variables.TCEVENTSTATE_SIGNALEDWORD1644851331416Global_Variables.TCEVENTSTATE_RESETWORD1644851331616Global_Variables.TCEVENTSTATE_CONFIRMEDWORD1644851331816Global_Variables.TCEVENTSTATE_RESETCONWORD1644851332016Global_Variables.TCEVENT_SRCNAMESIZEINT1644851332216Global_Variables.TCEVENT_FMTPRGSIZEINT1644851332416Global_Variables.eWatchdogConfigTC2_SYSTEM.E_WATCHDOG_TIME_CONFIG1644851332616Global_Variables.PILREAL1644851332864Global_Variables.DEFAULT_ADS_TIMEOUTTIME1644851333632Global_Variables.MAX_STRING_LENGTHUDINT1644851334032MAIN.iStepINT1644851436816MAIN.rotationBOOL164485143708MAIN.needChangeBOOL164485143718MAIN.referVeloDINT1644851437232MAIN.timer1TC2_STANDARD.TON16448514376256MAIN.sampleVeloDINT1644851440832MAIN.modAngleDINT1644851441232MAIN.actAngleLREAL1644851441664MAIN.rotationSingleINT1644851442416MAIN.runDirectINT1644851442616MAIN.power_doBOOL164485144288MAIN.ifPosModifyFinishBOOL164485144298MAIN.posCountINT1644851443016MAIN.axis1TC2_MC2.AXIS_REF164485144328384MAIN.tarPositionLREAL1644851548064MAIN.oriPosDINT1644851548832MAIN.posSumDINT1644851549232MAIN.tarVelocityLREAL1644851549664MAIN.tarAccLREAL1644851550464MAIN.enableBOOL164485155128MAIN.ifDoneBOOL164485155138MAIN.ifGetTarPosBOOL164485155148MAIN.ifActionBOOL164485155158MAIN.dualPosDiffPreFixDINT1644851551632MAIN.KLREAL1644851552064MAIN.BLREAL1644851552864MAIN.BGainLREAL1644851553664MAIN.BactualLREAL1644851554464MAIN.MLREAL1644851555264MAIN.iGainLREAL1644851556064MAIN.iLimitLREAL1644851556864MAIN.veloLimitLREAL1644851557664MAIN.dualGainLREAL1644851558464MAIN.irDualPosFixLREAL1644851559264MAIN.tarVeloDINT1644851560032MAIN.speedLimitDINT1644851560432MAIN.posiDiffLREAL1644851560864MAIN.sumPosDiffLREAL1644851561664MAIN.gainAccLREAL1644851562464MAIN.filter1KalmanFilter16448515632896MAIN.filter2KalmanFilter16448515744896MAIN.irDualPosLREAL1644851585664MAIN.irActVeloLREAL1644851586464MAIN.accMaxUDINT1644851587232MAIN.accMinUDINT1644851587632MAIN.accGainLREAL1644851588064MAIN.speedGainDINT1644851588832MAIN.deadSpeedZoneDINT1644851589232MAIN.dampGainLREAL1644851589664MAIN.deadZoneLREAL1644851590464MAIN.startDeadZoneLREAL1644851591264MAIN.lowSpeedOffsetALREAL1644851592064MAIN.lowSpeedOffsetBLREAL1644851592864MAIN.highSpeedOffsetALREAL1644851593664MAIN.highSpeedOffsetBLREAL1644851594464MAIN.iINT1644851595216MAIN.zeroCountINT1644851595416MAIN.ifModifyFinishBOOL164485159568GVL.ActTorqueINT6147251595816MAIN.offsetListARRAY [0..99] OF LREAL164485159606400MAIN.offsetSumLREAL1644851676064MAIN.offsetMeanLREAL1644851676864GVL.DualPosDiffDINT6147251698432GVL.actVeloDINT6147251698832GVL.loadPosDINT6147251699232GVL.motorPosDINT6147251699632GVL.actPositionDINT6147251700032GVL.siOperationModeSINT614885159578GVL.targetTorINT6148851700416GVL.uiCtrlUINT6148851700616GVL.targetVeloDINT6148851700832GVL.targetPosDINT6148851701232GVL.udiProVeloUDINT6148851701632GVL.udiProAccUDINT6148851702032GVL.udiProDecUDINT6148851702432GVL.arrCtrlARRAY [0..15] OF BOOL16448517028128GVL.arrStatusARRAY [0..15] OF BOOL16448517044128GVL.dualPosFixDINT1644851706032Constants.bLittleEndianBOOL164485170658Constants.RuntimeVersionVERSION1644851706664Constants.CompilerVersionVERSION1644851707464Constants.bSimulationModeBOOL164485170828Constants.bFPUSupportBOOL164485170838Constants.nRegisterSizeWORD1644851708416Constants.nPackModeUINT1644851708616Constants.RuntimeVersionNumericDWORD1644851708832Constants.CompilerVersionNumericDWORD1644851709232TwinCAT_SystemInfoVarList._AppInfoPlcAppSystemInfo164485170962048TwinCAT_SystemInfoVarList._TaskInfoARRAY [1..1] OF PlcTaskSystemInfo164485173521024TwinCAT_SystemInfoVarList.__PlcTask_Implicit_Task_Info16448517480896MAIN.axis1.NcToPlcNCTOPLC_AXIS_REF614725145682048MAIN.axis1.PlcToNcPLCTONC_AXIS_REF614885144401024MAIN.axis1.NcToPlcNCTOPLC_AXIS_REF614725145682048MAIN.axis1.PlcToNcPLCTONC_AXIS_REF614885144401024MAIN.axis1.NcToPlcNCTOPLC_AXIS_REF614725145682048MAIN.axis1.PlcToNcPLCTONC_AXIS_REF614885144401024 \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_CompileInfo/4D9FD5CC-EBF1-40B1-EE24-FE8A91841B65.compileinfo b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_CompileInfo/4D9FD5CC-EBF1-40B1-EE24-FE8A91841B65.compileinfo new file mode 100644 index 0000000..338a2b1 Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_CompileInfo/4D9FD5CC-EBF1-40B1-EE24-FE8A91841B65.compileinfo differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_CompileInfo/D2D624F7-A8F7-470F-5BB9-8DBE0B01C784.compileinfo b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_CompileInfo/D2D624F7-A8F7-470F-5BB9-8DBE0B01C784.compileinfo new file mode 100644 index 0000000..904184c Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_CompileInfo/D2D624F7-A8F7-470F-5BB9-8DBE0B01C784.compileinfo differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_math/3.3.0.0/tc2_math.compiled-library b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_math/3.3.0.0/tc2_math.compiled-library new file mode 100644 index 0000000..6c78ccd Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_math/3.3.0.0/tc2_math.compiled-library differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_mc2/3.3.15.0/tc2_mc2.compiled-library b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_mc2/3.3.15.0/tc2_mc2.compiled-library new file mode 100644 index 0000000..99a8bd8 Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_mc2/3.3.15.0/tc2_mc2.compiled-library differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_standard/3.3.1.0/tc2_standard.compiled-library b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_standard/3.3.1.0/tc2_standard.compiled-library new file mode 100644 index 0000000..c567993 Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_standard/3.3.1.0/tc2_standard.compiled-library differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_system/3.4.15.0/tc2_system.compiled-library b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_system/3.4.15.0/tc2_system.compiled-library new file mode 100644 index 0000000..1cce96c Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc2_system/3.4.15.0/tc2_system.compiled-library differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc3_module/3.3.12.0/tc3_module.compiled-library b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc3_module/3.3.12.0/tc3_module.compiled-library new file mode 100644 index 0000000..a7cbabe Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/ZeroTorque/_Libraries/beckhoff automation gmbh/tc3_module/3.3.12.0/tc3_module.compiled-library differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TargetDescription.xml b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TargetDescription.xml new file mode 100644 index 0000000..bbac6b9 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TargetDescription.xml @@ -0,0 +1,9 @@ + + + + 3 + 1 + 4020 + 28 + + diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/CurrentConfig.xml b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/CurrentConfig.xml new file mode 100644 index 0000000..aeb0744 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/CurrentConfig.xml @@ -0,0 +1,2 @@ + +33554432#x0000000000000001#x00000000000000011TcIoEth1TcRtsObjects1TcIoECat1TCIO1TCNC1TcPlc301TCRTIMEInit1\IO: Download Config Id30061696400000000Init1\IO: Create TComObj PREOP10300200000200000000f0000000000000641000500800005008020000000000000000000000000000000000000000000000506c634175785461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005400000048000000030000000000000000000000010000011b00000000000000000000000e010b0000000000506c634175785461736b00000000000002100002040000003200000000000000071000020400000001000000Init1\IO: Download Config Id129601600000000000000e000000000000064060000001400000000000000e000000000000064070000001300000000000000e000000000000064080000001800000000000000e000000000000064060000003000000000000000e0000000000000640f0000000200000200000000e000000000000064080000001000000300000000e000000000000064040000002500000300000000e000000000000064040000001100000300000000e000000000000064050000000200000000000000e000000000000064040000003100000000000000e000000000000064040000003800000000000000e000000000000064040000001200000000000000e0000000000000640e0000001500000000000000e000000000000064060000000300000200000000e000000000000064100000001000000200000000e000000000000064220000001700000300000000e000000000000064040000001800000300000000e000000000000064070000001e00000300000000e000000000000064050000002600000300000000e000000000000064050000001f00000300000000e000000000000064050000001200000300000000e000000000000064060000000100010100000000e000000000000064080000000201500800000000e000000000000064070000000401500800000000e000000000000064080000000500000500000000e000000000000064050000000600000500000000e000000000000064070000003500010300000000e000000000000064050000006000010300000000e0000000000000640c00000029742a746dda1d4c80d8398d8c1f1747110000001810020300000000e00000000000006406000000787cde9ca0327543827e924b31021fcd040000005a00000000000000e000000000000064050000005900000000000000e000000000000064060000002dc33b49338f3643b722bcbca9618723080000009600010300000000e000000000000064050000009e00010300000000e000000000000064080000009500010300000000e000000000000064040000009700010300000000e000000000000064070000009900010300000000e000000000000064050000009800010300000000e0000000000000640e0000009d00010300000000e0000000000000640500000023a7719a2839024cac02efd30999a041040000002644754d3713614db2e7c780227706f90f000000307ddc2c225f9f429065d912d842114811000000d905e481af9f284c9985185ac023a4c20c000000a8aafc9e6f45694bab9f2967b7f9dfc60800000029c195e69a1d8e40b9b2508d7ce3af9a180000006767bff78b543c49899b06a477976f11070000007aa8c9bfdef69a49ac45f3b1a59315f907000000a57abfc3830afa4c9a7a04c1dfd0e5dd0600000050342923c5144c48b74f4e0a8dfd115d07000000e9b09c4a6989854bb56760511051120009000000e8beb647cb0e924c9d93fb11d3ba0336040000002ced746483e44e45a67d233e6d337c080c000000d7d9ccc0cddd2d4ca24cb1f3257c9a6406000000f74f6dec0558db4da31627894e77d64410000000e2d4d5b2f607f444a29292ca8035aa860e0000000100010500000000e00000000000006407000000Download TCom interface method counts-2147473648Init4\IO: Download Task Attrib50051290NC: new startupInit4\IO: Download Task Attrib501821601000000Task NC-Task 1 SAF Attributes downloadedInit4\RTime: Start Interrupt2001370000000050000000102700000000000000000000010000000000000000000000Ticker startedInit7\IO: Set State TComObj PREOP OP102560100050080800000000000000Init10\IO: Create TComObj PREOP10302100010300000000f00000000000006431000103300001030200000000000000000000000000000000000000000000004465766963652033202845746865724341542920284164617074657229000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4000000ec00000002000000000000000000000034000103b8000000204e00005c4445564943455c7b31383238304338462d443244362d344438322d414131332d3945413239413031443845397d00000000000000000000e0a4fea90000ffff0400a82333e1040048000000000000000000000211000003ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003080000000100000040000000Init10\IO: Create TComObj PREOP10300100020300000000f000000000000064300001030000000002000000000000000000000000000000000000000000000044657669636520332028457468657243415429000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c070000280d000007000000000000000000000001100203540000003100010300000000110000033000040310000005000000000000000000000000000000000000000000000000000000002000040300000000000000000000000000000000000000000000000000000000000000020000000002100203a0040000ac128ae60401ffff0101050100000100446576696365203320284574686572434154290000000000000000000000000000008c59000000000009010000000c00380480841e00cc570900000000000000000000000400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400080000000002020000000180ffff0f0001000000030000000400656e61626c6520454341542049525100080000001000020000000180ffff1a0001000000030000000000636c65617220636f6e666967757265642061646472657373657300080000000003080000000180ffff120001000000030000000000000000000000636c6561722063726320726567697374657200080000000006000100002585ffff0a00010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220666d6d7500080000000008000100000180ffff0800010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220736d00080000001009200000000180ffff140001000000030000000000000000000000000000000000000000000000000000000000000000000000636c6561722064632073797374656d2074696d6500080000008109010000000180ffff1200010000000300000000636c656172206463206379636c652063666700080000003009020000000180ffff0e0001000000030000000010726573657420646320737065656400080000003409020000000180ffff13000100000003000000000c636f6e6669677572652064632066696c74657200080000000301010000000180ffff2200010000000300000000656e2f64697361626c65207365636f6e6420706879736963616c2061646472657373001200000002000000010001000000000000000000000004000003020000000300000000000000031002031a0100000101050100000400a82333e188a465100e007500204e0000000000000200000600000500000038000000000000000000200004030a000000000000000009048000000000ffff100010000e000000ffff0000000000000000000000000000000000000b0000000d0000001009048000000000ffff100020000e000000ffff0000000000000000000000000000000000001e0000000a0000000009018000000000ffff0d0030000e000000ffff000000000000000000000000000000000000010000000c00000000011e800000000003002a003d000c00010000000000000000000000000000000000000000001400000007000000300102000000000001000e0067000e000100ffff000000000000000000000000000000000000000000000000041002032700000000000300ac128ae6040101000100ac128ae60401e90300cc57090034b13300100008030000010000000000000610020314000000010000001000000000000000010001000000000000000000058000035b0000005b00000001006f0003000100ac128ae604010370130000004465766963652033202845746865724341542900002e0001008b23e903ac128ae60401e903180000004472697665203120285a65726f4572722044726976657229000000Init10\IO: Create TComObj PREOP10300400020300000000f000000000000064100008033000010304000000000000000000000000000000000000000000000053796e63556e69743a20274e432d5461736b2031205341462700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000009400000009000000000000000000000001200203040000003000010300000000013202030400000020000403000000000232020304000000300004030000000003320203080000000100020300000000000000000432020304000000932f00000000000005320203040000000c000000000000000632020304000000b02f00000000000007320203040000001f0000000000000009b202030400000000000000Create EtherCAT SyncUnit NC-Task 1 SAF (set to PREOP)Init10\IO: Create TComObj PREOP5005121001000000010000004178657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NC-Channel Axes createdInit10\IO: Create TComObj PREOP500512200100000001000000417869732031000000000000000000000000000000000000000000000000000001000000000000000000000002000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000009a9999999999b93f000000000000f03f00000000000024400000000000c052400000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f7b14ae47e17a843f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e80300000000000002000000000000000000f03f7b14ae47e17a843f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Group Axis 1 createdInit10\IO: Create TComObj PREOP5005123001000000010000004178697320310000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0001020000000000000000000000000000000000000000000000000000000000000000006d6d000000000000000000000000000000000000000000000000144000000000000014400000000000003e400000000000003e4000000000006ae84000000000804f02410000000000409f4000000000804f024100000000000000000000000000000000000000000000000000000000000014409a9999999999b93f000000000000e03f000000000000594000000000000000407b14ae47e17a943f0000000000001440000000000000000000000000ac128ae60401e90300000000000000000000000000000000000000000100000000000000000000000000000000000000804f024100000000804f024100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000beb5400000000000beb5400000000000beb540000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f000000000000f03f0000000000004940000000000000494000000000000014400000000000001440000000000000f03f000000000000f03f9a9999999999b93f0000000000003940000000000000000000000000000000000000000000000000000000000000000000000000000000000100000003000000000000000000f03f0000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Axis Axis 1 createdInit10\IO: Create TComObj PREOP500512400100000013000000456e6300000000000000000000000000000000000000000000000000000000008000000000010000000000000000f03f000000000000f03f000000000000000000000000008076400000000002000000ffffffff0000000000000000000000007b14ae47e17a843f9a9999999999b93f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280001002800010000000000010002030000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000ffff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Encoder Enc createdInit10\IO: Create TComObj PREOP5005126001000000100000004472697665000000000000000000000000000000000000000000000000000000a8000000280100000000000001000000000000000000f0bf000000000000f03fffffffff00000000000000000000000028000100280001000000000000000000000000000000000000000000000000000000000000000000010002030000000000000000020000007b14ae47e17a843f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804f0241000000000000f03f0000000000000000000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060c090000000085000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Drive Drive createdInit10\IO: Create TComObj PREOP5005125001000000010000004374726c000000000000000000000000000000000000000000000000000000000100000000000000000000000000f03f000000000000000000000000000014407b14ae47e17a943f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000000000000000000000009a9999999999b93f9a9999999999b93f00000000000000009a9999999999b93f000000000000e03f9a9999999999b93f0000000000000000000000000000000000000000000000009a9999999999b93f9a9999999999b93f0000000000000000000000000000f03f7b14ae47e17a843f000000000000e03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f000000000000f03f0000000000003440000000000000f03ffca9f1d24d62503f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594000000000000059400000000000408f40000000000000594014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Controller Ctrl createdInit10\IO: Create TComObj PREOP10300100500800000000f00000000000006410000101000050080200000000000000000000000000000000000000000000005a65726f546f7271756520496e7374616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac000000a00000000900000000000000000000000300500809000000506f72745f38353100000000000000000c0050080b0000005a65726f546f72717565000000000000040050080200000053030000000000000b0050080400000010005008000000000d0050080400000099f2426600000000050050080400000011000101000000000f8050080400000000000000000000001c805008040000000000010000000000060050080400000030000302Create Object ZeroTorque InstanceInit10\IO: Create TComObj PREOP10300100020100000000f0000000000000641100000300000002020000000000000000000000000000000000000000000000492f4f2049646c65205461736b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000005c000000040000000000000000000000010000011d000000000000000000000054010d0000000000492f4f2049646c65205461736b00000000000000011000020400000040420f000000000002100002040000000b00000000000000071000020400000001000000Task 'I/O Idle Task' createdInit10\IO: Create TComObj PREOP10300100020100000000f0000000000000645000010200000002020000000000000000000000000000000000000000000000506c635461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000054000000040000000000000000000000010000011700000000000000000000005e01070000000000506c635461736b00000000000110000204000000809698000000000002100002040000001400000000000000071000020400000001000000Task 'PlcTask' createdInit11\IO: Create TComObj SAFEOP10302200000300000000f0000000000000642000040330000103040000000000000000000000000000000000000000000000496d616765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000009400000006000000000000000000000026000003200000000006000000060000090000000000000000000003000000000000000000000000000000000200000304000000000000020000000022000003040000003000010300000000011000020400000080841e000000000015a10003100000002ef9e41142f1e0db65068533dc9d78490000000016a1000310000000afc5bb54180e354e429ce5cbb3410298Create Image Image (set to SAFEOP)Init11\IO: Create TComObj SAFEOP10302200000300000000f0000000000000643000040330000103040000000000000000000000000000000000000000000000496d6167652d496e666f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000068000000040000000000000000000000260000032000000027000000000000000a000000000000000000000300060000000600000000000000000000020000030400000000000002000000002200000304000000300001030000000015a1000310000000e1a4346b2de49ba20667af9ceda639d3Create Image Image-Info (set to SAFEOP)Init11\IO: Create TComObj SAFEOP10306000020100000000f00000000000006410000302100000050400000000000000000000000000000000000000000000004e432d5461736b203120534146202d2044657669636520332028457468657243415429203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc010000b00100000a000000000000000000000020200003040000000000000000000000212000030400000020000403000000003020000304000000100004030000000031200003040000002000040300000000011000020400000000000000000000000210000204000000040000000000000062000201c0000000000000000000000038020000000400002000000000000000000000000300000000000000000000007802000080050000100000000000000000000000030000000000000000000000932f000058040000010000000000000000000000030000000000000000000000932f000098050000010000000000000000000000030000000000000000000000a32f000099050000010000000000000000000000030000000000000000000000a32f00005904000001000000000000000000000003000000000000006300020140000000010000000100000040090000380200002000000000000000000000000300000001000000010000008009000078020000100000000000000000000000030000000000000015a1000310000000d41d8cd98f00b204e9800998ecf8427e0000000016a1000310000000fb0499f65b99dddeadd9c7436ad1e069Create Object NC-Task 1 SAF - Device 3 (EtherCAT) 1Init11\IO: Create TComObj SAFEOP10306200020100000000f00000000000006430000302110001010400000000000000000000000000000000000000000000005a65726f546f7271756520496e7374616e6365202d2044657669636520332028457468657243415429203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc010000d00100000c00000000000000000000002020000304000000110001010000000021200003040000002000040300000000302000030400000010000101000000003120000304000000200004030000000021000201040000000000000000000000220002010400000000000000000000006200020180000000000000000000000098020000e01b3f00200000000000000000000000030000000000000000000000b8020000c01b3f00200000000000000000000000030000000000000000000000d8020000401c3f00200000000000000000000000030000000000000000000000f8020000b0fb3e00100000000000000000000000030000000000000063000201800000000100000001000000a8fb3e0088020000080000000000000000000000030000000100000001000000601c3f0098020000100000000000000000000000030000000100000001000000801c3f0008030000200000000000000000000000030000000100000001000000c01c3f00a8020000600000000000000000000000030000000000000015a10003100000004540603f48d29f10832d941fc32e266d0000000016a1000310000000fb0499f65b99dddeadd9c7436ad1e0690000000023000201040000000000000000000000240002010400000000000000Create Object ZeroTorque Instance - Device 3 (EtherCAT) 1Init11\IO: Create TComObj SAFEOP10306000020100000000f00000000000006420000302100000050400000000000000000000000000000000000000000000004e432d5461736b203120534146202d204465766963652033202845746865724341542920496e666f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000000f00000000a000000000000000000000020200003040000000000000000000000212000030400000030000403000000003020000304000000100004030000000031200003040000003000040300000000011000020400000000000000000000000210000204000000040000000000000062000201400000000000000000000000b800000040060000200000000000000000000000030000000000000000000000d800000000050000200000000000000000000000030000000000000063000201000000000000000015a1000310000000d41d8cd98f00b204e9800998ecf8427e0000000016a10003100000002b6789f1fdc159750490965f945d572eCreate Object NC-Task 1 SAF - Device 3 (EtherCAT) InfoInit11\IO: Create TComObj SAFEOP10302200000300000000f0000000000000641000040310000005040000000000000000000000000000000000000000000000496d61676500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000840000000500000000000000000000002600000320000000d00000005001000001000000000000000000000300000000000000000000000000000000020000030400000000000002000000002020000304000000100000050000000015a1000310000000370f1156b22b6f1e1a920e00e57741940000000016a1000310000000955590d4983aa9b799a08f0bd841a574Create Image Image (set to SAFEOP)Init12\IO: Set State TComObj SAFEOP102560100008030400000000000000EtherCAT SyncUnit NC-Task 1 SAF (set to SAFEOP)Init12\IO: Set State TComObj SAFEOP10256010000005040000002c0000003000000002000000000000000000000010000005040000001000040300000000011000020400000080841e00NC Task NC-Task 1 SAF (set to SAFEOP)Init12\IO: Set State TComObj SAFEOP102601310001033000010310000705100001051100000350000102Set Objects (6) to SAFEOP20000Init14\IO: Create TComObj OP10301110020300000000f00000000000006401000203300001030800000000000000000000000000000000000000000000004472697665203120285a65726f45727220447269766572290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec220000e02200000200000000000000000000000120020304000000300001030000000002200203c3220000c3220000b10a00004472697665203120285a65726f457272204472697665722900000000000000006f72655a5292020001000000000000000000e9030200c40668003000490a00000600000000000000000000000c00008000000000e803e803e803110000000000020000002001020000002405ffff1800010088130300000011007365742064657669636520737461746520746f20494e495400020000008009020000002001ffff130001000000030000000000636c6561722044432061637469766174696f6e00010000003001020000002401ffff1b000d00881303000000000001000f00636865636b2064657669636520737461746520666f7220494e495400010000003001020000000004ffff1b000d00102703000000000001000f00636865636b2064657669636520737461746520666f7220494e495400020000002001020000000102010018000100d0070300000011007365742064657669636520737461746520746f20494e49540001000000300102000000010201001b000d00d00703000000000001000f00636865636b2064657669636520737461746520666f7220494e4954000200000000050100000001000100150001000000030000000061737369676e20454550524f4d20746f20454341540002000000020506000000010001000f000000000003000000000108000000636865636b2076656e646f722069640001000000080504000000010001000f000501640003000000000000006f72655a636865636b2076656e646f722069640002000000020506000000010001001200000000000300000000010a000000636865636b2070726f6475637420636f6465000100000008050400000001000100120005026400030000000000000052920200636865636b2070726f6475637420636f646500020000001000020000000102010014000100000003000000e90373657420706879736963616c2061646472657373000500e9030008100000002503ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e2900020000000008100000000004ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e29000500e9030008080000000100010016000000000003000000001080002600010073657420736d203020286d61696c626f78206f757429000500e9030808080000000100010015000000000003000000801080002200010073657420736d203120286d61696c626f7820696e29000500e903000808000000000201001800000000000300000000104c002600010073657420736d20302028626f6f747374726170206f757429000500e903080808000000000201001700000000000300000080104c002200010073657420736d20312028626f6f74737472617020696e29000500e903a00908000000020001001100010000000300000080841e0000000000736574204443206379636c652074696d65000500e903900908000000020001001100010000000300000000000000000000007365742044432073746172742074696d65000500e903800902000000020001001100010000000300000000037365742044432061637469766174696f6e000500e903a809020000000200ffff100001000000030000000000736574204443206c6174636820636667000500e9038009020000000110ffff130001000000030000000000636c6561722044432061637469766174696f6e000500e9032001020000008800ffff19000100c8002c01000012007365742064657669636520737461746520746f205052454f50000500e903100810000000a901ffff0900000000000300000000000000000000000000000000000000636c65617220736d73000500e903100808000000020001001200000000000300000000111e006400010073657420736d203220286f75747075747329000500e903180808000000020001001100000000000300000000141a002000010073657420736d20332028696e7075747329000500e9030006100000000200010014000000000003000000000000011e000007001100020100000073657420666d6d75203020286f75747075747329000500e9031006100000000200010013000000000003000000000000011a000007001400010100000073657420666d6d7520312028696e7075747329000500e903200610000000010201001a00000000000300000000000009010000000d0800010100000073657420666d6d75203220286d61696c626f7820737461746529000500e9032001020000004000ffff1a000100c8000300000004007365742064657669636520737461746520746f20534146454f50000500e903000610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752030000500e903100610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752031000500e9032006100000002405ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752032000500e9038009020000008800ffff130001000000030000000000636c6561722044432061637469766174696f6e000400e9033001060000008800ffff1c000d008813030000000000000000000200000000000f0000000000636865636b2064657669636520737461746520666f72205052454f50000500e90300050100000001020100140001000000030000000161737369676e20454550524f4d20746f2050444900020000000005010000000008ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000100010019000100d0072c01000012007365742064657669636520737461746520746f205052454f50000400e903300106000000010001001c001d00d007030000000000000000000200000000001f0000000000636865636b2064657669636520737461746520666f72205052454f5000020000000005010000000104ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000002010018000100d0070300000013007365742064657669636520737461746520746f20424f4f54000400e903300106000000000201001b000d00d007030000000000000000000300000000001f0000000000636865636b2064657669636520737461746520666f7220424f4f54000500e903200102000000020001001a00010028230300000004007365742064657669636520737461746520746f20534146454f50000400e903300106000000020001001d001d002823030000000000000000000400000000001f0000000000636865636b2064657669636520737461746520666f7220534146454f50000400e9033001060000004000ffff1d000d00c800030000000000000000000400000000000f0000000000636865636b2064657669636520737461746520666f7220534146454f50000500e903200102000000100001001600010028230300000008007365742064657669636520737461746520746f204f50000400e9033001060000001000010019001d092823030000000000000000000800000000001f0000000000636865636b2064657669636520737461746520666f72204f50000c0000000400000000000303b6010000010000000010001080004c008010801080004c005600040060010c0c00000000000000000000e90300000000000000000000e803204e00000000000000000000000000000000000000000000000000000000020003002a0000001b000000030000000000000000000000000000000000000030001a00220000000800200064602000fd601000416010003f6020006c60200041222000646010007860646f776e6c6f61642070646f2030783141303020656e74726965730002000300320000001b0000000300000000000000000000000000000000000000300016002a0000000a0020007a602000fe60100040600800606008000000100071602000816020008360200084602000ff60646f776e6c6f61642070646f2030783136303020656e747269657300020003000c00000019000000030000000000000000000000000000000000000030121c000400000001000016646f776e6c6f61642070646f2030783143313220696e64657800020003000c00000019000000030000000000000000000000000000000000000030131c00040000000100001a646f776e6c6f61642070646f2030783143313320696e6465780028000000060000005a65726f45727220447269766572000000000000000000000000000000000000380000000200000080841e0000000000000000000100000000000000000000000000000000000000000000000000000000000000000000002c0000000a0000002000040347000000470000001e001a00932f00000000000004000100380e000000000300c4150000080000003c50726f63657373446174613e3c4f7574707574733e3c53796e634d616e3e3c50646f20536d3d2232223e3c496e6465783e2378313630303c2f496e6465783e3c4e616d653e526563656976652050444f206d617070696e6720303c2f4e616d653e3c4578636c7564653e2378313630313c2f4578636c7564653e3c4578636c7564653e2378313630323c2f4578636c7564653e3c4578636c7564653e2378313630333c2f4578636c7564653e3c4578636c7564653e2378313630343c2f4578636c7564653e3c4578636c7564653e2378313630353c2f4578636c7564653e3c4578636c7564653e2378313630363c2f4578636c7564653e3c456e7472793e3c496e6465783e2378363037613c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e54617267657420506f736974696f6e3c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363336313c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363066653c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e4469676974616c204f7574707574733c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363335373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363034303c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e436f6e74726f6c20776f72643c2f4e616d653e3c44617461547970653e55494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363335333c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363036303c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e383c2f4269744c656e3e3c4e616d653e4d6f646573206f66206f7065726174696f6e3c2f4e616d653e3c44617461547970653e53494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363335313c2f496e6465784f66667365743e3c4c656e6774683e313c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378303c2f496e6465783e3c4269744c656e3e383c2f4269744c656e3e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334393c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363037313c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e54617267657420546f727175653c2f4e616d653e3c44617461547970653e494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334393c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363038313c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e50726f66696c652076656c6f636974793c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363038333c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e50726f66696c6520616363656c65726174696f6e3c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334333c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363038343c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e50726f66696c6520646563656c65726174696f6e3c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363333393c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363066663c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e5461726765742056656c6f636974793c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363333353c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c2f50646f3e3c2f53796e634d616e3e3c2f4f7574707574733e3c496e707574733e3c53796e634d616e3e3c50646f20536d3d2233223e3c496e6465783e2378316130303c2f496e6465783e3c4e616d653e5472616e736d69742050444f206d617070696e6720303c2f4e616d653e3c4578636c7564653e2378316130313c2f4578636c7564653e3c4578636c7564653e2378316130323c2f4578636c7564653e3c4578636c7564653e2378316130333c2f4578636c7564653e3c4578636c7564653e2378316130343c2f4578636c7564653e3c456e7472793e3c496e6465783e2378363036343c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e506f736974696f6e2061637475616c2076616c75653c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333537373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363066643c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e4469676974616c20496e707574733c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333537333c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363034313c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e53746174757320776f72643c2f4e616d653e3c44617461547970653e55494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536393c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363033663c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e4572726f7220636f64653c2f4e616d653e3c44617461547970653e55494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536373c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363036633c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e41637475616c2076656c6f636974793c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536353c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378323234313c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e4475616c20656e636f64657220646966666572656e63652076616c75653c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536313c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363036343c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e506f736974696f6e2061637475616c2076616c75655f313c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333535373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363037383c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e43757272656e742041637475616c2056616c75653c2f4e616d653e3c44617461547970653e494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333535333c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c2f50646f3e3c2f53796e634d616e3e3c2f496e707574733e3c2f50726f63657373446174613e00Init16\IO: Set State TComObj SAFEOP OP102560200004030800000000000000Image Image (set to OP)Init16\IO: Set State TComObj SAFEOP OP102560300004030800000000000000Image Image-Info (set to OP)Init16\IO: Set State TComObj SAFEOP OP102560100008030800000000000000EtherCAT SyncUnit NC-Task 1 SAF (set to OP)Init16\IO: Set State TComObj SAFEOP OP102560100003020800000000000000Set Object NC-Task 1 SAF - Device 3 (EtherCAT) 1 to OPInit16\IO: Set State TComObj SAFEOP OP102560200003020800000000000000Set Object NC-Task 1 SAF - Device 3 (EtherCAT) Info to OPInit16\IO: Set State TComObj SAFEOP OP102560100004030800000000000000Image Image (set to OP)Init16\IO: Set State TComObj SAFEOP OP1025903100010330000103Set Objects (2) to OP20000Init28\IO: Download Symbols50161453015000000680600000000000000000000c800000000000000480000000141000006000100080000000500000008000000120005000000417865732e4178697320312e416374416363004c5245414c00009519071800000000000000000000000e480000000141000002000100080000000500000008000000120005000000417865732e4178697320312e416374506f73004c5245414c00009519071800000000000000000000000e500000000141000003000100080000000500000008000000180005000000417865732e4178697320312e416374506f734d6f64756c6f004c5245414c00009519071800000000000000000000000e0000500000000141000007000300080000000500000008000000150005000000417865732e4178697320312e416374546f72717565004c5245414c00009519071800000000000000000000000e0000000000500000000141000005000100080000000500000008000000130005000000417865732e4178697320312e41637456656c6f004c5245414c00009519071800000000000000000000000e000000000000005000000001430000b2000000040000001300000008000000150005000000417865732e4178697320312e417869735374617465005544494e540000951907180000000000000000000000080000000000480000000141000015000000040000001300000008000000110005000000417865732e4178697320312e436d644e6f005544494e5400009519071800000000000000000000000800500000000143000001000000040000001300000008000000180005000000417865732e4178697320312e436f6e74726f6c44576f7264005544494e5400009519071800000000000000000000000800005000000001430000b5000000040000001300000008000000170005000000417865732e4178697320312e436f75706c655374617465005544494e54000095190718000000000000000000000008000000500000000141000002000200080000000500000008000000160005000000417865732e4178697320312e4374726c4f7574707574004c5245414c00009519071800000000000000000000000e00000000500000000141000002000300080000000500000008000000170005000000417865732e4178697320312e44726976654f7574707574004c5245414c00009519071800000000000000000000000e000000500000000141000001000000040000001300000008000000140005000000417865732e4178697320312e4572725374617465005544494e540000951907180000000000000000000000080000000000005000000001430000b4000000040000001300000008000000170005000000417865732e4178697320312e486f6d696e675374617465005544494e54000095190718000000000000000000000008000000500000000143000021000000040000001300000008000000150005000000417865732e4178697320312e4f7665727269646556005544494e54000095190718000000000000000000000008000000000050000000014100000f000200080000000500000008000000130005000000417865732e4178697320312e506f7344696666004c5245414c00009519071800000000000000000000000e00000000000000500000000141000021000200080000000500000008000000190005000000417865732e4178697320312e506f7344696666436f75706c65004c5245414c00009519071800000000000000000000000e0048000000014100000f000000080000000500000008000000120005000000417865732e4178697320312e536574416363004c5245414c00009519071800000000000000000000000e48000000014100000a000000080000000500000008000000120005000000417865732e4178697320312e536574506f73004c5245414c00009519071800000000000000000000000e50000000014100000b000000080000000500000008000000180005000000417865732e4178697320312e536574506f734d6f64756c6f004c5245414c00009519071800000000000000000000000e000050000000014100000e000000080000000500000008000000130005000000417865732e4178697320312e53657456656c6f004c5245414c00009519071800000000000000000000000e00000000000000500000000143000081000000040000001300000008000000160005000000417865732e4178697320312e537461746544576f7264005544494e5400009519071800000000000000000000000800000000a80300000100000000000000000000002bf257f67cc03c8ed33a7e6446586c100000000000000000000000000000000000000000000000000000000000000000Symbols downloadedInit28\IO: Download Symbols851614530e5000000005700002f000000e0af0000d0070000000000005000000040400000dbe30700010000002100000008000000150004000000436f6e7374616e74732e62465055537570706f727400424f4f4c0000951907180000000000000000000000300000000000007000000040400000c9e30700010000002100000008000000170004001f00436f6e7374616e74732e624c6974746c65456e6469616e00424f4f4c0020446f6573207468652074617267657420737570706f727420616e20465055009519071800000000000000000000003000000000007000000040400000dae30700010000002100000008000000190004001f00436f6e7374616e74732e6253696d756c6174696f6e4d6f646500424f4f4c0020446f6573207468652074617267657420737570706f727420616e2046505500951907180000000000000000000000300000007000000040400000d2e30700080000004100000008000000190007001f00436f6e7374616e74732e436f6d70696c657256657273696f6e0056455253494f4e0020446f6573207468652074617267657420737570706f727420616e20465055000960d4492fe40642b5a5546b5c072aff5800000040400000e4e30700040000001300000008000000200005000000436f6e7374616e74732e436f6d70696c657256657273696f6e4e756d657269630044574f524400009519071800000000000000000000000700006800000040400000dee30700020000001200000008000000130004001f00436f6e7374616e74732e6e5061636b4d6f64650055494e540020446f6573207468652074617267657420737570706f727420616e204650550095190718000000000000000000000005007000000040400000dce30700020000001200000008000000170004001f00436f6e7374616e74732e6e526567697374657253697a6500574f52440020446f6573207468652074617267657420737570706f727420616e20465055009519071800000000000000000000000400000000007000000040400000cae30700080000004100000008000000180007001f00436f6e7374616e74732e52756e74696d6556657273696f6e0056455253494f4e0020446f6573207468652074617267657420737570706f727420616e20465055000960d4492fe40642b5a5546b5c072aff005800000040400000e0e307000400000013000000080000001f0005000000436f6e7374616e74732e52756e74696d6556657273696f6e4e756d657269630044574f5244000095190718000000000000000000000007000000700000004040000038d40700040000001300000008000000240005001500476c6f62616c5f5661726961626c65732e414453494752505f4445564943455f44415441005544494e54002053746174652c206e616d652c206574632e2e2e2000951907180000000000000000000000080078000000404000002cd40700040000001300000008000000270005001600476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f434c45415249005544494e540020577269746520696e7075747320544f206e756c6c2000951907180000000000000000000000080000000000780000004040000030d40700040000001300000008000000270005001700476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f434c4541524f005544494e5400205772697465206f75747075747320544f206e756c6c2000951907180000000000000000000000080000000078000000404000001cd40700040000001300000008000000270005001b00476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f524953495a45005544494e5400205265616420696e7075742073697a652028696e204259544529200095190718000000000000000000000008780000004040000028d40700040000001300000008000000270005001700476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f524f53495a45005544494e540020526561642f7772697465206f75747075742062697420009519071800000000000000000000000800000000780000004040000014d40700040000001300000008000000250005001a00476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f52574942005544494e540020526561642f777269746520696e7075742042595445285329200095190718000000000000000000000008000000900000004040000034d40700040000001300000008000000260005003400476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f5257494f42005544494e5400205265616420696e70757420414e44207772697465206f7574707574204259544528532920204144532d524541445752495445200095190718000000000000000000000008780000004040000018d40700040000001300000008000000250005001600476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f52574958005544494e540020526561642f777269746520696e7075742062697420009519071800000000000000000000000800000000000000780000004040000020d40700040000001300000008000000250005001b00476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f52574f42005544494e540020526561642f7772697465206f757470757420425954452853292000951907180000000000000000000000080000780000004040000024d40700040000001300000008000000250005001700476c6f62616c5f5661726961626c65732e414453494752505f494f494d4147455f52574f58005544494e540020526561642f7772697465206f757470757420626974200095190718000000000000000000000008000000000000600000004040000004d40700040000001300000008000000250005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f444f574e4c4f4144005544494e5400009519071800000000000000000000000800000000006000000040400000e8d30700040000001300000008000000260005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f484e4442594e414d45005544494e54000095190718000000000000000000000008000000006000000040400000f8d30700040000001300000008000000270005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f494e464f42594e414d45005544494e54000095190718000000000000000000000008000000600000004040000000d40700040000001300000008000000290005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f494e464f42594e414d454558005544494e54000095190718000000000000000000000008006000000040400000f4d30700040000001300000008000000270005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f52454c45415345484e44005544494e54000095190718000000000000000000000008000000600000004040000008d40700040000001300000008000000230005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f55504c4f4144005544494e540000951907180000000000000000000000080000000000000060000000404000000cd40700040000001300000008000000270005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f55504c4f4144494e464f005544494e540000951907180000000000000000000000080000006000000040400000f0d30700040000001300000008000000250005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f56414c4259484e44005544494e5400009519071800000000000000000000000800000000006000000040400000ecd30700040000001300000008000000260005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f56414c42594e414d45005544494e54000095190718000000000000000000000008000000006000000040400000fcd30700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e414453494752505f53594d5f56455253494f4e005544494e540000951907180000000000000000000000080000000000006800000040400000e0d30700040000001300000008000000200005000d00476c6f62616c5f5661726961626c65732e414453494752505f53594d4e414d45005544494e54002053796d626f6c206e616d652000951907180000000000000000000000080000000000780000004040000010d40700040000001300000008000000200005001e00476c6f62616c5f5661726961626c65732e414453494752505f53594d4e4f5445005544494e5400204e6f74696669636174696f6e206f66206e616d65642068616e646c65200095190718000000000000000000000008000000006800000040400000dcd307000400000013000000080000001f0005000e00476c6f62616c5f5661726961626c65732e414453494752505f53594d544142005544494e54002053796d626f6c207461626c6520009519071800000000000000000000000800000000006800000040400000e4d307000400000013000000080000001f0005000e00476c6f62616c5f5661726961626c65732e414453494752505f53594d56414c005544494e54002053796d626f6c2076616c7565200095190718000000000000000000000008000000000078000000404000003cd407000400000013000000080000002a0005001500476c6f62616c5f5661726961626c65732e414453494f4646535f444556444154415f4144535354415445005544494e540020416473207374617465204f4620646576696365200095190718000000000000000000000008000000700000004040000040d407000400000013000000080000002a0005000e00476c6f62616c5f5661726961626c65732e414453494f4646535f444556444154415f4445565354415445005544494e54002044657669636520737461746520009519071800000000000000000000000800006800000040400000c4d40700040000001300000008000000250005000c00476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f4552524f520044574f524400204572726f722069636f6e200095190718000000000000000000000007006800000040400000bcd40700040000001300000008000000240005000b00476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f48494e540044574f5244002048696e742069636f6e2000951907180000000000000000000000070000007800000040400000c8d40700040000001300000008000000230005001b00476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f4c4f470044574f524400205772697465206d65737361676520746f206c6f672066696c65200095190718000000000000000000000007000000008000000040400000ccd40700040000001300000008000000260005001d00476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f4d5347424f580044574f5244002056696577206d65737361676520696e206d65737361676520626f78200095190718000000000000000000000007000000000000006000000040400000d0d40700040000001300000008000000280005000000476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f5245534f555243450044574f524400009519071800000000000000000000000700006000000040400000d4d40700040000001300000008000000260005000000476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f535452494e470044574f5244000095190718000000000000000000000007000000006800000040400000c0d40700040000001300000008000000240005000e00476c6f62616c5f5661726961626c65732e4144534c4f475f4d5347545950455f5741524e0044574f524400205761726e696e672069636f6e2000951907180000000000000000000000077000000040400000d0d30700020000001200000008000000200004001a00476c6f62616c5f5661726961626c65732e41445353544154455f434f4e4649470055494e54002053797374656d20697320696e20636f6e666967206d6f6465200095190718000000000000000000000005005800000040400000c8d307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e41445353544154455f4552524f520055494e54000095190718000000000000000000000005000000005800000040400000d8d30700020000001200000008000000230004000000476c6f62616c5f5661726961626c65732e41445353544154455f455843455054494f4e0055494e540000951907180000000000000000000000055800000040400000b4d307000200000012000000080000001e0004000000476c6f62616c5f5661726961626c65732e41445353544154455f49444c450055494e5400009519071800000000000000000000000500000000006000000040400000d6d30700020000001200000008000000260004000000476c6f62616c5f5661726961626c65732e41445353544154455f494e434f4d50415449424c450055494e5400009519071800000000000000000000000500000000005800000040400000b8d307000200000012000000080000001e0004000000476c6f62616c5f5661726961626c65732e41445353544154455f494e49540055494e5400009519071800000000000000000000000500000000007000000040400000b2d30700020000001200000008000000210004001300476c6f62616c5f5661726961626c65732e41445353544154455f494e56414c49440055494e540020496e76616c696420414453207374617465200095190718000000000000000000000005000000000000005800000040400000c2d30700020000001200000008000000210004000000476c6f62616c5f5661726961626c65732e41445353544154455f4c4f41444346470055494e5400009519071800000000000000000000000500008000000040400000dad30700020000001200000008000000230004002500476c6f62616c5f5661726961626c65732e41445353544154455f4d41585354415445530055494e5400204d61782e206e756d626572206f6620617661696c61626c6520616473207374617465732000951907180000000000000000000000050000006000000040400000c4d30700020000001200000008000000260004000000476c6f62616c5f5661726961626c65732e41445353544154455f504f5745524641494c5552450055494e5400009519071800000000000000000000000500000000005800000040400000c6d30700020000001200000008000000230004000000476c6f62616c5f5661726961626c65732e41445353544154455f504f574552474f4f440055494e540000951907180000000000000000000000058000000040400000d2d30700020000001200000008000000220004002600476c6f62616c5f5661726961626c65732e41445353544154455f5245434f4e4649470055494e54002053797374656d2073686f756c64207265737461727420696e20636f6e666967206d6f64652000951907180000000000000000000000050000005800000040400000b6d307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e41445353544154455f52455345540055494e54000095190718000000000000000000000005000000005800000040400000ced30700020000001200000008000000200004000000476c6f62616c5f5661726961626c65732e41445353544154455f524553554d450055494e540000951907180000000000000000000000050000005800000040400000bcd307000200000012000000080000001d0004000000476c6f62616c5f5661726961626c65732e41445353544154455f52554e0055494e540000951907180000000000000000000000050000000000005800000040400000c0d30700020000001200000008000000210004000000476c6f62616c5f5661726961626c65732e41445353544154455f534156454346470055494e5400009519071800000000000000000000000500005800000040400000cad30700020000001200000008000000220004000000476c6f62616c5f5661726961626c65732e41445353544154455f53485554444f574e0055494e54000095190718000000000000000000000005005800000040400000bad307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e41445353544154455f53544152540055494e54000095190718000000000000000000000005000000005800000040400000bed307000200000012000000080000001e0004000000476c6f62616c5f5661726961626c65732e41445353544154455f53544f500055494e5400009519071800000000000000000000000500000000005800000040400000d4d30700020000001200000008000000220004000000476c6f62616c5f5661726961626c65732e41445353544154455f53544f5050494e470055494e54000095190718000000000000000000000005005800000040400000ccd30700020000001200000008000000210004000000476c6f62616c5f5661726961626c65732e41445353544154455f53555350454e440055494e54000095190718000000000000000000000005000068000000404000008ed30700020000001200000008000000210004000e00476c6f62616c5f5661726961626c65732e414d53504f52545f4556454e544c4f470055494e5400204576656e74206c6f676765722000951907180000000000000000000000050000000060000000404000008cd307000200000012000000080000001f0004000800476c6f62616c5f5661726961626c65732e414d53504f52545f4c4f474745520055494e5400204c6f67676572200095190718000000000000000000000005000000005800000040400000aad307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f43414d0055494e54000095190718000000000000000000000005000000006800000040400000acd30700020000001200000008000000230004000e00476c6f62616c5f5661726961626c65732e414d53504f52545f52305f43414d544f4f4c0055494e54002043616d6d696e6720746f6f6c200095190718000000000000000000000005000058000000404000009cd307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f434e430055494e5400009519071800000000000000000000000500000000600000004040000092d307000200000012000000080000001e0004000c00476c6f62616c5f5661726961626c65732e414d53504f52545f52305f494f0055494e540020492f4f204472697665722000951907180000000000000000000000050058000000404000009ad307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f4953470055494e540000951907180000000000000000000000050000000058000000404000009ed30700020000001200000008000000200004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f4c494e450055494e54000095190718000000000000000000000005000000580000004040000094d307000200000012000000080000001e0004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f4e430055494e540000951907180000000000000000000000050000000000580000004040000096d30700020000001200000008000000210004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f4e435341460055494e540000951907180000000000000000000000050000580000004040000098d30700020000001200000008000000210004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f4e435356420055494e5400009519071800000000000000000000000500005800000040400000a0d307000200000012000000080000001f0004000000476c6f62616c5f5661726961626c65732e414d53504f52545f52305f504c430055494e54000095190718000000000000000000000005000000008800000040400000a2d30700020000001200000008000000240004002800476c6f62616c5f5661726961626c65732e414d53504f52545f52305f504c435f525453310055494e5400205477696e4341542076322e787820666972737420504c432072756e74696d652073797374656d200095190718000000000000000000000005000000000000008800000040400000a4d30700020000001200000008000000240004002900476c6f62616c5f5661726961626c65732e414d53504f52545f52305f504c435f525453320055494e5400205477696e4341542076322e7878207365636f6e6420504c432072756e74696d652073797374656d2000951907180000000000000000000000050000000000008800000040400000a6d30700020000001200000008000000240004002800476c6f62616c5f5661726961626c65732e414d53504f52545f52305f504c435f525453330055494e5400205477696e4341542076322e787820746869726420504c432072756e74696d652073797374656d200095190718000000000000000000000005000000000000008800000040400000a8d30700020000001200000008000000240004002900476c6f62616c5f5661726961626c65732e414d53504f52545f52305f504c435f525453340055494e5400205477696e4341542076322e787820666f7572746820504c432072756e74696d652073797374656d200095190718000000000000000000000005000000000000680000004040000090d30700020000001200000008000000210004000e00476c6f62616c5f5661726961626c65732e414d53504f52545f52305f5254494d450055494e5400205230205265616c2074696d65200095190718000000000000000000000005000000007800000040400000b0d30700020000001200000008000000270004001600476c6f62616c5f5661726961626c65732e414d53504f52545f52335f53434f50455345525645520055494e5400205477696e4341542053636f7065205365727665722000951907180000000000000000000000050000000000007000000040400000aed30700020000001200000008000000230004001800476c6f62616c5f5661726961626c65732e414d53504f52545f52335f535953534552560055494e5400205477696e4341542053797374656d20536572766963652000951907180000000000000000000000058800000040400000dcd40700010000001100000008000000310004001c00476c6f62616c5f5661726961626c65732e424f4f5444415441464c4147535f50455253495354454e545f494e56414c49440042595445002050657273697374656e74206461746120697320696e76616c69642000951907180000000000000000000000010000000000008000000040400000dbd40700010000001100000008000000300004001800476c6f62616c5f5661726961626c65732e424f4f5444415441464c4147535f50455253495354454e545f4c4f414445440042595445002050657273697374656e742064617461206c6f616465642000951907180000000000000000000000010000008000000040400000d9d407000100000011000000080000002d0004001800476c6f62616c5f5661726961626c65732e424f4f5444415441464c4147535f52455441494e5f494e56414c49440042595445002052657461696e206461746120697320696e76616c69642000951907180000000000000000000000010000000000007800000040400000d8d407000100000011000000080000002c0004001400476c6f62616c5f5661726961626c65732e424f4f5444415441464c4147535f52455441494e5f4c4f414445440042595445002052657461696e2064617461206c6f616465642000951907180000000000000000000000010000006800000040400000dad407000100000011000000080000002f0004000000476c6f62616c5f5661726961626c65732e424f4f5444415441464c4147535f52455441494e5f524551554553544544004259544500009519071800000000000000000000000100000000780000004040000038d50700040000001300000008000000240004001b00476c6f62616c5f5661726961626c65732e44454641554c545f4144535f54494d454f55540054494d45002044656661756c74204144532074696d656f75742076616c756520009519071800000000000000000000004800000000600000004040000068d30700080000000500000008000000260005000000476c6f62616c5f5661726961626c65732e44454641554c545f4241434b4c41534856414c5545004c5245414c00009519071800000000000000000000000e00000000600000004040000060d30700080000000500000008000000260005000000476c6f62616c5f5661726961626c65732e44454641554c545f484f4d455f504f534954494f4e004c5245414c00009519071800000000000000000000000e0000000078000000404000002ed50700020000000200000008000000200021000000476c6f62616c5f5661726961626c65732e655761746368646f67436f6e666967005443325f53595354454d2e455f5741544348444f475f54494d455f434f4e4649470000009784fe5215824a81f8a583ed76880a0000000000000801000040400000e8d4070004000000130000000800000021000500aa00476c6f62616c5f5661726961626c65732e464f50454e5f4d4f4445415050454e440044574f5244002261223a204f70656e7320666f722077726974696e672061742074686520656e64206f66207468652066696c652028617070656e64696e672920776974686f75742072656d6f76696e672074686520454f46206d61726b6572206265666f72652077726974696e67206e6577206461746120746f207468652066696c653b2063726561746573207468652066696c6520666972737420696620697420646f65736e6f742065786973742e0095190718000000000000000000000007000000000000008000000040400000f0d40700040000001300000008000000210005002800476c6f62616c5f5661726961626c65732e464f50454e5f4d4f444542494e4152590044574f5244002262223a204f70656e20696e2062696e6172792028756e7472616e736c6174656429206d6f64652e0095190718000000000000000000000007007800000040400000ecd407000400000013000000080000001f0005002200476c6f62616c5f5661726961626c65732e464f50454e5f4d4f4445504c55530044574f524400222b223a204f70656e7320666f722072656164696e6720616e642077726974696e67009519071800000000000000000000000700b000000040400000e0d407000400000013000000080000001f0005005600476c6f62616c5f5661726961626c65732e464f50454e5f4d4f4445524541440044574f5244002272223a204f70656e7320666f722072656164696e672e204966207468652066696c6520646f6573206e6f74206578697374206f722063616e6e6f7420626520666f756e642c207468652063616c6c206661696c732e009519071800000000000000000000000700000000008000000040400000f4d407000400000013000000080000001f0005002400476c6f62616c5f5661726961626c65732e464f50454e5f4d4f4445544558540044574f5244002274223a204f70656e20696e207465787420287472616e736c6174656429206d6f64652e009519071800000000000000000000000700000000000000b800000040400000e4d40700040000001300000008000000200005005b00476c6f62616c5f5661726961626c65732e464f50454e5f4d4f444557524954450044574f5244002277223a204f70656e7320616e20656d7074792066696c6520666f722077726974696e672e2049662074686520676976656e2066696c65206578697374732c2069747320636f6e74656e7473206172652064657374726f7965642e00951907180000000000000000000000070000000000000090000000404000003cd50700040000001300000008000000220005003700476c6f62616c5f5661726961626c65732e4d41585f535452494e475f4c454e475448005544494e5400204d61782e206c656e677468206f6620545f4d6178537472696e672028696e636c7573697665206e756c6c2064656c696d6974657229200095190718000000000000000000000008009800000040400000dfd407000100000011000000080000001e0004004300476c6f62616c5f5661726961626c65732e6e5761746368646f6754696d65004259544500205761746368646f672074696d652e20446570656e64696e67206f6620675f5761746368646f67436f6e666967203a207365636f6e6473206f72206d696e757465732000951907180000000000000000000000010000500000004040000030d50700080000000500000008000000130005000000476c6f62616c5f5661726961626c65732e5049004c5245414c00009519071800000000000000000000000e000000000000006000000040400000a4d407000400000013000000080000002a0005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4348414e47454e45544944005544494e54000095190718000000000000000000000008680000004040000054d407000400000013000000080000002a0005000700476c6f62616c5f5661726961626c65732e53595354454d534552564943455f434c4f534548414e444c45005544494e540020436c6f736520009519071800000000000000000000000800680000004040000050d40700040000001300000008000000290005000800476c6f62616c5f5661726961626c65732e53595354454d534552564943455f43524541544546494c45005544494e5400204372656174652000951907180000000000000000000000080060000000404000005cd40700040000001300000008000000250005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f46434c4f5345005544494e540000951907180000000000000000000000080000000000600000004040000084d40700040000001300000008000000260005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4644454c455445005544494e5400009519071800000000000000000000000800000000600000004040000080d40700040000001300000008000000230005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f46454f46005544494e5400009519071800000000000000000000000800000000000000600000004040000070d40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4647455453005544494e54000095190718000000000000000000000008000000000000600000004040000058d40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f464f50454e005544494e5400009519071800000000000000000000000800000000000060000000404000007cd40700040000001300000008000000260005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f465052494e5446005544494e5400009519071800000000000000000000000800000000600000004040000074d40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4650555453005544494e54000095190718000000000000000000000008000000000000600000004040000060d40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4652454144005544494e54000095190718000000000000000000000008000000000000600000004040000088d40700040000001300000008000000260005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4652454e414d45005544494e5400009519071800000000000000000000000800000000600000004040000078d40700040000001300000008000000250005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f465343414e46005544494e540000951907180000000000000000000000080000000000600000004040000068d40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f465345454b005544494e5400009519071800000000000000000000000800000000000060000000404000006cd40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4654454c4c005544494e54000095190718000000000000000000000008000000000000600000004040000064d40700040000001300000008000000250005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f465752495445005544494e54000095190718000000000000000000000008000000000060000000404000008cd40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4d4b444952005544494e54000095190718000000000000000000000008000000000000800000004040000044d40700040000001300000008000000290005002100476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4f50454e435245415445005544494e5400204f70656e20616e64206966206e6f74206578697374696e6720637265617465200095190718000000000000000000000008800000004040000048d40700040000001300000008000000270005001f00476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4f50454e52454144005544494e5400204f70656e206578697374696e6720666f722072656164206163636573732000951907180000000000000000000000080000000080000000404000004cd40700040000001300000008000000280005002000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f4f50454e5752495445005544494e5400204f70656e206578697374696e6720666f72207772697465206163636573732000951907180000000000000000000000080000700000004040000094d40700040000001300000008000000330005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f5245475f484b45594c4f43414c4d414348494e45005544494e5400009519071800000000000000000000000800000000000000600000004040000090d40700040000001300000008000000240005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f524d444952005544494e54000095190718000000000000000000000008000000000000600000004040000098d40700040000001300000008000000280005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f53454e44454d41494c005544494e5400009519071800000000000000000000000800006800000040400000a0d407000400000013000000080000002b0005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f535441525450524f43455353005544494e540000951907180000000000000000000000080000000000000068000000404000009cd407000400000013000000080000002b0005000000476c6f62616c5f5661726961626c65732e53595354454d534552564943455f54494d455345525649434553005544494e54000095190718000000000000000000000008000000000000007800000040400000ddd40700010000001100000008000000260004001600476c6f62616c5f5661726961626c65732e53595354454d5354415445464c4147535f42534f4400425954450020426c75652073637265656e206f66206465617468200095190718000000000000000000000001000000000000008800000040400000ded407000100000011000000080000002d0004002300476c6f62616c5f5661726961626c65732e53595354454d5354415445464c4147535f525456494f4c4154494f4e004259544500205265616c74696d652076696f6c6174696f6e202d206c6174656e63792074696d6520009519071800000000000000000000000100000058000000404000002cd50700020000000200000008000000230003000000476c6f62616c5f5661726961626c65732e54434556454e545f464d5450524753495a4500494e540000951907180000000000000000000000060058000000404000002ad50700020000000200000008000000240003000000476c6f62616c5f5661726961626c65732e54434556454e545f5352434e414d4553495a4500494e5400009519071800000000000000000000000660000000404000001ed50700020000001200000008000000270004000000476c6f62616c5f5661726961626c65732e54434556454e54464c41475f4155544f464d54414c4c00574f524400009519071800000000000000000000000400000000700000004040000016d50700020000001200000008000000240004001300476c6f62616c5f5661726961626c65732e54434556454e54464c41475f464d5453454c4600574f52440020466f726d617420696e206d65737361676520009519071800000000000000000000000400000000680000004040000018d50700020000001200000008000000200004001300476c6f62616c5f5661726961626c65732e54434556454e54464c41475f4c4f4700574f52440020577269746520746f206c6f672066696c6520009519071800000000000000000000000470000000404000001ad50700020000001200000008000000230004001500476c6f62616c5f5661726961626c65732e54434556454e54464c41475f4d5347424f5800574f52440020446973706c6179206d65737361676520626f78200095190718000000000000000000000004000000880000004040000014d50700020000001200000008000000260004002b00476c6f62616c5f5661726961626c65732e54434556454e54464c41475f5052494f434c41535300574f524400204576656e7420636c6173732f7072696f72697479097468726f7567682074657874666f726d61747465720095190718000000000000000000000004000078000000404000001cd50700020000001200000008000000220004001f00476c6f62616c5f5661726961626c65732e54434556454e54464c41475f535243494400574f5244002053726320696420696e7374656164206f6620736f75726365206e616d652000951907180000000000000000000000040000880000004040000026d50700020000001200000008000000270004002900476c6f62616c5f5661726961626c65732e54434556454e5453544154455f434f4e4649524d454400574f524400204576656e74206f626a65637420697320636f6e6669726d656420627574206e6f74207265736574200095190718000000000000000000000004000000800000004040000020d50700020000001200000008000000250004002100476c6f62616c5f5661726961626c65732e54434556454e5453544154455f494e56414c494400574f524400204576656e74206f626a656374206973206e6f7420696e697469616c697a65642000951907180000000000000000000000040000000000800000004040000024d50700020000001200000008000000230004002200476c6f62616c5f5661726961626c65732e54434556454e5453544154455f524553455400574f524400204576656e74206f626a65637420697320696e2061207265736574207374617465200095190718000000000000000000000004000000000000800000004040000028d50700020000001200000008000000260004002500476c6f62616c5f5661726961626c65732e54434556454e5453544154455f5245534554434f4e00574f524400204576656e74206f626a65637420697320636f6e6669726d656420616e64207265736574200095190718000000000000000000000004800000004040000022d50700020000001200000008000000260004002500476c6f62616c5f5661726961626c65732e54434556454e5453544154455f5349474e414c454400574f524400204576656e74206f626a65637420697320696e2061207369676e616c6564207374617465200095190718000000000000000000000004600000004040000000d007006003000041000000080000001b0013000000476c6f62616c5f5661726961626c65732e54634d63476c6f62616c005443325f4d43322e5f54434d43474c4f42414c000008c27379e19bea4fbc53c035e47d8b3e006800000040400000b4d407000400000013000000080000002c0005000000476c6f62616c5f5661726961626c65732e54494d45534552564943455f41444a55535454494d45544f525443005544494e540000951907180000000000000000000000080000000000007000000040400000a8d40700040000001300000008000000280005000b00476c6f62616c5f5661726961626c65732e54494d45534552564943455f44415445414e4454494d45005544494e540020446174652f74696d65200095190718000000000000000000000008000000000000006000000040400000b0d40700040000001300000008000000280005000000476c6f62616c5f5661726961626c65732e54494d45534552564943455f52544354494d4544494646005544494e5400009519071800000000000000000000000800006000000040400000acd40700040000001300000008000000280005000000476c6f62616c5f5661726961626c65732e54494d45534552564943455f53595354454d54494d4553005544494e5400009519071800000000000000000000000800006800000040400000b8d407000400000013000000080000002f0005000000476c6f62616c5f5661726961626c65732e54494d45534552564943455f54494d455a4f4e494e464f524d4154494f4e005544494e540000951907180000000000000000000000080000004800000020f0000088e307000400000003000000080000000f000400000047564c2e616374506f736974696f6e0044494e54000095190718000000000000000000000009000000004800000020f0000076df07000200000002000000080000000d000300000047564c2e416374546f7271756500494e54000095190718000000000000000000000006000000000000004000000020f000007ce307000400000003000000080000000b000400000047564c2e61637456656c6f0044494e540000951907180000000000000000000000097000000040400000a4e307001000000021000000080000000b001500180047564c2e6172724374726c004152524159205b302e2e31355d204f4620424f4f4c002d2d2d20436f6e74726f6c20776f726420626974202d2d2d0095190718000000000000002100000010000000000000007000000040400000b4e307001000000021000000080000000d001500170047564c2e617272537461747573004152524159205b302e2e31355d204f4620424f4f4c002d2d2d2053746174757320776f726420626974202d2d2d00951907180000000000000021000000100000000000006000000020f0000078e307000400000003000000080000000f000400150047564c2e4475616c506f73446966660044494e54002d2d2d20547269616e736d69742050444f202d2d2d0095190718000000000000000000000009000000000000005000000040400000c4e307000400000003000000080000000e0004000d0047564c2e6475616c506f734669780044494e54002070726f63657373206461746100951907180000000000000000000000094000000020f0000080e307000400000003000000080000000b000400000047564c2e6c6f6164506f730044494e540000951907180000000000000000000000094800000020f0000084e307000400000003000000080000000c000400000047564c2e6d6f746f72506f730044494e54000095190718000000000000000000000009000000000000004800000030f0000075df070001000000100000000800000013000400000047564c2e73694f7065726174696f6e4d6f64650053494e540000951907180000000000000000000000034800000030f0000094e307000400000003000000080000000d000400000047564c2e746172676574506f730044494e540000951907180000000000000000000000090000000000005800000030f000008ce307000200000002000000080000000d000300130047564c2e746172676574546f7200494e54002d2d2d20526563656976652050444f202d2d2d0095190718000000000000000000000006000000004800000030f0000090e307000400000003000000080000000e000400000047564c2e74617267657456656c6f0044494e5400009519071800000000000000000000000900000000004800000030f000009ce307000400000013000000080000000d000500000047564c2e75646950726f416363005544494e5400009519071800000000000000000000000800000000004800000030f00000a0e307000400000013000000080000000d000500000047564c2e75646950726f446563005544494e5400009519071800000000000000000000000800000000004800000030f0000098e307000400000013000000080000000e000500000047564c2e75646950726f56656c6f005544494e54000095190718000000000000000000000008000000004000000030f000008ee307000200000012000000080000000a000400000047564c2e75694374726c0055494e5400009519071800000000000000000000000500500000004040000028df07000800000005000000080000000c0005000c004d41494e2e6163634761696e004c5245414c002d2d2d204761696e202d2d2d009519071800000000000000000000000e0000480000004040000020df07000400000013000000080000000b00050000004d41494e2e6163634d6178005544494e5400009519071800000000000000000000000800000000000000480000004040000024df07000400000013000000080000000b00050000004d41494e2e6163634d696e005544494e5400009519071800000000000000000000000800000000000000480000004040000070d907000800000005000000080000000d00050000004d41494e2e616374416e676c65004c5245414c00009519071800000000000000000000000e0000000000580000004040000080d907001804000041000000080000000a0010000b004d41494e2e6178697331005443325f4d43322e415849535f524546002d2d2d20435350202d2d2d00713afd11d2f4b64caed1236cdd9a8f7a00005800000020f0000008da07000001000041000000080000001200130000004d41494e2e61786973312e4e63546f506c63004d432e4e43544f504c435f415849535f524546000067c7656ae534bf42ad87e1a503eac7be00005800000030f0000088d907008000000041000000080000001200130000004d41494e2e61786973312e506c63546f4e63004d432e504c43544f4e435f415849535f52454600002445a863e372c841beab4cce44690a1300004000000040400000c8dd07000800000005000000080000000600050000004d41494e2e42004c5245414c00009519071800000000000000000000000e000000004800000040400000d8dd07000800000005000000080000000c00050000004d41494e2e4261637475616c004c5245414c00009519071800000000000000000000000e0000000000004000000040400000d0dd07000800000005000000080000000a00050000004d41494e2e424761696e004c5245414c00009519071800000000000000000000000e480000004040000038df07000800000005000000080000000d00050000004d41494e2e64616d704761696e004c5245414c00009519071800000000000000000000000e0000000000580000004040000034df0700040000000300000008000000120004000c004d41494e2e6465616453706565645a6f6e650044494e5400cbd9b6c8b9e9c1e3cbc0c7f800951907180000000000000000000000090000000000500000004040000040df07000800000005000000080000000d0005000c004d41494e2e646561645a6f6e65004c5245414c00c7fdb6afb1e4cbd9cbc0c7f8009519071800000000000000000000000e00480000004040000000de07000800000005000000080000000d00050000004d41494e2e6475616c4761696e004c5245414c00009519071800000000000000000000000e00000000005000000040400000bcdd07000400000003000000080000001600040000004d41494e2e6475616c506f73446966665072654669780044494e5400009519071800000000000000000000000900000000004000000040400000b8dd07000100000021000000080000000b00040000004d41494e2e656e61626c6500424f4f4c000095190718000000000000000000000030680000004040000030de07007000000041000000080000000c000c0019004d41494e2e66696c74657231004b616c6d616e46696c746572002d2d2d20466f72206b616c6d616e2066696c746572202d2d2d002ce75a763d97d84aa002c3c2a2b417830000000000005000000040400000a0de07007000000041000000080000000c000c0000004d41494e2e66696c74657232004b616c6d616e46696c74657200002ce75a763d97d84aa002c3c2a2b4178300000000000000480000004040000028de07000800000005000000080000000c00050000004d41494e2e6761696e416363004c5245414c00009519071800000000000000000000000e000000000000580000004040000060df0700080000000500000008000000150005000a004d41494e2e6869676853706565644f666673657441004c5245414c00d5fdb8dfcbd9c6abd6c3009519071800000000000000000000000e000000580000004040000068df0700080000000500000008000000150005000a004d41494e2e6869676853706565644f666673657442004c5245414c00b8bab8dfcbd9c6abd6c3009519071800000000000000000000000e000000580000004040000070df07000200000002000000080000000600030019004d41494e2e6900494e54002d2d2d204f6666736574204175746f204d6f646966792d2d2d009519071800000000000000000000000600000000004800000040400000bbdd07000100000021000000080000000d00040000004d41494e2e6966416374696f6e00424f4f4c0000951907180000000000000000000000300000000000004000000040400000b9dd07000100000021000000080000000b00040000004d41494e2e6966446f6e6500424f4f4c0000951907180000000000000000000000304800000040400000badd07000100000021000000080000001000040000004d41494e2e6966476574546172506f7300424f4f4c000095190718000000000000000000000030000000480000004040000074df07000100000021000000080000001300040000004d41494e2e69664d6f6469667946696e69736800424f4f4c00009519071800000000000000000000003050000000404000007dd907000100000021000000080000001600040000004d41494e2e6966506f734d6f6469667946696e69736800424f4f4c00009519071800000000000000000000003000000000004000000040400000e8dd07000800000005000000080000000a00050000004d41494e2e694761696e004c5245414c00009519071800000000000000000000000e4800000040400000f0dd07000800000005000000080000000b00050000004d41494e2e694c696d6974004c5245414c00009519071800000000000000000000000e00000000000000480000004040000018df07000800000005000000080000000e00050000004d41494e2e697241637456656c6f004c5245414c00009519071800000000000000000000000e00000000580000004040000010df07000800000005000000080000000e00050012004d41494e2e69724475616c506f73004c5245414c00c2cbb2a8baf3cbabb1e0c2ebc6f7b2eed6b5009519071800000000000000000000000e0000480000004040000008de07000800000005000000080000001100050000004d41494e2e69724475616c506f73466978004c5245414c00009519071800000000000000000000000e00400000004040000040d907000200000002000000080000000a00030000004d41494e2e695374657000494e5400009519071800000000000000000000000600004000000040400000c0dd07000800000005000000080000000600050000004d41494e2e4b004c5245414c00009519071800000000000000000000000e00000000580000004040000050df0700080000000500000008000000140005000a004d41494e2e6c6f7753706565644f666673657441004c5245414c00d5fdb5cdcbd9c6abd6c3009519071800000000000000000000000e00000000580000004040000058df0700080000000500000008000000140005000a004d41494e2e6c6f7753706565644f666673657442004c5245414c00b8bab5cdcbd9c6abd6c3009519071800000000000000000000000e000000004000000040400000e0dd07000800000005000000080000000600050000004d41494e2e4d004c5245414c00009519071800000000000000000000000e0000000048000000404000006cd907000400000003000000080000000d00040000004d41494e2e6d6f64416e676c650044494e54000095190718000000000000000000000009000000000000480000004040000043d907000100000021000000080000000f00040000004d41494e2e6e6565644368616e676500424f4f4c00009519071800000000000000000000003000000000580000004040000078df07002003000005000000080000000f00160000004d41494e2e6f66667365744c697374004152524159205b302e2e39395d204f46204c5245414c00009519071800000000000000180000006400004800000040400000a0e207000800000005000000080000000f00050000004d41494e2e6f66667365744d65616e004c5245414c00009519071800000000000000000000000e000000480000004040000098e207000800000005000000080000000e00050000004d41494e2e6f666673657453756d004c5245414c00009519071800000000000000000000000e000000005000000040400000a0dd07000400000003000000080000000b0004000c004d41494e2e6f7269506f730044494e5400d4adcabccebbd6c3b1a3b4e600951907180000000000000000000000090000000048000000404000007ed907000200000002000000080000000d00030000004d41494e2e706f73436f756e7400494e5400009519071800000000000000000000000600000000000000480000004040000018de07000800000005000000080000000d00050000004d41494e2e706f736944696666004c5245414c00009519071800000000000000000000000e00000000004000000040400000a4dd07000400000003000000080000000b00040000004d41494e2e706f7353756d0044494e5400009519071800000000000000000000000948000000404000007cd907000100000021000000080000000d00040000004d41494e2e706f7765725f646f00424f4f4c000095190718000000000000000000000030000000000000480000004040000044d907000400000003000000080000000e00040000004d41494e2e726566657256656c6f0044494e540000951907180000000000000000000000090000000000500000004040000042d907000100000021000000080000000d00040008004d41494e2e726f746174696f6e00424f4f4c00d0fdd7aab7bdcff20095190718000000000000000000000030000000000000580000004040000078d90700020000000200000008000000130003000a004d41494e2e726f746174696f6e53696e676c6500494e5400d0fdd7aab1ead6becebb00951907180000000000000000000000060000000000000048000000404000007ad907000200000002000000080000000e00030000004d41494e2e72756e44697265637400494e54000095190718000000000000000000000006000000000000500000004040000068d907000400000003000000080000000f00040008004d41494e2e73616d706c6556656c6f0044494e5400b2c9d1f9cbd9b6c8009519071800000000000000000000000900000000480000004040000030df07000400000003000000080000000e00040000004d41494e2e73706565644761696e0044494e540000951907180000000000000000000000090000000000580000004040000014de07000400000003000000080000000f0004000d004d41494e2e73706565644c696d69740044494e54002d2d2d204c696d6974202d2d2d009519071800000000000000000000000900000000000000500000004040000048df07000800000005000000080000001200050008004d41494e2e7374617274446561645a6f6e65004c5245414c00c6f4b6afcbc0c7f8009519071800000000000000000000000e480000004040000020de07000800000005000000080000000f00050000004d41494e2e73756d506f7344696666004c5245414c00009519071800000000000000000000000e0000004800000040400000b0dd07000800000005000000080000000b00050000004d41494e2e746172416363004c5245414c00009519071800000000000000000000000e00000000000000480000004040000098dd07000800000005000000080000001000050000004d41494e2e746172506f736974696f6e004c5245414c00009519071800000000000000000000000e0000480000004040000010de07000400000003000000080000000c00040000004d41494e2e74617256656c6f0044494e54000095190718000000000000000000000009000000000000004800000040400000a8dd07000800000005000000080000001000050000004d41494e2e74617256656c6f63697479004c5245414c00009519071800000000000000000000000e0000500000004040000048d907002000000041000000080000000b00100000004d41494e2e74696d657231005443325f5354414e444152442e544f4e0000de19cfcc299d424b93585b4f67c39109000000004800000040400000f8dd07000800000005000000080000000e00050000004d41494e2e76656c6f4c696d6974004c5245414c00009519071800000000000000000000000e00000000480000004040000072df07000200000002000000080000000e00030000004d41494e2e7a65726f436f756e7400494e54000095190718000000000000000000000006000000000000680000004040000068e507007000000041000000080000002300130000005477696e4341545f53797374656d496e666f5661724c6973742e5f5f506c635461736b005f496d706c696369745f5461736b5f496e666f0000afaac6c13ccdbf49bf5204247c4e8d9b006800000040400000e8e307000001000041000000080000002200140000005477696e4341545f53797374656d496e666f5661724c6973742e5f417070496e666f00504c432e506c6341707053797374656d496e666f0000302ec5c10bbcca44bf39e2fe7f2d145c008000000040400000e8e407008000000041000000080000002300250000005477696e4341545f53797374656d496e666f5661724c6973742e5f5461736b496e666f004152524159205b312e2e315d204f4620504c432e506c635461736b53797374656d496e666f0000f5d3c5454aa5c8278af03abce4a1006d0000000000000050010000010000000000000000000000060000000000000041000000811000001d0000000000000003005f496d706c696369745f4a69747465725f446973747269627574696f6e0000004a00000001000000000000000000000002000000000000001200000082000000090004000000000000007752616e67654d617800574f524400009519071800000000000000000000000450000000010000000000000000000000020000000200000012000000820000000f00040000000000000077436f756e744a69747465724e656700574f524400009519071800000000000000000000000450000000010000000000000000000000020000000400000012000000820000000f00040000000000000077436f756e744a6974746572506f7300574f52440000951907180000000000000000000000041c6691134ea57347bce0b372b139c89c010004006869646500000000b000000001000000000000000000000002000000000000000200000081200000140003000000000000005f496d706c696369745f4b696e644f665461736b00494e54000085dd0ef9f575e249b5595a88235ff2060400105f696d706c696369745f6379636c69630000000f5f696d706c696369745f6576656e74000100125f696d706c696369745f65787465726e616c000200165f696d706c696369745f66726565776865656c696e67000300000000700900000100000000000000000000007000000000000000410000008110000013000000000000001c005f496d706c696369745f5461736b5f496e666f0000004b0000000100000000000000000000000400000000000000130000008200000009000500000000000000647756657273696f6e0044574f52440000951907180000000000000000000000075900000001000000000000000000000008000000080000001e000000820000000700150000000000000070737a4e616d6500504f494e54455220544f20535452494e47283830290000951907180000000000000001000000504900000001000000000000000000000002000000100000000200000082000000090003000000000000006e5072696f7269747900494e540000951907180000000000000000000000065700000001000000000000000000000002000000120000000200000082000000060014000000000000004b696e644f66005f496d706c696369745f4b696e644f665461736b000085dd0ef9f575e249b5595a88235ff2064a0000000100000000000000000000000100000014000000210000008200000009000400000000000000625761746368646f6700424f4f4c0000951907180000000000000000000000304f000000010000000000000000000000010000001500000021000000820000000e0004000000000000006250726f66696c696e675461736b00424f4f4c000095190718000000000000000000000030620000000100000000000000000000000800000018000000110000008200000016000f0000000000000064774576656e7446756e6374696f6e506f696e74657200504f494e54455220544f20425954450000951907180000000000000000000000016200000001000000000000000000000008000000200000001e000000820000001000150000000000000070737a45787465726e616c4576656e7400504f494e54455220544f20535452494e472838302900009519071800000000000000010000005066000000010000000000000000000000080000002800000011000000820000001a000f0000000000000064775461736b456e74727946756e6374696f6e506f696e74657200504f494e54455220544f204259544500009519071800000000000000000000000157000000010000000000000000000000040000003000000013000000820000001500050000000000000064775761746368646f6753656e73697469766974790044574f52440000951907180000000000000000000000074c000000010000000000000000000000040000003400000013000000820000000a0005000000000000006477496e74657276616c0044574f524400009519071800000000000000000000000750000000010000000000000000000000040000003800000013000000820000000e00050000000000000064775761746368646f6754696d650044574f524400009519071800000000000000000000000751000000010000000000000000000000040000003c00000013000000820000000f00050000000000000064774c6173744379636c6554696d650044574f52440000951907180000000000000000000000075400000001000000000000000000000004000000400000001300000082000000120005000000000000006477417665726167654379636c6554696d650044574f524400009519071800000000000000000000000750000000010000000000000000000000040000004400000013000000820000000e00050000000000000064774d61784379636c6554696d650044574f524400009519071800000000000000000000000750000000010000000000000000000000040000004800000013000000820000000e00050000000000000064774d696e4379636c6554696d650044574f524400009519071800000000000000000000000749000000010000000000000000000000040000004c00000003000000820000000800040000000000000064694a69747465720044494e540000951907180000000000000000000000094c000000010000000000000000000000040000005000000003000000820000000b00040000000000000064694a69747465724d696e0044494e540000951907180000000000000000000000094c000000010000000000000000000000040000005400000003000000820000000b00040000000000000064694a69747465724d61780044494e540000951907180000000000000000000000094e000000010000000000000000000000040000005800000013000000820000000c00050000000000000064774379636c65436f756e740044574f52440000951907180000000000000000000000074c000000010000000000000000000000020000005c00000012000000820000000b000400000000000000775461736b53746174757300574f52440000951907180000000000000000000000045a000000010000000000000000000000020000005e000000120000008200000019000400000000000000774e756d4f664a6974746572446973747269627574696f6e7300574f5244000095190718000000000000000000000004780000000100000000000000000000000800000060000000410000008200000013002800000000000000704a6974746572446973747269627574696f6e00504f494e54455220544f205f496d706c696369745f4a69747465725f446973747269627574696f6e00001c6691134ea57347bce0b372b139c89c5600000001000000000000000000000001000000680000002100000082000000150004000000000000006257697468696e53505354696d65536c6963696e6700424f4f4c000095190718000000000000000000000030480000000100000000000000000000000100000069000000110000008200000007000400000000000000627944756d6d7900425954450000951907180000000000000000000000014d000000010000000000000000000000010000006a00000021000000820000000c0004000000000000006253686f756c64426c6f636b00424f4f4c00009519071800000000000000000000003048000000010000000000000000000000010000006b0000002100000082000000070004000000000000006241637469766500424f4f4c00009519071800000000000000000000003051000000010000000000000000000000040000006c00000013000000820000000f00050000000000000064774945434379636c65436f756e740044574f5244000095190718000000000000000000000007afaac6c13ccdbf49bf5204247c4e8d9b010004006869646500000000000000006000000001000000000000000000000010000000000000002100000081000000150004000000010000004152524159205b302e2e31355d204f4620424f4f4c00424f4f4c000000000000100000009519071800000000000000210000001000009000000001000000000000000000000008000000000000004100000001000000340024000000010000004152524159205b302e2e375d204f46204d432e4e43544f504c435f415849535f5245465f43414d434f55504c494e475354415445004d432e4e43544f504c435f415849535f5245465f43414d434f55504c494e475354415445000000000000080000000000006000000001000000000000000000000020030000000000000500000081000000160005000000010000004152524159205b302e2e39395d204f46204c5245414c004c5245414c00000000000064000000951907180000000000000018000000648000000001000000000000000000000080000000000000004100000081000000250015000000010000004152524159205b312e2e315d204f4620504c432e506c635461736b53797374656d496e666f00504c432e506c635461736b53797374656d496e666f00000100000001000000f5d3c5454aa5c8278af03abce4a1006d005000000001000000000000000000000008000000000000004100000081000000110000000000000000004954436f6d4f626a6563745365727665720000003000000000000000e0000000000000640000a0040000010000000000000000000000700000000000000041000000810000000c000000000000000d004b616c6d616e46696c7465720000004f00000001000000000000000000000008000000080000000500000082000000070005000600000000004e657744617461004c5245414c00d4a4b2e2d6b5009519071800000000000000000000000e6100000001000000000000000000000008000000100000000500000082000000050005001a0000000000515f636f76004c5245414c00cfb5cdb3d0adb7bdb2eea3acd4bdb4f3d4bdcfe0d0c5d4a4b2e2009519071800000000000000000000000e6500000001000000000000000000000008000000180000000500000082000000050005001e0000000000525f636f76004c5245414c00b2e2c1bfd0adb7bdb2eea3acd4bdb4f3d4bdcfe0d0c5bec9b2e2c1bfd6b5009519071800000000000000000000000e4f00000001000000000000000000000008000000200000000500000082000000070005000600000000004f757444617461004c5245414c00d5e6cab5d6b5009519071800000000000000000000000e5600000001000000000000000000000008000000280000000500000082000000050005000f0000000000505f636f76004c5245414c006bcab1bfcccfc8d1e9d0adb7bdb2ee009519071800000000000000000000000e5700000001000000000000000000000008000000300000000500000082000000060005000f000000000050315f636f76004c5245414c006bcab1bfccbaf3d1e9d0adb7bdb2ee009519071800000000000000000000000e59000000010000000000000000000000080000003800000005000000820000000600050011000000000050325f636f76004c5245414c006b2d31cab1bfccbaf3d1e9d0adb7bdb2ee009519071800000000000000000000000e4d00000001000000000000000000000008000000400000000500000082000000010005000a00000000004b004c5245414c00bfa8b6fbc2fcd4f6d2e6009519071800000000000000000000000e5c0000000100000000000000000000000800000048000000050000008200000009000500110000000000506f73746572696f72004c5245414c006bcab1bfccbaf3d1e9d7b4ccacb9c0bcc6009519071800000000000000000000000e5f000000010000000000000000000000080000005000000005000000820000000a000500130000000000506f73746572696f7231004c5245414c006b2d31cab1bfccbaf3d1e9d7b4ccacb9c0bcc6009519071800000000000000000000000e5900000001000000000000000000000008000000580000000500000082000000060005001100000000005072696f7269004c5245414c006bcab1bfcccfc8d1e9d7b4ccacb9c0bcc6009519071800000000000000000000000e43000000010000000000000000000000080000006000000005000000820000000100050000000000000061004c5245414c00009519071800000000000000000000000e43000000010000000000000000000000080000006800000005000000820000000100050000000000000062004c5245414c00009519071800000000000000000000000e2ce75a763d97d84aa002c3c2a2b417830000000000008010000001000000000000000000000000010000000000004100000081100000130000000000000027004d432e4e43544f504c435f415849535f52454600000060000000010000000000000000000000040000000000000041000000820000000a001900000000000000537461746544576f7264004d432e4e43544f504c435f415849535f5245465f53544154450000acc53f4caad5c644ac5a159774ba0f6d4b00000001000000000000000000000004000000040000001300000082000000090005000000000000004572726f72436f6465005544494e54000095190718000000000000000000000008e702000001000000000000000000000004000000080000001300000082000000090005009c0200000000417869735374617465005544494e540050726573656e74205374617465204f66205468652041786973204d6f76656d656e742028636f6e74696e756f75732061786973293a0d0a3020203d20494e4143544956453a09096178697320686173206e6f206a6f620d0a3120203d2052554e4e494e473a09096178697320697320657865637574696e672061206d6f74696f6e206a6f620d0a3220203d204f564552524944455f5a45524f3a096178697320697320657865637574696e672061206a6f6220627574206f76657272696465206973207a65726f0d0a3320203d2050484153455f56454c4f434f4e53543a0961786973206973206d6f76696e6720617420636f6e7374616e742076656c6f636974790d0a3420203d2050484153455f414343504f533a096178697320697320616363656c65726174696e670d0a3520203d2050484153455f4143434e45473a096178697320697320646563656c65726174696e670d0a536c61766573206f6e6c793a0d0a3131203d2050524550484153453a0909736c617665206178697320697320696e2061206d6f74696f6e207072652d70686173650d0a3132203d2053594e4348524f4e495a494e473a09736c61766520617869732069732073796e6368726f6e697a696e670d0a3133203d2053594e4348524f4e4f55533a09736c6176652061786973206973206d6f76696e672073796e6368726f6e6f75736c790d0a45787465726e616c20536574706f696e742047656e65726174696f6e3a0d0a3431203d2045585453455447454e5f4d4f4445313a0965787465726e616c20736574706f696e742067656e65726174696f6e206163746976650d0a3432203d2045585453455447454e5f4d4f4445323a09696e7465726e616c20616e642065787465726e616c20736574706f696e742067656e2e206163746976650d0a009519071800000000000000000000000856000000010000000000000000000000040000000c000000130000008200000014000500000000000000417869734d6f6465436f6e6669726d6174696f6e005544494e5400009519071800000000000000000000000800010000010000000000000000000000040000001000000013000000820000000b000500b30000000000486f6d696e675374617465005544494e54004178697320486f6d696e67205374617475733a0d0a303a2069646c650d0a313a20737461727420686f6d696e670d0a323a20736561726368696e6720686f6d65207377697463680d0a333a2073746f7070696e67206f6e20686f6d65207377697463680d0a343a206d6f76696e67206f666620686f6d65207377697463680d0a353a20736561726368696e672073796e632070756c73650d0a363a2073746f7070696e6720616674657220686f6d696e670d0a0095190718000000000000000000000008dc000000010000000000000000000000040000001400000013000000820000000b0005008f0000000000436f75706c655374617465005544494e54004178697320436f75706c696e67205374617475733a0d0a303a206178697320697320612073696e676c65206178697320286e6f7420636f75706c6564290d0a313a20617869732069732061206d617374657220617869730d0a323a2061786973206973206d617374657220616e6420736c6176650d0a333a2061786973206973206120736c61766520617869730d0a00951907180000000000000000000000084c000000010000000000000000000000040000001800000013000000820000000a000500000000000000537662456e7472696573005544494e540000951907180000000000000000000000084c000000010000000000000000000000040000001c00000013000000820000000a000500000000000000536166456e7472696573005544494e54000095190718000000000000000000000008480000000100000000000000000000000400000020000000130000008200000006000500000000000000417869734964005544494e5400009519071800000000000000000000000862000000010000000000000000000000040000002400000041000000820000000b001a000000000000004f704d6f646544576f7264004d432e4e43544f504c435f415849535f5245465f4f504d4f444500005397f46e2cc7504faa443c7498e76cfe480000000100000000000000000000000800000028000000050000008200000006000500000000000000416374506f73004c5245414c00009519071800000000000000000000000e4e000000010000000000000000000000080000003000000005000000820000000c0005000000000000004d6f64756c6f416374506f73004c5245414c00009519071800000000000000000000000e570000000100000000000000000000000200000038000000120000008200000016000400000000000000416374697665436f6e74726f6c4c6f6f70496e6465780055494e5400009519071800000000000000000000000551000000010000000000000000000000020000003a000000120000008200000010000400000000000000436f6e74726f6c4c6f6f70496e6465780055494e540000951907180000000000000000000000054f000000010000000000000000000000040000003c00000003000000820000000e0004000000000000004d6f64756c6f4163745475726e730044494e5400009519071800000000000000000000000949000000010000000000000000000000080000004000000005000000820000000700050000000000000041637456656c6f004c5245414c00009519071800000000000000000000000e490000000100000000000000000000000800000048000000050000008200000007000500000000000000506f7344696666004c5245414c00009519071800000000000000000000000e480000000100000000000000000000000800000050000000050000008200000006000500000000000000536574506f73004c5245414c00009519071800000000000000000000000e49000000010000000000000000000000080000005800000005000000820000000700050000000000000053657456656c6f004c5245414c00009519071800000000000000000000000e480000000100000000000000000000000800000060000000050000008200000006000500000000000000536574416363004c5245414c00009519071800000000000000000000000e4b0000000100000000000000000000000800000068000000050000008200000009000500000000000000546172676574506f73004c5245414c00009519071800000000000000000000000e4e000000010000000000000000000000080000007000000005000000820000000c0005000000000000004d6f64756c6f536574506f73004c5245414c00009519071800000000000000000000000e4f000000010000000000000000000000040000007800000003000000820000000e0004000000000000004d6f64756c6f5365745475726e730044494e5400009519071800000000000000000000000946000000010000000000000000000000020000007c000000120000008200000005000400000000000000436d644e6f0055494e5400009519071800000000000000000000000549000000010000000000000000000000020000007e000000120000008200000008000400000000000000436d6453746174650055494e540000951907180000000000000000000000054900000001000000000000000000000008000000800000000500000082000000070005000000000000005365744a65726b004c5245414c00009519071800000000000000000000000e4b0000000100000000000000000000000800000088000000050000008200000009000500000000000000536574546f72717565004c5245414c00009519071800000000000000000000000e4b0000000100000000000000000000000800000090000000050000008200000009000500000000000000416374546f72717565004c5245414c00009519071800000000000000000000000e62000000010000000000000000000000040000009800000041000000820000000b001a00000000000000537461746544576f726432004d432e4e43544f504c435f415849535f5245465f535441544532000088379f66fd48cf428a592da946853fb64d000000010000000000000000000000040000009c00000013000000820000000b000500000000000000537461746544576f7264330044574f52440000951907180000000000000000000000075100000001000000000000000000000004000000a000000013000000820000000f000500000000000000546f75636850726f626553746174650044574f52440000951907180000000000000000000000075300000001000000000000000000000004000000a4000000130000008200000011000500000000000000546f75636850726f6265436f756e7465720044574f52440000951907180000000000000000000000078100000001000000000000000000000008000000a800000041000000820000001000340000000000000043616d436f75706c696e675374617465004152524159205b302e2e375d204f46204d432e4e43544f504c435f415849535f5245465f43414d434f55504c494e47535441544500000f9d9dba4a1a274aa19f3032626a84915700000001000000000000000000000010000000b000000012000000820000001200080000000000000043616d436f75706c696e675461626c6549440055494e54415252380000951907180000000000000000000000395500000001000000000000000000000008000000c0000000050000008200000013000500000000000000416374546f7271756544657269766174697665004c5245414c00009519071800000000000000000000000e5500000001000000000000000000000008000000c8000000050000008200000013000500000000000000536574546f7271756544657269766174697665004c5245414c00009519071800000000000000000000000e5c00000001000000000000000000000008000000e000000005000000820000001a000500000000000000416374506f73576974686f7574506f73436f7272656374696f6e004c5245414c00009519071800000000000000000000000e4800000001000000000000000000000008000000e8000000050000008200000006000500000000000000416374416363004c5245414c00009519071800000000000000000000000e4d00000001000000000000000000000004000000f000000013000000820000000b000500000000000000446354696d655374616d70005544494e5400009519071800000000000000000000000867c7656ae534bf42ad87e1a503eac7be01000c014e6353747275637454797065003200000000f801000001000000000000000000000001000000000000004100000081000000240000000000000005004d432e4e43544f504c435f415849535f5245465f43414d434f55504c494e47535441544500000054000000010000000000000000000000010000000000000021000000a20000001400030000000000000043616d41637469766174696f6e50656e64696e670042495400009519071800000000000000000000001056000000010000000000000000000000010000000100000021000000a20000001600030000000000000043616d446561637469766174696f6e50656e64696e670042495400009519071800000000000000000000001049000000010000000000000000000000010000000200000021000000a20000000900030000000000000043616d416374697665004249540000951907180000000000000000000000104d000000010000000000000000000000010000000600000021000000a20000000d00030000000000000043616d446174615175657565640042495400009519071800000000000000000000001051000000010000000000000000000000010000000700000021000000a20000001100030000000000000043616d5363616c696e6750656e64696e67004249540000951907180000000000000000000000100f9d9dba4a1a274aa19f3032626a849100000000000018060000010000000000000000000000040000000000000041000000810000001a0000000000000011004d432e4e43544f504c435f415849535f5245465f4f504d4f444500000057000000010000000000000000000000010000000000000021000000a2000000170003000000000000004f704d6f6465506f73417265614d6f6e69746f72696e670042495400009519071800000000000000000000001059000000010000000000000000000000010000000100000021000000a2000000190003000000000000004f704d6f6465546172676574506f734d6f6e69746f72696e67004249540000951907180000000000000000000000104a000000010000000000000000000000010000000200000021000000a20000000a0003000000000000004f704d6f64654c6f6f700042495400009519071800000000000000000000001056000000010000000000000000000000010000000300000021000000a2000000160003000000000000004f704d6f64654d6f74696f6e4d6f6e69746f72696e670042495400009519071800000000000000000000001057000000010000000000000000000000010000000400000021000000a2000000170003000000000000004f704d6f646550454854696d654d6f6e69746f72696e67004249540000951907180000000000000000000000105a000000010000000000000000000000010000000500000021000000a20000001a0003000000000000004f704d6f64654261636b6c617368436f6d70656e736174696f6e004249540000951907180000000000000000000000105a000000010000000000000000000000010000000600000021000000a20000001a0003000000000000004f704d6f646544656c617965644572726f725265616374696f6e004249540000951907180000000000000000000000104c000000010000000000000000000000010000000700000021000000a20000000c0003000000000000004f704d6f64654d6f64756c6f0042495400009519071800000000000000000000001054000000010000000000000000000000010000000800000021000000a2000000140003000000000000004f704d6f646553696d756c6174696f6e417869730042495400009519071800000000000000000000001056000000010000000000000000000000010000001000000021000000a2000000160003000000000000004f704d6f6465506f734c61674d6f6e69746f72696e670042495400009519071800000000000000000000001057000000010000000000000000000000010000001100000021000000a2000000170003000000000000004f704d6f646556656c6f4c61674d6f6e69746f72696e67004249540000951907180000000000000000000000105c000000010000000000000000000000010000001200000021000000a20000001c0003000000000000004f704d6f6465536f66744c696d69744d696e4d6f6e69746f72696e67004249540000951907180000000000000000000000105c000000010000000000000000000000010000001300000021000000a20000001c0003000000000000004f704d6f6465536f66744c696d69744d61784d6f6e69746f72696e670042495400009519071800000000000000000000001053000000010000000000000000000000010000001400000021000000a2000000130003000000000000004f704d6f6465506f73436f7272656374696f6e0042495400009519071800000000000000000000001058000000010000000000000000000000010000001500000021000000a2000000180003000000000000004f704d6f6465416c6c6f77536c617665436f6d6d616e6473004249540000951907180000000000000000000000105d000000010000000000000000000000010000001600000021000000a20000001d0003000000000000004f704d6f6465416c6c6f7745787453657441786973436f6d6d616e64730042495400009519071800000000000000000000001052000000010000000000000000000000010000001700000021000000a2000000120003000000000000004170706c69636174696f6e52657175657374004249540000951907180000000000000000000000105397f46e2cc7504faa443c7498e76cfe00000000000000c80900000100000000000000000000000400000000000000410000008100000019000000000000001f004d432e4e43544f504c435f415849535f5245465f53544154450000004b000000010000000000000000000000010000000000000021000000a20000000b0003000000000000004f7065726174696f6e616c0042495400009519071800000000000000000000001045000000010000000000000000000000010000000100000021000000a200000005000300000000000000486f6d65640042495400009519071800000000000000000000001049000000010000000000000000000000010000000200000021000000a2000000090003000000000000004e6f744d6f76696e67004249540000951907180000000000000000000000104e000000010000000000000000000000010000000300000021000000a20000000e000300000000000000496e506f736974696f6e417265610042495400009519071800000000000000000000001050000000010000000000000000000000010000000400000021000000a200000010000300000000000000496e546172676574506f736974696f6e0042495400009519071800000000000000000000001049000000010000000000000000000000010000000500000021000000a20000000900030000000000000050726f7465637465640042495400009519071800000000000000000000001057000000010000000000000000000000010000000600000021000000a2000000170003000000000000004572726f7250726f7061676174696f6e44656c61796564004249540000951907180000000000000000000000104e000000010000000000000000000000010000000700000021000000a20000000e0003000000000000004861734265656e53746f707065640042495400009519071800000000000000000000001046000000010000000000000000000000010000000800000021000000a2000000060003000000000000004861734a6f620042495400009519071800000000000000000000001051000000010000000000000000000000010000000900000021000000a200000011000300000000000000506f736974697665446972656374696f6e0042495400009519071800000000000000000000001051000000010000000000000000000000010000000a00000021000000a2000000110003000000000000004e65676174697665446972656374696f6e004249540000951907180000000000000000000000104a000000010000000000000000000000010000000b00000021000000a20000000a000300000000000000486f6d696e67427573790042495400009519071800000000000000000000001050000000010000000000000000000000010000000c00000021000000a200000010000300000000000000436f6e7374616e7456656c6f63697479004249540000951907180000000000000000000000104c000000010000000000000000000000010000000d00000021000000a20000000c000300000000000000436f6d70656e736174696e670042495400009519071800000000000000000000001055000000010000000000000000000000010000000e00000021000000a200000015000300000000000000457874536574506f696e7447656e456e61626c6564004249540000951907180000000000000000000000104d000000010000000000000000000000010000000f00000021000000a20000000d00030000000000000050686173696e674163746976650042495400009519071800000000000000000000001052000000010000000000000000000000010000001000000021000000a20000001200030000000000000045787465726e616c4c6174636856616c6964004249540000951907180000000000000000000000104c000000010000000000000000000000010000001100000021000000a20000000c0003000000000000004e6577546172676574506f730042495400009519071800000000000000000000001050000000010000000000000000000000010000001300000021000000a200000010000300000000000000436f6e74696e756f75734d6f74696f6e0042495400009519071800000000000000000000001051000000010000000000000000000000010000001400000021000000a200000011000300000000000000436f6e74726f6c4c6f6f70436c6f736564004249540000951907180000000000000000000000104e000000010000000000000000000000010000001500000021000000a20000000e00030000000000000043616d5461626c65517565756564004249540000951907180000000000000000000000104d000000010000000000000000000000010000001600000021000000a20000000d00030000000000000043616d446174615175657565640042495400009519071800000000000000000000001051000000010000000000000000000000010000001700000021000000a20000001100030000000000000043616d5363616c696e6750656e64696e67004249540000951907180000000000000000000000104b000000010000000000000000000000010000001800000021000000a20000000b000300000000000000436d6442756666657265640042495400009519071800000000000000000000001047000000010000000000000000000000010000001900000021000000a2000000070003000000000000005054506d6f64650042495400009519071800000000000000000000001054000000010000000000000000000000010000001a00000021000000a200000014000300000000000000536f66744c696d69744d696e45786365656465640042495400009519071800000000000000000000001054000000010000000000000000000000010000001b00000021000000a200000014000300000000000000536f66744c696d69744d617845786365656465640042495400009519071800000000000000000000001050000000010000000000000000000000010000001c00000021000000a20000001000030000000000000044726976654465766963654572726f720042495400009519071800000000000000000000001054000000010000000000000000000000010000001d00000021000000a2000000140003000000000000004d6f74696f6e436f6d6d616e64734c6f636b6564004249540000951907180000000000000000000000104d000000010000000000000000000000010000001e00000021000000a20000000d000300000000000000496f44617461496e76616c69640042495400009519071800000000000000000000001045000000010000000000000000000000010000001f00000021000000a2000000050003000000000000004572726f7200424954000095190718000000000000000000000010acc53f4caad5c644ac5a159774ba0f6d000000010000010000000000000000000000040000000000000041000000810000001a0000000000000002004d432e4e43544f504c435f415849535f5245465f53544154453200000047000000010000000000000000000000040000000000000013000000820000000500050000000000000056616c75650044574f5244000095190718000000000000000000000007620000000100000000000000000000000400000000000000410000008200000005002000000000000000466c616773004d432e4e43544f504c435f415849535f5245465f5354415445325f464c414753000011943d309c847f468a4c5c8cd0f3dd4688379f66fd48cf428a592da946853fb6b000000001000000000000000000000004000000000000004100000081000000200000000000000001004d432e4e43544f504c435f415849535f5245465f5354415445325f464c41475300000051000000010000000000000000000000010000000000000021000000a20000001100030000000000000041766f6964696e67436f6c6c6973696f6e0042495400009519071800000000000000000000001011943d309c847f468a4c5c8cd0f3dd460000f005000001000000000000000000000080000000000000004100000081100000130000000000000012004d432e504c43544f4e435f415849535f52454600000061000000010000000000000000000000040000000000000041000000820000000c001800000000000000436f6e74726f6c44576f7264004d432e504c43544f4e435f415849535f5245465f4354524c0000222b5d87ebb77e49b9330c004593ccf34a00000001000000000000000000000004000000040000001300000082000000080005000000000000004f76657272696465005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000000800000013000000820000000f000500000000000000417869734d6f646552657175657374005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000000c00000013000000820000000d000500000000000000417869734d6f646544576f7264005544494e540000951907180000000000000000000000084f000000010000000000000000000000080000001000000005000000820000000d000500000000000000417869734d6f64654c5265616c004c5245414c00009519071800000000000000000000000e540000000100000000000000000000000800000018000000050000008200000012000500000000000000506f736974696f6e436f7272656374696f6e004c5245414c00009519071800000000000000000000000e4b0000000100000000000000000000000800000020000000050000008200000009000500000000000000457874536574506f73004c5245414c00009519071800000000000000000000000e4c000000010000000000000000000000080000002800000005000000820000000a00050000000000000045787453657456656c6f004c5245414c00009519071800000000000000000000000e4b0000000100000000000000000000000800000030000000050000008200000009000500000000000000457874536574416363004c5245414c00009519071800000000000000000000000e50000000010000000000000000000000040000003800000003000000820000000f000400000000000000457874536574446972656374696f6e0044494e54000095190718000000000000000000000009550000000100000000000000000000000800000040000000050000008200000013000500000000000000457874436f6e74726f6c6c65724f7574707574004c5245414c00009519071800000000000000000000000e4c000000010000000000000000000000080000004800000005000000820000000a00050000000000000047656172526174696f31004c5245414c00009519071800000000000000000000000e4c000000010000000000000000000000080000005000000005000000820000000a00050000000000000047656172526174696f32004c5245414c00009519071800000000000000000000000e4c000000010000000000000000000000080000005800000005000000820000000a00050000000000000047656172526174696f33004c5245414c00009519071800000000000000000000000e4c000000010000000000000000000000080000006000000005000000820000000a00050000000000000047656172526174696f34004c5245414c00009519071800000000000000000000000e4900000001000000000000000000000001000000680000002100000082000000080004000000000000004d6170537461746500424f4f4c00009519071800000000000000000000003050000000010000000000000000000000010000006900000011000000820000000f000400000000000000506c634379636c65436f6e74726f6c00425954450000951907180000000000000000000000014e000000010000000000000000000000010000006a00000011000000820000000d000400000000000000506c634379636c65436f756e7400425954450000951907180000000000000000000000012445a863e372c841beab4cce44690a1301000c014e6353747275637454797065003100007002000001000000000000000000000004000000000000004100000081000000180000000000000007004d432e504c43544f4e435f415849535f5245465f4354524c00000046000000010000000000000000000000010000000000000021000000a200000006000300000000000000456e61626c65004249540000951907180000000000000000000000104e000000010000000000000000000000010000000100000021000000a20000000e00030000000000000046656564456e61626c65506c7573004249540000951907180000000000000000000000104f000000010000000000000000000000010000000200000021000000a20000000f00030000000000000046656564456e61626c654d696e7573004249540000951907180000000000000000000000104c000000010000000000000000000000010000000500000021000000a20000000c000300000000000000486f6d696e6753656e736f720042495400009519071800000000000000000000001052000000010000000000000000000000010000000800000021000000a200000012000300000000000000416363657074426c6f636b65644472697665004249540000951907180000000000000000000000104c000000010000000000000000000000010000001e00000021000000a20000000c000300000000000000506c634465627567466c6167004249540000951907180000000000000000000000104b000000010000000000000000000000010000001f00000021000000a20000000b0003000000000000004e634465627567466c616700424954000095190718000000000000000000000010222b5d87ebb77e49b9330c004593ccf3000000e00400000100000000000000000000000001000000000000410000008104000014000000000000000f00504c432e506c6341707053797374656d496e666f0000004700000001000000000000000000000004000000000000001300000082000000050005000000000000004f626a4964004f5443494400009519071800000000000000000000000f4900000001000000000000000000000004000000040000001300000082000000070005000000000000005461736b436e74005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000000800000013000000820000000f0005000000000000004f6e6c696e654368616e6765436e74005544494e5400009519071800000000000000000000000847000000010000000000000000000000040000000c000000130000008200000005000500000000000000466c6167730044574f5244000095190718000000000000000000000007480000000100000000000000000000000200000010000000120000008200000007000400000000000000416473506f72740055494e540000951907180000000000000000000000054f000000010000000000000000000000010000001200000021000000820000000e000400000000000000426f6f74446174614c6f6164656400424f4f4c0000951907180000000000000000000000304c000000010000000000000000000000010000001300000021000000820000000b0004000000000000004f6c64426f6f744461746100424f4f4c0000951907180000000000000000000000304b000000010000000000000000000000040000001400000013000000820000000c00020000000000000041707054696d657374616d7000445400009519071800000000000000000000004c50000000010000000000000000000000010000001800000021000000820000000f0004000000000000004b6565704f7574707574734f6e425000424f4f4c00009519071800000000000000000000003053000000010000000000000000000000010000001900000021000000820000001200040000000000000053687574646f776e496e50726f677265737300424f4f4c00009519071800000000000000000000003050000000010000000000000000000000010000001a00000021000000820000000f0004000000000000004c6963656e73657350656e64696e6700424f4f4c0000951907180000000000000000000000304c000000010000000000000000000000010000001b00000021000000820000000b00040000000000000042534f444f63637572656400424f4f4c000095190718000000000000000000000030580000000100000000000000000000000800000020000000410000008a0400000a00110000000000000054436f6d537276507472004954436f6d4f626a65637453657276657200003000000000000000e0000000000000644e00000001000000000000000000000040000000400000001e0000008200000007000a000000000000004170704e616d6500535452494e472836332900009519071800000000000000010000003f5200000001000000000000000000000040000000800000001e000000820000000b000a0000000000000050726f6a6563744e616d6500535452494e472836332900009519071800000000000000010000003f302ec5c10bbcca44bf39e2fe7f2d145c0000f00300000100000000000000000000008000000000000000410000008100000015000000000000000c00504c432e506c635461736b53797374656d496e666f0000004700000001000000000000000000000004000000000000001300000082000000050005000000000000004f626a4964004f5443494400009519071800000000000000000000000f4b00000001000000000000000000000004000000040000001300000082000000090005000000000000004379636c6554696d65005544494e540000951907180000000000000000000000084900000001000000000000000000000002000000080000001200000082000000080004000000000000005072696f726974790055494e5400009519071800000000000000000000000548000000010000000000000000000000020000000a000000120000008200000007000400000000000000416473506f72740055494e540000951907180000000000000000000000054c000000010000000000000000000000040000000c00000013000000820000000a0005000000000000004379636c65436f756e74005544494e540000951907180000000000000000000000084b000000010000000000000000000000080000001000000014000000820000000a00040000000000000044635461736b54696d65004c494e5400009519071800000000000000000000000c4e000000010000000000000000000000040000001800000013000000820000000c0005000000000000004c6173744578656354696d65005544494e540000951907180000000000000000000000084b000000010000000000000000000000010000001c00000021000000820000000a00040000000000000046697273744379636c6500424f4f4c00009519071800000000000000000000003052000000010000000000000000000000010000001d0000002100000082000000110004000000000000004379636c6554696d65457863656564656400424f4f4c00009519071800000000000000000000003058000000010000000000000000000000010000001e000000210000008200000017000400000000000000496e43616c6c41667465724f757470757455706461746500424f4f4c0000951907180000000000000000000000304c000000010000000000000000000000010000001f00000021000000820000000b000400000000000000525456696f6c6174696f6e00424f4f4c0000951907180000000000000000000000304f00000001000000000000000000000040000000400000001e0000008200000008000a000000000000005461736b4e616d6500535452494e472836332900009519071800000000000000010000003f66402956f7fff3468206fa06a30b13ba000000000000780000000100000000000000000000000800000000000000410000000100000028001d00000000000000504f494e54455220544f205f496d706c696369745f4a69747465725f446973747269627574696f6e005f496d706c696369745f4a69747465725f446973747269627574696f6e000000000000000040000000010000000000000000000000080000000000000041000000010000000f000400000000000000504f494e54455220544f204259544500425954450000500000000100000000000000000000000800000000000000410000000100000015000a00000000000000504f494e54455220544f20535452494e472838302900535452494e47283830290000000000008801000001000000000000000000000004020000000000004100000081100000160000000000000003005443325f4d43322e5f53545f4e434144535f4178697300000065000000010000000000000000000000c000000000000000410000008200000009001f00000000000000506172616d65746572005443325f4d43322e5f53545f4e434144535f41786973506172616d657465720000237305cfb971f545ae5dd6e21ff4c4d05d00000001000000000000000000000068000000c0000000410000008200000005001b000000000000005374617465005443325f4d43322e5f53545f4e434144535f4178697353746174650000432c1dddd544594baf7900f9becc262765000000010000000000000000000000dc00000028010000410000008200000009001f0000000000000046756e6374696f6e73005443325f4d43322e5f53545f4e434144535f4178697346756e6374696f6e730000762aab63d9efe34895201120d59d44eab9b796ecf537a54187f2d27765c029a9010004006869646500000000000020010000010000000000000000000000dc0000000000000041000000811000001f0000000000000002005443325f4d43322e5f53545f4e434144535f4178697346756e6374696f6e73000000480000000100000000000000000000000400000000000000130000008200000006000500000000000000494458475250005544494e540000951907180000000000000000000000086b000000010000000000000000000000d8000000040000004100000082000000070027000000000000004944584f464653005443325f4d43322e5f53545f4e434144535f4944584f4646535f4178697346756e6374696f6e73000023caaf048bad9c47bd3bc4fe677d0590762aab63d9efe34895201120d59d44ea010004006869646500000000000000000020010000010000000000000000000000c00000000000000041000000811000001f0000000000000002005443325f4d43322e5f53545f4e434144535f41786973506172616d65746572000000480000000100000000000000000000000400000000000000130000008200000006000500000000000000494458475250005544494e540000951907180000000000000000000000086b000000010000000000000000000000bc000000040000004100000082000000070027000000000000004944584f464653005443325f4d43322e5f53545f4e434144535f4944584f4646535f41786973506172616d657465720000f23fb93656e7d0408fcd15ff7946c260237305cfb971f545ae5dd6e21ff4c4d0010004006869646500000000000000000018010000010000000000000000000000680000000000000041000000811000001b0000000000000002005443325f4d43322e5f53545f4e434144535f417869735374617465000000480000000100000000000000000000000400000000000000130000008200000006000500000000000000494458475250005544494e540000951907180000000000000000000000086700000001000000000000000000000064000000040000004100000082000000070023000000000000004944584f464653005443325f4d43322e5f53545f4e434144535f4944584f4646535f4178697353746174650000775c97c4404e704583e0d90bafca2e04432c1dddd544594baf7900f9becc26270100040068696465000000000000000000c8100000010000000000000000000000d8000000000000004100000081100000270000000000000036005443325f4d43322e5f53545f4e434144535f4944584f4646535f4178697346756e6374696f6e730000004700000001000000000000000000000004000000000000001300000082000000050005000000000000005245534554005544494e5400009519071800000000000000000000000846000000010000000000000000000000040000000400000013000000820000000400050000000000000053544f50005544494e54000095190718000000000000000000000008470000000100000000000000000000000400000008000000130000008200000005000500000000000000434c454152005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000000c00000013000000820000000d000500000000000000454d455247454e435953544f50005544494e54000095190718000000000000000000000008520000000100000000000000000000000400000010000000130000008200000010000500000000000000504152414d455452495a454453544f50005544494e540000951907180000000000000000000000084c000000010000000000000000000000040000001400000013000000820000000a000500000000000000494e495449414c495a45005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000001800000013000000820000000c0005000000000000004f5249454e54454453544f50005544494e5400009519071800000000000000000000000848000000010000000000000000000000040000001c00000013000000820000000600050000000000000043414c494252005544494e540000951907180000000000000000000000084c000000010000000000000000000000040000002000000013000000820000000a0005000000000000004e455754415247504f53005544494e540000951907180000000000000000000000085300000001000000000000000000000004000000240000001300000082000000110005000000000000004e455754415247504f53414e4456454c4f005544494e540000951907180000000000000000000000085400000001000000000000000000000004000000280000001300000082000000120005000000000000004348414e474544594e414d4943504152414d005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000002c00000013000000820000000e000500000000000000554e4956455253414c5354415254005544494e54000095190718000000000000000000000008550000000100000000000000000000000400000030000000130000008200000013000500000000000000534c415645554e4956455253414c5354415254005544494e5400009519071800000000000000000000000852000000010000000000000000000000040000003400000013000000820000001000050000000000000053455445585445524e414c4552524f52005544494e54000095190718000000000000000000000008480000000100000000000000000000000400000038000000130000008200000006000500000000000000534554504f53005544494e540000951907180000000000000000000000084c000000010000000000000000000000040000003c00000013000000820000000a00050000000000000053455443414c464c4147005544494e540000951907180000000000000000000000084b0000000100000000000000000000000400000040000000130000008200000009000500000000000000534554414354504f53005544494e540000951907180000000000000000000000084d000000010000000000000000000000040000004400000013000000820000000b0005000000000000005345544452495645504f53005544494e54000095190718000000000000000000000008530000000100000000000000000000000400000048000000130000008200000011000500000000000000534554454e434f4445525343414c494e47005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000004c00000013000000820000000e000500000000000000534554504f534f4e544845464c59005544494e540000951907180000000000000000000000084700000001000000000000000000000004000000500000001300000082000000050005000000000000005354415254005544494e540000951907180000000000000000000000084a00000001000000000000000000000004000000540000001300000082000000080005000000000000005354415254455854005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000005800000013000000820000000f000500000000000000535441525456454c4f4348414e4745005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000005c00000013000000820000000c000500000000000000454e41424c4545585447454e005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000006000000013000000820000000d00050000000000000044495341424c4545585447454e005544494e54000095190718000000000000000000000008530000000100000000000000000000000400000064000000130000008200000011000500000000000000524556455253494e4753455155454e4345005544494e540000951907180000000000000000000000084d000000010000000000000000000000040000006800000013000000820000000b00050000000000000053544152544452564f5554005544494e540000951907180000000000000000000000084c000000010000000000000000000000040000006c00000013000000820000000a00050000000000000053544f504452564f5554005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000007000000013000000820000000c0005000000000000004348414e47454452564f5554005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000007400000013000000820000000e0005000000000000004a554d50544f4f56455252494445005544494e5400009519071800000000000000000000000859000000010000000000000000000000040000007800000013000000820000001700050000000000000045585453455447454e554e4956455253414c5354415254005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000007c000000130000008200000009000500000000000000535441525453434f4d005544494e540000951907180000000000000000000000084a000000010000000000000000000000040000008000000013000000820000000800050000000000000053544f5053434f4d005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000008400000013000000820000000e00050000000000000050484153494e4752455145555354005544494e5400009519071800000000000000000000000845000000010000000000000000000000040000008800000013000000820000000300050000000000000043504c005544494e5400009519071800000000000000000000000847000000010000000000000000000000040000008c000000130000008200000005000500000000000000444543504c005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000009000000013000000820000000900050000000000000043504c4348414e4745005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000009400000013000000820000000c00050000000000000054414243504c4348414e4745005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000009800000013000000820000000900050000000000000053544f50534c415645005544494e5400009519071800000000000000000000000848000000010000000000000000000000040000009c00000013000000820000000600050000000000000043504c544142005544494e540000951907180000000000000000000000085000000001000000000000000000000004000000a000000013000000820000000e000500000000000000544142534c564143544956434f52005544494e540000951907180000000000000000000000085000000001000000000000000000000004000000a400000013000000820000000e000500000000000000544142534c564c45415645435943005544494e540000951907180000000000000000000000085100000001000000000000000000000004000000a800000013000000820000000f000500000000000000544142534c56434f524f4646534554005544494e540000951907180000000000000000000000084f00000001000000000000000000000004000000ac00000013000000820000000d000500000000000000544142534c565343414c494e47005544494e540000951907180000000000000000000000084c00000001000000000000000000000004000000b000000013000000820000000a00050000000000000043504c534f4c4f544142005544494e540000951907180000000000000000000000085200000001000000000000000000000004000000b400000013000000820000001000050000000000000043504c53594e4348524f4e495a494e47005544494e540000951907180000000000000000000000084c00000001000000000000000000000004000000b800000013000000820000000a00050000000000000043414d5343414c494e47005544494e540000951907180000000000000000000000084900000001000000000000000000000004000000bc00000013000000820000000700050000000000000044495341424c45005544494e540000951907180000000000000000000000084800000001000000000000000000000004000000c0000000130000008200000006000500000000000000454e41424c45005544494e540000951907180000000000000000000000085400000001000000000000000000000004000000c40000001300000082000000120005000000000000004348414e4745415849534354524c4c4f4f50005544494e540000951907180000000000000000000000084e00000001000000000000000000000004000000c800000013000000820000000c000500000000000000445249564544495341424c45005544494e540000951907180000000000000000000000084d00000001000000000000000000000004000000cc00000013000000820000000b0005000000000000004452495645454e41424c45005544494e540000951907180000000000000000000000084e00000001000000000000000000000004000000d000000013000000820000000c00050000000000000052454c454153454252414b45005544494e540000951907180000000000000000000000084f00000001000000000000000000000004000000d400000013000000820000000d0005000000000000005245434f4e4649475552415445005544494e5400009519071800000000000000000000000823caaf048bad9c47bd3bc4fe677d05900100040068696465000000000000980e0000010000000000000000000000bc00000000000000410000008110000027000000000000002f005443325f4d43322e5f53545f4e434144535f4944584f4646535f41786973506172616d657465720000004d000000010000000000000000000000040000000000000013000000820000000b000500000000000000504152414d535452554354005544494e540000951907180000000000000000000000084400000001000000000000000000000004000000040000001300000082000000020005000000000000004944005544494e540000951907180000000000000000000000084600000001000000000000000000000004000000080000001300000082000000040005000000000000004e414d45005544494e540000951907180000000000000000000000084a000000010000000000000000000000040000000c0000001300000082000000080005000000000000004158495354595045005544494e540000951907180000000000000000000000084b00000001000000000000000000000004000000100000001300000082000000090005000000000000004359434c4554494d45005544494e540000951907180000000000000000000000084a0000000100000000000000000000000400000014000000130000008200000008000500000000000000554e49544e414d45005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000001800000013000000820000000d00050000000000000056454c4f524546534541524348005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000001c00000013000000820000000e00050000000000000056454c4f53594e43534541524348005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000002000000013000000820000000e00050000000000000056454c4f534c4f574d414e55414c005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000002400000013000000820000000e00050000000000000056454c4f464153544d414e55414c005544494e540000951907180000000000000000000000084a000000010000000000000000000000040000002800000013000000820000000800050000000000000056454c4f46415354005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000002c00000013000000820000000d000500000000000000504f5341524541454e41424c45005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000003000000013000000820000000c000500000000000000504f534152454152414e4745005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000003400000013000000820000000e0005000000000000004d4f54434e54524c454e41424c45005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000003800000013000000820000000c0005000000000000004d4f54434e54524c54494d45005544494e540000951907180000000000000000000000084c000000010000000000000000000000040000003c00000013000000820000000a0005000000000000004c4f4f50454e41424c45005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000004000000013000000820000000c0005000000000000004c4f4f5044495354414e4345005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000004400000013000000820000000c000500000000000000544152474554504f53454e41005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000004800000013000000820000000e000500000000000000544152474554504f5352414e4745005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000004c00000013000000820000000d000500000000000000544152474554504f5354494d45005544494e540000951907180000000000000000000000084d000000010000000000000000000000040000005000000013000000820000000b00050000000000000050554c5344495354504f53005544494e540000951907180000000000000000000000084d000000010000000000000000000000040000005400000013000000820000000b00050000000000000050554c53444953544e4547005544494e54000095190718000000000000000000000008580000000100000000000000000000000400000058000000130000008200000016000500000000000000464153544158495353544f505349474e414c54595045005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000005c000000130000008200000009000500000000000000554e4954464c414753005544494e540000951907180000000000000000000000084d000000010000000000000000000000040000006000000013000000820000000b00050000000000000056454c4f4d4158494d554d005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000006400000013000000820000000d0005000000000000004d4f54434e54524c52414e4745005544494e540000951907180000000000000000000000084f000000010000000000000000000000040000006800000013000000820000000d000500000000000000504548434f4e54524f4c454e41005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000006c00000013000000820000000e000500000000000000504548434f4e54524f4c54494d45005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000007000000013000000820000000f0005000000000000004241434b4c415348434f4d50454e41005544494e540000951907180000000000000000000000084a00000001000000000000000000000004000000740000001300000082000000080005000000000000004241434b4c415348005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000007800000013000000820000000f0005000000000000004441544150455253495354454e4345005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000007c0000001300000082000000090005000000000000004857414d5341444452005544494e54000095190718000000000000000000000008490000000100000000000000000000000400000080000000130000008200000007000500000000000000485743484e4e4f005544494e540000951907180000000000000000000000085400000001000000000000000000000004000000840000001300000082000000120005000000000000004150504c49434154494f4e52455155455354005544494e54000095190718000000000000000000000008450000000100000000000000000000000400000088000000130000008200000003000500000000000000414343005544494e5400009519071800000000000000000000000845000000010000000000000000000000040000008c000000130000008200000003000500000000000000444543005544494e540000951907180000000000000000000000084600000001000000000000000000000004000000900000001300000082000000040005000000000000004a45524b005544494e5400009519071800000000000000000000000847000000010000000000000000000000040000009400000013000000820000000500050000000000000044454c4159005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000009800000013000000820000000c0005000000000000004f5645525249444554595045005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000009c00000013000000820000000e00050000000000000056454c4f4a554d50464143544f52005544494e540000951907180000000000000000000000085300000001000000000000000000000004000000a0000000130000008200000011000500000000000000524544554354494f4e464545444241434b005544494e540000951907180000000000000000000000085600000001000000000000000000000004000000a4000000130000008200000014000500000000000000544f4c4552414e434542414c4c41555841584953005544494e540000951907180000000000000000000000085800000001000000000000000000000004000000a80000001300000082000000160005000000000000004d4158504f53444556494154494f4e41555841584953005544494e540000951907180000000000000000000000084900000001000000000000000000000004000000ac00000013000000820000000700050000000000000046415354414343005544494e540000951907180000000000000000000000084900000001000000000000000000000004000000b000000013000000820000000700050000000000000046415354444543005544494e540000951907180000000000000000000000084a00000001000000000000000000000004000000b4000000130000008200000008000500000000000000464153544a45524b005544494e540000951907180000000000000000000000084900000001000000000000000000000004000000b80000001300000082000000070005000000000000005245465f504f53005544494e54000095190718000000000000000000000008f23fb93656e7d0408fcd15ff7946c2600100040068696465000000002008000001000000000000000000000064000000000000004100000081100000230000000000000019005443325f4d43322e5f53545f4e434144535f4944584f4646535f4178697353746174650000004e000000010000000000000000000000040000000000000013000000820000000c0005000000000000004f4e4c494e45535452554354005544494e540000951907180000000000000000000000084700000001000000000000000000000004000000040000001300000082000000050005000000000000004552524f52005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000000800000013000000820000000c0005000000000000005345545441534b4359434c45005544494e5400009519071800000000000000000000000848000000010000000000000000000000040000000c000000130000008200000006000500000000000000534554504f53005544494e5400009519071800000000000000000000000849000000010000000000000000000000040000001000000013000000820000000700050000000000000053455456454c4f005544494e54000095190718000000000000000000000008480000000100000000000000000000000400000014000000130000008200000006000500000000000000534554414343005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000001800000013000000820000000c0005000000000000004d4f44554c4f534554504f53005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000001c00000013000000820000000e0005000000000000004d4f44554c4f5345545455524e53005544494e54000095190718000000000000000000000008480000000100000000000000000000000400000020000000130000008200000006000500000000000000534554444952005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000002400000013000000820000000e000500000000000000544152474554504f534954494f4e005544494e5400009519071800000000000000000000000855000000010000000000000000000000040000002800000013000000820000001300050000000000000052454d41494e494e4754494d45414e44504f53005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000002c00000013000000820000000f00050000000000000053544f50494e464f524d4154494f4e005544494e540000951907180000000000000000000000085a00000001000000000000000000000004000000300000001300000082000000180005000000000000005345545441534b4359434c455f574954484f5554434f5252005544494e54000095190718000000000000000000000008540000000100000000000000000000000400000034000000130000008200000012000500000000000000534554504f535f574954484f5554434f5252005544494e5400009519071800000000000000000000000855000000010000000000000000000000040000003800000013000000820000001300050000000000000053455456454c4f5f574954484f5554434f5252005544494e5400009519071800000000000000000000000854000000010000000000000000000000040000003c0000001300000082000000120005000000000000005345544143435f574954484f5554434f5252005544494e540000951907180000000000000000000000085400000001000000000000000000000004000000400000001300000082000000120005000000000000005345544449525f574954484f5554434f5252005544494e540000951907180000000000000000000000084d000000010000000000000000000000040000004400000013000000820000000b000500000000000000434f55504c455354415445005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000004800000013000000820000000900050000000000000043504c504152414d53005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000004c00000013000000820000000900050000000000000043504c464143544f52005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000005000000013000000820000000f000500000000000000415849534354524c4c4f4f50494458005544494e5400009519071800000000000000000000000854000000010000000000000000000000040000005400000013000000820000001200050000000000000041584953534554504f494e5447454e494458005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000005800000013000000820000000f00050000000000000043504c43484152414356414c554553005544494e5400009519071800000000000000000000000849000000010000000000000000000000040000005c00000013000000820000000700050000000000000043414d494e464f005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000006000000013000000820000000900050000000000000043414d535441545553005544494e54000095190718000000000000000000000008775c97c4404e704583e0d90bafca2e0401000400686964650000000000000000580100000100000000000000000000000c000000000000004100000081100000280000000000000003005443325f4d43322e5f53545f4e434144535f4944584f4646535f5461626c6546756e6374696f6e730000004b0000000100000000000000000000000400000000000000130000008200000009000500000000000000435245415445544142005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000000400000013000000820000000f0005000000000000004352454154454d4f54494f4e544142005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000000800000013000000820000000900050000000000000044454c455445544142005544494e54000095190718000000000000000000000008c595e047bf1e8f42aee12e2c3f1581c40100040068696465000000005802000001000000000000000000000018000000000000004100000081100000280000000000000006005443325f4d43322e5f53545f4e434144535f4944584f4646535f5461626c65506172616d657465720000005400000001000000000000000000000004000000000000001300000082000000120005000000000000004d465245414443484152414356414c554553005544494e540000951907180000000000000000000000084e000000010000000000000000000000040000000400000013000000820000000c0005000000000000005752495445544142524f5753005544494e5400009519071800000000000000000000000850000000010000000000000000000000040000000800000013000000820000000e00050000000000000057524954454d46544142524f5753005544494e540000951907180000000000000000000000084b000000010000000000000000000000040000000c0000001300000082000000090005000000000000004d4652454144544142005544494e5400009519071800000000000000000000000853000000010000000000000000000000040000001000000013000000820000001100050000000000000052454144534c41564544594e414d494353005544494e54000095190718000000000000000000000008540000000100000000000000000000000400000014000000130000008200000012000500000000000000524541444d4153544552504f534954494f4e005544494e54000095190718000000000000000000000008e6f1db61e3285a45a7e340722fdba556010004006869646500000000000000300100000100000000000000000000002c000000000000004100000081100000170000000000000002005443325f4d43322e5f53545f4e434144535f5461626c65000000660000000100000000000000000000001c00000000000000410000008200000009002000000000000000506172616d65746572005443325f4d43322e5f53545f4e434144535f5461626c65506172616d6574657200005ada8873b69e9340bec8ba5ac2c348d566000000010000000000000000000000100000001c00000041000000820000000900200000000000000046756e6374696f6e73005443325f4d43322e5f53545f4e434144535f5461626c6546756e6374696f6e7300004fddaccf2a263046af00f32e651460a056908c8f79daa440abdf2715b0bbf03b010004006869646500000000000000002001000001000000000000000000000010000000000000004100000081100000200000000000000002005443325f4d43322e5f53545f4e434144535f5461626c6546756e6374696f6e73000000480000000100000000000000000000000400000000000000130000008200000006000500000000000000494458475250005544494e540000951907180000000000000000000000086c0000000100000000000000000000000c000000040000004100000082000000070028000000000000004944584f464653005443325f4d43322e5f53545f4e434144535f4944584f4646535f5461626c6546756e6374696f6e730000c595e047bf1e8f42aee12e2c3f1581c44fddaccf2a263046af00f32e651460a0010004006869646500000000000000200100000100000000000000000000001c000000000000004100000081100000200000000000000002005443325f4d43322e5f53545f4e434144535f5461626c65506172616d65746572000000480000000100000000000000000000000400000000000000130000008200000006000500000000000000494458475250005544494e540000951907180000000000000000000000086c00000001000000000000000000000018000000040000004100000082000000070028000000000000004944584f464653005443325f4d43322e5f53545f4e434144535f4944584f4646535f5461626c65506172616d657465720000e6f1db61e3285a45a7e340722fdba5565ada8873b69e9340bec8ba5ac2c348d5010004006869646500000000000000d007000001000000000000000000000060030000000000004100000081100000130000000000000015005443325f4d43322e5f54434d43474c4f42414c0000004c000000010000000000000000000000020000000800000012000000820000000b0004000000000000004e43504f52545f54434d430055494e5400009519071800000000000000000000000555000000010000000000000000000000020000000a0000001200000082000000140004000000000000004e43504f52545f54434d435f434f55504c494e470055494e540000951907180000000000000000000000055e000000010000000000000000000000180000000c0000001e000000820000000c0015000000000000004e434e455449445f54434d43005443325f53595354454d2e545f416d734e657449440000b4f9faf73c923143b981342aeb1113b850000000010000000000000000000000020000002400000012000000820000000f0004000000000000004e43504f52545f54434d435f43414d0055494e540000951907180000000000000000000000055500000001000000000000000000000002000000260000001200000082000000140004000000000000004e43504f52545f54434d435f43414d5f464153540055494e540000951907180000000000000000000000056200000001000000000000000000000018000000280000001e00000082000000100015000000000000004e434e455449445f54434d435f43414d005443325f53595354454d2e545f416d734e657449440000b4f9faf73c923143b981342aeb1113b85a00000001000000000000000000000002000000400000001200000082000000190004000000000000004e43504f52545f54434d435f5355504552504f534954494f4e0055494e540000951907180000000000000000000000055b00000001000000000000000000000004000000440000001300000082000000190005000000000000004e63446576696365496e666f54634d61696e56657273696f6e0044574f52440000951907180000000000000000000000075a00000001000000000000000000000004000000480000001300000082000000180005000000000000004e63446576696365496e666f546353756256657273696f6e0044574f52440000951907180000000000000000000000075d000000010000000000000000000000040000004c00000013000000820000001b0005000000000000004e63446576696365496e666f4e6344726976657256657273696f6e0044574f52440000951907180000000000000000000000075700000001000000000000000000000004000000500000001300000082000000150005000000000000004e63446576696365496e666f4e6356657273696f6e0044574f52440000951907180000000000000000000000075900000001000000000000000000000014000000540000001e0000008200000012000a000000000000004e63446576696365496e666f4e634e616d6500535452494e472831392900009519071800000000000000010000001374000000010000000000000000000000040200006800000041000000821000000400160000000000000041786973005443325f4d43322e5f53545f4e434144535f417869730000b9b796ecf537a54187f2d27765c029a90100120573757070726573735f7761726e696e675f3000433032323800760000000100000000000000000000002c0000006c0200004100000082100000050017000000000000005461626c65005443325f4d43322e5f53545f4e434144535f5461626c65000056908c8f79daa440abdf2715b0bbf03b0100120573757070726573735f7761726e696e675f30004330323238006100000001000000000000000000000002000000980200001200000082000000200004000000000000004e43504f52545f54434e4343414d4d494e475f5441424c4546554e4354494f4e0055494e5400009519071800000000000000000000000552000000010000000000000000000000040000009c02000013000000820000001100040000000000000074546172676574506f7354696d654f75740054494d450000951907180000000000000000000000484c00000001000000000000000000000004000000a002000013000000820000000b0004000000000000007441445354696d654f75740054494d450000951907180000000000000000000000485700000001000000000000000000000004000000a40200001300000082000000160004000000000000007453746f704d6f6e69746f72696e6754696d654f75740054494d450000951907180000000000000000000000485e00000001000000000000000000000002000000a802000002000000820000001e0003000000000000004e43544f504c435f464545444241434b5f4d4158574149544359434c455300494e5400009519071800000000000000000000000662000000010000000000000000000000a8000000b002000041000000820000000e00170000000000000066624144535244444556494e464f005443325f53595354454d2e4144535244444556494e464f0000466523caceeed64e83ea3f787327bbc44f000000010000000000000000000000040000005803000013000000820000000d00050000000000000044657669636556657273696f6e0044574f524400009519071800000000000000000000000708c27379e19bea4fbc53c035e47d8b3e0100040068696465000000000000005003000001000000000000000000000018040000000000004100000081100000100000008f01000004005443325f4d43322e415849535f52454600000d0a09415849535f5245462064617461207374727563747572650d0a0d0a09546865204642415849535f5245462069732061637475616c6c79206e6f7420612066756e6374696f6e20626c6f636b2062757420612064617461207374727563747572650d0a09497420696e636c7564657320746865206178697320492f4f207661726961626c65732061732077656c6c206173206164646974696f6e616c20696e666f726d6174696f6e2e0d0a0954686520726561736f6e20666f72206e6f74207573696e67206120535452554354206973207468617420737472756374757265732063616e6e6f7420686f6c640d0a096c6f636174656420492f4f207661726961626c65732e0d0a09546865207573657220697320737570706f73656420746f207573652074686520415849535f5245462064617461207479706520776869636820696e7465726e616c6c790d0a0972656469726563747320746865207479706520746f20746869732066756e6374696f6e20626c6f636b20646566696e6974696f6e2028616c696173292e0d0a00570000000100000000000000000000008000000008000000410000008200000007001300000000000000506c63546f4e63004d432e504c43544f4e435f415849535f52454600002445a863e372c841beab4cce44690a135700000001000000000000000000000000010000880000004100000082000000070013000000000000004e63546f506c63004d432e4e43544f504c435f415849535f524546000067c7656ae534bf42ad87e1a503eac7be550000000100000000000000000000001c00000088010000410000008200000003001500000000000000414453005443325f4d43322e53545f416473416464726573730000fe39e83b4090c342b570b5a0dc379af65800000001000000000000000000000060000000a8010000410000008200000006001500000000000000537461747573005443325f4d43322e53545f417869735374617475730000b02ddad7d64fae4b8efce9a2282add49713afd11d2f4b64caed1236cdd9a8f7a01000f00686964655f616c6c5f6c6f63616c730000000000005801000001000000000000000000000002000000000000000200000081200000150003000000000000005443325f4d43322e4d435f4178697353746174657300494e5400003d318013bfc10244aa34598be55e24ef0900164d435f4158495353544154455f554e444546494e4544000000154d435f4158495353544154455f44495341424c4544000100174d435f4158495353544154455f5354414e445354494c4c000200164d435f4158495353544154455f4552524f5253544f50000300154d435f4158495353544154455f53544f5050494e47000400134d435f4158495353544154455f484f4d494e470005001b4d435f4158495353544154455f44495343524554454d4f54494f4e0006001c4d435f4158495353544154455f434f4e54494e4f55534d4f54494f4e0007001f4d435f4158495353544154455f53594e4348524f4e495a45444d4f54494f4e00080000000000000000300100000100000000000000000000001c000000000000004100000081000000150000000000000003005443325f4d43322e53545f416473416464726573730000004c00000001000000000000000000000018000000000000001e0000008200000005000a000000000000004e6574496400535452494e4728323329000095190718000000000000000100000017450000000100000000000000000000000200000018000000120000008200000004000400000000000000506f72740055494e5400009519071800000000000000000000000548000000010000000000000000000000020000001a0000001200000082000000070004000000000000004368616e6e656c0055494e54000095190718000000000000000000000005fe39e83b4090c342b570b5a0dc379af600000000005808000001000000000000000000000011000000000000004100000081000000160000002c00000011005443325f4d43322e53545f417869734f704d6f64657300002061786973206f7065726174696f6e206d6f646520666565646261636b2066726f6d204e63546f506c632e20006c0000000100000000000000000000000100000000000000210000008200000016000400150000000000506f736974696f6e417265614d6f6e69746f72696e6700424f4f4c00206269742030202d204f704d6f646544576f72642000951907180000000000000000000000306e0000000100000000000000000000000100000001000000210000008200000018000400150000000000546172676574506f736974696f6e4d6f6e69746f72696e6700424f4f4c00206269742031202d204f704d6f646544576f72642000951907180000000000000000000000307d00000001000000000000000000000001000000020000002100000082000000080004003400000000004c6f6f704d6f646500424f4f4c00206269742032202d204f704d6f646544576f7264202d206c6f6f70206d6f646520666f722074776f20737065656420617865732000951907180000000000000000000000306600000001000000000000000000000001000000030000002100000082000000100004001500000000004d6f74696f6e4d6f6e69746f72696e6700424f4f4c00206269742033202d204f704d6f646544576f726420009519071800000000000000000000003067000000010000000000000000000000010000000400000021000000820000001100040015000000000050454854696d654d6f6e69746f72696e6700424f4f4c00206269742034202d204f704d6f646544576f72642000951907180000000000000000000000306a00000001000000000000000000000001000000050000002100000082000000140004001500000000004261636b6c617368436f6d70656e736174696f6e00424f4f4c00206269742035202d204f704d6f646544576f72642000951907180000000000000000000000306b000000010000000000000000000000010000000600000021000000820000001400040016000000000044656c617965644572726f725265616374696f6e00424f4f4c00206269742036202d204f704d6f646544576f7264202000951907180000000000000000000000308300000001000000000000000000000001000000070000002100000082000000060004003c00000000004d6f64756c6f00424f4f4c00206269742037202d204f704d6f646544576f7264202d206178697320697320706172616d65746572697a6564206173206d6f64756c6f2061786973200095190718000000000000000000000030b0000000010000000000000000000000010000000800000021000000820000000e00040061000000000053696d756c6174696f6e4178697300424f4f4c00206269742038202d204f704d6f646544576f7264202d206178697320697320612073696d756c6174696f6e2061786973202d20617661696c61626c652066726f6d20322e3131205232204232303333202d20323031312d30352d3331204b5374200095190718000000000000000000000030c5000000010000000000000000000000010000000900000021000000820000000e00040076000000000053746f704d6f6e69746f72696e6700424f4f4c0020626974203132202d204f704d6f646544576f7264202d20546172676574506f736974696f6e4d6f6e69746f72696e6720666f722053746f7020616e642048616c7420636f6d6d616e6473202d20617661696c61626c652066726f6d20322e3131205233202d20323031312d31322d3039204b53742000951907180000000000000000000000306c000000010000000000000000000000010000000a000000210000008200000015000400160000000000506f736974696f6e4c61674d6f6e69746f72696e6700424f4f4c0020626974203136202d204f704d6f646544576f72642000951907180000000000000000000000306c000000010000000000000000000000010000000b00000021000000820000001500040016000000000056656c6f636974794c61674d6f6e69746f72696e6700424f4f4c0020626974203137202d204f704d6f646544576f72642000951907180000000000000000000000306d000000010000000000000000000000010000000c000000210000008200000016000400160000000000536f66744c696d69744d696e4d6f6e69746f72696e6700424f4f4c0020626974203138202d204f704d6f646544576f72642000951907180000000000000000000000306d000000010000000000000000000000010000000d000000210000008200000016000400160000000000536f66744c696d69744d61784d6f6e69746f72696e6700424f4f4c0020626974203139202d204f704d6f646544576f726420009519071800000000000000000000003069000000010000000000000000000000010000000e000000210000008200000012000400160000000000506f736974696f6e436f7272656374696f6e00424f4f4c0020626974203230202d204f704d6f646544576f726420009519071800000000000000000000003063000000010000000000000000000000010000000f000000210000008200000012000400100000000000416c6c6f77536c617665436f6d6d616e647300424f4f4c0020323030392d30322d3230204b5374200095190718000000000000000000000030680000000100000000000000000000000100000010000000210000008200000017000400100000000000416c6c6f7745787453657441786973436f6d6d616e647300424f4f4c0020323031312d31302d3133204b5374200095190718000000000000000000000030165ed65f67c57f40a7791ec41537a55f00003814000001000000000000000000000060000000000000004100000081000000150000000000000031005443325f4d43322e53545f4178697353746174757300000083000000010000000000000000000000010000000000000011000000820000000f0004003300000000005570646174655461736b496e646578004259544500205461736b2d496e646578206f6620746865207461736b2074686174207570646174656420746869732064617461207365742000951907180000000000000000000000018e000000010000000000000000000000080000000800000005000000820000000f0005003d00000000005570646174654379636c6554696d65004c5245414c00207461736b206379636c652074696d65206f6620746865207461736b2077686963682063616c6c7320746865207374617475732066756e6374696f6e20009519071800000000000000000000000e7c000000010000000000000000000000040000001000000013000000820000000c0005002e00000000004379636c65436f756e746572005544494e540020504c43206379636c6520636f756e746572207768656e207468697320646174612073657420757064617465642000951907180000000000000000000000089c000000010000000000000000000000040000001400000013000000820000000e0005004c00000000004e634379636c65436f756e746572005544494e5400204e43206379636c6520636f756e74657220696e6372656d656e746564206166746572204e43207461736b2075706461746564204e63546f506c632064617461207374727563747572657320009519071800000000000000000000000888000000010000000000000000000000020000001800000002000000820000000b0015002b00000000004d6f74696f6e5374617465005443325f4d43322e4d435f4178697353746174657300206d6f74696f6e20737461746520696e2074686520504c436f70656e207374617465206469616772616d20003d318013bfc10244aa34598be55e24ef6c000000010000000000000000000000010000001a0000002100000082000000050004002600000000004572726f7200424f4f4c0020537461746544576f726420626974203331202d2061786973206572726f722073746174652000951907180000000000000000000000305a000000010000000000000000000000040000001c0000001300000082000000070005001100000000004572726f724944005544494e54002061786973206572726f7220636f64652000951907180000000000000000000000087700000001000000000000000000000001000000200000002100000082000000090004002d00000000004572726f7253746f7000424f4f4c0020504c436f70656e206d6f74696f6e20636f6e74726f6c2073746174656d616368696e65207374617465733a20009519071800000000000000000000003049000000010000000000000000000000010000002100000021000000820000000800040000000000000044697361626c656400424f4f4c00009519071800000000000000000000003049000000010000000000000000000000010000002200000021000000820000000800040000000000000053746f7070696e6700424f4f4c0000951907180000000000000000000000304b000000010000000000000000000000010000002300000021000000820000000a0004000000000000005374616e645374696c6c00424f4f4c0000951907180000000000000000000000304f000000010000000000000000000000010000002400000021000000820000000e00040000000000000044697363726574654d6f74696f6e00424f4f4c000095190718000000000000000000000030640000000100000000000000000000000100000025000000210000008200000010000400130000000000436f6e74696e756f75734d6f74696f6e00424f4f4c0020537461746544576f72642062697420313920009519071800000000000000000000003053000000010000000000000000000000010000002600000021000000820000001200040000000000000053796e6368726f6e697a65644d6f74696f6e00424f4f4c000095190718000000000000000000000030470000000100000000000000000000000100000027000000210000008200000006000400000000000000486f6d696e6700424f4f4c000095190718000000000000000000000030640000000100000000000000000000000100000028000000210000008200000010000400130000000000436f6e7374616e7456656c6f6369747900424f4f4c0020537461746544576f7264206269742031322000951907180000000000000000000000304d000000010000000000000000000000010000002900000021000000820000000c000400000000000000416363656c65726174696e6700424f4f4c0000951907180000000000000000000000304d000000010000000000000000000000010000002a00000021000000820000000c000400000000000000446563656c65726174696e6700424f4f4c0000951907180000000000000000000000306c000000010000000000000000000000010000002b00000021000000820000000b0004002000000000004f7065726174696f6e616c00424f4f4c0020537461746544576f7264206269742030202d2028776173207265616479292000951907180000000000000000000000308f000000010000000000000000000000010000002c0000002100000082000000110004003d0000000000436f6e74726f6c4c6f6f70436c6f73656400424f4f4c0020537461746544576f726420626974203230202d206f7065726174696f6e616c20616e6420706f736974696f6e20636f6e74726f6c2061637469766520009519071800000000000000000000003059000000010000000000000000000000010000002d0000002100000082000000060004001200000000004861734a6f6200424f4f4c0020537461746544576f726420626974203820009519071800000000000000000000003061000000010000000000000000000000010000002e00000021000000820000000e0004001200000000004861734265656e53746f7070656400424f4f4c0020537461746544576f726420626974203720009519071800000000000000000000003091000000010000000000000000000000010000002f0000002100000082000000110004003f00000000004e6577546172676574506f736974696f6e00424f4f4c0020537461746544576f726420626974203137202d206e65772074617267657420706f736974696f6e20636f6d6d616e64656420647572696e67206d6f766520009519071800000000000000000000003061000000010000000000000000000000010000003000000021000000820000000e000400120000000000496e506f736974696f6e4172656100424f4f4c0020537461746544576f7264206269742033200095190718000000000000000000000030630000000100000000000000000000000100000031000000210000008200000010000400120000000000496e546172676574506f736974696f6e00424f4f4c0020537461746544576f726420626974203420009519071800000000000000000000003060000000010000000000000000000000010000003200000021000000820000000d00040012000000000050726f7465637465644d6f646500424f4f4c0020537461746544576f7264206269742035200095190718000000000000000000000030580000000100000000000000000000000100000033000000210000008200000005000400120000000000486f6d656400424f4f4c0020537461746544576f72642062697420312000951907180000000000000000000000305e000000010000000000000000000000010000003400000021000000820000000a000400130000000000486f6d696e674275737900424f4f4c0020537461746544576f7264206269742031312000951907180000000000000000000000307700000001000000000000000000000001000000350000002100000082000000140004002200000000004d6f74696f6e436f6d6d616e64734c6f636b656400424f4f4c0020537461746544576f726420626974203239202d2073746f7020276e20686f6c642000951907180000000000000000000000308d0000000100000000000000000000000100000036000000210000008200000014000400380000000000536f66744c696d69744d696e457863656564656400424f4f4c0020537461746544576f726420626974203236202d207265766572736520736f66742074726176656c206c696d69742065786365656465642000951907180000000000000000000000308d0000000100000000000000000000000100000037000000210000008200000014000400380000000000536f66744c696d69744d6178457863656564656400424f4f4c0020537461746544576f726420626974203237202d20666f727761726420736f66742074726176656c206c696d69742065786365656465642000951907180000000000000000000000305c00000001000000000000000000000001000000380000002100000082000000060004001500000000004d6f76696e6700424f4f4c0020537461746544576f72642062697420392b3130200095190718000000000000000000000030640000000100000000000000000000000100000039000000210000008200000011000400120000000000506f736974697665446972656374696f6e00424f4f4c0020537461746544576f726420626974203920009519071800000000000000000000003065000000010000000000000000000000010000003a0000002100000082000000110004001300000000004e65676174697665446972656374696f6e00424f4f4c0020537461746544576f7264206269742031302000951907180000000000000000000000305c000000010000000000000000000000010000003b0000002100000082000000090004001200000000004e6f744d6f76696e6700424f4f4c0020537461746544576f72642062697420322000951907180000000000000000000000306f000000010000000000000000000000010000003c00000021000000820000000c000400220000000000436f6d70656e736174696e6700424f4f4c00207375706572706f736974696f6e202d206f7665726c61796564206d6f74696f6e20009519071800000000000000000000003069000000010000000000000000000000010000003d000000210000008200000015000400130000000000457874536574506f696e7447656e456e61626c656400424f4f4c0020537461746544576f72642062697420313420009519071800000000000000000000003066000000010000000000000000000000010000003e00000021000000820000001200040013000000000045787465726e616c4c6174636856616c696400424f4f4c0020537461746544576f72642062697420313620009519071800000000000000000000003061000000010000000000000000000000010000003f00000021000000820000000d00040013000000000043616d4461746151756575656400424f4f4c0020537461746544576f72642062697420323220009519071800000000000000000000003062000000010000000000000000000000010000004000000021000000820000000e00040013000000000043616d5461626c6551756575656400424f4f4c0020537461746544576f72642062697420323120009519071800000000000000000000003065000000010000000000000000000000010000004100000021000000820000001100040013000000000043616d5363616c696e6750656e64696e6700424f4f4c0020537461746544576f7264206269742032332000951907180000000000000000000000305f000000010000000000000000000000010000004200000021000000820000000b000400130000000000436d64427566666572656400424f4f4c0020537461746544576f7264206269742032342000951907180000000000000000000000305b00000001000000000000000000000001000000430000002100000082000000070004001300000000005054506d6f646500424f4f4c0020537461746544576f72642062697420323520009519071800000000000000000000003064000000010000000000000000000000010000004400000021000000820000001000040013000000000044726976654465766963654572726f7200424f4f4c0020537461746544576f72642062697420323820009519071800000000000000000000003061000000010000000000000000000000010000004500000021000000820000000d000400130000000000496f44617461496e76616c696400424f4f4c0020537461746544576f7264206269742033302000951907180000000000000000000000306a00000001000000000000000000000001000000460000002100000082000000170004001200000000004572726f7250726f7061676174696f6e44656c6179656400424f4f4c0020537461746544576f72642062697420362000951907180000000000000000000000306200000001000000000000000000000001000000470000002100000082000000070004001a0000000000436f75706c656400424f4f4c0020417869732e4e63546f506c632e436f75706c6553746174652000951907180000000000000000000000308400000001000000000000000000000011000000480000004100000082000000060016002b00000000004f704d6f6465005443325f4d43322e53545f417869734f704d6f646573002061786973206f7065726174696f6e206d6f646520666565646261636b2066726f6d204e63546f506c632000165ed65f67c57f40a7791ec41537a55f6900000001000000000000000000000001000000590000002100000082000000140004001400000000004e634170706c69636174696f6e5265717565737400424f4f4c00204f704d6f646544576f726420626974203233200095190718000000000000000000000030b02ddad7d64fae4b8efce9a2282add498802000001000000000000000000000020000000000000004100000081000000100000000000000006005443325f5354414e444152442e544f4e0000008200000001000000000000000000000001000000080000002100000082000000020004003f0000000000494e00424f4f4c00207374617274732074696d6572207769746820726973696e6720656467652c207265736574732074696d657220776974682066616c6c696e67206564676520009519071800000000000000000000003062000000010000000000000000000000040000000c0000001300000082000000020004001f000000000050540054494d45002074696d6520746f20706173732c206265666f72652051206973207365742000951907180000000000000000000000487800000001000000000000000000000001000000100000002100000082000000010004003600000000005100424f4f4c00206765747320545255452c2064656c61792074696d652028505429206166746572206120726973696e67206564676520617420494e2000951907180000000000000000000000305100000001000000000000000000000004000000140000001300000082000000020004000e000000000045540054494d450020656c61707365642074696d652000951907180000000000000000000000484200000001000000000000000000000001000000180000002100000082000000010004000000000000004d00424f4f4c0000951907180000000000000000000000304a000000010000000000000000000000040000001c000000130000008200000009000400000000000000537461727454696d650054494d45000095190718000000000000000000000048de19cfcc299d424b93585b4f67c391090000f8030000010000000000000000000000a8000000000000004100000081100000170000001f00000009005443325f53595354454d2e4144535244444556494e464f00002041445320726561642064657669636520696e666f20636f6d6d616e642e20006300000001000000000000000000000018000000080000001e00000082000000050015000c00000000004e45544944005443325f53595354454d2e545f416d734e657449440020416d73206e65742069642000b4f9faf73c923143b981342aeb1113b86d0000000100000000000000000000000200000020000000120000008200000004001400180000000000504f5254005443325f53595354454d2e545f416d73506f7274002041647320636f6d6d756e69636174696f6e20706f72742000137bc21baef4ed4a9d42fc101d0ea96f6d00000001000000000000000000000001000000220000002100000082000000060004002600000000005244494e464f00424f4f4c0020526973696e6720656467652073746172747320636f6d6d616e6420657865637574696f6e2000951907180000000000000000000000308200000001000000000000000000000004000000240000001300000082000000050004003c0000000000544d4f55540054494d4500204d6178696d756d2074696d6520616c6c6f77656420666f722074686520657865637574696f6e206f6620746869732041445320636f6d6d616e642000951907180000000000000000000000485000000001000000000000000000000001000000280000002100000082000000040004000b00000000004255535900424f4f4c00204275737920666c61672000951907180000000000000000000000305000000001000000000000000000000001000000290000002100000082000000030004000c000000000045525200424f4f4c00204572726f7220666c616720009519071800000000000000000000003057000000010000000000000000000000040000002c0000001300000082000000050005001000000000004552524944005544494e540020414453206572726f7220636f64652000951907180000000000000000000000085b00000001000000000000000000000014000000300000001e0000008200000007000a000d00000000004445564e414d4500535452494e47283139290020446576696365206e616d65200095190718000000000000000100000013580000000100000000000000000000000400000044000000130000008200000006000500100000000000444556564552005544494e5400204465766963652076657273696f6e200095190718000000000000000000000008466523caceeed64e83ea3f787327bbc401000f00686964655f616c6c5f6c6f63616c73000000000000000000b800000001000000000000000000000002000000000000000200000081200000210003000000000000005443325f53595354454d2e455f5741544348444f475f54494d455f434f4e46494700494e540000009784fe5215824a81f8a583ed76880a030017655741544348444f475f54494d455f44495341424c454400000016655741544348444f475f54494d455f5345434f4e445300010016655741544348444f475f54494d455f4d494e555445530002000000000000006000000001000000000000000000000018000000000000001e0000008100000015000a000000000000005443325f53595354454d2e545f416d734e6574494400535452494e47283233290000b4f9faf73c923143b981342aeb1113b8000000005800000001000000000000000000000002000000000000001200000081000000140004000000000000005443325f53595354454d2e545f416d73506f72740055494e540000137bc21baef4ed4a9d42fc101d0ea96f00000058000000010000000000000000000000100000000000000012000000810000000800040000000100000055494e54415252380055494e5400000000000008000000951907180000000000000000000000390000000000000070010000010000000000000000000000080000000000000041000000810000000700000000000000040056455253494f4e00000048000000010000000000000000000000020000000000000012000000820000000700040000000000000075694d616a6f720055494e5400009519071800000000000000000000000548000000010000000000000000000000020000000200000012000000820000000700040000000000000075694d696e6f720055494e540000951907180000000000000000000000054e000000010000000000000000000000020000000400000012000000820000000d0004000000000000007569536572766963655061636b0055494e54000095190718000000000000000000000005480000000100000000000000000000000200000006000000120000008200000007000400000000000000756950617463680055494e540000951907180000000000000000000000050960d4492fe40642b5a5546b5c072aff000000000000a803000001000000000000000000000081a3f76ecbece0b5b3341539baa907b90000000000000000000000000000000000000000000000000000000000000000Symbols downloadedInit31\NC: Download Config Id500254c4307b2bConfiguration Id downloadedInit31\NC: Handle Retain50025300000000Handle RetainInit34\NC: Start Tasks501128001000400204e000001000000Task NC-Task 1 SAF startedInit34\NC: Start Tasks511128001000800a086010001000000Task NC-Task 1 SVB startedInit41\IO: Send EtherCAT Init Commands65535172.18.138.230.4.138Init EtherCAT Master-2147463638Init44\IO: Set State TComObj PREOP OP1016842768139460617Check for autostart50000Init16\IO: Set State TComObj SAFEOP OP105120ZeroTorque{5369CD25-192E-4CCF-B8FB-F0D5CE555E35}C:\Users\Administrator\Desktop\TwinCAT运动控制\ZeroTorque\ZeroTorque\ZeroTorque.tsproj diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.app b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.app new file mode 100644 index 0000000..8cc241c Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.app differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.autostart b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.autostart new file mode 100644 index 0000000..e69de29 diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.cid b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.cid new file mode 100644 index 0000000..72e2774 --- /dev/null +++ b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.cid @@ -0,0 +1 @@ +$G[ DŽ \ No newline at end of file diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.crc b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.crc new file mode 100644 index 0000000..a1eaeed Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.crc differ diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.occ b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851.occ new file mode 100644 index 0000000..e69de29 diff --git a/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851_boot.tizip b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851_boot.tizip new file mode 100644 index 0000000..d17cc6d Binary files /dev/null and b/主控制程序/ZeroTorque/ZeroTorque/_Boot/TwinCAT RT (x64)/Plc/Port_851_boot.tizip differ diff --git a/主控制程序/ZeroTorque/newControl/Scope YT Project.tcscope b/主控制程序/ZeroTorque/newControl/Scope YT Project.tcscope new file mode 100644 index 0000000..b4a730e --- /dev/null +++ b/主控制程序/ZeroTorque/newControl/Scope YT Project.tcscope @@ -0,0 +1,529 @@ + + + 1.0.0.6 + Scope YT Project + <?xml version="1.0" encoding="utf-16"?> +<Layout> + <Window Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" LastFocused="133601315748742721" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="e3627557-a720-4c2a-9af0-d310b5d3d828" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <DocumentContainer Dock="5"> + <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="e3627557-a720-4c2a-9af0-d310b5d3d828" Collapsed="0" SelectedControl="97332cdc-477f-498a-a8da-59f3e238ae5a"> + <Controls> + <Control Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" /> + </Controls> + </ControlLayoutSystem> + </SplitLayoutSystem> + </DocumentContainer> +</Layout> + + 6000000000 + C:\temp + ClientStart + AutoStop + true + + + false + + {SCOPE}_AutoSave_{HH_mm_ss} + + false + + + + Chart + 97332cdc-477f-498a-a8da-59f3e238ae5a + + + + -1 + false + + + + Axis + Axis + + + + oriPos + 1 + + INT32 + 16448 + 515488 + 851 + 4 + MAIN.oriPos + 原始位置保存 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + actPosition + 2 + + INT32 + 61472 + 517000 + 851 + 4 + GVL.actPosition + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(1) + Axis(1) + + + + tarVelocity + 3 + + REAL64 + 16448 + 515496 + 851 + 8 + MAIN.tarVelocity + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + sampleVelo + 4 + + INT32 + 16448 + 514408 + 851 + 4 + MAIN.sampleVelo + 采样速度 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(3) + Axis(3) + + + + irDualPos + 5 + + REAL64 + 16448 + 515856 + 851 + 8 + MAIN.irDualPos + 滤波后双编码器差值 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + irDualPosFix + 6 + + REAL64 + 16448 + 515592 + 851 + 8 + MAIN.irDualPosFix + + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 2 + + + + + + false + true + true + true + false + false + + + 375000000 + + XT + -1 + -1 + 120000 + true + 00000000-0000-0000-0000-000000000000 + + + + + + -1 + Default + \ No newline at end of file diff --git a/主控制程序/ZeroTorque/newControl/newControl.tcmproj b/主控制程序/ZeroTorque/newControl/newControl.tcmproj new file mode 100644 index 0000000..777f40c --- /dev/null +++ b/主控制程序/ZeroTorque/newControl/newControl.tcmproj @@ -0,0 +1,14 @@ + + + + {dfd57539-9bf9-4b55-a36d-0267a2d1970a} + newControl + newControl + newControl + + + + Content + + + \ No newline at end of file diff --git a/参数标定程序/GetData/GetData.sln b/参数标定程序/GetData/GetData.sln new file mode 100644 index 0000000..6105aa4 --- /dev/null +++ b/参数标定程序/GetData/GetData.sln @@ -0,0 +1,54 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "GetData", "GetData\GetData.tsproj", "{3301A664-164F-45E3-8328-6C1428ACCC1E}" +EndProject +Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "showData", "showData\showData.tcmproj", "{E7616055-C07C-4344-B233-FF550D8BF36F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7) + Debug|TwinCAT RT (x64) = Debug|TwinCAT RT (x64) + Debug|TwinCAT RT (x86) = Debug|TwinCAT RT (x86) + Release|TwinCAT CE7 (ARMV7) = Release|TwinCAT CE7 (ARMV7) + Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64) + Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86) + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {3301A664-164F-45E3-8328-6C1428ACCC1E}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86) + {E7616055-C07C-4344-B233-FF550D8BF36F}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {E7616055-C07C-4344-B233-FF550D8BF36F}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {E7616055-C07C-4344-B233-FF550D8BF36F}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {E7616055-C07C-4344-B233-FF550D8BF36F}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {E7616055-C07C-4344-B233-FF550D8BF36F}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {E7616055-C07C-4344-B233-FF550D8BF36F}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86) + {F041EFA9-16A2-439A-B568-BE80A5FD27BF}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86) + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/参数标定程序/GetData/GetData.v12.suo b/参数标定程序/GetData/GetData.v12.suo new file mode 100644 index 0000000..f5106c6 Binary files /dev/null and b/参数标定程序/GetData/GetData.v12.suo differ diff --git a/参数标定程序/GetData/GetData/GetData.tsproj b/参数标定程序/GetData/GetData/GetData.tsproj new file mode 100644 index 0000000..f5e9eb7 --- /dev/null +++ b/参数标定程序/GetData/GetData/GetData.tsproj @@ -0,0 +1,2301 @@ + + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCENCODERSTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcInputTime + DINT + 32 + 256 + + + + NCENCODERSTRUCT_IN + + 96 + + + + + + NCENCODERSTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCENCODERSTRUCT_OUT + + 96 + + + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + + NcStructType + 1 + + + + + NCAXLESTRUCT_FROMPLC3 + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + + + 32 + 128 + + + CoupleState + UDINT + + + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + DWORD + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + ARRAY [0..0] OF BYTE + 8 + BYTE + + 0 + 1 + + + + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + BYTE + + + + + 0 + + + + + + 1 + + + + + + 2 + + + + + + 8 + + + + + + 16 + + + + + + + ST_AX5000_P_0275 + 16 + + ActiveFeedbackAndMemory + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + 0 + + + InitializationErrorBehavior + BIT + 1 + 8 + + + + + + + + + + + 424d360300000000000036000000280000001000000010000000010018000000000000000000c40e0000c40e00000000000000000000dddddddddddddfdfdfe7e7e7e7e7e7e7e7e7e4e4e4e9e9e9e8e8e8eaeaeae9e9e9e9e9e9e5e5e5dfdfdfdddddde2e2e2d4d4d4ffffffffffffa8a8a8b3b3b3b8b8b8d4d4d49b9b9bb1b1b1969696a1a1a19b9b9bc8c8c8ffffffffffffdbdbdbd6d6d6ffffffffffffa3a3a39e9e9e848484a6a6a6c3c3c3a7a7a79191919090909090908d8d8dffffffffffffddddddd6d6d6ffffffffffffc7c7c7ffffffffffffffffffffffffc8c8c8ffffffaaaaaaffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd7d7d8fffffffbeeccfae4aafce2a4fce1a4fcdea2fddda1fedea0fbd999fcd591fbd392facf94fad6aaffffffdddfe1d6d9dfffe79dfddb8affde7ffbce64ffcd5affcc53ffc747fdbd3effbe3dffb53dfeab3effad47fca448ffa34ddde2e5e2d5b52f2f2fb9a5777e745b827452e6bc5c897344b69347806a3e8e703e6f5c3e8d6c418b6c42f3a354745238e7ba97dacba5b39e6fe7cc8c6761556d6750877449615842a68846bc923f6d5c3fa37c40876841a57e3fa6754c5a4839dbaa88e0d7c298865c434443ffe97fbfa76bffd058ddb152f6be48c89a3ff9b440b385406a5a3fcf8e3dd38b4bcf7332d0c7c0ffffffc7b588f3c869fed16fffd774f4bb43fecb5efdc24fffc047feba4bffb952f8a33df59535dd7b2ad4ab90ffffffffffffffffffd8c090fbcb68ffd47cf9bf3cf9c050fabb5ef8ba5af7b75bf7b55bfbb75fe89b40ece9e2fffffffffffffffffffffffff9fafdc8a458e2b45ce1a82af9b956f8b95cf7b55bf8b35cf8b25afcb157c9883efffffffffffffffffffffffffffffffffffffffffff6f7faf8fcffc78e3ef7af50fbb459fbb057f9ab52d18632e5ded5fffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffd5b793d49f60d59d5dd2ab81f0efedffffffffffffffffffffffff + + + + + + PlcTask + + + + + + + NC-Task 1 SAF + + Inputs + + + Outputs + + + Image + + + + NC-Task 1 SVB + + + Axis 1 + + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN2 + 1024 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT2 + 2048 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + 1344 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + 2368 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + + + + + + + getData Instance + {08500001-0000-0000-F000-000000000064} + + PlcTask Inputs + + MAIN.actPosition + + + + DINT + + + MAIN.DualPosDiff + + + + DINT + + + MAIN.actVelo + + + + DINT + + + + PlcTask Outputs + + MAIN.targetVelo + + + + DINT + + + MAIN.siOperationMode + + + + SINT + + + MAIN.udiProAcc + + + + UDINT + + + MAIN.udiProDec + + + + UDINT + + + + + + + + + + + Device 3 (EtherCAT) + + + Local Area Connection 2 (TwinCAT-Intel PCI Ethernet + \DEVICE\{18280C8F-D2D6-4D82-AA13-9EA29A01D8E9} + 0400a82333e1 + + + + Image + + + Drive 1 (ZeroErr Driver) + 1000 + + 001080002600010001000000220080008000001026010000 + 801080002200010002000000220080008000801022010000 + 001118006400010003000000000000000a00001164010000 + 001416002000010004000000000000000a00001420010000 + 0000000000000000001100020100000001000000000000000000000000000000 + 0000000000000000001400010100000002000000000000000000000000000000 + 00000000000000000d0800010100000003000000000000000000000000000000 + 00104c0080104c00 + 0003000000000000000000000000000001000000000000000000000000000000 + 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 + 53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000 + + #x1a01 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + UINT + + + DINT + + + DINT + + + DINT + + + + #x1a00 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + INT + + + UINT + + + + #x1a00 + #x1a01 + #x1a03 + #x1a04 + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a04 + + DINT + + + DINT + + + DINT + + + UINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a03 + + DINT + + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + INT + + + SINT + + + USINT + + + + + DINT + + + + + UDINT + + + DINT + + + INT + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + INT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + UINT + + + UDINT + + + UDINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + DINT + + + + #x1600 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1603 + #x1604 + #x1605 + #x1606 + + INT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1605 + #x1606 + + DINT + + + DINT + + + UINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1606 + + DINT + + + DINT + + + INT + + + UINT + + + UINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + + DINT + + + UDINT + + + DINT + + + DINT + + + INT + + + UINT + + + + + UINT + + + DINT + + + SINT + + + SINT + + + + + UINT + + + INT + + + DINT + + + UDINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + INT + + + + + UINT + + + + + UINT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/参数标定程序/GetData/GetData/GetData.tsproj.bak b/参数标定程序/GetData/GetData/GetData.tsproj.bak new file mode 100644 index 0000000..40c436a --- /dev/null +++ b/参数标定程序/GetData/GetData/GetData.tsproj.bak @@ -0,0 +1,2290 @@ + + + + + UINTARR2 + 32 + UINT + + 0 + 2 + + + [%u, %u] + [0] + [1] + + + 0x%08x [%u, %u] + . + [0] + [1] + + + 0x%08x (%u) + . + . + + + + NCENCODERSTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcInputTime + DINT + 32 + 256 + + + + NCENCODERSTRUCT_IN + + 96 + + + + + + NCENCODERSTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCENCODERSTRUCT_OUT + + 96 + + + + + + NCDRIVESTRUCT_IN2 + 320 + + nDataIn1 + UINTARR2 + 32 + 0 + + + nDataIn2 + UINTARR2 + 32 + 32 + + + nState1 + USINT + 8 + 64 + + + nState2 + USINT + 8 + 72 + + + nState3 + USINT + 8 + 80 + + + nState4 + USINT + + + + 8 + 88 + + + nDataIn3 + UINTARR2 + 32 + 96 + + + nDataIn4 + UINTARR2 + 32 + 128 + + + nDataIn5 + UINTARR2 + 32 + 160 + + + nDataIn6 + UINTARR2 + 32 + 192 + + + nState5 + USINT + 8 + 224 + + + nState6 + USINT + 8 + 232 + + + nState7 + USINT + 8 + 240 + + + nState8 + USINT + 8 + 248 + + + nDcOutputTime + DINT + 32 + 256 + + + + NCDRIVESTRUCT_IN + + 96 + + + + + + NCDRIVESTRUCT_OUT2 + 320 + + nDataOut1 + UINTARR2 + 32 + 0 + + + nDataOut2 + UINTARR2 + 32 + 32 + + + nCtrl1 + USINT + 8 + 64 + + + nCtrl2 + USINT + 8 + 72 + + + nCtrl3 + USINT + 8 + 80 + + + nCtrl4 + USINT + 8 + 88 + + + nDataOut3 + UINTARR2 + 32 + 96 + + + nDataOut4 + UINTARR2 + 32 + 128 + + + nDataOut5 + UINTARR2 + 32 + 160 + + + nDataOut6 + UINTARR2 + 32 + 192 + + + nCtrl5 + USINT + 8 + 224 + + + nCtrl6 + USINT + 8 + 232 + + + nCtrl7 + USINT + 8 + 240 + + + nCtrl8 + USINT + 8 + 248 + + + + NCDRIVESTRUCT_OUT + + 96 + + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + + NcStructType + 1 + + + + + NCAXLESTRUCT_FROMPLC3 + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + + + + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + + + + 32 + 128 + + + CoupleState + UDINT + + + + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + DWORD + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + ARRAY [0..0] OF BYTE + 8 + BYTE + + 0 + 1 + + + + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + BYTE + + + + + 0 + + + + + + 1 + + + + + + 2 + + + + + + 8 + + + + + + 16 + + + + + + + ST_AX5000_P_0275 + 16 + + ActiveFeedbackAndMemory + E_AX5000_P_0275_ActiveFeedbackAndMemory + 8 + 0 + + + InitializationErrorBehavior + BIT + 1 + 8 + + + + + + + + + + + 424d360300000000000036000000280000001000000010000000010018000000000000000000c40e0000c40e00000000000000000000dddddddddddddfdfdfe7e7e7e7e7e7e7e7e7e4e4e4e9e9e9e8e8e8eaeaeae9e9e9e9e9e9e5e5e5dfdfdfdddddde2e2e2d4d4d4ffffffffffffa8a8a8b3b3b3b8b8b8d4d4d49b9b9bb1b1b1969696a1a1a19b9b9bc8c8c8ffffffffffffdbdbdbd6d6d6ffffffffffffa3a3a39e9e9e848484a6a6a6c3c3c3a7a7a79191919090909090908d8d8dffffffffffffddddddd6d6d6ffffffffffffc7c7c7ffffffffffffffffffffffffc8c8c8ffffffaaaaaaffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddd7d7d8fffffffbeeccfae4aafce2a4fce1a4fcdea2fddda1fedea0fbd999fcd591fbd392facf94fad6aaffffffdddfe1d6d9dfffe79dfddb8affde7ffbce64ffcd5affcc53ffc747fdbd3effbe3dffb53dfeab3effad47fca448ffa34ddde2e5e2d5b52f2f2fb9a5777e745b827452e6bc5c897344b69347806a3e8e703e6f5c3e8d6c418b6c42f3a354745238e7ba97dacba5b39e6fe7cc8c6761556d6750877449615842a68846bc923f6d5c3fa37c40876841a57e3fa6754c5a4839dbaa88e0d7c298865c434443ffe97fbfa76bffd058ddb152f6be48c89a3ff9b440b385406a5a3fcf8e3dd38b4bcf7332d0c7c0ffffffc7b588f3c869fed16fffd774f4bb43fecb5efdc24fffc047feba4bffb952f8a33df59535dd7b2ad4ab90ffffffffffffffffffd8c090fbcb68ffd47cf9bf3cf9c050fabb5ef8ba5af7b75bf7b55bfbb75fe89b40ece9e2fffffffffffffffffffffffff9fafdc8a458e2b45ce1a82af9b956f8b95cf7b55bf8b35cf8b25afcb157c9883efffffffffffffffffffffffffffffffffffffffffff6f7faf8fcffc78e3ef7af50fbb459fbb057f9ab52d18632e5ded5fffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffd5b793d49f60d59d5dd2ab81f0efedffffffffffffffffffffffff + + + + + + PlcTask + + + + + + + NC-Task 1 SAF + + Inputs + + + Outputs + + + Image + + + + NC-Task 1 SVB + + + Axis 1 + + + + + + + + + + + Inputs + + In + NCENCODERSTRUCT_IN2 + 1024 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCENCODERSTRUCT_OUT2 + 2048 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + Inputs + + In + NCDRIVESTRUCT_IN2 + 1344 + + nDataIn1 + + + nDataIn2 + + + nState4 + + + + + + nDataIn3 + + + nDataIn4 + + + nDataIn5 + + + nDataIn6 + + + + + Outputs + + Out + NCDRIVESTRUCT_OUT2 + 2368 + + nDataOut1 + + + nDataOut2 + + + nDataOut3 + + + nDataOut4 + + + nDataOut5 + + + nDataOut6 + + + + + + + + + + + + Inputs + + FromPlc + PLCTONC_AXIS_REF + + + + Outputs + + ToPlc + NCTOPLC_AXIS_REF + + AxisState + + + + + + HomingState + + + + + + CoupleState + + + + + + + + + + + + + getData Instance + {08500001-0000-0000-F000-000000000064} + + PlcTask Inputs + + MAIN.actPosition + + + + DINT + + + MAIN.DualPosDiff + + + + DINT + + + MAIN.actVelo + + + + DINT + + + + PlcTask Outputs + + MAIN.targetVelo + + + + DINT + + + MAIN.siOperationMode + + + + SINT + + + MAIN.udiProAcc + + + + UDINT + + + MAIN.udiProDec + + + + UDINT + + + + + + + + + + + Device 3 (EtherCAT) + + + Local Area Connection 2 (TwinCAT-Intel PCI Ethernet + \DEVICE\{18280C8F-D2D6-4D82-AA13-9EA29A01D8E9} + 0400a82333e1 + + + + Image + + + Drive 1 (ZeroErr Driver) + 1000 + + 001080002600010001000000220080008000001026010000 + 801080002200010002000000220080008000801022010000 + 001118006400010003000000000000000a00001164010000 + 001416002000010004000000000000000a00001420010000 + 0000000000000000001100020100000001000000000000000000000000000000 + 0000000000000000001400010100000002000000000000000000000000000000 + 00000000000000000d0800010100000003000000000000000000000000000000 + 00104c0080104c00 + 0003000000000000000000000000000001000000000000000000000000000000 + 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 + 53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000 + + #x1a01 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + UINT + + + DINT + + + DINT + + + DINT + + + + #x1a00 + #x1a02 + #x1a03 + #x1a04 + + DINT + + + DINT + + + INT + + + UINT + + + + #x1a00 + #x1a01 + #x1a03 + #x1a04 + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a04 + + DINT + + + DINT + + + DINT + + + UINT + + + + #x1a00 + #x1a01 + #x1a02 + #x1a03 + + DINT + + + DINT + + + INT + + + UINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + INT + + + SINT + + + USINT + + + + + DINT + + + + + UDINT + + + DINT + + + INT + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + INT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + DINT + + + + + INT + + + + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + UINT + + + UDINT + + + UDINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + DINT + + + + #x1600 + #x1602 + #x1603 + #x1604 + #x1605 + #x1606 + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1603 + #x1604 + #x1605 + #x1606 + + INT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1604 + #x1605 + #x1606 + + DINT + + + UDINT + + + DINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1605 + #x1606 + + DINT + + + DINT + + + UINT + + + UINT + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1606 + + DINT + + + DINT + + + INT + + + UINT + + + UINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + #x1600 + #x1601 + #x1602 + #x1603 + #x1604 + #x1605 + + DINT + + + UDINT + + + DINT + + + DINT + + + INT + + + UINT + + + + + UINT + + + DINT + + + SINT + + + SINT + + + + + UINT + + + INT + + + DINT + + + UDINT + + + DINT + + + SINT + + + USINT + + + + + UINT + + + UINT + + + DINT + + + DINT + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + UINT + + + + + SINT + + + ARRAY [0..0] OF BYTE + + + + + INT + + + + + UINT + + + + + UINT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + UDINT + + + + + DINT + + + + + DINT + + + + + INT + + + + + DINT + + + + + UDINT + + + + + UDINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/参数标定程序/GetData/GetData/_Boot/TargetDescription.xml b/参数标定程序/GetData/GetData/_Boot/TargetDescription.xml new file mode 100644 index 0000000..bbac6b9 --- /dev/null +++ b/参数标定程序/GetData/GetData/_Boot/TargetDescription.xml @@ -0,0 +1,9 @@ + + + + 3 + 1 + 4020 + 28 + + diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/CurrentConfig.xml b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/CurrentConfig.xml new file mode 100644 index 0000000..3904ae7 --- /dev/null +++ b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/CurrentConfig.xml @@ -0,0 +1,2 @@ + +33554432#x0000000000000001#x00000000000000011TcIoEth1TcRtsObjects1TcIoECat1TCIO1TCNC1TcPlc301TCRTIMEInit1\IO: Download Config Id30061696400000000Init1\IO: Create TComObj PREOP10300200000200000000f0000000000000641000500800005008020000000000000000000000000000000000000000000000506c634175785461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005400000048000000030000000000000000000000010000011b00000000000000000000000e010b0000000000506c634175785461736b00000000000002100002040000003200000000000000071000020400000001000000Init1\IO: Download Config Id129601600000000000000e000000000000064060000001400000000000000e000000000000064070000001300000000000000e000000000000064080000001800000000000000e000000000000064060000003000000000000000e0000000000000640f0000000200000200000000e000000000000064080000001000000300000000e000000000000064040000002500000300000000e000000000000064040000001100000300000000e000000000000064050000000200000000000000e000000000000064040000003100000000000000e000000000000064040000003800000000000000e000000000000064040000001200000000000000e0000000000000640e0000001500000000000000e000000000000064060000000300000200000000e000000000000064100000001000000200000000e000000000000064220000001700000300000000e000000000000064040000001800000300000000e000000000000064070000001e00000300000000e000000000000064050000002600000300000000e000000000000064050000001f00000300000000e000000000000064050000001200000300000000e000000000000064060000000100010100000000e000000000000064080000000201500800000000e000000000000064070000000401500800000000e000000000000064080000000500000500000000e000000000000064050000000600000500000000e000000000000064070000003500010300000000e000000000000064050000006000010300000000e0000000000000640c00000029742a746dda1d4c80d8398d8c1f1747110000001810020300000000e00000000000006406000000787cde9ca0327543827e924b31021fcd040000005a00000000000000e000000000000064050000005900000000000000e000000000000064060000002dc33b49338f3643b722bcbca9618723080000009600010300000000e000000000000064050000009e00010300000000e000000000000064080000009500010300000000e000000000000064040000009700010300000000e000000000000064070000009900010300000000e000000000000064050000009800010300000000e0000000000000640e0000009d00010300000000e0000000000000640500000023a7719a2839024cac02efd30999a041040000002644754d3713614db2e7c780227706f90f000000307ddc2c225f9f429065d912d842114811000000d905e481af9f284c9985185ac023a4c20c000000a8aafc9e6f45694bab9f2967b7f9dfc60800000029c195e69a1d8e40b9b2508d7ce3af9a180000006767bff78b543c49899b06a477976f11070000007aa8c9bfdef69a49ac45f3b1a59315f907000000a57abfc3830afa4c9a7a04c1dfd0e5dd0600000050342923c5144c48b74f4e0a8dfd115d07000000e9b09c4a6989854bb56760511051120009000000e8beb647cb0e924c9d93fb11d3ba0336040000002ced746483e44e45a67d233e6d337c080c000000d7d9ccc0cddd2d4ca24cb1f3257c9a6406000000f74f6dec0558db4da31627894e77d64410000000e2d4d5b2f607f444a29292ca8035aa860e0000000100010500000000e00000000000006407000000Download TCom interface method counts-2147473648Init4\IO: Download Task Attrib50051290NC: new startupInit4\IO: Download Task Attrib501821601000000Task NC-Task 1 SAF Attributes downloadedInit4\RTime: Start Interrupt2001370000000050000000102700000000000000000000010000000000000000000000Ticker startedInit7\IO: Set State TComObj PREOP OP102560100050080800000000000000Init10\IO: Create TComObj PREOP10302100010300000000f00000000000006431000103300001030200000000000000000000000000000000000000000000004465766963652033202845746865724341542920284164617074657229000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4000000ec00000002000000000000000000000034000103b8000000204e00005c4445564943455c7b31383238304338462d443244362d344438322d414131332d3945413239413031443845397d00000000000000000000e0a4fea90000ffff0400a82333e1040048000000000000000000000211000003ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003080000000100000040000000Init10\IO: Create TComObj PREOP10300100020300000000f000000000000064300001030000000002000000000000000000000000000000000000000000000044657669636520332028457468657243415429000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c070000280d000007000000000000000000000001100203540000003100010300000000110000033000040310000005000000000000000000000000000000000000000000000000000000002000040300000000000000000000000000000000000000000000000000000000000000020000000002100203a0040000ac128ae60401ffff0101050100000100446576696365203320284574686572434154290000000000000000000000000000008c59000000000009010000000c00380480841e00e4530900000000000000000000000400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400070000003001020000000180ffff1000010000000000000000007265616420736c61766520636f756e7400080000000002020000000180ffff0f0001000000030000000400656e61626c6520454341542049525100080000001000020000000180ffff1a0001000000030000000000636c65617220636f6e666967757265642061646472657373657300080000000003080000000180ffff120001000000030000000000000000000000636c6561722063726320726567697374657200080000000006000100002585ffff0a00010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220666d6d7500080000000008000100000180ffff0800010000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636c65617220736d00080000001009200000000180ffff140001000000030000000000000000000000000000000000000000000000000000000000000000000000636c6561722064632073797374656d2074696d6500080000008109010000000180ffff1200010000000300000000636c656172206463206379636c652063666700080000003009020000000180ffff0e0001000000030000000010726573657420646320737065656400080000003409020000000180ffff13000100000003000000000c636f6e6669677572652064632066696c74657200080000000301010000000180ffff2200010000000300000000656e2f64697361626c65207365636f6e6420706879736963616c2061646472657373001200000002000000010001000000000000000000000004000003020000000300000000000000031002031a0100000101050100000400a82333e188a45f100e006f00204e0000000000000200000600000500000036000000000000000000200004030a000000000000000009048000000000ffff100010000e000000ffff0000000000000000000000000000000000000b0000000d0000001009048000000000ffff100020000e000000ffff0000000000000000000000000000000000001e0000000a0000000009018000000000ffff0d0030000e000000ffff000000000000000000000000000000000000010000000c0000000001188000000000030024003d000c00010000000000000000000000000000000000000000001400000007000000300102000000000001000e0061000e000100ffff000000000000000000000000000000000000000000000000041002032700000000000300ac128ae6040101000100ac128ae60401e90300e45309001cb53300100008030000010000000000000610020314000000010000001000000000000000010001000000000000000000058000035b0000005b00000001006f0003000100ac128ae604010370130000004465766963652033202845746865724341542900002e0001008b23e903ac128ae60401e903180000004472697665203120285a65726f4572722044726976657229000000Init10\IO: Create TComObj PREOP10300400020300000000f000000000000064100008033000010304000000000000000000000000000000000000000000000053796e63556e69743a20274e432d5461736b2031205341462700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000009400000009000000000000000000000001200203040000003000010300000000013202030400000020000403000000000232020304000000300004030000000003320203080000000100020300000000000000000432020304000000932f00000000000005320203040000000c000000000000000632020304000000b02f00000000000007320203040000001f0000000000000009b202030400000000000000Create EtherCAT SyncUnit NC-Task 1 SAF (set to PREOP)Init10\IO: Create TComObj PREOP5005121001000000010000004178657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NC-Channel Axes createdInit10\IO: Create TComObj PREOP500512200100000001000000417869732031000000000000000000000000000000000000000000000000000001000000000000000000000002000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000009a9999999999b93f000000000000f03f00000000000024400000000000c052400000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f7b14ae47e17a843f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e80300000000000002000000000000000000f03f7b14ae47e17a843f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Group Axis 1 createdInit10\IO: Create TComObj PREOP5005123001000000010000004178697320310000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0001020000000000000000000000000000000000000000000000000000000000000000006d6d000000000000000000000000000000000000000000000000144000000000000014400000000000003e400000000000003e4000000000006ae84000000000006af8400000000000409f4000000000804f024100000000000000000000000000000000000000000000000000000000000014409a9999999999b93f000000000000e03f000000000000594000000000000000407b14ae47e17a943f0000000000001440000000000000000000000000ac128ae60401e9030000000000000000000000000000000000000000010000000000000000000000000000000000000040771b410000000040771b4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000beb5400000000000beb5400000000000beb540000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f000000000000f03f0000000000004940000000000000494000000000000014400000000000001440000000000000f03f000000000000f03f9a9999999999b93f0000000000003940000000000000000000000000000000000000000000000000000000000000000000000000000000000100000003000000000000000000f03f0000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Axis Axis 1 createdInit10\IO: Create TComObj PREOP500512400100000013000000456e6300000000000000000000000000000000000000000000000000000000008000000000010000000000000000f03f000000000000f03f000000000000000000000000008076400000000002000000ffffffff0000000000000000000000007b14ae47e17a843f9a9999999999b93f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280001002800010000000000010002030000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000ffff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Encoder Enc createdInit10\IO: Create TComObj PREOP5005126001000000100000004472697665000000000000000000000000000000000000000000000000000000a8000000280100000000000001000000000000000000f0bf000000000000f03fffffffff00000000000000000000000028000100280001000000000000000000000000000000000000000000000000000000000000000000010002030000000000000000020000007b14ae47e17a843f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804f0241000000000000f03f0000000000000000000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060c090000000085000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Drive Drive createdInit10\IO: Create TComObj PREOP5005125001000000010000004374726c000000000000000000000000000000000000000000000000000000000100000000000000000000000000f03f000000000000000000000000000014407b14ae47e17a943f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000000000000000000000009a9999999999b93f9a9999999999b93f00000000000000009a9999999999b93f000000000000e03f9a9999999999b93f0000000000000000000000000000000000000000000000009a9999999999b93f9a9999999999b93f0000000000000000000000000000f03f7b14ae47e17a843f000000000000e03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f000000000000f03f0000000000003440000000000000f03ffca9f1d24d62503f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594000000000000059400000000000408f40000000000000594014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Controller Ctrl createdInit10\IO: Create TComObj PREOP10300100500800000000f00000000000006410000101000050080200000000000000000000000000000000000000000000006765744461746120496e7374616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000009c0000000900000000000000000000000300500809000000506f72745f38353100000000000000000c00500808000000676574446174610000000000040050080200000053030000000000000b0050080400000010005008000000000d0050080400000075ef426600000000050050080400000011000101000000000f8050080400000000000000000000001c805008040000000000010000000000060050080400000030000302Create Object getData InstanceInit10\IO: Create TComObj PREOP10300100020100000000f0000000000000641100000300000002020000000000000000000000000000000000000000000000492f4f2049646c65205461736b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000005c000000040000000000000000000000010000011d000000000000000000000054010d0000000000492f4f2049646c65205461736b00000000000000011000020400000040420f000000000002100002040000000b00000000000000071000020400000001000000Task 'I/O Idle Task' createdInit10\IO: Create TComObj PREOP10300100020100000000f0000000000000645000010200000002020000000000000000000000000000000000000000000000506c635461736b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000054000000040000000000000000000000010000011700000000000000000000005e01070000000000506c635461736b00000000000110000204000000809698000000000002100002040000001400000000000000071000020400000001000000Task 'PlcTask' createdInit11\IO: Create TComObj SAFEOP10302200000300000000f0000000000000642000040330000103040000000000000000000000000000000000000000000000496d616765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000009400000006000000000000000000000026000003200000000006000000060000090000000000000000000003000000000000000000000000000000000200000304000000000000020000000022000003040000003000010300000000011000020400000080841e000000000015a1000310000000f8aa10ad8206098029bf7a74ba96ec270000000016a10003100000008364ad5056c21b6882e7ac87e6865ba8Create Image Image (set to SAFEOP)Init11\IO: Create TComObj SAFEOP10302200000300000000f0000000000000643000040330000103040000000000000000000000000000000000000000000000496d6167652d496e666f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000068000000040000000000000000000000260000032000000027000000000000000a000000000000000000000300060000000600000000000000000000020000030400000000000002000000002200000304000000300001030000000015a1000310000000e1a4346b2de49ba20667af9ceda639d3Create Image Image-Info (set to SAFEOP)Init11\IO: Create TComObj SAFEOP10306000020100000000f00000000000006410000302100000050400000000000000000000000000000000000000000000004e432d5461736b203120534146202d2044657669636520332028457468657243415429203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc010000b00100000a000000000000000000000020200003040000000000000000000000212000030400000020000403000000003020000304000000100004030000000031200003040000002000040300000000011000020400000000000000000000000210000204000000040000000000000062000201c0000000000000000000000038020000000400002000000000000000000000000300000000000000000000007802000080050000100000000000000000000000030000000000000000000000932f000058040000010000000000000000000000030000000000000000000000932f000098050000010000000000000000000000030000000000000000000000a32f000099050000010000000000000000000000030000000000000000000000a32f00005904000001000000000000000000000003000000000000006300020140000000010000000100000040090000380200002000000000000000000000000300000001000000010000008009000078020000100000000000000000000000030000000000000015a1000310000000d41d8cd98f00b204e9800998ecf8427e0000000016a1000310000000b98194cece2c4440cd18766176f6d01fCreate Object NC-Task 1 SAF - Device 3 (EtherCAT) 1Init11\IO: Create TComObj SAFEOP10306200020100000000f00000000000006430000302110001010400000000000000000000000000000000000000000000006765744461746120496e7374616e6365202d20446576696365203320284574686572434154292031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c010000900100000c00000000000000000000002020000304000000110001010000000021200003040000002000040300000000302000030400000010000101000000003120000304000000200004030000000021000201040000000000000000000000220002010400000000000000000000006200020160000000000000000000000088020000e0803e00200000000000000000000000030000000000000000000000a8020000609b3e00200000000000000000000000030000000000000000000000c8020000409b3e00200000000000000000000000030000000000000063000201600000000100000001000000809b3e00d8020000200000000000000000000000030000000100000001000000a09b3e00c8020000080000000000000000000000030000000100000001000000c09b3e0088020000400000000000000000000000030000000000000015a10003100000006ff6b78c78d682fe11670c47185fe0fe0000000016a1000310000000b98194cece2c4440cd18766176f6d01f0000000023000201040000000000000000000000240002010400000000000000Create Object getData Instance - Device 3 (EtherCAT) 1Init11\IO: Create TComObj SAFEOP10306000020100000000f00000000000006420000302100000050400000000000000000000000000000000000000000000004e432d5461736b203120534146202d204465766963652033202845746865724341542920496e666f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000000f00000000a000000000000000000000020200003040000000000000000000000212000030400000030000403000000003020000304000000100004030000000031200003040000003000040300000000011000020400000000000000000000000210000204000000040000000000000062000201400000000000000000000000b800000040060000200000000000000000000000030000000000000000000000d800000000050000200000000000000000000000030000000000000063000201000000000000000015a1000310000000d41d8cd98f00b204e9800998ecf8427e0000000016a10003100000002b6789f1fdc159750490965f945d572eCreate Object NC-Task 1 SAF - Device 3 (EtherCAT) InfoInit11\IO: Create TComObj SAFEOP10302200000300000000f0000000000000641000040310000005040000000000000000000000000000000000000000000000496d61676500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000840000000500000000000000000000002600000320000000d00000005001000001000000000000000000000300000000000000000000000000000000020000030400000000000002000000002020000304000000100000050000000015a1000310000000370f1156b22b6f1e1a920e00e57741940000000016a1000310000000955590d4983aa9b799a08f0bd841a574Create Image Image (set to SAFEOP)Init12\IO: Set State TComObj SAFEOP102560100008030400000000000000EtherCAT SyncUnit NC-Task 1 SAF (set to SAFEOP)Init12\IO: Set State TComObj SAFEOP10256010000005040000002c0000003000000002000000000000000000000010000005040000001000040300000000011000020400000080841e00NC Task NC-Task 1 SAF (set to SAFEOP)Init12\IO: Set State TComObj SAFEOP102601310001033000010310000705100001051100000350000102Set Objects (6) to SAFEOP20000Init14\IO: Create TComObj OP10301110020300000000f00000000000006401000203300001030800000000000000000000000000000000000000000000004472697665203120285a65726f45727220447269766572290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701e0000641e00000200000000000000000000000120020304000000300001030000000002200203451e0000451e0000b10a00004472697665203120285a65726f457272204472697665722900000000000000006f72655a5292020001000000000000000000e9030200c40668003000490a00000600000000000000000000000c00008000000000e803e803e803110000000000020000002001020000002405ffff1800010088130300000011007365742064657669636520737461746520746f20494e495400020000008009020000002001ffff130001000000030000000000636c6561722044432061637469766174696f6e00010000003001020000002401ffff1b000d00881303000000000001000f00636865636b2064657669636520737461746520666f7220494e495400010000003001020000000004ffff1b000d00102703000000000001000f00636865636b2064657669636520737461746520666f7220494e495400020000002001020000000102010018000100d0070300000011007365742064657669636520737461746520746f20494e49540001000000300102000000010201001b000d00d00703000000000001000f00636865636b2064657669636520737461746520666f7220494e4954000200000000050100000001000100150001000000030000000061737369676e20454550524f4d20746f20454341540002000000020506000000010001000f000000000003000000000108000000636865636b2076656e646f722069640001000000080504000000010001000f000501640003000000000000006f72655a636865636b2076656e646f722069640002000000020506000000010001001200000000000300000000010a000000636865636b2070726f6475637420636f6465000100000008050400000001000100120005026400030000000000000052920200636865636b2070726f6475637420636f646500020000001000020000000102010014000100000003000000e90373657420706879736963616c2061646472657373000500e9030008100000002503ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e2900020000000008100000000004ffff1d00000000000300000000000000000000000000000000000000636c65617220736d20302f3120286d61696c626f78206f75742f696e29000500e9030008080000000100010016000000000003000000001080002600010073657420736d203020286d61696c626f78206f757429000500e9030808080000000100010015000000000003000000801080002200010073657420736d203120286d61696c626f7820696e29000500e903000808000000000201001800000000000300000000104c002600010073657420736d20302028626f6f747374726170206f757429000500e903080808000000000201001700000000000300000080104c002200010073657420736d20312028626f6f74737472617020696e29000500e903a00908000000020001001100010000000300000080841e0000000000736574204443206379636c652074696d65000500e903900908000000020001001100010000000300000000000000000000007365742044432073746172742074696d65000500e903800902000000020001001100010000000300000000037365742044432061637469766174696f6e000500e903a809020000000200ffff100001000000030000000000736574204443206c6174636820636667000500e9038009020000000110ffff130001000000030000000000636c6561722044432061637469766174696f6e000500e9032001020000008800ffff19000100c8002c01000012007365742064657669636520737461746520746f205052454f50000500e903100810000000a901ffff0900000000000300000000000000000000000000000000000000636c65617220736d73000500e9031008080000000200010012000000000003000000001118006400010073657420736d203220286f75747075747329000500e9031808080000000200010011000000000003000000001416002000010073657420736d20332028696e7075747329000500e90300061000000002000100140000000000030000000000000118000007001100020100000073657420666d6d75203020286f75747075747329000500e90310061000000002000100130000000000030000000000000116000007001400010100000073657420666d6d7520312028696e7075747329000500e903200610000000010201001a00000000000300000000000009010000000d0800010100000073657420666d6d75203220286d61696c626f7820737461746529000500e9032001020000004000ffff1a000100c8000300000004007365742064657669636520737461746520746f20534146454f50000500e903000610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752030000500e903100610000000a801ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752031000500e9032006100000002405ffff0c00000000000300000000000000000000000000000000000000636c65617220666d6d752032000500e9038009020000008800ffff130001000000030000000000636c6561722044432061637469766174696f6e000400e9033001060000008800ffff1c000d008813030000000000000000000200000000000f0000000000636865636b2064657669636520737461746520666f72205052454f50000500e90300050100000001020100140001000000030000000161737369676e20454550524f4d20746f2050444900020000000005010000000008ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000100010019000100d0072c01000012007365742064657669636520737461746520746f205052454f50000400e903300106000000010001001c001d00d007030000000000000000000200000000001f0000000000636865636b2064657669636520737461746520666f72205052454f5000020000000005010000000104ffff1a0001000000030000000061737369676e20454550524f4d206261636b20746f2045434154000500e9032001020000000002010018000100d0070300000013007365742064657669636520737461746520746f20424f4f54000400e903300106000000000201001b000d00d007030000000000000000000300000000001f0000000000636865636b2064657669636520737461746520666f7220424f4f54000500e903200102000000020001001a00010028230300000004007365742064657669636520737461746520746f20534146454f50000400e903300106000000020001001d001d002823030000000000000000000400000000001f0000000000636865636b2064657669636520737461746520666f7220534146454f50000400e9033001060000004000ffff1d000d00c800030000000000000000000400000000000f0000000000636865636b2064657669636520737461746520666f7220534146454f50000500e903200102000000100001001600010028230300000008007365742064657669636520737461746520746f204f50000400e9033001060000001000010019001d092823030000000000000000000800000000001f0000000000636865636b2064657669636520737461746520666f72204f50000c0000000400000000000303a6010000010000000010001080004c008010801080004c005600040050010c0c00000000000000000000e90300000000000000000000e803204e0000000000000000000000000000000000000000000000000000000002000300220000001b000000030000000000000000000000000000000000000030001a001a0000000600200064602000fd6010004160200041222000646020006c60646f776e6c6f61642070646f2030783141303020656e747269657300020003002a0000001b00000003000000000000000000000000000000000000003000160022000000080020007a602000fe6010004060200083602000846008006060080000002000ff60646f776e6c6f61642070646f2030783136303020656e747269657300020003000c00000019000000030000000000000000000000000000000000000030121c000400000001000016646f776e6c6f61642070646f2030783143313220696e64657800020003000c00000019000000030000000000000000000000000000000000000030131c00040000000100001a646f776e6c6f61642070646f2030783143313320696e6465780028000000060000005a65726f45727220447269766572000000000000000000000000000000000000380000000200000080841e0000000000000000000100000000000000000000000000000000000000000000000000000000000000000000002c0000000a00000020000403470000004700000018001600932f00000000000004000100380e00000000030056110000080000003c50726f63657373446174613e3c4f7574707574733e3c53796e634d616e3e3c50646f20536d3d2232223e3c496e6465783e2378313630303c2f496e6465783e3c4e616d653e526563656976652050444f206d617070696e6720303c2f4e616d653e3c4578636c7564653e2378313630313c2f4578636c7564653e3c4578636c7564653e2378313630323c2f4578636c7564653e3c4578636c7564653e2378313630333c2f4578636c7564653e3c4578636c7564653e2378313630343c2f4578636c7564653e3c4578636c7564653e2378313630353c2f4578636c7564653e3c4578636c7564653e2378313630363c2f4578636c7564653e3c456e7472793e3c496e6465783e2378363037613c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e54617267657420506f736974696f6e3c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363336313c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363066653c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e4469676974616c204f7574707574733c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363335373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363034303c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e436f6e74726f6c20776f72643c2f4e616d653e3c44617461547970653e55494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363335333c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363038333c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e50726f66696c6520616363656c65726174696f6e3c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363335313c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363038343c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e50726f66696c6520646563656c65726174696f6e3c2f4e616d653e3c44617461547970653e5544494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363036303c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e383c2f4269744c656e3e3c4e616d653e4d6f646573206f66206f7065726174696f6e3c2f4e616d653e3c44617461547970653e53494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334333c2f496e6465784f66667365743e3c4c656e6774683e313c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378303c2f496e6465783e3c4269744c656e3e383c2f4269744c656e3e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334313c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363066663c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e5461726765742056656c6f636974793c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323133303730363334313c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c2f50646f3e3c2f53796e634d616e3e3c2f4f7574707574733e3c496e707574733e3c53796e634d616e3e3c50646f20536d3d2233223e3c496e6465783e2378316130303c2f496e6465783e3c4e616d653e5472616e736d69742050444f206d617070696e6720303c2f4e616d653e3c4578636c7564653e2378316130313c2f4578636c7564653e3c4578636c7564653e2378316130323c2f4578636c7564653e3c4578636c7564653e2378316130333c2f4578636c7564653e3c4578636c7564653e2378316130343c2f4578636c7564653e3c456e7472793e3c496e6465783e2378363036343c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e506f736974696f6e2061637475616c2076616c75653c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333537373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363066643c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e4469676974616c20496e707574733c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333537333c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363034313c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e31363c2f4269744c656e3e3c4e616d653e53746174757320776f72643c2f4e616d653e3c44617461547970653e55494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536393c2f496e6465784f66667365743e3c4c656e6774683e323c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378323234313c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e4475616c20656e636f64657220646966666572656e63652076616c75653c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536373c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363036343c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e506f736974696f6e2061637475616c2076616c75655f313c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333536333c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c456e7472793e3c496e6465783e2378363036633c2f496e6465783e3c537562496e6465783e303c2f537562496e6465783e3c4269744c656e3e33323c2f4269744c656e3e3c4e616d653e41637475616c2076656c6f636974793c2f4e616d653e3c44617461547970653e44494e543c2f44617461547970653e3c416473496e666f3e3c416d73416464726573733e3c416d73506f72743e31313c2f416d73506f72743e3c2f416d73416464726573733e3c496e64657847726f75703e35303539333832343c2f496e64657847726f75703e3c496e6465784f66667365743e2d323134373438333535393c2f496e6465784f66667365743e3c4c656e6774683e343c2f4c656e6774683e3c2f416473496e666f3e3c2f456e7472793e3c2f50646f3e3c2f53796e634d616e3e3c2f496e707574733e3c2f50726f63657373446174613e000000Init16\IO: Set State TComObj SAFEOP OP102560200004030800000000000000Image Image (set to OP)Init16\IO: Set State TComObj SAFEOP OP102560300004030800000000000000Image Image-Info (set to OP)Init16\IO: Set State TComObj SAFEOP OP102560100008030800000000000000EtherCAT SyncUnit NC-Task 1 SAF (set to OP)Init16\IO: Set State TComObj SAFEOP OP102560100003020800000000000000Set Object NC-Task 1 SAF - Device 3 (EtherCAT) 1 to OPInit16\IO: Set State TComObj SAFEOP OP102560200003020800000000000000Set Object NC-Task 1 SAF - Device 3 (EtherCAT) Info to OPInit16\IO: Set State TComObj SAFEOP OP102560100004030800000000000000Image Image (set to OP)Init16\IO: Set State TComObj SAFEOP OP1025903100010330000103Set Objects (2) to OP20000Init28\IO: Download Symbols50161453015000000680600000000000000000000c800000000000000480000000141000006000100080000000500000008000000120005000000417865732e4178697320312e416374416363004c5245414c00009519071800000000000000000000000e480000000141000002000100080000000500000008000000120005000000417865732e4178697320312e416374506f73004c5245414c00009519071800000000000000000000000e500000000141000003000100080000000500000008000000180005000000417865732e4178697320312e416374506f734d6f64756c6f004c5245414c00009519071800000000000000000000000e0000500000000141000007000300080000000500000008000000150005000000417865732e4178697320312e416374546f72717565004c5245414c00009519071800000000000000000000000e0000000000500000000141000005000100080000000500000008000000130005000000417865732e4178697320312e41637456656c6f004c5245414c00009519071800000000000000000000000e000000000000005000000001430000b2000000040000001300000008000000150005000000417865732e4178697320312e417869735374617465005544494e540000951907180000000000000000000000080000000000480000000141000015000000040000001300000008000000110005000000417865732e4178697320312e436d644e6f005544494e5400009519071800000000000000000000000800500000000143000001000000040000001300000008000000180005000000417865732e4178697320312e436f6e74726f6c44576f7264005544494e5400009519071800000000000000000000000800005000000001430000b5000000040000001300000008000000170005000000417865732e4178697320312e436f75706c655374617465005544494e54000095190718000000000000000000000008000000500000000141000002000200080000000500000008000000160005000000417865732e4178697320312e4374726c4f7574707574004c5245414c00009519071800000000000000000000000e00000000500000000141000002000300080000000500000008000000170005000000417865732e4178697320312e44726976654f7574707574004c5245414c00009519071800000000000000000000000e000000500000000141000001000000040000001300000008000000140005000000417865732e4178697320312e4572725374617465005544494e540000951907180000000000000000000000080000000000005000000001430000b4000000040000001300000008000000170005000000417865732e4178697320312e486f6d696e675374617465005544494e54000095190718000000000000000000000008000000500000000143000021000000040000001300000008000000150005000000417865732e4178697320312e4f7665727269646556005544494e54000095190718000000000000000000000008000000000050000000014100000f000200080000000500000008000000130005000000417865732e4178697320312e506f7344696666004c5245414c00009519071800000000000000000000000e00000000000000500000000141000021000200080000000500000008000000190005000000417865732e4178697320312e506f7344696666436f75706c65004c5245414c00009519071800000000000000000000000e0048000000014100000f000000080000000500000008000000120005000000417865732e4178697320312e536574416363004c5245414c00009519071800000000000000000000000e48000000014100000a000000080000000500000008000000120005000000417865732e4178697320312e536574506f73004c5245414c00009519071800000000000000000000000e50000000014100000b000000080000000500000008000000180005000000417865732e4178697320312e536574506f734d6f64756c6f004c5245414c00009519071800000000000000000000000e000050000000014100000e000000080000000500000008000000130005000000417865732e4178697320312e53657456656c6f004c5245414c00009519071800000000000000000000000e00000000000000500000000143000081000000040000001300000008000000160005000000417865732e4178697320312e537461746544576f7264005544494e5400009519071800000000000000000000000800000000a80300000100000000000000000000002bf257f67cc03c8ed33a7e6446586c100000000000000000000000000000000000000000000000000000000000000000Symbols downloadedInit28\IO: Download Symbols85161453018000000b80800000b00000088170000d0070000000000005000000040400000a3d30700010000002100000008000000150004000000436f6e7374616e74732e62465055537570706f727400424f4f4c000095190718000000000000000000000030000000000000700000004040000091d30700010000002100000008000000170004001f00436f6e7374616e74732e624c6974746c65456e6469616e00424f4f4c0020446f6573207468652074617267657420737570706f727420616e20465055009519071800000000000000000000003000000000007000000040400000a2d30700010000002100000008000000190004001f00436f6e7374616e74732e6253696d756c6174696f6e4d6f646500424f4f4c0020446f6573207468652074617267657420737570706f727420616e20465055009519071800000000000000000000003000000070000000404000009ad30700080000004100000008000000190007001f00436f6e7374616e74732e436f6d70696c657256657273696f6e0056455253494f4e0020446f6573207468652074617267657420737570706f727420616e2046505500bfd3e6704c78024f89e27b01e3cb0ba75800000040400000acd30700040000001300000008000000200005000000436f6e7374616e74732e436f6d70696c657256657273696f6e4e756d657269630044574f524400009519071800000000000000000000000700006800000040400000a6d30700020000001200000008000000130004001f00436f6e7374616e74732e6e5061636b4d6f64650055494e540020446f6573207468652074617267657420737570706f727420616e204650550095190718000000000000000000000005007000000040400000a4d30700020000001200000008000000170004001f00436f6e7374616e74732e6e526567697374657253697a6500574f52440020446f6573207468652074617267657420737570706f727420616e2046505500951907180000000000000000000000040000000000700000004040000092d30700080000004100000008000000180007001f00436f6e7374616e74732e52756e74696d6556657273696f6e0056455253494f4e0020446f6573207468652074617267657420737570706f727420616e2046505500bfd3e6704c78024f89e27b01e3cb0ba7005800000040400000a8d307000400000013000000080000001f0005000000436f6e7374616e74732e52756e74696d6556657273696f6e4e756d657269630044574f5244000095190718000000000000000000000007000000500000004040000088d307000800000005000000080000000d00050008004d41494e2e616374416e676c65004c5245414c00cab5bccabdc7b6c8009519071800000000000000000000000e00000000005000000020f000006cd307000400000003000000080000001000040008004d41494e2e616374506f736974696f6e0044494e5400cab5bccacebbd6c300951907180000000000000000000000090000005000000020f0000068d307000400000003000000080000000c00040008004d41494e2e61637456656c6f0044494e5400cab5bccacbd9b6c80095190718000000000000000000000009000000000000005800000020f000001cd00700040000000300000008000000100004000c004d41494e2e4475616c506f73446966660044494e5400cbabb1e0c2ebc6f7b2eed6b5009519071800000000000000000000000900000000000000500000004040000080d307000400000003000000080000000d00040008004d41494e2e6d6f64416e676c650044494e5400bdc7b6c8c8a1d3e00095190718000000000000000000000009000000000000500000004040000075d307000100000021000000080000000d00040008004d41494e2e726f746174696f6e00424f4f4c00d0fdd7aab7bdcff20095190718000000000000000000000030000000000000580000004040000076d30700020000000200000008000000130003000a004d41494e2e726f746174696f6e53696e676c6500494e5400d0fdd7aab1ead6becebb009519071800000000000000000000000600000000000000480000004040000084d307000400000003000000080000000f00040000004d41494e2e73616d706c6556656c6f0044494e54000095190718000000000000000000000009000000005800000030f0000074d307000100000010000000080000001400040008004d41494e2e73694f7065726174696f6e4d6f64650053494e5400d4cbb6afc4a3cabd0095190718000000000000000000000003000000000000005000000030f0000070d307000400000003000000080000000f00040008004d41494e2e74617267657456656c6f0044494e5400c4bfb1eacbd9b6c80095190718000000000000000000000009000000005000000030f0000078d307000400000013000000080000000e0005000a004d41494e2e75646950726f416363005544494e5400c4bfb1eabcd3cbd9b6c8009519071800000000000000000000000800005000000030f000007cd307000400000013000000080000000e0005000a004d41494e2e75646950726f446563005544494e5400c4bfb1eabcf5cbd9b6c800951907180000000000000000000000080000680000004040000030d507007000000041000000080000002300130000005477696e4341545f53797374656d496e666f5661724c6973742e5f5f506c635461736b005f496d706c696369745f5461736b5f496e666f0000d5c73a5047169041a99cbd1dede05ea8006800000040400000b0d307000001000041000000080000002200140000005477696e4341545f53797374656d496e666f5661724c6973742e5f417070496e666f00504c432e506c6341707053797374656d496e666f0000302ec5c10bbcca44bf39e2fe7f2d145c008000000040400000b0d407008000000041000000080000002300250000005477696e4341545f53797374656d496e666f5661724c6973742e5f5461736b496e666f004152524159205b312e2e315d204f4620504c432e506c635461736b53797374656d496e666f0000f5d3c5454aa5c8278af03abce4a1006d0000000000000050010000010000000000000000000000060000000000000041000000811000001d0000000000000003005f496d706c696369745f4a69747465725f446973747269627574696f6e0000004a00000001000000000000000000000002000000000000001200000082000000090004000000000000007752616e67654d617800574f524400009519071800000000000000000000000450000000010000000000000000000000020000000200000012000000820000000f00040000000000000077436f756e744a69747465724e656700574f524400009519071800000000000000000000000450000000010000000000000000000000020000000400000012000000820000000f00040000000000000077436f756e744a6974746572506f7300574f52440000951907180000000000000000000000049687bd34ed29e64395d45940f47e18a2010004006869646500000000b000000001000000000000000000000002000000000000000200000081200000140003000000000000005f496d706c696369745f4b696e644f665461736b00494e540000bd6c19223930c04288ba7707929d09790400105f696d706c696369745f6379636c69630000000f5f696d706c696369745f6576656e74000100125f696d706c696369745f65787465726e616c000200165f696d706c696369745f66726565776865656c696e67000300000000700900000100000000000000000000007000000000000000410000008110000013000000000000001c005f496d706c696369745f5461736b5f496e666f0000004b0000000100000000000000000000000400000000000000130000008200000009000500000000000000647756657273696f6e0044574f52440000951907180000000000000000000000075900000001000000000000000000000008000000080000001e000000820000000700150000000000000070737a4e616d6500504f494e54455220544f20535452494e47283830290000951907180000000000000001000000504900000001000000000000000000000002000000100000000200000082000000090003000000000000006e5072696f7269747900494e540000951907180000000000000000000000065700000001000000000000000000000002000000120000000200000082000000060014000000000000004b696e644f66005f496d706c696369745f4b696e644f665461736b0000bd6c19223930c04288ba7707929d09794a0000000100000000000000000000000100000014000000210000008200000009000400000000000000625761746368646f6700424f4f4c0000951907180000000000000000000000304f000000010000000000000000000000010000001500000021000000820000000e0004000000000000006250726f66696c696e675461736b00424f4f4c000095190718000000000000000000000030620000000100000000000000000000000800000018000000110000008200000016000f0000000000000064774576656e7446756e6374696f6e506f696e74657200504f494e54455220544f20425954450000951907180000000000000000000000016200000001000000000000000000000008000000200000001e000000820000001000150000000000000070737a45787465726e616c4576656e7400504f494e54455220544f20535452494e472838302900009519071800000000000000010000005066000000010000000000000000000000080000002800000011000000820000001a000f0000000000000064775461736b456e74727946756e6374696f6e506f696e74657200504f494e54455220544f204259544500009519071800000000000000000000000157000000010000000000000000000000040000003000000013000000820000001500050000000000000064775761746368646f6753656e73697469766974790044574f52440000951907180000000000000000000000074c000000010000000000000000000000040000003400000013000000820000000a0005000000000000006477496e74657276616c0044574f524400009519071800000000000000000000000750000000010000000000000000000000040000003800000013000000820000000e00050000000000000064775761746368646f6754696d650044574f524400009519071800000000000000000000000751000000010000000000000000000000040000003c00000013000000820000000f00050000000000000064774c6173744379636c6554696d650044574f52440000951907180000000000000000000000075400000001000000000000000000000004000000400000001300000082000000120005000000000000006477417665726167654379636c6554696d650044574f524400009519071800000000000000000000000750000000010000000000000000000000040000004400000013000000820000000e00050000000000000064774d61784379636c6554696d650044574f524400009519071800000000000000000000000750000000010000000000000000000000040000004800000013000000820000000e00050000000000000064774d696e4379636c6554696d650044574f524400009519071800000000000000000000000749000000010000000000000000000000040000004c00000003000000820000000800040000000000000064694a69747465720044494e540000951907180000000000000000000000094c000000010000000000000000000000040000005000000003000000820000000b00040000000000000064694a69747465724d696e0044494e540000951907180000000000000000000000094c000000010000000000000000000000040000005400000003000000820000000b00040000000000000064694a69747465724d61780044494e540000951907180000000000000000000000094e000000010000000000000000000000040000005800000013000000820000000c00050000000000000064774379636c65436f756e740044574f52440000951907180000000000000000000000074c000000010000000000000000000000020000005c00000012000000820000000b000400000000000000775461736b53746174757300574f52440000951907180000000000000000000000045a000000010000000000000000000000020000005e000000120000008200000019000400000000000000774e756d4f664a6974746572446973747269627574696f6e7300574f5244000095190718000000000000000000000004780000000100000000000000000000000800000060000000410000008200000013002800000000000000704a6974746572446973747269627574696f6e00504f494e54455220544f205f496d706c696369745f4a69747465725f446973747269627574696f6e00009687bd34ed29e64395d45940f47e18a25600000001000000000000000000000001000000680000002100000082000000150004000000000000006257697468696e53505354696d65536c6963696e6700424f4f4c000095190718000000000000000000000030480000000100000000000000000000000100000069000000110000008200000007000400000000000000627944756d6d7900425954450000951907180000000000000000000000014d000000010000000000000000000000010000006a00000021000000820000000c0004000000000000006253686f756c64426c6f636b00424f4f4c00009519071800000000000000000000003048000000010000000000000000000000010000006b0000002100000082000000070004000000000000006241637469766500424f4f4c00009519071800000000000000000000003051000000010000000000000000000000040000006c00000013000000820000000f00050000000000000064774945434379636c65436f756e740044574f5244000095190718000000000000000000000007d5c73a5047169041a99cbd1dede05ea8010004006869646500000000000000008000000001000000000000000000000080000000000000004100000081000000250015000000010000004152524159205b312e2e315d204f4620504c432e506c635461736b53797374656d496e666f00504c432e506c635461736b53797374656d496e666f00000100000001000000f5d3c5454aa5c8278af03abce4a1006d005000000001000000000000000000000008000000000000004100000081000000110000000000000000004954436f6d4f626a6563745365727665720000003000000000000000e0000000000000640000e00400000100000000000000000000000001000000000000410000008104000014000000000000000f00504c432e506c6341707053797374656d496e666f0000004700000001000000000000000000000004000000000000001300000082000000050005000000000000004f626a4964004f5443494400009519071800000000000000000000000f4900000001000000000000000000000004000000040000001300000082000000070005000000000000005461736b436e74005544494e5400009519071800000000000000000000000851000000010000000000000000000000040000000800000013000000820000000f0005000000000000004f6e6c696e654368616e6765436e74005544494e5400009519071800000000000000000000000847000000010000000000000000000000040000000c000000130000008200000005000500000000000000466c6167730044574f5244000095190718000000000000000000000007480000000100000000000000000000000200000010000000120000008200000007000400000000000000416473506f72740055494e540000951907180000000000000000000000054f000000010000000000000000000000010000001200000021000000820000000e000400000000000000426f6f74446174614c6f6164656400424f4f4c0000951907180000000000000000000000304c000000010000000000000000000000010000001300000021000000820000000b0004000000000000004f6c64426f6f744461746100424f4f4c0000951907180000000000000000000000304b000000010000000000000000000000040000001400000013000000820000000c00020000000000000041707054696d657374616d7000445400009519071800000000000000000000004c50000000010000000000000000000000010000001800000021000000820000000f0004000000000000004b6565704f7574707574734f6e425000424f4f4c00009519071800000000000000000000003053000000010000000000000000000000010000001900000021000000820000001200040000000000000053687574646f776e496e50726f677265737300424f4f4c00009519071800000000000000000000003050000000010000000000000000000000010000001a00000021000000820000000f0004000000000000004c6963656e73657350656e64696e6700424f4f4c0000951907180000000000000000000000304c000000010000000000000000000000010000001b00000021000000820000000b00040000000000000042534f444f63637572656400424f4f4c000095190718000000000000000000000030580000000100000000000000000000000800000020000000410000008a0400000a00110000000000000054436f6d537276507472004954436f6d4f626a65637453657276657200003000000000000000e0000000000000644e00000001000000000000000000000040000000400000001e0000008200000007000a000000000000004170704e616d6500535452494e472836332900009519071800000000000000010000003f5200000001000000000000000000000040000000800000001e000000820000000b000a0000000000000050726f6a6563744e616d6500535452494e472836332900009519071800000000000000010000003f302ec5c10bbcca44bf39e2fe7f2d145c0000f00300000100000000000000000000008000000000000000410000008100000015000000000000000c00504c432e506c635461736b53797374656d496e666f0000004700000001000000000000000000000004000000000000001300000082000000050005000000000000004f626a4964004f5443494400009519071800000000000000000000000f4b00000001000000000000000000000004000000040000001300000082000000090005000000000000004379636c6554696d65005544494e540000951907180000000000000000000000084900000001000000000000000000000002000000080000001200000082000000080004000000000000005072696f726974790055494e5400009519071800000000000000000000000548000000010000000000000000000000020000000a000000120000008200000007000400000000000000416473506f72740055494e540000951907180000000000000000000000054c000000010000000000000000000000040000000c00000013000000820000000a0005000000000000004379636c65436f756e74005544494e540000951907180000000000000000000000084b000000010000000000000000000000080000001000000014000000820000000a00040000000000000044635461736b54696d65004c494e5400009519071800000000000000000000000c4e000000010000000000000000000000040000001800000013000000820000000c0005000000000000004c6173744578656354696d65005544494e540000951907180000000000000000000000084b000000010000000000000000000000010000001c00000021000000820000000a00040000000000000046697273744379636c6500424f4f4c00009519071800000000000000000000003052000000010000000000000000000000010000001d0000002100000082000000110004000000000000004379636c6554696d65457863656564656400424f4f4c00009519071800000000000000000000003058000000010000000000000000000000010000001e000000210000008200000017000400000000000000496e43616c6c41667465724f757470757455706461746500424f4f4c0000951907180000000000000000000000304c000000010000000000000000000000010000001f00000021000000820000000b000400000000000000525456696f6c6174696f6e00424f4f4c0000951907180000000000000000000000304f00000001000000000000000000000040000000400000001e0000008200000008000a000000000000005461736b4e616d6500535452494e472836332900009519071800000000000000010000003f66402956f7fff3468206fa06a30b13ba000000000000780000000100000000000000000000000800000000000000410000000100000028001d00000000000000504f494e54455220544f205f496d706c696369745f4a69747465725f446973747269627574696f6e005f496d706c696369745f4a69747465725f446973747269627574696f6e000000000000000040000000010000000000000000000000080000000000000041000000010000000f000400000000000000504f494e54455220544f204259544500425954450000500000000100000000000000000000000800000000000000410000000100000015000a00000000000000504f494e54455220544f20535452494e472838302900535452494e472838302900000000000070010000010000000000000000000000080000000000000041000000810000000700000000000000040056455253494f4e00000048000000010000000000000000000000020000000000000012000000820000000700040000000000000075694d616a6f720055494e5400009519071800000000000000000000000548000000010000000000000000000000020000000200000012000000820000000700040000000000000075694d696e6f720055494e540000951907180000000000000000000000054e000000010000000000000000000000020000000400000012000000820000000d0004000000000000007569536572766963655061636b0055494e54000095190718000000000000000000000005480000000100000000000000000000000200000006000000120000008200000007000400000000000000756950617463680055494e54000095190718000000000000000000000005bfd3e6704c78024f89e27b01e3cb0ba7000000000000a8030000010000000000000000000000fc790e73b663f0c6cf777660a09f894c0000000000000000000000000000000000000000000000000000000000000000Symbols downloadedInit31\NC: Download Config Id500254c4307b2bConfiguration Id downloadedInit31\NC: Handle Retain50025300000000Handle RetainInit34\NC: Start Tasks501128001000400204e000001000000Task NC-Task 1 SAF startedInit34\NC: Start Tasks511128001000800a086010001000000Task NC-Task 1 SVB startedInit41\IO: Send EtherCAT Init Commands65535172.18.138.230.4.138Init EtherCAT Master-2147463638Init44\IO: Set State TComObj PREOP OP1016842768139460617Check for autostart50000Init16\IO: Set State TComObj SAFEOP OP105120GetData{3301A664-164F-45E3-8328-6C1428ACCC1E}C:\Users\Administrator\Desktop\TwinCAT运动控制\GetData\GetData\GetData.tsproj diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.app b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.app new file mode 100644 index 0000000..545518b Binary files /dev/null and b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.app differ diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.autostart b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.autostart new file mode 100644 index 0000000..e69de29 diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.cid b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.cid new file mode 100644 index 0000000..8ed32b2 --- /dev/null +++ b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.cid @@ -0,0 +1 @@ +u\_wׂb \ No newline at end of file diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.crc b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.crc new file mode 100644 index 0000000..3f7d2b1 Binary files /dev/null and b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.crc differ diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.occ b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851.occ new file mode 100644 index 0000000..e69de29 diff --git a/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851_boot.tizip b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851_boot.tizip new file mode 100644 index 0000000..db37572 Binary files /dev/null and b/参数标定程序/GetData/GetData/_Boot/TwinCAT RT (x64)/Plc/Port_851_boot.tizip differ diff --git a/参数标定程序/GetData/GetData/getData/POUs/MAIN.TcPOU b/参数标定程序/GetData/GetData/getData/POUs/MAIN.TcPOU new file mode 100644 index 0000000..16943a8 --- /dev/null +++ b/参数标定程序/GetData/GetData/getData/POUs/MAIN.TcPOU @@ -0,0 +1,81 @@ + + + + + + = 180 THEN + IF actAngle >= 355 AND rotationSingle = 1 THEN + rotationSingle := 2; + END_IF + targetVelo:=(ABS(LREAL_TO_DINT((360-actAngle)*1.5)))+30; + END_IF +ELSE + IF actAngle < 180 THEN + IF actAngle <= 5 AND rotationSingle = 4 THEN + rotationSingle := 5; + END_IF + targetVelo:=-(ABS(LREAL_TO_DINT(actAngle*1.5)))-30; + ELSIF actAngle >= 180 THEN + IF rotationSingle = 5 THEN//切换模式 + rotation := 0; + rotationSingle := 0; + targetVelo:=0; + ELSE + IF actAngle >= 355 THEN + rotationSingle := 4; + END_IF + targetVelo:=-(ABS(LREAL_TO_DINT((360-actAngle)*1.5)))-30; + END_IF + END_IF +END_IF +sampleVelo := targetVelo * 257;]]> + + + + + + + + + + + + + + \ No newline at end of file diff --git a/参数标定程序/GetData/GetData/getData/PlcTask.TcTTO b/参数标定程序/GetData/GetData/getData/PlcTask.TcTTO new file mode 100644 index 0000000..ac73106 --- /dev/null +++ b/参数标定程序/GetData/GetData/getData/PlcTask.TcTTO @@ -0,0 +1,17 @@ + + + + + 10000 + 20 + + MAIN + + {71cafd4f-a188-46b5-bae8-a74b8a53cc96} + {91eddb28-fc27-49f1-a1b2-11d42e639d50} + {77bd5827-6228-4e58-ab6a-271dce175b2f} + {8bfa1632-795f-4646-93a4-0b95e03f8100} + {b2053fab-24ad-4729-bb28-e6b5a9f4cc70} + + + \ No newline at end of file diff --git a/参数标定程序/GetData/GetData/getData/_CompileInfo/02D9E185-E45D-B6B2-ECC6-B2142BA823ED.compileinfo b/参数标定程序/GetData/GetData/getData/_CompileInfo/02D9E185-E45D-B6B2-ECC6-B2142BA823ED.compileinfo new file mode 100644 index 0000000..b6bd93f Binary files /dev/null and b/参数标定程序/GetData/GetData/getData/_CompileInfo/02D9E185-E45D-B6B2-ECC6-B2142BA823ED.compileinfo differ diff --git a/参数标定程序/GetData/GetData/getData/_CompileInfo/5F5C75C6-E6EB-881D-77DE-10F1D782628B.compileinfo b/参数标定程序/GetData/GetData/getData/_CompileInfo/5F5C75C6-E6EB-881D-77DE-10F1D782628B.compileinfo new file mode 100644 index 0000000..115bd81 Binary files /dev/null and b/参数标定程序/GetData/GetData/getData/_CompileInfo/5F5C75C6-E6EB-881D-77DE-10F1D782628B.compileinfo differ diff --git a/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc2_standard/3.3.1.0/tc2_standard.compiled-library b/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc2_standard/3.3.1.0/tc2_standard.compiled-library new file mode 100644 index 0000000..c567993 Binary files /dev/null and b/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc2_standard/3.3.1.0/tc2_standard.compiled-library differ diff --git a/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc2_system/3.4.15.0/tc2_system.compiled-library b/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc2_system/3.4.15.0/tc2_system.compiled-library new file mode 100644 index 0000000..1cce96c Binary files /dev/null and b/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc2_system/3.4.15.0/tc2_system.compiled-library differ diff --git a/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc3_module/3.3.12.0/tc3_module.compiled-library b/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc3_module/3.3.12.0/tc3_module.compiled-library new file mode 100644 index 0000000..a7cbabe Binary files /dev/null and b/参数标定程序/GetData/GetData/getData/_Libraries/beckhoff automation gmbh/tc3_module/3.3.12.0/tc3_module.compiled-library differ diff --git a/参数标定程序/GetData/GetData/getData/getData.plcproj b/参数标定程序/GetData/GetData/getData/getData.plcproj new file mode 100644 index 0000000..96c114b --- /dev/null +++ b/参数标定程序/GetData/GetData/getData/getData.plcproj @@ -0,0 +1,84 @@ + + + + 1.0.0.0 + 2.0 + {f041efa9-16a2-439a-b568-be80a5fd27bf} + True + getData + 3.1.4020.4 + {46cd33bb-2f07-4aea-8821-75b27da85462} + {fe6ea545-8c12-447d-9e8b-207345584fa4} + {b6b389d6-990f-4b06-b6f9-a0bff23e1a78} + {30d46678-82f2-4afe-b2c5-c0e84e45a122} + {8cb5cdc4-c35d-4cdc-bdea-0444e2663006} + {fb39c030-287a-488a-ba87-a69ca9009bda} + + + + Code + + + Code + + + + + + + + + + + Tc2_Standard, * (Beckhoff Automation GmbH) + Tc2_Standard + + + Tc2_System, * (Beckhoff Automation GmbH) + Tc2_System + + + Tc3_Module, * (Beckhoff Automation GmbH) + Tc3_Module + + + + + Content + + + + + + + + "<ProjectRoot>" + + {40450F57-0AA3-4216-96F3-5444ECB29763} + + "{40450F57-0AA3-4216-96F3-5444ECB29763}" + + + ActiveVisuProfile + IR0whWr8bwfABwAAAXCU0gAAAABQAgAAAyHS1QAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDJUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgAwAC4AMQAwAAUWUAByAG8AZgBpAGwAZQBEAGEAdABhAAZMewAxADYAZQA1ADUAYgA2ADAALQA3ADAANAAzAC0ANABhADYAMwAtAGIANgA1AGIALQA2ADEANAA3ADEAMwA4ADcAOABkADQAMgB9AAcSTABpAGIAcgBhAHIAaQBlAHMACEx7ADMAYgBmAGQANQA0ADUAOQAtAGIAMAA3AGYALQA0AGQANgBlAC0AYQBlADEAYQAtAGEAOAAzADMANQA2AGEANQA1ADEANAAyAH0ACUx7ADkAYwA5ADUAOAA5ADYAOAAtADIAYwA4ADUALQA0ADEAYgBiAC0AOAA4ADcAMQAtADgAOQA1AGYAZgAxAGYAZQBkAGUAMQBhAH0ACg5WAGUAcgBzAGkAbwBuAAsGaQBuAHQADApVAHMAYQBnAGUADQpUAGkAdABsAGUADhpWAGkAcwB1AEUAbABlAG0ATQBlAHQAZQByAA8OQwBvAG0AcABhAG4AeQAQDFMAeQBzAHQAZQBtABESVgBpAHMAdQBFAGwAZQBtAHMAEjBWAGkAcwB1AEUAbABlAG0AcwBTAHAAZQBjAGkAYQBsAEMAbwBuAHQAcgBvAGwAcwATKFYAaQBzAHUARQBsAGUAbQBzAFcAaQBuAEMAbwBuAHQAcgBvAGwAcwAUJFYAaQBzAHUARQBsAGUAbQBUAGUAeAB0AEUAZABpAHQAbwByABUiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABYUdgBpAHMAdQBpAG4AcAB1AHQAcwAXDHMAeQBzAHQAZQBtABgYVgBpAHMAdQBFAGwAZQBtAEIAYQBzAGUAGSZEAGUAdgBQAGwAYQBjAGUAaABvAGwAZABlAHIAcwBVAHMAZQBkABoIYgBvAG8AbAAbIlAAbAB1AGcAaQBuAEMAbwBuAHMAdAByAGEAaQBuAHQAcwAcTHsANAAzAGQANQAyAGIAYwBlAC0AOQA0ADIAYwAtADQANABkADcALQA5AGUAOQA0AC0AMQBiAGYAZABmADMAMQAwAGUANgAzAGMAfQAdHEEAdABMAGUAYQBzAHQAVgBlAHIAcwBpAG8AbgAeFFAAbAB1AGcAaQBuAEcAdQBpAGQAHxZTAHkAcwB0AGUAbQAuAEcAdQBpAGQAIEhhAGYAYwBkADUANAA0ADYALQA0ADkAMQA0AC0ANABmAGUANwAtAGIAYgA3ADgALQA5AGIAZgBmAGUAYgA3ADAAZgBkADEANwAhFFUAcABkAGEAdABlAEkAbgBmAG8AIkx7AGIAMAAzADMANgA2AGEAOAAtAGIANQBjADAALQA0AGIAOQBhAC0AYQAwADAAZQAtAGUAYgA4ADYAMAAxADEAMQAwADQAYwAzAH0AIw5VAHAAZABhAHQAZQBzACRMewAxADgANgA4AGYAZgBjADkALQBlADQAZgBjAC0ANAA1ADMAMgAtAGEAYwAwADYALQAxAGUAMwA5AGIAYgA1ADUANwBiADYAOQB9ACVMewBhADUAYgBkADQAOABjADMALQAwAGQAMQA3AC0ANAAxAGIANQAtAGIAMQA2ADQALQA1AGYAYwA2AGEAZAAyAGIAOQA2AGIANwB9ACYWTwBiAGoAZQBjAHQAcwBUAHkAcABlACdUVQBwAGQAYQB0AGUATABhAG4AZwB1AGEAZwBlAE0AbwBkAGUAbABGAG8AcgBDAG8AbgB2AGUAcgB0AGkAYgBsAGUATABpAGIAcgBhAHIAaQBlAHMAKBBMAGkAYgBUAGkAdABsAGUAKRRMAGkAYgBDAG8AbQBwAGEAbgB5ACoeVQBwAGQAYQB0AGUAUAByAG8AdgBpAGQAZQByAHMAKzhTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEgAYQBzAGgAdABhAGIAbABlACwSdgBpAHMAdQBlAGwAZQBtAHMALUg2AGMAYgAxAGMAZABlADEALQBkADUAZABjAC0ANABhADMAYgAtADkAMAA1ADQALQAyADEAZgBhADcANQA2AGEAMwBmAGEANAAuKEkAbgB0AGUAcgBmAGEAYwBlAFYAZQByAHMAaQBvAG4ASQBuAGYAbwAvTHsAYwA2ADEAMQBlADQAMAAwAC0ANwBmAGIAOQAtADQAYwAzADUALQBiADkAYQBjAC0ANABlADMAMQA0AGIANQA5ADkANgA0ADMAfQAwGE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuADEYTQBpAG4AbwByAFYAZQByAHMAaQBvAG4AMgxMAGUAZwBhAGMAeQAzMEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADQaQwBvAG0AcABhAHQAaQBiAGkAbABpAHQAeQDQAAIaA9ADAS0E0AUGGgbQBwgaAUUHCQjQAAkaBEUKCwQDAAAABQAAAAgAAAAAAAAA0AwLrQIAAADQDQEtDtAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAIAAAAKAAAANAMC60BAAAA0A0BLRHQDwEtENAACRoERQoLBAMAAAAFAAAACAAAAAAAAADQDAutAgAAANANAS0S0A8BLRDQAAkaBEUKCwQDAAAABQAAAAgAAAAoAAAA0AwLrQIAAADQDQEtE9APAS0Q0AAJGgRFCgsEAwAAAAUAAAAIAAAAAAAAANAMC60CAAAA0A0BLRTQDwEtENAACRoERQoLBAMAAAAFAAAACAAAAAAAAADQDAutAgAAANANAS0V0A8BLRDQAAkaBEUKCwQDAAAABQAAAAgAAAAAAAAA0AwLrQIAAADQDQEtFtAPAS0X0AAJGgRFCgsEAwAAAAUAAAAIAAAAKAAAANAMC60EAAAA0A0BLRjQDwEtENAZGq0BRRscAdAAHBoCRR0LBAMAAAAFAAAACAAAAAAAAADQHh8tINAhIhoCRSMkAtAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAAAAANADAS0n0CgBLRHQKQEtENAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAQAAANADAS0n0CgBLRHQKQEtEJoqKwFFAAEC0AABLSzQAAEtF9AAHy0t0C4vGgPQMAutAQAAANAxC60RAAAA0DIarQDQMy8aA9AwC60CAAAA0DELrQMAAADQMhqtANA0Gq0A + + + {192FAD59-8248-4824-A8DE-9177C94C195A} + + "{192FAD59-8248-4824-A8DE-9177C94C195A}" + + + + + + + + + System.Collections.Hashtable + {54dd0eac-a6d8-46f2-8c27-2f43c7e49861} + System.String + + + + + \ No newline at end of file diff --git a/参数标定程序/GetData/GetData/getData/getData.tmc b/参数标定程序/GetData/GetData/getData/getData.tmc new file mode 100644 index 0000000..5a44427 --- /dev/null +++ b/参数标定程序/GetData/GetData/getData/getData.tmc @@ -0,0 +1 @@ +VERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hidegetData{08500001-0000-0000-F000-000000000064}0PlcTask#x020100500PlcTask Inputs0589824MAIN.DualPosDiff32DINT4096224MAIN.actVelo32DINT4102976MAIN.actPosition32DINT41030081PlcTask Outputs0589824MAIN.targetVelo32DINT4103040MAIN.siOperationMode8SINT4103072MAIN.udiProAcc32UDINT4103104MAIN.udiProDec32UDINT41031363PlcTask Internal0589824MAIN.rotation8BOOL4103080MAIN.rotationSingle16INT4103088MAIN.modAngle32DINT4103168MAIN.sampleVelo32DINT4103200MAIN.actAngle64LREAL4103232Constants.bLittleEndian8BOOL1TcVarGlobal4103304Constants.RuntimeVersion64VERSIONuiMajor3uiMinor5uiServicePack6uiPatch0TcVarGlobal4103312Constants.CompilerVersion64VERSIONuiMajor3uiMinor5uiServicePack8uiPatch40TcVarGlobal4103376Constants.bSimulationMode8BOOL0TcVarGlobal4103440Constants.bFPUSupport8BOOL1TcVarGlobal4103448Constants.nRegisterSize16WORD64TcVarGlobal4103456Constants.nPackMode16UINT8TcVarGlobal4103472Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal4103488Constants.CompilerVersionNumeric32DWORD50661416TcVarGlobal4103520TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal4103552TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal4105600TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_InfodwVersion2TcVarGlobal4106624ApplicationNamePort_851ChangeDate2024-05-14T04:58:29GeneratedCodeSize28672GlobalDataSize8192 \ No newline at end of file diff --git a/参数标定程序/GetData/GetData/getData/getData.tpy b/参数标定程序/GetData/GetData/getData/getData.tpy new file mode 100644 index 0000000..62dd1fa --- /dev/null +++ b/参数标定程序/GetData/GetData/getData/getData.tpy @@ -0,0 +1 @@ +C:\Users\Administrator\Desktop\TwinCAT运动控制\GetData\GetData\getData\getData.plcproj2024-05-13T14:05:13tc2_standard, 3.3.1.0 (beckhoff automation gmbh)tc2_system, 3.4.15.0 (beckhoff automation gmbh)tc3_module, 3.3.12.0 (beckhoff automation gmbh)172.18.138.230.1.1851getDataIntel X863.5.8.03.4.0.03.4.0.0Intel X8610485760128000128000128000128000VERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648OTCIDUDINT32PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDATE_AND_TIME32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216TComSrvPtrITComObjectServer64256AppNameSTRING(63)512512ProjectNameSTRING(63)5121024NamespacePLCGUIDC1C52E30-BC0B-44CA-BF39-E2FE7F2D145Cshowsignature_flag33554688checksuperglobalPlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512NamespacePLCGUID56294066-FFF7-46F3-8206-FA06A30B13BAshowsignature_flag33554688checksuperglobalARRAY [1..1] OF PlcTaskSystemInfoPlcTaskSystemInfo102411_Implicit_KindOfTaskINT16_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideMAIN.DualPosDiffDINT6147251202832MAIN.actVeloDINT6147251287232MAIN.actPositionDINT6147251287632MAIN.targetVeloDINT6148851288032MAIN.siOperationModeSINT614885128848MAIN.rotationBOOL164485128858MAIN.rotationSingleINT1644851288616MAIN.udiProAccUDINT6148851288832MAIN.udiProDecUDINT6148851289232MAIN.modAngleDINT1644851289632MAIN.sampleVeloDINT1644851290032MAIN.actAngleLREAL1644851290464Constants.bLittleEndianBOOL164485129138Constants.RuntimeVersionVERSION1644851291464Constants.CompilerVersionVERSION1644851292264Constants.bSimulationModeBOOL164485129308Constants.bFPUSupportBOOL164485129318Constants.nRegisterSizeWORD1644851293216Constants.nPackModeUINT1644851293416Constants.RuntimeVersionNumericDWORD1644851293632Constants.CompilerVersionNumericDWORD1644851294032TwinCAT_SystemInfoVarList._AppInfoPlcAppSystemInfo164485129442048TwinCAT_SystemInfoVarList._TaskInfoARRAY [1..1] OF PlcTaskSystemInfo164485132001024TwinCAT_SystemInfoVarList.__PlcTask_Implicit_Task_Info16448513328896 \ No newline at end of file diff --git a/参数标定程序/GetData/showData/Scope YT Project.tcscope b/参数标定程序/GetData/showData/Scope YT Project.tcscope new file mode 100644 index 0000000..b1440e7 --- /dev/null +++ b/参数标定程序/GetData/showData/Scope YT Project.tcscope @@ -0,0 +1,361 @@ + + + 1.0.0.6 + Scope YT Project + <?xml version="1.0" encoding="utf-16"?> +<Layout> + <Window Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" LastFocused="133601291514716614" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="e3627557-a720-4c2a-9af0-d310b5d3d828" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <DocumentContainer Dock="5"> + <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="e3627557-a720-4c2a-9af0-d310b5d3d828" Collapsed="0" SelectedControl="97332cdc-477f-498a-a8da-59f3e238ae5a"> + <Controls> + <Control Guid="97332cdc-477f-498a-a8da-59f3e238ae5a" /> + </Controls> + </ControlLayoutSystem> + </SplitLayoutSystem> + </DocumentContainer> +</Layout> + + 6000000000 + C:\temp + ClientStart + AutoStop + true + + + false + + {SCOPE}_AutoSave_{HH_mm_ss} + + false + + + + Chart + 97332cdc-477f-498a-a8da-59f3e238ae5a + + + + -1 + false + + + + Axis + Axis + + + + DualPosDiff + 1 + + INT32 + 61472 + 512028 + 851 + 4 + MAIN.DualPosDiff + 双编码器差值 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(1) + Axis(1) + + + + actVelo + 2 + + INT32 + 61472 + 512872 + 851 + 4 + MAIN.actVelo + 实际速度 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 0 + + + Axis(2) + Axis(2) + + + + actAngle + 3 + + REAL64 + 16448 + 512904 + 851 + 8 + MAIN.actAngle + 实际角度 + true + 0 + true + 172.18.138.230.1.1 + 100000 + false + 0 + true + false + false + 0 + 0 + 0 + + + -1 + + + 1 + + + + + + false + true + true + true + false + false + + + 972973000 + + XT + -1 + -1 + 120000 + true + 00000000-0000-0000-0000-000000000000 + + + + + + -1 + Default + \ No newline at end of file diff --git a/参数标定程序/GetData/showData/showData.tcmproj b/参数标定程序/GetData/showData/showData.tcmproj new file mode 100644 index 0000000..004f581 --- /dev/null +++ b/参数标定程序/GetData/showData/showData.tcmproj @@ -0,0 +1,14 @@ + + + + {e7616055-c07c-4344-b233-ff550d8bf36f} + showData + showData + showData + + + + Content + + + \ No newline at end of file