example: update files with the latest CANopenEditor (v4.1-1)
DS301_profile.xpd/.eds: "$NODEID" now appears at the beginning of the expression. OD.h/.c: difference in C variable names generator.
This commit is contained in:
parent
5fdaab20cf
commit
fcd552ef96
5 changed files with 238 additions and 238 deletions
|
|
@ -5,11 +5,11 @@ FileRevision=1
|
||||||
LastEDS=
|
LastEDS=
|
||||||
EDSVersion=4.0
|
EDSVersion=4.0
|
||||||
Description=
|
Description=
|
||||||
CreationTime=1:00PM
|
CreationTime=12:00PM
|
||||||
CreationDate=11-23-2020
|
CreationDate=11-23-2020
|
||||||
CreatedBy=
|
CreatedBy=
|
||||||
ModificationTime=6:39PM
|
ModificationTime=2:07AM
|
||||||
ModificationDate=08-09-2021
|
ModificationDate=03-17-2023
|
||||||
ModifiedBy=
|
ModifiedBy=
|
||||||
|
|
||||||
[DeviceInfo]
|
[DeviceInfo]
|
||||||
|
|
@ -459,7 +459,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=PERSIST_COMM
|
;StorageLocation=PERSIST_COMM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0x80+$NODEID
|
DefaultValue=$NODEID+0x80
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1015]
|
[1015]
|
||||||
|
|
@ -597,7 +597,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=ro
|
AccessType=ro
|
||||||
DefaultValue=0x600+$NODEID
|
DefaultValue=$NODEID+0x600
|
||||||
PDOMapping=1
|
PDOMapping=1
|
||||||
|
|
||||||
[1200sub2]
|
[1200sub2]
|
||||||
|
|
@ -606,7 +606,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=ro
|
AccessType=ro
|
||||||
DefaultValue=0x580+$NODEID
|
DefaultValue=$NODEID+0x580
|
||||||
PDOMapping=1
|
PDOMapping=1
|
||||||
|
|
||||||
[1280]
|
[1280]
|
||||||
|
|
@ -672,7 +672,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0x80000200+$NODEID
|
DefaultValue=$NODEID+0x80000200
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1400sub2]
|
[1400sub2]
|
||||||
|
|
@ -714,7 +714,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0x80000300+$NODEID
|
DefaultValue=$NODEID+0x80000300
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1401sub2]
|
[1401sub2]
|
||||||
|
|
@ -756,7 +756,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0x80000400+$NODEID
|
DefaultValue=$NODEID+0x80000400
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1402sub2]
|
[1402sub2]
|
||||||
|
|
@ -798,7 +798,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0x80000500+$NODEID
|
DefaultValue=$NODEID+0x80000500
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1403sub2]
|
[1403sub2]
|
||||||
|
|
@ -1188,7 +1188,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0xC0000180+$NODEID
|
DefaultValue=$NODEID+0xC0000180
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1800sub2]
|
[1800sub2]
|
||||||
|
|
@ -1248,7 +1248,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0xC0000280+$NODEID
|
DefaultValue=$NODEID+0xC0000280
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1801sub2]
|
[1801sub2]
|
||||||
|
|
@ -1308,7 +1308,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0xC0000380+$NODEID
|
DefaultValue=$NODEID+0xC0000380
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1802sub2]
|
[1802sub2]
|
||||||
|
|
@ -1368,7 +1368,7 @@ ObjectType=0x7
|
||||||
;StorageLocation=RAM
|
;StorageLocation=RAM
|
||||||
DataType=0x0007
|
DataType=0x0007
|
||||||
AccessType=rw
|
AccessType=rw
|
||||||
DefaultValue=0xC0000480+$NODEID
|
DefaultValue=$NODEID+0xC0000480
|
||||||
PDOMapping=0
|
PDOMapping=0
|
||||||
|
|
||||||
[1803sub2]
|
[1803sub2]
|
||||||
|
|
|
||||||
|
|
@ -8,12 +8,12 @@ CANopen device documentation
|
||||||
| ------------ | ------------------------------ |
|
| ------------ | ------------------------------ |
|
||||||
| Project File | DS301_profile.xpd |
|
| Project File | DS301_profile.xpd |
|
||||||
| File Version | 1 |
|
| File Version | 1 |
|
||||||
| Created | 23. 11. 2020 13:00:00 |
|
| Created | 23. 11. 2020 12:00:00 |
|
||||||
| Created By | |
|
| Created By | |
|
||||||
| Modified | 9. 08. 2021 18:39:55 |
|
| Modified | 17. 03. 2023 02:07:28 |
|
||||||
| Modified By | |
|
| Modified By | |
|
||||||
|
|
||||||
This file was automatically generated by [CANopenEditor](https://github.com/CANopenNode/CANopenEditor) v4.0-51-g2d9b1ad
|
This file was automatically generated by [CANopenEditor](https://github.com/CANopenNode/CANopenEditor) v4.1-1-ga49a51a
|
||||||
|
|
||||||
[TOC]
|
[TOC]
|
||||||
|
|
||||||
|
|
@ -204,7 +204,7 @@ Sub-indexes 1 and above:
|
||||||
|
|
||||||
| Data Type | SDO | PDO | SRDO | Default Value |
|
| Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ----------------------- | --- | --- | ---- | ------------------------------- |
|
| ----------------------- | --- | --- | ---- | ------------------------------- |
|
||||||
| UNSIGNED32 | rw | no | no | 0x80+$NODEID |
|
| UNSIGNED32 | rw | no | no | $NODEID+0x80 |
|
||||||
|
|
||||||
* bit 31: If set, EMCY does NOT exist / is NOT valid
|
* bit 31: If set, EMCY does NOT exist / is NOT valid
|
||||||
* bit 11-30: set to 0
|
* bit 11-30: set to 0
|
||||||
|
|
@ -296,8 +296,8 @@ Heartbeat producer time in ms (0 = disable transmission).
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 2 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 2 |
|
||||||
| 0x01 | COB-ID client to server (rx)| UNSIGNED32 | ro | t | no | 0x600+$NODEID |
|
| 0x01 | COB-ID client to server (rx)| UNSIGNED32 | ro | t | no | $NODEID+0x600 |
|
||||||
| 0x02 | COB-ID server to client (tx)| UNSIGNED32 | ro | t | no | 0x580+$NODEID |
|
| 0x02 | COB-ID server to client (tx)| UNSIGNED32 | ro | t | no | $NODEID+0x580 |
|
||||||
|
|
||||||
Sub-indexes 1 and 2:
|
Sub-indexes 1 and 2:
|
||||||
* bit 11-31: set to 0
|
* bit 11-31: set to 0
|
||||||
|
|
@ -330,7 +330,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
||||||
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | 0x80000200+$NODEID|
|
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | $NODEID+0x80000200|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
||||||
|
|
@ -353,7 +353,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
||||||
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | 0x80000300+$NODEID|
|
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | $NODEID+0x80000300|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
||||||
|
|
@ -376,7 +376,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
||||||
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | 0x80000400+$NODEID|
|
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | $NODEID+0x80000400|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
||||||
|
|
@ -399,7 +399,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x05 |
|
||||||
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | 0x80000500+$NODEID|
|
| 0x01 | COB-ID used by RPDO | UNSIGNED32 | rw | no | no | $NODEID+0x80000500|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
||||||
|
|
@ -526,7 +526,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
||||||
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | 0xC0000180+$NODEID|
|
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | $NODEID+0xC0000180|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
@ -557,7 +557,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
||||||
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | 0xC0000280+$NODEID|
|
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | $NODEID+0xC0000280|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
@ -588,7 +588,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
||||||
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | 0xC0000380+$NODEID|
|
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | $NODEID+0xC0000380|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
@ -619,7 +619,7 @@ Sub-indexes 1 and 2:
|
||||||
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
| Sub | Name | Data Type | SDO | PDO | SRDO | Default Value |
|
||||||
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
| ---- | --------------------- | ---------- | --- | --- | ---- | ------------- |
|
||||||
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
| 0x00 | Highest sub-index supported| UNSIGNED8 | ro | no | no | 0x06 |
|
||||||
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | 0xC0000480+$NODEID|
|
| 0x01 | COB-ID used by TPDO | UNSIGNED32 | rw | no | no | $NODEID+0xC0000480|
|
||||||
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
| 0x02 | Transmission type | UNSIGNED8 | rw | no | no | 254 |
|
||||||
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
| 0x03 | Inhibit time | UNSIGNED16 | rw | no | no | 0 |
|
||||||
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
| 0x05 | Event timer | UNSIGNED16 | rw | no | no | 0 |
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!--File is generated by CANopenEditor v4.0-51-g2d9b1ad, URL: https://github.com/CANopenNode/CANopenEditor-->
|
<!--File is generated by CANopenEditor v4.1-0-gb76e55f, URL: https://github.com/CANopenNode/CANopenEditor-->
|
||||||
<!--File includes additional custom properties for CANopenNode, CANopen protocol stack, URL: https://github.com/CANopenNode/CANopenNode-->
|
<!--File includes additional custom properties for CANopenNode, CANopen protocol stack, URL: https://github.com/CANopenNode/CANopenNode-->
|
||||||
<ISO15745ProfileContainer xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.canopen.org/xml/1.1">
|
<ISO15745ProfileContainer xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.canopen.org/xml/1.1">
|
||||||
<ISO15745Profile>
|
<ISO15745Profile>
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<ProfileTechnology>CANopen</ProfileTechnology>
|
<ProfileTechnology>CANopen</ProfileTechnology>
|
||||||
</ISO15745Reference>
|
</ISO15745Reference>
|
||||||
</ProfileHeader>
|
</ProfileHeader>
|
||||||
<ProfileBody xmlns:q1="http://www.canopen.org/xml/1.1" xsi:type="q1:ProfileBody_Device_CANopen" formatName="CANopen" formatVersion="1.0" fileName="DS301_profile.xpd" fileCreator="" fileCreationDate="2020-11-23" fileCreationTime="13:00:00.0000000+02:00" fileModifiedBy="" fileModificationDate="2021-08-09" fileModificationTime="18:39:55.9605360+02:00" fileVersion="1" supportedLanguages="en" xmlns="">
|
<ProfileBody xmlns:q1="http://www.canopen.org/xml/1.1" xsi:type="q1:ProfileBody_Device_CANopen" formatName="CANopen" formatVersion="1.0" fileName="DS301_profile.xpd" fileCreator="" fileCreationDate="2020-11-23" fileCreationTime="12:00:00.0000000+01:00" fileModifiedBy="" fileModificationDate="2023-03-17" fileModificationTime="02:07:28.5252460+01:00" fileVersion="1" supportedLanguages="en" xmlns="">
|
||||||
<q1:DeviceIdentity>
|
<q1:DeviceIdentity>
|
||||||
<q1:vendorName></q1:vendorName>
|
<q1:vendorName></q1:vendorName>
|
||||||
<q1:vendorID></q1:vendorID>
|
<q1:vendorID></q1:vendorID>
|
||||||
|
|
@ -856,7 +856,7 @@
|
||||||
* bit 11-30: set to 0
|
* bit 11-30: set to 0
|
||||||
* bit 0-10: 11-bit CAN-ID</description>
|
* bit 0-10: 11-bit CAN-ID</description>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x80+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x80" />
|
||||||
<q1:property name="CO_countLabel" value="EM_PROD" />
|
<q1:property name="CO_countLabel" value="EM_PROD" />
|
||||||
<q1:property name="CO_storageGroup" value="PERSIST_COMM" />
|
<q1:property name="CO_storageGroup" value="PERSIST_COMM" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
|
|
@ -1186,12 +1186,12 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_120001">
|
<q1:parameter uniqueID="UID_SUB_120001">
|
||||||
<label lang="en">COB-ID client to server (rx)</label>
|
<label lang="en">COB-ID client to server (rx)</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x600+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x600" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_120002">
|
<q1:parameter uniqueID="UID_SUB_120002">
|
||||||
<label lang="en">COB-ID server to client (tx)</label>
|
<label lang="en">COB-ID server to client (tx)</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x580+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x580" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_OBJ_1201">
|
<q1:parameter uniqueID="UID_OBJ_1201">
|
||||||
<description lang="en">* Sub-indexes 1 and 2:
|
<description lang="en">* Sub-indexes 1 and 2:
|
||||||
|
|
@ -1279,7 +1279,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_140001" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140001" access="readWrite">
|
||||||
<label lang="en">COB-ID used by RPDO</label>
|
<label lang="en">COB-ID used by RPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x80000200+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x80000200" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_140002" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140002" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1314,7 +1314,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_140101" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140101" access="readWrite">
|
||||||
<label lang="en">COB-ID used by RPDO</label>
|
<label lang="en">COB-ID used by RPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x80000300+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x80000300" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_140102" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140102" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1349,7 +1349,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_140201" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140201" access="readWrite">
|
||||||
<label lang="en">COB-ID used by RPDO</label>
|
<label lang="en">COB-ID used by RPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x80000400+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x80000400" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_140202" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140202" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1384,7 +1384,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_140301" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140301" access="readWrite">
|
||||||
<label lang="en">COB-ID used by RPDO</label>
|
<label lang="en">COB-ID used by RPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0x80000500+$NODEID" />
|
<q1:defaultValue value="$NODEID+0x80000500" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_140302" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_140302" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1747,7 +1747,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_180001" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180001" access="readWrite">
|
||||||
<label lang="en">COB-ID used by TPDO</label>
|
<label lang="en">COB-ID used by TPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0xC0000180+$NODEID" />
|
<q1:defaultValue value="$NODEID+0xC0000180" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_180002" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180002" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1798,7 +1798,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_180101" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180101" access="readWrite">
|
||||||
<label lang="en">COB-ID used by TPDO</label>
|
<label lang="en">COB-ID used by TPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0xC0000280+$NODEID" />
|
<q1:defaultValue value="$NODEID+0xC0000280" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_180102" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180102" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1849,7 +1849,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_180201" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180201" access="readWrite">
|
||||||
<label lang="en">COB-ID used by TPDO</label>
|
<label lang="en">COB-ID used by TPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0xC0000380+$NODEID" />
|
<q1:defaultValue value="$NODEID+0xC0000380" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_180202" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180202" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -1900,7 +1900,7 @@
|
||||||
<q1:parameter uniqueID="UID_SUB_180301" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180301" access="readWrite">
|
||||||
<label lang="en">COB-ID used by TPDO</label>
|
<label lang="en">COB-ID used by TPDO</label>
|
||||||
<UDINT />
|
<UDINT />
|
||||||
<q1:defaultValue value="0xC0000480+$NODEID" />
|
<q1:defaultValue value="$NODEID+0xC0000480" />
|
||||||
</q1:parameter>
|
</q1:parameter>
|
||||||
<q1:parameter uniqueID="UID_SUB_180302" access="readWrite">
|
<q1:parameter uniqueID="UID_SUB_180302" access="readWrite">
|
||||||
<label lang="en">Transmission type</label>
|
<label lang="en">Transmission type</label>
|
||||||
|
|
@ -2277,7 +2277,7 @@
|
||||||
<ProfileTechnology>CANopen</ProfileTechnology>
|
<ProfileTechnology>CANopen</ProfileTechnology>
|
||||||
</ISO15745Reference>
|
</ISO15745Reference>
|
||||||
</ProfileHeader>
|
</ProfileHeader>
|
||||||
<ProfileBody xmlns:q2="http://www.canopen.org/xml/1.1" xsi:type="q2:ProfileBody_CommunicationNetwork_CANopen" formatName="CANopen" formatVersion="1.0" fileName="DS301_profile.xpd" fileCreator="" fileCreationDate="2020-11-23" fileCreationTime="13:00:00.0000000+02:00" fileModificationDate="2021-08-09" fileModificationTime="18:39:55.9605360+02:00" fileVersion="1" supportedLanguages="en" xmlns="">
|
<ProfileBody xmlns:q2="http://www.canopen.org/xml/1.1" xsi:type="q2:ProfileBody_CommunicationNetwork_CANopen" formatName="CANopen" formatVersion="1.0" fileName="DS301_profile.xpd" fileCreator="" fileCreationDate="2020-11-23" fileCreationTime="12:00:00.0000000+01:00" fileModificationDate="2023-03-17" fileModificationTime="02:07:28.5252460+01:00" fileVersion="1" supportedLanguages="en" xmlns="">
|
||||||
<ApplicationLayers>
|
<ApplicationLayers>
|
||||||
<q2:CANopenObjectList>
|
<q2:CANopenObjectList>
|
||||||
<CANopenObject index="1000" name="Device type" objectType="7" PDOmapping="no" uniqueIDRef="UID_OBJ_1000" />
|
<CANopenObject index="1000" name="Device type" objectType="7" PDOmapping="no" uniqueIDRef="UID_OBJ_1000" />
|
||||||
|
|
|
||||||
258
example/OD.c
258
example/OD.c
|
|
@ -1,7 +1,7 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
CANopen Object Dictionary definition for CANopenNode V4
|
CANopen Object Dictionary definition for CANopenNode V4
|
||||||
|
|
||||||
This file was automatically generated by CANopenEditor v4.0-51-g2d9b1ad
|
This file was automatically generated by CANopenEditor v4.1-1-ga49a51a
|
||||||
|
|
||||||
https://github.com/CANopenNode/CANopenNode
|
https://github.com/CANopenNode/CANopenNode
|
||||||
https://github.com/CANopenNode/CANopenEditor
|
https://github.com/CANopenNode/CANopenEditor
|
||||||
|
|
@ -71,47 +71,47 @@ OD_ATTR_PERSIST_COMM OD_PERSIST_COMM_t OD_PERSIST_COMM = {
|
||||||
},
|
},
|
||||||
.x1600_RPDOMappingParameter = {
|
.x1600_RPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1601_RPDOMappingParameter = {
|
.x1601_RPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1602_RPDOMappingParameter = {
|
.x1602_RPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1603_RPDOMappingParameter = {
|
.x1603_RPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1800_TPDOCommunicationParameter = {
|
.x1800_TPDOCommunicationParameter = {
|
||||||
.highestSub_indexSupported = 0x06,
|
.highestSub_indexSupported = 0x06,
|
||||||
|
|
@ -147,47 +147,47 @@ OD_ATTR_PERSIST_COMM OD_PERSIST_COMM_t OD_PERSIST_COMM = {
|
||||||
},
|
},
|
||||||
.x1A00_TPDOMappingParameter = {
|
.x1A00_TPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1A01_TPDOMappingParameter = {
|
.x1A01_TPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1A02_TPDOMappingParameter = {
|
.x1A02_TPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
},
|
},
|
||||||
.x1A03_TPDOMappingParameter = {
|
.x1A03_TPDOMappingParameter = {
|
||||||
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
.numberOfMappedApplicationObjectsInPDO = 0x00,
|
||||||
.applicationObject_1 = 0x00000000,
|
.applicationObject1 = 0x00000000,
|
||||||
.applicationObject_2 = 0x00000000,
|
.applicationObject2 = 0x00000000,
|
||||||
.applicationObject_3 = 0x00000000,
|
.applicationObject3 = 0x00000000,
|
||||||
.applicationObject_4 = 0x00000000,
|
.applicationObject4 = 0x00000000,
|
||||||
.applicationObject_5 = 0x00000000,
|
.applicationObject5 = 0x00000000,
|
||||||
.applicationObject_6 = 0x00000000,
|
.applicationObject6 = 0x00000000,
|
||||||
.applicationObject_7 = 0x00000000,
|
.applicationObject7 = 0x00000000,
|
||||||
.applicationObject_8 = 0x00000000
|
.applicationObject8 = 0x00000000
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -518,49 +518,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1600_RPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -574,49 +574,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1601_RPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -630,49 +630,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1602_RPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -686,49 +686,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1603_RPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -894,49 +894,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1A00_TPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -950,49 +950,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1A01_TPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -1006,49 +1006,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1A02_TPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
@ -1062,49 +1062,49 @@ static CO_PROGMEM ODObjs_t ODObjs = {
|
||||||
.dataLength = 1
|
.dataLength = 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_1,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject1,
|
||||||
.subIndex = 1,
|
.subIndex = 1,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_2,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject2,
|
||||||
.subIndex = 2,
|
.subIndex = 2,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_3,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject3,
|
||||||
.subIndex = 3,
|
.subIndex = 3,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_4,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject4,
|
||||||
.subIndex = 4,
|
.subIndex = 4,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_5,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject5,
|
||||||
.subIndex = 5,
|
.subIndex = 5,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_6,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject6,
|
||||||
.subIndex = 6,
|
.subIndex = 6,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_7,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject7,
|
||||||
.subIndex = 7,
|
.subIndex = 7,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject_8,
|
.dataOrig = &OD_PERSIST_COMM.x1A03_TPDOMappingParameter.applicationObject8,
|
||||||
.subIndex = 8,
|
.subIndex = 8,
|
||||||
.attribute = ODA_SDO_RW | ODA_MB,
|
.attribute = ODA_SDO_RW | ODA_MB,
|
||||||
.dataLength = 4
|
.dataLength = 4
|
||||||
|
|
|
||||||
134
example/OD.h
134
example/OD.h
|
|
@ -1,7 +1,7 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
CANopen Object Dictionary definition for CANopenNode V4
|
CANopen Object Dictionary definition for CANopenNode V4
|
||||||
|
|
||||||
This file was automatically generated by CANopenEditor v4.0-51-g2d9b1ad
|
This file was automatically generated by CANopenEditor v4.1-1-ga49a51a
|
||||||
|
|
||||||
https://github.com/CANopenNode/CANopenNode
|
https://github.com/CANopenNode/CANopenNode
|
||||||
https://github.com/CANopenNode/CANopenEditor
|
https://github.com/CANopenNode/CANopenEditor
|
||||||
|
|
@ -14,9 +14,9 @@
|
||||||
Project File: DS301_profile.xpd
|
Project File: DS301_profile.xpd
|
||||||
File Version: 1
|
File Version: 1
|
||||||
|
|
||||||
Created: 23. 11. 2020 13:00:00
|
Created: 23. 11. 2020 12:00:00
|
||||||
Created By:
|
Created By:
|
||||||
Modified: 9. 08. 2021 18:39:55
|
Modified: 17. 03. 2023 02:07:28
|
||||||
Modified By:
|
Modified By:
|
||||||
|
|
||||||
Device Info:
|
Device Info:
|
||||||
|
|
@ -111,47 +111,47 @@ typedef struct {
|
||||||
} x1403_RPDOCommunicationParameter;
|
} x1403_RPDOCommunicationParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1600_RPDOMappingParameter;
|
} x1600_RPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1601_RPDOMappingParameter;
|
} x1601_RPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1602_RPDOMappingParameter;
|
} x1602_RPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1603_RPDOMappingParameter;
|
} x1603_RPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t highestSub_indexSupported;
|
uint8_t highestSub_indexSupported;
|
||||||
|
|
@ -187,47 +187,47 @@ typedef struct {
|
||||||
} x1803_TPDOCommunicationParameter;
|
} x1803_TPDOCommunicationParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1A00_TPDOMappingParameter;
|
} x1A00_TPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1A01_TPDOMappingParameter;
|
} x1A01_TPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1A02_TPDOMappingParameter;
|
} x1A02_TPDOMappingParameter;
|
||||||
struct {
|
struct {
|
||||||
uint8_t numberOfMappedApplicationObjectsInPDO;
|
uint8_t numberOfMappedApplicationObjectsInPDO;
|
||||||
uint32_t applicationObject_1;
|
uint32_t applicationObject1;
|
||||||
uint32_t applicationObject_2;
|
uint32_t applicationObject2;
|
||||||
uint32_t applicationObject_3;
|
uint32_t applicationObject3;
|
||||||
uint32_t applicationObject_4;
|
uint32_t applicationObject4;
|
||||||
uint32_t applicationObject_5;
|
uint32_t applicationObject5;
|
||||||
uint32_t applicationObject_6;
|
uint32_t applicationObject6;
|
||||||
uint32_t applicationObject_7;
|
uint32_t applicationObject7;
|
||||||
uint32_t applicationObject_8;
|
uint32_t applicationObject8;
|
||||||
} x1A03_TPDOMappingParameter;
|
} x1A03_TPDOMappingParameter;
|
||||||
} OD_PERSIST_COMM_t;
|
} OD_PERSIST_COMM_t;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue