1575 << hex << setfill('0') << setw(8) << slave.product_code |
1575 << hex << setfill('0') << setw(8) << slave.product_code |
1576 << "\" RevisionNo=\"#x" |
1576 << "\" RevisionNo=\"#x" |
1577 << hex << setfill('0') << setw(8) << slave.revision_number |
1577 << hex << setfill('0') << setw(8) << slave.revision_number |
1578 << "\"/>" << endl; |
1578 << "\"/>" << endl; |
1579 |
1579 |
|
1580 if (strlen(slave.name)) { |
|
1581 cout |
|
1582 << " <Name><![CDATA[" |
|
1583 << slave.name |
|
1584 << "]]></Name>" << endl; |
|
1585 } |
|
1586 |
|
1587 for (i = 0; i < slave.sync_count; i++) { |
|
1588 getSync(&sync, slavePosition, i); |
|
1589 |
|
1590 cout |
|
1591 << " <Sm Enable=\"" << dec << (unsigned int) sync.enable |
|
1592 << "\" StartAddress=\"" << sync.physical_start_address |
|
1593 << "\" ControlByte=\"" << (unsigned int) sync.control_register |
|
1594 << "\" DefaultSize=\"" << sync.default_size |
|
1595 << "\" />" << endl; |
|
1596 } |
|
1597 |
1580 for (i = 0; i < slave.sync_count; i++) { |
1598 for (i = 0; i < slave.sync_count; i++) { |
1581 getSync(&sync, slavePosition, i); |
1599 getSync(&sync, slavePosition, i); |
1582 |
1600 |
1583 for (j = 0; j < sync.pdo_count; j++) { |
1601 for (j = 0; j < sync.pdo_count; j++) { |
1584 getPdo(&pdo, slavePosition, i, j); |
1602 getPdo(&pdo, slavePosition, i, j); |