ADwin
prüft, ob eine vollständige neue Nachricht in einem bestim-
Read_Msg_Con
mten Message-Objekt in einer CAN-Schnittstelle empfangen wurde.
Falls ja, wird die Nachricht in CAN_Msg gespeichert und der Identifier der
Nachricht zurückgegeben.
Syntax
#Include
ADwinGoldII.inc / GoldIITiCo.inc
ret_val
= Read_Msg_Con(channel,msg_no)
Parameter
Nummer (1, 2) der CAN-Schnittstelle
can_no
Nummer (1...15) des Message-Objekts.
msg_no
-1: keine neue Nachricht
ret_val
>0:Neue Nachricht;
Nachricht
Bemerkungen
Im Unterschied zu
Read_Msg
Nachricht konsistent ist: Wenn während des Auslesens eine neue Nach-
richt eintrifft, kann es nicht zu einer Mischung der alten und der neuen
Nachricht kommen.
Um eine Nachricht zu empfangen, müssen Sie folgende Reihenfolge
einhalten:
•
Einmal: Geben Sie das Message-Objekt mit
Empfangen frei.
•
Sooft erforderlich: Prüfen Sie auf eine neue Nachricht und – falls
vorhanden – speichern die Nachricht in CAN_MSG mit Read_Msg.
Sie können eine empfangene Nachricht nur einmal auslesen.
Siehe auch
CAN_Msg, En_CAN_Interrupt, En_Receive, En_Transmit,
Gültig für
Gold II-CAN
ADwin-Gold II , Handbuch Version 1.52, März 2010
= Identifier der
ret_val
stellt
sicher, dass die
Read_Msg_Con
En_Receive
Read_Msg_Con
T11 TiCo
LONG
LONG
LONG
zum
Read_Msg
CAN-Schnittstelle
Read_Msg_Con
159