23 /* Klemmen-Objekte */ |
23 /* Klemmen-Objekte */ |
24 |
24 |
25 /*****************************************************************************/ |
25 /*****************************************************************************/ |
26 |
26 |
27 const ec_slave_type_t Beckhoff_EK1100 = { |
27 const ec_slave_type_t Beckhoff_EK1100 = { |
28 "Beckhoff", "EK1100", "Bus Coupler", EC_NOSYNC_SLAVE, |
28 "Beckhoff", "EK1100", "Bus Coupler", |
29 {NULL} // Keine Sync-Manager |
29 {NULL} // Keine Sync-Manager |
30 }; |
30 }; |
31 |
31 |
32 /*****************************************************************************/ |
32 /*****************************************************************************/ |
33 |
33 |
34 const ec_slave_type_t Beckhoff_EK1110 = { |
34 const ec_slave_type_t Beckhoff_EK1110 = { |
35 "Beckhoff", "EK1110", "Extension terminal", EC_NOSYNC_SLAVE, |
35 "Beckhoff", "EK1110", "Extension terminal", |
36 {NULL} // Keine Sync-Manager |
36 {NULL} // Keine Sync-Manager |
37 }; |
37 }; |
38 |
38 |
39 /*****************************************************************************/ |
39 /*****************************************************************************/ |
40 |
40 |
44 0x1000, 1, 0x00, |
44 0x1000, 1, 0x00, |
45 {&el1014_in, NULL} |
45 {&el1014_in, NULL} |
46 }; |
46 }; |
47 |
47 |
48 const ec_slave_type_t Beckhoff_EL1014 = { |
48 const ec_slave_type_t Beckhoff_EL1014 = { |
49 "Beckhoff", "EL1014", "4x Digital Input", EC_SIMPLE_SLAVE, |
49 "Beckhoff", "EL1014", "4x Digital Input", |
50 {&el1014_sm0, NULL} |
50 {&el1014_sm0, NULL} |
51 }; |
51 }; |
52 |
52 |
53 /*****************************************************************************/ |
53 /*****************************************************************************/ |
54 |
54 |
58 0x0F00, 1, 0x46, |
58 0x0F00, 1, 0x46, |
59 {&el20XX_out, NULL} |
59 {&el20XX_out, NULL} |
60 }; |
60 }; |
61 |
61 |
62 const ec_slave_type_t Beckhoff_EL2004 = { |
62 const ec_slave_type_t Beckhoff_EL2004 = { |
63 "Beckhoff", "EL2004", "4x Digital Output", EC_SIMPLE_SLAVE, |
63 "Beckhoff", "EL2004", "4x Digital Output", |
64 {&el20XX_sm0, NULL} |
64 {&el20XX_sm0, NULL} |
65 }; |
65 }; |
66 |
66 |
67 const ec_slave_type_t Beckhoff_EL2032 = { |
67 const ec_slave_type_t Beckhoff_EL2032 = { |
68 "Beckhoff", "EL2032", "2x Digital Output (2A)", EC_SIMPLE_SLAVE, |
68 "Beckhoff", "EL2032", "2x Digital Output (2A)", |
69 {&el20XX_sm0, NULL} |
69 {&el20XX_sm0, NULL} |
70 }; |
70 }; |
71 |
71 |
72 /*****************************************************************************/ |
72 /*****************************************************************************/ |
73 |
73 |
85 0x1100, 6, 0x20, |
85 0x1100, 6, 0x20, |
86 {&el31X2_st1, &el31X2_ip1, &el31X2_st2, &el31X2_ip2, NULL} |
86 {&el31X2_st1, &el31X2_ip1, &el31X2_st2, &el31X2_ip2, NULL} |
87 }; |
87 }; |
88 |
88 |
89 const ec_slave_type_t Beckhoff_EL3102 = { |
89 const ec_slave_type_t Beckhoff_EL3102 = { |
90 "Beckhoff", "EL3102", "2x Analog Input diff.", EC_MAILBOX_SLAVE, |
90 "Beckhoff", "EL3102", "2x Analog Input diff.", |
91 {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm2, NULL} |
91 {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm2, NULL} |
92 }; |
92 }; |
93 |
93 |
94 const ec_slave_type_t Beckhoff_EL3162 = { |
94 const ec_slave_type_t Beckhoff_EL3162 = { |
95 "Beckhoff", "EL3102", "2x Analog Input", EC_MAILBOX_SLAVE, |
95 "Beckhoff", "EL3102", "2x Analog Input", |
96 {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm2, NULL} |
96 {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm2, NULL} |
97 }; |
97 }; |
98 |
98 |
99 /*****************************************************************************/ |
99 /*****************************************************************************/ |
100 |
100 |
104 0x1000, 4, 0x24, |
104 0x1000, 4, 0x24, |
105 {&el41X2_op, &el41X2_op, NULL} |
105 {&el41X2_op, &el41X2_op, NULL} |
106 }; |
106 }; |
107 |
107 |
108 const ec_slave_type_t Beckhoff_EL4102 = { |
108 const ec_slave_type_t Beckhoff_EL4102 = { |
109 "Beckhoff", "EL4102", "2x Analog Output", EC_MAILBOX_SLAVE, |
109 "Beckhoff", "EL4102", "2x Analog Output", |
110 {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL} |
110 {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL} |
111 }; |
111 }; |
112 |
112 |
113 const ec_slave_type_t Beckhoff_EL4132 = { |
113 const ec_slave_type_t Beckhoff_EL4132 = { |
114 "Beckhoff", "EL4132", "2x Analog Output diff.", EC_MAILBOX_SLAVE, |
114 "Beckhoff", "EL4132", "2x Analog Output diff.", |
115 {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL} |
115 {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL} |
116 }; |
116 }; |
117 |
117 |
118 /*****************************************************************************/ |
118 /*****************************************************************************/ |
119 |
119 |
129 0x1100, 5, 0x20, |
129 0x1100, 5, 0x20, |
130 {&el5001_st, &el5001_ip, NULL} |
130 {&el5001_st, &el5001_ip, NULL} |
131 }; |
131 }; |
132 |
132 |
133 const ec_slave_type_t Beckhoff_EL5001 = { |
133 const ec_slave_type_t Beckhoff_EL5001 = { |
134 "Beckhoff", "EL5001", "SSI-Interface", EC_MAILBOX_SLAVE, |
134 "Beckhoff", "EL5001", "SSI-Interface", |
135 {&mailbox_sm0, &mailbox_sm1, &el5001_sm2, &el5001_sm3, NULL} |
135 {&mailbox_sm0, &mailbox_sm1, &el5001_sm2, &el5001_sm3, NULL} |
136 }; |
136 }; |
137 |
137 |
138 /*****************************************************************************/ |
138 /*****************************************************************************/ |
139 |
139 |
153 {&el5101_st, &el5101_ip, &el5101_la, NULL} |
153 {&el5101_st, &el5101_ip, &el5101_la, NULL} |
154 }; |
154 }; |
155 |
155 |
156 const ec_slave_type_t Beckhoff_EL5101 = |
156 const ec_slave_type_t Beckhoff_EL5101 = |
157 { |
157 { |
158 "Beckhoff", "EL5101", "Incremental Encoder Interface", EC_MAILBOX_SLAVE, |
158 "Beckhoff", "EL5101", "Incremental Encoder Interface", |
159 {&mailbox_sm0, &mailbox_sm1, &el5101_sm2, &el5101_sm3, NULL} |
159 {&mailbox_sm0, &mailbox_sm1, &el5101_sm2, &el5101_sm3, NULL} |
160 }; |
160 }; |
161 |
161 |
162 /*****************************************************************************/ |
162 /*****************************************************************************/ |
163 |
163 |