AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de puertos serie y paralelo
  • Cerrar el puerto
  • Utilización de una biblioteca externa: RXTX
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Desactiva la detección de un Event en un puerto serie. La Event fue gestionada por sEvent.
WEBDEV - Código Servidor Esta función devuelve información sobre el servidor.
Ejemplo
// Detect characters on COM1 port
sEvent(1, sEveCharReceived, "Read")
sEvent(1, sEveBreak, "Break")
...
sEndEvent(1, sEveBreak)
...

// --Procedure Read(PortNum, Event)
Trace(sRead(1, sInEntryQueue(1)))
Sintaxis
<Result> = sEndEvent(<Port number> [, <Event to stop>])
<Result>: booleano
  • True si se ejecutó la función,
  • False en caso contrario.
<Port number>: Integro
  • Número del puerto serie (1, 2, 3, hasta 32 para COM1, COM2, COM3, ... COM32).
  • Número de puerto devuelto por sOpen (si esta función fue llamada con un nombre de puerto).
<Event to stop>: Constante o combinación de constantes de tipo Integer (opcional)
Event cuya gestión debe ser detenida. Si no se especifica este parámetro, se deshabilitan todos los eventos gestionados en el puerto.
sEveBreakRecibe una "línea de ruptura" Event
sEveCharReceivedRecibir un personaje
sEveCTSCambio de estado del CTS
sEveDSRCambio de estado de DSR
sEveEntryQueue80El búfer de entrada está lleno a 80%
Java Esta constante no está disponible.
sEveErrorDetectar un error en el Line
Java Esta constante no está disponible.
sEvePrinterErrorError de impresora detectado
Java Esta constante no está disponible.
sEveRingDetección de la señal "Ring" (anillo)
sEveRLSDCambio de estado del RLSD
Java Esta constante no está disponible.
sEveTransmitCompletedEl búfer de salida está vacío
Observaciones

Cerrar el puerto

Al cerrar el puerto, todos los eventos gestionados en este puerto se desactivan. Al reabrir el puerto, hay que volver a ejecutar sEvent para definir los eventos gestionados en este puerto.
Java

Utilización de una biblioteca externa: RXTX

En Java, el uso de funciones para el manejo de los puertos serie y paralelo (sOpen, sWrite, sRead, ...) requiere la presencia de una biblioteca externa: RXTX.
Esta biblioteca incluye un archivo Jar y una o más bibliotecas nativas que dependen del sistema operativo en el que se ejecuta la aplicación.. Para utilizar estas funciones:
  • el archivo Jar (RXTXComm.jar) debe:
    • en el mismo directorio que la aplicación Java generada por WINDEV,
    • en el classpath de ejecución de la aplicación,
    • ser incluido directamente en la aplicación generada (de la asistente para la generación de la Java).
  • se deben encontrar las bibliotecas nativas correspondientes al sistema operativo en el que se ejecuta la aplicación:
    • en el mismo directorio que la aplicación Java generada por WINDEV,
    • en la ruta de las librerías de aplicaciones (librarypath).
La biblioteca RXTX y su documentación pueden descargarse de: http://users.frii.com/jarvi/rxtx/index.html (enlace válido en el momento de la publicación de esta documentación).
Atención: La gestión de los puertos de infrarrojos no está disponible en Java.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local