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
  • Varios
  • Características específicas del widget Android y Android
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
Lee una cadena de caracteres en la memoria intermedia de entrada del puerto serie especificado.. El puerto debe abrirse previamente (sOpen).
Observaciones:
  • Esta función no se puede utilizar con un puerto paralelo.
  • AndroidWidget Android Sólo se admiten puertos serie.
Ejemplo
Sintaxis

Leyendo un número de bytes y recuperando una cadena Ocultar los detalles

<Result> = sRead(<Port number> , <Number of bytes to read>)
<Result>: Cadena de caracteres
  • Cadena de caracteres leída en la memoria intermedia de entrada,
  • 0 si no se ha realizado la operación de lectura.
<Port number>: Integro
  • Número del puerto serie correspondiente: 1, 2, 3, ... 32 para COM1, COM2, COM3, ... COM32.
  • Identificador del puerto serie devuelto por sOpen (si esta función fue llamada con un nombre de puerto serie).
    AndroidWidget Android Sólo está disponible este tipo de parámetro.
<Number of bytes to read>: Integro
Número de bytes a leer en el búfer de entrada del puerto serie. El número de bytes a leer es devuelto por sInEntryQueue.
Observaciones

Varios

  • sOpen no tiene efecto si el puerto no fue abierto por sRead.
  • sRead borra la cola de entrada de los bytes realmente leídos.
  • Una aplicación de 32 bits se bloquea durante la transferencia.. Para evitar este bloqueo, hay que especificar el tiempo de espera entre dos operaciones de lectura en sOpen. Si se alcanza el tiempo de espera y no se han podido leer los datos, sRead devuelve 0.
  • WLanguage no le permite manejar las señales de control.
  • El tiempo de espera para leer o escribir un carácter se especifica con sOpen.
    • Si este tiempo se set a 1s al leer 1024 bytes, el tiempo de espera será de 1024s.
    • Si este tiempo se set a "-1s" al leer 1024 bytes, el tiempo de espera será de 1s.
    Esto evita problemas de bloqueo al leer o escribir en el puerto de impresión.
AndroidWidget Android

Características específicas del widget Android y Android

En el modo de widget Android y Android, se pueden utilizar las funciones de puerto serie y paralelo:
  • Sólo en los puertos serie (no en los paralelos ni en los infrarrojos).
  • Sólo con dispositivos que soporten el protocolo CDC/ACM (Arduino ATmega32U4) y los siguientes chips convertidores de USB a serie:
    • FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
    • Silabs CP210x
    • Qinheng CH340, CH341A
    • Prolífico PL2303
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: 17/07/2022

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