36 {NULL} // Keine Sync-Manager |
36 {NULL} // Keine Sync-Manager |
37 }; |
37 }; |
38 |
38 |
39 /*****************************************************************************/ |
39 /*****************************************************************************/ |
40 |
40 |
41 const ec_field_t el1014_in = {ec_ipvalue, 1}; |
41 const ec_field_t el1014_in = {"InputValue", 1}; |
42 |
42 |
43 const ec_sync_t el1014_sm0 = { // Inputs |
43 const ec_sync_t el1014_sm0 = { // Inputs |
44 0x1000, 1, 0x00, |
44 0x1000, 1, 0x00, |
45 {&el1014_in, NULL} |
45 {&el1014_in, NULL} |
46 }; |
46 }; |
69 {&el20XX_sm0, NULL} |
69 {&el20XX_sm0, NULL} |
70 }; |
70 }; |
71 |
71 |
72 /*****************************************************************************/ |
72 /*****************************************************************************/ |
73 |
73 |
74 const ec_field_t el31X2_st1 = {ec_status, 1}; |
74 const ec_field_t el31X2_st1 = {"Status", 1}; |
75 const ec_field_t el31X2_ip1 = {ec_ipvalue, 2}; |
75 const ec_field_t el31X2_ip1 = {"InputValue", 2}; |
76 const ec_field_t el31X2_st2 = {ec_status, 1}; |
76 const ec_field_t el31X2_st2 = {"Status", 1}; |
77 const ec_field_t el31X2_ip2 = {ec_ipvalue, 2}; |
77 const ec_field_t el31X2_ip2 = {"InputValue", 2}; |
78 |
78 |
79 const ec_sync_t el31X2_sm2 = { |
79 const ec_sync_t el31X2_sm2 = { |
80 0x1000, 4, 0x24, |
80 0x1000, 4, 0x24, |
81 {NULL} |
81 {NULL} |
82 }; |
82 }; |
96 {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm3, NULL} |
96 {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm3, NULL} |
97 }; |
97 }; |
98 |
98 |
99 /*****************************************************************************/ |
99 /*****************************************************************************/ |
100 |
100 |
101 const ec_field_t el41X2_op = {ec_opvalue, 2}; |
101 const ec_field_t el41X2_op = {"OutputValue", 2}; |
102 |
102 |
103 const ec_sync_t el41X2_sm2 = { |
103 const ec_sync_t el41X2_sm2 = { |
104 0x1000, 4, 0x24, |
104 0x1000, 4, 0x24, |
105 {&el41X2_op, &el41X2_op, NULL} |
105 {&el41X2_op, &el41X2_op, NULL} |
106 }; |
106 }; |
115 {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL} |
115 {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL} |
116 }; |
116 }; |
117 |
117 |
118 /*****************************************************************************/ |
118 /*****************************************************************************/ |
119 |
119 |
120 const ec_field_t el5001_st = {ec_status, 1}; |
120 const ec_field_t el5001_st = {"Status", 1}; |
121 const ec_field_t el5001_ip = {ec_ipvalue, 4}; |
121 const ec_field_t el5001_ip = {"InputValue", 4}; |
122 |
122 |
123 const ec_sync_t el5001_sm2 = { |
123 const ec_sync_t el5001_sm2 = { |
124 0x1000, 4, 0x24, |
124 0x1000, 4, 0x24, |
125 {NULL} |
125 {NULL} |
126 }; |
126 }; |
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 |
140 const ec_field_t el5101_ct = {ec_control, 1}; |
140 const ec_field_t el5101_ct = {"Control", 1}; |
141 const ec_field_t el5101_op = {ec_opvalue, 2}; |
141 const ec_field_t el5101_op = {"OutputValue", 2}; |
142 const ec_field_t el5101_st = {ec_status, 1}; |
142 const ec_field_t el5101_st = {"Status", 1}; |
143 const ec_field_t el5101_ip = {ec_ipvalue, 2}; |
143 const ec_field_t el5101_ip = {"InputValue", 2}; |
144 const ec_field_t el5101_la = {ec_ipvalue, 2}; |
144 const ec_field_t el5101_la = {"LatchValue", 2}; |
145 |
145 |
146 const ec_sync_t el5101_sm2 = { |
146 const ec_sync_t el5101_sm2 = { |
147 0x1000, 3, 0x24, |
147 0x1000, 3, 0x24, |
148 {&el5101_ct, &el5101_op, NULL} |
148 {&el5101_ct, &el5101_op, NULL} |
149 }; |
149 }; |