Herunterladen Diese Seite drucken

Danfoss MCO 305 Befehlsreferenz Seite 50

Vorschau ausblenden Andere Handbücher für MCO 305:

Werbung

MCO 305 Befehlsreferenz
Syntax-Beispiel
Programmbeispiel
INMSGG
Kurzinfo
Syntax
Parameter
Rückgabewert
Beschreibung
Portabilität
Befehlsgruppe
Querverweise
Syntax-Beispiel
50
__ Befehlsreferenz __
input = INKEY 0
character = INKEY 5000
character = INKEY (-1)
INKEY_01.M, EXIT_01.M, WHILE_01.M
CAN-Nachricht aus dem Puffer lesen
intval = INMSG timeout
timeout < 0
es wird nicht auf die Daten gewartet
= 0
es wird gewartet, bis die Daten kommen
> 0
es wird timeout [ms] auf die Daten gewartet
INMSG liefert –1, falls keine Nachricht gekommen ist, bzw. Bytes 2 und 3 der CAN-
Nachricht, wenn eine Nachricht gekommen ist.
Die globale Variable MSGVAL enthält dann die obersten Bytes 4 bis 7 der CAN-
Nachricht.
Mit diesem Befehl wird eine Nachricht aus dem Puffer gelesen, wobei timeout eine
analoge Bedeutung hat wie bei dem INKEY Befehl. Die Nachricht hat eine ld, die mit
dem Befehl „$N_slavenr_baudrate" definiert wurde.
Die CAN-Identifikationsnummer der Nachricht wird durch $N-Befehl bestimmt.
INMSG liest immer Objekte, die 8 Bytes lang sind. Für den Benutzer sind nur die
Bytes von 2 bis 7 vorgesehen; Byte 0 und 1 sind reserviert.
Standardbefehl
CAN
OUTMSG, ON CANMSG
a = INMSG –1
IF (a > –1) THEN
b = MSGVAL
ENDIF
®
MG.34.R1.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.
/* Warten bis Tastensignal gelesen wird */
/* max. 5 Sek. auf Eingabe warten */
/* nicht auf Eingabe warten */

Werbung

loading