ACL (ASCII clear buffer, o ASCII borra el búfer)

La instrucción ACL borra los búferes de recepción y transmisión, y elimina las instrucciones de la cola ASCII.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L20E, L50E y L70E.
ACL
ACL
Parámetros de ACL
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
IN
Entrada
BOOL
Estado de entrada de línea.
  • CIERTO: Si se detecta un flanco ascendente, se inicia el bloque de funciones con la condición previa de que la última operación esté completa.
  • FALSO: El bloque de instrucción está en espera.
ACLInput
Entrada
ACLI
El canal que se utilizará y el estado de la transmisión y los búferes de recepción.
Para RXBuffer, borra el búfer de recepción y elimina los bloques de función de recepción ASCII (ARL y ARD) de la cola ASCII.
Para TXBuffer, borra el búfer de transmisión y elimina los bloques de función de transmisión ASCII (AWA y AWT) de la cola ASCII.
Use el Tipo de datos ACL para definir los parámetros de canal, RXBuffer y TXBuffer de ACLInput.
Q
Salida
BOOL
Indica si el proceso de eliminación de la cola de ASCII está en curso o completo.
  • CIERTO: El bloque de funciones está completo.
  • FALSO: El bloque de funciones no está completo.
Error
Salida
BOOL
Indica la existencia de una condición de error.
  • CIERTO: Se ha detectado un error.
  • FALSO: No hay error.
ErrorID
Salida
UINT
Un número único que identifica el error. Los errores de esta instrucción se definen en códigos de error ABL.
Códigos de error ABL
Código de error
Descripción del error
03
La transmisión no se puede completar porque la señal de borrar al enviar se ha perdido.
06
Se ha detectado un parámetro no válido.
07
No se puede completar el envío o recepción ASCII porque la configuración del canal se ha cerrado mediante el cuadro de diálogo de configuración del canal.
08
No se puede completar la escritura ASCII porque ya hay una transmisión ASCII en progreso.
09
La comunicación ASCII solicitada no es compatible con la configuración actual del canal.
10
La cancelación se ha configurado; deteniendo la ejecución de la instrucción. No se necesita ninguna acción.
11
La longitud solicitada de la cadena no es válida, es un número negativo, es mayor que 82 o es 0. Se aplica a los bloques de funciones ARD y ARL.
13
El valor solicitado (.LEN) en el bloque de control es un número negativo o un valor mayor que el tamaño de cadena almacenado en la cadena de origen. Se aplica a los bloques de funciones AWA y AWT.
14
El bloque de funciones ACL se ha cancelado.
16
El puerto serie no es compatible con las líneas de control RTS o CTS.

Ejemplos de ACL

Ejemplo de diagrama de bloque de funciones ACL
Ejemplo de diagrama de bloque de funciones ACL
Ejemplo de diagrama de lógica de escalera ACL
Ejemplo de diagrama de lógica de escalera ACL
Ejemplo de texto estructurado ACL
Ejemplo de texto estructurado ACL
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal