ACL (limpador de buffer ASCII)

A instrução ACL limpa os buffers de recebimento e transmissão e remove as instruções da fila ASCII.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L20E, L50E e L70E.
ACL
ACL
Parâmetros da ACL
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
IN
Entrada
BOOL
Estado de entrada de linha.
  • TRUE: Quando Borda ascendente for detectada, inicia o bloco de função com a pré-condição de que a última operação esteja concluída.
  • FALSE: O bloco de instruções está ocioso.
ACLInput
Entrada
ACLI
O canal a ser operado e o estado dos buffers de transmissão e de recebimento.
Para RXBuffer, limpa o buffer de recebimento e remove os blocos de função ASCII de recebimento (ARL e ARD) da fila ASCII.
Para TXBuffer, limpa o buffer de transmissão e remove os blocos de função ASCII de transmissão (AWA e AWT) da fila ASCII.
Use o Tipo de dados ACL para definir os parâmetros Channel, RXBuffer e TXBuffer do ACLInput.
Q
Saída
BOOL
Indica quando o processo de limpeza da fila ASCII está em andamento ou foi concluído.
  • TRUE: O bloco de função foi concluído.
  • FALSE: O bloco de função não foi concluído.
Error
Saída
BOOL
Indica a existência de uma condição de erro.
  • TRUE: Um erro foi detectado.
  • FALSE: Sem erro.
ErrorID
Saída
UINT
Um numérico exclusivo que identifica o erro. Os erros para essa instrução são definidos em códigos de erro ABL.
Códigos de erro ABL
Código de erro
Descrição do erro
03
A transmissão não pode ser concluída porque o sinal Limpar para enviar (CTS) foi perdido.
06
Parâmetro ilegal detectado.
07
Não é possível concluir o envio ou recebimento de ASCII porque a configuração do canal foi desligada usando a caixa de diálogo de configuração do canal.
08
Não é possível concluir a gravação de ASCII porque uma transmissão ASCII já está em andamento.
09
A comunicação ASCII solicitada não é suportada pela configuração de canal atual.
10
O Cancelamento foi definido, parando a execução da instrução. Nenhuma ação necessária.
11
O comprimento solicitado para a string é inválido, um número negativo, maior que 82, ou 0. Aplica-se aos blocos das funções ARD e ARL.
13
O solicitado (.LEN) no bloco de controle é um número negativo ou um valor superior ao tamanho da string armazenado com a string de origem. Aplica-se aos blocos das funções AWA e AWT.
14
O bloco de função ACL foi cancelado.
16
A Porta serial não seja está comportando linhas de controle RTS ou CTS.

Exemplos de ACL

Exemplo de diagrama de blocos de função ACL
Exemplo de diagrama de blocos de função ACL
Exemplo de diagrama de ladder ACL
Exemplo de diagrama de ladder ACL
Exemplo de texto estruturado ACL
Exemplo de texto estruturado ACL
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal