Lenze PLC Designer PLC Designer (R2-x) CANopen for Runtime Systems User Manual
Page 20

L-force | PLC Designer - CANopen for Runtime Systems
CANopen-Master library
DMS 2.0 EN 05/2009 TD29
19
2.4.3.4 Evaluation of the responses of the slaves on the configuration SDOs
The application can log the complete configuration phase of a node, thus can „see“ each response.
The responses on the configuration SDOs appear in sdoConfig of the node structure: for example in
pCanOpenNode[0].sdoConfig.ucAnswerBytes[0..7] (see also: description of function block
CanOpenSendSDO.)
The master sends one SDO after the other as soon as a response from the slave has been received.
Therefore the application must detect the change of the response in order to determine when a new
SDO response has come in:
VAR
ucOldAnwer : array[0..7] of BYTE;
i : INT;
END_VAR
FOR i := 0 to 7 DO
IF pCanOpenNode[0].sdoConfig.ucAnswerBytes[i] <> ucOldAnswer[i] THEN
ucOldAnswer
:=
pCanOpenNode[0].sdoConfig.ucAnswerBytes;
(* Here the new response can be evaluated, if desired by the application.*)
(* Information on the abort codes see in the description of CanOpenSendSDO.*)
EXIT; (* Leave loop at first change.*)
END_IF
END_FOR