76 NULL, NULL, NULL, NULL, |
76 NULL, NULL, NULL, NULL, |
77 NULL, |
77 NULL, |
78 0, 0, |
78 0, 0, |
79 NULL, NULL |
79 NULL, NULL |
80 }}; |
80 }}; |
|
81 EXPORT_SYMBOL(Beckhoff_EK1100); |
81 |
82 |
82 EtherCAT_slave_desc_t Beckhoff_EL1014[] = |
83 EtherCAT_slave_desc_t Beckhoff_EL1014[] = |
83 {{ |
84 {{ |
84 "Beckhoff", "EL1014", "4x Digital Input", |
85 "Beckhoff", "EL1014", "4x Digital Input", |
85 ECAT_ST_SIMPLE, |
86 ECAT_ST_SIMPLE, |
86 sm0_1014, NULL, NULL, NULL, |
87 sm0_1014, NULL, NULL, NULL, |
87 fmmu0_1014, |
88 fmmu0_1014, |
88 1, 4, |
89 1, 4, |
89 read_1014, NULL |
90 read_1014, NULL |
90 }}; |
91 }}; |
|
92 EXPORT_SYMBOL(Beckhoff_EL1014); |
91 |
93 |
92 EtherCAT_slave_desc_t Beckhoff_EL2004[] = |
94 EtherCAT_slave_desc_t Beckhoff_EL2004[] = |
93 {{ |
95 {{ |
94 "Beckhoff", "EL2004", "4x Digital Output", |
96 "Beckhoff", "EL2004", "4x Digital Output", |
95 ECAT_ST_SIMPLE, |
97 ECAT_ST_SIMPLE, |
96 sm0_2004, NULL, NULL, NULL, |
98 sm0_2004, NULL, NULL, NULL, |
97 fmmu0_2004, |
99 fmmu0_2004, |
98 1, 4, |
100 1, 4, |
99 NULL, write_2004 |
101 NULL, write_2004 |
100 }}; |
102 }}; |
|
103 EXPORT_SYMBOL(Beckhoff_EL2004); |
101 |
104 |
102 EtherCAT_slave_desc_t Beckhoff_EL3102[] = |
105 EtherCAT_slave_desc_t Beckhoff_EL3102[] = |
103 {{ |
106 {{ |
104 "Beckhoff", "EL3102", "2x Analog Input Diff", |
107 "Beckhoff", "EL3102", "2x Analog Input Diff", |
105 ECAT_ST_MAILBOX, |
108 ECAT_ST_MAILBOX, |
106 sm0_multi, sm1_multi, sm2_31xx, sm3_31xx, |
109 sm0_multi, sm1_multi, sm2_31xx, sm3_31xx, |
107 fmmu0_31xx, |
110 fmmu0_31xx, |
108 6, 2, |
111 6, 2, |
109 read_31xx, NULL |
112 read_31xx, NULL |
110 }}; |
113 }}; |
|
114 EXPORT_SYMBOL(Beckhoff_EL3102); |
111 |
115 |
112 EtherCAT_slave_desc_t Beckhoff_EL3162[] = |
116 EtherCAT_slave_desc_t Beckhoff_EL3162[] = |
113 {{ |
117 {{ |
114 "Beckhoff", "EL3162", "2x Analog Input", |
118 "Beckhoff", "EL3162", "2x Analog Input", |
115 ECAT_ST_MAILBOX, |
119 ECAT_ST_MAILBOX, |
116 sm0_multi, sm1_multi, sm2_31xx, sm3_31xx, |
120 sm0_multi, sm1_multi, sm2_31xx, sm3_31xx, |
117 fmmu0_31xx, |
121 fmmu0_31xx, |
118 6, 2, |
122 6, 2, |
119 read_31xx, NULL |
123 read_31xx, NULL |
120 }}; |
124 }}; |
|
125 EXPORT_SYMBOL(Beckhoff_EL3162); |
121 |
126 |
122 EtherCAT_slave_desc_t Beckhoff_EL4102[] = |
127 EtherCAT_slave_desc_t Beckhoff_EL4102[] = |
123 {{ |
128 {{ |
124 "Beckhoff", "EL4102", "2x Analog Output", |
129 "Beckhoff", "EL4102", "2x Analog Output", |
125 ECAT_ST_MAILBOX, |
130 ECAT_ST_MAILBOX, |
126 sm0_multi, sm1_multi, sm2_4102, NULL, |
131 sm0_multi, sm1_multi, sm2_4102, NULL, |
127 fmmu0_4102, |
132 fmmu0_4102, |
128 4, 2, |
133 4, 2, |
129 NULL, write_4102 |
134 NULL, write_4102 |
130 }}; |
135 }}; |
|
136 EXPORT_SYMBOL(Beckhoff_EL4102); |
131 |
137 |
132 EtherCAT_slave_desc_t Beckhoff_EL5001[] = |
138 EtherCAT_slave_desc_t Beckhoff_EL5001[] = |
133 {{ |
139 {{ |
134 "Beckhoff", "EL5001", "SSI-Interface", |
140 "Beckhoff", "EL5001", "SSI-Interface", |
135 ECAT_ST_SIMPLE, |
141 ECAT_ST_SIMPLE, |
136 NULL, NULL, NULL, NULL, // Noch nicht eingepflegt... |
142 NULL, NULL, NULL, NULL, // Noch nicht eingepflegt... |
137 NULL, |
143 NULL, |
138 0, 0, |
144 0, 0, |
139 NULL, NULL |
145 NULL, NULL |
140 }}; |
146 }}; |
|
147 EXPORT_SYMBOL(Beckhoff_EL5001); |
141 |
148 |
142 /***************************************************************/ |
149 /***************************************************************/ |
143 |
150 |
144 unsigned int slave_idents_count = 7; |
151 unsigned int slave_idents_count = 7; |
145 |
152 |