
Short description of CANopen
D301087 1211 - BL20 CANopen
3-4
Process Data Objects (PDOs)
Process Data Objects (PDOs) are mapped to a single CAN frame using up to 8 bytes of the data field to
transmit application objects. Each PDO has a unique identifier and is transmitted by only one node, but
it can be received by more than one (producer/consumer communication).
PDO transmissions
PDO transmissions may be driven by an internal event, by an internal timer, by remote requests and by
the Sync message received:
Event- or timer-driven:
An event (specified in the device profile) triggers message transmission. An elapsed timer
additionally triggers the periodically transmitting nodes.
Remotely requested:
Another device may initiate the transmission of an asynchronous PDO by sending a remote
transmission request (remote frame).
Synchronous transmission:
In order to initiate simultaneous sampling of input values of all nodes, a periodically transmitted
Sync message is required. Synchronous transmission of PDOs takes place in cyclic and acyclic
transmission mode. Cyclic transmission means that the node waits for the Sync message, after
which it sends its measured values. Acyclically transmitted synchronous PDOs are triggered by a
defined application-specific event.
Special Function Objects
CANopen also defines three specific protocols for synchronization, emergency indication, and time-
stamp transmission.
Synchronization object (Sync)
The Sync Object is broadcast periodically by the Sync Producer. The time period between Sync
messages is defined by the Communication Cycle Period, which may be reset by a configuration
tool to the application devices during the boot-up process. There can be a time jitter in transmission
by the Sync Producer due to some other objects with higher prior identifiers or by one frame being
transmitted just before the Sync message. The Sync message is mapped to a single CAN frame with
the identifier 128 by default. The Sync message does not carry any data.
Emergency object (Emcy)
The Emergency message is triggered by the occurrence of a device internal error situation and are
transmitted from an Emergency producer on the concerned application device. This makes them
suitable for interrupt type error alerts. An Emergency message is transmitted only once per ‘error
event’. As long as no new errors occurs on a device, no further Emergency message can be
transmitted. Zero or more Emergency consumers may receive these. The reaction of the Emergency
consumer is application-specific. CANopen defines several Emergency Error Codes to be
transmitted in the Emergency message, which is a single CAN frame with 8 data byte.
Time stamp object (Time)
By means of Time-Stamp, a common time frame reference is provided to application devices. It
contains a value of the type Time-of-Day. This object transmission follows the producer/consumer
push model. The associated CAN frame has the pre-defined identifier 256 and a data field of 6-byte
length.
Содержание BL20-GW-CANOPEN
Страница 1: ...BL20 USER MANUAL FOR CANopen...
Страница 4: ......
Страница 8: ...D301087 1211 BL20 CANopen iv...
Страница 14: ...About this Manual D301087 1211 BL20 CANopen 1 6...
Страница 24: ...BL20 Philosophy D301087 1211 BL20 CANopen 2 10...
Страница 54: ...BL20 Communication in CANopen D301087 1211 BL20 CANopen 5 2...
Страница 68: ...Guidelines for Station Planning D301087 1211 BL20 CANopen 6 14...
Страница 82: ...BL20 Approvals for Zone 2 Division 2 D301087 1211 BL20 CANopen 8 2...
Страница 83: ...D301087 1211 BL20 CANopen 8 3...
Страница 84: ...BL20 Approvals for Zone 2 Division 2 D301087 1211 BL20 CANopen 8 4...
Страница 85: ...D301087 1211 BL20 CANopen 8 5...
Страница 86: ...BL20 Approvals for Zone 2 Division 2 D301087 1211 BL20 CANopen 8 6...
Страница 92: ...Glossary D301087 1211 BL20 CANopen 9 6...
Страница 94: ...Index D301087 1211 BL20 CANopen 10 2...