working without encoder

This commit is contained in:
2025-08-22 10:47:23 +02:00
commit 5ac8c08d28
33 changed files with 19158 additions and 0 deletions
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
berti_r
PC16663
7268
638914492255895376
+77
View File
@@ -0,0 +1,77 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# TcXaeShell Solution File, Format Version 11.00
VisualStudioVersion = 15.0.35116.124
MinimumVisualStudioVersion = 10.0.40219.1
Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "CouplingProject", "CouplingProject\CouplingProject.tsproj", "{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}"
EndProject
Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "TwinCAT Measurement Project1", "TwinCAT Measurement Project1\TwinCAT Measurement Project1.tcmproj", "{239C13C0-6306-4EC5-92DB-7A05606AC225}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7)
Debug|TwinCAT OS (ARMT2) = Debug|TwinCAT OS (ARMT2)
Debug|TwinCAT OS (x64) = Debug|TwinCAT OS (x64)
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 OS (ARMT2) = Release|TwinCAT OS (ARMT2)
Release|TwinCAT OS (x64) = Release|TwinCAT OS (x64)
Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64)
Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86)
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT OS (x64).ActiveCfg = Debug|TwinCAT OS (ARMT2)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT OS (x64).ActiveCfg = Release|TwinCAT OS (ARMT2)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
{9AB684AF-5DAF-4717-A9A0-49F58BF2B019}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT OS (x64).ActiveCfg = Debug|TwinCAT OS (ARMT2)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT OS (x64).ActiveCfg = Release|TwinCAT OS (ARMT2)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
{F1559E2A-422F-4034-9B3D-BDFCC2E63C4E}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Debug|TwinCAT OS (x64).ActiveCfg = Debug|TwinCAT OS (x64)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Release|TwinCAT OS (x64).ActiveCfg = Release|TwinCAT OS (x64)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
{239C13C0-6306-4EC5-92DB-7A05606AC225}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8FE256EA-2BAF-443F-9ECF-646E464038C5}
EndGlobalSection
EndGlobal
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+11
View File
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.15">
<GVL Name="GVL" Id="{2aba574d-0755-44e0-83df-600f0e48b732}">
<Declaration><![CDATA[{attribute 'qualified_only'}
VAR_GLOBAL
InPos : BOOL;
endSwitch1 : BOOL;
endSwitch2 : BOOL;
END_VAR]]></Declaration>
</GVL>
</TcPlcObject>
+152
View File
@@ -0,0 +1,152 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.15">
<POU Name="MAIN" Id="{56453c0e-bad0-4c10-8ff9-86e652affd20}" SpecialFunc="None">
<Declaration><![CDATA[PROGRAM MAIN
VAR
axis1 : AXIS_REF;
axis4 : AXIS_REF;
fbPower1 : MC_Power;
fbPower4 : MC_Power;
fbStop1 : MC_Stop;
fbStop4 : MC_Stop;
fbReset1 : MC_Reset;
fbReset4 : MC_Reset;
fbMoveAbsolute : MC_MoveAbsolute;
fbGearIn : MC_GearIn;
enableAxis : BOOL;
executeGearIn : BOOL;
executeStop : BOOL;
executeReset : BOOL;
executeMove : BOOL;
override : LREAL := 0;
position : LREAL := -45000; // ToDo: set to a reachable position
velocity : LREAL := 0.5; // ToDo: set velocity for move absolute
gearedStatus : BOOL;
errOut : BOOL;
errNr : UDINT;
{attribute 'TcInitSymbol'}
bEndSwitchR AT%I* :BOOL;
bEndSwitchL AT%I* :BOOL;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[
fbPower1(
Axis := axis1,
Enable := enableAxis,
Enable_Positive := bEndSwitchL,
Enable_Negative := bEndSwitchR,
Override := override,
BufferMode := ,
Options := ,
Status => ,
Busy => ,
Active => ,
Error => ,
ErrorID => errNr );
fbPower4(
Axis := axis4,
Enable := enableAxis,
Enable_Positive := bEndSwitchR,
Enable_Negative := bEndSwitchL,
Override := override,
BufferMode := ,
Options := ,
Status => ,
Busy => ,
Active => ,
Error => ,
ErrorID => errNr );
fbStop1(
Axis := axis1,
Execute := executeStop, // The command is executed with a positive edge.
Deceleration := , // If the value is <= 0, the deceleration
// parameterized with the last Move command is used.
Jerk := , // If the value is <= 0, the jerk parameterized
// with the last Move command is used.
Options := ,
Done => ,
Busy => ,
Active => ,
CommandAborted => ,
Error => ,
ErrorID => );
fbStop4(
Axis := axis4,
Execute := executeStop, // The command is executed with a positive edge.
Deceleration := , // If the value is <= 0, the deceleration
// parameterized with the last Move command is used.
Jerk := , // If the value is <= 0, the jerk parameterized
// with the last Move command is used.
Options := ,
Done => ,
Busy => ,
Active => ,
CommandAborted => ,
Error => ,
ErrorID => );
fbReset1(
Axis := axis1,
Execute := executeReset, // The command is executed with a positive edge.
Done => ,
Busy => ,
Error => ,
ErrorID => );
fbReset4(
Axis := axis4,
Execute := executeReset, // The command is executed with a positive edge.
Done => ,
Busy => ,
Error => ,
ErrorID => );
fbMoveAbsolute(
Axis := axis4,
Execute := executeMove, // The command is executed with a positive edge.
Position := position,
Velocity := velocity,
Acceleration := , // If the value is 0, the standard acceleration from
// the axis configuration in the System Manager is used.
Deceleration := , // If the value is 0, the standard deceleration from
// the axis configuration in the System Manager is used.
Jerk := , // If the value is 0, the standard jerk from the axis
// configuration in the System Manager is applied.
BufferMode := MC_BufferMode.MC_Buffered,
Options := ,
Done => ,
Busy => ,
Active => ,
CommandAborted => ,
Error => ,
ErrorId => );
fbGearIn(
Master := axis1,
Slave := axis4,
Execute := executeGearIn,
RatioNumerator := 1,
RatioDenominator := 1,
Acceleration :=,
Deceleration :=,
Jerk :=,
BufferMode := MC_BufferMode.MC_Aborting,
Options =>,
InGear => gearedStatus,
Busy =>,
Active =>,
CommandAborted =>,
Error => errOut,
ErrorID =>);
]]></ST>
</Implementation>
<LineIds Name="MAIN">
<LineId Id="29" Count="110" />
<LineId Id="165" Count="0" />
<LineId Id="2" Count="0" />
</LineIds>
</POU>
</TcPlcObject>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.15">
<Task Name="PlcTask" Id="{64fdbcb5-3012-4c54-9ced-353d99944eb9}">
<!--CycleTime in micro seconds.-->
<CycleTime>10000</CycleTime>
<Priority>20</Priority>
<PouCall>
<Name>MAIN</Name>
</PouCall>
<TaskFBGuid>{fa7c1129-86c8-4f3f-8c66-d3a0dfcf8016}</TaskFBGuid>
<Fb_init>{7f2b2014-85d3-4616-89fb-1c66cf6dbdb7}</Fb_init>
<Fb_exit>{65a4ba46-0243-498f-8997-db1f0c7b240c}</Fb_exit>
<CycleUpdate>{341745bc-5823-44ab-8afe-a0dab6877c96}</CycleUpdate>
<PostCycleUpdate>{a7a08a3a-90cd-4d5c-aac2-c9bdabbc945e}</PostCycleUpdate>
</Task>
</TcPlcObject>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<FileVersion>1.0.0.0</FileVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{f1559e2a-422f-4034-9b3d-bdfcc2e63c4e}</ProjectGuid>
<SubObjectsSortedByName>True</SubObjectsSortedByName>
<DownloadApplicationInfo>true</DownloadApplicationInfo>
<WriteProductVersion>true</WriteProductVersion>
<GenerateTpy>false</GenerateTpy>
<Name>Untitled1</Name>
<ProgramVersion>3.1.4024.0</ProgramVersion>
<Application>{d0439dd1-b6db-48d9-888d-e6e6509db4de}</Application>
<TypeSystem>{3976711f-c21a-4dd7-8fb5-b123d4ee310b}</TypeSystem>
<Implicit_Task_Info>{9db5a9d0-bd49-448a-b801-cd1beb43e2ac}</Implicit_Task_Info>
<Implicit_KindOfTask>{15a97939-45fb-4cef-8a85-9dba422c9d22}</Implicit_KindOfTask>
<Implicit_Jitter_Distribution>{4ea642fc-99ad-4a79-af68-6c7427fbb9a3}</Implicit_Jitter_Distribution>
<LibraryReferences>{27ef28d3-a1f7-4a34-8eee-8d7255580b6b}</LibraryReferences>
</PropertyGroup>
<ItemGroup>
<Compile Include="GVLs\GVL.TcGVL">
<SubType>Code</SubType>
<LinkAlways>true</LinkAlways>
</Compile>
<Compile Include="PlcTask.TcTTO">
<SubType>Code</SubType>
</Compile>
<Compile Include="POUs\MAIN.TcPOU">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Folder Include="DUTs" />
<Folder Include="GVLs" />
<Folder Include="VISUs" />
<Folder Include="POUs" />
</ItemGroup>
<ItemGroup>
<PlaceholderReference Include="Tc2_MC2">
<DefaultResolution>Tc2_MC2, * (Beckhoff Automation GmbH)</DefaultResolution>
</PlaceholderReference>
<PlaceholderReference Include="Tc2_Standard">
<DefaultResolution>Tc2_Standard, * (Beckhoff Automation GmbH)</DefaultResolution>
<Namespace>Tc2_Standard</Namespace>
</PlaceholderReference>
<PlaceholderReference Include="Tc2_System">
<DefaultResolution>Tc2_System, * (Beckhoff Automation GmbH)</DefaultResolution>
<Namespace>Tc2_System</Namespace>
</PlaceholderReference>
<PlaceholderReference Include="Tc3_Module">
<DefaultResolution>Tc3_Module, * (Beckhoff Automation GmbH)</DefaultResolution>
<Namespace>Tc3_Module</Namespace>
</PlaceholderReference>
</ItemGroup>
<ItemGroup>
<None Include="Untitled1.tmc">
<SubType>Content</SubType>
</None>
</ItemGroup>
<ProjectExtensions>
<PlcProjectOptions>
<XmlArchive>
<Data>
<o xml:space="preserve" t="OptionKey">
<v n="Name">"&lt;ProjectRoot&gt;"</v>
<d n="SubKeys" t="Hashtable" ckt="String" cvt="OptionKey">
<v>{40450F57-0AA3-4216-96F3-5444ECB29763}</v>
<o>
<v n="Name">"{40450F57-0AA3-4216-96F3-5444ECB29763}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" ckt="String" cvt="String">
<v>ActiveVisuProfile</v>
<v>IR0whWr8bwfwBwAAiD2qpQAAAABVAgAA37x72QAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDBUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgA0AC4ANwAFFlAAcgBvAGYAaQBsAGUARABhAHQAYQAGTHsAMQA2AGUANQA1AGIANgAwAC0ANwAwADQAMwAtADQAYQA2ADMALQBiADYANQBiAC0ANgAxADQANwAxADMAOAA3ADgAZAA0ADIAfQAHEkwAaQBiAHIAYQByAGkAZQBzAAhMewAzAGIAZgBkADUANAA1ADkALQBiADAANwBmAC0ANABkADYAZQAtAGEAZQAxAGEALQBhADgAMwAzADUANgBhADUANQAxADQAMgB9AAlMewA5AGMAOQA1ADgAOQA2ADgALQAyAGMAOAA1AC0ANAAxAGIAYgAtADgAOAA3ADEALQA4ADkANQBmAGYAMQBmAGUAZABlADEAYQB9AAoOVgBlAHIAcwBpAG8AbgALBmkAbgB0AAwKVQBzAGEAZwBlAA0KVABpAHQAbABlAA4aVgBpAHMAdQBFAGwAZQBtAE0AZQB0AGUAcgAPDkMAbwBtAHAAYQBuAHkAEAxTAHkAcwB0AGUAbQARElYAaQBzAHUARQBsAGUAbQBzABIwVgBpAHMAdQBFAGwAZQBtAHMAUwBwAGUAYwBpAGEAbABDAG8AbgB0AHIAbwBsAHMAEyhWAGkAcwB1AEUAbABlAG0AcwBXAGkAbgBDAG8AbgB0AHIAbwBsAHMAFCRWAGkAcwB1AEUAbABlAG0AVABlAHgAdABFAGQAaQB0AG8AcgAVIlYAaQBzAHUATgBhAHQAaQB2AGUAQwBvAG4AdAByAG8AbAAWFHYAaQBzAHUAaQBuAHAAdQB0AHMAFwxzAHkAcwB0AGUAbQAYGFYAaQBzAHUARQBsAGUAbQBCAGEAcwBlABkmRABlAHYAUABsAGEAYwBlAGgAbwBsAGQAZQByAHMAVQBzAGUAZAAaCGIAbwBvAGwAGyJQAGwAdQBnAGkAbgBDAG8AbgBzAHQAcgBhAGkAbgB0AHMAHEx7ADQAMwBkADUAMgBiAGMAZQAtADkANAAyAGMALQA0ADQAZAA3AC0AOQBlADkANAAtADEAYgBmAGQAZgAzADEAMABlADYAMwBjAH0AHRxBAHQATABlAGEAcwB0AFYAZQByAHMAaQBvAG4AHhRQAGwAdQBnAGkAbgBHAHUAaQBkAB8WUwB5AHMAdABlAG0ALgBHAHUAaQBkACBIYQBmAGMAZAA1ADQANAA2AC0ANAA5ADEANAAtADQAZgBlADcALQBiAGIANwA4AC0AOQBiAGYAZgBlAGIANwAwAGYAZAAxADcAIRRVAHAAZABhAHQAZQBJAG4AZgBvACJMewBiADAAMwAzADYANgBhADgALQBiADUAYwAwAC0ANABiADkAYQAtAGEAMAAwAGUALQBlAGIAOAA2ADAAMQAxADEAMAA0AGMAMwB9ACMOVQBwAGQAYQB0AGUAcwAkTHsAMQA4ADYAOABmAGYAYwA5AC0AZQA0AGYAYwAtADQANQAzADIALQBhAGMAMAA2AC0AMQBlADMAOQBiAGIANQA1ADcAYgA2ADkAfQAlTHsAYQA1AGIAZAA0ADgAYwAzAC0AMABkADEANwAtADQAMQBiADUALQBiADEANgA0AC0ANQBmAGMANgBhAGQAMgBiADkANgBiADcAfQAmFk8AYgBqAGUAYwB0AHMAVAB5AHAAZQAnVFUAcABkAGEAdABlAEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwARgBvAHIAQwBvAG4AdgBlAHIAdABpAGIAbABlAEwAaQBiAHIAYQByAGkAZQBzACgQTABpAGIAVABpAHQAbABlACkUTABpAGIAQwBvAG0AcABhAG4AeQAqHlUAcABkAGEAdABlAFAAcgBvAHYAaQBkAGUAcgBzACs4UwB5AHMAdABlAG0ALgBDAG8AbABsAGUAYwB0AGkAbwBuAHMALgBIAGEAcwBoAHQAYQBiAGwAZQAsEnYAaQBzAHUAZQBsAGUAbQBzAC1INgBjAGIAMQBjAGQAZQAxAC0AZAA1AGQAYwAtADQAYQAzAGIALQA5ADAANQA0AC0AMgAxAGYAYQA3ADUANgBhADMAZgBhADQALihJAG4AdABlAHIAZgBhAGMAZQBWAGUAcgBzAGkAbwBuAEkAbgBmAG8AL0x7AGMANgAxADEAZQA0ADAAMAAtADcAZgBiADkALQA0AGMAMwA1AC0AYgA5AGEAYwAtADQAZQAzADEANABiADUAOQA5ADYANAAzAH0AMBhNAGEAagBvAHIAVgBlAHIAcwBpAG8AbgAxGE0AaQBuAG8AcgBWAGUAcgBzAGkAbwBuADIMTABlAGcAYQBjAHkAMzBMAGEAbgBnAHUAYQBnAGUATQBvAGQAZQBsAFYAZQByAHMAaQBvAG4ASQBuAGYAbwA0MEwAbwBhAGQATABpAGIAcgBhAHIAaQBlAHMASQBuAHQAbwBQAHIAbwBqAGUAYwB0ADUaQwBvAG0AcABhAHQAaQBiAGkAbABpAHQAeQDQAAIaA9ADAS0E0AUGGgfQBwgaAUUHCQjQAAkaBEUKCwQDAAAABQAAAA0AAAAAAAAA0AwLrQIAAADQDQEtDtAPAS0Q0AAJGgRFCgsEAwAAAAUAAAANAAAAKAAAANAMC60BAAAA0A0BLRHQDwEtENAACRoERQoLBAMAAAAFAAAADQAAAAAAAADQDAutAgAAANANAS0S0A8BLRDQAAkaBEUKCwQDAAAABQAAAA0AAAAUAAAA0AwLrQIAAADQDQEtE9APAS0Q0AAJGgRFCgsEAwAAAAUAAAANAAAAAAAAANAMC60CAAAA0A0BLRTQDwEtENAACRoERQoLBAMAAAAFAAAADQAAAAAAAADQDAutAgAAANANAS0V0A8BLRDQAAkaBEUKCwQDAAAABQAAAA0AAAAAAAAA0AwLrQIAAADQDQEtFtAPAS0X0AAJGgRFCgsEAwAAAAUAAAANAAAAKAAAANAMC60EAAAA0A0BLRjQDwEtENAZGq0BRRscAdAAHBoCRR0LBAMAAAAFAAAADQAAAAAAAADQHh8tINAhIhoCRSMkAtAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAAAAANADAS0n0CgBLRHQKQEtENAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAQAAANADAS0n0CgBLRHQKQEtEJoqKwFFAAEC0AABLSzQAAEtF9AAHy0t0C4vGgPQMAutAQAAANAxC60XAAAA0DIarQDQMy8aA9AwC60CAAAA0DELrQMAAADQMhqtANA0Gq0A0DUarQA=</v>
</d>
</o>
<v>{192FAD59-8248-4824-A8DE-9177C94C195A}</v>
<o>
<v n="Name">"{192FAD59-8248-4824-A8DE-9177C94C195A}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" />
</o>
</d>
<d n="Values" t="Hashtable" />
</o>
</Data>
<TypeList>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="OptionKey">{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}</Type>
<Type n="String">System.String</Type>
</TypeList>
</XmlArchive>
</PlcProjectOptions>
</ProjectExtensions>
</Project>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<TcTargetDesc>
<TargetVersion>
<Version>3</Version>
<Revision>1</Revision>
<Build>4024</Build>
<Subbuild>67</Subbuild>
</TargetVersion>
</TcTargetDesc>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,450 @@
<?xml version="1.0"?>
<TcEventSources Version="2">
<Source>
<GUID>{28111931-0002-0000-5230-0B247C151200}</GUID>
<Name LcId="1031">EL9227-5500 Überstromschutz 24V DC, 2K., max. 10A (Summe), einstellbar, erweiterte Funktionen</Name>
<Name LcId="1033">EL9227-5500 Overcurrent protection 24V DC, 2Ch., max. 10A (sum), adjustable, extended functionalities</Name>
<Event>
<Id>5632</Id>
<Message LcId="1031">Abkühlphase noch aktiv, Kanal {0}</Message>
<Message LcId="1033">Cooling down time still active, channel {0}</Message>
</Event>
<Event>
<Id>17937</Id>
<Message LcId="1031">Überschreitung des maximalen Summenstroms (max. {0} A)</Message>
<Message LcId="1033">exceeding the maximum sum of current (max. {0} A)</Message>
</Event>
<Event>
<Id>17938</Id>
<Message LcId="1031">Unterspannung erkannt, Kanal {0} </Message>
<Message LcId="1033">Undervoltage detected, channel {0} </Message>
</Event>
<Event>
<Id>17939</Id>
<Message LcId="1031">Parameter-Wert wird nicht von dieser Klemmenvariante unterstützt, Kanal {0}</Message>
<Message LcId="1033">Parameter-value is not supported by this variant of terminal, channel {0}</Message>
</Event>
<Event>
<Id>17940</Id>
<Message LcId="1031">Parameter-Wert nicht erlaubt und wurde verkleinert, Kanal {0}</Message>
<Message LcId="1033">Parameter-value not allowed and was reduced automatically, channel {0}</Message>
</Event>
<Event>
<Id>18190</Id>
<Message LcId="1031">Übertemperatur im Gerät</Message>
<Message LcId="1033">Overtemperature in device</Message>
</Event>
<Event>
<Id>33151</Id>
<Message LcId="1031">Interner Hardwarefehler ({0})</Message>
<Message LcId="1033">internal hardware error ({0})</Message>
</Event>
<Event>
<Id>34336</Id>
<Message LcId="1031">Unterspannung erkannt, Kanal {0} ausgelöst</Message>
<Message LcId="1033">Undervoltage detected, channel {0} tripped</Message>
</Event>
<Event>
<Id>34337</Id>
<Message LcId="1031">Überspannung erkannt, Kanal {0} ausgelöst</Message>
<Message LcId="1033">Overvoltage detected, channel {0} tripped</Message>
</Event>
<Event>
<Id>34338</Id>
<Message LcId="1031">Rückwärtseinspeisung erkannt, Kanal {0} ausgelöst</Message>
<Message LcId="1033">Reverse current detected, channel {0} tripped</Message>
</Event>
<Event>
<Id>34339</Id>
<Message LcId="1031">Kurzschluss erkannt, Kanal {0} ausgelöst</Message>
<Message LcId="1033">Short circuit detected, channel {0} tripped</Message>
</Event>
<Event>
<Id>34340</Id>
<Message LcId="1031">Überlast erkannt, Kanal {0} ausgelöst</Message>
<Message LcId="1033">Overload detected, channel {0} tripped</Message>
</Event>
<Property>
<Name>DisplayTxtId</Name>
<Value>true</Value>
</Property>
</Source>
<Source>
<GUID>{28111931-0002-0000-5230-B21300001000}</GUID>
<Name LcId="1031">EL5042 2K. BiSS-C Encoder</Name>
<Name LcId="1033">EL5042 2Ch. BiSS-C Encoder</Name>
<Event>
<Id>2</Id>
<Message LcId="1031">Kommunikation aufgebaut</Message>
<Message LcId="1033">Communication established</Message>
</Event>
<Event>
<Id>3</Id>
<Message LcId="1031">Initialisierung: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
<Message LcId="1033">Initialization: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
</Event>
<Event>
<Id>4096</Id>
<Message LcId="1031">Information: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
<Message LcId="1033">Information: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
</Event>
<Event>
<Id>4867</Id>
<Message LcId="1031">Encoder Netzteil ok</Message>
<Message LcId="1033">Encoder Supply ok</Message>
</Event>
<Event>
<Id>4868</Id>
<Message LcId="1031">Encoder Initialisierung erfolgreich abgeschlossen, Kanal: {0,X}</Message>
<Message LcId="1033">Encoder initialization successfully, channel: {0,X}</Message>
</Event>
<Event>
<Id>16384</Id>
<Message LcId="1031">Warnung: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
<Message LcId="1033">Warning: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
</Event>
<Event>
<Id>32769</Id>
<Message LcId="1031">Fehler: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
<Message LcId="1033">Error: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
</Event>
<Event>
<Id>33281</Id>
<Message LcId="1031">Keine Kommunikation zur Feldseite (Hilfsspannung fehlt)</Message>
<Message LcId="1033">No communication to field-side (Auxiliary voltage missing)</Message>
</Event>
<Event>
<Id>33538</Id>
<Message LcId="1031">Allgemeiner Encoder Fehler, Kanal: {0,X}</Message>
<Message LcId="1033">general encoder error, channel: {0,X}</Message>
</Event>
<Event>
<Id>33539</Id>
<Message LcId="1031">Encoder Netzteil Fehler</Message>
<Message LcId="1033">Encoder supply error</Message>
</Event>
<Event>
<Id>33540</Id>
<Message LcId="1031">Encoder Kommunikationsfehler, Kanal: {0,X}</Message>
<Message LcId="1033">Encoder communication error, channel: {0,X}</Message>
</Event>
<Event>
<Id>33547</Id>
<Message LcId="1031">Encoder Watchdog Fehler, Kanal: {0,X}</Message>
<Message LcId="1033">Encoder Watchdog Error, channel: {0,X}</Message>
</Event>
<Event>
<Id>33548</Id>
<Message LcId="1031">Encoder Single-Cycle-Data Fehler, Kanal: {0,X}</Message>
<Message LcId="1033">Encoder Single-Cycle-Data Error, channel: {0,X}</Message>
</Event>
<Event>
<Id>65535</Id>
<Message LcId="1031">Debug: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
<Message LcId="1033">Debug: 0x{0,X}, 0x{1,X}, 0x{2,X}</Message>
</Event>
<Property>
<Name>DisplayTxtId</Name>
<Value>true</Value>
</Property>
</Source>
<Source>
<GUID>{28111931-0002-0000-5230-2B1C36232000}</GUID>
<Name LcId="1031">EL7211-9014 1K. MDP742 Servo-Motor-Endstufe mit OCT (50V, 4,5A RMS) und STO Eingang</Name>
<Name LcId="1033">EL7211-9014 1Ch. MDP742 Servo motor output stage with OCT (50V, 4.5A RMS) and STO input</Name>
<Event>
<Id>1</Id>
<Message LcId="1031">kein Fehler</Message>
<Message LcId="1033">No error</Message>
</Event>
<Event>
<Id>2</Id>
<Message LcId="1031">Kommunikation aufgebaut</Message>
<Message LcId="1033">Communication established</Message>
</Event>
<Event>
<Id>4609</Id>
<Message LcId="1031">Verbindung zur Feldseite wiederhergestellt</Message>
<Message LcId="1033">Communication re-established</Message>
</Event>
<Event>
<Id>16641</Id>
<Message LcId="1031">Klemmen-Übertemperatur</Message>
<Message LcId="1033">Terminal-Overtemperature</Message>
</Event>
<Event>
<Id>16642</Id>
<Message LcId="1031">Diskrepanz in der PDO-Konfiguration</Message>
<Message LcId="1033">Discrepancy in the PDO-Configuration</Message>
</Event>
<Event>
<Id>17153</Id>
<Message LcId="1031">Feedback-Warnung</Message>
<Message LcId="1033">Feedback-Warning</Message>
</Event>
<Event>
<Id>17425</Id>
<Message LcId="1031">Unterspannung DC-Zwischenkreis</Message>
<Message LcId="1033">DC-Link undervoltage</Message>
</Event>
<Event>
<Id>17426</Id>
<Message LcId="1031">Überspannung DC-Zwischenkreis</Message>
<Message LcId="1033">DC-Link overvoltage</Message>
</Event>
<Event>
<Id>17427</Id>
<Message LcId="1031">I2T-Modell Verstärker Überlast</Message>
<Message LcId="1033">I2T Amplifier overload</Message>
</Event>
<Event>
<Id>17428</Id>
<Message LcId="1031">I2T-Modell Motor Überlast</Message>
<Message LcId="1033">I2T Motor overload</Message>
</Event>
<Event>
<Id>17429</Id>
<Message LcId="1031">Geschwindigkeit wird begrenzt</Message>
<Message LcId="1033">Speed limitation active</Message>
</Event>
<Event>
<Id>17431</Id>
<Message LcId="1031">Motor-Übertemperatur</Message>
<Message LcId="1033">Motor-Overtemperature</Message>
</Event>
<Event>
<Id>17432</Id>
<Message LcId="1031">Limit: Strom wird limitiert</Message>
<Message LcId="1033">Limit: Current</Message>
</Event>
<Event>
<Id>17433</Id>
<Message LcId="1031">Limit: Verstärker I2T-Modell übersteigt 100%</Message>
<Message LcId="1033">Limit: Amplifier I2T-model exceeds 100%</Message>
</Event>
<Event>
<Id>17434</Id>
<Message LcId="1031">Limit: Motor I2T-Modell übersteigt 100%</Message>
<Message LcId="1033">Limit: Motor I2T-model exceeds 100%</Message>
</Event>
<Event>
<Id>17435</Id>
<Message LcId="1031">Limit: Drehzahl wird limitiert</Message>
<Message LcId="1033">Limit: Velocity limitation</Message>
</Event>
<Event>
<Id>17436</Id>
<Message LcId="1031">Spannung am STO-/Hardware enable Eingang fehlt</Message>
<Message LcId="1033">Voltage on STO-/Hardware enable input missing</Message>
</Event>
<Event>
<Id>17437</Id>
<Message LcId="1031">Interner Hardwarefehler</Message>
<Message LcId="1033">Internal hardware error</Message>
</Event>
<Event>
<Id>17440</Id>
<Message LcId="1031">Cogging Kompensation nicht unterstützt ({0})</Message>
<Message LcId="1033">Cogging compensation not supported ({0})</Message>
</Event>
<Event>
<Id>32770</Id>
<Message LcId="1031">Kommunikation abgebrochen</Message>
<Message LcId="1033">Communication aborted</Message>
</Event>
<Event>
<Id>33026</Id>
<Message LcId="1031">Ungültige Kombination von In- und Output PDOs</Message>
<Message LcId="1033">Invalid combination of Inputs and Outputs PDOs</Message>
</Event>
<Event>
<Id>33027</Id>
<Message LcId="1031">Keine Variablen verknüpft</Message>
<Message LcId="1033">No variable linkage</Message>
</Event>
<Event>
<Id>33028</Id>
<Message LcId="1031">Klemmen-Übertemperatur</Message>
<Message LcId="1033">Terminal-Overtemperature</Message>
</Event>
<Event>
<Id>33029</Id>
<Message LcId="1031">PD-Watchdog</Message>
<Message LcId="1033">PD-Watchdog</Message>
</Event>
<Event>
<Id>33077</Id>
<Message LcId="1031">Zykluszeit muss ein vielfaches von 125 µs sein</Message>
<Message LcId="1033">Cycletime has to be a multiple of 125 µs</Message>
</Event>
<Event>
<Id>33079</Id>
<Message LcId="1031">Elektronisches Typenschild: CRC-Fehler</Message>
<Message LcId="1033">Electronic name plate: CRC error</Message>
</Event>
<Event>
<Id>33094</Id>
<Message LcId="1031">Sync-Mode und PDO-Konfiguration sind nicht kompatibel</Message>
<Message LcId="1033">Sync-Mode and PDO-Configuration are not compatible</Message>
</Event>
<Event>
<Id>33281</Id>
<Message LcId="1031">Keine Kommunikation zur Feldseite ( Hilfsspannung fehlt)</Message>
<Message LcId="1033">No communication to field-side (Auxiliary voltage missing)</Message>
</Event>
<Event>
<Id>33538</Id>
<Message LcId="1031">Feedback-Fehler</Message>
<Message LcId="1033">Feedback-Error</Message>
</Event>
<Event>
<Id>33540</Id>
<Message LcId="1031">OCT Kommunikationsfehler</Message>
<Message LcId="1033">OCT communication error</Message>
</Event>
<Event>
<Id>33795</Id>
<Message LcId="1031">Fehler bei der ADC-Strommessung</Message>
<Message LcId="1033">ADC Error</Message>
</Event>
<Event>
<Id>33796</Id>
<Message LcId="1031">Überstrom auf Phase U, V oder W</Message>
<Message LcId="1033">Overcurrent</Message>
</Event>
<Event>
<Id>33798</Id>
<Message LcId="1031">Unterspannung DC-Zwischenkreis</Message>
<Message LcId="1033">Undervoltage DC-Link</Message>
</Event>
<Event>
<Id>33799</Id>
<Message LcId="1031">Überspannung DC-Zwischenkreis</Message>
<Message LcId="1033">Overvoltage DC-Link</Message>
</Event>
<Event>
<Id>33800</Id>
<Message LcId="1031">I2T-Modell Verstärker Überlast</Message>
<Message LcId="1033">I2T-Model Amplifier overload</Message>
</Event>
<Event>
<Id>33801</Id>
<Message LcId="1031">I2T-Modell Motor Überlast</Message>
<Message LcId="1033">I2T-Model motor overload</Message>
</Event>
<Event>
<Id>33803</Id>
<Message LcId="1031">Motorfehler oder Fehler in der Kommutierung</Message>
<Message LcId="1033">Motor error or commutation malfunction</Message>
</Event>
<Event>
<Id>33804</Id>
<Message LcId="1031">Phasenfehler</Message>
<Message LcId="1033">Phase failure</Message>
</Event>
<Event>
<Id>33814</Id>
<Message LcId="1031">Motor-Übertemperatur</Message>
<Message LcId="1033">Motor-Overtemperature</Message>
</Event>
<Event>
<Id>33815</Id>
<Message LcId="1031">Maximale Drehfeldfrequenz überschritten</Message>
<Message LcId="1033">Maximum rotating field velocity exceeded</Message>
</Event>
<Event>
<Id>33820</Id>
<Message LcId="1031">STO-/Hardware enable Eingang ist bei aktiver Achse abgefallen</Message>
<Message LcId="1033">STO-/Hardware enable input de-energized while the axis was enabled</Message>
</Event>
<Event>
<Id>33821</Id>
<Message LcId="1031">Interner Hardwarefehler</Message>
<Message LcId="1033">Internal hardware error</Message>
</Event>
<Event>
<Id>33857</Id>
<Message LcId="1031">Schleppabstand überschritten</Message>
<Message LcId="1033">Following error</Message>
</Event>
<Event>
<Id>33872</Id>
<Message LcId="1031">Ungültiger Start-Typ 0x{0,x}</Message>
<Message LcId="1033">Invalid start type 0x{0,x}</Message>
</Event>
<Event>
<Id>33873</Id>
<Message LcId="1031">Ungültiger Endschalter Zustand</Message>
<Message LcId="1033">Invalid limit switch level</Message>
</Event>
<Event>
<Id>33874</Id>
<Message LcId="1031">Antriebsfehler während der Positionierung</Message>
<Message LcId="1033">Drive error during positioning</Message>
</Event>
<Event>
<Id>33875</Id>
<Message LcId="1031">Latch-Einheit wird von mehreren Modulen zeitgleich genutzt</Message>
<Message LcId="1033">Latch unit will be used by multiple modules</Message>
</Event>
<Event>
<Id>33876</Id>
<Message LcId="1031">Antrieb nicht in Regelung</Message>
<Message LcId="1033">Drive not in control</Message>
</Event>
<Event>
<Id>33877</Id>
<Message LcId="1031"><![CDATA[Ungültiger Wert für "Target acceleration"]]></Message>
<Message LcId="1033"><![CDATA[Invalid value for "Target acceleration"]]></Message>
</Event>
<Event>
<Id>33878</Id>
<Message LcId="1031"><![CDATA[Ungültiger Wert für "Target deceleration"]]></Message>
<Message LcId="1033"><![CDATA[Invalid value for "Target deceleration"]]></Message>
</Event>
<Event>
<Id>33879</Id>
<Message LcId="1031"><![CDATA[Ungültiger Wert für "Target velocity"]]></Message>
<Message LcId="1033"><![CDATA[Invalid value for "Target velocity"]]></Message>
</Event>
<Event>
<Id>33880</Id>
<Message LcId="1031"><![CDATA[Ungültiger Wert für "Target position"]]></Message>
<Message LcId="1033"><![CDATA[Invalid value for "Target position"]]></Message>
</Event>
<Event>
<Id>33881</Id>
<Message LcId="1031">Emergency Stop ist aktiv</Message>
<Message LcId="1033">Emergency stop active</Message>
</Event>
<Event>
<Id>33882</Id>
<Message LcId="1031">Target position ist größer als der Modulofaktor</Message>
<Message LcId="1033">Target position exceeds Modulofactor</Message>
</Event>
<Event>
<Id>33883</Id>
<Message LcId="1031">Antrieb darf nicht in Regelung sein</Message>
<Message LcId="1033">Drive must be disabled</Message>
</Event>
<Event>
<Id>33884</Id>
<Message LcId="1031">Kein Feedback gefunden</Message>
<Message LcId="1033">No Feedback found</Message>
</Event>
<Event>
<Id>33885</Id>
<Message LcId="1031">Ungültiger Modulofaktor</Message>
<Message LcId="1033">Modulo factor invalid</Message>
</Event>
<Event>
<Id>33886</Id>
<Message LcId="1031">Ungültiges Zeilpositionsfenster</Message>
<Message LcId="1033">Invalid target position window</Message>
</Event>
<Property>
<Name>DisplayTxtId</Name>
<Value>true</Value>
</Property>
</Source>
</TcEventSources>
@@ -0,0 +1 @@
§™•η΄)8ζμ<Ι
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,16 @@
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{239c13c0-6306-4ec5-92db-7a05606ac225}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>MyApplication</RootNamespace>
<AssemblyName>MyApplication</AssemblyName>
<Name>TwinCAT Measurement Project1</Name>
</PropertyGroup>
<ItemGroup>
<Content Include="ScopeWizard.tcscopex">
<SubType>Content</SubType>
</Content>
</ItemGroup>
</Project>
@@ -0,0 +1,146 @@
<Node>
<Title>TwinCAT Measurement Project1</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>ScopeWizard</Title>
<Expanded>True</Expanded>
<FileName>C:\Users\berti_r\Documents\TcXaeShell\CouplingProject\TwinCAT Measurement Project1\ScopeWizard.tcscopex</FileName>
<Children>
<Node>
<Title>DataPool</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>ActAcc</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>ActPos</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>ActVelo</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>PosDiff</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>SetAcc</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>SetPos</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>SetVelo</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
</Children>
</Node>
<Node>
<Title>Axis 1</Title>
<Expanded>True</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>Position absolute</Title>
<Expanded>True</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>ActPos</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>SetPos</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
</Children>
</Node>
<Node>
<Title>Velocity</Title>
<Expanded>True</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>ActVelo</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>SetVelo</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
</Children>
</Node>
<Node>
<Title>Acceleration</Title>
<Expanded>True</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>ActAcc</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
<Node>
<Title>SetAcc</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
</Children>
</Node>
<Node>
<Title>Position Lab</Title>
<Expanded>True</Expanded>
<FileName></FileName>
<Children>
<Node>
<Title>PosDiff</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
</Children>
</Node>
</Children>
</Node>
<Node>
<Title>Trigger</Title>
<Expanded>False</Expanded>
<FileName></FileName>
<Children />
</Node>
</Children>
</Node>
</Children>
</Node>