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
  • 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
Recupera el número de bytes pendientes en el búfer de entrada de un puerto serie o puerto de infrarrojos especificado.
Observaciones:
  • Esta función no se puede utilizar con un puerto paralelo.
  • WEBDEV - Código Servidor Esta función devuelve información sobre el servidor.
  • Java Los puertos de infrarrojos no son compatibles.
  • Linux Sólo se admiten puertos serie.
Ejemplo
// The port is opened. Retrieves the number of pending bytes
// in the input buffer of COM4 and read them.
PortNum is int
PortNum = sOpen("COM4", 2000, 2000)
Number is int
MessageRead is string
Number = sInEntryQueue(PortNum)
MessageRead = sRead(PortNum, Number)
// Equivalent to: MessageRead = sRead(PortNum, sInEntryQueue(PortNum))
Sintaxis
<Result> = sInEntryQueue(<Port number>)
<Result>: Integro
  • Número de bytes pendientes en el búfer de entrada del puerto especificado,
  • 0 si la función falla. La variable ErrorOccurred se establece en True si se produce un error en el puerto (por ejemplo, bit de paridad). Los detalles del error son devueltos por ErrorInfo.
<Port number>: Integro
Número de puerto a utilizar:
  • Número del puerto serie: 1, 2, 3, ... 32 para COM1, COM2, COM3, ... COM32.
  • Número del puerto de infrarrojos: 1, 2, 3, ... 32 para IR1, IR2, IR3, ... IR32.
    Java La gestión de los puertos de infrarrojos no está disponible en Java.
  • Número de puerto devuelto por sOpen (si esta función fue llamada con un nombre de puerto).
Observaciones
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