1<!DOCTYPE html>
2<html><head>
3  <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
4  <title>IO Example - CANopenNode</title>
5  <link rel='stylesheet' type='text/css' href='lib/CANopenUI.css'/>
6  <style type='text/css'>
7     body{background-color: rgb(165, 186, 221);}
8     li{list-style-type: none;}
9     table, th, td{border: 1px solid black; padding: 0 5px; border-collapse: collapse;}
10     #ODList{position: relative; width: 450px; margin: 0; padding: 0;}
11     #ODList ul{padding-left: 30px;}
12     #ODList > li{margin: 0 0 20px;}
13     #ODList > li > *:first-child{font-family: sans-serif; background-color: LightBlue; margin: 0; padding: 5px 10px; cursor: pointer;}
14     #ODList > li li.expandable{list-style-type: circle;}
15     .expandable > *:first-child{cursor: pointer;}
16     .expandable > *:nth-child(2){display: none;}
17     #ODList input[addr]{position: absolute; left: 320px; width: 120px;}
18     #ODList > li li.expandable input[addr]{left: 325px; width: 115px;}
19     #ODList a{cursor: pointer; color: blue;}
20     #ODDoc{position: fixed; overflow: auto; height: 95%; width: 500px; left: 500px; top: 10px;}
21     #ODDoc > li{display: none;}
22     .PFContainer .ODUpdatedAndDefault{background-color:lightGreen;}
23     .PFContainer .ODUpdated{background-color:MediumSpringGreen;}
24     .PFContainer .ODChanged{background-color:yellow;}
25     .PFContainer .ODError{background-color:red;}
26  </style>
27  <script type='text/javascript' src='lib/CANopen.js'></script>
28  <script type='text/javascript' src='lib/CANopenUI.js'></script>
29  <script type='text/javascript'>
30     //<![CDATA[
31     var ODDocDisplayed = null;
32     var ui = null;
33     function toggle(){
34        var tStyle = this.nextElementSibling.style;
35        if(tStyle.display == 'block') tStyle.display = 'none';
36        else tStyle.display = 'block';
37     }
38     function toggleAll(){
39        if(document.styleSheets[1].cssRules[9].style.display == 'none'){
40           document.styleSheets[1].cssRules[9].style.display = 'block';
41           document.styleSheets[1].cssRules[14].style.display = 'block';
42           document.styleSheets[1].cssRules[13].style.position = 'absolute';
43           document.styleSheets[1].cssRules[13].style.overflow = 'visible';
44        }
45        else{
46           document.styleSheets[1].cssRules[9].style.display = 'none';
47           document.styleSheets[1].cssRules[14].style.display = 'none';
48           document.styleSheets[1].cssRules[13].style.position = 'fixed';
49           document.styleSheets[1].cssRules[13].style.overflow = 'auto';
50        }
51     }
52     function showDoc(e){
53        var docAttr = e.target.getAttribute('docref');
54        if(docAttr){
55           var docRef = document.getElementById(docAttr);
56           if(docRef){
57              if(ODDocDisplayed) ODDocDisplayed.style.display = 'none';
58              ODDocDisplayed = docRef;
59              docRef.style.display = 'block';
60           }
61        }
62     }
63     function init(){
64        var expandables = document.getElementsByClassName('expandable');
65        for(var i=0; i<expandables.length; i++){
66           expandables[i].firstElementChild.addEventListener('click', toggle, false);
67        }
68        var ODList = document.getElementById('ODList');
69        ODList.addEventListener('click', showDoc, false);
70        //try{
71        ui = new CANopenUI();
72        //}
73        //catch(e){}
74     }
75     window.addEventListener('load', init, false);
76     //]]>
77  </script>
78</head>
79<body>
80  <h3>CANopen object dictionary for IO Example</h3>
81  <ul id="ODList">
82    <li class="expandable">
83      <h2>Device information</h2>
84      <ul>
85        <li class="expandable">
86          <div>
87            <h3>File information</h3>
88          </div>
89          <ul>
90            <table>
91              <tr>
92                <th>File Name</th>
93                <td>IO Example</td>
94              </tr>
95              <tr>
96                <th>File Version</th>
97                <td>-</td>
98              </tr>
99              <tr>
100                <th>Creation Time</th>
101                <td>17:24:43</td>
102              </tr>
103              <tr>
104                <th>Creation Date</th>
105                <td>2016-03-25</td>
106              </tr>
107              <tr>
108                <th>Created By</th>
109                <td>JP</td>
110              </tr>
111            </table>
112          </ul>
113        </li>
114        <li class="expandable">
115          <div>
116            <h3>Device Identity</h3>
117          </div>
118          <ul>
119            <table>
120              <tr>
121                <th>Vendor name</th>
122                <td>CANopenNode</td>
123              </tr>
124              <tr>
125                <th>Product Name</th>
126                <td>CANopenNode</td>
127              </tr>
128              <tr>
129                <th>Product Text</th>
130                <td>
131                  <div class="description lang_en">
132                    <h4>en: CANopenNode</h4>
133                    <div>CANopenNode is an open source software stack used for serial communication of multiple devices over the CAN/CANopen Network.</div>
134                    <a href="http://canopennode.sourceforge.net" target="infoWindow">More...</a>
135                  </div>
136                </td>
137              </tr>
138            </table>
139          </ul>
140        </li>
141        <li class="expandable">
142          <div>
143            <h3>CANopen features</h3>
144          </div>
145          <ul>
146            <div id="feature_SYNC" class="elements">
147              <h3>SYNC, value = 1</h3>
148              <h4>Associated objects:</h4>
149              <table>
150                <tr>
151                  <th>Name</th>
152                  <th>Index</th>
153                  <th>Max Index</th>
154                  <th>Index step</th>
155                </tr>
156                <tr>
157                  <td>COB-ID SYNC message</td>
158                  <td>1005</td>
159                  <td/>
160                  <td/>
161                </tr>
162                <tr>
163                  <td>Communication cycle period</td>
164                  <td>1006</td>
165                  <td/>
166                  <td/>
167                </tr>
168                <tr>
169                  <td>Synchronous window length</td>
170                  <td>1007</td>
171                  <td/>
172                  <td/>
173                </tr>
174                <tr>
175                  <td>SYNC counter</td>
176                  <td>2103</td>
177                  <td/>
178                  <td/>
179                </tr>
180                <tr>
181                  <td>SYNC time</td>
182                  <td>2104</td>
183                  <td/>
184                  <td/>
185                </tr>
186              </table>
187              <div class="description lang_en">
188                <h4>en: Synchronization object (Sync)</h4>
189                <div>
190                  The Sync Object is broadcast periodically by the Sync Producer.
191                  <br/>
192                  <br/>
193                  Permissible value for SYNC is 0 or 1.
194                </div>
195                <a href="http://www.can-cia.org/canopen/protocol/special.html" target="infoWindow">More...</a>
196              </div>
197            </div>
198            <div id="feature_EMERGENCY" class="elements">
199              <h3>Emergency, value = 1</h3>
200              <h4>Associated objects:</h4>
201              <table>
202                <tr>
203                  <th>Name</th>
204                  <th>Index</th>
205                  <th>Max Index</th>
206                  <th>Index step</th>
207                </tr>
208                <tr>
209                  <td>COB-ID EMCY</td>
210                  <td>1014</td>
211                  <td/>
212                  <td/>
213                </tr>
214                <tr>
215                  <td>inhibit time EMCY</td>
216                  <td>1015</td>
217                  <td/>
218                  <td/>
219                </tr>
220              </table>
221              <div class="description lang_en">
222                <h4>en: Emergency object (Emcy)</h4>
223                <div>
224                  The Emergency message is triggered by the occurrence of a device internal error situation.
225                  <br/>
226                  <br/>
227                  Permissible value for Emergency is 0 or 1.
228                </div>
229                <a href="http://www.can-cia.org/canopen/protocol/special.html" target="infoWindow">More...</a>
230              </div>
231            </div>
232            <div id="feature_SDO_SERVER" class="elements">
233              <h3>SDO server, value = 1</h3>
234              <h4>Associated objects:</h4>
235              <table>
236                <tr>
237                  <th>Name</th>
238                  <th>Index</th>
239                  <th>Max Index</th>
240                  <th>Index step</th>
241                </tr>
242                <tr>
243                  <td>SDO server parameter</td>
244                  <td>1200</td>
245                  <td>1201</td>
246                  <td>1</td>
247                </tr>
248              </table>
249              <div class="description lang_en">
250                <h4>en: Service Data Object (SDO)</h4>
251                <div>
252                  A Service Data Object (SDO) reads from entries or writes to entries of the Object Dictionary.
253                  <br/>
254                  SDO server is implemented on all CANopen devices.
255                  <br/>
256                  <br/>
257                  Permissible value for SDO sever is 0 or 1.
258                </div>
259                <a href="http://www.can-cia.org/canopen/protocol/sdo.html" target="infoWindow">More...</a>
260              </div>
261            </div>
262            <div id="feature_RPDO" class="elements">
263              <h3>RPDO, value = 4</h3>
264              <h4>Associated objects:</h4>
265              <table>
266                <tr>
267                  <th>Name</th>
268                  <th>Index</th>
269                  <th>Max Index</th>
270                  <th>Index step</th>
271                </tr>
272                <tr>
273                  <td>RPDO communication parameter</td>
274                  <td>1400</td>
275                  <td>140F</td>
276                  <td>1</td>
277                </tr>
278                <tr>
279                  <td>RPDO mapping parameter</td>
280                  <td>1600</td>
281                  <td>160F</td>
282                  <td>1</td>
283                </tr>
284              </table>
285              <div class="description lang_en">
286                <h4>en: Recive Process Data Object (RPDO)</h4>
287                <div>
288                  Process Data Objects (PDOs) are mapped to a single CAN frame using up to 8 bytes of the data field to transmit application objects. Each PDO has a unique identifier and is transmitted by only one node, but it can be received by more than one (producer/consumer communication).
289                  <br/>
290                  <br/>
291                  Permissible value for RPDO is 0 to 16. For larger value Max Index must be changed.
292                </div>
293                <a href="http://www.can-cia.org/canopen/protocol/pdo.html" target="infoWindow">More...</a>
294              </div>
295            </div>
296            <div id="feature_TPDO" class="elements">
297              <h3>TPDO, value = 4</h3>
298              <h4>Associated objects:</h4>
299              <table>
300                <tr>
301                  <th>Name</th>
302                  <th>Index</th>
303                  <th>Max Index</th>
304                  <th>Index step</th>
305                </tr>
306                <tr>
307                  <td>TPDO communication parameter</td>
308                  <td>1800</td>
309                  <td>180F</td>
310                  <td>1</td>
311                </tr>
312                <tr>
313                  <td>TPDO mapping parameter</td>
314                  <td>1A00</td>
315                  <td>1A0F</td>
316                  <td>1</td>
317                </tr>
318              </table>
319              <div class="description lang_en">
320                <h4>en: Transmit Process Data Object (TPDO)</h4>
321                <div>
322                  Process Data Objects (PDOs) are mapped to a single CAN frame using up to 8 bytes of the data field to transmit application objects. Each PDO has a unique identifier and is transmitted by only one node, but it can be received by more than one (producer/consumer communication).
323                  <br/>
324                  <br/>
325                  Permissible value for TPDO is 0 to 16. For larger value Max Index must be changed.
326                </div>
327                <a href="http://www.can-cia.org/canopen/protocol/pdo.html" target="infoWindow">More...</a>
328              </div>
329            </div>
330            <div id="feature_TRACE" class="elements">
331              <h3>Trace, value = 2</h3>
332              <h4>Associated objects:</h4>
333              <table>
334                <tr>
335                  <th>Name</th>
336                  <th>Index</th>
337                  <th>Max Index</th>
338                  <th>Index step</th>
339                </tr>
340                <tr>
341                  <td>Trace config</td>
342                  <td>2301</td>
343                  <td>2320</td>
344                  <td>1</td>
345                </tr>
346                <tr>
347                  <td>Trace enable</td>
348                  <td>2400</td>
349                  <td/>
350                  <td/>
351                </tr>
352                <tr>
353                  <td>Trace</td>
354                  <td>2401</td>
355                  <td>2420</td>
356                  <td>1</td>
357                </tr>
358              </table>
359              <div class="description lang_en">
360                <h4>en: Trace</h4>
361                <div>Trace is used for recording variables.</div>
362              </div>
363            </div>
364          </ul>
365        </li>
366      </ul>
367    </li>
368    <li class="expandable">
369      <h2>Communication Profile</h2>
370      <ul class="PFContainer" style="display:block;">
371        <li>
372          <input type="button" pf="butReadAll" value="Read All"/>
373          <input type="button" pf="butReadRR" value="Read RAM"/>
374          <input type="button" pf="butRead" value="Read marked"/>
375          <input type="button" pf="butWrite" value="Write marked"/>
376        </li>
377        <li>
378          <a docref="IO Example_1000">1000</a>
379          - Device type:
380          <input addr="1000000004" format="X32" pf="ro" value="0x00000000"/>
381        </li>
382        <li>
383          <a docref="IO Example_1001">1001</a>
384          - Error register:
385          <input addr="1001000001" format="U08" pf="rro" value="0"/>
386        </li>
387        <li>
388          <a docref="IO Example_1002">1002</a>
389          - Manufacturer status register:
390          <input addr="1002000004" format="U32" pf="rro" value="0"/>
391        </li>
392        <li class="expandable">
393          <a docref="IO Example_1003">1003 - Pre-defined error field</a>
394          <ul>
395            <li>
396              00 - Number of errors:
397              <input addr="1003000001" format="U08" pf="rro" value="0"/>
398            </li>
399            <li>
400              01 - Standard error field:
401              <input addr="1003010004" format="U32" pf="rro" value="0"/>
402            </li>
403            <li>
404              02 - Standard error field:
405              <input addr="1003020004" format="U32" pf="rro" value="0"/>
406            </li>
407            <li>
408              03 - Standard error field:
409              <input addr="1003030004" format="U32" pf="rro" value="0"/>
410            </li>
411            <li>
412              04 - Standard error field:
413              <input addr="1003040004" format="U32" pf="rro" value="0"/>
414            </li>
415            <li>
416              05 - Standard error field:
417              <input addr="1003050004" format="U32" pf="rro" value="0"/>
418            </li>
419            <li>
420              06 - Standard error field:
421              <input addr="1003060004" format="U32" pf="rro" value="0"/>
422            </li>
423            <li>
424              07 - Standard error field:
425              <input addr="1003070004" format="U32" pf="rro" value="0"/>
426            </li>
427            <li>
428              08 - Standard error field:
429              <input addr="1003080004" format="U32" pf="rro" value="0"/>
430            </li>
431          </ul>
432        </li>
433        <li>
434          <a docref="IO Example_1005">1005</a>
435          - COB-ID SYNC message:
436          <input addr="1005000004" format="X32" pf="rw" value="0x00000080"/>
437        </li>
438        <li>
439          <a docref="IO Example_1006">1006</a>
440          - Communication cycle period:
441          <input addr="1006000004" format="U32" pf="rw" value="0"/>
442        </li>
443        <li>
444          <a docref="IO Example_1007">1007</a>
445          - Synchronous window length:
446          <input addr="1007000004" format="U32" pf="rw" value="0"/>
447        </li>
448        <li>
449          <a docref="IO Example_1008">1008</a>
450          - Manufacturer device name:
451          <input addr="1008000011" format="S0b" pf="ro" value="CANopenNode"/>
452        </li>
453        <li>
454          <a docref="IO Example_1009">1009</a>
455          - Manufacturer hardware version:
456          <input addr="1009000004" format="S04" pf="ro" value="3.00"/>
457        </li>
458        <li>
459          <a docref="IO Example_100A">100A</a>
460          - Manufacturer software version:
461          <input addr="100A000004" format="S04" pf="ro" value="3.00"/>
462        </li>
463        <li class="expandable">
464          <a docref="IO Example_1010">1010 - Store parameters</a>
465          <ul>
466            <li>
467              00 - max sub-index:
468              <input addr="1010000001" format="U08" pf="rrw" value="1"/>
469            </li>
470            <li>
471              01 - save all parameters:
472              <input addr="1010010004" format="X32" pf="rrw" value="0x00000003"/>
473            </li>
474          </ul>
475        </li>
476        <li class="expandable">
477          <a docref="IO Example_1011">1011 - Restore default parameters</a>
478          <ul>
479            <li>
480              00 - max sub-index:
481              <input addr="1011000001" format="U08" pf="rrw" value="1"/>
482            </li>
483            <li>
484              01 - restore all default parameters:
485              <input addr="1011010004" format="X32" pf="rrw" value="0x00000001"/>
486            </li>
487          </ul>
488        </li>
489        <li>
490          <a docref="IO Example_1014">1014</a>
491          - COB-ID EMCY:
492          <input addr="1014000004" format="X32" pf="ro" value="$NODEID+0x80"/>
493        </li>
494        <li>
495          <a docref="IO Example_1015">1015</a>
496          - inhibit time EMCY:
497          <input addr="1015000002" format="U16" pf="rw" value="100"/>
498        </li>
499        <li class="expandable">
500          <a docref="IO Example_1016">1016 - Consumer heartbeat time</a>
501          <ul>
502            <li>
503              00 - max sub-index:
504              <input addr="1016000001" format="U08" pf="rw" value="4"/>
505            </li>
506            <li>
507              01 - Consumer heartbeat time:
508              <input addr="1016010004" format="X32" pf="rw" value="0x00000000"/>
509            </li>
510            <li>
511              02 - Consumer heartbeat time:
512              <input addr="1016020004" format="X32" pf="rw" value="0x00000000"/>
513            </li>
514            <li>
515              03 - Consumer heartbeat time:
516              <input addr="1016030004" format="X32" pf="rw" value="0x00000000"/>
517            </li>
518            <li>
519              04 - Consumer heartbeat time:
520              <input addr="1016040004" format="X32" pf="rw" value="0x00000000"/>
521            </li>
522          </ul>
523        </li>
524        <li>
525          <a docref="IO Example_1017">1017</a>
526          - Producer heartbeat time:
527          <input addr="1017000002" format="U16" pf="rw" value="1000"/>
528        </li>
529        <li class="expandable">
530          <a docref="IO Example_1018">1018 - Identity</a>
531          <ul>
532            <li>
533              00 - max sub-index:
534              <input addr="1018000001" format="U08" pf="ro" value="4"/>
535            </li>
536            <li>
537              01 - Vendor-ID:
538              <input addr="1018010004" format="X32" pf="ro" value="0x00000000"/>
539            </li>
540            <li>
541              02 - Product code:
542              <input addr="1018020004" format="X32" pf="ro" value="0x00000000"/>
543            </li>
544            <li>
545              03 - Revision number:
546              <input addr="1018030004" format="X32" pf="ro" value="0x00000000"/>
547            </li>
548            <li>
549              04 - Serial number:
550              <input addr="1018040004" format="X32" pf="ro" value="0x00000000"/>
551            </li>
552          </ul>
553        </li>
554        <li>
555          <a docref="IO Example_1019">1019</a>
556          - Synchronous counter overflow value:
557          <input addr="1019000001" format="U08" pf="rw" value="0"/>
558        </li>
559        <li class="expandable">
560          <a docref="IO Example_1029">1029 - Error behavior</a>
561          <ul>
562            <li>
563              00 - max sub-index:
564              <input addr="1029000001" format="U08" pf="rw" value="6"/>
565            </li>
566            <li>
567              01 - Communication:
568              <input addr="1029010001" format="X08" pf="rw" value="0x00"/>
569            </li>
570            <li>
571              02 - Communication other:
572              <input addr="1029020001" format="X08" pf="rw" value="0x00"/>
573            </li>
574            <li>
575              03 - Communication passive:
576              <input addr="1029030001" format="X08" pf="rw" value="0x01"/>
577            </li>
578            <li>
579              04 - Generic:
580              <input addr="1029040001" format="X08" pf="rw" value="0x00"/>
581            </li>
582            <li>
583              05 - Device profile:
584              <input addr="1029050001" format="X08" pf="rw" value="0x00"/>
585            </li>
586            <li>
587              06 - Manufacturer specific:
588              <input addr="1029060001" format="X08" pf="rw" value="0x00"/>
589            </li>
590          </ul>
591        </li>
592        <li class="expandable">
593          <a docref="IO Example_1200">1200 - SDO server parameter</a>
594          <ul>
595            <li>
596              00 - max sub-index:
597              <input addr="1200000001" format="U08" pf="ro" value="2"/>
598            </li>
599            <li>
600              01 - COB-ID client to server:
601              <input addr="1200010004" format="X32" pf="ro" value="$NODEID+0x600"/>
602            </li>
603            <li>
604              02 - COB-ID server to client:
605              <input addr="1200020004" format="X32" pf="ro" value="$NODEID+0x580"/>
606            </li>
607          </ul>
608        </li>
609        <li class="expandable">
610          <a docref="IO Example_1400">1400 - RPDO communication parameter</a>
611          <ul>
612            <li>
613              00 - max sub-index:
614              <input addr="1400000001" format="U08" pf="ro" value="2"/>
615            </li>
616            <li>
617              01 - COB-ID used by RPDO:
618              <input addr="1400010004" format="X32" pf="rw" value="$NODEID+0x200"/>
619            </li>
620            <li>
621              02 - transmission type:
622              <input addr="1400020001" format="U08" pf="rw" value="255"/>
623            </li>
624          </ul>
625        </li>
626        <li class="expandable">
627          <a docref="IO Example_1401">1401 - RPDO communication parameter</a>
628          <ul>
629            <li>
630              00 - max sub-index:
631              <input addr="1401000001" format="U08" pf="ro" value="2"/>
632            </li>
633            <li>
634              01 - COB-ID used by RPDO:
635              <input addr="1401010004" format="X32" pf="rw" value="$NODEID+0x300"/>
636            </li>
637            <li>
638              02 - transmission type:
639              <input addr="1401020001" format="U08" pf="rw" value="254"/>
640            </li>
641          </ul>
642        </li>
643        <li class="expandable">
644          <a docref="IO Example_1402">1402 - RPDO communication parameter</a>
645          <ul>
646            <li>
647              00 - max sub-index:
648              <input addr="1402000001" format="U08" pf="ro" value="2"/>
649            </li>
650            <li>
651              01 - COB-ID used by RPDO:
652              <input addr="1402010004" format="X32" pf="rw" value="$NODEID+0x400"/>
653            </li>
654            <li>
655              02 - transmission type:
656              <input addr="1402020001" format="U08" pf="rw" value="254"/>
657            </li>
658          </ul>
659        </li>
660        <li class="expandable">
661          <a docref="IO Example_1403">1403 - RPDO communication parameter</a>
662          <ul>
663            <li>
664              00 - max sub-index:
665              <input addr="1403000001" format="U08" pf="ro" value="2"/>
666            </li>
667            <li>
668              01 - COB-ID used by RPDO:
669              <input addr="1403010004" format="X32" pf="rw" value="$NODEID+0x500"/>
670            </li>
671            <li>
672              02 - transmission type:
673              <input addr="1403020001" format="U08" pf="rw" value="254"/>
674            </li>
675          </ul>
676        </li>
677        <li class="expandable">
678          <a docref="IO Example_1600">1600 - RPDO mapping parameter</a>
679          <ul>
680            <li>
681              00 - Number of mapped objects:
682              <input addr="1600000001" format="U08" pf="rw" value="2"/>
683            </li>
684            <li>
685              01 - mapped object 1:
686              <input addr="1600010004" format="X32" pf="rw" value="0x62000108"/>
687            </li>
688            <li>
689              02 - mapped object 2:
690              <input addr="1600020004" format="X32" pf="rw" value="0x62000208"/>
691            </li>
692            <li>
693              03 - mapped object 3:
694              <input addr="1600030004" format="X32" pf="rw" value="0x00000000"/>
695            </li>
696            <li>
697              04 - mapped object 4:
698              <input addr="1600040004" format="X32" pf="rw" value="0x00000000"/>
699            </li>
700            <li>
701              05 - mapped object 5:
702              <input addr="1600050004" format="X32" pf="rw" value="0x00000000"/>
703            </li>
704            <li>
705              06 - mapped object 6:
706              <input addr="1600060004" format="X32" pf="rw" value="0x00000000"/>
707            </li>
708            <li>
709              07 - mapped object 7:
710              <input addr="1600070004" format="X32" pf="rw" value="0x00000000"/>
711            </li>
712            <li>
713              08 - mapped object 8:
714              <input addr="1600080004" format="X32" pf="rw" value="0x00000000"/>
715            </li>
716          </ul>
717        </li>
718        <li class="expandable">
719          <a docref="IO Example_1601">1601 - RPDO mapping parameter</a>
720          <ul>
721            <li>
722              00 - Number of mapped objects:
723              <input addr="1601000001" format="U08" pf="rw" value="0"/>
724            </li>
725            <li>
726              01 - mapped object 1:
727              <input addr="1601010004" format="X32" pf="rw" value="0x00000000"/>
728            </li>
729            <li>
730              02 - mapped object 2:
731              <input addr="1601020004" format="X32" pf="rw" value="0x00000000"/>
732            </li>
733            <li>
734              03 - mapped object 3:
735              <input addr="1601030004" format="X32" pf="rw" value="0x00000000"/>
736            </li>
737            <li>
738              04 - mapped object 4:
739              <input addr="1601040004" format="X32" pf="rw" value="0x00000000"/>
740            </li>
741            <li>
742              05 - mapped object 5:
743              <input addr="1601050004" format="X32" pf="rw" value="0x00000000"/>
744            </li>
745            <li>
746              06 - mapped object 6:
747              <input addr="1601060004" format="X32" pf="rw" value="0x00000000"/>
748            </li>
749            <li>
750              07 - mapped object 7:
751              <input addr="1601070004" format="X32" pf="rw" value="0x00000000"/>
752            </li>
753            <li>
754              08 - mapped object 8:
755              <input addr="1601080004" format="X32" pf="rw" value="0x00000000"/>
756            </li>
757          </ul>
758        </li>
759        <li class="expandable">
760          <a docref="IO Example_1602">1602 - RPDO mapping parameter</a>
761          <ul>
762            <li>
763              00 - Number of mapped objects:
764              <input addr="1602000001" format="U08" pf="rw" value="0"/>
765            </li>
766            <li>
767              01 - mapped object 1:
768              <input addr="1602010004" format="X32" pf="rw" value="0x00000000"/>
769            </li>
770            <li>
771              02 - mapped object 2:
772              <input addr="1602020004" format="X32" pf="rw" value="0x00000000"/>
773            </li>
774            <li>
775              03 - mapped object 3:
776              <input addr="1602030004" format="X32" pf="rw" value="0x00000000"/>
777            </li>
778            <li>
779              04 - mapped object 4:
780              <input addr="1602040004" format="X32" pf="rw" value="0x00000000"/>
781            </li>
782            <li>
783              05 - mapped object 5:
784              <input addr="1602050004" format="X32" pf="rw" value="0x00000000"/>
785            </li>
786            <li>
787              06 - mapped object 6:
788              <input addr="1602060004" format="X32" pf="rw" value="0x00000000"/>
789            </li>
790            <li>
791              07 - mapped object 7:
792              <input addr="1602070004" format="X32" pf="rw" value="0x00000000"/>
793            </li>
794            <li>
795              08 - mapped object 8:
796              <input addr="1602080004" format="X32" pf="rw" value="0x00000000"/>
797            </li>
798          </ul>
799        </li>
800        <li class="expandable">
801          <a docref="IO Example_1603">1603 - RPDO mapping parameter</a>
802          <ul>
803            <li>
804              00 - Number of mapped objects:
805              <input addr="1603000001" format="U08" pf="rw" value="0"/>
806            </li>
807            <li>
808              01 - mapped object 1:
809              <input addr="1603010004" format="X32" pf="rw" value="0x00000000"/>
810            </li>
811            <li>
812              02 - mapped object 2:
813              <input addr="1603020004" format="X32" pf="rw" value="0x00000000"/>
814            </li>
815            <li>
816              03 - mapped object 3:
817              <input addr="1603030004" format="X32" pf="rw" value="0x00000000"/>
818            </li>
819            <li>
820              04 - mapped object 4:
821              <input addr="1603040004" format="X32" pf="rw" value="0x00000000"/>
822            </li>
823            <li>
824              05 - mapped object 5:
825              <input addr="1603050004" format="X32" pf="rw" value="0x00000000"/>
826            </li>
827            <li>
828              06 - mapped object 6:
829              <input addr="1603060004" format="X32" pf="rw" value="0x00000000"/>
830            </li>
831            <li>
832              07 - mapped object 7:
833              <input addr="1603070004" format="X32" pf="rw" value="0x00000000"/>
834            </li>
835            <li>
836              08 - mapped object 8:
837              <input addr="1603080004" format="X32" pf="rw" value="0x00000000"/>
838            </li>
839          </ul>
840        </li>
841        <li class="expandable">
842          <a docref="IO Example_1800">1800 - TPDO communication parameter</a>
843          <ul>
844            <li>
845              00 - max sub-index:
846              <input addr="1800000001" format="U08" pf="ro" value="6"/>
847            </li>
848            <li>
849              01 - COB-ID used by TPDO:
850              <input addr="1800010004" format="X32" pf="rw" value="$NODEID+0x180"/>
851            </li>
852            <li>
853              02 - transmission type:
854              <input addr="1800020001" format="U08" pf="rw" value="255"/>
855            </li>
856            <li>
857              03 - inhibit time:
858              <input addr="1800030002" format="U16" pf="rw" value="100"/>
859            </li>
860            <li>
861              04 - compatibility entry:
862              <input addr="1800040001" format="U08" pf="rw" value="0"/>
863            </li>
864            <li>
865              05 - event timer:
866              <input addr="1800050002" format="U16" pf="rw" value="0"/>
867            </li>
868            <li>
869              06 - SYNC start value:
870              <input addr="1800060001" format="U08" pf="rw" value="0"/>
871            </li>
872          </ul>
873        </li>
874        <li class="expandable">
875          <a docref="IO Example_1801">1801 - TPDO communication parameter</a>
876          <ul>
877            <li>
878              00 - max sub-index:
879              <input addr="1801000001" format="U08" pf="ro" value="6"/>
880            </li>
881            <li>
882              01 - COB-ID used by TPDO:
883              <input addr="1801010004" format="X32" pf="rw" value="$NODEID+0x280"/>
884            </li>
885            <li>
886              02 - transmission type:
887              <input addr="1801020001" format="U08" pf="rw" value="254"/>
888            </li>
889            <li>
890              03 - inhibit time:
891              <input addr="1801030002" format="U16" pf="rw" value="0"/>
892            </li>
893            <li>
894              04 - compatibility entry:
895              <input addr="1801040001" format="U08" pf="rw" value="0"/>
896            </li>
897            <li>
898              05 - event timer:
899              <input addr="1801050002" format="U16" pf="rw" value="0"/>
900            </li>
901            <li>
902              06 - SYNC start value:
903              <input addr="1801060001" format="U08" pf="rw" value="0"/>
904            </li>
905          </ul>
906        </li>
907        <li class="expandable">
908          <a docref="IO Example_1802">1802 - TPDO communication parameter</a>
909          <ul>
910            <li>
911              00 - max sub-index:
912              <input addr="1802000001" format="U08" pf="ro" value="6"/>
913            </li>
914            <li>
915              01 - COB-ID used by TPDO:
916              <input addr="1802010004" format="X32" pf="rw" value="$NODEID+0x380"/>
917            </li>
918            <li>
919              02 - transmission type:
920              <input addr="1802020001" format="U08" pf="rw" value="254"/>
921            </li>
922            <li>
923              03 - inhibit time:
924              <input addr="1802030002" format="U16" pf="rw" value="0"/>
925            </li>
926            <li>
927              04 - compatibility entry:
928              <input addr="1802040001" format="U08" pf="rw" value="0"/>
929            </li>
930            <li>
931              05 - event timer:
932              <input addr="1802050002" format="U16" pf="rw" value="0"/>
933            </li>
934            <li>
935              06 - SYNC start value:
936              <input addr="1802060001" format="U08" pf="rw" value="0"/>
937            </li>
938          </ul>
939        </li>
940        <li class="expandable">
941          <a docref="IO Example_1803">1803 - TPDO communication parameter</a>
942          <ul>
943            <li>
944              00 - max sub-index:
945              <input addr="1803000001" format="U08" pf="ro" value="6"/>
946            </li>
947            <li>
948              01 - COB-ID used by TPDO:
949              <input addr="1803010004" format="X32" pf="rw" value="$NODEID+0x480"/>
950            </li>
951            <li>
952              02 - transmission type:
953              <input addr="1803020001" format="U08" pf="rw" value="254"/>
954            </li>
955            <li>
956              03 - inhibit time:
957              <input addr="1803030002" format="U16" pf="rw" value="0"/>
958            </li>
959            <li>
960              04 - compatibility entry:
961              <input addr="1803040001" format="U08" pf="rw" value="0"/>
962            </li>
963            <li>
964              05 - event timer:
965              <input addr="1803050002" format="U16" pf="rw" value="0"/>
966            </li>
967            <li>
968              06 - SYNC start value:
969              <input addr="1803060001" format="U08" pf="rw" value="0"/>
970            </li>
971          </ul>
972        </li>
973        <li class="expandable">
974          <a docref="IO Example_1A00">1A00 - TPDO mapping parameter</a>
975          <ul>
976            <li>
977              00 - Number of mapped objects:
978              <input addr="1A00000001" format="U08" pf="rw" value="2"/>
979            </li>
980            <li>
981              01 - mapped object 1:
982              <input addr="1A00010004" format="X32" pf="rw" value="0x60000108"/>
983            </li>
984            <li>
985              02 - mapped object 2:
986              <input addr="1A00020004" format="X32" pf="rw" value="0x60000208"/>
987            </li>
988            <li>
989              03 - mapped object 3:
990              <input addr="1A00030004" format="X32" pf="rw" value="0x00000000"/>
991            </li>
992            <li>
993              04 - mapped object 4:
994              <input addr="1A00040004" format="X32" pf="rw" value="0x00000000"/>
995            </li>
996            <li>
997              05 - mapped object 5:
998              <input addr="1A00050004" format="X32" pf="rw" value="0x00000000"/>
999            </li>
1000            <li>
1001              06 - mapped object 6:
1002              <input addr="1A00060004" format="X32" pf="rw" value="0x00000000"/>
1003            </li>
1004            <li>
1005              07 - mapped object 7:
1006              <input addr="1A00070004" format="X32" pf="rw" value="0x00000000"/>
1007            </li>
1008            <li>
1009              08 - mapped object 8:
1010              <input addr="1A00080004" format="X32" pf="rw" value="0x00000000"/>
1011            </li>
1012          </ul>
1013        </li>
1014        <li class="expandable">
1015          <a docref="IO Example_1A01">1A01 - TPDO mapping parameter</a>
1016          <ul>
1017            <li>
1018              00 - Number of mapped objects:
1019              <input addr="1A01000001" format="U08" pf="rw" value="0"/>
1020            </li>
1021            <li>
1022              01 - mapped object 1:
1023              <input addr="1A01010004" format="X32" pf="rw" value="0x00000000"/>
1024            </li>
1025            <li>
1026              02 - mapped object 2:
1027              <input addr="1A01020004" format="X32" pf="rw" value="0x00000000"/>
1028            </li>
1029            <li>
1030              03 - mapped object 3:
1031              <input addr="1A01030004" format="X32" pf="rw" value="0x00000000"/>
1032            </li>
1033            <li>
1034              04 - mapped object 4:
1035              <input addr="1A01040004" format="X32" pf="rw" value="0x00000000"/>
1036            </li>
1037            <li>
1038              05 - mapped object 5:
1039              <input addr="1A01050004" format="X32" pf="rw" value="0x00000000"/>
1040            </li>
1041            <li>
1042              06 - mapped object 6:
1043              <input addr="1A01060004" format="X32" pf="rw" value="0x00000000"/>
1044            </li>
1045            <li>
1046              07 - mapped object 7:
1047              <input addr="1A01070004" format="X32" pf="rw" value="0x00000000"/>
1048            </li>
1049            <li>
1050              08 - mapped object 8:
1051              <input addr="1A01080004" format="X32" pf="rw" value="0x00000000"/>
1052            </li>
1053          </ul>
1054        </li>
1055        <li class="expandable">
1056          <a docref="IO Example_1A02">1A02 - TPDO mapping parameter</a>
1057          <ul>
1058            <li>
1059              00 - Number of mapped objects:
1060              <input addr="1A02000001" format="U08" pf="rw" value="0"/>
1061            </li>
1062            <li>
1063              01 - mapped object 1:
1064              <input addr="1A02010004" format="X32" pf="rw" value="0x00000000"/>
1065            </li>
1066            <li>
1067              02 - mapped object 2:
1068              <input addr="1A02020004" format="X32" pf="rw" value="0x00000000"/>
1069            </li>
1070            <li>
1071              03 - mapped object 3:
1072              <input addr="1A02030004" format="X32" pf="rw" value="0x00000000"/>
1073            </li>
1074            <li>
1075              04 - mapped object 4:
1076              <input addr="1A02040004" format="X32" pf="rw" value="0x00000000"/>
1077            </li>
1078            <li>
1079              05 - mapped object 5:
1080              <input addr="1A02050004" format="X32" pf="rw" value="0x00000000"/>
1081            </li>
1082            <li>
1083              06 - mapped object 6:
1084              <input addr="1A02060004" format="X32" pf="rw" value="0x00000000"/>
1085            </li>
1086            <li>
1087              07 - mapped object 7:
1088              <input addr="1A02070004" format="X32" pf="rw" value="0x00000000"/>
1089            </li>
1090            <li>
1091              08 - mapped object 8:
1092              <input addr="1A02080004" format="X32" pf="rw" value="0x00000000"/>
1093            </li>
1094          </ul>
1095        </li>
1096        <li class="expandable">
1097          <a docref="IO Example_1A03">1A03 - TPDO mapping parameter</a>
1098          <ul>
1099            <li>
1100              00 - Number of mapped objects:
1101              <input addr="1A03000001" format="U08" pf="rw" value="0"/>
1102            </li>
1103            <li>
1104              01 - mapped object 1:
1105              <input addr="1A03010004" format="X32" pf="rw" value="0x00000000"/>
1106            </li>
1107            <li>
1108              02 - mapped object 2:
1109              <input addr="1A03020004" format="X32" pf="rw" value="0x00000000"/>
1110            </li>
1111            <li>
1112              03 - mapped object 3:
1113              <input addr="1A03030004" format="X32" pf="rw" value="0x00000000"/>
1114            </li>
1115            <li>
1116              04 - mapped object 4:
1117              <input addr="1A03040004" format="X32" pf="rw" value="0x00000000"/>
1118            </li>
1119            <li>
1120              05 - mapped object 5:
1121              <input addr="1A03050004" format="X32" pf="rw" value="0x00000000"/>
1122            </li>
1123            <li>
1124              06 - mapped object 6:
1125              <input addr="1A03060004" format="X32" pf="rw" value="0x00000000"/>
1126            </li>
1127            <li>
1128              07 - mapped object 7:
1129              <input addr="1A03070004" format="X32" pf="rw" value="0x00000000"/>
1130            </li>
1131            <li>
1132              08 - mapped object 8:
1133              <input addr="1A03080004" format="X32" pf="rw" value="0x00000000"/>
1134            </li>
1135          </ul>
1136        </li>
1137        <li>
1138          <a docref="IO Example_1F80">1F80</a>
1139          - NMT startup:
1140          <input addr="1F80000004" format="X32" pf="rw" value="0x00000000"/>
1141        </li>
1142      </ul>
1143    </li>
1144    <li class="expandable">
1145      <h2>Manufacturer specific</h2>
1146      <ul class="PFContainer">
1147        <li>
1148          <input type="button" pf="butReadAll" value="Read All"/>
1149          <input type="button" pf="butReadRR" value="Read RAM"/>
1150          <input type="button" pf="butRead" value="Read marked"/>
1151          <input type="button" pf="butWrite" value="Write marked"/>
1152        </li>
1153        <li>
1154          <a docref="IO Example_2100">2100</a>
1155          - Error status bits:
1156          <input addr="2100000010" format="O0a" pf="rro" value="00 00 00 00 00 00 00 00 00 00"/>
1157        </li>
1158        <li>
1159          <a docref="IO Example_2101">2101</a>
1160          - CAN node ID:
1161          <input addr="2101000001" format="X08" pf="rw" value="0x30"/>
1162        </li>
1163        <li>
1164          <a docref="IO Example_2102">2102</a>
1165          - CAN bit rate:
1166          <input addr="2102000002" format="U16" pf="rw" value="250"/>
1167        </li>
1168        <li>
1169          <a docref="IO Example_2103">2103</a>
1170          - SYNC counter:
1171          <input addr="2103000002" format="U16" pf="rrw" value="0"/>
1172        </li>
1173        <li>
1174          <a docref="IO Example_2104">2104</a>
1175          - SYNC time:
1176          <input addr="2104000002" format="U16" pf="rro" value="0"/>
1177        </li>
1178        <li>
1179          <a docref="IO Example_2106">2106</a>
1180          - Power-on counter:
1181          <input addr="2106000004" format="U32" pf="ro" value="0"/>
1182        </li>
1183        <li class="expandable">
1184          <a docref="IO Example_2107">2107 - Performance</a>
1185          <ul>
1186            <li>
1187              00 - max sub-index:
1188              <input addr="2107000001" format="U08" pf="rrw" value="5"/>
1189            </li>
1190            <li>
1191              01 - cycles per second:
1192              <input addr="2107010002" format="U16" pf="rrw" value="1000"/>
1193            </li>
1194            <li>
1195              02 - timer cycle time:
1196              <input addr="2107020002" format="U16" pf="rrw" value="0"/>
1197            </li>
1198            <li>
1199              03 - timer cycle max time:
1200              <input addr="2107030002" format="U16" pf="rrw" value="0"/>
1201            </li>
1202            <li>
1203              04 - main cycle time:
1204              <input addr="2107040002" format="U16" pf="rrw" value="0"/>
1205            </li>
1206            <li>
1207              05 - main cycle max time:
1208              <input addr="2107050002" format="U16" pf="rrw" value="0"/>
1209            </li>
1210          </ul>
1211        </li>
1212        <li class="expandable">
1213          <a docref="IO Example_2108">2108 - Temperature</a>
1214          <ul>
1215            <li>
1216              00 - max sub-index:
1217              <input addr="2108000001" format="U08" pf="rro" value="1"/>
1218            </li>
1219            <li>
1220              01 - main PCB:
1221              <input addr="2108010002" format="I16" pf="rro" value="0"/>
1222            </li>
1223          </ul>
1224        </li>
1225        <li class="expandable">
1226          <a docref="IO Example_2109">2109 - Voltage</a>
1227          <ul>
1228            <li>
1229              00 - max sub-index:
1230              <input addr="2109000001" format="U08" pf="rro" value="1"/>
1231            </li>
1232            <li>
1233              01 - main PCB supply:
1234              <input addr="2109010002" format="I16" pf="rro" value="0"/>
1235            </li>
1236          </ul>
1237        </li>
1238        <li class="expandable">
1239          <a docref="IO Example_2110">2110 - Variable Int32</a>
1240          <ul>
1241            <li>
1242              00 - max sub-index:
1243              <input addr="2110000001" format="U08" pf="rrw" value="16"/>
1244            </li>
1245            <li>
1246              01 - int32:
1247              <input addr="2110010004" format="I32" pf="rrw" value="0"/>
1248            </li>
1249            <li>
1250              02 - int32:
1251              <input addr="2110020004" format="I32" pf="rrw" value="0"/>
1252            </li>
1253            <li>
1254              03 - int32:
1255              <input addr="2110030004" format="I32" pf="rrw" value="0"/>
1256            </li>
1257            <li>
1258              04 - int32:
1259              <input addr="2110040004" format="I32" pf="rrw" value="0"/>
1260            </li>
1261            <li>
1262              05 - int32:
1263              <input addr="2110050004" format="I32" pf="rrw" value="0"/>
1264            </li>
1265            <li>
1266              06 - int32:
1267              <input addr="2110060004" format="I32" pf="rrw" value="0"/>
1268            </li>
1269            <li>
1270              07 - int32:
1271              <input addr="2110070004" format="I32" pf="rrw" value="0"/>
1272            </li>
1273            <li>
1274              08 - int32:
1275              <input addr="2110080004" format="I32" pf="rrw" value="0"/>
1276            </li>
1277            <li>
1278              09 - int32:
1279              <input addr="2110090004" format="I32" pf="rrw" value="0"/>
1280            </li>
1281            <li>
1282              0A - int32:
1283              <input addr="21100A0004" format="I32" pf="rrw" value="0"/>
1284            </li>
1285            <li>
1286              0B - int32:
1287              <input addr="21100B0004" format="I32" pf="rrw" value="0"/>
1288            </li>
1289            <li>
1290              0C - int32:
1291              <input addr="21100C0004" format="I32" pf="rrw" value="0"/>
1292            </li>
1293            <li>
1294              0D - int32:
1295              <input addr="21100D0004" format="I32" pf="rrw" value="0"/>
1296            </li>
1297            <li>
1298              0E - int32:
1299              <input addr="21100E0004" format="I32" pf="rrw" value="0"/>
1300            </li>
1301            <li>
1302              0F - int32:
1303              <input addr="21100F0004" format="I32" pf="rrw" value="0"/>
1304            </li>
1305            <li>
1306              10 - int32:
1307              <input addr="2110100004" format="I32" pf="rrw" value="0"/>
1308            </li>
1309          </ul>
1310        </li>
1311        <li class="expandable">
1312          <a docref="IO Example_2111">2111 - Variable ROM Int32</a>
1313          <ul>
1314            <li>
1315              00 - max sub-index:
1316              <input addr="2111000001" format="U08" pf="rw" value="16"/>
1317            </li>
1318            <li>
1319              01 - int32:
1320              <input addr="2111010004" format="I32" pf="rw" value="1"/>
1321            </li>
1322            <li>
1323              02 - int32:
1324              <input addr="2111020004" format="I32" pf="rw" value="0"/>
1325            </li>
1326            <li>
1327              03 - int32:
1328              <input addr="2111030004" format="I32" pf="rw" value="0"/>
1329            </li>
1330            <li>
1331              04 - int32:
1332              <input addr="2111040004" format="I32" pf="rw" value="0"/>
1333            </li>
1334            <li>
1335              05 - int32:
1336              <input addr="2111050004" format="I32" pf="rw" value="0"/>
1337            </li>
1338            <li>
1339              06 - int32:
1340              <input addr="2111060004" format="I32" pf="rw" value="0"/>
1341            </li>
1342            <li>
1343              07 - int32:
1344              <input addr="2111070004" format="I32" pf="rw" value="0"/>
1345            </li>
1346            <li>
1347              08 - int32:
1348              <input addr="2111080004" format="I32" pf="rw" value="0"/>
1349            </li>
1350            <li>
1351              09 - int32:
1352              <input addr="2111090004" format="I32" pf="rw" value="0"/>
1353            </li>
1354            <li>
1355              0A - int32:
1356              <input addr="21110A0004" format="I32" pf="rw" value="0"/>
1357            </li>
1358            <li>
1359              0B - int32:
1360              <input addr="21110B0004" format="I32" pf="rw" value="0"/>
1361            </li>
1362            <li>
1363              0C - int32:
1364              <input addr="21110C0004" format="I32" pf="rw" value="0"/>
1365            </li>
1366            <li>
1367              0D - int32:
1368              <input addr="21110D0004" format="I32" pf="rw" value="0"/>
1369            </li>
1370            <li>
1371              0E - int32:
1372              <input addr="21110E0004" format="I32" pf="rw" value="0"/>
1373            </li>
1374            <li>
1375              0F - int32:
1376              <input addr="21110F0004" format="I32" pf="rw" value="0"/>
1377            </li>
1378            <li>
1379              10 - int32:
1380              <input addr="2111100004" format="I32" pf="rw" value="0"/>
1381            </li>
1382          </ul>
1383        </li>
1384        <li class="expandable">
1385          <a docref="IO Example_2112">2112 - Variable NV Int32</a>
1386          <ul>
1387            <li>
1388              00 - max sub-index:
1389              <input addr="2112000001" format="U08" pf="rw" value="16"/>
1390            </li>
1391            <li>
1392              01 - int32:
1393              <input addr="2112010004" format="I32" pf="rw" value="1"/>
1394            </li>
1395            <li>
1396              02 - int32:
1397              <input addr="2112020004" format="I32" pf="rw" value="0"/>
1398            </li>
1399            <li>
1400              03 - int32:
1401              <input addr="2112030004" format="I32" pf="rw" value="0"/>
1402            </li>
1403            <li>
1404              04 - int32:
1405              <input addr="2112040004" format="I32" pf="rw" value="0"/>
1406            </li>
1407            <li>
1408              05 - int32:
1409              <input addr="2112050004" format="I32" pf="rw" value="0"/>
1410            </li>
1411            <li>
1412              06 - int32:
1413              <input addr="2112060004" format="I32" pf="rw" value="0"/>
1414            </li>
1415            <li>
1416              07 - int32:
1417              <input addr="2112070004" format="I32" pf="rw" value="0"/>
1418            </li>
1419            <li>
1420              08 - int32:
1421              <input addr="2112080004" format="I32" pf="rw" value="0"/>
1422            </li>
1423            <li>
1424              09 - int32:
1425              <input addr="2112090004" format="I32" pf="rw" value="0"/>
1426            </li>
1427            <li>
1428              0A - int32:
1429              <input addr="21120A0004" format="I32" pf="rw" value="0"/>
1430            </li>
1431            <li>
1432              0B - int32:
1433              <input addr="21120B0004" format="I32" pf="rw" value="0"/>
1434            </li>
1435            <li>
1436              0C - int32:
1437              <input addr="21120C0004" format="I32" pf="rw" value="0"/>
1438            </li>
1439            <li>
1440              0D - int32:
1441              <input addr="21120D0004" format="I32" pf="rw" value="0"/>
1442            </li>
1443            <li>
1444              0E - int32:
1445              <input addr="21120E0004" format="I32" pf="rw" value="0"/>
1446            </li>
1447            <li>
1448              0F - int32:
1449              <input addr="21120F0004" format="I32" pf="rw" value="0"/>
1450            </li>
1451            <li>
1452              10 - int32:
1453              <input addr="2112100004" format="I32" pf="rw" value="0"/>
1454            </li>
1455          </ul>
1456        </li>
1457        <li class="expandable">
1458          <a docref="IO Example_2120">2120 - test var</a>
1459          <ul>
1460            <li>
1461              00 - max sub-index:
1462              <input addr="2120000001" format="U08" pf="rro" value="5"/>
1463            </li>
1464            <li>
1465              01 - I64:
1466              <input addr="2120010008" format="I64" pf="rrw" value="0x1234567890ABCDEFLL"/>
1467            </li>
1468            <li>
1469              02 - U64:
1470              <input addr="2120020008" format="X64" pf="rrw" value="0x234567890ABCDEF1LL"/>
1471            </li>
1472            <li>
1473              03 - R32:
1474              <input addr="2120030004" format="R32" pf="rrw" value="12.345"/>
1475            </li>
1476            <li>
1477              04 - R64:
1478              <input addr="2120040008" format="R64" pf="rrw" value="456.789"/>
1479            </li>
1480            <li>
1481              05 - domain:
1482              <input addr="2120050000" format="Dxx" pf="rrw" value="0"/>
1483            </li>
1484          </ul>
1485        </li>
1486        <li class="expandable">
1487          <a docref="IO Example_2130">2130 - Time</a>
1488          <ul>
1489            <li>
1490              00 - max sub-index:
1491              <input addr="2130000001" format="U08" pf="rro" value="3"/>
1492            </li>
1493            <li>
1494              01 - String:
1495              <input addr="21300100" format="S" pf="rro" value="-                             "/>
1496            </li>
1497            <li>
1498              02 - Epoch time base ms:
1499              <input addr="2130020008" format="U64" pf="rrw" value="0"/>
1500            </li>
1501            <li>
1502              03 - Epoch time offset ms:
1503              <input addr="2130030004" format="U32" pf="rrw" value="0"/>
1504            </li>
1505          </ul>
1506        </li>
1507        <li class="expandable">
1508          <a docref="IO Example_2301">2301 - Trace config</a>
1509          <ul>
1510            <li>
1511              00 - max sub-index:
1512              <input addr="2301000001" format="U08" pf="ro" value="8"/>
1513            </li>
1514            <li>
1515              01 - Size:
1516              <input addr="2301010004" format="U32" pf="rw" value="100"/>
1517            </li>
1518            <li>
1519              02 - Axis no:
1520              <input addr="2301020001" format="U08" pf="rw" value="1"/>
1521            </li>
1522            <li>
1523              03 - Name:
1524              <input addr="23010300" format="S" pf="rw" value="Trace1                        "/>
1525            </li>
1526            <li>
1527              04 - Color:
1528              <input addr="23010400" format="S" pf="rw" value="red                 "/>
1529            </li>
1530            <li>
1531              05 - Map:
1532              <input addr="2301050004" format="X32" pf="rw" value="0x60000108"/>
1533            </li>
1534            <li>
1535              06 - Format:
1536              <input addr="2301060001" format="U08" pf="rw" value="1"/>
1537            </li>
1538            <li>
1539              07 - Trigger:
1540              <input addr="2301070001" format="U08" pf="rw" value="0"/>
1541            </li>
1542            <li>
1543              08 - Threshold:
1544              <input addr="2301080004" format="I32" pf="rw" value="0"/>
1545            </li>
1546          </ul>
1547        </li>
1548        <li class="expandable">
1549          <a docref="IO Example_2302">2302 - Trace config</a>
1550          <ul>
1551            <li>
1552              00 - max sub-index:
1553              <input addr="2302000001" format="U08" pf="ro" value="8"/>
1554            </li>
1555            <li>
1556              01 - Size:
1557              <input addr="2302010004" format="U32" pf="rw" value="0"/>
1558            </li>
1559            <li>
1560              02 - Axis no:
1561              <input addr="2302020001" format="U08" pf="rw" value="0"/>
1562            </li>
1563            <li>
1564              03 - Name:
1565              <input addr="23020300" format="S" pf="rw" value="Trace2                        "/>
1566            </li>
1567            <li>
1568              04 - Color:
1569              <input addr="23020400" format="S" pf="rw" value="green               "/>
1570            </li>
1571            <li>
1572              05 - Map:
1573              <input addr="2302050004" format="X32" pf="rw" value="0x00000000"/>
1574            </li>
1575            <li>
1576              06 - Format:
1577              <input addr="2302060001" format="U08" pf="rw" value="0"/>
1578            </li>
1579            <li>
1580              07 - Trigger:
1581              <input addr="2302070001" format="U08" pf="rw" value="0"/>
1582            </li>
1583            <li>
1584              08 - Threshold:
1585              <input addr="2302080004" format="I32" pf="rw" value="0"/>
1586            </li>
1587          </ul>
1588        </li>
1589        <li>
1590          <a docref="IO Example_2400">2400</a>
1591          - Trace enable:
1592          <input addr="2400000001" format="U08" pf="rrw" value="0"/>
1593        </li>
1594        <li class="expandable">
1595          <a docref="IO Example_2401">2401 - Trace</a>
1596          <ul>
1597            <li>
1598              00 - max sub-index:
1599              <input addr="2401000001" format="U08" pf="rro" value="6"/>
1600            </li>
1601            <li>
1602              01 - Size:
1603              <input addr="2401010004" format="U32" pf="rrw" value="0"/>
1604            </li>
1605            <li>
1606              02 - Value:
1607              <input addr="2401020004" format="I32" pf="rrw" value="0"/>
1608            </li>
1609            <li>
1610              03 - Min:
1611              <input addr="2401030004" format="I32" pf="rrw" value="0"/>
1612            </li>
1613            <li>
1614              04 - Max:
1615              <input addr="2401040004" format="I32" pf="rrw" value="0"/>
1616            </li>
1617            <li>
1618              05 - Plot:
1619              <input addr="2401050000" format="Sxx" pf="rro" value="0"/>
1620            </li>
1621            <li>
1622              06 - Trigger time:
1623              <input addr="2401060004" format="U32" pf="rrw" value="0"/>
1624            </li>
1625          </ul>
1626        </li>
1627        <li class="expandable">
1628          <a docref="IO Example_2402">2402 - Trace</a>
1629          <ul>
1630            <li>
1631              00 - max sub-index:
1632              <input addr="2402000001" format="U08" pf="rro" value="6"/>
1633            </li>
1634            <li>
1635              01 - Size:
1636              <input addr="2402010004" format="U32" pf="rrw" value="0"/>
1637            </li>
1638            <li>
1639              02 - Value:
1640              <input addr="2402020004" format="I32" pf="rrw" value="0"/>
1641            </li>
1642            <li>
1643              03 - Min:
1644              <input addr="2402030004" format="I32" pf="rrw" value="0"/>
1645            </li>
1646            <li>
1647              04 - Max:
1648              <input addr="2402040004" format="I32" pf="rrw" value="0"/>
1649            </li>
1650            <li>
1651              05 - Plot:
1652              <input addr="2402050000" format="Sxx" pf="rro" value="0"/>
1653            </li>
1654            <li>
1655              06 - Trigger time:
1656              <input addr="2402060004" format="U32" pf="rrw" value="0"/>
1657            </li>
1658          </ul>
1659        </li>
1660      </ul>
1661    </li>
1662    <li class="expandable">
1663      <h2>Device Profile</h2>
1664      <ul class="PFContainer">
1665        <li>
1666          <input type="button" pf="butReadAll" value="Read All"/>
1667          <input type="button" pf="butReadRR" value="Read RAM"/>
1668          <input type="button" pf="butRead" value="Read marked"/>
1669          <input type="button" pf="butWrite" value="Write marked"/>
1670        </li>
1671        <li class="expandable">
1672          <a docref="IO Example_6000">6000 - Read input 8 bit</a>
1673          <ul>
1674            <li>
1675              00 - max sub-index:
1676              <input addr="6000000001" format="U08" pf="rro" value="8"/>
1677            </li>
1678            <li>
1679              01 - Input:
1680              <input addr="6000010001" format="X08" pf="rro" value="0x00"/>
1681            </li>
1682            <li>
1683              02 - Input:
1684              <input addr="6000020001" format="X08" pf="rro" value="0x00"/>
1685            </li>
1686            <li>
1687              03 - Input:
1688              <input addr="6000030001" format="X08" pf="rro" value="0x00"/>
1689            </li>
1690            <li>
1691              04 - Input:
1692              <input addr="6000040001" format="X08" pf="rro" value="0x00"/>
1693            </li>
1694            <li>
1695              05 - Input:
1696              <input addr="6000050001" format="X08" pf="rro" value="0x00"/>
1697            </li>
1698            <li>
1699              06 - Input:
1700              <input addr="6000060001" format="X08" pf="rro" value="0x00"/>
1701            </li>
1702            <li>
1703              07 - Input:
1704              <input addr="6000070001" format="X08" pf="rro" value="0x00"/>
1705            </li>
1706            <li>
1707              08 - Input:
1708              <input addr="6000080001" format="X08" pf="rro" value="0x00"/>
1709            </li>
1710          </ul>
1711        </li>
1712        <li class="expandable">
1713          <a docref="IO Example_6200">6200 - Write output 8 bit</a>
1714          <ul>
1715            <li>
1716              00 - max sub-index:
1717              <input addr="6200000001" format="U08" pf="rrw" value="8"/>
1718            </li>
1719            <li>
1720              01 - Output:
1721              <input addr="6200010001" format="X08" pf="rrw" value="0x00"/>
1722            </li>
1723            <li>
1724              02 - Output:
1725              <input addr="6200020001" format="X08" pf="rrw" value="0x00"/>
1726            </li>
1727            <li>
1728              03 - Output:
1729              <input addr="6200030001" format="X08" pf="rrw" value="0x00"/>
1730            </li>
1731            <li>
1732              04 - Output:
1733              <input addr="6200040001" format="X08" pf="rrw" value="0x00"/>
1734            </li>
1735            <li>
1736              05 - Output:
1737              <input addr="6200050001" format="X08" pf="rrw" value="0x00"/>
1738            </li>
1739            <li>
1740              06 - Output:
1741              <input addr="6200060001" format="X08" pf="rrw" value="0x00"/>
1742            </li>
1743            <li>
1744              07 - Output:
1745              <input addr="6200070001" format="X08" pf="rrw" value="0x00"/>
1746            </li>
1747            <li>
1748              08 - Output:
1749              <input addr="6200080001" format="X08" pf="rrw" value="0x00"/>
1750            </li>
1751          </ul>
1752        </li>
1753        <li class="expandable">
1754          <a docref="IO Example_6401">6401 - Read analogue input 16 bit</a>
1755          <ul>
1756            <li>
1757              00 - max sub-index:
1758              <input addr="6401000001" format="U08" pf="rro" value="12"/>
1759            </li>
1760            <li>
1761              01 - Input:
1762              <input addr="6401010002" format="I16" pf="rro" value="0"/>
1763            </li>
1764            <li>
1765              02 - Input:
1766              <input addr="6401020002" format="I16" pf="rro" value="0"/>
1767            </li>
1768            <li>
1769              03 - Input:
1770              <input addr="6401030002" format="I16" pf="rro" value="0"/>
1771            </li>
1772            <li>
1773              04 - Input:
1774              <input addr="6401040002" format="I16" pf="rro" value="0"/>
1775            </li>
1776            <li>
1777              05 - Input:
1778              <input addr="6401050002" format="I16" pf="rro" value="0"/>
1779            </li>
1780            <li>
1781              06 - Input:
1782              <input addr="6401060002" format="I16" pf="rro" value="0"/>
1783            </li>
1784            <li>
1785              07 - Input:
1786              <input addr="6401070002" format="I16" pf="rro" value="0"/>
1787            </li>
1788            <li>
1789              08 - Input:
1790              <input addr="6401080002" format="I16" pf="rro" value="0"/>
1791            </li>
1792            <li>
1793              09 - Input:
1794              <input addr="6401090002" format="I16" pf="rro" value="0"/>
1795            </li>
1796            <li>
1797              0A - Input:
1798              <input addr="64010A0002" format="I16" pf="rro" value="0"/>
1799            </li>
1800            <li>
1801              0B - Input:
1802              <input addr="64010B0002" format="I16" pf="rro" value="0"/>
1803            </li>
1804            <li>
1805              0C - Input:
1806              <input addr="64010C0002" format="I16" pf="rro" value="0"/>
1807            </li>
1808          </ul>
1809        </li>
1810        <li class="expandable">
1811          <a docref="IO Example_6411">6411 - Write analogue output 16 bit</a>
1812          <ul>
1813            <li>
1814              00 - max sub-index:
1815              <input addr="6411000001" format="U08" pf="rrw" value="8"/>
1816            </li>
1817            <li>
1818              01 - Output:
1819              <input addr="6411010002" format="I16" pf="rrw" value="0"/>
1820            </li>
1821            <li>
1822              02 - Output:
1823              <input addr="6411020002" format="I16" pf="rrw" value="0"/>
1824            </li>
1825            <li>
1826              03 - Output:
1827              <input addr="6411030002" format="I16" pf="rrw" value="0"/>
1828            </li>
1829            <li>
1830              04 - Output:
1831              <input addr="6411040002" format="I16" pf="rrw" value="0"/>
1832            </li>
1833            <li>
1834              05 - Output:
1835              <input addr="6411050002" format="I16" pf="rrw" value="0"/>
1836            </li>
1837            <li>
1838              06 - Output:
1839              <input addr="6411060002" format="I16" pf="rrw" value="0"/>
1840            </li>
1841            <li>
1842              07 - Output:
1843              <input addr="6411070002" format="I16" pf="rrw" value="0"/>
1844            </li>
1845            <li>
1846              08 - Output:
1847              <input addr="6411080002" format="I16" pf="rrw" value="0"/>
1848            </li>
1849          </ul>
1850        </li>
1851      </ul>
1852    </li>
1853  </ul>
1854  <ul id="ODDoc">
1855    <li id="IO Example_1000">
1856      <h3>1000 - Device type</h3>
1857      <table>
1858        <tr>
1859          <th>Object Type</th>
1860          <th>Memory Type</th>
1861          <th>Data Type</th>
1862          <th>Access Type</th>
1863          <th>PDO Mapping</th>
1864          <th>TPDO detects COS</th>
1865          <th>Default value</th>
1866          <th>Actual value</th>
1867        </tr>
1868        <tr>
1869          <td>Var</td>
1870          <td>ROM</td>
1871          <td>UNSIGNED32</td>
1872          <td>ro</td>
1873          <td>no</td>
1874          <td>no</td>
1875          <td>0x00000000</td>
1876          <td/>
1877        </tr>
1878      </table>
1879      <div class="description lang_en">
1880        <h4>en: Device type</h4>
1881        <div>
1882          bit  0-15: Device profile number
1883          <br/>
1884          bit 16-31: Additional information
1885        </div>
1886      </div>
1887    </li>
1888    <li id="IO Example_1001">
1889      <h3>1001 - Error register</h3>
1890      <table>
1891        <tr>
1892          <th>Object Type</th>
1893          <th>Memory Type</th>
1894          <th>Data Type</th>
1895          <th>Access Type</th>
1896          <th>PDO Mapping</th>
1897          <th>TPDO detects COS</th>
1898          <th>Default value</th>
1899          <th>Actual value</th>
1900        </tr>
1901        <tr>
1902          <td>Var</td>
1903          <td>RAM</td>
1904          <td>UNSIGNED8</td>
1905          <td>ro</td>
1906          <td>optional</td>
1907          <td>no</td>
1908          <td>0</td>
1909          <td/>
1910        </tr>
1911      </table>
1912      <div class="description lang_en">
1913        <h4>en: Error register</h4>
1914        <div>
1915          bit 0: generic error
1916          <br/>
1917          bit 1: current
1918          <br/>
1919          bit 2: voltage
1920          <br/>
1921          bit 3: temperature
1922          <br/>
1923          bit 4: communication error (overrun, error state)
1924          <br/>
1925          bit 5: device profile specific
1926          <br/>
1927          bit 6: Reserved (always 0)
1928          <br/>
1929          bit 7: manufacturer specific
1930        </div>
1931      </div>
1932    </li>
1933    <li id="IO Example_1002">
1934      <h3>1002 - Manufacturer status register</h3>
1935      <table>
1936        <tr>
1937          <th>Object Type</th>
1938          <th>Memory Type</th>
1939          <th>Data Type</th>
1940          <th>Access Type</th>
1941          <th>PDO Mapping</th>
1942          <th>TPDO detects COS</th>
1943          <th>Default value</th>
1944          <th>Actual value</th>
1945        </tr>
1946        <tr>
1947          <td>Var</td>
1948          <td>RAM</td>
1949          <td>UNSIGNED32</td>
1950          <td>ro</td>
1951          <td>optional</td>
1952          <td>no</td>
1953          <td>0</td>
1954          <td/>
1955        </tr>
1956      </table>
1957      <div class="description lang_en">
1958        <h4>en: Manufacturer status register</h4>
1959        <div>bit 0-31: Not used by stack (available for user)</div>
1960      </div>
1961    </li>
1962    <li id="IO Example_1003">
1963      <h3>1003 - Pre-defined error field</h3>
1964      <table>
1965        <tr>
1966          <th>Object Type</th>
1967          <th>Sub Number</th>
1968          <th>Memory Type</th>
1969          <th>Data Type</th>
1970          <th>Access Type</th>
1971          <th>PDO Mapping</th>
1972          <th>TPDO detects COS</th>
1973        </tr>
1974        <tr>
1975          <td>Array</td>
1976          <td>9</td>
1977          <td>RAM</td>
1978          <td>UNSIGNED32</td>
1979          <td>ro</td>
1980          <td>no</td>
1981          <td>no</td>
1982        </tr>
1983      </table>
1984      <br/>
1985      <table>
1986        <tr>
1987          <th>Subindex</th>
1988          <th>Name</th>
1989          <th>Default value</th>
1990          <th>Actual value</th>
1991        </tr>
1992        <tr>
1993          <td>00</td>
1994          <td>Number of errors</td>
1995          <td>0</td>
1996          <td/>
1997        </tr>
1998        <tr>
1999          <td>01</td>
2000          <td>Standard error field</td>
2001          <td>0</td>
2002          <td/>
2003        </tr>
2004        <tr>
2005          <td>02</td>
2006          <td>Standard error field</td>
2007          <td>0</td>
2008          <td/>
2009        </tr>
2010        <tr>
2011          <td>03</td>
2012          <td>Standard error field</td>
2013          <td>0</td>
2014          <td/>
2015        </tr>
2016        <tr>
2017          <td>04</td>
2018          <td>Standard error field</td>
2019          <td>0</td>
2020          <td/>
2021        </tr>
2022        <tr>
2023          <td>05</td>
2024          <td>Standard error field</td>
2025          <td>0</td>
2026          <td/>
2027        </tr>
2028        <tr>
2029          <td>06</td>
2030          <td>Standard error field</td>
2031          <td>0</td>
2032          <td/>
2033        </tr>
2034        <tr>
2035          <td>07</td>
2036          <td>Standard error field</td>
2037          <td>0</td>
2038          <td/>
2039        </tr>
2040        <tr>
2041          <td>08</td>
2042          <td>Standard error field</td>
2043          <td>0</td>
2044          <td/>
2045        </tr>
2046      </table>
2047      <div class="description lang_en">
2048        <h4>en: Pre-defined error field</h4>
2049        <div>
2050          Number of Errors
2051          <br/>
2052          bit 0-7: Zero can be written to erase error history
2053          <br/>
2054          <br/>
2055          Standard Error Field
2056          <br/>
2057          bit  0-15: Error code as transmited in the Emergency object
2058          <br/>
2059          bit 16-31: Manufacturer specific additional information
2060        </div>
2061      </div>
2062    </li>
2063    <li id="IO Example_1005">
2064      <h3>1005 - COB-ID SYNC message</h3>
2065      <table>
2066        <tr>
2067          <th>Object Type</th>
2068          <th>Memory Type</th>
2069          <th>Data Type</th>
2070          <th>Access Type</th>
2071          <th>PDO Mapping</th>
2072          <th>TPDO detects COS</th>
2073          <th>Default value</th>
2074          <th>Actual value</th>
2075        </tr>
2076        <tr>
2077          <td>Var</td>
2078          <td>ROM</td>
2079          <td>UNSIGNED32</td>
2080          <td>rw</td>
2081          <td>no</td>
2082          <td>no</td>
2083          <td>0x00000080</td>
2084          <td/>
2085        </tr>
2086      </table>
2087      <div class="description lang_en">
2088        <h4>en: COB-ID SYNC message</h4>
2089        <div>
2090          bit  0-10: COB-ID for SYNC object
2091          <br/>
2092          bit 11-29: set to 0
2093          <br/>
2094          bit    30: 1(0) - node generates (does NOT generate) SYNC object
2095          <br/>
2096          bit    31: set to 0
2097        </div>
2098      </div>
2099    </li>
2100    <li id="IO Example_1006">
2101      <h3>1006 - Communication cycle period</h3>
2102      <table>
2103        <tr>
2104          <th>Object Type</th>
2105          <th>Memory Type</th>
2106          <th>Data Type</th>
2107          <th>Access Type</th>
2108          <th>PDO Mapping</th>
2109          <th>TPDO detects COS</th>
2110          <th>Default value</th>
2111          <th>Actual value</th>
2112        </tr>
2113        <tr>
2114          <td>Var</td>
2115          <td>ROM</td>
2116          <td>UNSIGNED32</td>
2117          <td>rw</td>
2118          <td>no</td>
2119          <td>no</td>
2120          <td>0</td>
2121          <td/>
2122        </tr>
2123      </table>
2124      <div class="description lang_en">
2125        <h4>en: Communication cycle period</h4>
2126        <div>bit 0-31:  period of SYNC transmission in µs (0 = no transmission, no checking)</div>
2127      </div>
2128    </li>
2129    <li id="IO Example_1007">
2130      <h3>1007 - Synchronous window length</h3>
2131      <table>
2132        <tr>
2133          <th>Object Type</th>
2134          <th>Memory Type</th>
2135          <th>Data Type</th>
2136          <th>Access Type</th>
2137          <th>PDO Mapping</th>
2138          <th>TPDO detects COS</th>
2139          <th>Default value</th>
2140          <th>Actual value</th>
2141        </tr>
2142        <tr>
2143          <td>Var</td>
2144          <td>ROM</td>
2145          <td>UNSIGNED32</td>
2146          <td>rw</td>
2147          <td>no</td>
2148          <td>no</td>
2149          <td>0</td>
2150          <td/>
2151        </tr>
2152      </table>
2153      <div class="description lang_en">
2154        <h4>en: Synchronous window length</h4>
2155        <div>bit 0-31:  window leghth after SYNC when PDOS must be transmited in µs, (0 = not used)</div>
2156      </div>
2157    </li>
2158    <li id="IO Example_1008">
2159      <h3>1008 - Manufacturer device name</h3>
2160      <table>
2161        <tr>
2162          <th>Object Type</th>
2163          <th>Memory Type</th>
2164          <th>Data Type</th>
2165          <th>Access Type</th>
2166          <th>PDO Mapping</th>
2167          <th>TPDO detects COS</th>
2168          <th>Default value</th>
2169          <th>Actual value</th>
2170        </tr>
2171        <tr>
2172          <td>Var</td>
2173          <td>ROM</td>
2174          <td>VISIBLE_STRING</td>
2175          <td>const</td>
2176          <td>no</td>
2177          <td>no</td>
2178          <td>CANopenNode</td>
2179          <td/>
2180        </tr>
2181      </table>
2182      <div class="description lang_en">
2183        <h4>en: Manufacturer device name</h4>
2184        <div>Name of the manufacturer as string</div>
2185      </div>
2186    </li>
2187    <li id="IO Example_1009">
2188      <h3>1009 - Manufacturer hardware version</h3>
2189      <table>
2190        <tr>
2191          <th>Object Type</th>
2192          <th>Memory Type</th>
2193          <th>Data Type</th>
2194          <th>Access Type</th>
2195          <th>PDO Mapping</th>
2196          <th>TPDO detects COS</th>
2197          <th>Default value</th>
2198          <th>Actual value</th>
2199        </tr>
2200        <tr>
2201          <td>Var</td>
2202          <td>ROM</td>
2203          <td>VISIBLE_STRING</td>
2204          <td>const</td>
2205          <td>no</td>
2206          <td>no</td>
2207          <td>3.00</td>
2208          <td/>
2209        </tr>
2210      </table>
2211      <div class="description lang_en">
2212        <h4>en: Manufacturer hardware version</h4>
2213        <div>Name of the hardware version as string</div>
2214      </div>
2215    </li>
2216    <li id="IO Example_100A">
2217      <h3>100A - Manufacturer software version</h3>
2218      <table>
2219        <tr>
2220          <th>Object Type</th>
2221          <th>Memory Type</th>
2222          <th>Data Type</th>
2223          <th>Access Type</th>
2224          <th>PDO Mapping</th>
2225          <th>TPDO detects COS</th>
2226          <th>Default value</th>
2227          <th>Actual value</th>
2228        </tr>
2229        <tr>
2230          <td>Var</td>
2231          <td>ROM</td>
2232          <td>VISIBLE_STRING</td>
2233          <td>const</td>
2234          <td>no</td>
2235          <td>no</td>
2236          <td>3.00</td>
2237          <td/>
2238        </tr>
2239      </table>
2240      <div class="description lang_en">
2241        <h4>en: Manufacturer software version</h4>
2242        <div>Name of the software version as string.</div>
2243      </div>
2244    </li>
2245    <li id="IO Example_1010">
2246      <h3>1010 - Store parameters</h3>
2247      <table>
2248        <tr>
2249          <th>Object Type</th>
2250          <th>Sub Number</th>
2251          <th>Memory Type</th>
2252          <th>Data Type</th>
2253          <th>Access Type</th>
2254          <th>PDO Mapping</th>
2255          <th>TPDO detects COS</th>
2256        </tr>
2257        <tr>
2258          <td>Array</td>
2259          <td>2</td>
2260          <td>RAM</td>
2261          <td>UNSIGNED32</td>
2262          <td>rw</td>
2263          <td>no</td>
2264          <td>no</td>
2265        </tr>
2266      </table>
2267      <br/>
2268      <table>
2269        <tr>
2270          <th>Subindex</th>
2271          <th>Name</th>
2272          <th>Default value</th>
2273          <th>Actual value</th>
2274        </tr>
2275        <tr>
2276          <td>00</td>
2277          <td>max sub-index</td>
2278          <td>1</td>
2279          <td/>
2280        </tr>
2281        <tr>
2282          <td>01</td>
2283          <td>save all parameters</td>
2284          <td>0x00000003</td>
2285          <td/>
2286        </tr>
2287      </table>
2288      <div class="description lang_en">
2289        <h4>en: Store parameters</h4>
2290        <div>Writing value 0x65766173 ('s','a','v','e' from LSB to MSB) into this location stores all ROM variables into EEPROM.</div>
2291      </div>
2292    </li>
2293    <li id="IO Example_1011">
2294      <h3>1011 - Restore default parameters</h3>
2295      <table>
2296        <tr>
2297          <th>Object Type</th>
2298          <th>Sub Number</th>
2299          <th>Memory Type</th>
2300          <th>Data Type</th>
2301          <th>Access Type</th>
2302          <th>PDO Mapping</th>
2303          <th>TPDO detects COS</th>
2304        </tr>
2305        <tr>
2306          <td>Array</td>
2307          <td>2</td>
2308          <td>RAM</td>
2309          <td>UNSIGNED32</td>
2310          <td>rw</td>
2311          <td>no</td>
2312          <td>no</td>
2313        </tr>
2314      </table>
2315      <br/>
2316      <table>
2317        <tr>
2318          <th>Subindex</th>
2319          <th>Name</th>
2320          <th>Default value</th>
2321          <th>Actual value</th>
2322        </tr>
2323        <tr>
2324          <td>00</td>
2325          <td>max sub-index</td>
2326          <td>1</td>
2327          <td/>
2328        </tr>
2329        <tr>
2330          <td>01</td>
2331          <td>restore all default parameters</td>
2332          <td>0x00000001</td>
2333          <td/>
2334        </tr>
2335      </table>
2336      <div class="description lang_en">
2337        <h4>en: Restore default parameters</h4>
2338        <div>Writing value 0x64616F6C ('l','o','a','d' from LSB to MSB) into this location restores all ROM and EEPROM variables after reset. (After reset read form EEPROM is not performed, so default values are used.)</div>
2339      </div>
2340    </li>
2341    <li id="IO Example_1014">
2342      <h3>1014 - COB-ID EMCY</h3>
2343      <table>
2344        <tr>
2345          <th>Object Type</th>
2346          <th>Memory Type</th>
2347          <th>Data Type</th>
2348          <th>Access Type</th>
2349          <th>PDO Mapping</th>
2350          <th>TPDO detects COS</th>
2351          <th>Default value</th>
2352          <th>Actual value</th>
2353        </tr>
2354        <tr>
2355          <td>Var</td>
2356          <td>ROM</td>
2357          <td>UNSIGNED32</td>
2358          <td>ro</td>
2359          <td>no</td>
2360          <td>no</td>
2361          <td>$NODEID+0x80</td>
2362          <td/>
2363        </tr>
2364      </table>
2365      <div class="description lang_en">
2366        <h4>en: COB-ID emergency message</h4>
2367        <div>
2368          bit  0-10: COB-ID
2369          <br/>
2370          bit 11-30: set to 0 for 11 bit COB-ID
2371          <br/>
2372          bit    31: 0(1) - node uses (does NOT use) Emergency object
2373        </div>
2374      </div>
2375    </li>
2376    <li id="IO Example_1015">
2377      <h3>1015 - inhibit time EMCY</h3>
2378      <table>
2379        <tr>
2380          <th>Object Type</th>
2381          <th>Memory Type</th>
2382          <th>Data Type</th>
2383          <th>Access Type</th>
2384          <th>PDO Mapping</th>
2385          <th>TPDO detects COS</th>
2386          <th>Default value</th>
2387          <th>Actual value</th>
2388        </tr>
2389        <tr>
2390          <td>Var</td>
2391          <td>ROM</td>
2392          <td>UNSIGNED16</td>
2393          <td>rw</td>
2394          <td>no</td>
2395          <td>no</td>
2396          <td>100</td>
2397          <td/>
2398        </tr>
2399      </table>
2400      <div class="description lang_en">
2401        <h4>en: inhibit time emergency message</h4>
2402        <div>bit 0-15: Inhibit time of emergency message in 100µs</div>
2403      </div>
2404    </li>
2405    <li id="IO Example_1016">
2406      <h3>1016 - Consumer heartbeat time</h3>
2407      <table>
2408        <tr>
2409          <th>Object Type</th>
2410          <th>Sub Number</th>
2411          <th>Memory Type</th>
2412          <th>Data Type</th>
2413          <th>Access Type</th>
2414          <th>PDO Mapping</th>
2415          <th>TPDO detects COS</th>
2416        </tr>
2417        <tr>
2418          <td>Array</td>
2419          <td>5</td>
2420          <td>ROM</td>
2421          <td>UNSIGNED32</td>
2422          <td>rw</td>
2423          <td>no</td>
2424          <td>no</td>
2425        </tr>
2426      </table>
2427      <br/>
2428      <table>
2429        <tr>
2430          <th>Subindex</th>
2431          <th>Name</th>
2432          <th>Default value</th>
2433          <th>Actual value</th>
2434        </tr>
2435        <tr>
2436          <td>00</td>
2437          <td>max sub-index</td>
2438          <td>4</td>
2439          <td/>
2440        </tr>
2441        <tr>
2442          <td>01</td>
2443          <td>Consumer heartbeat time</td>
2444          <td>0x00000000</td>
2445          <td/>
2446        </tr>
2447        <tr>
2448          <td>02</td>
2449          <td>Consumer heartbeat time</td>
2450          <td>0x00000000</td>
2451          <td/>
2452        </tr>
2453        <tr>
2454          <td>03</td>
2455          <td>Consumer heartbeat time</td>
2456          <td>0x00000000</td>
2457          <td/>
2458        </tr>
2459        <tr>
2460          <td>04</td>
2461          <td>Consumer heartbeat time</td>
2462          <td>0x00000000</td>
2463          <td/>
2464        </tr>
2465      </table>
2466      <div class="description lang_en">
2467        <h4>en: Consumer heartbeat time</h4>
2468        <div>
2469          max sub-index
2470          <br/>
2471          <br/>
2472          Consumer Heartbeat Time
2473          <br/>
2474          bit  0-15: Heartbeat consumer time in ms (0 = node is not monitored)
2475          <br/>
2476          bit 16-23: Node ID
2477          <br/>
2478          bit 24-31: set to 0
2479        </div>
2480      </div>
2481    </li>
2482    <li id="IO Example_1017">
2483      <h3>1017 - Producer heartbeat time</h3>
2484      <table>
2485        <tr>
2486          <th>Object Type</th>
2487          <th>Memory Type</th>
2488          <th>Data Type</th>
2489          <th>Access Type</th>
2490          <th>PDO Mapping</th>
2491          <th>TPDO detects COS</th>
2492          <th>Default value</th>
2493          <th>Actual value</th>
2494        </tr>
2495        <tr>
2496          <td>Var</td>
2497          <td>ROM</td>
2498          <td>UNSIGNED16</td>
2499          <td>rw</td>
2500          <td>no</td>
2501          <td>no</td>
2502          <td>1000</td>
2503          <td/>
2504        </tr>
2505      </table>
2506      <div class="description lang_en">
2507        <h4>en: Producer heartbeat time</h4>
2508        <div>bit 0-15: Heartbeat producer time in ms (0 = disable transmission)</div>
2509      </div>
2510    </li>
2511    <li id="IO Example_1018">
2512      <h3>1018 - Identity</h3>
2513      <table>
2514        <tr>
2515          <th>Object Type</th>
2516          <th>Sub Number</th>
2517          <th>Memory Type</th>
2518        </tr>
2519        <tr>
2520          <td>Record</td>
2521          <td>5</td>
2522          <td>ROM</td>
2523        </tr>
2524      </table>
2525      <br/>
2526      <table>
2527        <tr>
2528          <th>Subindex</th>
2529          <th>Name</th>
2530          <th>Data Type</th>
2531          <th>Access Type</th>
2532          <th>PDO Mapping</th>
2533          <th>TPDO detects COS</th>
2534          <th>Default value</th>
2535          <th>Actual value</th>
2536        </tr>
2537        <tr>
2538          <td>00</td>
2539          <td>max sub-index</td>
2540          <td>UNSIGNED8</td>
2541          <td>ro</td>
2542          <td>no</td>
2543          <td>no</td>
2544          <td>4</td>
2545          <td/>
2546        </tr>
2547        <tr>
2548          <td>01</td>
2549          <td>Vendor-ID</td>
2550          <td>UNSIGNED32</td>
2551          <td>ro</td>
2552          <td>no</td>
2553          <td>no</td>
2554          <td>0x00000000</td>
2555          <td/>
2556        </tr>
2557        <tr>
2558          <td>02</td>
2559          <td>Product code</td>
2560          <td>UNSIGNED32</td>
2561          <td>ro</td>
2562          <td>no</td>
2563          <td>no</td>
2564          <td>0x00000000</td>
2565          <td/>
2566        </tr>
2567        <tr>
2568          <td>03</td>
2569          <td>Revision number</td>
2570          <td>UNSIGNED32</td>
2571          <td>ro</td>
2572          <td>no</td>
2573          <td>no</td>
2574          <td>0x00000000</td>
2575          <td/>
2576        </tr>
2577        <tr>
2578          <td>04</td>
2579          <td>Serial number</td>
2580          <td>UNSIGNED32</td>
2581          <td>ro</td>
2582          <td>no</td>
2583          <td>no</td>
2584          <td>0x00000000</td>
2585          <td/>
2586        </tr>
2587      </table>
2588      <div class="description lang_en">
2589        <h4>en: Identity</h4>
2590        <div>
2591          max sub-index
2592          <br/>
2593          <br/>
2594          Vendor-ID
2595          <br/>
2596          bit 0-31: Assigned by CiA
2597          <br/>
2598          <br/>
2599          Product code
2600          <br/>
2601          bit 0-31: Manufacturer specific
2602          <br/>
2603          <br/>
2604          Revision number
2605          <br/>
2606          bit 0-15:  Minor revision num. (CANopen behavior has not changed)
2607          <br/>
2608          bit 16-31: Major revision number (CANopen behavior has changed)
2609          <br/>
2610          <br/>
2611          Serial number
2612          <br/>
2613          bit 0-31: Manufacturer specific
2614        </div>
2615      </div>
2616    </li>
2617    <li id="IO Example_1019">
2618      <h3>1019 - Synchronous counter overflow value</h3>
2619      <table>
2620        <tr>
2621          <th>Object Type</th>
2622          <th>Memory Type</th>
2623          <th>Data Type</th>
2624          <th>Access Type</th>
2625          <th>PDO Mapping</th>
2626          <th>TPDO detects COS</th>
2627          <th>Default value</th>
2628          <th>Actual value</th>
2629        </tr>
2630        <tr>
2631          <td>Var</td>
2632          <td>ROM</td>
2633          <td>UNSIGNED8</td>
2634          <td>rw</td>
2635          <td>no</td>
2636          <td>no</td>
2637          <td>0</td>
2638          <td/>
2639        </tr>
2640      </table>
2641      <div class="description lang_en">
2642        <h4>en: Synchronous counter overflow value</h4>
2643        <div>
2644          If value is zero, then SYNC message is transmitted with data length 0.
2645          <br/>
2646          <br/>
2647          If Value is from 2 to 240, then SYNC message has one data byte, which contains the counter.
2648          <br/>
2649          <br/>
2650          Other values are reserved.
2651        </div>
2652      </div>
2653    </li>
2654    <li id="IO Example_1029">
2655      <h3>1029 - Error behavior</h3>
2656      <table>
2657        <tr>
2658          <th>Object Type</th>
2659          <th>Sub Number</th>
2660          <th>Memory Type</th>
2661          <th>Data Type</th>
2662          <th>Access Type</th>
2663          <th>PDO Mapping</th>
2664          <th>TPDO detects COS</th>
2665        </tr>
2666        <tr>
2667          <td>Array</td>
2668          <td>7</td>
2669          <td>ROM</td>
2670          <td>UNSIGNED8</td>
2671          <td>rw</td>
2672          <td>no</td>
2673          <td>no</td>
2674        </tr>
2675      </table>
2676      <br/>
2677      <table>
2678        <tr>
2679          <th>Subindex</th>
2680          <th>Name</th>
2681          <th>Default value</th>
2682          <th>Actual value</th>
2683        </tr>
2684        <tr>
2685          <td>00</td>
2686          <td>max sub-index</td>
2687          <td>6</td>
2688          <td/>
2689        </tr>
2690        <tr>
2691          <td>01</td>
2692          <td>Communication</td>
2693          <td>0x00</td>
2694          <td/>
2695        </tr>
2696        <tr>
2697          <td>02</td>
2698          <td>Communication other</td>
2699          <td>0x00</td>
2700          <td/>
2701        </tr>
2702        <tr>
2703          <td>03</td>
2704          <td>Communication passive</td>
2705          <td>0x01</td>
2706          <td/>
2707        </tr>
2708        <tr>
2709          <td>04</td>
2710          <td>Generic</td>
2711          <td>0x00</td>
2712          <td/>
2713        </tr>
2714        <tr>
2715          <td>05</td>
2716          <td>Device profile</td>
2717          <td>0x00</td>
2718          <td/>
2719        </tr>
2720        <tr>
2721          <td>06</td>
2722          <td>Manufacturer specific</td>
2723          <td>0x00</td>
2724          <td/>
2725        </tr>
2726      </table>
2727      <div class="description lang_en">
2728        <h4>en: Error behavior</h4>
2729        <div>
2730          If error is detected and operating NMT state is NMT operational, this object defines behavior of the device.
2731          <br/>
2732          <br/>
2733          Value definition for all subindexes:
2734          <br/>
2735          0x00 - if operational, switch to NMT pre-operational
2736          <br/>
2737          0x01 - do nothing
2738          <br/>
2739          0x02 - switch to NMT stopped
2740          <br/>
2741          <br/>
2742          01 - Communication error - bus off or Heartbeat consumer error.
2743          <br/>
2744          02 - Communication other error (critical errors - see 'Error status bits') except CAN bus passive but including bus off or Heartbeat consumer.
2745          <br/>
2746          03 - Communication passive - any communication error including CAN bus passive.
2747          <br/>
2748          04 - Generic error (critical errors - see 'Error status bits').
2749          <br/>
2750          05 - Device profile error - bit 5 in error register is set.
2751          <br/>
2752          06 - Manufacturer specific error - bit 7 in error register is set.
2753        </div>
2754      </div>
2755    </li>
2756    <li id="IO Example_1200">
2757      <h3>1200 - SDO server parameter</h3>
2758      <table>
2759        <tr>
2760          <th>Object Type</th>
2761          <th>Sub Number</th>
2762          <th>Memory Type</th>
2763        </tr>
2764        <tr>
2765          <td>Record</td>
2766          <td>3</td>
2767          <td>ROM</td>
2768        </tr>
2769      </table>
2770      <br/>
2771      <table>
2772        <tr>
2773          <th>Subindex</th>
2774          <th>Name</th>
2775          <th>Data Type</th>
2776          <th>Access Type</th>
2777          <th>PDO Mapping</th>
2778          <th>TPDO detects COS</th>
2779          <th>Default value</th>
2780          <th>Actual value</th>
2781        </tr>
2782        <tr>
2783          <td>00</td>
2784          <td>max sub-index</td>
2785          <td>UNSIGNED8</td>
2786          <td>ro</td>
2787          <td>no</td>
2788          <td>no</td>
2789          <td>2</td>
2790          <td/>
2791        </tr>
2792        <tr>
2793          <td>01</td>
2794          <td>COB-ID client to server</td>
2795          <td>UNSIGNED32</td>
2796          <td>ro</td>
2797          <td>no</td>
2798          <td>no</td>
2799          <td>$NODEID+0x600</td>
2800          <td/>
2801        </tr>
2802        <tr>
2803          <td>02</td>
2804          <td>COB-ID server to client</td>
2805          <td>UNSIGNED32</td>
2806          <td>ro</td>
2807          <td>no</td>
2808          <td>no</td>
2809          <td>$NODEID+0x580</td>
2810          <td/>
2811        </tr>
2812      </table>
2813      <div class="description lang_en">
2814        <h4>en: SDO server parameter</h4>
2815        <div>
2816          0x1200 SDO server parameter
2817          <br/>
2818          max sub-index
2819          <br/>
2820          <br/>
2821          COB-ID client to server (Receive SDO)
2822          <br/>
2823          bit 0-31:  0x00000600 + Node ID
2824          <br/>
2825          <br/>
2826          COB-ID server to client (Transmit SDO)
2827          <br/>
2828          bit 0-31:  0x00000580 + Node ID
2829          <br/>
2830          <br/>
2831          <br/>
2832          <br/>
2833          0x1201 - 0x127F SDO server parameter
2834          <br/>
2835          max sub-index
2836          <br/>
2837          <br/>
2838          COB-ID client to server (Receive SDO)
2839          <br/>
2840          bit 0-10:  COB_ID
2841          <br/>
2842          bit 11-30: Set to 0
2843          <br/>
2844          bit 31*:   0(1) - node uses (does NOT use) SDO
2845          <br/>
2846          <br/>
2847          COB-ID server to client (Transmit SDO)
2848          <br/>
2849          bit 0-31:  same as previous
2850          <br/>
2851          <br/>
2852          Node-ID of the SDO client
2853          <br/>
2854          bit 0-7:   Node ID (optional)
2855        </div>
2856      </div>
2857    </li>
2858    <li id="IO Example_1400">
2859      <h3>1400 - RPDO communication parameter</h3>
2860      <table>
2861        <tr>
2862          <th>Object Type</th>
2863          <th>Sub Number</th>
2864          <th>Memory Type</th>
2865        </tr>
2866        <tr>
2867          <td>Record</td>
2868          <td>3</td>
2869          <td>ROM</td>
2870        </tr>
2871      </table>
2872      <br/>
2873      <table>
2874        <tr>
2875          <th>Subindex</th>
2876          <th>Name</th>
2877          <th>Data Type</th>
2878          <th>Access Type</th>
2879          <th>PDO Mapping</th>
2880          <th>TPDO detects COS</th>
2881          <th>Default value</th>
2882          <th>Actual value</th>
2883        </tr>
2884        <tr>
2885          <td>00</td>
2886          <td>max sub-index</td>
2887          <td>UNSIGNED8</td>
2888          <td>ro</td>
2889          <td>no</td>
2890          <td>no</td>
2891          <td>2</td>
2892          <td/>
2893        </tr>
2894        <tr>
2895          <td>01</td>
2896          <td>COB-ID used by RPDO</td>
2897          <td>UNSIGNED32</td>
2898          <td>rw</td>
2899          <td>no</td>
2900          <td>no</td>
2901          <td>$NODEID+0x200</td>
2902          <td/>
2903        </tr>
2904        <tr>
2905          <td>02</td>
2906          <td>transmission type</td>
2907          <td>UNSIGNED8</td>
2908          <td>rw</td>
2909          <td>no</td>
2910          <td>no</td>
2911          <td>255</td>
2912          <td/>
2913        </tr>
2914      </table>
2915      <div class="description lang_en">
2916        <h4>en: RPDO communication parameter</h4>
2917        <div>
2918          0x1400 - 0x15FF RPDO communication parameter
2919          <br/>
2920          max sub-index
2921          <br/>
2922          <br/>
2923          COB-ID
2924          <br/>
2925          bit  0-10: COB-ID for PDO, to change it bit 31 must be set
2926          <br/>
2927          bit 11-29: set to 0 for 11 bit COB-ID
2928          <br/>
2929          bit 30:    0(1) - rtr are allowed (are NOT allowed) for PDO
2930          <br/>
2931          bit 31:    0(1) - node uses (does NOT use) PDO
2932          <br/>
2933          <br/>
2934          Transmission type
2935          <br/>
2936          value = 0-240:   reciving is synchronous, process after next reception of SYNC object
2937          <br/>
2938          value = 241-253: not used
2939          <br/>
2940          value = 254:     manufacturer specific
2941          <br/>
2942          value = 255:     asynchronous
2943        </div>
2944      </div>
2945    </li>
2946    <li id="IO Example_1401">
2947      <h3>1401 - RPDO communication parameter</h3>
2948      <table>
2949        <tr>
2950          <th>Object Type</th>
2951          <th>Sub Number</th>
2952          <th>Memory Type</th>
2953        </tr>
2954        <tr>
2955          <td>Record</td>
2956          <td>3</td>
2957          <td>ROM</td>
2958        </tr>
2959      </table>
2960      <br/>
2961      <table>
2962        <tr>
2963          <th>Subindex</th>
2964          <th>Name</th>
2965          <th>Data Type</th>
2966          <th>Access Type</th>
2967          <th>PDO Mapping</th>
2968          <th>TPDO detects COS</th>
2969          <th>Default value</th>
2970          <th>Actual value</th>
2971        </tr>
2972        <tr>
2973          <td>00</td>
2974          <td>max sub-index</td>
2975          <td>UNSIGNED8</td>
2976          <td>ro</td>
2977          <td>no</td>
2978          <td>no</td>
2979          <td>2</td>
2980          <td/>
2981        </tr>
2982        <tr>
2983          <td>01</td>
2984          <td>COB-ID used by RPDO</td>
2985          <td>UNSIGNED32</td>
2986          <td>rw</td>
2987          <td>no</td>
2988          <td>no</td>
2989          <td>$NODEID+0x300</td>
2990          <td/>
2991        </tr>
2992        <tr>
2993          <td>02</td>
2994          <td>transmission type</td>
2995          <td>UNSIGNED8</td>
2996          <td>rw</td>
2997          <td>no</td>
2998          <td>no</td>
2999          <td>254</td>
3000          <td/>
3001        </tr>
3002      </table>
3003      <div class="description lang_en">
3004        <h4>en: RPDO communication parameter</h4>
3005        <div>0x1400 - 0x15FF RPDO communication parameter (see description for 0x1400)</div>
3006      </div>
3007    </li>
3008    <li id="IO Example_1402">
3009      <h3>1402 - RPDO communication parameter</h3>
3010      <table>
3011        <tr>
3012          <th>Object Type</th>
3013          <th>Sub Number</th>
3014          <th>Memory Type</th>
3015        </tr>
3016        <tr>
3017          <td>Record</td>
3018          <td>3</td>
3019          <td>ROM</td>
3020        </tr>
3021      </table>
3022      <br/>
3023      <table>
3024        <tr>
3025          <th>Subindex</th>
3026          <th>Name</th>
3027          <th>Data Type</th>
3028          <th>Access Type</th>
3029          <th>PDO Mapping</th>
3030          <th>TPDO detects COS</th>
3031          <th>Default value</th>
3032          <th>Actual value</th>
3033        </tr>
3034        <tr>
3035          <td>00</td>
3036          <td>max sub-index</td>
3037          <td>UNSIGNED8</td>
3038          <td>ro</td>
3039          <td>no</td>
3040          <td>no</td>
3041          <td>2</td>
3042          <td/>
3043        </tr>
3044        <tr>
3045          <td>01</td>
3046          <td>COB-ID used by RPDO</td>
3047          <td>UNSIGNED32</td>
3048          <td>rw</td>
3049          <td>no</td>
3050          <td>no</td>
3051          <td>$NODEID+0x400</td>
3052          <td/>
3053        </tr>
3054        <tr>
3055          <td>02</td>
3056          <td>transmission type</td>
3057          <td>UNSIGNED8</td>
3058          <td>rw</td>
3059          <td>no</td>
3060          <td>no</td>
3061          <td>254</td>
3062          <td/>
3063        </tr>
3064      </table>
3065      <div class="description lang_en">
3066        <h4>en: RPDO communication parameter</h4>
3067        <div>0x1400 - 0x15FF RPDO communication parameter (see description for 0x1400)</div>
3068      </div>
3069    </li>
3070    <li id="IO Example_1403">
3071      <h3>1403 - RPDO communication parameter</h3>
3072      <table>
3073        <tr>
3074          <th>Object Type</th>
3075          <th>Sub Number</th>
3076          <th>Memory Type</th>
3077        </tr>
3078        <tr>
3079          <td>Record</td>
3080          <td>3</td>
3081          <td>ROM</td>
3082        </tr>
3083      </table>
3084      <br/>
3085      <table>
3086        <tr>
3087          <th>Subindex</th>
3088          <th>Name</th>
3089          <th>Data Type</th>
3090          <th>Access Type</th>
3091          <th>PDO Mapping</th>
3092          <th>TPDO detects COS</th>
3093          <th>Default value</th>
3094          <th>Actual value</th>
3095        </tr>
3096        <tr>
3097          <td>00</td>
3098          <td>max sub-index</td>
3099          <td>UNSIGNED8</td>
3100          <td>ro</td>
3101          <td>no</td>
3102          <td>no</td>
3103          <td>2</td>
3104          <td/>
3105        </tr>
3106        <tr>
3107          <td>01</td>
3108          <td>COB-ID used by RPDO</td>
3109          <td>UNSIGNED32</td>
3110          <td>rw</td>
3111          <td>no</td>
3112          <td>no</td>
3113          <td>$NODEID+0x500</td>
3114          <td/>
3115        </tr>
3116        <tr>
3117          <td>02</td>
3118          <td>transmission type</td>
3119          <td>UNSIGNED8</td>
3120          <td>rw</td>
3121          <td>no</td>
3122          <td>no</td>
3123          <td>254</td>
3124          <td/>
3125        </tr>
3126      </table>
3127      <div class="description lang_en">
3128        <h4>en: RPDO communication parameter</h4>
3129        <div>0x1400 - 0x15FF RPDO communication parameter (see description for 0x1400)</div>
3130      </div>
3131    </li>
3132    <li id="IO Example_1600">
3133      <h3>1600 - RPDO mapping parameter</h3>
3134      <table>
3135        <tr>
3136          <th>Object Type</th>
3137          <th>Sub Number</th>
3138          <th>Memory Type</th>
3139        </tr>
3140        <tr>
3141          <td>Record</td>
3142          <td>9</td>
3143          <td>ROM</td>
3144        </tr>
3145      </table>
3146      <br/>
3147      <table>
3148        <tr>
3149          <th>Subindex</th>
3150          <th>Name</th>
3151          <th>Data Type</th>
3152          <th>Access Type</th>
3153          <th>PDO Mapping</th>
3154          <th>TPDO detects COS</th>
3155          <th>Default value</th>
3156          <th>Actual value</th>
3157        </tr>
3158        <tr>
3159          <td>00</td>
3160          <td>Number of mapped objects</td>
3161          <td>UNSIGNED8</td>
3162          <td>rw</td>
3163          <td>no</td>
3164          <td>no</td>
3165          <td>2</td>
3166          <td/>
3167        </tr>
3168        <tr>
3169          <td>01</td>
3170          <td>mapped object 1</td>
3171          <td>UNSIGNED32</td>
3172          <td>rw</td>
3173          <td>no</td>
3174          <td>no</td>
3175          <td>0x62000108</td>
3176          <td/>
3177        </tr>
3178        <tr>
3179          <td>02</td>
3180          <td>mapped object 2</td>
3181          <td>UNSIGNED32</td>
3182          <td>rw</td>
3183          <td>no</td>
3184          <td>no</td>
3185          <td>0x62000208</td>
3186          <td/>
3187        </tr>
3188        <tr>
3189          <td>03</td>
3190          <td>mapped object 3</td>
3191          <td>UNSIGNED32</td>
3192          <td>rw</td>
3193          <td>no</td>
3194          <td>no</td>
3195          <td>0x00000000</td>
3196          <td/>
3197        </tr>
3198        <tr>
3199          <td>04</td>
3200          <td>mapped object 4</td>
3201          <td>UNSIGNED32</td>
3202          <td>rw</td>
3203          <td>no</td>
3204          <td>no</td>
3205          <td>0x00000000</td>
3206          <td/>
3207        </tr>
3208        <tr>
3209          <td>05</td>
3210          <td>mapped object 5</td>
3211          <td>UNSIGNED32</td>
3212          <td>rw</td>
3213          <td>no</td>
3214          <td>no</td>
3215          <td>0x00000000</td>
3216          <td/>
3217        </tr>
3218        <tr>
3219          <td>06</td>
3220          <td>mapped object 6</td>
3221          <td>UNSIGNED32</td>
3222          <td>rw</td>
3223          <td>no</td>
3224          <td>no</td>
3225          <td>0x00000000</td>
3226          <td/>
3227        </tr>
3228        <tr>
3229          <td>07</td>
3230          <td>mapped object 7</td>
3231          <td>UNSIGNED32</td>
3232          <td>rw</td>
3233          <td>no</td>
3234          <td>no</td>
3235          <td>0x00000000</td>
3236          <td/>
3237        </tr>
3238        <tr>
3239          <td>08</td>
3240          <td>mapped object 8</td>
3241          <td>UNSIGNED32</td>
3242          <td>rw</td>
3243          <td>no</td>
3244          <td>no</td>
3245          <td>0x00000000</td>
3246          <td/>
3247        </tr>
3248      </table>
3249      <div class="description lang_en">
3250        <h4>en: RPDO mapping parameter</h4>
3251        <div>
3252          0x1600 - 0x17FF RPDO mapping parameter (To change mapping, 'Number of mapped objects' must be set to 0)
3253          <br/>
3254          Number of mapped objects
3255          <br/>
3256          <br/>
3257          mapped object  (subindex 1...8)
3258          <br/>
3259          bit  0-7:  data length in bits
3260          <br/>
3261          bit 8-15:  subindex from OD
3262          <br/>
3263          bit 16-31: index from OD
3264        </div>
3265      </div>
3266    </li>
3267    <li id="IO Example_1601">
3268      <h3>1601 - RPDO mapping parameter</h3>
3269      <table>
3270        <tr>
3271          <th>Object Type</th>
3272          <th>Sub Number</th>
3273          <th>Memory Type</th>
3274        </tr>
3275        <tr>
3276          <td>Record</td>
3277          <td>9</td>
3278          <td>ROM</td>
3279        </tr>
3280      </table>
3281      <br/>
3282      <table>
3283        <tr>
3284          <th>Subindex</th>
3285          <th>Name</th>
3286          <th>Data Type</th>
3287          <th>Access Type</th>
3288          <th>PDO Mapping</th>
3289          <th>TPDO detects COS</th>
3290          <th>Default value</th>
3291          <th>Actual value</th>
3292        </tr>
3293        <tr>
3294          <td>00</td>
3295          <td>Number of mapped objects</td>
3296          <td>UNSIGNED8</td>
3297          <td>rw</td>
3298          <td>no</td>
3299          <td>no</td>
3300          <td>0</td>
3301          <td/>
3302        </tr>
3303        <tr>
3304          <td>01</td>
3305          <td>mapped object 1</td>
3306          <td>UNSIGNED32</td>
3307          <td>rw</td>
3308          <td>no</td>
3309          <td>no</td>
3310          <td>0x00000000</td>
3311          <td/>
3312        </tr>
3313        <tr>
3314          <td>02</td>
3315          <td>mapped object 2</td>
3316          <td>UNSIGNED32</td>
3317          <td>rw</td>
3318          <td>no</td>
3319          <td>no</td>
3320          <td>0x00000000</td>
3321          <td/>
3322        </tr>
3323        <tr>
3324          <td>03</td>
3325          <td>mapped object 3</td>
3326          <td>UNSIGNED32</td>
3327          <td>rw</td>
3328          <td>no</td>
3329          <td>no</td>
3330          <td>0x00000000</td>
3331          <td/>
3332        </tr>
3333        <tr>
3334          <td>04</td>
3335          <td>mapped object 4</td>
3336          <td>UNSIGNED32</td>
3337          <td>rw</td>
3338          <td>no</td>
3339          <td>no</td>
3340          <td>0x00000000</td>
3341          <td/>
3342        </tr>
3343        <tr>
3344          <td>05</td>
3345          <td>mapped object 5</td>
3346          <td>UNSIGNED32</td>
3347          <td>rw</td>
3348          <td>no</td>
3349          <td>no</td>
3350          <td>0x00000000</td>
3351          <td/>
3352        </tr>
3353        <tr>
3354          <td>06</td>
3355          <td>mapped object 6</td>
3356          <td>UNSIGNED32</td>
3357          <td>rw</td>
3358          <td>no</td>
3359          <td>no</td>
3360          <td>0x00000000</td>
3361          <td/>
3362        </tr>
3363        <tr>
3364          <td>07</td>
3365          <td>mapped object 7</td>
3366          <td>UNSIGNED32</td>
3367          <td>rw</td>
3368          <td>no</td>
3369          <td>no</td>
3370          <td>0x00000000</td>
3371          <td/>
3372        </tr>
3373        <tr>
3374          <td>08</td>
3375          <td>mapped object 8</td>
3376          <td>UNSIGNED32</td>
3377          <td>rw</td>
3378          <td>no</td>
3379          <td>no</td>
3380          <td>0x00000000</td>
3381          <td/>
3382        </tr>
3383      </table>
3384      <div class="description lang_en">
3385        <h4>en: RPDO mapping parameter</h4>
3386        <div>0x1600 - 0x17FF RPDO mapping parameter (see description for 0x1600)</div>
3387      </div>
3388    </li>
3389    <li id="IO Example_1602">
3390      <h3>1602 - RPDO mapping parameter</h3>
3391      <table>
3392        <tr>
3393          <th>Object Type</th>
3394          <th>Sub Number</th>
3395          <th>Memory Type</th>
3396        </tr>
3397        <tr>
3398          <td>Record</td>
3399          <td>9</td>
3400          <td>ROM</td>
3401        </tr>
3402      </table>
3403      <br/>
3404      <table>
3405        <tr>
3406          <th>Subindex</th>
3407          <th>Name</th>
3408          <th>Data Type</th>
3409          <th>Access Type</th>
3410          <th>PDO Mapping</th>
3411          <th>TPDO detects COS</th>
3412          <th>Default value</th>
3413          <th>Actual value</th>
3414        </tr>
3415        <tr>
3416          <td>00</td>
3417          <td>Number of mapped objects</td>
3418          <td>UNSIGNED8</td>
3419          <td>rw</td>
3420          <td>no</td>
3421          <td>no</td>
3422          <td>0</td>
3423          <td/>
3424        </tr>
3425        <tr>
3426          <td>01</td>
3427          <td>mapped object 1</td>
3428          <td>UNSIGNED32</td>
3429          <td>rw</td>
3430          <td>no</td>
3431          <td>no</td>
3432          <td>0x00000000</td>
3433          <td/>
3434        </tr>
3435        <tr>
3436          <td>02</td>
3437          <td>mapped object 2</td>
3438          <td>UNSIGNED32</td>
3439          <td>rw</td>
3440          <td>no</td>
3441          <td>no</td>
3442          <td>0x00000000</td>
3443          <td/>
3444        </tr>
3445        <tr>
3446          <td>03</td>
3447          <td>mapped object 3</td>
3448          <td>UNSIGNED32</td>
3449          <td>rw</td>
3450          <td>no</td>
3451          <td>no</td>
3452          <td>0x00000000</td>
3453          <td/>
3454        </tr>
3455        <tr>
3456          <td>04</td>
3457          <td>mapped object 4</td>
3458          <td>UNSIGNED32</td>
3459          <td>rw</td>
3460          <td>no</td>
3461          <td>no</td>
3462          <td>0x00000000</td>
3463          <td/>
3464        </tr>
3465        <tr>
3466          <td>05</td>
3467          <td>mapped object 5</td>
3468          <td>UNSIGNED32</td>
3469          <td>rw</td>
3470          <td>no</td>
3471          <td>no</td>
3472          <td>0x00000000</td>
3473          <td/>
3474        </tr>
3475        <tr>
3476          <td>06</td>
3477          <td>mapped object 6</td>
3478          <td>UNSIGNED32</td>
3479          <td>rw</td>
3480          <td>no</td>
3481          <td>no</td>
3482          <td>0x00000000</td>
3483          <td/>
3484        </tr>
3485        <tr>
3486          <td>07</td>
3487          <td>mapped object 7</td>
3488          <td>UNSIGNED32</td>
3489          <td>rw</td>
3490          <td>no</td>
3491          <td>no</td>
3492          <td>0x00000000</td>
3493          <td/>
3494        </tr>
3495        <tr>
3496          <td>08</td>
3497          <td>mapped object 8</td>
3498          <td>UNSIGNED32</td>
3499          <td>rw</td>
3500          <td>no</td>
3501          <td>no</td>
3502          <td>0x00000000</td>
3503          <td/>
3504        </tr>
3505      </table>
3506      <div class="description lang_en">
3507        <h4>en: RPDO mapping parameter</h4>
3508        <div>0x1600 - 0x17FF RPDO mapping parameter (see description for 0x1600)</div>
3509      </div>
3510    </li>
3511    <li id="IO Example_1603">
3512      <h3>1603 - RPDO mapping parameter</h3>
3513      <table>
3514        <tr>
3515          <th>Object Type</th>
3516          <th>Sub Number</th>
3517          <th>Memory Type</th>
3518        </tr>
3519        <tr>
3520          <td>Record</td>
3521          <td>9</td>
3522          <td>ROM</td>
3523        </tr>
3524      </table>
3525      <br/>
3526      <table>
3527        <tr>
3528          <th>Subindex</th>
3529          <th>Name</th>
3530          <th>Data Type</th>
3531          <th>Access Type</th>
3532          <th>PDO Mapping</th>
3533          <th>TPDO detects COS</th>
3534          <th>Default value</th>
3535          <th>Actual value</th>
3536        </tr>
3537        <tr>
3538          <td>00</td>
3539          <td>Number of mapped objects</td>
3540          <td>UNSIGNED8</td>
3541          <td>rw</td>
3542          <td>no</td>
3543          <td>no</td>
3544          <td>0</td>
3545          <td/>
3546        </tr>
3547        <tr>
3548          <td>01</td>
3549          <td>mapped object 1</td>
3550          <td>UNSIGNED32</td>
3551          <td>rw</td>
3552          <td>no</td>
3553          <td>no</td>
3554          <td>0x00000000</td>
3555          <td/>
3556        </tr>
3557        <tr>
3558          <td>02</td>
3559          <td>mapped object 2</td>
3560          <td>UNSIGNED32</td>
3561          <td>rw</td>
3562          <td>no</td>
3563          <td>no</td>
3564          <td>0x00000000</td>
3565          <td/>
3566        </tr>
3567        <tr>
3568          <td>03</td>
3569          <td>mapped object 3</td>
3570          <td>UNSIGNED32</td>
3571          <td>rw</td>
3572          <td>no</td>
3573          <td>no</td>
3574          <td>0x00000000</td>
3575          <td/>
3576        </tr>
3577        <tr>
3578          <td>04</td>
3579          <td>mapped object 4</td>
3580          <td>UNSIGNED32</td>
3581          <td>rw</td>
3582          <td>no</td>
3583          <td>no</td>
3584          <td>0x00000000</td>
3585          <td/>
3586        </tr>
3587        <tr>
3588          <td>05</td>
3589          <td>mapped object 5</td>
3590          <td>UNSIGNED32</td>
3591          <td>rw</td>
3592          <td>no</td>
3593          <td>no</td>
3594          <td>0x00000000</td>
3595          <td/>
3596        </tr>
3597        <tr>
3598          <td>06</td>
3599          <td>mapped object 6</td>
3600          <td>UNSIGNED32</td>
3601          <td>rw</td>
3602          <td>no</td>
3603          <td>no</td>
3604          <td>0x00000000</td>
3605          <td/>
3606        </tr>
3607        <tr>
3608          <td>07</td>
3609          <td>mapped object 7</td>
3610          <td>UNSIGNED32</td>
3611          <td>rw</td>
3612          <td>no</td>
3613          <td>no</td>
3614          <td>0x00000000</td>
3615          <td/>
3616        </tr>
3617        <tr>
3618          <td>08</td>
3619          <td>mapped object 8</td>
3620          <td>UNSIGNED32</td>
3621          <td>rw</td>
3622          <td>no</td>
3623          <td>no</td>
3624          <td>0x00000000</td>
3625          <td/>
3626        </tr>
3627      </table>
3628      <div class="description lang_en">
3629        <h4>en: RPDO mapping parameter</h4>
3630        <div>0x1600 - 0x17FF RPDO mapping parameter (see description for 0x1600)</div>
3631      </div>
3632    </li>
3633    <li id="IO Example_1800">
3634      <h3>1800 - TPDO communication parameter</h3>
3635      <table>
3636        <tr>
3637          <th>Object Type</th>
3638          <th>Sub Number</th>
3639          <th>Memory Type</th>
3640        </tr>
3641        <tr>
3642          <td>Record</td>
3643          <td>7</td>
3644          <td>ROM</td>
3645        </tr>
3646      </table>
3647      <br/>
3648      <table>
3649        <tr>
3650          <th>Subindex</th>
3651          <th>Name</th>
3652          <th>Data Type</th>
3653          <th>Access Type</th>
3654          <th>PDO Mapping</th>
3655          <th>TPDO detects COS</th>
3656          <th>Default value</th>
3657          <th>Actual value</th>
3658        </tr>
3659        <tr>
3660          <td>00</td>
3661          <td>max sub-index</td>
3662          <td>UNSIGNED8</td>
3663          <td>ro</td>
3664          <td>no</td>
3665          <td>no</td>
3666          <td>6</td>
3667          <td/>
3668        </tr>
3669        <tr>
3670          <td>01</td>
3671          <td>COB-ID used by TPDO</td>
3672          <td>UNSIGNED32</td>
3673          <td>rw</td>
3674          <td>no</td>
3675          <td>no</td>
3676          <td>$NODEID+0x180</td>
3677          <td/>
3678        </tr>
3679        <tr>
3680          <td>02</td>
3681          <td>transmission type</td>
3682          <td>UNSIGNED8</td>
3683          <td>rw</td>
3684          <td>no</td>
3685          <td>no</td>
3686          <td>255</td>
3687          <td/>
3688        </tr>
3689        <tr>
3690          <td>03</td>
3691          <td>inhibit time</td>
3692          <td>UNSIGNED16</td>
3693          <td>rw</td>
3694          <td>no</td>
3695          <td>no</td>
3696          <td>100</td>
3697          <td/>
3698        </tr>
3699        <tr>
3700          <td>04</td>
3701          <td>compatibility entry</td>
3702          <td>UNSIGNED8</td>
3703          <td>rw</td>
3704          <td>no</td>
3705          <td>no</td>
3706          <td>0</td>
3707          <td/>
3708        </tr>
3709        <tr>
3710          <td>05</td>
3711          <td>event timer</td>
3712          <td>UNSIGNED16</td>
3713          <td>rw</td>
3714          <td>no</td>
3715          <td>no</td>
3716          <td>0</td>
3717          <td/>
3718        </tr>
3719        <tr>
3720          <td>06</td>
3721          <td>SYNC start value</td>
3722          <td>UNSIGNED8</td>
3723          <td>rw</td>
3724          <td>no</td>
3725          <td>no</td>
3726          <td>0</td>
3727          <td/>
3728        </tr>
3729      </table>
3730      <div class="description lang_en">
3731        <h4>en: TPDO communication parameter</h4>
3732        <div>
3733          0x1800 - 0x19FF TPDO communication parameter
3734          <br/>
3735          max sub-index
3736          <br/>
3737          <br/>
3738          COB-ID
3739          <br/>
3740          bit  0-10: COB-ID for PDO, to change it bit 31 must be set
3741          <br/>
3742          bit 11-29: set to 0 for 11 bit COB-ID
3743          <br/>
3744          bit 30:    0(1) - rtr are allowed (are NOT allowed) for PDO
3745          <br/>
3746          bit 31:    0(1) - node uses (does NOT use) PDO
3747          <br/>
3748          <br/>
3749          Transmission type
3750          <br/>
3751          value = 0:       transmiting is synchronous, specification in device profile
3752          <br/>
3753          value = 1-240:   transmiting is synchronous after every N-th SYNC object
3754          <br/>
3755          value = 241-251: not used
3756          <br/>
3757          value = 252-253: Transmited only on reception of Remote Transmission Request
3758          <br/>
3759          value = 254:     manufacturer specific
3760          <br/>
3761          value = 255:     asinchronous, specification in device profile
3762          <br/>
3763          <br/>
3764          inhibit time
3765          <br/>
3766          bit 0-15:  Minimum time between transmissions of the PDO in 100µs. Zero disables functionality.
3767          <br/>
3768          <br/>
3769          compatibility entry
3770          <br/>
3771          bit 0-7:   Not used.
3772          <br/>
3773          <br/>
3774          event timer
3775          <br/>
3776          bit 0-15:  Time between periodic transmissions of the PDO in ms. Zero disables functionality.
3777          <br/>
3778          <br/>
3779          SYNC start value
3780          <br/>
3781          value = 0:       Counter of the SYNC message shall not be processed.
3782          <br/>
3783          value = 1-240:   The SYNC message with the counter value equal to this value shall be regarded as the first received SYNC message.
3784        </div>
3785      </div>
3786    </li>
3787    <li id="IO Example_1801">
3788      <h3>1801 - TPDO communication parameter</h3>
3789      <table>
3790        <tr>
3791          <th>Object Type</th>
3792          <th>Sub Number</th>
3793          <th>Memory Type</th>
3794        </tr>
3795        <tr>
3796          <td>Record</td>
3797          <td>7</td>
3798          <td>ROM</td>
3799        </tr>
3800      </table>
3801      <br/>
3802      <table>
3803        <tr>
3804          <th>Subindex</th>
3805          <th>Name</th>
3806          <th>Data Type</th>
3807          <th>Access Type</th>
3808          <th>PDO Mapping</th>
3809          <th>TPDO detects COS</th>
3810          <th>Default value</th>
3811          <th>Actual value</th>
3812        </tr>
3813        <tr>
3814          <td>00</td>
3815          <td>max sub-index</td>
3816          <td>UNSIGNED8</td>
3817          <td>ro</td>
3818          <td>no</td>
3819          <td>no</td>
3820          <td>6</td>
3821          <td/>
3822        </tr>
3823        <tr>
3824          <td>01</td>
3825          <td>COB-ID used by TPDO</td>
3826          <td>UNSIGNED32</td>
3827          <td>rw</td>
3828          <td>no</td>
3829          <td>no</td>
3830          <td>$NODEID+0x280</td>
3831          <td/>
3832        </tr>
3833        <tr>
3834          <td>02</td>
3835          <td>transmission type</td>
3836          <td>UNSIGNED8</td>
3837          <td>rw</td>
3838          <td>no</td>
3839          <td>no</td>
3840          <td>254</td>
3841          <td/>
3842        </tr>
3843        <tr>
3844          <td>03</td>
3845          <td>inhibit time</td>
3846          <td>UNSIGNED16</td>
3847          <td>rw</td>
3848          <td>no</td>
3849          <td>no</td>
3850          <td>0</td>
3851          <td/>
3852        </tr>
3853        <tr>
3854          <td>04</td>
3855          <td>compatibility entry</td>
3856          <td>UNSIGNED8</td>
3857          <td>rw</td>
3858          <td>no</td>
3859          <td>no</td>
3860          <td>0</td>
3861          <td/>
3862        </tr>
3863        <tr>
3864          <td>05</td>
3865          <td>event timer</td>
3866          <td>UNSIGNED16</td>
3867          <td>rw</td>
3868          <td>no</td>
3869          <td>no</td>
3870          <td>0</td>
3871          <td/>
3872        </tr>
3873        <tr>
3874          <td>06</td>
3875          <td>SYNC start value</td>
3876          <td>UNSIGNED8</td>
3877          <td>rw</td>
3878          <td>no</td>
3879          <td>no</td>
3880          <td>0</td>
3881          <td/>
3882        </tr>
3883      </table>
3884      <div class="description lang_en">
3885        <h4>en: TPDO communication parameter</h4>
3886        <div>0x1800 - 0x19FF TPDO communication parameter (see description for 0x1800)</div>
3887      </div>
3888    </li>
3889    <li id="IO Example_1802">
3890      <h3>1802 - TPDO communication parameter</h3>
3891      <table>
3892        <tr>
3893          <th>Object Type</th>
3894          <th>Sub Number</th>
3895          <th>Memory Type</th>
3896        </tr>
3897        <tr>
3898          <td>Record</td>
3899          <td>7</td>
3900          <td>ROM</td>
3901        </tr>
3902      </table>
3903      <br/>
3904      <table>
3905        <tr>
3906          <th>Subindex</th>
3907          <th>Name</th>
3908          <th>Data Type</th>
3909          <th>Access Type</th>
3910          <th>PDO Mapping</th>
3911          <th>TPDO detects COS</th>
3912          <th>Default value</th>
3913          <th>Actual value</th>
3914        </tr>
3915        <tr>
3916          <td>00</td>
3917          <td>max sub-index</td>
3918          <td>UNSIGNED8</td>
3919          <td>ro</td>
3920          <td>no</td>
3921          <td>no</td>
3922          <td>6</td>
3923          <td/>
3924        </tr>
3925        <tr>
3926          <td>01</td>
3927          <td>COB-ID used by TPDO</td>
3928          <td>UNSIGNED32</td>
3929          <td>rw</td>
3930          <td>no</td>
3931          <td>no</td>
3932          <td>$NODEID+0x380</td>
3933          <td/>
3934        </tr>
3935        <tr>
3936          <td>02</td>
3937          <td>transmission type</td>
3938          <td>UNSIGNED8</td>
3939          <td>rw</td>
3940          <td>no</td>
3941          <td>no</td>
3942          <td>254</td>
3943          <td/>
3944        </tr>
3945        <tr>
3946          <td>03</td>
3947          <td>inhibit time</td>
3948          <td>UNSIGNED16</td>
3949          <td>rw</td>
3950          <td>no</td>
3951          <td>no</td>
3952          <td>0</td>
3953          <td/>
3954        </tr>
3955        <tr>
3956          <td>04</td>
3957          <td>compatibility entry</td>
3958          <td>UNSIGNED8</td>
3959          <td>rw</td>
3960          <td>no</td>
3961          <td>no</td>
3962          <td>0</td>
3963          <td/>
3964        </tr>
3965        <tr>
3966          <td>05</td>
3967          <td>event timer</td>
3968          <td>UNSIGNED16</td>
3969          <td>rw</td>
3970          <td>no</td>
3971          <td>no</td>
3972          <td>0</td>
3973          <td/>
3974        </tr>
3975        <tr>
3976          <td>06</td>
3977          <td>SYNC start value</td>
3978          <td>UNSIGNED8</td>
3979          <td>rw</td>
3980          <td>no</td>
3981          <td>no</td>
3982          <td>0</td>
3983          <td/>
3984        </tr>
3985      </table>
3986      <div class="description lang_en">
3987        <h4>en: TPDO communication parameter</h4>
3988        <div>0x1800 - 0x19FF TPDO communication parameter (see description for 0x1800)</div>
3989      </div>
3990    </li>
3991    <li id="IO Example_1803">
3992      <h3>1803 - TPDO communication parameter</h3>
3993      <table>
3994        <tr>
3995          <th>Object Type</th>
3996          <th>Sub Number</th>
3997          <th>Memory Type</th>
3998        </tr>
3999        <tr>
4000          <td>Record</td>
4001          <td>7</td>
4002          <td>ROM</td>
4003        </tr>
4004      </table>
4005      <br/>
4006      <table>
4007        <tr>
4008          <th>Subindex</th>
4009          <th>Name</th>
4010          <th>Data Type</th>
4011          <th>Access Type</th>
4012          <th>PDO Mapping</th>
4013          <th>TPDO detects COS</th>
4014          <th>Default value</th>
4015          <th>Actual value</th>
4016        </tr>
4017        <tr>
4018          <td>00</td>
4019          <td>max sub-index</td>
4020          <td>UNSIGNED8</td>
4021          <td>ro</td>
4022          <td>no</td>
4023          <td>no</td>
4024          <td>6</td>
4025          <td/>
4026        </tr>
4027        <tr>
4028          <td>01</td>
4029          <td>COB-ID used by TPDO</td>
4030          <td>UNSIGNED32</td>
4031          <td>rw</td>
4032          <td>no</td>
4033          <td>no</td>
4034          <td>$NODEID+0x480</td>
4035          <td/>
4036        </tr>
4037        <tr>
4038          <td>02</td>
4039          <td>transmission type</td>
4040          <td>UNSIGNED8</td>
4041          <td>rw</td>
4042          <td>no</td>
4043          <td>no</td>
4044          <td>254</td>
4045          <td/>
4046        </tr>
4047        <tr>
4048          <td>03</td>
4049          <td>inhibit time</td>
4050          <td>UNSIGNED16</td>
4051          <td>rw</td>
4052          <td>no</td>
4053          <td>no</td>
4054          <td>0</td>
4055          <td/>
4056        </tr>
4057        <tr>
4058          <td>04</td>
4059          <td>compatibility entry</td>
4060          <td>UNSIGNED8</td>
4061          <td>rw</td>
4062          <td>no</td>
4063          <td>no</td>
4064          <td>0</td>
4065          <td/>
4066        </tr>
4067        <tr>
4068          <td>05</td>
4069          <td>event timer</td>
4070          <td>UNSIGNED16</td>
4071          <td>rw</td>
4072          <td>no</td>
4073          <td>no</td>
4074          <td>0</td>
4075          <td/>
4076        </tr>
4077        <tr>
4078          <td>06</td>
4079          <td>SYNC start value</td>
4080          <td>UNSIGNED8</td>
4081          <td>rw</td>
4082          <td>no</td>
4083          <td>no</td>
4084          <td>0</td>
4085          <td/>
4086        </tr>
4087      </table>
4088      <div class="description lang_en">
4089        <h4>en: TPDO communication parameter</h4>
4090        <div>0x1800 - 0x19FF TPDO communication parameter (see description for 0x1800)</div>
4091      </div>
4092    </li>
4093    <li id="IO Example_1A00">
4094      <h3>1A00 - TPDO mapping parameter</h3>
4095      <table>
4096        <tr>
4097          <th>Object Type</th>
4098          <th>Sub Number</th>
4099          <th>Memory Type</th>
4100        </tr>
4101        <tr>
4102          <td>Record</td>
4103          <td>9</td>
4104          <td>ROM</td>
4105        </tr>
4106      </table>
4107      <br/>
4108      <table>
4109        <tr>
4110          <th>Subindex</th>
4111          <th>Name</th>
4112          <th>Data Type</th>
4113          <th>Access Type</th>
4114          <th>PDO Mapping</th>
4115          <th>TPDO detects COS</th>
4116          <th>Default value</th>
4117          <th>Actual value</th>
4118        </tr>
4119        <tr>
4120          <td>00</td>
4121          <td>Number of mapped objects</td>
4122          <td>UNSIGNED8</td>
4123          <td>rw</td>
4124          <td>no</td>
4125          <td>no</td>
4126          <td>2</td>
4127          <td/>
4128        </tr>
4129        <tr>
4130          <td>01</td>
4131          <td>mapped object 1</td>
4132          <td>UNSIGNED32</td>
4133          <td>rw</td>
4134          <td>no</td>
4135          <td>no</td>
4136          <td>0x60000108</td>
4137          <td/>
4138        </tr>
4139        <tr>
4140          <td>02</td>
4141          <td>mapped object 2</td>
4142          <td>UNSIGNED32</td>
4143          <td>rw</td>
4144          <td>no</td>
4145          <td>no</td>
4146          <td>0x60000208</td>
4147          <td/>
4148        </tr>
4149        <tr>
4150          <td>03</td>
4151          <td>mapped object 3</td>
4152          <td>UNSIGNED32</td>
4153          <td>rw</td>
4154          <td>no</td>
4155          <td>no</td>
4156          <td>0x00000000</td>
4157          <td/>
4158        </tr>
4159        <tr>
4160          <td>04</td>
4161          <td>mapped object 4</td>
4162          <td>UNSIGNED32</td>
4163          <td>rw</td>
4164          <td>no</td>
4165          <td>no</td>
4166          <td>0x00000000</td>
4167          <td/>
4168        </tr>
4169        <tr>
4170          <td>05</td>
4171          <td>mapped object 5</td>
4172          <td>UNSIGNED32</td>
4173          <td>rw</td>
4174          <td>no</td>
4175          <td>no</td>
4176          <td>0x00000000</td>
4177          <td/>
4178        </tr>
4179        <tr>
4180          <td>06</td>
4181          <td>mapped object 6</td>
4182          <td>UNSIGNED32</td>
4183          <td>rw</td>
4184          <td>no</td>
4185          <td>no</td>
4186          <td>0x00000000</td>
4187          <td/>
4188        </tr>
4189        <tr>
4190          <td>07</td>
4191          <td>mapped object 7</td>
4192          <td>UNSIGNED32</td>
4193          <td>rw</td>
4194          <td>no</td>
4195          <td>no</td>
4196          <td>0x00000000</td>
4197          <td/>
4198        </tr>
4199        <tr>
4200          <td>08</td>
4201          <td>mapped object 8</td>
4202          <td>UNSIGNED32</td>
4203          <td>rw</td>
4204          <td>no</td>
4205          <td>no</td>
4206          <td>0x00000000</td>
4207          <td/>
4208        </tr>
4209      </table>
4210      <div class="description lang_en">
4211        <h4>en: TPDO mapping parameter</h4>
4212        <div>
4213          0x1A00 - 0x1BFF TPDO mapping parameter. (To change mapping, 'Number of mapped objects' must be set to 0).
4214          <br/>
4215          Number of mapped objects
4216          <br/>
4217          <br/>
4218          mapped object  (subindex 1...8)
4219          <br/>
4220          bit   0-7: data length in bits
4221          <br/>
4222          bit  8-15: subindex from OD
4223          <br/>
4224          bit 16-31: index from OD
4225        </div>
4226      </div>
4227    </li>
4228    <li id="IO Example_1A01">
4229      <h3>1A01 - TPDO mapping parameter</h3>
4230      <table>
4231        <tr>
4232          <th>Object Type</th>
4233          <th>Sub Number</th>
4234          <th>Memory Type</th>
4235        </tr>
4236        <tr>
4237          <td>Record</td>
4238          <td>9</td>
4239          <td>ROM</td>
4240        </tr>
4241      </table>
4242      <br/>
4243      <table>
4244        <tr>
4245          <th>Subindex</th>
4246          <th>Name</th>
4247          <th>Data Type</th>
4248          <th>Access Type</th>
4249          <th>PDO Mapping</th>
4250          <th>TPDO detects COS</th>
4251          <th>Default value</th>
4252          <th>Actual value</th>
4253        </tr>
4254        <tr>
4255          <td>00</td>
4256          <td>Number of mapped objects</td>
4257          <td>UNSIGNED8</td>
4258          <td>rw</td>
4259          <td>no</td>
4260          <td>no</td>
4261          <td>0</td>
4262          <td/>
4263        </tr>
4264        <tr>
4265          <td>01</td>
4266          <td>mapped object 1</td>
4267          <td>UNSIGNED32</td>
4268          <td>rw</td>
4269          <td>no</td>
4270          <td>no</td>
4271          <td>0x00000000</td>
4272          <td/>
4273        </tr>
4274        <tr>
4275          <td>02</td>
4276          <td>mapped object 2</td>
4277          <td>UNSIGNED32</td>
4278          <td>rw</td>
4279          <td>no</td>
4280          <td>no</td>
4281          <td>0x00000000</td>
4282          <td/>
4283        </tr>
4284        <tr>
4285          <td>03</td>
4286          <td>mapped object 3</td>
4287          <td>UNSIGNED32</td>
4288          <td>rw</td>
4289          <td>no</td>
4290          <td>no</td>
4291          <td>0x00000000</td>
4292          <td/>
4293        </tr>
4294        <tr>
4295          <td>04</td>
4296          <td>mapped object 4</td>
4297          <td>UNSIGNED32</td>
4298          <td>rw</td>
4299          <td>no</td>
4300          <td>no</td>
4301          <td>0x00000000</td>
4302          <td/>
4303        </tr>
4304        <tr>
4305          <td>05</td>
4306          <td>mapped object 5</td>
4307          <td>UNSIGNED32</td>
4308          <td>rw</td>
4309          <td>no</td>
4310          <td>no</td>
4311          <td>0x00000000</td>
4312          <td/>
4313        </tr>
4314        <tr>
4315          <td>06</td>
4316          <td>mapped object 6</td>
4317          <td>UNSIGNED32</td>
4318          <td>rw</td>
4319          <td>no</td>
4320          <td>no</td>
4321          <td>0x00000000</td>
4322          <td/>
4323        </tr>
4324        <tr>
4325          <td>07</td>
4326          <td>mapped object 7</td>
4327          <td>UNSIGNED32</td>
4328          <td>rw</td>
4329          <td>no</td>
4330          <td>no</td>
4331          <td>0x00000000</td>
4332          <td/>
4333        </tr>
4334        <tr>
4335          <td>08</td>
4336          <td>mapped object 8</td>
4337          <td>UNSIGNED32</td>
4338          <td>rw</td>
4339          <td>no</td>
4340          <td>no</td>
4341          <td>0x00000000</td>
4342          <td/>
4343        </tr>
4344      </table>
4345      <div class="description lang_en">
4346        <h4>en: TPDO mapping parameter</h4>
4347        <div>0x1A00 - 0x1BFF TPDO mapping parameter (see description for 0x1A00)</div>
4348      </div>
4349    </li>
4350    <li id="IO Example_1A02">
4351      <h3>1A02 - TPDO mapping parameter</h3>
4352      <table>
4353        <tr>
4354          <th>Object Type</th>
4355          <th>Sub Number</th>
4356          <th>Memory Type</th>
4357        </tr>
4358        <tr>
4359          <td>Record</td>
4360          <td>9</td>
4361          <td>ROM</td>
4362        </tr>
4363      </table>
4364      <br/>
4365      <table>
4366        <tr>
4367          <th>Subindex</th>
4368          <th>Name</th>
4369          <th>Data Type</th>
4370          <th>Access Type</th>
4371          <th>PDO Mapping</th>
4372          <th>TPDO detects COS</th>
4373          <th>Default value</th>
4374          <th>Actual value</th>
4375        </tr>
4376        <tr>
4377          <td>00</td>
4378          <td>Number of mapped objects</td>
4379          <td>UNSIGNED8</td>
4380          <td>rw</td>
4381          <td>no</td>
4382          <td>no</td>
4383          <td>0</td>
4384          <td/>
4385        </tr>
4386        <tr>
4387          <td>01</td>
4388          <td>mapped object 1</td>
4389          <td>UNSIGNED32</td>
4390          <td>rw</td>
4391          <td>no</td>
4392          <td>no</td>
4393          <td>0x00000000</td>
4394          <td/>
4395        </tr>
4396        <tr>
4397          <td>02</td>
4398          <td>mapped object 2</td>
4399          <td>UNSIGNED32</td>
4400          <td>rw</td>
4401          <td>no</td>
4402          <td>no</td>
4403          <td>0x00000000</td>
4404          <td/>
4405        </tr>
4406        <tr>
4407          <td>03</td>
4408          <td>mapped object 3</td>
4409          <td>UNSIGNED32</td>
4410          <td>rw</td>
4411          <td>no</td>
4412          <td>no</td>
4413          <td>0x00000000</td>
4414          <td/>
4415        </tr>
4416        <tr>
4417          <td>04</td>
4418          <td>mapped object 4</td>
4419          <td>UNSIGNED32</td>
4420          <td>rw</td>
4421          <td>no</td>
4422          <td>no</td>
4423          <td>0x00000000</td>
4424          <td/>
4425        </tr>
4426        <tr>
4427          <td>05</td>
4428          <td>mapped object 5</td>
4429          <td>UNSIGNED32</td>
4430          <td>rw</td>
4431          <td>no</td>
4432          <td>no</td>
4433          <td>0x00000000</td>
4434          <td/>
4435        </tr>
4436        <tr>
4437          <td>06</td>
4438          <td>mapped object 6</td>
4439          <td>UNSIGNED32</td>
4440          <td>rw</td>
4441          <td>no</td>
4442          <td>no</td>
4443          <td>0x00000000</td>
4444          <td/>
4445        </tr>
4446        <tr>
4447          <td>07</td>
4448          <td>mapped object 7</td>
4449          <td>UNSIGNED32</td>
4450          <td>rw</td>
4451          <td>no</td>
4452          <td>no</td>
4453          <td>0x00000000</td>
4454          <td/>
4455        </tr>
4456        <tr>
4457          <td>08</td>
4458          <td>mapped object 8</td>
4459          <td>UNSIGNED32</td>
4460          <td>rw</td>
4461          <td>no</td>
4462          <td>no</td>
4463          <td>0x00000000</td>
4464          <td/>
4465        </tr>
4466      </table>
4467      <div class="description lang_en">
4468        <h4>en: TPDO mapping parameter</h4>
4469        <div>0x1A00 - 0x1BFF TPDO mapping parameter (see description for 0x1A00)</div>
4470      </div>
4471    </li>
4472    <li id="IO Example_1A03">
4473      <h3>1A03 - TPDO mapping parameter</h3>
4474      <table>
4475        <tr>
4476          <th>Object Type</th>
4477          <th>Sub Number</th>
4478          <th>Memory Type</th>
4479        </tr>
4480        <tr>
4481          <td>Record</td>
4482          <td>9</td>
4483          <td>ROM</td>
4484        </tr>
4485      </table>
4486      <br/>
4487      <table>
4488        <tr>
4489          <th>Subindex</th>
4490          <th>Name</th>
4491          <th>Data Type</th>
4492          <th>Access Type</th>
4493          <th>PDO Mapping</th>
4494          <th>TPDO detects COS</th>
4495          <th>Default value</th>
4496          <th>Actual value</th>
4497        </tr>
4498        <tr>
4499          <td>00</td>
4500          <td>Number of mapped objects</td>
4501          <td>UNSIGNED8</td>
4502          <td>rw</td>
4503          <td>no</td>
4504          <td>no</td>
4505          <td>0</td>
4506          <td/>
4507        </tr>
4508        <tr>
4509          <td>01</td>
4510          <td>mapped object 1</td>
4511          <td>UNSIGNED32</td>
4512          <td>rw</td>
4513          <td>no</td>
4514          <td>no</td>
4515          <td>0x00000000</td>
4516          <td/>
4517        </tr>
4518        <tr>
4519          <td>02</td>
4520          <td>mapped object 2</td>
4521          <td>UNSIGNED32</td>
4522          <td>rw</td>
4523          <td>no</td>
4524          <td>no</td>
4525          <td>0x00000000</td>
4526          <td/>
4527        </tr>
4528        <tr>
4529          <td>03</td>
4530          <td>mapped object 3</td>
4531          <td>UNSIGNED32</td>
4532          <td>rw</td>
4533          <td>no</td>
4534          <td>no</td>
4535          <td>0x00000000</td>
4536          <td/>
4537        </tr>
4538        <tr>
4539          <td>04</td>
4540          <td>mapped object 4</td>
4541          <td>UNSIGNED32</td>
4542          <td>rw</td>
4543          <td>no</td>
4544          <td>no</td>
4545          <td>0x00000000</td>
4546          <td/>
4547        </tr>
4548        <tr>
4549          <td>05</td>
4550          <td>mapped object 5</td>
4551          <td>UNSIGNED32</td>
4552          <td>rw</td>
4553          <td>no</td>
4554          <td>no</td>
4555          <td>0x00000000</td>
4556          <td/>
4557        </tr>
4558        <tr>
4559          <td>06</td>
4560          <td>mapped object 6</td>
4561          <td>UNSIGNED32</td>
4562          <td>rw</td>
4563          <td>no</td>
4564          <td>no</td>
4565          <td>0x00000000</td>
4566          <td/>
4567        </tr>
4568        <tr>
4569          <td>07</td>
4570          <td>mapped object 7</td>
4571          <td>UNSIGNED32</td>
4572          <td>rw</td>
4573          <td>no</td>
4574          <td>no</td>
4575          <td>0x00000000</td>
4576          <td/>
4577        </tr>
4578        <tr>
4579          <td>08</td>
4580          <td>mapped object 8</td>
4581          <td>UNSIGNED32</td>
4582          <td>rw</td>
4583          <td>no</td>
4584          <td>no</td>
4585          <td>0x00000000</td>
4586          <td/>
4587        </tr>
4588      </table>
4589      <div class="description lang_en">
4590        <h4>en: TPDO mapping parameter</h4>
4591        <div>0x1A00 - 0x1BFF TPDO mapping parameter (see description for 0x1A00)</div>
4592      </div>
4593    </li>
4594    <li id="IO Example_1F80">
4595      <h3>1F80 - NMT startup</h3>
4596      <table>
4597        <tr>
4598          <th>Object Type</th>
4599          <th>Memory Type</th>
4600          <th>Data Type</th>
4601          <th>Access Type</th>
4602          <th>PDO Mapping</th>
4603          <th>TPDO detects COS</th>
4604          <th>Default value</th>
4605          <th>Actual value</th>
4606        </tr>
4607        <tr>
4608          <td>Var</td>
4609          <td>ROM</td>
4610          <td>UNSIGNED32</td>
4611          <td>rw</td>
4612          <td>no</td>
4613          <td>no</td>
4614          <td>0x00000000</td>
4615          <td/>
4616        </tr>
4617      </table>
4618      <div class="description lang_en">
4619        <h4>en: NMT Startup</h4>
4620        <div>
4621          Only bit 2 is implemented.
4622          <br/>
4623          <br/>
4624          bit 0: 0(1) - device is not (is) NMT master
4625          <br/>
4626          bit 1: 0(1) - if bit3=0, start explicitly assigned (all) nodes
4627          <br/>
4628          bit 2: 0(1) - automaticaly enter (DO NOT automaticaly enter) the operational state on bootup
4629          <br/>
4630          bit 3: 0(1) - NMT master may (may not) start nodes automatically
4631          <br/>
4632          bit 4: 0(1) - if monitored node fails heartbeat handle that (all) node(s)
4633          <br/>
4634          bit 5: 0(1) - flying master process not (yes) supported
4635          <br/>
4636          bit 6: 0(1) - use bit 4 (ignore bit 4, stop all nodes)
4637          <br/>
4638          bit 7-31: reserved, set to 0
4639        </div>
4640      </div>
4641    </li>
4642    <li id="IO Example_2100">
4643      <h3>2100 - Error status bits</h3>
4644      <table>
4645        <tr>
4646          <th>Object Type</th>
4647          <th>Memory Type</th>
4648          <th>Data Type</th>
4649          <th>Access Type</th>
4650          <th>PDO Mapping</th>
4651          <th>TPDO detects COS</th>
4652          <th>Default value</th>
4653          <th>Actual value</th>
4654        </tr>
4655        <tr>
4656          <td>Var</td>
4657          <td>RAM</td>
4658          <td>OCTET_STRING</td>
4659          <td>ro</td>
4660          <td>optional</td>
4661          <td>no</td>
4662          <td>00 00 00 00 00 00 00 00 00 00</td>
4663          <td/>
4664        </tr>
4665      </table>
4666      <div class="description lang_en">
4667        <h4>en: Error Status Bits</h4>
4668        <div>
4669          Error Status Bits indicates error conditions inside stack or inside application. Specific bit is set by CO_errorReport() function, when error occurs in program. It can be reset by CO_errorReset() function, if error is solved. Emergency message is sent on each change of any Error Status Bit. If critical bits are set, node will not be able to stay in operational state. For more information see file CO_Emergency.h.
4670          <br/>
4671          <br/>
4672          Default error status bits are:
4673          <br/>
4674          <br/>
4675          Communication or protocol errors from driver (informative):
4676          <br/>
4677          00 - ERROR_NO_ERROR - Error Reset or No Error.
4678          <br/>
4679          01 - ERROR_CAN_BUS_WARNING - CAN bus warning.
4680          <br/>
4681          02 - ERROR_RXMSG_WRONG_LENGTH - Wrong data length of received CAN message.
4682          <br/>
4683          03 - ERROR_RXMSG_OVERFLOW - Previous received CAN message wasn't processed yet.
4684          <br/>
4685          04 - ERROR_RPDO_WRONG_LENGTH - Wrong data length of received PDO.
4686          <br/>
4687          05 - ERROR_RPDO_OVERFLOW - Previous received PDO wasn't processed yet.
4688          <br/>
4689          06 - ERROR_CAN_RX_BUS_PASSIVE - CAN receive bus is passive.
4690          <br/>
4691          07 - ERROR_CAN_TX_BUS_PASSIVE - CAN transmit bus is passive.
4692          <br/>
4693          <br/>
4694          Communication or protocol errors from driver (critical):
4695          <br/>
4696          08 - ERROR_08_reserved - (reserved)
4697          <br/>
4698          09 - ERROR_09_reserved - (reserved)
4699          <br/>
4700          0A - ERROR_CAN_TX_BUS_OFF - CAN transmit bus is off.
4701          <br/>
4702          0B - ERROR_CAN_RXB_OVERFLOW - CAN module receive buffer has overflowed.
4703          <br/>
4704          0C - ERROR_CAN_TX_OVERFLOW - CAN transmit buffer has overflowed.
4705          <br/>
4706          0D - ERROR_TPDO_OUTSIDE_WINDOW - TPDO is outside SYNC window.
4707          <br/>
4708          0E - ERROR_CAN_CONFIGURATION_FAILED - Configuration of CAN module CAN failed (Rx or Tx).
4709          <br/>
4710          0F - ERROR_0F_reserved - (reserved)
4711          <br/>
4712          <br/>
4713          Communication or protocol errors (informative):
4714          <br/>
4715          10 - ERROR_NMT_WRONG_COMMAND - Wrong NMT command received.
4716          <br/>
4717          11 - ERROR_SYNC_EARLY - SYNC message was too early.
4718          <br/>
4719          12 - ERROR_12_reserved - (reserved)
4720          <br/>
4721          13 - ERROR_13_reserved - (reserved)
4722          <br/>
4723          14 - ERROR_14_reserved - (reserved)
4724          <br/>
4725          15 - ERROR_15_reserved - (reserved)
4726          <br/>
4727          16 - ERROR_16_reserved - (reserved)
4728          <br/>
4729          17 - ERROR_17_reserved - (reserved)
4730          <br/>
4731          <br/>
4732          Communication or protocol errors (critical):
4733          <br/>
4734          18 - ERROR_SYNC_TIME_OUT - SYNC message timeout.
4735          <br/>
4736          19 - ERROR_SYNC_LENGTH - Unexpected SYNC data length
4737          <br/>
4738          1A - ERROR_PDO_WRONG_MAPPING - Error with PDO mapping.
4739          <br/>
4740          1B - ERROR_HEARTBEAT_CONSUMER - Heartbeat consumer timeout.
4741          <br/>
4742          1C - ERROR_HEARTBEAT_CONSUMER_REMOTE_RESET - Heartbeat consumer detected remote node reset.
4743          <br/>
4744          1D - ERROR_1D_reserved - (reserved)
4745          <br/>
4746          1E - ERROR_1E_reserved - (reserved)
4747          <br/>
4748          1F - ERROR_1F_reserved - (reserved)
4749          <br/>
4750          <br/>
4751          Generic errors (informative):
4752          <br/>
4753          20 - ERROR_20_reserved - (reserved)
4754          <br/>
4755          21 - ERROR_21_reserved - (reserved)
4756          <br/>
4757          22 - ERROR_22_reserved - (reserved)
4758          <br/>
4759          23 - ERROR_23_reserved - (reserved)
4760          <br/>
4761          24 - ERROR_24_reserved - (reserved)
4762          <br/>
4763          25 - ERROR_25_reserved - (reserved)
4764          <br/>
4765          26 - ERROR_26_reserved - (reserved)
4766          <br/>
4767          27 - ERROR_27_reserved - (reserved)
4768          <br/>
4769          <br/>
4770          Generic errors (critical):
4771          <br/>
4772          28 - ERROR_WRONG_ERROR_REPORT - Wrong parameters to &lt;CO_errorReport()&gt; function.
4773          <br/>
4774          29 - ERROR_ISR_TIMER_OVERFLOW - Timer task has overflowed.
4775          <br/>
4776          2A - ERROR_MEMORY_ALLOCATION_ERROR - Unable to allocate memory for objects.
4777          <br/>
4778          2B - ERROR_GENERIC_ERROR - Generic error, test usage.
4779          <br/>
4780          2C - ERROR_MAIN_TIMER_OVERFLOW - Mainline function exceeded maximum execution time.
4781          <br/>
4782          2D - ERROR_INTERNAL_STATE_APPL - Error in application software internal state.
4783          <br/>
4784          2E - ERROR_2E_reserved - (reserved)
4785          <br/>
4786          2F - ERROR_2F_reserved - (reserved)
4787          <br/>
4788          <br/>
4789          Manufacturer specific errors:
4790          <br/>
4791          Manufacturer may define its own constants up to index 0xFF. Of course, he must then define large enough buffer for error status bits (up to 32 bytes).
4792        </div>
4793      </div>
4794    </li>
4795    <li id="IO Example_2101">
4796      <h3>2101 - CAN node ID</h3>
4797      <table>
4798        <tr>
4799          <th>Object Type</th>
4800          <th>Memory Type</th>
4801          <th>Data Type</th>
4802          <th>Access Type</th>
4803          <th>PDO Mapping</th>
4804          <th>TPDO detects COS</th>
4805          <th>Default value</th>
4806          <th>Actual value</th>
4807        </tr>
4808        <tr>
4809          <td>Var</td>
4810          <td>ROM</td>
4811          <td>UNSIGNED8</td>
4812          <td>rw</td>
4813          <td>no</td>
4814          <td>no</td>
4815          <td>0x30</td>
4816          <td/>
4817        </tr>
4818      </table>
4819      <div class="description lang_en">
4820        <h4>en: CAN Node ID</h4>
4821        <div>
4822          CAN Node ID is CANopenNode specific variable. It sets node-ID for device on CANopen network. Node-ID can be set on other ways too, for example with DIP switches. More advanced solution is use of LSS.
4823          <br/>
4824          <br/>
4825          Valid values are from 1 to 127:
4826        </div>
4827      </div>
4828    </li>
4829    <li id="IO Example_2102">
4830      <h3>2102 - CAN bit rate</h3>
4831      <table>
4832        <tr>
4833          <th>Object Type</th>
4834          <th>Memory Type</th>
4835          <th>Data Type</th>
4836          <th>Access Type</th>
4837          <th>PDO Mapping</th>
4838          <th>TPDO detects COS</th>
4839          <th>Default value</th>
4840          <th>Actual value</th>
4841        </tr>
4842        <tr>
4843          <td>Var</td>
4844          <td>ROM</td>
4845          <td>UNSIGNED16</td>
4846          <td>rw</td>
4847          <td>no</td>
4848          <td>no</td>
4849          <td>250</td>
4850          <td/>
4851        </tr>
4852      </table>
4853      <div class="description lang_en">
4854        <h4>en: CAN Bit-Rate</h4>
4855        <div>
4856          CAN Bit-Rate is CANopenNode specific variable. It sets CAN Bit-Rate for device on CANopen network.
4857          <br/>
4858          <br/>
4859          Valid values are in [kbps]:
4860          <br/>
4861          10, 20, 50, 125, 250, 500, 800, 1000
4862        </div>
4863      </div>
4864    </li>
4865    <li id="IO Example_2103">
4866      <h3>2103 - SYNC counter</h3>
4867      <table>
4868        <tr>
4869          <th>Object Type</th>
4870          <th>Memory Type</th>
4871          <th>Data Type</th>
4872          <th>Access Type</th>
4873          <th>PDO Mapping</th>
4874          <th>TPDO detects COS</th>
4875          <th>Default value</th>
4876          <th>Actual value</th>
4877        </tr>
4878        <tr>
4879          <td>Var</td>
4880          <td>RAM</td>
4881          <td>UNSIGNED16</td>
4882          <td>rw</td>
4883          <td>no</td>
4884          <td>no</td>
4885          <td>0</td>
4886          <td/>
4887        </tr>
4888      </table>
4889      <div class="description lang_en">
4890        <h4>en: SYNC Counter</h4>
4891        <div>SYNC Counter is incremented each time, SYNC message is received or transmitted.</div>
4892      </div>
4893    </li>
4894    <li id="IO Example_2104">
4895      <h3>2104 - SYNC time</h3>
4896      <table>
4897        <tr>
4898          <th>Object Type</th>
4899          <th>Memory Type</th>
4900          <th>Data Type</th>
4901          <th>Access Type</th>
4902          <th>PDO Mapping</th>
4903          <th>TPDO detects COS</th>
4904          <th>Default value</th>
4905          <th>Actual value</th>
4906        </tr>
4907        <tr>
4908          <td>Var</td>
4909          <td>RAM</td>
4910          <td>UNSIGNED16</td>
4911          <td>ro</td>
4912          <td>no</td>
4913          <td>no</td>
4914          <td>0</td>
4915          <td/>
4916        </tr>
4917      </table>
4918      <div class="description lang_en">
4919        <h4>en: SYNC Time</h4>
4920        <div>SYNC Time is incremented each timer period and reset to zero, each time SYNC is received or transmitted.</div>
4921      </div>
4922    </li>
4923    <li id="IO Example_2106">
4924      <h3>2106 - Power-on counter</h3>
4925      <table>
4926        <tr>
4927          <th>Object Type</th>
4928          <th>Memory Type</th>
4929          <th>Data Type</th>
4930          <th>Access Type</th>
4931          <th>PDO Mapping</th>
4932          <th>TPDO detects COS</th>
4933          <th>Default value</th>
4934          <th>Actual value</th>
4935        </tr>
4936        <tr>
4937          <td>Var</td>
4938          <td>EEPROM</td>
4939          <td>UNSIGNED32</td>
4940          <td>ro</td>
4941          <td>no</td>
4942          <td>no</td>
4943          <td>0</td>
4944          <td/>
4945        </tr>
4946      </table>
4947      <div class="description lang_en">
4948        <h4>en: Power on Counter</h4>
4949        <div>Power on Counter counts total microcontroller resets in it's lifetime. Variable is an example of EEPROM usage.</div>
4950      </div>
4951    </li>
4952    <li id="IO Example_2107">
4953      <h3>2107 - Performance</h3>
4954      <table>
4955        <tr>
4956          <th>Object Type</th>
4957          <th>Sub Number</th>
4958          <th>Memory Type</th>
4959          <th>Data Type</th>
4960          <th>Access Type</th>
4961          <th>PDO Mapping</th>
4962          <th>TPDO detects COS</th>
4963        </tr>
4964        <tr>
4965          <td>Array</td>
4966          <td>6</td>
4967          <td>RAM</td>
4968          <td>UNSIGNED16</td>
4969          <td>rw</td>
4970          <td>optional</td>
4971          <td>no</td>
4972        </tr>
4973      </table>
4974      <br/>
4975      <table>
4976        <tr>
4977          <th>Subindex</th>
4978          <th>Name</th>
4979          <th>Default value</th>
4980          <th>Actual value</th>
4981        </tr>
4982        <tr>
4983          <td>00</td>
4984          <td>max sub-index</td>
4985          <td>5</td>
4986          <td/>
4987        </tr>
4988        <tr>
4989          <td>01</td>
4990          <td>cycles per second</td>
4991          <td>1000</td>
4992          <td/>
4993        </tr>
4994        <tr>
4995          <td>02</td>
4996          <td>timer cycle time</td>
4997          <td>0</td>
4998          <td/>
4999        </tr>
5000        <tr>
5001          <td>03</td>
5002          <td>timer cycle max time</td>
5003          <td>0</td>
5004          <td/>
5005        </tr>
5006        <tr>
5007          <td>04</td>
5008          <td>main cycle time</td>
5009          <td>0</td>
5010          <td/>
5011        </tr>
5012        <tr>
5013          <td>05</td>
5014          <td>main cycle max time</td>
5015          <td>0</td>
5016          <td/>
5017        </tr>
5018      </table>
5019      <div class="description lang_en">
5020        <h4>en: Performance</h4>
5021        <div>
5022          Internal performance of the microcontroller.
5023          <br/>
5024          <br/>
5025          cycles per second - cycle frequency of internal timer.
5026          <br/>
5027          timer cycle time - current timer cycle time in percent of timer period.
5028          <br/>
5029          timer cycle max time - maximum timer cycle time in percent of timer period.
5030          <br/>
5031          main cycle time - current mainline function cycle time in percent of timer period.
5032          <br/>
5033          main cycle max time - maximum mainline function cycle time in percent of timer period.
5034        </div>
5035      </div>
5036    </li>
5037    <li id="IO Example_2108">
5038      <h3>2108 - Temperature</h3>
5039      <table>
5040        <tr>
5041          <th>Object Type</th>
5042          <th>Sub Number</th>
5043          <th>Memory Type</th>
5044          <th>Data Type</th>
5045          <th>Access Type</th>
5046          <th>PDO Mapping</th>
5047          <th>TPDO detects COS</th>
5048        </tr>
5049        <tr>
5050          <td>Array</td>
5051          <td>2</td>
5052          <td>RAM</td>
5053          <td>INTEGER16</td>
5054          <td>ro</td>
5055          <td>optional</td>
5056          <td>no</td>
5057        </tr>
5058      </table>
5059      <br/>
5060      <table>
5061        <tr>
5062          <th>Subindex</th>
5063          <th>Name</th>
5064          <th>Default value</th>
5065          <th>Actual value</th>
5066        </tr>
5067        <tr>
5068          <td>00</td>
5069          <td>max sub-index</td>
5070          <td>1</td>
5071          <td/>
5072        </tr>
5073        <tr>
5074          <td>01</td>
5075          <td>main PCB</td>
5076          <td>0</td>
5077          <td/>
5078        </tr>
5079      </table>
5080      <div class="description lang_en">
5081        <h4>en: Temperature</h4>
5082        <div>Current temperature on device in 0,1°C.</div>
5083      </div>
5084    </li>
5085    <li id="IO Example_2109">
5086      <h3>2109 - Voltage</h3>
5087      <table>
5088        <tr>
5089          <th>Object Type</th>
5090          <th>Sub Number</th>
5091          <th>Memory Type</th>
5092          <th>Data Type</th>
5093          <th>Access Type</th>
5094          <th>PDO Mapping</th>
5095          <th>TPDO detects COS</th>
5096        </tr>
5097        <tr>
5098          <td>Array</td>
5099          <td>2</td>
5100          <td>RAM</td>
5101          <td>INTEGER16</td>
5102          <td>ro</td>
5103          <td>optional</td>
5104          <td>no</td>
5105        </tr>
5106      </table>
5107      <br/>
5108      <table>
5109        <tr>
5110          <th>Subindex</th>
5111          <th>Name</th>
5112          <th>Default value</th>
5113          <th>Actual value</th>
5114        </tr>
5115        <tr>
5116          <td>00</td>
5117          <td>max sub-index</td>
5118          <td>1</td>
5119          <td/>
5120        </tr>
5121        <tr>
5122          <td>01</td>
5123          <td>main PCB supply</td>
5124          <td>0</td>
5125          <td/>
5126        </tr>
5127      </table>
5128      <div class="description lang_en">
5129        <h4>en: Voltage</h4>
5130        <div>Current voltage on device in 0,1V.</div>
5131      </div>
5132    </li>
5133    <li id="IO Example_2110">
5134      <h3>2110 - Variable Int32</h3>
5135      <table>
5136        <tr>
5137          <th>Object Type</th>
5138          <th>Sub Number</th>
5139          <th>Memory Type</th>
5140          <th>Data Type</th>
5141          <th>Access Type</th>
5142          <th>PDO Mapping</th>
5143          <th>TPDO detects COS</th>
5144        </tr>
5145        <tr>
5146          <td>Array</td>
5147          <td>17</td>
5148          <td>RAM</td>
5149          <td>INTEGER32</td>
5150          <td>rw</td>
5151          <td>optional</td>
5152          <td>yes</td>
5153        </tr>
5154      </table>
5155      <br/>
5156      <table>
5157        <tr>
5158          <th>Subindex</th>
5159          <th>Name</th>
5160          <th>Default value</th>
5161          <th>Actual value</th>
5162        </tr>
5163        <tr>
5164          <td>00</td>
5165          <td>max sub-index</td>
5166          <td>16</td>
5167          <td/>
5168        </tr>
5169        <tr>
5170          <td>01</td>
5171          <td>int32</td>
5172          <td>0</td>
5173          <td/>
5174        </tr>
5175        <tr>
5176          <td>02</td>
5177          <td>int32</td>
5178          <td>0</td>
5179          <td/>
5180        </tr>
5181        <tr>
5182          <td>03</td>
5183          <td>int32</td>
5184          <td>0</td>
5185          <td/>
5186        </tr>
5187        <tr>
5188          <td>04</td>
5189          <td>int32</td>
5190          <td>0</td>
5191          <td/>
5192        </tr>
5193        <tr>
5194          <td>05</td>
5195          <td>int32</td>
5196          <td>0</td>
5197          <td/>
5198        </tr>
5199        <tr>
5200          <td>06</td>
5201          <td>int32</td>
5202          <td>0</td>
5203          <td/>
5204        </tr>
5205        <tr>
5206          <td>07</td>
5207          <td>int32</td>
5208          <td>0</td>
5209          <td/>
5210        </tr>
5211        <tr>
5212          <td>08</td>
5213          <td>int32</td>
5214          <td>0</td>
5215          <td/>
5216        </tr>
5217        <tr>
5218          <td>09</td>
5219          <td>int32</td>
5220          <td>0</td>
5221          <td/>
5222        </tr>
5223        <tr>
5224          <td>0A</td>
5225          <td>int32</td>
5226          <td>0</td>
5227          <td/>
5228        </tr>
5229        <tr>
5230          <td>0B</td>
5231          <td>int32</td>
5232          <td>0</td>
5233          <td/>
5234        </tr>
5235        <tr>
5236          <td>0C</td>
5237          <td>int32</td>
5238          <td>0</td>
5239          <td/>
5240        </tr>
5241        <tr>
5242          <td>0D</td>
5243          <td>int32</td>
5244          <td>0</td>
5245          <td/>
5246        </tr>
5247        <tr>
5248          <td>0E</td>
5249          <td>int32</td>
5250          <td>0</td>
5251          <td/>
5252        </tr>
5253        <tr>
5254          <td>0F</td>
5255          <td>int32</td>
5256          <td>0</td>
5257          <td/>
5258        </tr>
5259        <tr>
5260          <td>10</td>
5261          <td>int32</td>
5262          <td>0</td>
5263          <td/>
5264        </tr>
5265      </table>
5266      <div class="description lang_en">
5267        <h4>en: Variable Integer 32bit</h4>
5268        <div>Vartiable is free to use by application.</div>
5269      </div>
5270    </li>
5271    <li id="IO Example_2111">
5272      <h3>2111 - Variable ROM Int32</h3>
5273      <table>
5274        <tr>
5275          <th>Object Type</th>
5276          <th>Sub Number</th>
5277          <th>Memory Type</th>
5278          <th>Data Type</th>
5279          <th>Access Type</th>
5280          <th>PDO Mapping</th>
5281          <th>TPDO detects COS</th>
5282        </tr>
5283        <tr>
5284          <td>Array</td>
5285          <td>17</td>
5286          <td>ROM</td>
5287          <td>INTEGER32</td>
5288          <td>rw</td>
5289          <td>optional</td>
5290          <td>yes</td>
5291        </tr>
5292      </table>
5293      <br/>
5294      <table>
5295        <tr>
5296          <th>Subindex</th>
5297          <th>Name</th>
5298          <th>Default value</th>
5299          <th>Actual value</th>
5300        </tr>
5301        <tr>
5302          <td>00</td>
5303          <td>max sub-index</td>
5304          <td>16</td>
5305          <td/>
5306        </tr>
5307        <tr>
5308          <td>01</td>
5309          <td>int32</td>
5310          <td>1</td>
5311          <td/>
5312        </tr>
5313        <tr>
5314          <td>02</td>
5315          <td>int32</td>
5316          <td>0</td>
5317          <td/>
5318        </tr>
5319        <tr>
5320          <td>03</td>
5321          <td>int32</td>
5322          <td>0</td>
5323          <td/>
5324        </tr>
5325        <tr>
5326          <td>04</td>
5327          <td>int32</td>
5328          <td>0</td>
5329          <td/>
5330        </tr>
5331        <tr>
5332          <td>05</td>
5333          <td>int32</td>
5334          <td>0</td>
5335          <td/>
5336        </tr>
5337        <tr>
5338          <td>06</td>
5339          <td>int32</td>
5340          <td>0</td>
5341          <td/>
5342        </tr>
5343        <tr>
5344          <td>07</td>
5345          <td>int32</td>
5346          <td>0</td>
5347          <td/>
5348        </tr>
5349        <tr>
5350          <td>08</td>
5351          <td>int32</td>
5352          <td>0</td>
5353          <td/>
5354        </tr>
5355        <tr>
5356          <td>09</td>
5357          <td>int32</td>
5358          <td>0</td>
5359          <td/>
5360        </tr>
5361        <tr>
5362          <td>0A</td>
5363          <td>int32</td>
5364          <td>0</td>
5365          <td/>
5366        </tr>
5367        <tr>
5368          <td>0B</td>
5369          <td>int32</td>
5370          <td>0</td>
5371          <td/>
5372        </tr>
5373        <tr>
5374          <td>0C</td>
5375          <td>int32</td>
5376          <td>0</td>
5377          <td/>
5378        </tr>
5379        <tr>
5380          <td>0D</td>
5381          <td>int32</td>
5382          <td>0</td>
5383          <td/>
5384        </tr>
5385        <tr>
5386          <td>0E</td>
5387          <td>int32</td>
5388          <td>0</td>
5389          <td/>
5390        </tr>
5391        <tr>
5392          <td>0F</td>
5393          <td>int32</td>
5394          <td>0</td>
5395          <td/>
5396        </tr>
5397        <tr>
5398          <td>10</td>
5399          <td>int32</td>
5400          <td>0</td>
5401          <td/>
5402        </tr>
5403      </table>
5404      <div class="description lang_en">
5405        <h4>en: Variable ROM Integer 32bit</h4>
5406        <div>Vartiable is free to use by application.</div>
5407      </div>
5408    </li>
5409    <li id="IO Example_2112">
5410      <h3>2112 - Variable NV Int32</h3>
5411      <table>
5412        <tr>
5413          <th>Object Type</th>
5414          <th>Sub Number</th>
5415          <th>Memory Type</th>
5416          <th>Data Type</th>
5417          <th>Access Type</th>
5418          <th>PDO Mapping</th>
5419          <th>TPDO detects COS</th>
5420        </tr>
5421        <tr>
5422          <td>Array</td>
5423          <td>17</td>
5424          <td>EEPROM</td>
5425          <td>INTEGER32</td>
5426          <td>rw</td>
5427          <td>optional</td>
5428          <td>yes</td>
5429        </tr>
5430      </table>
5431      <br/>
5432      <table>
5433        <tr>
5434          <th>Subindex</th>
5435          <th>Name</th>
5436          <th>Default value</th>
5437          <th>Actual value</th>
5438        </tr>
5439        <tr>
5440          <td>00</td>
5441          <td>max sub-index</td>
5442          <td>16</td>
5443          <td/>
5444        </tr>
5445        <tr>
5446          <td>01</td>
5447          <td>int32</td>
5448          <td>1</td>
5449          <td/>
5450        </tr>
5451        <tr>
5452          <td>02</td>
5453          <td>int32</td>
5454          <td>0</td>
5455          <td/>
5456        </tr>
5457        <tr>
5458          <td>03</td>
5459          <td>int32</td>
5460          <td>0</td>
5461          <td/>
5462        </tr>
5463        <tr>
5464          <td>04</td>
5465          <td>int32</td>
5466          <td>0</td>
5467          <td/>
5468        </tr>
5469        <tr>
5470          <td>05</td>
5471          <td>int32</td>
5472          <td>0</td>
5473          <td/>
5474        </tr>
5475        <tr>
5476          <td>06</td>
5477          <td>int32</td>
5478          <td>0</td>
5479          <td/>
5480        </tr>
5481        <tr>
5482          <td>07</td>
5483          <td>int32</td>
5484          <td>0</td>
5485          <td/>
5486        </tr>
5487        <tr>
5488          <td>08</td>
5489          <td>int32</td>
5490          <td>0</td>
5491          <td/>
5492        </tr>
5493        <tr>
5494          <td>09</td>
5495          <td>int32</td>
5496          <td>0</td>
5497          <td/>
5498        </tr>
5499        <tr>
5500          <td>0A</td>
5501          <td>int32</td>
5502          <td>0</td>
5503          <td/>
5504        </tr>
5505        <tr>
5506          <td>0B</td>
5507          <td>int32</td>
5508          <td>0</td>
5509          <td/>
5510        </tr>
5511        <tr>
5512          <td>0C</td>
5513          <td>int32</td>
5514          <td>0</td>
5515          <td/>
5516        </tr>
5517        <tr>
5518          <td>0D</td>
5519          <td>int32</td>
5520          <td>0</td>
5521          <td/>
5522        </tr>
5523        <tr>
5524          <td>0E</td>
5525          <td>int32</td>
5526          <td>0</td>
5527          <td/>
5528        </tr>
5529        <tr>
5530          <td>0F</td>
5531          <td>int32</td>
5532          <td>0</td>
5533          <td/>
5534        </tr>
5535        <tr>
5536          <td>10</td>
5537          <td>int32</td>
5538          <td>0</td>
5539          <td/>
5540        </tr>
5541      </table>
5542      <div class="description lang_en">
5543        <h4>en: Variable nonvolatile Integer 32bit</h4>
5544        <div>Vartiable is free to use by application. Variable is stored to internal baterry powered SRAM.</div>
5545      </div>
5546    </li>
5547    <li id="IO Example_2120">
5548      <h3>2120 - test var</h3>
5549      <table>
5550        <tr>
5551          <th>Object Type</th>
5552          <th>Sub Number</th>
5553          <th>Memory Type</th>
5554        </tr>
5555        <tr>
5556          <td>Record</td>
5557          <td>6</td>
5558          <td>RAM</td>
5559        </tr>
5560      </table>
5561      <br/>
5562      <table>
5563        <tr>
5564          <th>Subindex</th>
5565          <th>Name</th>
5566          <th>Data Type</th>
5567          <th>Access Type</th>
5568          <th>PDO Mapping</th>
5569          <th>TPDO detects COS</th>
5570          <th>Default value</th>
5571          <th>Actual value</th>
5572        </tr>
5573        <tr>
5574          <td>00</td>
5575          <td>max sub-index</td>
5576          <td>UNSIGNED8</td>
5577          <td>ro</td>
5578          <td>no</td>
5579          <td>no</td>
5580          <td>5</td>
5581          <td/>
5582        </tr>
5583        <tr>
5584          <td>01</td>
5585          <td>I64</td>
5586          <td>INTEGER64</td>
5587          <td>rw</td>
5588          <td>optional</td>
5589          <td>no</td>
5590          <td>0x1234567890ABCDEFLL</td>
5591          <td/>
5592        </tr>
5593        <tr>
5594          <td>02</td>
5595          <td>U64</td>
5596          <td>UNSIGNED64</td>
5597          <td>rw</td>
5598          <td>optional</td>
5599          <td>no</td>
5600          <td>0x234567890ABCDEF1LL</td>
5601          <td/>
5602        </tr>
5603        <tr>
5604          <td>03</td>
5605          <td>R32</td>
5606          <td>REAL32</td>
5607          <td>rw</td>
5608          <td>optional</td>
5609          <td>no</td>
5610          <td>12.345</td>
5611          <td/>
5612        </tr>
5613        <tr>
5614          <td>04</td>
5615          <td>R64</td>
5616          <td>REAL64</td>
5617          <td>rw</td>
5618          <td>optional</td>
5619          <td>no</td>
5620          <td>456.789</td>
5621          <td/>
5622        </tr>
5623        <tr>
5624          <td>05</td>
5625          <td>domain</td>
5626          <td>DOMAIN</td>
5627          <td>rw</td>
5628          <td>no</td>
5629          <td>no</td>
5630          <td>0</td>
5631          <td/>
5632        </tr>
5633      </table>
5634    </li>
5635    <li id="IO Example_2130">
5636      <h3>2130 - Time</h3>
5637      <table>
5638        <tr>
5639          <th>Object Type</th>
5640          <th>Sub Number</th>
5641          <th>Memory Type</th>
5642        </tr>
5643        <tr>
5644          <td>Record</td>
5645          <td>4</td>
5646          <td>RAM</td>
5647        </tr>
5648      </table>
5649      <br/>
5650      <table>
5651        <tr>
5652          <th>Subindex</th>
5653          <th>Name</th>
5654          <th>Data Type</th>
5655          <th>Access Type</th>
5656          <th>PDO Mapping</th>
5657          <th>TPDO detects COS</th>
5658          <th>Default value</th>
5659          <th>Actual value</th>
5660        </tr>
5661        <tr>
5662          <td>00</td>
5663          <td>max sub-index</td>
5664          <td>UNSIGNED8</td>
5665          <td>ro</td>
5666          <td>no</td>
5667          <td>no</td>
5668          <td>3</td>
5669          <td/>
5670        </tr>
5671        <tr>
5672          <td>01</td>
5673          <td>String</td>
5674          <td>VISIBLE_STRING</td>
5675          <td>ro</td>
5676          <td>no</td>
5677          <td>no</td>
5678          <td>-</td>
5679          <td/>
5680        </tr>
5681        <tr>
5682          <td>02</td>
5683          <td>Epoch time base ms</td>
5684          <td>UNSIGNED64</td>
5685          <td>rw</td>
5686          <td>no</td>
5687          <td>no</td>
5688          <td>0</td>
5689          <td/>
5690        </tr>
5691        <tr>
5692          <td>03</td>
5693          <td>Epoch time offset ms</td>
5694          <td>UNSIGNED32</td>
5695          <td>rw</td>
5696          <td>optional</td>
5697          <td>no</td>
5698          <td>0</td>
5699          <td/>
5700        </tr>
5701      </table>
5702      <div class="description lang_en">
5703        <h4>en: Time</h4>
5704        <div>
5705          Variable displays current time.
5706          <br/>
5707          <br/>
5708          String - returns current time as string.
5709          <br/>
5710          <br/>
5711          Epoch time ms - Milliseconds since unix epoch (1.1.1970, 00:00:00, UTC). It is calculated as base + offset. Base is calculated on startup of program and offset increments continuously since then. 'Epoch time offset ms' overflows each 49,7 days. 'Epoch time base ms' is recalculated in case of overflow or in case of write to 'Epoch time offset ms'. It is rounded to one minute.
5712        </div>
5713      </div>
5714    </li>
5715    <li id="IO Example_2301">
5716      <h3>2301 - Trace config</h3>
5717      <table>
5718        <tr>
5719          <th>Object Type</th>
5720          <th>Sub Number</th>
5721          <th>Memory Type</th>
5722        </tr>
5723        <tr>
5724          <td>Record</td>
5725          <td>9</td>
5726          <td>ROM</td>
5727        </tr>
5728      </table>
5729      <br/>
5730      <table>
5731        <tr>
5732          <th>Subindex</th>
5733          <th>Name</th>
5734          <th>Data Type</th>
5735          <th>Access Type</th>
5736          <th>PDO Mapping</th>
5737          <th>TPDO detects COS</th>
5738          <th>Default value</th>
5739          <th>Actual value</th>
5740        </tr>
5741        <tr>
5742          <td>00</td>
5743          <td>max sub-index</td>
5744          <td>UNSIGNED8</td>
5745          <td>ro</td>
5746          <td>no</td>
5747          <td>no</td>
5748          <td>8</td>
5749          <td/>
5750        </tr>
5751        <tr>
5752          <td>01</td>
5753          <td>Size</td>
5754          <td>UNSIGNED32</td>
5755          <td>rw</td>
5756          <td>no</td>
5757          <td>no</td>
5758          <td>100</td>
5759          <td/>
5760        </tr>
5761        <tr>
5762          <td>02</td>
5763          <td>Axis no</td>
5764          <td>UNSIGNED8</td>
5765          <td>rw</td>
5766          <td>no</td>
5767          <td>no</td>
5768          <td>1</td>
5769          <td/>
5770        </tr>
5771        <tr>
5772          <td>03</td>
5773          <td>Name</td>
5774          <td>VISIBLE_STRING</td>
5775          <td>rw</td>
5776          <td>no</td>
5777          <td>no</td>
5778          <td>Trace1</td>
5779          <td/>
5780        </tr>
5781        <tr>
5782          <td>04</td>
5783          <td>Color</td>
5784          <td>VISIBLE_STRING</td>
5785          <td>rw</td>
5786          <td>no</td>
5787          <td>no</td>
5788          <td>red</td>
5789          <td/>
5790        </tr>
5791        <tr>
5792          <td>05</td>
5793          <td>Map</td>
5794          <td>UNSIGNED32</td>
5795          <td>rw</td>
5796          <td>no</td>
5797          <td>no</td>
5798          <td>0x60000108</td>
5799          <td/>
5800        </tr>
5801        <tr>
5802          <td>06</td>
5803          <td>Format</td>
5804          <td>UNSIGNED8</td>
5805          <td>rw</td>
5806          <td>no</td>
5807          <td>no</td>
5808          <td>1</td>
5809          <td/>
5810        </tr>
5811        <tr>
5812          <td>07</td>
5813          <td>Trigger</td>
5814          <td>UNSIGNED8</td>
5815          <td>rw</td>
5816          <td>no</td>
5817          <td>no</td>
5818          <td>0</td>
5819          <td/>
5820        </tr>
5821        <tr>
5822          <td>08</td>
5823          <td>Threshold</td>
5824          <td>INTEGER32</td>
5825          <td>rw</td>
5826          <td>no</td>
5827          <td>no</td>
5828          <td>0</td>
5829          <td/>
5830        </tr>
5831      </table>
5832      <div class="description lang_en">
5833        <h4>en: Trace config</h4>
5834        <div>
5835          Trace is used for recording variables.
5836          <br/>
5837          <br/>
5838          See also Trace.
5839          <br/>
5840          <br/>
5841          Size - Maximum number of trace records in circular buffer. By reading it returns actual buffer size (If zero, malloc may had been failed at startup). By writing it sets the size, which will be valid after next reboot. (It is necessary to store parameters before (0x1010).)
5842          <br/>
5843          <br/>
5844          Axis no - If value is different than zero, trace is enabled. Value is informative and describes group of traces (Multiple traces can belong to single axis.). By reading it returns zero if trace is disabled or if it is not configured properly. When trace is enabled, internal buffer is cleared.
5845          <br/>
5846          <br/>
5847          Name - name of the trace as a string (informative).
5848          <br/>
5849          <br/>
5850          Color - color of the trace as a string (informative).
5851          <br/>
5852          <br/>
5853          Map - Map to variable in object dictionary, similar as PDO map(two bytes of index, one byte of subindex and 1 byte of bitlength. It's value will be copied to trace.value in case index and subindex are correct. If map index and subindex is zero, RPDO may be mapped to trace.value, for example. Valid values of map.bitlength is 08, 10 or 20 or 00, which indicates 8-bit, 16bit, 32-bit or default-size variable. Trace must be disabled, if mapping is written (Axis no set to 0).
5854          <br/>
5855          <br/>
5856          Format - If first bit is zero, then value is used as signed integer otherwise as unsigned integer. If format is 0 or 1, text points are generated for time and value: "123;321\n140;345\n..." If format is 2 or 3, binary data is generated: 4-byte timestamp and 4-byte value. If format is 4 or 5, SVG path is generated: "M123,321H140V345...".
5857          <br/>
5858          <br/>
5859          Trigger - 0=disabled, 1=rising edge, 2=falling edge, 3=both edges.
5860          <br/>
5861          <br/>
5862          Threshold - If integer value passes threshold (based on trigger setting), time is recorded into 'trigger time'.
5863        </div>
5864      </div>
5865    </li>
5866    <li id="IO Example_2302">
5867      <h3>2302 - Trace config</h3>
5868      <table>
5869        <tr>
5870          <th>Object Type</th>
5871          <th>Sub Number</th>
5872          <th>Memory Type</th>
5873        </tr>
5874        <tr>
5875          <td>Record</td>
5876          <td>9</td>
5877          <td>ROM</td>
5878        </tr>
5879      </table>
5880      <br/>
5881      <table>
5882        <tr>
5883          <th>Subindex</th>
5884          <th>Name</th>
5885          <th>Data Type</th>
5886          <th>Access Type</th>
5887          <th>PDO Mapping</th>
5888          <th>TPDO detects COS</th>
5889          <th>Default value</th>
5890          <th>Actual value</th>
5891        </tr>
5892        <tr>
5893          <td>00</td>
5894          <td>max sub-index</td>
5895          <td>UNSIGNED8</td>
5896          <td>ro</td>
5897          <td>no</td>
5898          <td>no</td>
5899          <td>8</td>
5900          <td/>
5901        </tr>
5902        <tr>
5903          <td>01</td>
5904          <td>Size</td>
5905          <td>UNSIGNED32</td>
5906          <td>rw</td>
5907          <td>no</td>
5908          <td>no</td>
5909          <td>0</td>
5910          <td/>
5911        </tr>
5912        <tr>
5913          <td>02</td>
5914          <td>Axis no</td>
5915          <td>UNSIGNED8</td>
5916          <td>rw</td>
5917          <td>no</td>
5918          <td>no</td>
5919          <td>0</td>
5920          <td/>
5921        </tr>
5922        <tr>
5923          <td>03</td>
5924          <td>Name</td>
5925          <td>VISIBLE_STRING</td>
5926          <td>rw</td>
5927          <td>no</td>
5928          <td>no</td>
5929          <td>Trace2</td>
5930          <td/>
5931        </tr>
5932        <tr>
5933          <td>04</td>
5934          <td>Color</td>
5935          <td>VISIBLE_STRING</td>
5936          <td>rw</td>
5937          <td>no</td>
5938          <td>no</td>
5939          <td>green</td>
5940          <td/>
5941        </tr>
5942        <tr>
5943          <td>05</td>
5944          <td>Map</td>
5945          <td>UNSIGNED32</td>
5946          <td>rw</td>
5947          <td>no</td>
5948          <td>no</td>
5949          <td>0x00000000</td>
5950          <td/>
5951        </tr>
5952        <tr>
5953          <td>06</td>
5954          <td>Format</td>
5955          <td>UNSIGNED8</td>
5956          <td>rw</td>
5957          <td>no</td>
5958          <td>no</td>
5959          <td>0</td>
5960          <td/>
5961        </tr>
5962        <tr>
5963          <td>07</td>
5964          <td>Trigger</td>
5965          <td>UNSIGNED8</td>
5966          <td>rw</td>
5967          <td>no</td>
5968          <td>no</td>
5969          <td>0</td>
5970          <td/>
5971        </tr>
5972        <tr>
5973          <td>08</td>
5974          <td>Threshold</td>
5975          <td>INTEGER32</td>
5976          <td>rw</td>
5977          <td>no</td>
5978          <td>no</td>
5979          <td>0</td>
5980          <td/>
5981        </tr>
5982      </table>
5983    </li>
5984    <li id="IO Example_2400">
5985      <h3>2400 - Trace enable</h3>
5986      <table>
5987        <tr>
5988          <th>Object Type</th>
5989          <th>Memory Type</th>
5990          <th>Data Type</th>
5991          <th>Access Type</th>
5992          <th>PDO Mapping</th>
5993          <th>TPDO detects COS</th>
5994          <th>Default value</th>
5995          <th>Actual value</th>
5996        </tr>
5997        <tr>
5998          <td>Var</td>
5999          <td>RAM</td>
6000          <td>UNSIGNED8</td>
6001          <td>rw</td>
6002          <td>optional</td>
6003          <td>no</td>
6004          <td>0</td>
6005          <td/>
6006        </tr>
6007      </table>
6008      <div class="description lang_en">
6009        <h4>en: Trace enable</h4>
6010        <div>This object controls, how many trace objects (beginning from index 0x2401) are enabled. If zero, all traces are disabled.</div>
6011      </div>
6012    </li>
6013    <li id="IO Example_2401">
6014      <h3>2401 - Trace</h3>
6015      <table>
6016        <tr>
6017          <th>Object Type</th>
6018          <th>Sub Number</th>
6019          <th>Memory Type</th>
6020        </tr>
6021        <tr>
6022          <td>Record</td>
6023          <td>7</td>
6024          <td>RAM</td>
6025        </tr>
6026      </table>
6027      <br/>
6028      <table>
6029        <tr>
6030          <th>Subindex</th>
6031          <th>Name</th>
6032          <th>Data Type</th>
6033          <th>Access Type</th>
6034          <th>PDO Mapping</th>
6035          <th>TPDO detects COS</th>
6036          <th>Default value</th>
6037          <th>Actual value</th>
6038        </tr>
6039        <tr>
6040          <td>00</td>
6041          <td>max sub-index</td>
6042          <td>UNSIGNED8</td>
6043          <td>ro</td>
6044          <td>no</td>
6045          <td>no</td>
6046          <td>6</td>
6047          <td/>
6048        </tr>
6049        <tr>
6050          <td>01</td>
6051          <td>Size</td>
6052          <td>UNSIGNED32</td>
6053          <td>rw</td>
6054          <td>optional</td>
6055          <td>no</td>
6056          <td>0</td>
6057          <td/>
6058        </tr>
6059        <tr>
6060          <td>02</td>
6061          <td>Value</td>
6062          <td>INTEGER32</td>
6063          <td>rw</td>
6064          <td>optional</td>
6065          <td>no</td>
6066          <td>0</td>
6067          <td/>
6068        </tr>
6069        <tr>
6070          <td>03</td>
6071          <td>Min</td>
6072          <td>INTEGER32</td>
6073          <td>rw</td>
6074          <td>optional</td>
6075          <td>no</td>
6076          <td>0</td>
6077          <td/>
6078        </tr>
6079        <tr>
6080          <td>04</td>
6081          <td>Max</td>
6082          <td>INTEGER32</td>
6083          <td>rw</td>
6084          <td>optional</td>
6085          <td>no</td>
6086          <td>0</td>
6087          <td/>
6088        </tr>
6089        <tr>
6090          <td>05</td>
6091          <td>Plot</td>
6092          <td>DOMAIN</td>
6093          <td>ro</td>
6094          <td>no</td>
6095          <td>no</td>
6096          <td>0</td>
6097          <td/>
6098        </tr>
6099        <tr>
6100          <td>06</td>
6101          <td>Trigger time</td>
6102          <td>UNSIGNED32</td>
6103          <td>rw</td>
6104          <td>optional</td>
6105          <td>no</td>
6106          <td>0</td>
6107          <td/>
6108        </tr>
6109      </table>
6110      <div class="description lang_en">
6111        <h4>en: Trace</h4>
6112        <div>
6113          Trace is used for recording variables.
6114          <br/>
6115          <br/>
6116          See also Trace config.
6117          <br/>
6118          <br/>
6119          Size - Number of current records in buffer.
6120          <br/>
6121          <br/>
6122          Value - Latest value. If traceConfig.map (index and subindex) is valid, then mapped variable will be copied here.
6123          <br/>
6124          <br/>
6125          Min, Max - Minimum and maximum value.
6126          <br/>
6127          <br/>
6128          Plot - SVG path generated from the values from circular buffer. For time axis is used Time-&gt;'Epoch time offset ms'. When Plot is read, internal buffer is emptied.
6129          <br/>
6130          <br/>
6131          Trigger time - If integer value passes 'TraceConfig-&gt;threshold', then time is recorded into this variable.
6132        </div>
6133      </div>
6134    </li>
6135    <li id="IO Example_2402">
6136      <h3>2402 - Trace</h3>
6137      <table>
6138        <tr>
6139          <th>Object Type</th>
6140          <th>Sub Number</th>
6141          <th>Memory Type</th>
6142        </tr>
6143        <tr>
6144          <td>Record</td>
6145          <td>7</td>
6146          <td>RAM</td>
6147        </tr>
6148      </table>
6149      <br/>
6150      <table>
6151        <tr>
6152          <th>Subindex</th>
6153          <th>Name</th>
6154          <th>Data Type</th>
6155          <th>Access Type</th>
6156          <th>PDO Mapping</th>
6157          <th>TPDO detects COS</th>
6158          <th>Default value</th>
6159          <th>Actual value</th>
6160        </tr>
6161        <tr>
6162          <td>00</td>
6163          <td>max sub-index</td>
6164          <td>UNSIGNED8</td>
6165          <td>ro</td>
6166          <td>no</td>
6167          <td>no</td>
6168          <td>6</td>
6169          <td/>
6170        </tr>
6171        <tr>
6172          <td>01</td>
6173          <td>Size</td>
6174          <td>UNSIGNED32</td>
6175          <td>rw</td>
6176          <td>optional</td>
6177          <td>no</td>
6178          <td>0</td>
6179          <td/>
6180        </tr>
6181        <tr>
6182          <td>02</td>
6183          <td>Value</td>
6184          <td>INTEGER32</td>
6185          <td>rw</td>
6186          <td>optional</td>
6187          <td>no</td>
6188          <td>0</td>
6189          <td/>
6190        </tr>
6191        <tr>
6192          <td>03</td>
6193          <td>Min</td>
6194          <td>INTEGER32</td>
6195          <td>rw</td>
6196          <td>optional</td>
6197          <td>no</td>
6198          <td>0</td>
6199          <td/>
6200        </tr>
6201        <tr>
6202          <td>04</td>
6203          <td>Max</td>
6204          <td>INTEGER32</td>
6205          <td>rw</td>
6206          <td>optional</td>
6207          <td>no</td>
6208          <td>0</td>
6209          <td/>
6210        </tr>
6211        <tr>
6212          <td>05</td>
6213          <td>Plot</td>
6214          <td>DOMAIN</td>
6215          <td>ro</td>
6216          <td>no</td>
6217          <td>no</td>
6218          <td>0</td>
6219          <td/>
6220        </tr>
6221        <tr>
6222          <td>06</td>
6223          <td>Trigger time</td>
6224          <td>UNSIGNED32</td>
6225          <td>rw</td>
6226          <td>optional</td>
6227          <td>no</td>
6228          <td>0</td>
6229          <td/>
6230        </tr>
6231      </table>
6232    </li>
6233    <li id="IO Example_6000">
6234      <h3>6000 - Read input 8 bit</h3>
6235      <table>
6236        <tr>
6237          <th>Object Type</th>
6238          <th>Sub Number</th>
6239          <th>Memory Type</th>
6240          <th>Data Type</th>
6241          <th>Access Type</th>
6242          <th>PDO Mapping</th>
6243          <th>TPDO detects COS</th>
6244        </tr>
6245        <tr>
6246          <td>Array</td>
6247          <td>9</td>
6248          <td>RAM</td>
6249          <td>UNSIGNED8</td>
6250          <td>ro</td>
6251          <td>optional</td>
6252          <td>yes</td>
6253        </tr>
6254      </table>
6255      <br/>
6256      <table>
6257        <tr>
6258          <th>Subindex</th>
6259          <th>Name</th>
6260          <th>Default value</th>
6261          <th>Actual value</th>
6262        </tr>
6263        <tr>
6264          <td>00</td>
6265          <td>max sub-index</td>
6266          <td>8</td>
6267          <td/>
6268        </tr>
6269        <tr>
6270          <td>01</td>
6271          <td>Input</td>
6272          <td>0x00</td>
6273          <td/>
6274        </tr>
6275        <tr>
6276          <td>02</td>
6277          <td>Input</td>
6278          <td>0x00</td>
6279          <td/>
6280        </tr>
6281        <tr>
6282          <td>03</td>
6283          <td>Input</td>
6284          <td>0x00</td>
6285          <td/>
6286        </tr>
6287        <tr>
6288          <td>04</td>
6289          <td>Input</td>
6290          <td>0x00</td>
6291          <td/>
6292        </tr>
6293        <tr>
6294          <td>05</td>
6295          <td>Input</td>
6296          <td>0x00</td>
6297          <td/>
6298        </tr>
6299        <tr>
6300          <td>06</td>
6301          <td>Input</td>
6302          <td>0x00</td>
6303          <td/>
6304        </tr>
6305        <tr>
6306          <td>07</td>
6307          <td>Input</td>
6308          <td>0x00</td>
6309          <td/>
6310        </tr>
6311        <tr>
6312          <td>08</td>
6313          <td>Input</td>
6314          <td>0x00</td>
6315          <td/>
6316        </tr>
6317      </table>
6318      <div class="description lang_en">
6319        <h4>en: Read input 8 bit</h4>
6320        <div>Digital inputs from hardware.</div>
6321      </div>
6322    </li>
6323    <li id="IO Example_6200">
6324      <h3>6200 - Write output 8 bit</h3>
6325      <table>
6326        <tr>
6327          <th>Object Type</th>
6328          <th>Sub Number</th>
6329          <th>Memory Type</th>
6330          <th>Data Type</th>
6331          <th>Access Type</th>
6332          <th>PDO Mapping</th>
6333          <th>TPDO detects COS</th>
6334        </tr>
6335        <tr>
6336          <td>Array</td>
6337          <td>9</td>
6338          <td>RAM</td>
6339          <td>UNSIGNED8</td>
6340          <td>rw</td>
6341          <td>optional</td>
6342          <td>no</td>
6343        </tr>
6344      </table>
6345      <br/>
6346      <table>
6347        <tr>
6348          <th>Subindex</th>
6349          <th>Name</th>
6350          <th>Default value</th>
6351          <th>Actual value</th>
6352        </tr>
6353        <tr>
6354          <td>00</td>
6355          <td>max sub-index</td>
6356          <td>8</td>
6357          <td/>
6358        </tr>
6359        <tr>
6360          <td>01</td>
6361          <td>Output</td>
6362          <td>0x00</td>
6363          <td/>
6364        </tr>
6365        <tr>
6366          <td>02</td>
6367          <td>Output</td>
6368          <td>0x00</td>
6369          <td/>
6370        </tr>
6371        <tr>
6372          <td>03</td>
6373          <td>Output</td>
6374          <td>0x00</td>
6375          <td/>
6376        </tr>
6377        <tr>
6378          <td>04</td>
6379          <td>Output</td>
6380          <td>0x00</td>
6381          <td/>
6382        </tr>
6383        <tr>
6384          <td>05</td>
6385          <td>Output</td>
6386          <td>0x00</td>
6387          <td/>
6388        </tr>
6389        <tr>
6390          <td>06</td>
6391          <td>Output</td>
6392          <td>0x00</td>
6393          <td/>
6394        </tr>
6395        <tr>
6396          <td>07</td>
6397          <td>Output</td>
6398          <td>0x00</td>
6399          <td/>
6400        </tr>
6401        <tr>
6402          <td>08</td>
6403          <td>Output</td>
6404          <td>0x00</td>
6405          <td/>
6406        </tr>
6407      </table>
6408      <div class="description lang_en">
6409        <h4>en: Write output 8 bit</h4>
6410        <div>Digital outputs on hardware.</div>
6411      </div>
6412    </li>
6413    <li id="IO Example_6401">
6414      <h3>6401 - Read analogue input 16 bit</h3>
6415      <table>
6416        <tr>
6417          <th>Object Type</th>
6418          <th>Sub Number</th>
6419          <th>Memory Type</th>
6420          <th>Data Type</th>
6421          <th>Access Type</th>
6422          <th>PDO Mapping</th>
6423          <th>TPDO detects COS</th>
6424        </tr>
6425        <tr>
6426          <td>Array</td>
6427          <td>13</td>
6428          <td>RAM</td>
6429          <td>INTEGER16</td>
6430          <td>ro</td>
6431          <td>optional</td>
6432          <td>no</td>
6433        </tr>
6434      </table>
6435      <br/>
6436      <table>
6437        <tr>
6438          <th>Subindex</th>
6439          <th>Name</th>
6440          <th>Default value</th>
6441          <th>Actual value</th>
6442        </tr>
6443        <tr>
6444          <td>00</td>
6445          <td>max sub-index</td>
6446          <td>12</td>
6447          <td/>
6448        </tr>
6449        <tr>
6450          <td>01</td>
6451          <td>Input</td>
6452          <td>0</td>
6453          <td/>
6454        </tr>
6455        <tr>
6456          <td>02</td>
6457          <td>Input</td>
6458          <td>0</td>
6459          <td/>
6460        </tr>
6461        <tr>
6462          <td>03</td>
6463          <td>Input</td>
6464          <td>0</td>
6465          <td/>
6466        </tr>
6467        <tr>
6468          <td>04</td>
6469          <td>Input</td>
6470          <td>0</td>
6471          <td/>
6472        </tr>
6473        <tr>
6474          <td>05</td>
6475          <td>Input</td>
6476          <td>0</td>
6477          <td/>
6478        </tr>
6479        <tr>
6480          <td>06</td>
6481          <td>Input</td>
6482          <td>0</td>
6483          <td/>
6484        </tr>
6485        <tr>
6486          <td>07</td>
6487          <td>Input</td>
6488          <td>0</td>
6489          <td/>
6490        </tr>
6491        <tr>
6492          <td>08</td>
6493          <td>Input</td>
6494          <td>0</td>
6495          <td/>
6496        </tr>
6497        <tr>
6498          <td>09</td>
6499          <td>Input</td>
6500          <td>0</td>
6501          <td/>
6502        </tr>
6503        <tr>
6504          <td>0A</td>
6505          <td>Input</td>
6506          <td>0</td>
6507          <td/>
6508        </tr>
6509        <tr>
6510          <td>0B</td>
6511          <td>Input</td>
6512          <td>0</td>
6513          <td/>
6514        </tr>
6515        <tr>
6516          <td>0C</td>
6517          <td>Input</td>
6518          <td>0</td>
6519          <td/>
6520        </tr>
6521      </table>
6522      <div class="description lang_en">
6523        <h4>en: Read analogue input 16 bit</h4>
6524        <div>Analogue inputs from hardware. The integer value is left adjusted.</div>
6525      </div>
6526    </li>
6527    <li id="IO Example_6411">
6528      <h3>6411 - Write analogue output 16 bit</h3>
6529      <table>
6530        <tr>
6531          <th>Object Type</th>
6532          <th>Sub Number</th>
6533          <th>Memory Type</th>
6534          <th>Data Type</th>
6535          <th>Access Type</th>
6536          <th>PDO Mapping</th>
6537          <th>TPDO detects COS</th>
6538        </tr>
6539        <tr>
6540          <td>Array</td>
6541          <td>9</td>
6542          <td>RAM</td>
6543          <td>INTEGER16</td>
6544          <td>rw</td>
6545          <td>optional</td>
6546          <td>no</td>
6547        </tr>
6548      </table>
6549      <br/>
6550      <table>
6551        <tr>
6552          <th>Subindex</th>
6553          <th>Name</th>
6554          <th>Default value</th>
6555          <th>Actual value</th>
6556        </tr>
6557        <tr>
6558          <td>00</td>
6559          <td>max sub-index</td>
6560          <td>8</td>
6561          <td/>
6562        </tr>
6563        <tr>
6564          <td>01</td>
6565          <td>Output</td>
6566          <td>0</td>
6567          <td/>
6568        </tr>
6569        <tr>
6570          <td>02</td>
6571          <td>Output</td>
6572          <td>0</td>
6573          <td/>
6574        </tr>
6575        <tr>
6576          <td>03</td>
6577          <td>Output</td>
6578          <td>0</td>
6579          <td/>
6580        </tr>
6581        <tr>
6582          <td>04</td>
6583          <td>Output</td>
6584          <td>0</td>
6585          <td/>
6586        </tr>
6587        <tr>
6588          <td>05</td>
6589          <td>Output</td>
6590          <td>0</td>
6591          <td/>
6592        </tr>
6593        <tr>
6594          <td>06</td>
6595          <td>Output</td>
6596          <td>0</td>
6597          <td/>
6598        </tr>
6599        <tr>
6600          <td>07</td>
6601          <td>Output</td>
6602          <td>0</td>
6603          <td/>
6604        </tr>
6605        <tr>
6606          <td>08</td>
6607          <td>Output</td>
6608          <td>0</td>
6609          <td/>
6610        </tr>
6611      </table>
6612      <div class="description lang_en">
6613        <h4>en: Write analogue output 16 bit</h4>
6614        <div>Analogue outputs on hardware. The integer value is left adjusted.</div>
6615      </div>
6616    </li>
6617  </ul>
6618  <input type="button" value="Display everything" onclick="toggleAll();"/>
6619  <br/>
6620  <footer>
6621    <em>
6622      Generated by
6623      <a href="http://canopennode.sourceforge.net/">CANopenNode</a>
6624      .
6625    </em>
6626  </footer>
6627</body></html>
6628