104 [{"name" : "Error Register", "type" : 0x05, "access": 'ro', "pdo" : True}]}, |
104 [{"name" : "Error Register", "type" : 0x05, "access": 'ro', "pdo" : True}]}, |
105 0x1002 : {"name" : "Manufacturer Status Register", "struct" : var, "need" : False, "values" : |
105 0x1002 : {"name" : "Manufacturer Status Register", "struct" : var, "need" : False, "values" : |
106 [{"name" : "Manufacturer Status Register", "type" : 0x07, "access" : 'ro', "pdo" : True}]}, |
106 [{"name" : "Manufacturer Status Register", "type" : 0x07, "access" : 'ro', "pdo" : True}]}, |
107 0x1003 : {"name" : "Pre-defined Error Field", "struct" : rec, "need" : False, "callback" : True, "values" : |
107 0x1003 : {"name" : "Pre-defined Error Field", "struct" : rec, "need" : False, "callback" : True, "values" : |
108 [{"name" : "Number of Errors", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
108 [{"name" : "Number of Errors", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
109 {"name" : "Standard Error Field", "type" : 0x07, "access" : 'ro', "pdo" : False, "nbmax" : 0xFE}]}, |
109 {"name" : "Standard Error Field", "type" : 0x07, "access" : 'ro', "pdo" : False, "nbmin" : 1, "nbmax" : 0xFE}]}, |
110 0x1005 : {"name" : "SYNC COB ID", "struct" : var, "need" : False, "callback" : True, "values" : |
110 0x1005 : {"name" : "SYNC COB ID", "struct" : var, "need" : False, "callback" : True, "values" : |
111 [{"name" : "SYNC COB ID", "type" : 0x07, "access" : 'rw', "pdo" : False}]}, |
111 [{"name" : "SYNC COB ID", "type" : 0x07, "access" : 'rw', "pdo" : False}]}, |
112 0x1006 : {"name" : "Communication / Cycle Period", "struct" : var, "need" : False, "callback" : True, "values" : |
112 0x1006 : {"name" : "Communication / Cycle Period", "struct" : var, "need" : False, "callback" : True, "values" : |
113 [{"name" : "Communication Cycle Period", "type" : 0x07, "access" : 'rw', "pdo" : False}]}, |
113 [{"name" : "Communication Cycle Period", "type" : 0x07, "access" : 'rw', "pdo" : False}]}, |
114 0x1007 : {"name" : "Synchronous Window Length", "struct" : var, "need" : False, "values" : |
114 0x1007 : {"name" : "Synchronous Window Length", "struct" : var, "need" : False, "values" : |
152 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
152 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
153 {"name" : "Vendor ID", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
153 {"name" : "Vendor ID", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
154 {"name" : "Product Code", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
154 {"name" : "Product Code", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
155 {"name" : "Revision Number", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
155 {"name" : "Revision Number", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
156 {"name" : "Serial Number", "type" : 0x07, "access" : 'ro', "pdo" : False}]}, |
156 {"name" : "Serial Number", "type" : 0x07, "access" : 'ro', "pdo" : False}]}, |
|
157 0x1019 : {"name" : "Synchronous counter overflow value", "struct" : var, "need" : False, "values" : |
|
158 [{"name" : "Synchronous counter overflow value", "type" : 0x05, "access" : 'rw', "pdo" : False}]}, |
157 0x1020 : {"name" : "Verify Configuration", "struct" : array, "need" : False, "values" : |
159 0x1020 : {"name" : "Verify Configuration", "struct" : array, "need" : False, "values" : |
158 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
160 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
159 {"name" : "Configuration Date", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
161 {"name" : "Configuration Date", "type" : 0x07, "access" : 'rw', "pdo" : False}, |
160 {"name" : "Configuration Time", "type" : 0x07, "access" : 'ro', "pdo" : False}]}, |
162 {"name" : "Configuration Time", "type" : 0x07, "access" : 'rw', "pdo" : False}]}, |
161 # 0x1021 : {"name" : "Store EDS", "struct" : var, "need" : False, "values" : |
163 # 0x1021 : {"name" : "Store EDS", "struct" : var, "need" : False, "values" : |
162 # [{"name" : "Store EDS", "type" : 0x0F, "access" : 'rw', "pdo" : False}]}, |
164 # [{"name" : "Store EDS", "type" : 0x0F, "access" : 'rw', "pdo" : False}]}, |
163 # 0x1022 : {"name" : "Storage Format", "struct" : var, "need" : False, "values" : |
165 # 0x1022 : {"name" : "Storage Format", "struct" : var, "need" : False, "values" : |
164 # [{"name" : "Storage Format", "type" : 0x06, "access" : 'rw', "pdo" : False}]}, |
166 # [{"name" : "Storage Format", "type" : 0x06, "access" : 'rw', "pdo" : False}]}, |
165 0x1023 : {"name" : "OS Command", "struct" : array, "need" : False, "values" : |
167 0x1023 : {"name" : "OS Command", "struct" : array, "need" : False, "values" : |
170 0x1024 : {"name" : "OS Command Mode", "struct" : var, "need" : False, "values" : |
172 0x1024 : {"name" : "OS Command Mode", "struct" : var, "need" : False, "values" : |
171 [{"name" : "OS Command Mode", "type" : 0x05, "access" : 'wo', "pdo" : False}]}, |
173 [{"name" : "OS Command Mode", "type" : 0x05, "access" : 'wo', "pdo" : False}]}, |
172 0x1025 : {"name" : "OS Debugger Interface", "struct" : array, "need" : False, "values" : |
174 0x1025 : {"name" : "OS Debugger Interface", "struct" : array, "need" : False, "values" : |
173 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
175 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
174 {"name" : "Command", "type" : 0x0A, "access" : 'rw', "pdo" : False}, |
176 {"name" : "Command", "type" : 0x0A, "access" : 'rw', "pdo" : False}, |
175 {"name" : "Status", "type" : 0x07, "access" : 'ro', "pdo" : False}, |
177 {"name" : "Status", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
176 {"name" : "Reply", "type" : 0x0A, "access" : 'ro', "pdo" : False}]}, |
178 {"name" : "Reply", "type" : 0x0A, "access" : 'ro', "pdo" : False}]}, |
177 0x1026 : {"name" : "OS Prompt", "struct" : array, "need" : False, "values" : |
179 0x1026 : {"name" : "OS Prompt", "struct" : array, "need" : False, "values" : |
178 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
180 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
179 {"name" : "StdIn", "type" : 0x05, "access" : 'wo', "pdo" : True}, |
181 {"name" : "StdIn", "type" : 0x05, "access" : 'wo', "pdo" : True}, |
180 {"name" : "StdOut", "type" : 0x05, "access" : 'ro', "pdo" : True}, |
182 {"name" : "StdOut", "type" : 0x05, "access" : 'ro', "pdo" : True}, |
182 0x1027 : {"name" : "Module List", "struct" : rec, "need" : False, "values" : |
184 0x1027 : {"name" : "Module List", "struct" : rec, "need" : False, "values" : |
183 [{"name" : "Number of Connected Modules", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
185 [{"name" : "Number of Connected Modules", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
184 {"name" : "Module %d[(sub)]", "type" : 0x06, "access" : 'ro', "pdo" : False, "nbmin" : 1, "nbmax" : 0xFE}]}, |
186 {"name" : "Module %d[(sub)]", "type" : 0x06, "access" : 'ro', "pdo" : False, "nbmin" : 1, "nbmax" : 0xFE}]}, |
185 0x1028 : {"name" : "Emergency Consumer", "struct" : rec, "need" : False, "values" : |
187 0x1028 : {"name" : "Emergency Consumer", "struct" : rec, "need" : False, "values" : |
186 [{"name" : "Number of Consumed Emergency Objects", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
188 [{"name" : "Number of Consumed Emergency Objects", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
187 {"name" : "Emergency Consumer", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmin" : 1, "nbmax" : 0x7E}]}, |
189 {"name" : "Emergency Consumer", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmin" : 1, "nbmax" : 0x7F}]}, |
188 0x1029 : {"name" : "Error Behavior", "struct" : array, "need" : False, "values" : |
190 0x1029 : {"name" : "Error Behavior", "struct" : array, "need" : False, "values" : |
189 [{"name" : "Number of Error Classes", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
191 [{"name" : "Number of Error Classes", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
190 {"name" : "Communication Error", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
192 {"name" : "Communication Error", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
191 {"name" : "Device Profile", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xFE}]}, |
193 {"name" : "Device Profile", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xFE}]}, |
192 0x1200 : {"name" : "Server SDO Parameter", "struct" : array, "need" : False, "values" : |
194 0x1200 : {"name" : "Server SDO Parameter", "struct" : array, "need" : False, "values" : |
207 [{"name" : "Highest SubIndex Supported", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
209 [{"name" : "Highest SubIndex Supported", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
208 {"name" : "COB ID used by PDO", "type" : 0x07, "access" : 'rw', "pdo" : False, "default" : "{True:\"$NODEID+0x%X00\"%(base+2),False:0x80000000}[base<4]"}, |
210 {"name" : "COB ID used by PDO", "type" : 0x07, "access" : 'rw', "pdo" : False, "default" : "{True:\"$NODEID+0x%X00\"%(base+2),False:0x80000000}[base<4]"}, |
209 {"name" : "Transmission Type", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
211 {"name" : "Transmission Type", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
210 {"name" : "Inhibit Time", "type" : 0x06, "access" : 'rw', "pdo" : False}, |
212 {"name" : "Inhibit Time", "type" : 0x06, "access" : 'rw', "pdo" : False}, |
211 {"name" : "Compatibility Entry", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
213 {"name" : "Compatibility Entry", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
212 {"name" : "Event Timer", "type" : 0x06, "access" : 'rw', "pdo" : False}]}, |
214 {"name" : "Event Timer", "type" : 0x06, "access" : 'rw', "pdo" : False}, |
|
215 {"name" : "SYNC start value", "type" : 0x05, "access" : 'rw', "pdo" : False}]}, |
213 0x1600 : {"name" : "Receive PDO %d Mapping[(idx)]", "struct" : plurirec, "incr" : 1, "nbmax" : 0x200, "need" : False, "values" : |
216 0x1600 : {"name" : "Receive PDO %d Mapping[(idx)]", "struct" : plurirec, "incr" : 1, "nbmax" : 0x200, "need" : False, "values" : |
214 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
217 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
215 {"name" : "PDO %d Mapping for an application object %d[(idx,sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmin" : 0, "nbmax" : 0x40}]}, |
218 {"name" : "PDO %d Mapping for an application object %d[(idx,sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmin" : 0, "nbmax" : 0x40}]}, |
216 0x1800 : {"name" : "Transmit PDO %d Parameter[(idx)]", "struct" : pluriarray, "incr" : 1, "nbmax" : 0x200, "need" : False, "callback" : True, "values" : |
219 0x1800 : {"name" : "Transmit PDO %d Parameter[(idx)]", "struct" : pluriarray, "incr" : 1, "nbmax" : 0x200, "need" : False, "callback" : True, "values" : |
217 [{"name" : "Highest SubIndex Supported", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
220 [{"name" : "Highest SubIndex Supported", "type" : 0x05, "access" : 'ro', "pdo" : False}, |
218 {"name" : "COB ID used by PDO", "type" : 0x07, "access" : 'rw', "pdo" : False, "default" : "{True:\"$NODEID+0x%X80\"%(base+1),False:0x80000000}[base<4]"}, |
221 {"name" : "COB ID used by PDO", "type" : 0x07, "access" : 'rw', "pdo" : False, "default" : "{True:\"$NODEID+0x%X80\"%(base+1),False:0x80000000}[base<4]"}, |
219 {"name" : "Transmission Type", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
222 {"name" : "Transmission Type", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
220 {"name" : "Inhibit Time", "type" : 0x06, "access" : 'rw', "pdo" : False}, |
223 {"name" : "Inhibit Time", "type" : 0x06, "access" : 'rw', "pdo" : False}, |
221 {"name" : "Compatibility Entry", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
224 {"name" : "Compatibility Entry", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
222 {"name" : "Event Timer", "type" : 0x06, "access" : 'rw', "pdo" : False}]}, |
225 {"name" : "Event Timer", "type" : 0x06, "access" : 'rw', "pdo" : False}, |
|
226 {"name" : "SYNC start value", "type" : 0x05, "access" : 'rw', "pdo" : False}]}, |
223 0x1A00 : {"name" : "Transmit PDO %d Mapping[(idx)]", "struct" : plurirec, "incr" : 1, "nbmax" : 0x200, "need" : False, "values" : |
227 0x1A00 : {"name" : "Transmit PDO %d Mapping[(idx)]", "struct" : plurirec, "incr" : 1, "nbmax" : 0x200, "need" : False, "values" : |
224 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
228 [{"name" : "Number of Entries", "type" : 0x05, "access" : 'rw', "pdo" : False}, |
225 {"name" : "PDO %d Mapping for a process data variable %d[(idx,sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmin" : 0, "nbmax" : 0x40}]}, |
229 {"name" : "PDO %d Mapping for a process data variable %d[(idx,sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmin" : 0, "nbmax" : 0x40}]}, |
226 } |
230 } |
227 |
231 |