Issue 01/05 Data transfer using CANopen
CANopen Option Module Operating Instructions
6SE6400-5BC00-0BP0
45
3.2.5 PDO (Process Data Object) services
PDO services are used to transfer data which are critical from a time perspective.
PDO connections follow the Producer/Consumer model. Whereby a normal PDO
connection follows the Push model and an RTR connection, the Pull model.
Several objects are mapped in a PDO. This mapping is an agreement between the
sender and receiver as to which object is located at which position in the PDO. This
means that the sender knows at which position in the PDO it should write data and
the receiver knows to where it should transfer data which it received. A more
detailed description of the PDO mapping is provided in Sections 2.2 and 5.4.
Properties and features of PDOs
• Generally unconfirmed data transfer (only confirmed for RTR queries)
• For fast data transfer of up to 8 bytes of net data without protocol overhead
• Data transfer types: Cyclic, synchronously, non-cyclically, synchronously, RTR
synchronously, RTR non-synchronously, non-synchronously
PDO services
Write PDO service
The Write PDO service is unacknowledged. There is a PDO producer which sends
its PDO to the PDO consumer. There can be 0 or more consumers in the network -
but always only one Producer. This service is used for the normal process data
transfer between MICROMASTER 420/430/440 and one of the other CANopen
nodes (e.g. CANopen master). Regarding Receive PDOs, MICROMASTER is the
consumer and regarding Transmit PDOs, is the Producer.
Request
Process Data
PDO Producer
0
Indication
PDO Consumers
L = 0 ... 8
Write PDO
Fig. 3-11 Write PDO service