ADwin
prüft, ob eine vollständige neue Nachricht in einem bestimm-
Read_Msg_Con
ten Message-Objekt empfangen wurde.
Falls ja, wird die Nachricht in CAN_Msg gespeichert und der Identifier der
Nachricht zurückgegeben.
Syntax
#Include
ADWL16.Inc
ret_val
= Read_Msg_Con(msg_no)
Parameter
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_Interrupt, En_Receive, En_Transmit,
Gültig für
L16-DIO1
ADwin-light-16 , Handbuch Version 3.5, November 2013
= Identifier der
ret_val
stellt
sicher, dass die
Read_Msg_Con
En_Receive
Read_Msg
CAN-Schnittstelle
Read_Msg_Con
Read_Msg_Con
LONG
LONG
zum
119