17.02.2013 Views

Kuhnke Electronics Instruction Manual

Kuhnke Electronics Instruction Manual

Kuhnke Electronics Instruction Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PROGRAM PLC_PRG<br />

VAR<br />

CANMaster_Ok: BOOL;<br />

CANSlave0_OK: BOOL;<br />

CANSlave1_OK: BOOL;<br />

END_VAR<br />

CANopen<br />

We recommend to include the following lines of code as a<br />

means of basic CAN network monitoring. They do not pay<br />

respect to optional settings such as node guarding, etc.<br />

IF pCANopenMaster[0].nStatus=5 THEN (*check master*)<br />

ELSE<br />

CANMaster_Ok:=TRUE;<br />

IF pCanOpenNode[0].nStatus=5 THEN (*check slave0*)<br />

ELSE<br />

CANSlave0_OK:=TRUE;<br />

CANSlave0_OK:=FALSE;<br />

END_IF<br />

IF pCanOpenNode[1].nStatus=5 THEN (*check slave1*)<br />

ELSE<br />

CANSlave1_OK:=TRUE;<br />

CANSlave1_OK:=FALSE;<br />

END_IF<br />

CANMaster_Ok:=FALSE;<br />

END_IF<br />

175

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!