4.4.5.6 Abort SDO Protocol
The Abort SDO protocol breaks off SDO transmission, and indicates the error that caused the
break in transmission through an abort code (error code). The error code is in the format of an
UNSIGNED32 value. The following table shows possible reasons for an abort SDO.
Abort Code Description
0601 0000h Unsupported access to this object
0601 0001h Attempted read access to a write-only object
0601 0002h Attempted write access to a read-only object
0602 0000h Object does not exist in Object Dictionary
0604 0041h Object cannot be mapped to a PDO
0604 0042h Size and number of mapped objects exceed permissible PDO length
0604 0043h General parameter incompatibility
0607 0010h Data type incompatible, length of service parameter is incompatible
0609 0011h Subindex does not exist
0609 0030h Outside value range for the parameter (only for write access)
0609 0031h Parameter value too high
0609 0032h Parameter value too low
0800 0020h Data cannot be transmitted or saved
0800 0022h Data cannot be transmitted or saved because of device status
FF03 0000h OS cmd buffer full
Abort Codes not listed above are reserved.
4.4.6 Process Data Object (PDO)
PDOs are used for real-time data communication. PDOs can, for instance, be used to set up con-
trollers similar to analog drives. Instead of +/-10VDC setpoints and ROD feedback, digital speed
setpoints and position feedback are attained via PDOs in this case.
Transmission is carried out unconfirmed without a protocol "overheadâ. This communication
object uses the unconfirmed communication service.
PDOs are defined via the Object Dictionary for the S300/S700. Mapping is made during the con-
figuration phase, with the help of SDOs. Length is defined with the mapped objects.
The definition of the PDO service and protocol can be found in DS301. Examples of the usage of
PDOs can be found in the appendix from page (â # 92).
Basically, two types of PDOs can be distinguished, depending on the direction of transmission:
Transmit-PDOs (TPDOs) (S300/S700 â Master)
The TPDOs transmit data from S300/S700 to control system (e.g actual value objects, instru-
ment status).
Receive-PDOs (RPDOs) (Master â S300/S700)
The RPDOs receive data from control system to S300/S700 (e.g setpoints).
S300/S700 supports four independent PDO channels for each direction of transmission. The chan-
nels are labeled by the channel numbers 1 to 4.
There are two parameter sets each for the configuration of each of the four possible PDOs, and
they can be set up through the corresponding SDOs:
1. Mapping parameters, to determine which data are available (mapped) in the selected PDO
and to define, which data are contained.
2. Communication parameters, that define whether the PDOs operate in synchronized mode, or
event-driven (objects 1400h to 1403h, 1800h to 1803h).
S300-S700 CANopen | 4 îîCANopen Communciation Profile
Kollmorgen | kdn.kollmorgen.com | December 2019 23