West Control Solutions KS 800 CANopen Interface Manual User Manual
Page 12
KS 800 CAN-Interface
3.3
PDO transfer behaviour
3.3.1 Asynchronous send PDO
When a PDO is configured as an asynchronous PDO, a PDO is sent with status-information-
resp. Ypid- changes of a channel. The message order is: checking whether sending is necessary
starts with the first channel. If a change-of-state is detected (flag fSendEvent set), a PDO is
generated, sent and the flag is reset. After successful sending, the next channel is handled. If
the two send PDOs are configured as asynchronous PDOs, two channels are checked and sent
simultaneously.
Example:
Channel 1:
fSendEvent = TRUE
→
send PDO for channel 1
Channel 2:
fSendEvent = FALSE
Channel 3:
fSendEvent = TRUE
→
send PDO for channel 3
Channel 4:
fSendEvent = FALSE
Channel 5:
fSendEvent = FALSE
Channel 6:
fSendEvent = FALSE
Channel 7:
fSendEvent = TRUE
→
send PDO for channel 7
Channel 8:
fSendEvent = FALSE
Channel 1:
fSendEvent = FALSE
An asynchronous PDO is always sent by KS800 with status bit change-of-state or changing of
Ypid. In default configuration, the message sent by KS800 is:
Message from KS800 (ASYNC-PDO):
8 data bytes
COB-ID
LEN
Channel
Xeff
Dev. st.
Channel st.
Ypid
0x180 +node
8
0x05
0xBC 0x02
0x00
0x00 0x42
0xF4 0x01
⇒
Xeff
= 0x02BC = 700
= 70,0
°
C
⇒
Device Status
= 0x00
= keine Fehler
⇒
Channel Status = 0x4200
= Coff = 1, Wint = 1
⇒
Ypid
= 0x01F4 = 500
= 50%
12
9499 040 49511