diff --git a/Cards/EaserCAT-2000/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml b/Cards/EaserCAT-2000/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml new file mode 100755 index 0000000..9174c51 --- /dev/null +++ b/Cards/EaserCAT-2000/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml @@ -0,0 +1,1634 @@ + + + + 2730 + MetalMusings + + + + + MachineControl + Incremental encoder + + + + + EaserCAT2000 + MetalMusings EaserCAT 2000 + MachineControl + + 5001 + 0 + + + + DT1018 + 144 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Vendor ID + UDINT + 32 + 16 + + ro + + + + 2 + Product Code + UDINT + 32 + 48 + + ro + + + + 3 + Revision Number + UDINT + 32 + 80 + + ro + + + + 4 + Serial Number + UDINT + 32 + 112 + + ro + + + + + DT1600 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + IndexLatchEnable + UDINT + 32 + 16 + + ro + + + + + DT1601 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition1 + UDINT + 32 + 16 + + ro + + + + + DT1602 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition2 + UDINT + 32 + 16 + + ro + + + + + DT1603 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM1 + UDINT + 32 + 16 + + ro + + + + + DT1604 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM2 + UDINT + 32 + 16 + + ro + + + + + DT1A00 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + EncPos + UDINT + 32 + 16 + + ro + + + + + DT1A01 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + EncFrequency + UDINT + 32 + 16 + + ro + + + + + DT1A02 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + DiffT + UDINT + 32 + 16 + + ro + + + + + DT1A03 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + IndexByte + UDINT + 32 + 16 + + ro + + + + + DT1A04 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + IndexStatus + UDINT + 32 + 16 + + ro + + + + + DT1A05 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition1 + UDINT + 32 + 16 + + ro + + + + + DT1A06 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition2 + UDINT + 32 + 16 + + ro + + + + + DT1A07 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D1 + UDINT + 32 + 16 + + ro + + + + + DT1A08 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D2 + UDINT + 32 + 16 + + ro + + + + + DT1A09 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D3 + UDINT + 32 + 16 + + ro + + + + + DT1A0A + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D4 + UDINT + 32 + 16 + + ro + + + + + DT1C00ARR + USINT + 32 + + 1 + 4 + + + + DT1C00 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C00ARR + 32 + 16 + + ro + + + + + DT1C12ARR + UINT + 80 + + 1 + 5 + + + + DT1C12 + 96 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C12ARR + 80 + 16 + + ro + + + + + DT1C13ARR + UINT + 176 + + 1 + 11 + + + + DT1C13 + 192 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C13ARR + 176 + 16 + + ro + + + + + UDINT + 32 + + + STRING(26) + 208 + + + STRING(5) + 40 + + + USINT + 8 + + + UINT + 16 + + + REAL + 32 + + + INT + 16 + + + + + #x1000 + Device Type + UDINT + 32 + + 5001 + + + ro + m + + + + #x1008 + Device Name + STRING(26) + 208 + + MetalMusings EaserCAT 2000 + + + ro + + + + #x1009 + Hardware Version + STRING(5) + 40 + + 0.0.1 + + + ro + o + + + + #x100A + Software Version + STRING(5) + 40 + + 0.0.1 + + + ro + + + + #x1018 + Identity Object + DT1018 + 144 + + + Max SubIndex + + 4 + + + + Vendor ID + + 2730 + + + + Product Code + + 12303564 + + + + Revision Number + + 2 + + + + Serial Number + + 1 + + + + + ro + + + + #x1600 + IndexLatchEnable + DT1600 + 48 + + + Max SubIndex + + 1 + + + + IndexLatchEnable + + #x70000020 + + + + + ro + + + + #x1601 + CommandedPosition1 + DT1601 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition1 + + #x70010020 + + + + + ro + + + + #x1602 + CommandedPosition2 + DT1602 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition2 + + #x70020020 + + + + + ro + + + + #x1603 + StepsPerMM1 + DT1603 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM1 + + #x70030010 + + + + + ro + + + + #x1604 + StepsPerMM2 + DT1604 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM2 + + #x70040010 + + + + + ro + + + + #x1A00 + EncPos + DT1A00 + 48 + + + Max SubIndex + + 1 + + + + EncPos + + #x60000020 + + + + + ro + + + + #x1A01 + EncFrequency + DT1A01 + 48 + + + Max SubIndex + + 1 + + + + EncFrequency + + #x60010020 + + + + + ro + + + + #x1A02 + DiffT + DT1A02 + 48 + + + Max SubIndex + + 1 + + + + DiffT + + #x60020010 + + + + + ro + + + + #x1A03 + IndexByte + DT1A03 + 48 + + + Max SubIndex + + 1 + + + + IndexByte + + #x60030020 + + + + + ro + + + + #x1A04 + IndexStatus + DT1A04 + 48 + + + Max SubIndex + + 1 + + + + IndexStatus + + #x60040020 + + + + + ro + + + + #x1A05 + ActualPosition1 + DT1A05 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition1 + + #x60050020 + + + + + ro + + + + #x1A06 + ActualPosition2 + DT1A06 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition2 + + #x60060020 + + + + + ro + + + + #x1A07 + D1 + DT1A07 + 48 + + + Max SubIndex + + 1 + + + + D1 + + #x60070010 + + + + + ro + + + + #x1A08 + D2 + DT1A08 + 48 + + + Max SubIndex + + 1 + + + + D2 + + #x60080010 + + + + + ro + + + + #x1A09 + D3 + DT1A09 + 48 + + + Max SubIndex + + 1 + + + + D3 + + #x60090010 + + + + + ro + + + + #x1A0A + D4 + DT1A0A + 48 + + + Max SubIndex + + 1 + + + + D4 + + #x600A0010 + + + + + ro + + + + #x1C00 + Sync Manager Communication Type + DT1C00 + 48 + + + Max SubIndex + + 4 + + + + Communications Type SM0 + + 1 + + + + Communications Type SM1 + + 2 + + + + Communications Type SM2 + + 3 + + + + Communications Type SM3 + + 4 + + + + + ro + + + + #x1C12 + Sync Manager 2 PDO Assignment + DT1C12 + 96 + + + Max SubIndex + + 5 + + + + PDO Mapping + + #x1600 + + + + PDO Mapping + + #x1601 + + + + PDO Mapping + + #x1602 + + + + PDO Mapping + + #x1603 + + + + PDO Mapping + + #x1604 + + + + + ro + + + + #x1C13 + Sync Manager 3 PDO Assignment + DT1C13 + 192 + + + Max SubIndex + + 11 + + + + PDO Mapping + + #x1A00 + + + + PDO Mapping + + #x1A01 + + + + PDO Mapping + + #x1A02 + + + + PDO Mapping + + #x1A03 + + + + PDO Mapping + + #x1A04 + + + + PDO Mapping + + #x1A05 + + + + PDO Mapping + + #x1A06 + + + + PDO Mapping + + #x1A07 + + + + PDO Mapping + + #x1A08 + + + + PDO Mapping + + #x1A09 + + + + PDO Mapping + + #x1A0A + + + + + ro + + + + #x6000 + EncPos + REAL + 32 + + 0 + + + ro + T + + + + #x6001 + EncFrequency + REAL + 32 + + 0 + + + ro + T + + + + #x6002 + DiffT + UINT + 16 + + 0 + + + ro + T + + + + #x6003 + IndexByte + UDINT + 32 + + 0 + + + ro + T + + + + #x6004 + IndexStatus + UDINT + 32 + + 0 + + + ro + T + + + + #x6005 + ActualPosition1 + REAL + 32 + + 0 + + + ro + T + + + + #x6006 + ActualPosition2 + REAL + 32 + + 0 + + + ro + T + + + + #x6007 + D1 + INT + 16 + + 0 + + + ro + T + + + + #x6008 + D2 + INT + 16 + + 0 + + + ro + T + + + + #x6009 + D3 + INT + 16 + + 0 + + + ro + T + + + + #x600A + D4 + INT + 16 + + 0 + + + ro + T + + + + #x7000 + IndexLatchEnable + UDINT + 32 + + 0 + + + ro + R + + + + #x7001 + CommandedPosition1 + REAL + 32 + + 0 + + + ro + R + + + + #x7002 + CommandedPosition2 + REAL + 32 + + 0 + + + ro + R + + + + #x7003 + StepsPerMM1 + INT + 16 + + 0 + + + ro + R + + + + #x7004 + StepsPerMM2 + INT + 16 + + 0 + + + ro + R + + + + + + Outputs + Inputs + MBoxState + MBoxOut + MBoxIn + Outputs + Inputs + + #x1600 + IndexLatchEnable + + #x7000 + #x0 + 32 + IndexLatchEnable + UDINT + + + + #x1601 + CommandedPosition1 + + #x7001 + #x0 + 32 + CommandedPosition1 + REAL + + + + #x1602 + CommandedPosition2 + + #x7002 + #x0 + 32 + CommandedPosition2 + REAL + + + + #x1603 + StepsPerMM1 + + #x7003 + #x0 + 16 + StepsPerMM1 + INT + + + + #x1604 + StepsPerMM2 + + #x7004 + #x0 + 16 + StepsPerMM2 + INT + + + + #x1A00 + EncPos + + #x6000 + #x0 + 32 + EncPos + REAL + + + + #x1A01 + EncFrequency + + #x6001 + #x0 + 32 + EncFrequency + REAL + + + + #x1A02 + DiffT + + #x6002 + #x0 + 16 + DiffT + UINT + + + + #x1A03 + IndexByte + + #x6003 + #x0 + 32 + IndexByte + UDINT + + + + #x1A04 + IndexStatus + + #x6004 + #x0 + 32 + IndexStatus + UDINT + + + + #x1A05 + ActualPosition1 + + #x6005 + #x0 + 32 + ActualPosition1 + REAL + + + + #x1A06 + ActualPosition2 + + #x6006 + #x0 + 32 + ActualPosition2 + REAL + + + + #x1A07 + D1 + + #x6007 + #x0 + 16 + D1 + INT + + + + #x1A08 + D2 + + #x6008 + #x0 + 16 + D2 + INT + + + + #x1A09 + D3 + + #x6009 + #x0 + 16 + D3 + INT + + + + #x1A0A + D4 + + #x600A + #x0 + 16 + D4 + INT + + + + + + + + SM-Synchron + SM-Synchron + #x000 + + + DC + DC-Synchron + #x300 + + + + 2048 + 80060344640000 + + + + + \ No newline at end of file diff --git a/Cards/EaserCAT-2000/linuxcnc/ethercat-conf.xml b/Cards/EaserCAT-2000/linuxcnc/ethercat-conf.xml new file mode 100644 index 0000000..d89d422 --- /dev/null +++ b/Cards/EaserCAT-2000/linuxcnc/ethercat-conf.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cards/EaserCAT-2000/linuxcnc/sim.gmoccapy.lathe_configs/ethercat-conf.xml b/Cards/EaserCAT-2000/linuxcnc/sim.gmoccapy.lathe_configs/ethercat-conf.xml new file mode 100755 index 0000000..eae7287 --- /dev/null +++ b/Cards/EaserCAT-2000/linuxcnc/sim.gmoccapy.lathe_configs/ethercat-conf.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000_test_plasma_torch_reader.xml b/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000_test_plasma_torch_reader.xml new file mode 100755 index 0000000..68246b8 --- /dev/null +++ b/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000_test_plasma_torch_reader.xml @@ -0,0 +1,2087 @@ + + + + 2730 + MetalMusings + + + + + MachineControl + Plasma torch reader + + + + + THCAD Reader ax58100 + MetalMusings EaserCAT 3000 test plasma torch reader + MachineControl + + 5002 + 0 + + + + DT1018 + 144 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Vendor ID + UDINT + 32 + 16 + + ro + + + + 2 + Product Code + UDINT + 32 + 48 + + ro + + + + 3 + Revision Number + UDINT + 32 + 80 + + ro + + + + 4 + Serial Number + UDINT + 32 + 112 + + ro + + + + + DT1600 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Scale + UDINT + 32 + 16 + + ro + + + + + DT1601 + 144 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + OUT1 + UDINT + 32 + 16 + + ro + + + + 2 + OUT2 + UDINT + 32 + 48 + + ro + + + + 3 + OUT3 + UDINT + 32 + 80 + + ro + + + + 4 + OUT4 + UDINT + 32 + 112 + + ro + + + + + DT1602 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition1 + UDINT + 32 + 16 + + ro + + + + + DT1603 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition2 + UDINT + 32 + 16 + + ro + + + + + DT1604 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition3 + UDINT + 32 + 16 + + ro + + + + + DT1605 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition4 + UDINT + 32 + 16 + + ro + + + + + DT1606 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM1 + UDINT + 32 + 16 + + ro + + + + + DT1607 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM2 + UDINT + 32 + 16 + + ro + + + + + DT1608 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM3 + UDINT + 32 + 16 + + ro + + + + + DT1609 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM4 + UDINT + 32 + 16 + + ro + + + + + DT1A00 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Velocity + UDINT + 32 + 16 + + ro + + + + + DT1A01 + 272 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + IN1 + UDINT + 32 + 16 + + ro + + + + 2 + IN2 + UDINT + 32 + 48 + + ro + + + + 3 + IN3 + UDINT + 32 + 80 + + ro + + + + 4 + IN4 + UDINT + 32 + 112 + + ro + + + + 5 + IN5 + UDINT + 32 + 144 + + ro + + + + 6 + IN6 + UDINT + 32 + 176 + + ro + + + + 7 + IN7 + UDINT + 32 + 208 + + ro + + + + 8 + IN8 + UDINT + 32 + 240 + + ro + + + + + DT1A02 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Frequency + UDINT + 32 + 16 + + ro + + + + + DT1A03 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition1 + UDINT + 32 + 16 + + ro + + + + + DT1A04 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition2 + UDINT + 32 + 16 + + ro + + + + + DT1A05 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition3 + UDINT + 32 + 16 + + ro + + + + + DT1A06 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition4 + UDINT + 32 + 16 + + ro + + + + + DT1C00ARR + USINT + 32 + + 1 + 4 + + + + DT1C00 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C00ARR + 32 + 16 + + ro + + + + + DT1C12ARR + UINT + 160 + + 1 + 10 + + + + DT1C12 + 176 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C12ARR + 160 + 16 + + ro + + + + + DT1C13ARR + UINT + 112 + + 1 + 7 + + + + DT1C13 + 128 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C13ARR + 112 + 16 + + ro + + + + + DT6001ARR + USINT + 64 + + 1 + 8 + + + + DT6001 + 80 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT6001ARR + 64 + 16 + + ro + T + + + + + DT7001ARR + USINT + 32 + + 1 + 4 + + + + DT7001 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT7001ARR + 32 + 16 + + ro + R + + + + + UDINT + 32 + + + STRING(51) + 408 + + + STRING(5) + 40 + + + USINT + 8 + + + UINT + 16 + + + REAL + 32 + + + DINT + 32 + + + + + #x1000 + Device Type + UDINT + 32 + + 5001 + + + ro + m + + + + #x1008 + Device Name + STRING(51) + 408 + + MetalMusings EaserCAT 3000 test plasma torch reader + + + ro + + + + #x1009 + Hardware Version + STRING(5) + 40 + + 0.0.1 + + + ro + o + + + + #x100A + Software Version + STRING(5) + 40 + + 0.0.1 + + + ro + + + + #x1018 + Identity Object + DT1018 + 144 + + + Max SubIndex + + 4 + + + + Vendor ID + + 2730 + + + + Product Code + + 13294766 + + + + Revision Number + + 1 + + + + Serial Number + + 1 + + + + + ro + + + + #x1600 + Scale + DT1600 + 48 + + + Max SubIndex + + 1 + + + + Scale + + #x70000020 + + + + + ro + + + + #x1601 + Outputs + DT1601 + 144 + + + Max SubIndex + + 4 + + + + OUT1 + + #x70010108 + + + + OUT2 + + #x70010208 + + + + OUT3 + + #x70010308 + + + + OUT4 + + #x70010408 + + + + + ro + + + + #x1602 + CommandedPosition1 + DT1602 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition1 + + #x70020020 + + + + + ro + + + + #x1603 + CommandedPosition2 + DT1603 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition2 + + #x70030020 + + + + + ro + + + + #x1604 + CommandedPosition3 + DT1604 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition3 + + #x70040020 + + + + + ro + + + + #x1605 + CommandedPosition4 + DT1605 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition4 + + #x70050020 + + + + + ro + + + + #x1606 + StepsPerMM1 + DT1606 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM1 + + #x70060020 + + + + + ro + + + + #x1607 + StepsPerMM2 + DT1607 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM2 + + #x70070020 + + + + + ro + + + + #x1608 + StepsPerMM3 + DT1608 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM3 + + #x70080020 + + + + + ro + + + + #x1609 + StepsPerMM4 + DT1609 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM4 + + #x70090020 + + + + + ro + + + + #x1A00 + Velocity + DT1A00 + 48 + + + Max SubIndex + + 1 + + + + Velocity + + #x60000020 + + + + + ro + + + + #x1A01 + Inputs + DT1A01 + 272 + + + Max SubIndex + + 8 + + + + IN1 + + #x60010108 + + + + IN2 + + #x60010208 + + + + IN3 + + #x60010308 + + + + IN4 + + #x60010408 + + + + IN5 + + #x60010508 + + + + IN6 + + #x60010608 + + + + IN7 + + #x60010708 + + + + IN8 + + #x60010808 + + + + + ro + + + + #x1A02 + Frequency + DT1A02 + 48 + + + Max SubIndex + + 1 + + + + Frequency + + #x60020020 + + + + + ro + + + + #x1A03 + ActualPosition1 + DT1A03 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition1 + + #x60030020 + + + + + ro + + + + #x1A04 + ActualPosition2 + DT1A04 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition2 + + #x60040020 + + + + + ro + + + + #x1A05 + ActualPosition3 + DT1A05 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition3 + + #x60050020 + + + + + ro + + + + #x1A06 + ActualPosition4 + DT1A06 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition4 + + #x60060020 + + + + + ro + + + + #x1C00 + Sync Manager Communication Type + DT1C00 + 48 + + + Max SubIndex + + 4 + + + + Communications Type SM0 + + 1 + + + + Communications Type SM1 + + 2 + + + + Communications Type SM2 + + 3 + + + + Communications Type SM3 + + 4 + + + + + ro + + + + #x1C12 + Sync Manager 2 PDO Assignment + DT1C12 + 176 + + + Max SubIndex + + 10 + + + + PDO Mapping + + #x1600 + + + + PDO Mapping + + #x1601 + + + + PDO Mapping + + #x1602 + + + + PDO Mapping + + #x1603 + + + + PDO Mapping + + #x1604 + + + + PDO Mapping + + #x1605 + + + + PDO Mapping + + #x1606 + + + + PDO Mapping + + #x1607 + + + + PDO Mapping + + #x1608 + + + + PDO Mapping + + #x1609 + + + + + ro + + + + #x1C13 + Sync Manager 3 PDO Assignment + DT1C13 + 128 + + + Max SubIndex + + 7 + + + + PDO Mapping + + #x1A00 + + + + PDO Mapping + + #x1A01 + + + + PDO Mapping + + #x1A02 + + + + PDO Mapping + + #x1A03 + + + + PDO Mapping + + #x1A04 + + + + PDO Mapping + + #x1A05 + + + + PDO Mapping + + #x1A06 + + + + + ro + + + + #x6000 + Velocity + REAL + 32 + + 0 + + + ro + T + + + + #x6001 + Inputs + DT6001 + 80 + + + Max SubIndex + + 8 + + + + IN1 + + 0 + + + + IN2 + + 0 + + + + IN3 + + 0 + + + + IN4 + + 0 + + + + IN5 + + 0 + + + + IN6 + + 0 + + + + IN7 + + 0 + + + + IN8 + + 0 + + + + + ro + + + + #x6002 + Frequency + REAL + 32 + + 0 + + + ro + T + + + + #x6003 + ActualPosition1 + REAL + 32 + + 0 + + + ro + T + + + + #x6004 + ActualPosition2 + REAL + 32 + + 0 + + + ro + T + + + + #x6005 + ActualPosition3 + REAL + 32 + + 0 + + + ro + T + + + + #x6006 + ActualPosition4 + REAL + 32 + + 0 + + + ro + T + + + + #x7000 + Scale + REAL + 32 + + 0 + + + ro + R + + + + #x7001 + Outputs + DT7001 + 48 + + + Max SubIndex + + 4 + + + + OUT1 + + 0 + + + + OUT2 + + 0 + + + + OUT3 + + 0 + + + + OUT4 + + 0 + + + + + ro + + + + #x7002 + CommandedPosition1 + REAL + 32 + + 0 + + + ro + R + + + + #x7003 + CommandedPosition2 + REAL + 32 + + 0 + + + ro + R + + + + #x7004 + CommandedPosition3 + REAL + 32 + + 0 + + + ro + R + + + + #x7005 + CommandedPosition4 + REAL + 32 + + 0 + + + ro + R + + + + #x7006 + StepsPerMM1 + DINT + 32 + + 0 + + + ro + R + + + + #x7007 + StepsPerMM2 + DINT + 32 + + 0 + + + ro + R + + + + #x7008 + StepsPerMM3 + DINT + 32 + + 0 + + + ro + R + + + + #x7009 + StepsPerMM4 + DINT + 32 + + 0 + + + ro + R + + + + + + Outputs + Inputs + MBoxState + MBoxOut + MBoxIn + Outputs + Inputs + + #x1600 + Scale + + #x7000 + #x0 + 32 + Scale + REAL + + + + #x1601 + Outputs + + #x7001 + #x1 + 8 + OUT1 + USINT + + + #x7001 + #x2 + 8 + OUT2 + USINT + + + #x7001 + #x3 + 8 + OUT3 + USINT + + + #x7001 + #x4 + 8 + OUT4 + USINT + + + + #x1602 + CommandedPosition1 + + #x7002 + #x0 + 32 + CommandedPosition1 + REAL + + + + #x1603 + CommandedPosition2 + + #x7003 + #x0 + 32 + CommandedPosition2 + REAL + + + + #x1604 + CommandedPosition3 + + #x7004 + #x0 + 32 + CommandedPosition3 + REAL + + + + #x1605 + CommandedPosition4 + + #x7005 + #x0 + 32 + CommandedPosition4 + REAL + + + + #x1606 + StepsPerMM1 + + #x7006 + #x0 + 32 + StepsPerMM1 + DINT + + + + #x1607 + StepsPerMM2 + + #x7007 + #x0 + 32 + StepsPerMM2 + DINT + + + + #x1608 + StepsPerMM3 + + #x7008 + #x0 + 32 + StepsPerMM3 + DINT + + + + #x1609 + StepsPerMM4 + + #x7009 + #x0 + 32 + StepsPerMM4 + DINT + + + + #x1A00 + Velocity + + #x6000 + #x0 + 32 + Velocity + REAL + + + + #x1A01 + Inputs + + #x6001 + #x1 + 8 + IN1 + USINT + + + #x6001 + #x2 + 8 + IN2 + USINT + + + #x6001 + #x3 + 8 + IN3 + USINT + + + #x6001 + #x4 + 8 + IN4 + USINT + + + #x6001 + #x5 + 8 + IN5 + USINT + + + #x6001 + #x6 + 8 + IN6 + USINT + + + #x6001 + #x7 + 8 + IN7 + USINT + + + #x6001 + #x8 + 8 + IN8 + USINT + + + + #x1A02 + Frequency + + #x6002 + #x0 + 32 + Frequency + REAL + + + + #x1A03 + ActualPosition1 + + #x6003 + #x0 + 32 + ActualPosition1 + REAL + + + + #x1A04 + ActualPosition2 + + #x6004 + #x0 + 32 + ActualPosition2 + REAL + + + + #x1A05 + ActualPosition3 + + #x6005 + #x0 + 32 + ActualPosition3 + REAL + + + + #x1A06 + ActualPosition4 + + #x6006 + #x0 + 32 + ActualPosition4 + REAL + + + + + + + + SM-Synchron + SM-Synchron + #x000 + + + DC + DC-Synchron + #x300 + + + + 2048 + 050603446400000000001A000000 + + + + + \ No newline at end of file diff --git a/Cards/EaserCAT-4000-THCAD-Reader/.gitignore b/Cards/EaserCAT-4000-THCAD-Reader/.gitignore new file mode 100644 index 0000000..fd26f76 --- /dev/null +++ b/Cards/EaserCAT-4000-THCAD-Reader/.gitignore @@ -0,0 +1,36 @@ +# For PCBs designed using KiCad: https://www.kicad.org/ +# Format documentation: https://kicad.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*-backups +*.kicad_prl +*.sch-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache +~*.lck +\#auto_saved_files# + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv + +# Gerber outputs +Gerbers\* +*.zip + diff --git a/Cards/EaserCAT-5000-Digital-8In-8Out-LAN9252-only/.gitignore b/Cards/EaserCAT-5000-Digital-8In-8Out-LAN9252-only/.gitignore new file mode 100644 index 0000000..fd26f76 --- /dev/null +++ b/Cards/EaserCAT-5000-Digital-8In-8Out-LAN9252-only/.gitignore @@ -0,0 +1,36 @@ +# For PCBs designed using KiCad: https://www.kicad.org/ +# Format documentation: https://kicad.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*-backups +*.kicad_prl +*.sch-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache +~*.lck +\#auto_saved_files# + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv + +# Gerber outputs +Gerbers\* +*.zip +