diff --git a/TwinCat/Encodertest-FAT-Front-End/.vs/Encodertest-FAT-Front-End/v15/.suo b/TwinCat/Encodertest-FAT-Front-End/.vs/Encodertest-FAT-Front-End/v15/.suo
new file mode 100644
index 0000000..7cbdc8d
Binary files /dev/null and b/TwinCat/Encodertest-FAT-Front-End/.vs/Encodertest-FAT-Front-End/v15/.suo differ
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End.sln b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End.sln
new file mode 100644
index 0000000..e4721a2
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End.sln
@@ -0,0 +1,43 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# TcXaeShell Solution File, Format Version 11.00
+VisualStudioVersion = 15.0.34829.251
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "Encodertest-FAT-Front-End", "Encodertest-FAT-Front-End\Encodertest-FAT-Front-End.tsproj", "{BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7)
+ Debug|TwinCAT OS (ARMT2) = Debug|TwinCAT OS (ARMT2)
+ 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 RT (x64) = Release|TwinCAT RT (x64)
+ Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86)
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
+ {BD3AB971-5CE6-40D7-BF55-0BD0C19B9F8C}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {34EEAD29-AD42-4659-BFFC-6C522F0D24F6}
+ EndGlobalSection
+EndGlobal
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End.tsproj b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End.tsproj
new file mode 100644
index 0000000..8094b0e
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End.tsproj
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT).xti
new file mode 100644
index 0000000..935886a
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT).xti
@@ -0,0 +1,20 @@
+
+
+
+ __FILENAME__
+
+
+ Ethernet (TwinCAT-Intel PCI Ethernet Adapter (Gigab
+ \DEVICE\{C7E36C0F-7BE3-4B07-900C-351EBF629426}
+ 00010573ea59
+
+
+
+ Image
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100).xti
new file mode 100644
index 0000000..d223476
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100).xti
@@ -0,0 +1,44 @@
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000bfff00bfffc0c0c0808080c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 10 (EL7041).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 10 (EL7041).xti
new file mode 100644
index 0000000..4c36c8b
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 10 (EL7041).xti
@@ -0,0 +1,507 @@
+
+
+
+
+ ARRAY [0..1] OF BIT
+ 2
+ BIT
+
+ 0
+ 2
+
+
+
+ ARRAY [0..0] OF BIT
+ 1
+ BIT
+
+ 0
+ 1
+
+
+
+ ARRAY [0..2] OF BIT
+ 3
+ BIT
+
+ 0
+ 3
+
+
+
+ ARRAY [0..0] OF BYTE
+ 8
+ BYTE
+
+ 0
+ 1
+
+
+
+ ARRAY [0..3] OF BIT
+ 4
+ BIT
+
+ 0
+ 4
+
+
+
+ ARRAY [0..4] OF BIT
+ 5
+ BIT
+
+ 0
+ 5
+
+
+
+ ARRAY [0..5] OF BIT
+ 6
+ BIT
+
+ 0
+ 6
+
+
+
+ ARRAY [0..12] OF BIT
+ 13
+ BIT
+
+ 0
+ 13
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ff808080808080808080808080808080808080808080808080808080808080808080808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c00000000000000000000000000000000000000000000000ffc0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001108002400010003000000000000000800001124010000
+ 801108002000010004000000000000000800801120010000
+ 0000000000000000001100020100000001000000000000000000000000000000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000
+ 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000190000
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UDINT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..2] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a06
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1a05
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+ #x1601
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UINT
+
+
+
+ #x1600
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1604
+ #x1605
+ #x1606
+
+ UDINT
+
+
+
+ #x1603
+ #x1605
+ #x1606
+
+ INT
+
+
+
+ #x1603
+ #x1604
+ #x1606
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ ARRAY [0..12] OF BIT
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 11 (EL7041).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 11 (EL7041).xti
new file mode 100644
index 0000000..8d6078a
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 11 (EL7041).xti
@@ -0,0 +1,507 @@
+
+
+
+
+ ARRAY [0..1] OF BIT
+ 2
+ BIT
+
+ 0
+ 2
+
+
+
+ ARRAY [0..0] OF BIT
+ 1
+ BIT
+
+ 0
+ 1
+
+
+
+ ARRAY [0..2] OF BIT
+ 3
+ BIT
+
+ 0
+ 3
+
+
+
+ ARRAY [0..0] OF BYTE
+ 8
+ BYTE
+
+ 0
+ 1
+
+
+
+ ARRAY [0..3] OF BIT
+ 4
+ BIT
+
+ 0
+ 4
+
+
+
+ ARRAY [0..4] OF BIT
+ 5
+ BIT
+
+ 0
+ 5
+
+
+
+ ARRAY [0..5] OF BIT
+ 6
+ BIT
+
+ 0
+ 6
+
+
+
+ ARRAY [0..12] OF BIT
+ 13
+ BIT
+
+ 0
+ 13
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ff808080808080808080808080808080808080808080808080808080808080808080808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c00000000000000000000000000000000000000000000000ffc0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001108002400010003000000000000000800001124010000
+ 801108002000010004000000000000000800801120010000
+ 0000000000000000001100020100000001000000000000000000000000000000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000
+ 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000190000
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UDINT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..2] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a06
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1a05
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+ #x1601
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UINT
+
+
+
+ #x1600
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1604
+ #x1605
+ #x1606
+
+ UDINT
+
+
+
+ #x1603
+ #x1605
+ #x1606
+
+ INT
+
+
+
+ #x1603
+ #x1604
+ #x1606
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ ARRAY [0..12] OF BIT
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 12 (EL9011).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 12 (EL9011).xti
new file mode 100644
index 0000000..e75dc89
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 12 (EL9011).xti
@@ -0,0 +1,11 @@
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 2 (EL9227-5500).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 2 (EL9227-5500).xti
new file mode 100644
index 0000000..fa87fd7
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 2 (EL9227-5500).xti
@@ -0,0 +1,364 @@
+
+
+
+
+ ARRAY [0..10] OF BIT
+ 11
+ BIT
+
+ 0
+ 11
+
+
+
+ ARRAY [0..13] OF BIT
+ 14
+ BIT
+
+ 0
+ 14
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a002000000000000000000000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ff000000000000000000000000000000000000000000000000000000000000000000000000ff00ffff00ffff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ffff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ffff00ffff00ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff00ffff00ff007fff007fff000000000000000000000000000000000000000000000000000000000000000000000000ff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001104002400010003000000000000000400001124010000
+ 801118002000010004000000000000001800801120010000
+ 0000000000000000001100020100000001000000000000000000000000000000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ Term 2 (EL9227-5500)
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+ = 1,5 * In]]>
+
+
+ BIT
+ = 1,1 * In]]>
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..10] OF BIT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+ = 1,5 * In]]>
+
+
+ BIT
+ = 1,1 * In]]>
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..10] OF BIT
+
+
+
+ #x1a03
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+ = 1,5 * In]]>
+
+
+ BIT
+ = 1,1 * In]]>
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..10] OF BIT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a02
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+ = 1,5 * In]]>
+
+
+ BIT
+ = 1,1 * In]]>
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..10] OF BIT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..13] OF BIT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..13] OF BIT
+
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 3 (EL5042).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 3 (EL5042).xti
new file mode 100644
index 0000000..5b58717
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 3 (EL5042).xti
@@ -0,0 +1,165 @@
+
+
+
+
+ ARRAY [0..4] OF BIT
+ 5
+ BIT
+
+ 0
+ 5
+
+
+
+ ARRAY [0..3] OF BIT
+ 4
+ BIT
+
+ 0
+ 4
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001100000400000003000000000000000000001104000000
+ 801114002000010004000000000000001400801120010000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000
+ 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a02
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ ULINT
+
+
+
+ #x1a03
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ ULINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ UDINT
+
+
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ UDINT
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 4 (EL5042).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 4 (EL5042).xti
new file mode 100644
index 0000000..b3bf074
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 4 (EL5042).xti
@@ -0,0 +1,165 @@
+
+
+
+
+ ARRAY [0..4] OF BIT
+ 5
+ BIT
+
+ 0
+ 5
+
+
+
+ ARRAY [0..3] OF BIT
+ 4
+ BIT
+
+ 0
+ 4
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001100000400000003000000000000000000001104000000
+ 801114002000010004000000000000001400801120010000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000
+ 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a02
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ ULINT
+
+
+
+ #x1a03
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ ULINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ UDINT
+
+
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ UDINT
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 5 (EL3204).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 5 (EL3204).xti
new file mode 100644
index 0000000..3316edb
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 5 (EL3204).xti
@@ -0,0 +1,150 @@
+
+
+
+
+ ARRAY [0..6] OF BIT
+ 7
+ BIT
+
+ 0
+ 7
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff00ff0000ff0000ff0000ff0000ff0000ff00c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000800080008000001026010000
+ 801080002200010002000000800080008000801022010000
+ 001100000400000003000000000000000000001104000000
+ 801110002000010004000000000000001000801120010000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT2
+
+
+ BIT
+
+
+ ARRAY [0..6] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ INT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT2
+
+
+ BIT
+
+
+ ARRAY [0..6] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ INT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT2
+
+
+ BIT
+
+
+ ARRAY [0..6] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ INT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT2
+
+
+ BIT2
+
+
+ BIT
+
+
+ ARRAY [0..6] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ INT
+
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 6 (EL2008).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 6 (EL2008).xti
new file mode 100644
index 0000000..e7b3081
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 6 (EL2008).xti
@@ -0,0 +1,54 @@
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000120b0000120b00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff
+
+
+ __FILENAME__
+ 1000
+
+ 000f01004400010003000000000000000000000f44090000
+ 0000000000000000000f00020100000001000000000000000000000000000000
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 7 (EL1008).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 7 (EL1008).xti
new file mode 100644
index 0000000..eebd960
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 7 (EL1008).xti
@@ -0,0 +1,51 @@
+
+
+
+ __FILENAME__
+ 7
+
+ 001001000000010004000000000000000100001000010000
+ 0000000000000000001000010100000002000000000000000000000000000000
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+ BIT
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 8 (EL7041).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 8 (EL7041).xti
new file mode 100644
index 0000000..95a6b09
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 8 (EL7041).xti
@@ -0,0 +1,507 @@
+
+
+
+
+ ARRAY [0..1] OF BIT
+ 2
+ BIT
+
+ 0
+ 2
+
+
+
+ ARRAY [0..0] OF BIT
+ 1
+ BIT
+
+ 0
+ 1
+
+
+
+ ARRAY [0..2] OF BIT
+ 3
+ BIT
+
+ 0
+ 3
+
+
+
+ ARRAY [0..0] OF BYTE
+ 8
+ BYTE
+
+ 0
+ 1
+
+
+
+ ARRAY [0..3] OF BIT
+ 4
+ BIT
+
+ 0
+ 4
+
+
+
+ ARRAY [0..4] OF BIT
+ 5
+ BIT
+
+ 0
+ 5
+
+
+
+ ARRAY [0..5] OF BIT
+ 6
+ BIT
+
+ 0
+ 6
+
+
+
+ ARRAY [0..12] OF BIT
+ 13
+ BIT
+
+ 0
+ 13
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ff808080808080808080808080808080808080808080808080808080808080808080808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c00000000000000000000000000000000000000000000000ffc0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001108002400010003000000000000000800001124010000
+ 801108002000010004000000000000000800801120010000
+ 0000000000000000001100020100000001000000000000000000000000000000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000
+ 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000190000
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UDINT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..2] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a06
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1a05
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+ #x1601
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UINT
+
+
+
+ #x1600
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1604
+ #x1605
+ #x1606
+
+ UDINT
+
+
+
+ #x1603
+ #x1605
+ #x1606
+
+ INT
+
+
+
+ #x1603
+ #x1604
+ #x1606
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ ARRAY [0..12] OF BIT
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 9 (EL7041).xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 9 (EL7041).xti
new file mode 100644
index 0000000..4589cc0
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/IO/Device 3 (EtherCAT)/Term 1 (EK1100)/Term 9 (EL7041).xti
@@ -0,0 +1,507 @@
+
+
+
+
+ ARRAY [0..1] OF BIT
+ 2
+ BIT
+
+ 0
+ 2
+
+
+
+ ARRAY [0..0] OF BIT
+ 1
+ BIT
+
+ 0
+ 1
+
+
+
+ ARRAY [0..2] OF BIT
+ 3
+ BIT
+
+ 0
+ 3
+
+
+
+ ARRAY [0..0] OF BYTE
+ 8
+ BYTE
+
+ 0
+ 1
+
+
+
+ ARRAY [0..3] OF BIT
+ 4
+ BIT
+
+ 0
+ 4
+
+
+
+ ARRAY [0..4] OF BIT
+ 5
+ BIT
+
+ 0
+ 5
+
+
+
+ ARRAY [0..5] OF BIT
+ 6
+ BIT
+
+ 0
+ 6
+
+
+
+ ARRAY [0..12] OF BIT
+ 13
+ BIT
+
+ 0
+ 13
+
+
+
+
+ 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ff808080808080808080808080808080808080808080808080808080808080808080808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c00000000000000000000000000000000000000000000000ffc0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000000000000000000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000c0c0c0c0c0c0000000c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0000000000000000000000000c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0808080
+
+
+ __FILENAME__
+ 1000
+
+ 001080002600010001000000400080008000001026010000
+ 801080002200010002000000400080008000801022010000
+ 001108002400010003000000000000000800001124010000
+ 801108002000010004000000000000000800801120010000
+ 0000000000000000001100020100000001000000000000000000000000000000
+ 0000000000000000801100010100000002000000000000000000000000000000
+ 00000000000000000d0800010100000003000000000000000000000000000000
+ 0010f400f410f400
+ 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000
+ 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000190000
+ 004003000a00000000000000030010000000000000000000000000000000000020f3100502000000010000
+
+ #x1a01
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a00
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+ UDINT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..2] OF BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ BIT
+
+
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1a06
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1a05
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..0] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+
+ UDINT
+
+
+
+ #x1601
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UINT
+
+
+
+ #x1600
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..3] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+
+ BIT
+
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..4] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+
+ #x1604
+ #x1605
+ #x1606
+
+ UDINT
+
+
+
+ #x1603
+ #x1605
+ #x1606
+
+ INT
+
+
+
+ #x1603
+ #x1604
+ #x1606
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ BIT
+
+
+ BIT
+
+
+ ARRAY [0..5] OF BIT
+
+
+ ARRAY [0..0] OF BYTE
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+ #x1603
+ #x1604
+ #x1605
+
+ ARRAY [0..1] OF BIT
+
+
+ BIT
+
+
+ ARRAY [0..12] OF BIT
+
+
+ UDINT
+
+
+ INT
+
+
+ UINT
+
+
+ UINT
+
+
+ UINT
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/NC/Axes/Encoder.xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/NC/Axes/Encoder.xti
new file mode 100644
index 0000000..d0d4f61
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/NC/Axes/Encoder.xti
@@ -0,0 +1,1573 @@
+
+
+
+
+ UINTARR2_2
+ 32
+ UINT
+
+ 0
+ 2
+
+
+ 0x%08X (%d)
+ .
+ .
+
+
+
+ UDINTARR2_2
+ 64
+ UINTARR2_2
+
+ 0
+ 2
+
+
+ 0x%016I64X (%I64d)
+ .
+ .
+
+
+
+ NCENCODERSTRUCT_IN3
+ 640
+
+ nDataIn1
+ UDINTARR2_2
+ 64
+ 0
+
+
+ nDataIn2
+ UDINTARR2_2
+ 64
+ 64
+
+
+ nDataIn3
+ UDINTARR2_2
+ 64
+ 128
+
+
+ nDataIn4
+ UDINTARR2_2
+ 64
+ 192
+
+
+ nDataIn5
+ UDINTARR2_2
+ 64
+ 256
+
+
+ nDataIn6
+ UDINTARR2_2
+ 64
+ 320
+
+
+ nDataIn7
+ UDINTARR2_2
+ 64
+ 384
+
+
+ nDataIn8
+ UDINTARR2_2
+ 64
+ 448
+
+
+ nState1
+ UINT
+ 16
+ 512
+
+
+ nState2
+ UINT
+ 16
+ 528
+
+
+ nState3
+ UINT
+ 16
+ 544
+
+
+ nState4
+ UINT
+ 16
+ 560
+
+
+ nState5
+ UINT
+ 16
+ 576
+
+
+ nComState
+ UINT
+ 16
+ 592
+
+
+ nDcInputTime
+ DINT
+ 32
+ 608
+
+
+
+ NCENCODERSTRUCT_OUT3
+ 640
+
+ nDataOut1
+ UDINTARR2_2
+ 64
+ 0
+
+
+ nDataOut2
+ UDINTARR2_2
+ 64
+ 64
+
+
+ nDataOut3
+ UDINTARR2_2
+ 64
+ 128
+
+
+ nDataOut4
+ UDINTARR2_2
+ 64
+ 192
+
+
+ nDataOut5
+ UDINTARR2_2
+ 64
+ 256
+
+
+ nDataOut6
+ UDINTARR2_2
+ 64
+ 320
+
+
+ nDataOut7
+ UDINTARR2_2
+ 64
+ 384
+
+
+ nDataOut8
+ UDINTARR2_2
+ 64
+ 448
+
+
+ nCtrl1
+ UINT
+ 16
+ 512
+
+
+ nCtrl2
+ UINT
+ 16
+ 528
+
+
+ nCtrl3
+ UINT
+ 16
+ 544
+
+
+ nCtrl4
+ UINT
+ 16
+ 560
+
+
+ nCtrl5
+ UINT
+ 16
+ 576
+
+
+ nComCtrl
+ UINT
+ 16
+ 592
+
+
+
+ UINTARR2
+ 32
+ UINT
+
+ 0
+ 2
+
+
+ [%u, %u]
+ [0]
+ [1]
+
+
+ 0x%08x [%u, %u]
+ .
+ [0]
+ [1]
+
+
+ 0x%08x (%u)
+ .
+ .
+
+
+
+ NCDRIVESTRUCT_IN2
+ 320
+
+ nDataIn1
+ UINTARR2
+ 32
+ 0
+
+
+ nDataIn2
+ UINTARR2
+ 32
+ 32
+
+
+ nState1
+ USINT
+ 8
+ 64
+
+
+ nState2
+ USINT
+ 8
+ 72
+
+
+ nState3
+ USINT
+ 8
+ 80
+
+
+ nState4
+ USINT
+
+ 8
+ 88
+
+
+ nDataIn3
+ UINTARR2
+ 32
+ 96
+
+
+ nDataIn4
+ UINTARR2
+ 32
+ 128
+
+
+ nDataIn5
+ UINTARR2
+ 32
+ 160
+
+
+ nDataIn6
+ UINTARR2
+ 32
+ 192
+
+
+ nState5
+ USINT
+ 8
+ 224
+
+
+ nState6
+ USINT
+ 8
+ 232
+
+
+ nState7
+ USINT
+ 8
+ 240
+
+
+ nState8
+ USINT
+
+ 8
+ 248
+
+
+ nDcOutputTime
+ DINT
+ 32
+ 256
+
+
+
+ NCDRIVESTRUCT_IN
+
+ 96
+
+
+
+
+
+ NCDRIVESTRUCT_OUT2
+ 320
+
+ nDataOut1
+ UINTARR2
+ 32
+ 0
+
+
+ nDataOut2
+ UINTARR2
+ 32
+ 32
+
+
+ nCtrl1
+ USINT
+ 8
+ 64
+
+
+ nCtrl2
+ USINT
+ 8
+ 72
+
+
+ nCtrl3
+ USINT
+ 8
+ 80
+
+
+ nCtrl4
+ USINT
+ 8
+ 88
+
+
+ nDataOut3
+ UINTARR2
+ 32
+ 96
+
+
+ nDataOut4
+ UINTARR2
+ 32
+ 128
+
+
+ nDataOut5
+ UINTARR2
+ 32
+ 160
+
+
+ nDataOut6
+ UINTARR2
+ 32
+ 192
+
+
+ nCtrl5
+ USINT
+ 8
+ 224
+
+
+ nCtrl6
+ USINT
+ 8
+ 232
+
+
+ nCtrl7
+ USINT
+ 8
+ 240
+
+
+ nCtrl8
+ USINT
+ 8
+ 248
+
+
+
+ NCDRIVESTRUCT_OUT
+
+ 96
+
+
+
+
+
+ PLCTONC_AXIS_REF_CTRL
+ 32
+
+ Enable
+ BIT
+ 1
+ 0
+
+
+ FeedEnablePlus
+ BIT
+ 1
+ 1
+
+
+ FeedEnableMinus
+ BIT
+ 1
+ 2
+
+
+ HomingSensor
+ BIT
+ 1
+ 5
+
+
+ AcceptBlockedDrive
+ BIT
+ 1
+ 8
+
+
+ PlcDebugFlag
+ BIT
+ 1
+ 30
+
+
+ NcDebugFlag
+ BIT
+ 1
+ 31
+
+
+ %08x
+
+
+ 0x%08x
+
+
+ 16#%08X
+
+
+
+ PLCTONC_AXIS_REF
+ 1024
+
+ ControlDWord
+ PLCTONC_AXIS_REF_CTRL
+ 32
+ 0
+
+
+ Override
+ UDINT
+ 32
+ 32
+
+
+ AxisModeRequest
+ UDINT
+ 32
+ 64
+
+
+ AxisModeDWord
+ UDINT
+ 32
+ 96
+
+
+ AxisModeLReal
+ LREAL
+ 64
+ 128
+
+
+ PositionCorrection
+ LREAL
+ 64
+ 192
+
+
+ ExtSetPos
+ LREAL
+ 64
+ 256
+
+
+ ExtSetVelo
+ LREAL
+ 64
+ 320
+
+
+ ExtSetAcc
+ LREAL
+ 64
+ 384
+
+
+ ExtSetDirection
+ DINT
+ 32
+ 448
+
+
+ ExtControllerOutput
+ LREAL
+ 64
+ 512
+
+
+ GearRatio1
+ LREAL
+ 64
+ 576
+
+
+ GearRatio2
+ LREAL
+ 64
+ 640
+
+
+ GearRatio3
+ LREAL
+ 64
+ 704
+
+
+ GearRatio4
+ LREAL
+ 64
+ 768
+
+
+ MapState
+ BOOL
+ 8
+ 832
+
+
+ PlcCycleControl
+ BYTE
+ 8
+ 840
+
+
+ PlcCycleCount
+ BYTE
+ 8
+ 848
+
+
+ ExtTorque
+ LREAL
+ 64
+ 896
+
+
+
+ NcStructType
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ IsDriveLimitActive
+ BIT
+ 1
+ 18
+
+
+ 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
+
+
+
+ {4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D}
+
+
+
+
+ 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
+
+
+ OpModeStopMonitoring
+ BIT
+ 1
+ 12
+
+
+ OpModeOutputSmoothingFilter
+ BIT
+ 1
+ 13
+
+
+ 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_STATE3_FLAGS
+ 32
+
+ TouchProbe1InputState
+ BIT
+ 1
+ 0
+
+
+ TouchProbe2InputState
+ BIT
+ 1
+ 1
+
+
+ %08x
+
+
+ 0x%08x
+
+
+ 16#%08X
+
+
+
+ NCTOPLC_AXIS_REF_STATE3
+ 32
+
+ Value
+ DWORD
+ 32
+ 0
+
+
+ Flags
+ NCTOPLC_AXIS_REF_STATE3_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
+ NCTOPLC_AXIS_REF_STATE3
+ 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
+
+
+ AbsPhasingPos
+ LREAL
+ 64
+ 1664
+
+
+ TorqueOffset
+ LREAL
+ 64
+ 1728
+
+
+ ActPosWithoutPosCorrection
+ LREAL
+ 64
+ 1792
+
+
+ ActAcc
+ LREAL
+ 64
+ 1856
+
+
+ DcTimeStamp
+ UDINT
+ 32
+ 1920
+
+
+ UserData
+ LREAL
+ 64
+ 1984
+
+
+
+ NcStructType
+ 2
+
+
+
+
+ NCAXLESTRUCT_TOPLC
+
+
+ NCAXLESTRUCT_TOPLC2
+
+
+ NCAXLESTRUCT_TOPLC3
+
+
+ NCAXLESTRUCT_TOPLC4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __FILENAME__
+
+
+
+
+
+
+ Inputs
+
+ In
+ NCENCODERSTRUCT_IN3
+
+ nState1
+
+
+
+ nComState
+
+
+
+
+
+ Outputs
+
+ Out
+ NCENCODERSTRUCT_OUT3
+
+
+
+
+
+
+
+
+ Inputs
+
+ In
+ NCDRIVESTRUCT_IN2
+
+ nDataIn1
+
+
+ nDataIn2
+
+
+ nDataIn3
+
+
+ nDataIn4
+
+
+ nDataIn5
+
+
+ nDataIn6
+
+
+
+
+ Outputs
+
+ Out
+ NCDRIVESTRUCT_OUT2
+
+ nDataOut1
+
+
+ nDataOut2
+
+
+ nCtrl2
+
+
+
+ nCtrl3
+
+
+
+ nDataOut3
+
+
+ nDataOut4
+
+
+ nDataOut5
+
+
+ nDataOut6
+
+
+
+
+
+
+
+
+
+
+ Inputs
+
+ FromPlc
+ PLCTONC_AXIS_REF
+
+
+
+ Outputs
+
+ ToPlc
+ NCTOPLC_AXIS_REF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/NC/NC.xti b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/NC/NC.xti
new file mode 100644
index 0000000..d27473a
--- /dev/null
+++ b/TwinCat/Encodertest-FAT-Front-End/Encodertest-FAT-Front-End/_Config/NC/NC.xti
@@ -0,0 +1,21 @@
+
+
+
+
+ NC-Task 1 SAF
+
+ Inputs
+
+
+ Outputs
+
+
+ Image
+
+
+
+ NC-Task 1 SVB
+
+
+
+