diff --git a/master/_sources/lcls-plc-lamp-motion_boxes.rst.txt b/master/_sources/lcls-plc-lamp-motion_boxes.rst.txt
index 624ca79..4a0024d 100644
--- a/master/_sources/lcls-plc-lamp-motion_boxes.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_boxes.rst.txt
@@ -4207,21 +4207,1901 @@ PDO ENC Control (Index #x1600, Flags #x0011, SyncMan 2)
-VaccumMotion-EK1110
-^^^^^^^^^^^^^^^^^^^
+FlowCellTheta-EL7041
+^^^^^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (17 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, FlowCellTheta-EL7041
+ ID, 40
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001108002400010003000000000000000800001124010000
+ SyncMan, 801108002000010004000000000000000800801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+ CoeProfile, 46076809
+ CoeProfile, 46142345
+
+
+
+PDO ENC Status compact (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UINT"
+ "Latch value", "", , "#x6000", "UINT"
+
+
+
+PDO ENC Status (Index #x1a01, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Timest. compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Timestamp", "", , "#x6000", "UDINT"
+
+
+
+PDO STM Status (Index #x1a03, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Ready to enable", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Moving positive", "", , "#x6010", "BIT"
+ "Status__Moving negative", "", , "#x6010", "BIT"
+ "Status__Torque reduced", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..2] OF BIT"
+ "Status__Digital input 1", "", , "#x6010", "BIT"
+ "Status__Digital input 2", "", , "#x6010", "BIT"
+ "Status__Sync error", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6010", "BIT"
+
+
+
+PDO STM Synchron info data (Index #x1a04, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Info data 1", "", , "#x6010", "UINT"
+ "Info data 2", "", , "#x6010", "UINT"
+
+
+
+PDO POS Status compact (Index #x1a05, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO POS Status (Index #x1a06, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Actual position", "", , "#x6020", "UDINT"
+ "Actual velocity", "", , "#x6020", "INT"
+ "Actual drive time", "", , "#x6020", "UDINT"
+
+
+
+PDO STM Internal position (Index #x1a07, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Internal position", "", , "#x6010", "UDINT"
+
+
+
+PDO STM External position (Index #x1a08, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "External position", "", , "#x6010", "UDINT"
+
+
+
+PDO ENC Control compact (Index #x1600, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UINT"
+
+
+
+PDO ENC Control (Index #x1601, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+
+PDO STM Control (Index #x1602, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable", "", , "#x7010", "BIT"
+ "Control__Reset", "", , "#x7010", "BIT"
+ "Control__Reduce torque", "", , "#x7010", "BIT"
+ "Control__", "", , "", "ARRAY [0..4] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO STM Position (Index #x1603, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Position", "", , "#x7010", "UDINT"
+
+
+
+PDO STM Velocity (Index #x1604, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Velocity", "", , "#x7010", "INT"
+
+
+
+PDO POS Control compact (Index #x1605, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+
+
+
+PDO POS Control (Index #x1606, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+ "Velocity", "", , "#x7020", "INT"
+ "Start type", "", , "#x7020", "UINT"
+ "Acceleration", "", , "#x7020", "UINT"
+ "Deceleration", "", , "#x7020", "UINT"
+
+
+
+PDO POS Control 2 (Index #x1607, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__", "", , "", "ARRAY [0..1] OF BIT"
+ "Control__Enable auto start", "", , "#x7021", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Target position", "", , "#x7021", "UDINT"
+ "Velocity", "", , "#x7021", "INT"
+ "Start type", "", , "#x7021", "UINT"
+ "Acceleration", "", , "#x7021", "UINT"
+ "Deceleration", "", , "#x7021", "UINT"
+
+
+.. raw:: html
+
+
+
+
+Term 56 (EL9410)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (2 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 56 (EL9410)
+ ID, 56
+ SyncMan, 001001000000010004000000000000000000001000000000
+ Fmmu, 0000000000000000001000010100000002000000000000000000000000000000
+
+
+
+PDO Status Us (Index #x1a00, Flags #x0011, SyncMan 0)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Undervoltage", "", , "#x6000", "BIT"
+
+
+
+PDO Status Up (Index #x1a01, Flags #x0011, SyncMan 0)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Undervoltage", "", , "#x6010", "BIT"
+
+
+.. raw:: html
+
+
+
+
+Term 57 (EL7041)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (17 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 57 (EL7041)
+ ID, 57
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001108002400010003000000000000000800001124010000
+ SyncMan, 801108002000010004000000000000000800801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+ CoeProfile, 46076809
+ CoeProfile, 46142345
+
+
+
+PDO ENC Status compact (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UINT"
+ "Latch value", "", , "#x6000", "UINT"
+
+
+
+PDO ENC Status (Index #x1a01, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Timest. compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Timestamp", "", , "#x6000", "UDINT"
+
+
+
+PDO STM Status (Index #x1a03, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Ready to enable", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Moving positive", "", , "#x6010", "BIT"
+ "Status__Moving negative", "", , "#x6010", "BIT"
+ "Status__Torque reduced", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..2] OF BIT"
+ "Status__Digital input 1", "", , "#x6010", "BIT"
+ "Status__Digital input 2", "", , "#x6010", "BIT"
+ "Status__Sync error", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6010", "BIT"
+
+
+
+PDO STM Synchron info data (Index #x1a04, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Info data 1", "", , "#x6010", "UINT"
+ "Info data 2", "", , "#x6010", "UINT"
+
+
+
+PDO POS Status compact (Index #x1a05, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO POS Status (Index #x1a06, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Actual position", "", , "#x6020", "UDINT"
+ "Actual velocity", "", , "#x6020", "INT"
+ "Actual drive time", "", , "#x6020", "UDINT"
+
+
+
+PDO STM Internal position (Index #x1a07, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Internal position", "", , "#x6010", "UDINT"
+
+
+
+PDO STM External position (Index #x1a08, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "External position", "", , "#x6010", "UDINT"
+
+
+
+PDO ENC Control compact (Index #x1600, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UINT"
+
+
+
+PDO ENC Control (Index #x1601, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+
+PDO STM Control (Index #x1602, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable", "", , "#x7010", "BIT"
+ "Control__Reset", "", , "#x7010", "BIT"
+ "Control__Reduce torque", "", , "#x7010", "BIT"
+ "Control__", "", , "", "ARRAY [0..4] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO STM Position (Index #x1603, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Position", "", , "#x7010", "UDINT"
+
+
+
+PDO STM Velocity (Index #x1604, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Velocity", "", , "#x7010", "INT"
+
+
+
+PDO POS Control compact (Index #x1605, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+
+
+
+PDO POS Control (Index #x1606, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+ "Velocity", "", , "#x7020", "INT"
+ "Start type", "", , "#x7020", "UINT"
+ "Acceleration", "", , "#x7020", "UINT"
+ "Deceleration", "", , "#x7020", "UINT"
+
+
+
+PDO POS Control 2 (Index #x1607, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__", "", , "", "ARRAY [0..1] OF BIT"
+ "Control__Enable auto start", "", , "#x7021", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Target position", "", , "#x7021", "UDINT"
+ "Velocity", "", , "#x7021", "INT"
+ "Start type", "", , "#x7021", "UINT"
+ "Acceleration", "", , "#x7021", "UINT"
+ "Deceleration", "", , "#x7021", "UINT"
+
+
+.. raw:: html
+
+
+
+
+Term 58 (EL5021)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (2 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 58 (EL5021)
+ ID, 58
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001106002400010003000000000000000600001124010000
+ SyncMan, 80110a002000010004000000000000000a00801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+
+
+
+PDO ENC Status (Index #x1a00, Flags #x0011, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Frequency error", "", , "#x6001", "BIT"
+ "Status__Amplitude error", "", , "#x6001", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Sync error", "", , "#x1c32", "BIT"
+ "Status__TxPDO State", "", , "#x1800", "BIT"
+ "Status__TxPDO Toggle", "", , "#x1800", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Control (Index #x1600, Flags #x0011, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+.. raw:: html
+
+
+
+
+Term 59 (EL1084)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (4 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 59 (EL1084)
+ ID, 59
+ SyncMan, 001001000000010004000000000000000100001000010000
+ Fmmu, 0000000000000000001000010100000002000000000000000000000000000000
+
+
+
+PDO Channel 1 (Index #x1a00, Flags #x0011, SyncMan 0)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Input", "", , "#x6000", "BIT"
+
+
+
+PDO Channel 2 (Index #x1a01, Flags #x0011, SyncMan 0)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Input", "", , "#x6010", "BIT"
+
+
+
+PDO Channel 3 (Index #x1a02, Flags #x0011, SyncMan 0)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Input", "", , "#x6020", "BIT"
+
+
+
+PDO Channel 4 (Index #x1a03, Flags #x0011, SyncMan 0)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Input", "", , "#x6030", "BIT"
+
+
+.. raw:: html
+
+
+
+
+Term 60 (EL7041)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (17 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 60 (EL7041)
+ ID, 60
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001108002400010003000000000000000800001124010000
+ SyncMan, 801108002000010004000000000000000800801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+ CoeProfile, 46076809
+ CoeProfile, 46142345
+
+
+
+PDO ENC Status compact (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UINT"
+ "Latch value", "", , "#x6000", "UINT"
+
+
+
+PDO ENC Status (Index #x1a01, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Timest. compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Timestamp", "", , "#x6000", "UDINT"
+
+
+
+PDO STM Status (Index #x1a03, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Ready to enable", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Moving positive", "", , "#x6010", "BIT"
+ "Status__Moving negative", "", , "#x6010", "BIT"
+ "Status__Torque reduced", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..2] OF BIT"
+ "Status__Digital input 1", "", , "#x6010", "BIT"
+ "Status__Digital input 2", "", , "#x6010", "BIT"
+ "Status__Sync error", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6010", "BIT"
+
+
+
+PDO STM Synchron info data (Index #x1a04, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Info data 1", "", , "#x6010", "UINT"
+ "Info data 2", "", , "#x6010", "UINT"
+
+
+
+PDO POS Status compact (Index #x1a05, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO POS Status (Index #x1a06, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Actual position", "", , "#x6020", "UDINT"
+ "Actual velocity", "", , "#x6020", "INT"
+ "Actual drive time", "", , "#x6020", "UDINT"
+
+
+
+PDO STM Internal position (Index #x1a07, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Internal position", "", , "#x6010", "UDINT"
+
+
+
+PDO STM External position (Index #x1a08, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "External position", "", , "#x6010", "UDINT"
+
+
+
+PDO ENC Control compact (Index #x1600, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UINT"
+
+
+
+PDO ENC Control (Index #x1601, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+
+PDO STM Control (Index #x1602, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable", "", , "#x7010", "BIT"
+ "Control__Reset", "", , "#x7010", "BIT"
+ "Control__Reduce torque", "", , "#x7010", "BIT"
+ "Control__", "", , "", "ARRAY [0..4] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO STM Position (Index #x1603, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Position", "", , "#x7010", "UDINT"
+
+
+
+PDO STM Velocity (Index #x1604, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Velocity", "", , "#x7010", "INT"
+
+
+
+PDO POS Control compact (Index #x1605, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+
+
+
+PDO POS Control (Index #x1606, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+ "Velocity", "", , "#x7020", "INT"
+ "Start type", "", , "#x7020", "UINT"
+ "Acceleration", "", , "#x7020", "UINT"
+ "Deceleration", "", , "#x7020", "UINT"
+
+
+
+PDO POS Control 2 (Index #x1607, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__", "", , "", "ARRAY [0..1] OF BIT"
+ "Control__Enable auto start", "", , "#x7021", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Target position", "", , "#x7021", "UDINT"
+ "Velocity", "", , "#x7021", "INT"
+ "Start type", "", , "#x7021", "UINT"
+ "Acceleration", "", , "#x7021", "UINT"
+ "Deceleration", "", , "#x7021", "UINT"
+
+
+.. raw:: html
+
+
+
+
+Term 61 (EL5021)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (4 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 61 (EL5021)
+ ID, 61
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001106002400010003000000000000000600001124010000
+ SyncMan, 80110a002000010004000000000000000a00801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+
+
+
+PDO ENC Status (Index #x1a00, Flags #x0011, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Frequency error", "", , "#x6001", "BIT"
+ "Status__Amplitude error", "", , "#x6001", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__TxPDO State", "", , "#x6000", "BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Frequency (int32) (Index #x1a01, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Frequency value (int32)", "", , "#x6000", "DINT"
+
+
+
+PDO ENC Frequency (uint32) (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Frequency value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Control (Index #x1600, Flags #x0011, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+.. raw:: html
+
+
+
+
+TIXEL (EK1100)
+^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, TIXEL (EK1100)
+ ID, 62
+
+
+.. raw:: html
+
+
+
+
+TIXELX-EL7041
+^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (17 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, TIXELX-EL7041
+ ID, 63
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001108002400010003000000000000000800001124010000
+ SyncMan, 801108002000010004000000000000000800801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+ CoeProfile, 46076809
+ CoeProfile, 46142345
+
+
+
+PDO ENC Status compact (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UINT"
+ "Latch value", "", , "#x6000", "UINT"
+
+
+
+PDO ENC Status (Index #x1a01, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Timest. compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Timestamp", "", , "#x6000", "UDINT"
+
+
+
+PDO STM Status (Index #x1a03, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Ready to enable", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Moving positive", "", , "#x6010", "BIT"
+ "Status__Moving negative", "", , "#x6010", "BIT"
+ "Status__Torque reduced", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..2] OF BIT"
+ "Status__Digital input 1", "", , "#x6010", "BIT"
+ "Status__Digital input 2", "", , "#x6010", "BIT"
+ "Status__Sync error", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6010", "BIT"
+
+
+
+PDO STM Synchron info data (Index #x1a04, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Info data 1", "", , "#x6010", "UINT"
+ "Info data 2", "", , "#x6010", "UINT"
+
+
+
+PDO POS Status compact (Index #x1a05, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO POS Status (Index #x1a06, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Actual position", "", , "#x6020", "UDINT"
+ "Actual velocity", "", , "#x6020", "INT"
+ "Actual drive time", "", , "#x6020", "UDINT"
+
+
+
+PDO STM Internal position (Index #x1a07, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Internal position", "", , "#x6010", "UDINT"
+
+
+
+PDO STM External position (Index #x1a08, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "External position", "", , "#x6010", "UDINT"
+
+
+
+PDO ENC Control compact (Index #x1600, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UINT"
+
+
+
+PDO ENC Control (Index #x1601, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+
+PDO STM Control (Index #x1602, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable", "", , "#x7010", "BIT"
+ "Control__Reset", "", , "#x7010", "BIT"
+ "Control__Reduce torque", "", , "#x7010", "BIT"
+ "Control__", "", , "", "ARRAY [0..4] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO STM Position (Index #x1603, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Position", "", , "#x7010", "UDINT"
+
+
+
+PDO STM Velocity (Index #x1604, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Velocity", "", , "#x7010", "INT"
+
+
+
+PDO POS Control compact (Index #x1605, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+
+
+
+PDO POS Control (Index #x1606, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+ "Velocity", "", , "#x7020", "INT"
+ "Start type", "", , "#x7020", "UINT"
+ "Acceleration", "", , "#x7020", "UINT"
+ "Deceleration", "", , "#x7020", "UINT"
+
+
+
+PDO POS Control 2 (Index #x1607, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__", "", , "", "ARRAY [0..1] OF BIT"
+ "Control__Enable auto start", "", , "#x7021", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Target position", "", , "#x7021", "UDINT"
+ "Velocity", "", , "#x7021", "INT"
+ "Start type", "", , "#x7021", "UINT"
+ "Acceleration", "", , "#x7021", "UINT"
+ "Deceleration", "", , "#x7021", "UINT"
+
+
+.. raw:: html
+
+
+
+
+TIXELXY_ENC-EL5042
+^^^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (4 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, TIXELXY_ENC-EL5042
+ ID, 64
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001100000400000003000000000000000000001104000000
+ SyncMan, 801114002000010004000000000000001400801120010000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33624969
+ CoeProfile, 33624969
+
+
+
+PDO FB Inputs Channel 1 (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6000", "BIT"
+ "Status__Error", "", , "#x6000", "BIT"
+ "Status__Ready", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6000", "BIT"
+ "Status__TxPDO State", "", , "#x6000", "BIT"
+ "Status__Input cycle counter", "", , "#x6000", "BIT2"
+ "Position", "", , "#x6000", "ULINT"
+
+
+
+PDO FB Inputs Channel 2 (Index #x1a01, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6010", "BIT"
+ "Status__TxPDO State", "", , "#x6010", "BIT"
+ "Status__Input cycle counter", "", , "#x6010", "BIT2"
+ "Position", "", , "#x6010", "ULINT"
+
+
+
+PDO FB Inputs Channel 1 compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6000", "BIT"
+ "Status__Error", "", , "#x6000", "BIT"
+ "Status__Ready", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6000", "BIT"
+ "Status__TxPDO State", "", , "#x6000", "BIT"
+ "Status__Input cycle counter", "", , "#x6000", "BIT2"
+ "Position", "", , "#x6000", "UDINT"
+
+
+
+PDO FB Inputs Channel 2 compact (Index #x1a03, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6010", "BIT"
+ "Status__TxPDO State", "", , "#x6010", "BIT"
+ "Status__Input cycle counter", "", , "#x6010", "BIT2"
+ "Position", "", , "#x6010", "UDINT"
+
+
+.. raw:: html
+
+
+
+
+TIXELY-EL7041
+^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (17 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, TIXELY-EL7041
+ ID, 65
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001108002400010003000000000000000800001124010000
+ SyncMan, 801108002000010004000000000000000800801120010000
+ Fmmu, 0000000000000000001100020100000001000000000000000000000000000000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33493897
+ CoeProfile, 46076809
+ CoeProfile, 46142345
+
+
+
+PDO ENC Status compact (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UINT"
+ "Latch value", "", , "#x6000", "UINT"
+
+
+
+PDO ENC Status (Index #x1a01, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Latch C valid", "", , "#x6000", "BIT"
+ "Status__Latch extern valid", "", , "#x6000", "BIT"
+ "Status__Set counter done", "", , "#x6000", "BIT"
+ "Status__Counter underflow", "", , "#x6000", "BIT"
+ "Status__Counter overflow", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..1] OF BIT"
+ "Status__Extrapolation stall", "", , "#x6000", "BIT"
+ "Status__Status of input A", "", , "#x6000", "BIT"
+ "Status__Status of input B", "", , "#x6000", "BIT"
+ "Status__Status of input C", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__Status of extern latch", "", , "#x6000", "BIT"
+ "Status__Sync error", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6000", "BIT"
+ "Counter value", "", , "#x6000", "UDINT"
+ "Latch value", "", , "#x6000", "UDINT"
+
+
+
+PDO ENC Timest. compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Timestamp", "", , "#x6000", "UDINT"
+
+
+
+PDO STM Status (Index #x1a03, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Ready to enable", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Moving positive", "", , "#x6010", "BIT"
+ "Status__Moving negative", "", , "#x6010", "BIT"
+ "Status__Torque reduced", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..2] OF BIT"
+ "Status__Digital input 1", "", , "#x6010", "BIT"
+ "Status__Digital input 2", "", , "#x6010", "BIT"
+ "Status__Sync error", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__TxPDO Toggle", "", , "#x6010", "BIT"
+
+
+
+PDO STM Synchron info data (Index #x1a04, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Info data 1", "", , "#x6010", "UINT"
+ "Info data 2", "", , "#x6010", "UINT"
+
+
+
+PDO POS Status compact (Index #x1a05, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO POS Status (Index #x1a06, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Busy", "", , "#x6020", "BIT"
+ "Status__In-Target", "", , "#x6020", "BIT"
+ "Status__Warning", "", , "#x6020", "BIT"
+ "Status__Error", "", , "#x6020", "BIT"
+ "Status__Calibrated", "", , "#x6020", "BIT"
+ "Status__Accelerate", "", , "#x6020", "BIT"
+ "Status__Decelerate", "", , "#x6020", "BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BIT"
+ "Status__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Actual position", "", , "#x6020", "UDINT"
+ "Actual velocity", "", , "#x6020", "INT"
+ "Actual drive time", "", , "#x6020", "UDINT"
+
+
+
+PDO STM Internal position (Index #x1a07, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Internal position", "", , "#x6010", "UDINT"
+
+
+
+PDO STM External position (Index #x1a08, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "External position", "", , "#x6010", "UDINT"
-.. raw:: html
-
- EtherCAT
+PDO ENC Control compact (Index #x1600, Flags #x0010, SyncMan 2)
-.. csv-table:: Basic Settings
- :header: Name, Data
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UINT"
+
+
+
+PDO ENC Control (Index #x1601, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable latch C", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on positive edge", "", , "#x7000", "BIT"
+ "Control__Set counter", "", , "#x7000", "BIT"
+ "Control__Enable latch extern on negative edge", "", , "#x7000", "BIT"
+ "Control__", "", , "", "ARRAY [0..3] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Set counter value", "", , "#x7000", "UDINT"
+
+
+
+PDO STM Control (Index #x1602, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Enable", "", , "#x7010", "BIT"
+ "Control__Reset", "", , "#x7010", "BIT"
+ "Control__Reduce torque", "", , "#x7010", "BIT"
+ "Control__", "", , "", "ARRAY [0..4] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+
+
+
+PDO STM Position (Index #x1603, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Position", "", , "#x7010", "UDINT"
+
+
+
+PDO STM Velocity (Index #x1604, Flags #x0010, SyncMan 2)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
:align: center
- Name, VaccumMotion-EK1110
- ID, 27
+ "Velocity", "", , "#x7010", "INT"
+
+
+
+PDO POS Control compact (Index #x1605, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+
+
+
+PDO POS Control (Index #x1606, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__Execute", "", , "#x7020", "BIT"
+ "Control__Emergency stop", "", , "#x7020", "BIT"
+ "Control__", "", , "", "ARRAY [0..5] OF BIT"
+ "Control__", "", , "", "ARRAY [0..0] OF BYTE"
+ "Target position", "", , "#x7020", "UDINT"
+ "Velocity", "", , "#x7020", "INT"
+ "Start type", "", , "#x7020", "UINT"
+ "Acceleration", "", , "#x7020", "UINT"
+ "Deceleration", "", , "#x7020", "UINT"
+
+
+
+PDO POS Control 2 (Index #x1607, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Control__", "", , "", "ARRAY [0..1] OF BIT"
+ "Control__Enable auto start", "", , "#x7021", "BIT"
+ "Control__", "", , "", "ARRAY [0..12] OF BIT"
+ "Target position", "", , "#x7021", "UDINT"
+ "Velocity", "", , "#x7021", "INT"
+ "Start type", "", , "#x7021", "UINT"
+ "Acceleration", "", , "#x7021", "UINT"
+ "Deceleration", "", , "#x7021", "UINT"
.. raw:: html
@@ -4229,8 +6109,8 @@ VaccumMotion-EK1110
-FlowCellTheta-EL7041
-^^^^^^^^^^^^^^^^^^^^
+TIXELZ-EL7041
+^^^^^^^^^^^^^
.. raw:: html
@@ -4242,8 +6122,8 @@ FlowCellTheta-EL7041
:header: Name, Data
:align: center
- Name, FlowCellTheta-EL7041
- ID, 40
+ Name, TIXELZ-EL7041
+ ID, 66
BootStrapData, 0010f400f410f400
SyncMan, 001080002600010001000000400080008000001026010000
SyncMan, 801080002200010002000000400080008000801022010000
@@ -4531,3 +6411,150 @@ PDO POS Control 2 (Index #x1607, Flags #x0010, SyncMan )
+
+TIXELZ_ENC-EL5042
+^^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT (4 PDOs)
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, TIXELZ_ENC-EL5042
+ ID, 67
+ BootStrapData, 0010f400f410f400
+ SyncMan, 001080002600010001000000400080008000001026010000
+ SyncMan, 801080002200010002000000400080008000801022010000
+ SyncMan, 001100000400000003000000000000000000001104000000
+ SyncMan, 801114002000010004000000000000001400801120010000
+ Fmmu, 0000000000000000801100010100000002000000000000000000000000000000
+ Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000
+ CoeProfile, 33624969
+ CoeProfile, 33624969
+
+
+
+PDO FB Inputs Channel 1 (Index #x1a00, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6000", "BIT"
+ "Status__Error", "", , "#x6000", "BIT"
+ "Status__Ready", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6000", "BIT"
+ "Status__TxPDO State", "", , "#x6000", "BIT"
+ "Status__Input cycle counter", "", , "#x6000", "BIT2"
+ "Position", "", , "#x6000", "ULINT"
+
+
+
+PDO FB Inputs Channel 2 (Index #x1a01, Flags #x0010, SyncMan 3)
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6010", "BIT"
+ "Status__TxPDO State", "", , "#x6010", "BIT"
+ "Status__Input cycle counter", "", , "#x6010", "BIT2"
+ "Position", "", , "#x6010", "ULINT"
+
+
+
+PDO FB Inputs Channel 1 compact (Index #x1a02, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6000", "BIT"
+ "Status__Error", "", , "#x6000", "BIT"
+ "Status__Ready", "", , "#x6000", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6000", "BIT"
+ "Status__TxPDO State", "", , "#x6000", "BIT"
+ "Status__Input cycle counter", "", , "#x6000", "BIT2"
+ "Position", "", , "#x6000", "UDINT"
+
+
+
+PDO FB Inputs Channel 2 compact (Index #x1a03, Flags #x0010, SyncMan )
+
+.. csv-table::
+ :header: Name, Comment, BitLen, Index, Type
+ :align: center
+
+ "Status__Warning", "", , "#x6010", "BIT"
+ "Status__Error", "", , "#x6010", "BIT"
+ "Status__Ready", "", , "#x6010", "BIT"
+ "Status__", "", , "", "ARRAY [0..4] OF BIT"
+ "Status__", "", , "", "ARRAY [0..3] OF BIT"
+ "Status__Diag", "", , "#x6010", "BIT"
+ "Status__TxPDO State", "", , "#x6010", "BIT"
+ "Status__Input cycle counter", "", , "#x6010", "BIT2"
+ "Position", "", , "#x6010", "UDINT"
+
+
+.. raw:: html
+
+
+
+
+Term 68 (EK1110)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 68 (EK1110)
+ ID, 68
+
+
+.. raw:: html
+
+
+
+
+Term 69 (EL9011)
+^^^^^^^^^^^^^^^^
+
+
+.. raw:: html
+
+
+ EtherCAT
+
+.. csv-table:: Basic Settings
+ :header: Name, Data
+ :align: center
+
+ Name, Term 69 (EL9011)
+ ID, 69
+
+
+.. raw:: html
+
+
+
diff --git a/master/_sources/lcls-plc-lamp-motion_ethercat.rst.txt b/master/_sources/lcls-plc-lamp-motion_ethercat.rst.txt
index 6320668..0de6dbf 100644
--- a/master/_sources/lcls-plc-lamp-motion_ethercat.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_ethercat.rst.txt
@@ -131,7 +131,72 @@ Box Hierarchy
- #. VaccumMotion-EK1110 [ID: 27]
+ #. Term 56 (EL9410) [ID: 56]
+ EL9410 E-Bus Power Supplier (Diagnostics)
+
+
+
+ #. Term 57 (EL7041) [ID: 57]
+ EL7041 1Ch. Stepper motor output stage (50V, 5A)
+
+
+
+ #. Term 58 (EL5021) [ID: 58]
+ EL5021 1K. Sin/Cos Encoder
+
+
+
+ #. Term 59 (EL1084) [ID: 59]
+ EL1084 4Ch. Dig. Input 24V, 3ms, negative
+
+
+
+ #. Term 60 (EL7041) [ID: 60]
+ EL7041 1Ch. Stepper motor output stage (50V, 5A)
+
+
+
+ #. Term 61 (EL5021) [ID: 61]
+ EL5021 1Ch. Sin/Cos Encoder
+
+
+
+ #. Term 69 (EL9011) [ID: 69]
+ EL9011 End Terminal
+
+
+
+
+
+ #. **TIXEL (EK1100) [ID: 62]**
+ EK1100 EtherCAT Coupler (2A E-Bus)
+
+ #. TIXELX-EL7041 [ID: 63]
+ EL7041 1Ch. Stepper motor output stage (50V, 5A)
+
+
+
+ #. TIXELXY_ENC-EL5042 [ID: 64]
+ EL5042 2Ch. BiSS-C Encoder
+
+
+
+ #. TIXELY-EL7041 [ID: 65]
+ EL7041 1Ch. Stepper motor output stage (50V, 5A)
+
+
+
+ #. TIXELZ-EL7041 [ID: 66]
+ EL7041 1Ch. Stepper motor output stage (50V, 5A)
+
+
+
+ #. TIXELZ_ENC-EL5042 [ID: 67]
+ EL5042 2Ch. BiSS-C Encoder
+
+
+
+ #. Term 68 (EK1110) [ID: 68]
EK1110 EtherCAT extension
diff --git a/master/_sources/lcls-plc-lamp-motion_lamp_motion_source.rst.txt b/master/_sources/lcls-plc-lamp-motion_lamp_motion_source.rst.txt
index 67c3775..3c7d093 100644
--- a/master/_sources/lcls-plc-lamp-motion_lamp_motion_source.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_lamp_motion_source.rst.txt
@@ -101,6 +101,29 @@ Main
'}
M9 : DUT_MotionStage := (bPowerSelf:=TRUE); // Sample Paddle Z
+ // ...//
+ // TIXEL
+ {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[TIXELX-EL7041]^STM Status^Status^Digital input 1;
+ .bLimitBackwardEnable:=TIIB[TIXELX-EL7041]^STM Status^Status^Digital input 2'}
+ {attribute 'pytmc' := '
+ pv: TMO:LAMP:MMS:14
+ '}
+ M14 : DUT_MotionStage := (bPowerSelf:=TRUE, nEnableMode:=ENUM_StageEnableMode.DURING_MOTION); // TIXEL X
+
+ {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[TIXELY-EL7041]^STM Status^Status^Digital input 1;
+ .bLimitBackwardEnable:=TIIB[TIXELY-EL7041]^STM Status^Status^Digital input 2'}
+ {attribute 'pytmc' := '
+ pv: TMO:LAMP:MMS:15
+ '}
+ M15 : DUT_MotionStage := (bPowerSelf:=TRUE, nEnableMode:=ENUM_StageEnableMode.DURING_MOTION); // TIXEL Y
+
+ {attribute 'TcLinkTo' := '.bLimitForwardEnable:=TIIB[TIXELZ-EL7041]^STM Status^Status^Digital input 1;
+ .bLimitBackwardEnable:=TIIB[TIXELZ-EL7041]^STM Status^Status^Digital input 2'}
+ {attribute 'pytmc' := '
+ pv: TMO:LAMP:MMS:16
+ '}
+ M16 : DUT_MotionStage := (bPowerSelf:=TRUE, nEnableMode:=ENUM_StageEnableMode.DURING_MOTION); // TIXEL Z
+
fbMotionStageM1 : FB_MotionStage;
fbMotionStageM2 : FB_MotionStage;
@@ -111,6 +134,10 @@ Main
fbMotionStageM7 : FB_MotionStage;
fbMotionStageM8 : FB_MotionStage;
fbMotionStageM9 : FB_MotionStage;
+ //...//
+ fbMotionStageM14 : FB_MotionStage;
+ fbMotionStageM15 : FB_MotionStage;
+ fbMotionStageM16 : FB_MotionStage;
END_VAR
// Hardware Enable
// Gas Jet
@@ -140,6 +167,15 @@ Main
//fbMotionStageM8(stMotionStage:=M8);
//fbMotionStageM9(stMotionStage:=M9);
+ // TIXEL
+ M14.bHardwareEnable := TRUE;
+ M15.bHardwareEnable := TRUE;
+ M16.bHardwareEnable := TRUE;
+
+ fbMotionStageM14(stMotionStage:=M14);
+ fbMotionStageM15(stMotionStage:=M15);
+ fbMotionStageM16(stMotionStage:=M16);
+
END_PROGRAM
diff --git a/master/_sources/lcls-plc-lamp-motion_lamp_motion_summary.rst.txt b/master/_sources/lcls-plc-lamp-motion_lamp_motion_summary.rst.txt
index 872a0a3..9c2ffd3 100644
--- a/master/_sources/lcls-plc-lamp-motion_lamp_motion_summary.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_lamp_motion_summary.rst.txt
@@ -24,7 +24,7 @@ Settings
Pragmas
-------
-Total pragmas found: 18
+Total pragmas found: 24
Total linter errors: 0
diff --git a/master/_sources/lcls-plc-lamp-motion_links.rst.txt b/master/_sources/lcls-plc-lamp-motion_links.rst.txt
index d24da3f..51d1e69 100644
--- a/master/_sources/lcls-plc-lamp-motion_links.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_links.rst.txt
@@ -69,6 +69,27 @@ Links
, Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Status^Status^Ready to enable
, Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Status^Status^Torque reduced
, Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Status^Status^Warning
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Error
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Moving negative
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Moving positive
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Ready
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Ready to enable
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Torque reduced
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Warning
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Error
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Moving negative
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Moving positive
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Ready
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Ready to enable
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Torque reduced
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Warning
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Error
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Moving negative
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Moving positive
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Ready
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Ready to enable
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Torque reduced
+ , Drive^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Warning
, Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Status^Status^Digital input 1
, Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Status^Status^Digital input 2
, Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Status^Status^Sync error
@@ -105,6 +126,18 @@ Links
, Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Status^Status^Digital input 2
, Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Status^Status^Sync error
, Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Status^Status^TxPDO Toggle
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 1
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 2
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Sync error
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^TxPDO Toggle
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 1
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 2
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Sync error
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^TxPDO Toggle
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 1
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 2
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Sync error
+ , Drive^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^TxPDO Toggle
, Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, WcState^InputToggle
, Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, WcState^WcState
, Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetY-EL7041, WcState^InputToggle
@@ -123,6 +156,12 @@ Links
, Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL7041, WcState^WcState
, Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, WcState^InputToggle
, Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, WcState^WcState
+ , Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, WcState^InputToggle
+ , Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, WcState^WcState
+ , Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, WcState^InputToggle
+ , Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, WcState^WcState
+ , Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, WcState^InputToggle
+ , Drive^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, WcState^WcState
, Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Control^Control^Enable
, Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Control^Control^Reduce torque
, Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Control^Control^Reset
@@ -150,6 +189,15 @@ Links
, Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Control^Control^Enable
, Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Control^Control^Reduce torque
, Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Control^Control^Reset
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Control^Control^Enable
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Control^Control^Reduce torque
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Control^Control^Reset
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Control^Control^Enable
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Control^Control^Reduce torque
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Control^Control^Reset
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Control^Control^Enable
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Control^Control^Reduce torque
+ , Drive^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Control^Control^Reset
, Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Velocity^Velocity
, Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetY-EL7041, STM Velocity^Velocity
, Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetZ-EL7041, STM Velocity^Velocity
@@ -159,6 +207,9 @@ Links
, Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleX-EL7041, STM Velocity^Velocity
, Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL7041, STM Velocity^Velocity
, Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL7041, STM Velocity^Velocity
+ , Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Velocity^Velocity
+ , Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Velocity^Velocity
+ , Drive^Outputs^Out^nDataOut2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Velocity^Velocity
, Enc^Inputs^In^nDataIn1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleX-EL5021, ENC Status^Counter value
, Enc^Inputs^In^nDataIn1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, ENC Status^Counter value
, Enc^Inputs^In^nDataIn1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Counter value
@@ -168,6 +219,9 @@ Links
, Enc^Inputs^In^nDataIn1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleX-EL7041, ENC Status compact^Counter value
, Enc^Inputs^In^nDataIn1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleY-EL7041, ENC Status compact^Counter value
, Enc^Inputs^In^nDataIn1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleZ-EL7041, ENC Status compact^Counter value
+ , Enc^Inputs^In^nDataIn1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Counter value
+ , Enc^Inputs^In^nDataIn1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Counter value
+ , Enc^Inputs^In^nDataIn1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Counter value
, Enc^Inputs^In^nDataIn2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleX-EL5021, ENC Status^Latch value
, Enc^Inputs^In^nDataIn2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, ENC Status^Latch value
, Enc^Inputs^In^nDataIn2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Latch value
@@ -177,6 +231,9 @@ Links
, Enc^Inputs^In^nDataIn2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleX-EL7041, ENC Status compact^Latch value
, Enc^Inputs^In^nDataIn2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleY-EL7041, ENC Status compact^Latch value
, Enc^Inputs^In^nDataIn2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleZ-EL7041, ENC Status compact^Latch value
+ , Enc^Inputs^In^nDataIn2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Latch value
+ , Enc^Inputs^In^nDataIn2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Latch value
+ , Enc^Inputs^In^nDataIn2[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Latch value
, Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Status compact^Status^Counter overflow
, Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Status compact^Status^Counter underflow
, Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Status compact^Status^Extrapolation stall
@@ -219,6 +276,24 @@ Links
, Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, ENC Status^Status^Set counter done
, Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Status^Latch C valid
, Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Status^Set counter done
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Counter overflow
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Counter underflow
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Extrapolation stall
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Latch C valid
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Latch extern valid
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Set counter done
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Counter overflow
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Counter underflow
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Extrapolation stall
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Latch C valid
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Latch extern valid
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Set counter done
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Counter overflow
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Counter underflow
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Extrapolation stall
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Latch C valid
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Latch extern valid
+ , Enc^Inputs^In^nState1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Set counter done
, Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Status compact^Status^Status of extern latch
, Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Status compact^Status^Status of input A
, Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Status compact^Status^Status of input B
@@ -267,6 +342,24 @@ Links
, Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Status^Sync error
, Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Status^TxPDO State
, Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Status^Status^TxPDO Toggle
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Status of extern latch
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Status of input A
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Status of input B
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Status of input C
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^Sync error
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Status compact^Status^TxPDO Toggle
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Status of extern latch
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Status of input A
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Status of input B
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Status of input C
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^Sync error
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Status compact^Status^TxPDO Toggle
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Status of extern latch
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Status of input A
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Status of input B
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Status of input C
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^Sync error
+ , Enc^Inputs^In^nState2, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Status compact^Status^TxPDO Toggle
, Enc^Inputs^In^nState3, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleX-EL5021, ENC Status^Status^Amplitude error
, Enc^Inputs^In^nState3, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleX-EL5021, ENC Status^Status^Frequency error
, Enc^Inputs^In^nState3, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, ENC Status^Status^Amplitude error
@@ -291,6 +384,12 @@ Links
, Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, WcState^WcState
, Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, WcState^InputToggle
, Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, WcState^WcState
+ , Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, WcState^InputToggle
+ , Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, WcState^WcState
+ , Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, WcState^InputToggle
+ , Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, WcState^WcState
+ , Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, WcState^InputToggle
+ , Enc^Inputs^In^nState4, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, WcState^WcState
, Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Control compact^Control^Enable latch C
, Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Control compact^Control^Enable latch extern on negative edge
, Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, ENC Control compact^Control^Enable latch extern on positive edge
@@ -321,6 +420,18 @@ Links
, Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, ENC Control^Control^Set counter
, Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Control^Control^Enable latch C
, Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Control^Control^Set counter
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Control compact^Control^Enable latch C
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Control compact^Control^Enable latch extern on negative edge
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Control compact^Control^Enable latch extern on positive edge
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Control compact^Control^Set counter
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Control compact^Control^Enable latch C
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Control compact^Control^Enable latch extern on negative edge
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Control compact^Control^Enable latch extern on positive edge
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Control compact^Control^Set counter
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Control compact^Control^Enable latch C
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Control compact^Control^Enable latch extern on negative edge
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Control compact^Control^Enable latch extern on positive edge
+ , Enc^Outputs^Out^nCtrl1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Control compact^Control^Set counter
, Enc^Outputs^Out^nDataOut1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleX-EL5021, ENC Control^Set counter value
, Enc^Outputs^Out^nDataOut1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleY-EL5021, ENC Control^Set counter value
, Enc^Outputs^Out^nDataOut1, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL5021, ENC Control^Set counter value
@@ -330,11 +441,51 @@ Links
, Enc^Outputs^Out^nDataOut1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleX-EL7041, ENC Control compact^Set counter value
, Enc^Outputs^Out^nDataOut1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleY-EL7041, ENC Control compact^Set counter value
, Enc^Outputs^Out^nDataOut1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleZ-EL7041, ENC Control compact^Set counter value
- InputDst, Main.M10.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleX-EL7041, STM Status^Status^Digital input 2
- InputDst, Main.M10.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasNeedleX-EL7041, STM Status^Status^Digital input 1
+ , Enc^Outputs^Out^nDataOut1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, ENC Control compact^Set counter value
+ , Enc^Outputs^Out^nDataOut1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, ENC Control compact^Set counter value
+ , Enc^Outputs^Out^nDataOut1[0], TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, ENC Control compact^Set counter value
+ InputDst, Main.M10.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELX, Outputs^ToPlc
+ InputDst, Main.M10.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 2
+ InputDst, Main.M10.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 1
+ InputDst, Main.M11.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELY, Outputs^ToPlc
+ InputDst, Main.M11.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 2
+ InputDst, Main.M11.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 1
+ InputDst, Main.M12.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELZ, Outputs^ToPlc
+ InputDst, Main.M12.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 2
+ InputDst, Main.M12.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 1
+ InputDst, TIXEL.M10.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 2
+ InputDst, TIXEL.M10.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 1
+ InputDst, TIXEL.M11.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 2
+ InputDst, TIXEL.M11.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 1
+ InputDst, TIXEL.M12.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 2
+ InputDst, TIXEL.M12.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 1
+ InputDst, TIXEL.M14.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELX, Outputs^ToPlc
+ InputDst, TIXEL.M14.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 2
+ InputDst, TIXEL.M14.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 1
+ InputDst, TIXEL.M15.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELY, Outputs^ToPlc
+ InputDst, TIXEL.M15.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 2
+ InputDst, TIXEL.M15.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 1
+ InputDst, TIXEL.M16.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELZ, Outputs^ToPlc
+ InputDst, TIXEL.M16.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 2
+ InputDst, TIXEL.M16.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 1
+ OutputSrc, Main.M10.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELX, Inputs^FromPlc
+ OutputSrc, Main.M11.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELY, Inputs^FromPlc
+ OutputSrc, Main.M12.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELZ, Inputs^FromPlc
+ OutputSrc, TIXEL.M14.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELX, Inputs^FromPlc
+ OutputSrc, TIXEL.M15.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELY, Inputs^FromPlc
+ OutputSrc, TIXEL.M16.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELZ, Inputs^FromPlc
lamp_motion Instance, PlcTask Inputs^Main.M1.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^GasJetX, Outputs^ToPlc
lamp_motion Instance, PlcTask Inputs^Main.M1.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Status^Status^Digital input 2
lamp_motion Instance, PlcTask Inputs^Main.M1.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetX-EL7041, STM Status^Status^Digital input 1
+ lamp_motion Instance, PlcTask Inputs^Main.M14.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELX, Outputs^ToPlc
+ lamp_motion Instance, PlcTask Inputs^Main.M14.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 2
+ lamp_motion Instance, PlcTask Inputs^Main.M14.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELX-EL7041, STM Status^Status^Digital input 1
+ lamp_motion Instance, PlcTask Inputs^Main.M15.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELY, Outputs^ToPlc
+ lamp_motion Instance, PlcTask Inputs^Main.M15.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 2
+ lamp_motion Instance, PlcTask Inputs^Main.M15.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELY-EL7041, STM Status^Status^Digital input 1
+ lamp_motion Instance, PlcTask Inputs^Main.M16.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^TIXELZ, Outputs^ToPlc
+ lamp_motion Instance, PlcTask Inputs^Main.M16.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 2
+ lamp_motion Instance, PlcTask Inputs^Main.M16.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^TIXEL (EK1100)^TIXELZ-EL7041, STM Status^Status^Digital input 1
lamp_motion Instance, PlcTask Inputs^Main.M2.Axis.NcToPlc, TINC^NC-Task 1 SAF^Axes^GasJetY, Outputs^ToPlc
lamp_motion Instance, PlcTask Inputs^Main.M2.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetY-EL7041, STM Status^Status^Digital input 1
lamp_motion Instance, PlcTask Inputs^Main.M2.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 AtmosphereMotion (EK1100)^GasJetY-EL7041, STM Status^Status^Digital input 2
@@ -360,6 +511,9 @@ Links
lamp_motion Instance, PlcTask Inputs^Main.M9.bLimitBackwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL1084, Channel 2^Input
lamp_motion Instance, PlcTask Inputs^Main.M9.bLimitForwardEnable, TIID^PLC Rail (EtherCAT)^Power (EK1200)^PLC Junction 1 (EK1122)^X1 VacuumMotion (EK1100)^SamplePaddleZ-EL1084, Channel 1^Input
lamp_motion Instance, PlcTask Outputs^Main.M1.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^GasJetX, Inputs^FromPlc
+ lamp_motion Instance, PlcTask Outputs^Main.M14.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELX, Inputs^FromPlc
+ lamp_motion Instance, PlcTask Outputs^Main.M15.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELY, Inputs^FromPlc
+ lamp_motion Instance, PlcTask Outputs^Main.M16.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^TIXELZ, Inputs^FromPlc
lamp_motion Instance, PlcTask Outputs^Main.M2.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^GasJetY, Inputs^FromPlc
lamp_motion Instance, PlcTask Outputs^Main.M3.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^GasJetZ, Inputs^FromPlc
lamp_motion Instance, PlcTask Outputs^Main.M4.Axis.PlcToNc, TINC^NC-Task 1 SAF^Axes^GasNeedleX, Inputs^FromPlc
diff --git a/master/_sources/lcls-plc-lamp-motion_nc.rst.txt b/master/_sources/lcls-plc-lamp-motion_nc.rst.txt
index 74d845f..4e01954 100644
--- a/master/_sources/lcls-plc-lamp-motion_nc.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_nc.rst.txt
@@ -19,6 +19,9 @@ NC Settings
11, FlowCellY
12, FlowCellZ
13, FlowCellTheta
+ 14, TIXELX
+ 15, TIXELY
+ 16, TIXELZ
@@ -342,3 +345,84 @@ Axis 13: FlowCellTheta
Velo:Maximum, 10
+
+Axis 14: TIXELX
+^^^^^^^^^^^^^^^
+
+.. csv-table::
+ :header: Setting, Value
+ :align: center
+
+ Axis ID, 14
+ Name, TIXELX
+ AxisType, 1
+ CreateSymbols, true
+ Dynamic:Acceleration, 2
+ Dynamic:Deceleration, 2
+ Dynamic:DelayTime, 0.008
+ Enc:EncType, 4
+ Enc:Inc:RefSoftSyncMask, #x0000ffff
+ Enc:Inverse, true
+ Enc:MaxCount, #x0000ffff
+ Enc:ScaleFactorNumerator, 3.90625e-05
+ Enc:SoftEndMaxControl:Range, 2
+ Enc:SoftEndMinControl:Range, -2
+ Id, 14
+ OtherSettings:AllowMotionCmdToSlave, true
+ Velo:Maximum, 1
+
+
+
+Axis 15: TIXELY
+^^^^^^^^^^^^^^^
+
+.. csv-table::
+ :header: Setting, Value
+ :align: center
+
+ Axis ID, 15
+ Name, TIXELY
+ AxisType, 1
+ CreateSymbols, true
+ Dynamic:Acceleration, 2
+ Dynamic:Deceleration, 2
+ Dynamic:DelayTime, 0.008
+ Enc:EncType, 4
+ Enc:Inc:RefSoftSyncMask, #x0000ffff
+ Enc:Inverse, true
+ Enc:MaxCount, #x0000ffff
+ Enc:ScaleFactorNumerator, 3.90625e-05
+ Enc:SoftEndMaxControl:Range, 2
+ Enc:SoftEndMinControl:Range, -2
+ Id, 15
+ OtherSettings:AllowMotionCmdToSlave, true
+ Velo:Maximum, 1
+
+
+
+Axis 16: TIXELZ
+^^^^^^^^^^^^^^^
+
+.. csv-table::
+ :header: Setting, Value
+ :align: center
+
+ Axis ID, 16
+ Name, TIXELZ
+ AxisType, 1
+ CreateSymbols, true
+ Dynamic:Acceleration, 2
+ Dynamic:Deceleration, 2
+ Dynamic:DelayTime, 0.008
+ Enc:EncType, 4
+ Enc:Inc:RefSoftSyncMask, #x0000ffff
+ Enc:Inverse, true
+ Enc:MaxCount, #x0000ffff
+ Enc:ScaleFactorNumerator, 3.90625e-05
+ Enc:SoftEndMaxControl:Range, 2
+ Enc:SoftEndMinControl:Range, -2
+ Id, 16
+ OtherSettings:AllowMotionCmdToSlave, true
+ Velo:Maximum, 1
+
+
diff --git a/master/_sources/lcls-plc-lamp-motion_pragmas.rst.txt b/master/_sources/lcls-plc-lamp-motion_pragmas.rst.txt
index 7d97176..3d9c476 100644
--- a/master/_sources/lcls-plc-lamp-motion_pragmas.rst.txt
+++ b/master/_sources/lcls-plc-lamp-motion_pragmas.rst.txt
@@ -6,7 +6,7 @@ Pragmas
:header: PLC Name, Total Pragmas, Errors
:align: center
- :ref:`lamp_motion `, 18, 0
+ :ref:`lamp_motion `, 24, 0
.. _lamp_motion_overview_pragmas:
@@ -15,7 +15,7 @@ Pragmas
lamp_motion
^^^^^^^^^^^
-Total pragmas found: 18
+Total pragmas found: 24
Total linter errors: 0
diff --git a/master/_static/basic.css b/master/_static/basic.css
index 7577acb..30fee9d 100644
--- a/master/_static/basic.css
+++ b/master/_static/basic.css
@@ -237,6 +237,10 @@ a.headerlink {
visibility: hidden;
}
+a:visited {
+ color: #551A8B;
+}
+
h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
@@ -670,6 +674,16 @@ dd {
margin-left: 30px;
}
+.sig dd {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
+.sig dl {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
dl > dd:last-child,
dl > dd:last-child > :last-child {
margin-bottom: 0;
@@ -738,6 +752,14 @@ abbr, acronym {
cursor: help;
}
+.translated {
+ background-color: rgba(207, 255, 207, 0.2)
+}
+
+.untranslated {
+ background-color: rgba(255, 207, 207, 0.2)
+}
+
/* -- code displays --------------------------------------------------------- */
pre {
diff --git a/master/_static/documentation_options.js b/master/_static/documentation_options.js
index b57ae3b..7e4c114 100644
--- a/master/_static/documentation_options.js
+++ b/master/_static/documentation_options.js
@@ -1,5 +1,4 @@
-var DOCUMENTATION_OPTIONS = {
- URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
+const DOCUMENTATION_OPTIONS = {
VERSION: '',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
diff --git a/master/_static/pygments.css b/master/_static/pygments.css
index 08bec68..84ab303 100644
--- a/master/_static/pygments.css
+++ b/master/_static/pygments.css
@@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left:
.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #E40000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #008400 } /* Generic.Inserted */
diff --git a/master/_static/searchtools.js b/master/_static/searchtools.js
index 97d56a7..7918c3f 100644
--- a/master/_static/searchtools.js
+++ b/master/_static/searchtools.js
@@ -57,12 +57,12 @@ const _removeChildren = (element) => {
const _escapeRegExp = (string) =>
string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
-const _displayItem = (item, searchTerms) => {
+const _displayItem = (item, searchTerms, highlightTerms) => {
const docBuilder = DOCUMENTATION_OPTIONS.BUILDER;
- const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT;
const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX;
const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX;
const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY;
+ const contentRoot = document.documentElement.dataset.content_root;
const [docName, title, anchor, descr, score, _filename] = item;
@@ -75,20 +75,24 @@ const _displayItem = (item, searchTerms) => {
if (dirname.match(/\/index\/$/))
dirname = dirname.substring(0, dirname.length - 6);
else if (dirname === "index/") dirname = "";
- requestUrl = docUrlRoot + dirname;
+ requestUrl = contentRoot + dirname;
linkUrl = requestUrl;
} else {
// normal html builders
- requestUrl = docUrlRoot + docName + docFileSuffix;
+ requestUrl = contentRoot + docName + docFileSuffix;
linkUrl = docName + docLinkSuffix;
}
let linkEl = listItem.appendChild(document.createElement("a"));
linkEl.href = linkUrl + anchor;
linkEl.dataset.score = score;
linkEl.innerHTML = title;
- if (descr)
+ if (descr) {
listItem.appendChild(document.createElement("span")).innerHTML =
" (" + descr + ")";
+ // highlight search terms in the description
+ if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
+ highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
+ }
else if (showSearchSummary)
fetch(requestUrl)
.then((responseData) => responseData.text())
@@ -97,6 +101,9 @@ const _displayItem = (item, searchTerms) => {
listItem.appendChild(
Search.makeSearchSummary(data, searchTerms)
);
+ // highlight search terms in the summary
+ if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
+ highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
});
Search.output.appendChild(listItem);
};
@@ -115,14 +122,15 @@ const _finishSearch = (resultCount) => {
const _displayNextItem = (
results,
resultCount,
- searchTerms
+ searchTerms,
+ highlightTerms,
) => {
// results left, load the summary and display it
// this is intended to be dynamic (don't sub resultsCount)
if (results.length) {
- _displayItem(results.pop(), searchTerms);
+ _displayItem(results.pop(), searchTerms, highlightTerms);
setTimeout(
- () => _displayNextItem(results, resultCount, searchTerms),
+ () => _displayNextItem(results, resultCount, searchTerms, highlightTerms),
5
);
}
@@ -360,7 +368,7 @@ const Search = {
// console.info("search results:", Search.lastresults);
// print the results
- _displayNextItem(results, results.length, searchTerms);
+ _displayNextItem(results, results.length, searchTerms, highlightTerms);
},
/**
diff --git a/master/_static/sphinx_highlight.js b/master/_static/sphinx_highlight.js
index aae669d..8a96c69 100644
--- a/master/_static/sphinx_highlight.js
+++ b/master/_static/sphinx_highlight.js
@@ -29,14 +29,19 @@ const _highlight = (node, addItems, text, className) => {
}
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+ const rest = document.createTextNode(val.substr(pos + text.length));
parent.insertBefore(
span,
parent.insertBefore(
- document.createTextNode(val.substr(pos + text.length)),
+ rest,
node.nextSibling
)
);
node.nodeValue = val.substr(0, pos);
+ /* There may be more occurrences of search term in this node. So call this
+ * function recursively on the remaining fragment.
+ */
+ _highlight(rest, addItems, text, className);
if (isInSVG) {
const rect = document.createElementNS(
@@ -140,5 +145,10 @@ const SphinxHighlight = {
},
};
-_ready(SphinxHighlight.highlightSearchWords);
-_ready(SphinxHighlight.initEscapeListener);
+_ready(() => {
+ /* Do not call highlightSearchWords() when we are on the search page.
+ * It will highlight words from the *previous* search query.
+ */
+ if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords();
+ SphinxHighlight.initEscapeListener();
+});
diff --git a/master/genindex.html b/master/genindex.html
index f1d3e6e..5ad88ba 100644
--- a/master/genindex.html
+++ b/master/genindex.html
@@ -10,12 +10,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/master/index.html b/master/index.html
index c43e871..0e51468 100644
--- a/master/index.html
+++ b/master/index.html
@@ -11,12 +11,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -88,7 +88,7 @@
-lcls-plc-lamp-motion
+lcls-plc-lamp-motion
-Indices and tables
+Indices and tables
Links
@@ -119,12 +132,12 @@
-Boxes
+Boxes
-Power (EK1200)
+Power (EK1200)
EtherCAT
-Basic Settings
+Basic Settings
Name |
Data |
@@ -141,10 +154,10 @@ Power (EK1200)
---|