CAN Open
CAN Open
CANopen
Device Profile for Generic I/O Modules
Version 2.0
Date: 20 December 1999
-1-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
This object specifies to which state an I/O module shall be set, when a
communication error, output error or input error is detected.
0 = pre-operational (only if current state is operational)
1 = no state change
2 = stopped
In addition to the specification in /2/ the following Sub-indexes may be
implemented.
Sub-Index: 2h
Description: Output Error
Access: rw
Entry Category: Optional
PDO Mapping: No
Value Range: 0h to 2h
Default Value: 0h
Sub-Index: 3h
Description: Input Error
Access: rw
Entry Category: Optional
PDO Mapping: No
Value Range: 0h to 2h
Default Value: 0h
Note: If the object 1029h is not implemented the device shall be set into pre-
operational state in the case a communication error is detected.
7.1.2 17 Change In the figure the object 6007h shall be the interrupt mask low-to-high and the
object 6008h shall be the interrupt mask high-to-low.
7.1.2 18 Change The data type of the objects 6120h, 6122h, and 6123h is Unsigned32
7.1.4 21 Change In the figure the operator shall be ‘≥’.
8.1.6 29 Change Sub-Index FEh value range: Unsigned8
8.2.5 52 Change 0 = Output shall be set to ‘0’ in case of fault, if Object 6206h is enabled
1 = Output shall be set to ‘1’ in case of fault, if Object 6206h is enabled
8.2.6 53 Change 1 = Output shall be set to the received output value
8.2.10 57 Change If corresponding Object (6250h .. 6257h) is enabled
8.3.2 70 Change Sub-Index 2h .. 1Ch Access: ro
8.4.4 77 Change This object shall write the Float value to the output channel ‘n’.
8.5.2 80 Change Default values of Sub-indexes 1h to FEh shall be 7h
8.5.3 81 Change Type errors: determine - shall
8.5.3 81 Delete The duplicated Default value in Sub-index 0h table
8.5.5 83 Add when the analogue input is equal or rises above the given value.
8.5.16 94 Change Default values of Sub-indexes 1h to FEh shall be 1.0
8.5.19 97 Change Default values of Sub-indexes 1h to FEh shall be 1
8.6.3 100 Change Default values of Sub-indexes 1h to FEh shall be 1.0
8.6.4 101 Add or a Remote_stop_node_indication.
8.6.10 105 Change Default values of Sub-indexes 1h to FEh shall be 1
8.6.11 106 Delete The object 6450h is substituted by the object 1029h.
-2-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Table of contents
1 SCOPE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 NORMATIVE REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 OPERATING PRINCIPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1 INTRODUCTION........................................................................................................................ 9
5 ERROR HANDLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6 PREDEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.1 INTRODUCTION...................................................................................................................... 11
6.2 PRE-DEFINED COMMUNICATION OBJECTS .................................................................................... 12
6.2.1 Object 1000h: Device Type ........................................................................................... 12
6.2.2 Object 1001h: Error Register ........................................................................................ 12
6.2.3 1st RPDO mapping (digital outputs) ............................................................................... 12
6.2.4 1st TPDO mapping (digital inputs) ................................................................................. 13
6.2.5 2nd RPDO mapping (analogue outputs)........................................................................... 14
6.2.6 2nd TPDO mapping (analogue inputs)............................................................................. 14
6.2.7 3rd RPDO mapping (analogue outputs) ........................................................................... 15
6.2.8 3rd TPDO mapping (analogue inputs)............................................................................. 15
6.2.9 4th RPDO mapping (analogue outputs) ........................................................................... 16
6.2.10 4th TPDO mapping (analogue inputs) ............................................................................. 16
7 OBJECT DICTIONARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8 OBJECT DESCRIPTIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
-3-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
-4-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.2.9 Object 6250h .. Object 6257: Error Mode Output Bit 1 to 128 .. Error Mode Output Bit 897 to
1024 57
8.2.10 Object 6260h .. Object 6267h: Error Value Output Bit 1 to 128 .. Error Value Output Bit 897 to
1024 58
8.2.11 Object 6270h .. Object 6277h: Filter Mask Output Bit 1 to 128 .. Filter Constant Mask Bit 897 to
1024 59
8.2.12 Object 6300h: Write Output 16-bit ......................................................................................... 60
8.2.13 Object 6302h: Change Polarity Output 16-Bit................................................................... 61
8.2.14 Object 6306h: Error Mode Output 16-Bit......................................................................... 62
8.2.15 Object 6307h: Error Value Output 16-Bit......................................................................... 63
8.2.16 Object 6308h: Filter Mask Output 16-Bit ......................................................................... 64
8.2.17 Object 6320h: Write Output 32-Bit ................................................................................. 65
8.2.21 Object 6322h: Change Polarity Output 32-Bit................................................................... 66
8.2.22 Object 6326h: Error Mode Output 32-Bit......................................................................... 67
8.2.23 Object 6327h: Error Value Output 32-Bit......................................................................... 68
8.2.24 Object 6328h: Filter Mask Output 32-Bit ......................................................................... 69
8.3 ANALOGUE INPUT MODULE ...................................................................................................... 70
8.3.1 Object 6400h: Read Analogue Input 8-Bit ........................................................................ 70
8.3.2 Object 6401h: Read Analogue Input 16-Bit....................................................................... 71
8.3.3 Object 6402h: Read Analogue Input 32-Bit....................................................................... 72
8.3.4 Object 6403h: Read Analogue Input Float........................................................................ 73
8.3.5 Object 6404h: Read Manufacturer-specific Analogue Input ................................................. 74
8.4 ANALOGUE OUTPUT MODULE.................................................................................................... 75
8.4.1 Object 6410h: Write Analogue Output 8-Bit ..................................................................... 75
8.4.2 Object 6411h: Write Analogue Output 16-Bit.................................................................... 76
8.4.3 Object 6412h: Write Analogue Output 32-Bit.................................................................... 77
8.4.4 Object 6413h: Write Analogue Output Float..................................................................... 78
8.4.5 Object 6414h: Write Manufacturer-specific Analogue Output .............................................. 79
8.5 ANALOGUE INPUT SET-UPS ....................................................................................................... 80
8.5.1 Object 6420h.............................................................................................................. 80
8.5.2 Object 6421h: Analogue Input Interrupt Trigger Selection .................................................. 81
8.5.3 Object 6422h: Analogue Input Interrupt Source ................................................................ 82
8.5.4 Object 6423h: Analogue Input Global Interrupt Enable ...................................................... 83
8.5.5 Object 6424h: Analogue Input Interrupt Upper Limit Integer............................................... 84
8.5.6 Object 6425h: Analogue Input Interrupt Lower Limit Integer............................................... 85
8.5.7 Object 6426h: Analogue Input Interrupt Delta Unsigned..................................................... 86
8.5.8 Object 6427h: Analogue Input Interrupt Negative Delta Unsigned........................................ 87
8.5.9 Object 6428h: Analogue Input Interrupt Positive Delta Unsigned ......................................... 88
8.5.10 Object 6429h: Analogue Input Interrupt Upper Limit Float ................................................. 89
-5-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
APPENDIX A: JOYSTICK
-6-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
1 Scope
This document represents the CANopen device profiles for generic digital and analogue input and output
modules. All these devices use communication techniques, which conform to those described in the
CANopen Communication Profile (CiA Draft Standard DS-301). In addition, programmable I/O devices
may use communication techniques, which conform to those described in the Framework for
programmable CANopen Devices (CiA Draft Standard Proposal DSP-302). These specifications should
be consulted in parallel to this device profile specification.
In the appendices, some specific I/O devices are defined.
-7-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
2 Normative references
/1/: IS 11898, Road vehicles – Interchange of digital information – Controller area network
(CAN), November 1993.
/2/: CiA DS-301 V4.0, CANopen application layer and communication profile, June 1999.
/3/ CiA DRP-303-2 V1.0, Representation of SI Units and Prefixes, July 1999.
/4/ CiA DSP-302 V2.0, Framework for programmable CANopen devices, November 1998
-8-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
4 Operating principle
4.1 Introduction
The purpose of I/O modules is to connect sensors and actuators to CANopen networks. In operational
mode, input data can be transmitted from the inputs via TPDOs (Transmit Process Data Object). By
default, the PDO transmission is triggered by an interrupt (event). Optionally PDOs may be transmitted
synchronously or remotely requested. In addition, it is possible to read input data via SDO (Service Data
Object) communication from another module, or to write data via SDO to the network, if the module
provides SDO client functionality.
Output data can be received via RPDO (Receive Process Data Object) by those I/O modules that have
output capabilities. Output data also can be received via SDO communication services.
However, the main purpose of SDO communication is to configure an I/O module. The module can
receive via SDO I/O configuration data, parameters for converting data into meaningful measurements
and so on. I/O modules compliant with this device profile use pre-defined PDOs. The default mapping of
Application Objects into Transmit PDOs (TPDO) resp. Receive PDOs (RPDO) may be changed via SDO,
if variable PDO mapping is supported. An I/O module may provide optionally Sync Producer/Consumer,
Time-Stamp Producer/Consumer and Emergency Producer/Consumer functionality. For new designs, it is
highly recommended to support Heartbeat functionality.
-9-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
5 Error handling
5.1 Principle
Emergency Messages shall be triggered by internal errors in the device and they are assigned the
highest possible priority to ensure that they get access to the bus without latency. By default, the
Emergency Messages shall contain the error field with pre-defined error numbers and additional
information.
-10-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
6 Predefinitions
6.1 Introduction
If a device supports a specific type of I/O functionality (analogue/digital I/O) it shall support the related
default PDOs. However, the module can support additional manufacturer-specific PDOs. If variable PDO
mapping is supported the PDO default settings can be changed by means of configuration.
There shall be up to 4 enabled TPDOs and up to 4 enabled RPDOs with default mappings. If a module
did not support a specific I/O function, the related default PDOs shall remain unused. If a device supports
more then the default digital input or output channels, the related analogue default PDOs shall remain
unused and the additional digital I/Os can use additional PDOs. This shall be the same for additional
analogue channels.
All TPDOs with transmission type 255 shall be transmitted when entering the OPERATIONAL state.
-11-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The object at index 1000h describes the type of device and its functionality. For multiple device modules
the Additional Information parameter shall contain FFFFh. In this case, the object 67FFh shall be
implemented.
The device-specific bits in the status word are reserved for future use.
6.2.3 1st RPDO mapping (digital outputs)
This RPDO receives asynchronously the values of maximum 64 digital outputs to I/O module. The default
transmission type shall be 255. The default values of the mapped outputs are described in the Default
State objects. Note: After power-on and application reset these default objects are valid.
Index Default Value
Sub-Index Comment
-12-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The number of mapped objects into the PDO depends on the hardware.
The number of mapped objects into the PDO depends on the hardware.
-13-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The number of mapped objects into the PDO depends on the hardware.
The number of mapped objects into the PDO depends on the hardware.
-14-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The number of mapped objects into the PDO depends on the hardware.
The number of mapped objects into the PDO depends on the hardware.
-15-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The number of mapped objects into the PDO depends on the hardware.
The number of mapped objects into the PDO depends on the hardware.
-16-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
7 Object dictionary
Each I/O module compliant with this device profile shall share the CANopen Object Dictionary entries
from 6000h to 67FFh. These entries are common to all I/O modules and each module only implements
those objects relevant to its functions. Object Description and Entry Description are specified in /2/.
Command sequence
It is possible to switch the modules output or input polarity. This feature is the one which is nearest to the
sensors and actuators, e.g. if the polarity of an output is enabled and the output is set to high, then the
output level is ‘0’.
The following table shows the profile command sequence.
-17-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The figure shows the relationship between the digital input objects for an 8-bit access.
{1,0}
CHANG {1,0} ENTRY MAP TRANS-
E into into MIT
POLAR- 6000h TPDO1 TPDO1
ITY
CAN
{E,D} {Unsigned8} {8 Byte} {TPDO1} Transmission
{E,D}
6002h 6006h
6007h =1 CLOSE
{T,F} {T,F}
OR IF
E = enabled TRUE
D = disabled High-to-
T = true Low
{E,D}
F = false {E,D}
6008h Interrupt
{T,F} 6005h
Enable
Low-to-
High
-18-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The following table lists the objects for 1-bit, 16-bit and 32-bit access.
Index OC Name Data Type Category
601Fh - Reserved - -
6020h Array Read Input Bit 1 to 128 Boolean O
to
6027h Array Read Input Bit 897 to 1024 Boolean O
6028h - Reserved - -
to
602Fh - Reserved - -
6030h Array Polarity Input Bit 1 to 128 Boolean O
to
6037h Array Polarity Input Bit 897 to 1024 Boolean O
6038h Array Filter Constant Input Bit 1 to 128 Boolean O
to
6045h Array Filter Constant Input Bit 897 to 1024 Boolean O
604Fh - Reserved - -
6050h Array Interrupt Mask Input Bit 1 to 128 Any Change Boolean O
to
6057h Array Interrupt Mask Input Bit 897 to 1024 Any Change Boolean O
6058h - Reserved - -
to
605Fh - Reserved - -
6060h Array Interrupt Mask Input Bit 1 to 128 Low-to-High Boolean O
to
6067h Array Interrupt Mask Input Bit 897 to 1024 Low-to-High Boolean O
6068h - Reserved - -
to
606Fh - Reserved - -
6070h Array Interrupt Mask Input Bit 1 to 128 High-to-Low Boolean O
to
6077h Array Interrupt Mask Input Bit 897 to 1024 High-to-Low Boolean O
6078h - Reserved - -
to
60FFh - Reserved - -
6100h Array Read Input 16-Bit Unsigned16 O
6101h - Reserved - -
6102h Array Polarity Input 16-Bit Unsigned16 O
6103h Array Filter Constant Input 16-Bit Unsigned16 O
6104h - Reserved - -
6105h - Reserved - -
6106h Array Interrupt Mask Input 16-Bit Any Change Unsigned16 O
6107h Array Interrupt Mask Input 16-Bit Low-to-High Unsigned16 O
6108h Array Interrupt Mask Input 16-Bit High-to–Low Unsigned16 O
6109h - Reserved - -
to
611Fh - Reserved - -
6120h Array Read Input 32-Bit Unsigned16 O
6121h - Reserved - -
6122h Array Polarity Input 32-Bit Unsigned16 O
6123h Array Filter Constant Input 32-Bit Unsigned16 -
6124h - Reserved - -
6125h - Reserved - -
6126h Array Interrupt Mask Input 32-Bit Any Change Unsigned32 O
6127h Array Interrupt Mask Input 32-Bit Low-to-High Unsigned32 O
6128h Array Interrupt Mask Input 32-Bit High-to-Low Unsigned32 O
6129h - Reserved - -
to
61FFh - Reserved - -
-19-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The figure shows the relationship between the digital output objects for an 8-bit access.
Default Default
Communication Mapping Change Filter
Parameter Parameter Polarity Mask
{21h} {20h}
{E,D} {E,D}
{8 Byte} {0,1}
6207h
E = enabled
D = disabled
-20-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The following table lists the objects for 1-, 16- and 32-Bit access.
-21-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The figure shows the relationship between the analogue input objects for an Integer16 access.
Default Default
Mapping Communication
Offset Scaling Parameter Parameter
6431h 6432h 1A01 .. 3h 1801 .. 3h
(2) (2)
642Eh 642Fh
-22-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
The figure shows the relationship between the analogue output objects for an Integer16 access.
Default Default
Communication Mapping
Parameter Parameter
1401 .. 3h 1601 .. 3h
(1) (1)
6446h 6447h
6441h 6442h
-23-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
-24-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8 Object descriptions
8. 1 Digital input module
8.1.1 Object 6000h: Read Input 8-Bit
This object shall read groups of 8 input lines as 8-bit information. A maximum of 254 x 8-Bit inputs is
addressable (2032 inputs). This object is mandatory for digital input modules and shall support all
implemented input lines.
Object Description
INDEX 6000h
Name Read Input 8 Bit
Object Code Array
Data Type Unsigned8
Category Conditional: Device with digital inputs
Entry Description
Sub-Index 0h
Description Number of Input 8 Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Read Input 1h to 8h
Access ro
Entry Category Mandatory
PDO Mapping Default
Value Range Unsigned8
Default Value No
Sub-Index 2h .. 8h
Description Read Input 9h to 10h .. Read Input 39h to
40h
Access ro
Entry Category Optional
PDO Mapping Default
Value Range Unsigned8
Default Value No
to
Sub-Index 9h .. FEh
Description Read Input 41h to 48h .. Read Input Read
Input 7E8h to 7F0h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default value No
-25-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6002h
Name Polarity Input 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Polarity Input 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Possible
Value Range Unsigned8
Default Value 0h
Sub-Index 2h
Description Polarity Input 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Possible
Value Range Unsigned8
Default Value 0h
to
Sub-Index FEh
Description Polarity Input 7E8h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
-26-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6003h
Name Filter Constant Input 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Filter Constant Input 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
Sub-Index 2h
Description Filter Constant Input 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
to
Sub-Index FEh
Description Filter Constant Input 7E8h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
-27-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6005h
Name Global Interrupt Enable Digital 8-Bit
Object Code Variable
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Access rw
PDO Mapping No
Value Range Boolean
Default Value TRUE
-28-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6006h
Name Interrupt Mask Any Change 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt Any Change 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value FFh
Sub-Index 2h
Description Interrupt Any Change 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value FFh
to
Sub-Index FEh
Description Interrupt Any Change 7E8h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value FFh
-29-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6007h
Name Interrupt Mask Low to High 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt Low to High 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
Sub-Index 2h
Description Interrupt Low to High 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
to
Sub-Index FEh
Description Interrupt Low to High 7E8h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned
Default Value 0h
-30-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6008h
Name Interrupt Mask High to Low 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 8-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt High to Low 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
Sub-Index 2h
Description Interrupt High to Low 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
to
Sub-Index FEh
Description Interrupt High to Low 7F1h to 7F8h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
-31-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.1.8 Object 6020h .. Object 6027: Read Input Bit 1 to 128 .. Read Input Bit 896 to 1024
These objects shall read single input lines information. A maximum of 128 input lines is addressable at
one index. The Object 6020h shall address the input lines 1 to 128, the Object 6021h shall address the
input lines 129 to 256, etc.
Object Description
INDEX 6020h
Name Read Input Bit 1h to 80h
Object Code Array
Array Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Read Input 1h
Access ro
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value No
Sub-Index 2h
Description Read Single Input 2h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value No
to
Sub-Index 80h
Description Read Single Input 80h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value No
-32-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.1.9 Object 6030h .. Object 6037h: Polarity Input Bit 1 to 128 .. Polarity Input Bit 897 to 1024
These objects shall define the polarity of single input lines. A maximum of 128 input lines is addressable
at one index. The Object 6030h shall address the input lines 1 to 128, the Object 6031h shall address the
input lines 129 to 256, etc.
TRUE = input inverted
FALSE = input not inverted
If these objects are not supported the device shall behave accordingly to the default value.
Object Description
INDEX 6030h
Name Polarity Input Bit 1h to 80h
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Polarity Input Bit 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Polarity Input Bit 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Polarity Input Bit 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-33-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.1.10 Object 6038h .. Object 6045h: Filter Constant Input Bit 1 to 128 .. Filter Constant Input Bit
897 to 1024
These objects shall set filter constants for input modules. This defines that an additional configurable filter
constant can be enabled or disabled. The Object 6038h shall address the input lines 1 to 128, the Object
6039h shall address the input lines 129 to 256, etc.
TRUE = enabled
FALSE = disabled
Object Description
INDEX 6038h
Name Filter Constant Input Bit 1h to 80h
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Filter Constant Input Bit 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Filter Constant Input Bit 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Filter Constant Input Bit 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-34-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.1.11 Object 6050h to Object 6057h: Interrupt Mask Input Any Change Bit 1 to 128 .. Interrupt
Mask Input Any Change Bit 897 to 1024
These objects shall set interrupt masks for single input lines. A maximum of 128 Bit inputs is addressable
at one index. The Object 6050h shall address the input lines 1 to 128, the Object 6051h shall address the
input lines 129 to 256, etc.
TRUE = interrupt enabled
FALSE = interrupt disabled
Object Description
INDEX 6050h
Name Interrupt Mask Input Bit Any Change 1h to 80h
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Interrupt Mask Any Change Input Bit 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
Sub-Index 2h
Description Interrupt Mask Any Change Input Bit 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
to
Sub-Index 80h
Description Interrupt Mask Any Change Input 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
-35-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.1.12 Object 6060h .. Object 6067h: Interrupt Mask Input Low-to-High Bit 1 to 128 .. Interrupt
Mask Input Low-to-High Bit 897 to 1024
These objects shall set interrupt masks for a single input line. A maximum of 128 Bit inputs is
addressable at one index. The Object 6060h shall address the input lines 1 to 128, the Object 6061h shall
address the input lines 129 to 256, etc. The values shall be in an ”OR” connection to the values of object
6050h to 6057h (Interrupt Mask Any Change). If inputs are inverted by object 6030h to 6037h (Polarity
Input), the positive logical edge shall correspond to negative physical edge.
TRUE = interrupt enabled
FALSE = interrupt disabled
Object Description
INDEX 6060h
Name Interrupt Mask Input Low to High Bit 1h to 80h
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input Bit
Access rw
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Interrupt Mask Low to High Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Interrupt Mask Low to High Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Interrupt Mask Low to High Input 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-36-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.1.13 Object 6070h .. Object 6077h: Interrupt Mask Input High-to-Low Bit 1 to 128 .. Interrupt
Mask Input High-to-Low Bit 897 to 1024
The Objects shall set interrupt masks for single input lines. A maximum of 128 Bit inputs is addressable at
one index. The Object 6070h shall address the input lines 1 to 128, the Object 6071h shall address the
input lines 129 to 256, etc. The values shall be in an ”OR” connection to the values of object 6050h to
6057h (Interrupt Mask Any Change). If inputs are inverted by object 6030h to 6037h (Polarity Input), the
negative logical edge shall correspond to positive physical edge.
TRUE = interrupt enabled
FALSE = interrupt disabled
Object Description
INDEX 6060h
Name Interrupt Mask Input High to Low Bit 1h to 80h
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input Bit
Access rw
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Interrupt Mask High to Low Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Interrupt Mask High to Low Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Interrupt Mask High to Low Input 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Default Value FALSE
-37-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6100h
Name Read Input 16-bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 16-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Read Input 1h to 10h
Access ro
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value No
Sub-Index 2h
Description Read Input 11h to 20h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value No
to
Sub-Index FEh
Description Read Input FD0h to FE0h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value No
-38-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6102h
Name Polarity Input 16-bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 16-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Polarity Input 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Polarity Input 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
to
Sub-Index FEh
Description Polarity Input FD1h to FF0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
-39-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6103h
Name Filter Constant Input 16-bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 16-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Filter Constant Input 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Filter Constant Input 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
to
Sub-Index FEh
Description Filter Constant Input FD1h to FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
-40-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6106h
Name Interrupt Mask Input Any Change 16-bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 16-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt Any Change Inputs 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
Sub-Index 2h
Description Interrupt Any Change Inputs 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
to
Sub-Index FEh
Description Interrupt Any Change Inputs FD1h to FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
-41-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6107h
Name Interrupt Mask Input Low to High 16-bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 16-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt Low to High Inputs 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Interrupt Low to High Inputs 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
to
Sub-Index FEh
Description Interrupt Low to High Inputs FD1h to FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
-42-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6108h
Name Interrupt Mask Input High to Low 16-bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 16-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt High to Low Inputs 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Interrupt High to Low Inputs 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
to
Sub-Index FEh
Description Interrupt High to Low Inputs FD1h to FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
-43-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6120h
Name Read Input 4 Byte
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 32-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Read Inputs 1h to 20h
Access ro
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value No
Sub-Index 2h
Description Read Inputs 21h to 40h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value No
to
Sub-Index FEh
Description Read Inputs 1FA0h to 1FC0h
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value No
-44-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6122h
Name Polarity Input 32-bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 32-bit
Access ro
PDO Mapping No
Value Range 1h to FEh
Default Value 0h
Sub-Index 1h
Description Polarity Inputs 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping No
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Polarity Inputs 21h to 40h
Access rw
Entry Category Optional
PDO Mapping No
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Polarity Inputs 1FA0h to 1FC0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-45-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6123h
Name Filter Constant Input 32-bit
Object Code Array
Data Type Unsinged32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 32-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Filter Constant Inputs 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Filter Constant Inputs 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Filter Constant Inputs 1FA1h to 1FC0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-46-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6126h
Name Interrupt Mask Input Any Change 32-bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 32-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt Any Change Input 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
Sub-Index 2h
Description Interrupt Any Change Input 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
to
Sub-Index FEh
Description Interrupt Any Change Input 1FA1h to 1FC0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
-47-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6127h
Name Interrupt Mask Input Low to High 32-bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 32-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt Low to High Input 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value oh
Sub-Index 2h
Description Interrupt Low to High Input 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Interrupt Low to High Input 1FA1h to 1FC0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-48-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6128h
Name Interrupt Mask Input High to Low 32-bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Input 32-bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Interrupt High to Low Input 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Interrupt High to Low Input 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Interrupt High to Low Input 1FA1h to 1FC0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unisgned32
Default Vlaue 0h
-49-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6200h
Name Write Output 8-Bit
Object Code Array (8h)
Data Type Unsigned8
Category Conditional: Device with digital outputs
Entry Description
Sub-Index 0h
Description Number of Output 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Write Output 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Default
Value Range Unsigned8
Default Value 0h
Sub-Index 2h .. 8h
Description Write Output 9h to 10h .. Write Output 39h to
40h
Access rw
Entry Category Optional
PDO Mapping Default
Value Range Unsigned8
Default Value 0h
to
Sub-Index 9h .. FEh
Description Write Output 41h to 48h .. Write Output 7E9h
to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
-50-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6202h
Name Change Polarity Output 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Change Polarity Output 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
Sub-Index 2h
Description Change Polarity Output 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
to
Sub-Index FEh
Description Change Polarity Output 7E9h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
-51-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6206h
Name Error Mode Output 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Mode Output 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value FFh
Sub-Index 2h
Description Error Mode Output 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value FFh
to
Sub-Index FEh
Description Error Mode Output 7E9h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value FFh
-52-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6207h
Name Error Value Output 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Value Output 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
Sub-Index 2h
Description Error Value Output 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
to
Sub-Index FEh
Description Error Value Output 7E9h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 0h
-53-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6208h
Name Filter Mask Output 8-Bit
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Filter Mask Output 1h to 8h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value FF
Sub-Index 2h
Description Filter Mask Output 9h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value FF
to
Sub-Index FEh
Description Filter Mask Output 7E9h to 7F0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value FF
-54-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.2.7 Object 6220h .. Object 6227h: Write Output Bit 1 to 128 .. Write Output Bit 897 to 1024
These objects shall set single output lines information. A maximum of 128 outputs is addressable at one
index. The Object 6220h shall address output lines 1 to 128, the Object 6221h shall address output lines
129 to 256, etc.
Object Description
INDEX 6220h
Name Write Output Bit 1 to 128
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Write Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Write Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Write Output 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-55-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.2.8 Object 6240h .. Object 6247h: Change Polarity Output Bit 1 to 128 .. Change Polarity
Output Bit 897 to 1024
These objects shall set the polarity of single output lines. A maximum of 128 outputs is addressable at
one index. The Object 6240h shall address output lines 1 to 128, the Object 6241h shall address output
lines 129 to 256, etc.
1 = output inverted
0 = output not inverted
If these objects are not supported the device shall behave accordingly to the default value.
Object Description
INDEX 6240h
Name Change Polarity Output Bit 1 to 128
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Sub-Index 1h
Description Change Polarity Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Change Polarity Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Change Polarity Output 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-56-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.2.9 Object 6250h .. Object 6257: Error Mode Output Bit 1 to 128 .. Error Mode Output Bit 897 to
1024
These objects indicate, whether is set to a pre-defined error (see object 6260h .. 6267h) in case of an
internal device failure. A maximum of 128 outputs is addressable at one index. The Object 6250h shall
address output lines 1 to 128, the Object 6251h shall address output lines 129 to 256, etc.
1 = output value shall take the pre-defined condition as specified in objects 6260h .. 6267h
0 = output value shall be kept if an error occurs
Object Description
INDEX 6250h
Name Error Mode Output Lines 1 to 128
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1 to 80h
Default Value No
Sub-Index 1h
Description Error Mode Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
Sub-Index 2h
Description Error Mode Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
to
Sub-Index 80h
Description Error Mode Output 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
-57-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.2.10 Object 6260h .. Object 6267h: Error Value Output Bit 1 to 128 .. Error Value Output Bit 897
to 1024
On condition that the corresponding Error Mode is active, device failures (see chapter 5.2) shall set the
outputs to the value configured by this object. A maximum of 128 outputs is addressable at one index.
The Object 6260h shall address output lines 1 to 128, the Object 6261h shall address output lines 129 to
256, etc.
0 = Output shall be set to ‘0’ in case of fault, if the corresponding Object (6250h .. 6257h) is enabled
1= Output shall be set to ‘1’ in case of fault, if corresponding Object (6250h .. 6257h) is disabled
Object Description
INDEX 6260h
Name Error Value Output Bit 1 to 128
Object Code Array
Data Type Boolean
Categrory Optional
Entry Description
Sub-Index 0h
Description Number of Output Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 80h
Default Value No
Default Value No
Sub-Index 1h
Description Error Value Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
Sub-Index 2h
Description Error Value Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
to
Sub-Index 80h
Description Error Value Output 80h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-58-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
8.2.11 Object 6270h .. Object 6277h: Filter Mask Output Bit 1 to 128 .. Filter Constant Mask Bit 897
to 1024
This object defines an additional configurable output filter mask for a single output.
1 = output shall set to the received output value
0 = don’t care the received output value is neglected for the appropriated output channel, the old output
value shall be kept.
A maximum of 128 outputs is addressable at one index. The Object 6270h shall address output lines 1 to
128, the Object 6271h shall address output lines 129 to 256, etc.
Object Description
INDEX 6270h
Name Filter Constant Output Bit 1 to 128
Object Code Array
Data Type Boolean
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1 to 80h
Default Value No
Sub-Index 1h
Description Filter Constant Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
Sub-Index 2h
Description Filter Constant Output 2h
Data Type Boolean
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
to
Sub-Index 80h
Description Filter Constant Output 80h
Data Type Boolean
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Boolean
Default Value TRUE
-59-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6300h
Name Write Output 16-Bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Write Output 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Write Output 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
to
Sub-Index FEh
Description Write Output FE0h to FF0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
-60-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6302h
Name Change Polarity Output 16-Bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Polarity Output 1h to 10h
Data Type Unsigned16 (6h)
Access rw
Entry Category Mandatory
PDO Mapping No
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Polarity Output 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsinged16
Default Value 0h
to
Sub-Index FEh
Description Polarity Output FE0h to FF0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsinged16
Default Value 0h
-61-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6306h
Name Error Mode Output 16-Bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Mode Output 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
Sub-Index 2h
Description Error Mode Output 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
to
Sub-Index FEh
Description Error Mode Output FE0h to FF0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
-62-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6307h
Name Error Value Output 16-Bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Value Output 1h to 10h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
Sub-Index 2h
Description Error Value Output 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
to
Sub-Index FEh
Description Error Value Output FE0h to FF0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value 0h
-63-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6308h
Name Filter Mask Output 16-Bit
Object Code Array
Data Type Unsigned16
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Filter Mask Output 1h to 10h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
Sub-Index 2h
Description Filter Mask Output 11h to 20h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFF
to
Sub-Index FEh
Description Filter Mask Output FE0h to FF0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned16
Default Value FFFFh
-64-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6320h
Name Write Output 32-Bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1 to FEh
Default Value No
Sub-Index 1h
Description Write Output 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Write Output 21h to 40h
Data Type Unsigned32
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Write Output 1FC0h to 1FE0h
Data Type Unsigned32
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-65-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6322h
Name Change Polarity Output 32-Bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Polarity Output 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping No
Value Range Unsinged32
Default Value 0h
Sub-Index 2h
Description Polarity Output 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Polarity Output 1FC0h to 1FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-66-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6326h
Name Error Mode Output 32-Bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Mode Output 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
Sub-Index 2h
Description Error Mode Output 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
to
Sub-Index FEh
Description Error Mode Output 1FC0h to 1FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
-67-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6327h
Name Error Value Output 32-Bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Value Output 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Error Value Output 21h to 40h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Error Value Output 1FC0h to 1FE0h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-68-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6328h
Name Filter Mask Output 32-Bit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Output 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Filter Mask Output 1h to 20h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
Sub-Index 2h
Description Filter Mask Output 21h to 40h
Data Type Unsigned32
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
to
Sub-Index FEh
Description Filter Mask Output 1FC0h to 1FE0h
Data Type Unsigned32
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value FFFF FFFFh
-69-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6400h
Name Read Analogue Input 8-Bit
Object Code Array
Data Type Integer8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer8
Default Value No
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer8
Default Value No
-70-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6401h
Name Read Analogue Input 16-Bit
Object Code Array
Data Type Integer16
Category Conditional: Device with analog input
Entry Description
Sub-Index 0h
Description Number of Analogue Input 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Default
Value Range Integer16
Default Value No
Sub-Index 2h .. 1Ch
Description Analogue Input 2h .. Analogue Input 1Ch
Access rw
Entry Category Optional
PDO Mapping Default
Value Range Integer
Default Value No
to
-71-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6402h
Name Read Analogue Input 32-Bit
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value No
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value No
-72-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6403h
Name Read Analogue Input Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input Float
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value No
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value No
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value No
-73-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6404h
Name Read Manufacturer Specific Analogue Input
Object Code Record
Data Type Manufacturer-specific
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Manufacturer-specific
Default Value No
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Manufacturer-specific
Default Value No
-74-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
This object shall write an Integer8 value to the output channel 'n'. The value shall be always left adjusted.
Object Description
INDEX 6410h
Name Write Analogue Output 8-Bit
Object Code Array
Data Type Integer8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output 8-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer8
Default Value 0h
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer8
Default Value 0h
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer8
Default Value 0h
-75-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6411h
Name Write Analogue Output 16-Bit
Object Code Array
Data Type Integer16
Category Conditional: Device with analogue output
Entry Description
Sub-Index 0h
Description Number of Analogue Output 16-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Default
Value Range Integer16
Default Value 0h
Sub-Index 2h .. 1Ch
Description Analogue Output 2h .. Analogue Output 1Ch
Access rw
Entry Category Default
PDO Mapping Optional
Value Range Integer
Default Value 0h
to
-76-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6412h
Name Write Analogue Output 32-Bit
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output 32-Bit
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-77-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6413h
Name Write Analogue Output Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output Float
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-78-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6414h
Name Write Manufacturer Specific Analogue Output
Object Code Record or Array
Data Type Manufacturer-specific
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Manufacturer-specific
Default Value Manufacturer-specific
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Manufacturer-specific
Default Value Manufacturer-specific
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Manufacturer-specific
Default Value Manufacturer-specific
-79-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
-80-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6421h
Name Interrupt Trigger Selection
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range See above
Default Value No
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range See above
Default Value No
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range See above
Default Value No
-81-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6422h
Name Analogue Input Interrupt Source
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Interrupt Source Banks
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 8h
Default Value No
Sub-Index 1h
Description Interrupt Source Bank 1
Access ro
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Interrupt Source Bank 2
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index 8h
Description Interrupt Source Bank 8
Access ro
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-82-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6423h
Name Analogue Input Global Interrupt Enable
Object Code Var
Data Type Boolean
Category Conditional: Device with analogue input
Object Description
Sub-Index 0h
Access rw
PDO Mapping Optional
Value Range Boolean
Default Value FALSE
-83-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6424h
Name Analogue Input Interrupt Upper Limit Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Manadatory
PDO Mapping No
Value Range 1h to FEh
Default No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-84-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6425h
Name Analogue Input Interrupt Lower Limit Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-85-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6426h
Name Analogue Input Interrupt Delta Unsigned
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned
Default Value 0h
-86-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6427h
Name Analogue Input Interrupt Negative Delta Unsigned
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Inputs
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Manadatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-87-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6428h
Name Analogue Input Interrupt Positive Delta Unsigned
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-88-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6429h
Name Analogue Input Interrupt Upper Limit Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-89-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Ah
Name Analogue Input Interrupt Lower Limit Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number Analogue Inputs
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-90-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Bh
Name Analogue Input Interrupt Delta Float
Object Code Array
Data Type Float
Catagory Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-91-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Ch
Name Analogue Input Interrupt Negative Delta Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Inputs
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-92-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Dh
Name Analogue Input Interrupt Positive Delta Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-93-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Eh
Name Analogue Input Offset Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-94-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Fh
Name Analogue Input Scaling Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-95-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
MSB LSB
The values for prefix, SI numerator, and SI denominator are specified in /3/.
Object Description
INDEX 6430h
Name Analogue Input SI Unit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-96-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Eh
Name Analogue Input Offset Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-97-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 642Fh
Name Analogue Input Scaling Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Input
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Input 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Input 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Input FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-98-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
-99-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6441h
Name Analogue Output Offset Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-100-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6442h
Name Analogue Output Scaling Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default 0.0
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default 0.0
-101-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6443h
Name Analogue Output Error Mode
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Outputs
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Error Mode Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned8
Default Value 1h
Sub-Index 2h
Description Error Mode Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 1h
to
Sub-Index FEh
Description Error Mode Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned8
Default Value 1h
-102-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6444h
Name Analogue Output Error Value Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-103-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6445h
Name Analogue Output Error Value Float
Object Code Array
Data Type Float
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Outputs
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Float
Default Value 0.0
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Float
Default Value 0.0
-104-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6446h
Name Analogue Output Offset Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default Value 0h
-105-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 6447h
Name Analogue Output Scaling Integer
Object Code Array
Data Type Integer32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Integer32
Default Value 0h
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default 0h
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Integer32
Default 0h
-106-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
MSB LSB
The values for prefix, SI numerator, and SI denominator are specified in /3/.
Object Description
INDEX 6430h
Name Analogue Output SI Unit
Object Code Array
Data Type Unsigned32
Category Optional
Entry Description
Sub-Index 0h
Description Number of Analogue Output
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to FEh
Default Value No
Sub-Index 1h
Description Analogue Output 1h
Access rw
Entry Category Mandatory
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
Sub-Index 2h
Description Analogue Output 2h
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
to
Sub-Index FEh
Description Analogue Output FEh
Access rw
Entry Category Optional
PDO Mapping Optional
Value Range Unsigned32
Default Value 0h
-107-
DS-401 V2.0 CANopen Device Profile for Generic I/O Modules CiA
Object Description
INDEX 67FEh
Name Error Behaviour
Object Code Array
Data Type Unsigned8
Category Optional
Entry Description
Sub-Index 0h
Description Number of Error Classes
Access ro
Entry Category Mandatory
PDO Mapping No
Value Range 1h to 3h
Default Value No
Sub-Index 1h
Description Communication Error
Access rw
Entry Category Mandatory
PDO Mapping No
Value Range 0h to 2h
Default Value 0h
Sub-Index 2h
Description Output Error
Access rw
Entry Category Optional
PDO Mapping No
Value Range 0h to 2h
Default Value 0h
Sub-Index 3h
Description Input Error
Access rw
Entry Category Optional
PDO Mapping No
Value Range 0h to 2h
Default Value 0h
Note: If this object is not implemented the device shall be set into pre-operational state in the case a
communication error is detected.
-108-
APPENDIX A Joystick CiA DS-401
A2 Buttons
The buttons uses the functionality for digital inputs with 8-bit access. It is mandatory to support object 6000h and optionally
the related configuration objects.
A3 Proportional inputs
The proportional inputs use the functionality for analogue inputs with 16-bit access. It is mandatory to support object 6401h
and optionally all related configuration objects.
The default value for the object 6430h (Analogue Input SI Unit) is:
31 24 23 16 15 8 7 0
MSB LSB
A4 Mapping
7 0
MSB LSB
A1
APPENDIX A Joystick CiA DS-401
The memory buttons for x-, y-, and z-axes shall save the proportional values of the related axes:
0 = save value
1 = release value
63 48 47 32 31 16 15 0
MSB LSB
If additional proportional inputs are required, the pre-defined 3rd and 4th TPDO should be used.
In order to transmit only the first proportional value different from 0, the analogue input set-up
objects should be used.
A1