|
|
|
|
- Modo de funcionamiento
- Funciones específicas del widget Android y Android
Abre e inicializa: - to serial port.
- a parallel port.
- un puerto de infrarrojos. En este caso, sólo está disponible la segunda sintaxis.
Los valores de Default son los siguientes: - Velocidad de transferencia: 9600 Baudios
- Paridad: nono
- 8 bits de datos
- 1 bit de parada
// Open IR1 (using the port name) IR1 = sOpen("IR1", 2000, 2000) IF IR1 <> 0 THEN // Configure IR1 sParameter(IR1, 9600, 1, 8, 1) // Rest of process... // Close IR1 sClose(IR1) ELSE Error("Error while opening IR1") END
Sintaxis
Abrir e inicializar un puerto especificando su nombre Ocultar los detalles
<Result> = sOpen(<Port name> , <Size of input buffer> , <Size of output buffer> [, <Timeout>])
<Result>: Integro - Identificador de puerto abierto. Este identificador se puede utilizar en el programa funciones para la gestión de puertos.
Este identificador corresponde a:- el número del puerto serie correspondiente: 1, 2, 3, ... 256 para COM1, COM2, COM3, ... COM256.
- el número del puerto paralelo correspondiente: -1, -2, -3 o -4 para LPT1, LPT2, LPT3 o LPT4.
- el número del puerto de infrarrojos correspondiente: 1, 2, 3, ... 256 para IR1, IR2, IR3, ... IR256.
- 0 si se produce un error.
<Port name>: Cadena de caracteres Nombre del puerto pertinente: - Nombre del puerto serie::
- COM1, COM2, COM3, ... COM256.
- Nombre del puerto serie devuelto por sListPort.
- Nombre del puerto paralelo: LPT1, LPT2, LPT3 o LPT4.
- Nombre del puerto de infrarrojos: IR1, IR2, ... IR256.
<Size of input buffer>: Integro Tamaño del búfer de entrada en bytes (hasta 32768). <Size of output buffer>: Integro Tamaño del búfer de salida en bytes (hasta 32768). <Timeout>: Entero opcional Duración (expresada en milisegundos) para que lea o escriba un carácter. Si <Timeout> se set a 1s al escribir 1024 bytes, el tiempo de espera será de 1024s. Este parámetro se utiliza para evitar un bloqueo cuando se produce un problema de lectura o escritura en el puerto de impresión.. - si <Timeout> es negativo, el tiempo de espera será constante. Por ejemplo, si el tiempo de <Timeout> es set a "-1s" al leer 1024 bytes, el tiempo de espera será de 1s.
- Cuando <Timeout> ha expirado, la función de lectura o escritura devuelve 0.
- El valor de Default de este parámetro se define a nivel de sistema.
Para usar el tiempo de espera definido de forma predeterminada, utilice la constante sDefaultTimeout. Este parámetro puede ser: - un número entero que corresponde al número de milisegundos,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Observaciones Modo de funcionamiento - No se puede abrir un puerto si no se ha cerrado correctamente.
- Importante: Un puerto debe ser abierto por sOpen antes de que pueda ser configurado por sParameter.
- WLanguage no le permite manejar las señales de control.
- Dos ordenadores se envían caracteres a través de un puerto: si el segundo ordenador llama a sOpen una vez que los caracteres han sido enviados por el primer ordenador, estos caracteres son ignorados.
Observaciones: Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|