Einführung in die Programmierung des ML70
ReadCom
Typ:
FUNCTION
Mit der Funktion ReadCom() kann über eine serielle Schnittstelle auf der AP72 eine Anzahl von Zeichen
eingelesen werden. Es gibt zwei Betriebsarten:
1. Lesen einer festen Anzahl von Zeichen:
Die Anzahl der zu lesenden Zeichen wird als positive Zahl eingegeben,
der Parameter EndChar hat keine Bedeutung
2. Lesen einer Zeile variabler Länge:
Die max. Anzahl einzulesender Zeichen wird als negative Zahl eingegeben. Es werden dann solan-
ge Zeichen in den Puffer eingelesen, bis die Endekennung EndChar auftaucht oder die angegebene
Anzahl Zeichen erreicht ist.
Parametername
Typ
Comport
BYTE
BUFF
DWORD
NumberBytes
INT
ENDCHAR
BYTE
TimeOut
DWORD DINT
Ausgabe-Parameter:
Parametername
-
Wertebereich
1...4
1...16384
-1...-16384
0...256
Typ
Bedeutung
INT
0:
-210:
-215:
-216:
Bedeutung
serielle Schnittstelle, von der gelesen werden
soll:
1.,2: AP72 auf Steckplatz AP-A
3,4: AP72 auf Steckplatz AP-B
Zeiger auf Daten-Puffer, in den die gelesenen
Daten geschrieben werden sollen
Anzahl der Bytes, die gelesen werden sollen
Anzahl der Bytes, die gelesen werden sollen mit
Ende-Kennung: Ende-Kennung führt zum vor-
zeitigen, Abbruch des Lesevorgangs. z.B.: zei-
lenweises Lesen
Ende-Kennung
Timeoutzeit in ms, nach der das Einlesen im
Fehlerfall abgebrochen werden soll.
Funktion erfolgreich ausgeführt
falsche PrtNr: diese serielle Schnittstelle existiert nicht
Com-Port nicht geöffnet
ReadCom() Parameter BUFF: ungültiger Pointer
Seite 47