1
0
Fork 0

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:
Janez 2023-03-17 13:15:10 +01:00
parent 5fdaab20cf
commit fcd552ef96
5 changed files with 238 additions and 238 deletions

View file

@ -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]

View file

@ -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 |

View file

@ -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" />

View file

@ -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

View file

@ -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;