28 unsigned char sm0_multi[] = {0x00, 0x18, 0xF6, 0x00, 0x26, 0x00, 0x01, 0x00}; |
28 unsigned char sm0_multi[] = {0x00, 0x18, 0xF6, 0x00, 0x26, 0x00, 0x01, 0x00}; |
29 unsigned char sm1_multi[] = {0xF6, 0x18, 0xF6, 0x00, 0x22, 0x00, 0x01, 0x00}; |
29 unsigned char sm1_multi[] = {0xF6, 0x18, 0xF6, 0x00, 0x22, 0x00, 0x01, 0x00}; |
30 |
30 |
31 unsigned char sm0_1014[] = {0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00}; |
31 unsigned char sm0_1014[] = {0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00}; |
32 |
32 |
33 unsigned char sm0_2004[] = {0x00, 0x0F, 0x01, 0x00, 0x46, 0x00, 0x01, 0x00}; |
33 unsigned char sm0_20xx[] = {0x00, 0x0F, 0x01, 0x00, 0x46, 0x00, 0x01, 0x00}; |
34 |
34 |
35 unsigned char sm2_31xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00}; |
35 unsigned char sm2_31xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00}; |
36 unsigned char sm3_31xx[] = {0x00, 0x11, 0x06, 0x00, 0x20, 0x00, 0x01, 0x00}; |
36 unsigned char sm3_31xx[] = {0x00, 0x11, 0x06, 0x00, 0x20, 0x00, 0x01, 0x00}; |
37 |
37 |
38 unsigned char sm2_41xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x01, 0x00}; |
38 unsigned char sm2_41xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x01, 0x00}; |
58 */ |
58 */ |
59 |
59 |
60 unsigned char fmmu0_1014[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, |
60 unsigned char fmmu0_1014[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, |
61 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00}; |
61 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00}; |
62 |
62 |
63 unsigned char fmmu0_2004[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, |
63 unsigned char fmmu0_20xx[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, |
64 0x00, 0x0F, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00}; |
64 0x00, 0x0F, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00}; |
65 |
65 |
66 unsigned char fmmu0_31xx[] = {0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, |
66 unsigned char fmmu0_31xx[] = {0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, |
67 0x00, 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00}; |
67 0x00, 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00}; |
68 |
68 |
98 }; |
98 }; |
99 |
99 |
100 ec_slave_type_t Beckhoff_EL2004 = |
100 ec_slave_type_t Beckhoff_EL2004 = |
101 { |
101 { |
102 "Beckhoff", "EL2004", "4x Digital Output", |
102 "Beckhoff", "EL2004", "4x Digital Output", |
103 EC_SIMPLE_SLAVE, sm0_2004, NULL, NULL, NULL, fmmu0_2004, 1 |
103 EC_SIMPLE_SLAVE, sm0_20xx, NULL, NULL, NULL, fmmu0_20xx, 1 |
|
104 }; |
|
105 |
|
106 ec_slave_type_t Beckhoff_EL2032 = |
|
107 { |
|
108 "Beckhoff", "EL2032", "2x Digital Output (2A)", |
|
109 EC_SIMPLE_SLAVE, sm0_20xx, NULL, NULL, NULL, fmmu0_20xx, 1 |
104 }; |
110 }; |
105 |
111 |
106 ec_slave_type_t Beckhoff_EL3102 = |
112 ec_slave_type_t Beckhoff_EL3102 = |
107 { |
113 { |
108 "Beckhoff", "EL3102", "2x Analog Input diff.", |
114 "Beckhoff", "EL3102", "2x Analog Input diff.", |
153 { |
159 { |
154 {0x00000002, 0x03F63052, &Beckhoff_EL1014}, |
160 {0x00000002, 0x03F63052, &Beckhoff_EL1014}, |
155 {0x00000002, 0x044C2C52, &Beckhoff_EK1100}, |
161 {0x00000002, 0x044C2C52, &Beckhoff_EK1100}, |
156 {0x00000002, 0x04562C52, &Beckhoff_EK1110}, |
162 {0x00000002, 0x04562C52, &Beckhoff_EK1110}, |
157 {0x00000002, 0x07D43052, &Beckhoff_EL2004}, |
163 {0x00000002, 0x07D43052, &Beckhoff_EL2004}, |
|
164 {0x00000002, 0x07F03052, &Beckhoff_EL2032}, |
158 {0x00000002, 0x0C1E3052, &Beckhoff_EL3102}, |
165 {0x00000002, 0x0C1E3052, &Beckhoff_EL3102}, |
159 {0x00000002, 0x0C5A3052, &Beckhoff_EL3162}, |
166 {0x00000002, 0x0C5A3052, &Beckhoff_EL3162}, |
160 {0x00000002, 0x10063052, &Beckhoff_EL4102}, |
167 {0x00000002, 0x10063052, &Beckhoff_EL4102}, |
161 {0x00000002, 0x10243052, &Beckhoff_EL4132}, |
168 {0x00000002, 0x10243052, &Beckhoff_EL4132}, |
162 {0x00000002, 0x13893052, &Beckhoff_EL5001}, |
169 {0x00000002, 0x13893052, &Beckhoff_EL5001}, |