@ReadOSComPort
Syntax
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;LENGTH3;STATUS4);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;LENGTH3;STATUS4;FNTIMEOUT5);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXT3;STATUS4);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXT3;STATUS4;FNTIMEOUT5);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXT3;STATUS4;FNTIMEOUT;FNRETELE6);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXTLIST3;STATUS4);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXTLIST3;STATUS4;FNTIMEOUT5);
@ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXTLIST3;STATUS4;FNTIMEOUT;FNRETELE6);
Description
RETTYPE2:
A=TEXT
B=BINARY (currently as RICHTEXT)
N=NUMBER
F=FLOAT
L=FLOAT (converted long)
D=FLOAT (converted DWORD)
T=TIMEDATE
STATUS4:
0=OK
1=Read Timeout expired
2=TEXT limit reached (only in TEXT mode)
32768=Error
If STATUS4 assumes the value 1, no error message is returned as the @Function result yet.
FNTIMEOUT5:
Timeout in seconds (default 2 seconds)
Starts counting when no new data is available at the interface for retrieval.
FNRETELE6: (only in TEXT mode):
In this parameter, if specified, the element number of TEXTLIST3/TEXT3 that occurred is returned; otherwise 0.
Example: @ReadOSComPort(OSCOMHANDLE1;RETTYPE2;LENGTH3;STATUS4)
OSCOMHANDLE1:=@OpenOSComPort("COM1");
@LogReport(@ReadOSComPort(OSCOMHANDLE1;"A";20;Status));
OSCOMHANDLE1:=@CloseOSComPort(OSCOMHANDLE1);
Opens a COM port, reads 20 text characters, outputs them, and then closes the COM port again.
Status contains the current read status.
Example: @ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXT3;STATUS4)
OSCOMHANDLE1:=@OpenOSComPort("COM1");
@LogReport(@ReadOSComPort(OSCOMHANDLE1;"A";"*";Status));
OSCOMHANDLE1:=@CloseOSComPort(OSCOMHANDLE1);
Opens a COM port, reads text up to the first "*" character, outputs it, and then closes the COM port again.
Status contains the current read status.
Example: @ReadOSComPort(OSCOMHANDLE1;RETTYPE2;TEXTLIST3;STATUS4)
OSCOMHANDLE1:=@OpenOSComPort("COM1");
@LogReport(@ReadOSComPort(OSCOMHANDLE1;"A";"*":@Newline));
OSCOMHANDLE1:=@CloseOSComPort(OSCOMHANDLE1);
Opens a COM port, reads text up to the first "*" character or @Newline, outputs it, and then closes the COM port again.
Status contains the current read status.
Note : This text was machine-translated and may contain inaccuracies.
