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