|
|
|
|
- Cerrar el puerto después de una operación de lectura o escritura
Cierra el puerto serie, el puerto paralelo o el puerto de infrarrojos especificado. Observaciones: - Un puerto debe cerrarse tan pronto como deje de utilizarse.
PortNum is int PortNum = sOpen("COM1", 2000, 2000) // Open COM1 IF PortNum <> 0 THEN // Configure COM1: Rate 9600, even parity, // 8 data bits, 1 stop bit sParameter(PortNum, 9600, 1, 8, 0) // Rest of process... sClose(PortNum) // Close COM1 ELSE Error("Error while opening COM1") END
Sintaxis <Port number>: Integro Identificador del puerto utilizado: - Número de puerto:
- Número del puerto serie: 1, 2, 3, ... 32 para COM1, COM2, COM3, ... COM32.
- Número del puerto paralelo: -1, -2, -3 o -4 para LPT1, LPT2, LPT3 o LPT4.
- Número del puerto de infrarrojos: 1, 2, 3, ... 32 para IR1, IR2, IR3, ... IR32.
- Identificador del puerto devuelto por sOpen (si esta función fue llamada con un nombre de puerto).
Observaciones Cerrar el puerto después de una operación de lectura o escritura Si se ejecuta sClose justo después de sWrite o sRead, es posible que no se escriban o lean algunos caracteres. En efecto, sClose puede cerrar el puerto antes de que se escriban o lean todos los caracteres. Para evitar este comportamiento, utilice Multitask. Res = sOpen("COM2", 2000, 2000) IF Res <> 0 THEN sParameter(Res, 9600, 0, 8, 0) sWrite(Res, Str) Multitask() sClose(Res) END
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|