Node-ID |
The node number identifies the CAN module as unique (value range: 1...127). |
Device profile |
The device profile that is to implement the CANopen slave. If a database (*.CODB) for object directories is available, then the selection in the Object Directory dialog is adapted to the device profile ID. The device profile IDs are defined in the CIA specifications. |
Edit I/O Area |
The inputs and outputs of the CANopen slave are represented by I/O areas. An I/O area is a collection of inputs and outputs of the same data type. An I/O channel and a mapping variable are created automatically for each I/O. The mapping variables allow I/Os to be read and written in the application program. The Edit I/O Area button opens a dialog for defining the I/O areas and the respective object directory index of the slave. The possible count and size of the I/O areas depend on the number of the unused PDOs. The current number of Used TxPDOs and Used RxPDOs are always displayed below the table. For the CANopen local device version 3.5.4.0 and later, up to 512 PDOs (Tx and Rx) are possible (older versions only max. 16 PDOs). |
Edit SDO Parameter Area |
Opens the Edit SDO Parameter Area dialog. See the description of the dialog for more details. |
Edit Safety I/O Area |
The button is available only for a CANopen Safety slave. Opens the Edit Safety I/O Area dialog for defining the safe I/O areas With this command, a safety I/O area can be defined easily because the respective SRDOs and mappings are generated automatically. |
Vendor name |
General information saved in the EDS file |
Vendor number |
|
Product name |
|
Product number |
|
Revision number |
|
Install to Device Repository |
If a device with the same device identification has already been installed, then you are asked whether the device should be overwritten. If the device is inserted as a CANopen Remote Device below a CANopen Manager, then you will be asked to automatically update the device. |
Export EDS File |
The EDS file is created according to the CiA 306 standard and stored on the local computer. In this way, the EDS file can be used in an external configuration file. |
See also
The dialog shows the currently valid I/O areas of the slave.
Add Area |
Opens the Add I/O Range dialog If you have already used all PDOs, then this dialog cannot be modified. |
Used TxPDOs |
Number of currently used TxPDOs / Maximum possible TxPDOs |
Used RxPDOs |
Number of currently used RxPDOs / Maximum possible RxPDOs |
I/O Direction |
Input or output |
Range Name |
A unique default name is entered automatically. The name can be changed. |
Object Index |
Index in the object directory of the slave that is assigned to the new object |
Count |
Number of I/Os. The possible values depend on the data type and the current number of unused PDOs. |
Datatype |
List box of possible data types |
Force new PDO |
|
OK |
Activates the new I/O area. Input/output channels and mapping variables are created. In the object directory of the device, every I/O area receives its own index (output range: 0x3000 – 0x30FF, input range: 0x3800 – 0x38FF) and every I/O in the I/O area received a subindex. When creating an I/O area, PDOs are generated automatically (RxPDOs begin at 0x1400, TxPDOs begin at 0x1800). If the Force new PDO option is selected (see above), then the I/Os are mapped automatically in succession to these new PDOs. |
You can define read/write parameters (SDO parameters) that SDOs can read or write. To do this, you have to define parameters areas that are each a collection of the parameters of the same data type. An I/O channel and a mapping variable are created automatically for each SDO. The mapping variables allow the reading and writing of I/Os by means of the application program.
In the object directory of the device, every SDO parameter area is displayed with its own index, and every SDO parameter within the parameter area is displayed with a subindex:
- SDO write parameter range: 0x5000 - 0x50FF
SDO read parameter range: 0x5800 - 0x58FF
The dialog shows the current valid parameter areas and their object directory indexes.
The dialog allows you to add I/Os easily. |
|
SDO Access Type |
Readonly or Read/Write |
Range Name |
A unique name is entered automatically. (This name can be modified.) |
Object Index |
Index in the object directory of the slave that is assigned to the new object |
Count |
Number of parameters |
Datatype |
List box of possible data types |
The dialog shows the currently valid safety I/O areas of the slave. |
|
I/O Overview |
|
Add Area |
Opens the Add Safety I/O Range dialog |
Delete Area |
Deletes the selected safety I/O area |
Used SRDOs |
<number of currently used SRDOs> /<maximal number of possible SRDOs> (64) |
I/O Direction |
|
Range Name |
A name is defined automatically, for example |
Plain Object Index |
Index of the plain data object in the object directory of the slave |
Inverse Object Index |
Index of the inverse data object in the object directory of the slave |
Count |
Number of safety I/Os. The possible values depend on the data type and the current number of unused SRDOs. |
Datatype |
Selection of a SAFE data type
|
Force new SRDO |
|
OK |
Activates the new safety I/O area. The SRDOs and respective mappings are generated automatically. In the object directory of the device, every I/O area receives its own index (output range: 0x3000 – 0x30FF, input range: 0x3800 – 0x38FF) and every I/O in the I/O area received a subindex. |