Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
I'm not entirely sure what you mean by "after reception of few PDOs".
I guess you have set the CANopen master to produce SYNC. Your slave has a TPDO with transmission type "cyclic"?
Hi,
we need to perform some calculation after reception of few PDOs. These PDOs are sent on a SYNC message.
Is there anyway to detect that these PDOs are received ? We are using the CANopen_Manager.
Thanks.
Hi,
I'm not entirely sure what you mean by "after reception of few PDOs".
I guess you have set the CANopen master to produce SYNC. Your slave has a TPDO with transmission type "cyclic"?
To see if the TPDO is received by the master you need to check the device state for "OPERATIONAL",
but you have to disable nodeguard and heartbeat guarding .
https://content.helpme-codesys.com/en/libs/CAA%20CiA%20405/Current/CAA-CiA-405/Function-Blocks/Query-state/GET_STATE.html