ACB (caracteres do ASCII no buffer)
A instrução ACB conta o número total de caracteres ASCII no buffer, incluindo o final da linha.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L20E, L50E e L70E.
ACB

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
IN | Entrada | BOOL | Estado de entrada de linha.
|
ACBInput | Entrada | ABLACB | O canal a ser operado. Use o tipo de dados ABLACB para definir os parâmetros Channel, TriggerType e Cancel do ACBInput. |
Q | Saída | BOOL | Indica se a contagem de caracteres está em andamento ou foi concluída. As saídas desse bloco da função são atualizadas de forma assíncrona na varredura do programa. A saída Q não pode ser utilizada para voltar a disparar a instrução porque IN é acionada pela borda.
|
Characters | Saída | UINT | O número de caracteres no buffer. |
Error | Saída | BOOL | Indica a existência de uma condição de 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ó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. |
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 ACB
Exemplo de diagrama de blocos de função ACB

Exemplo de diagrama de ladder ACB

Exemplo de texto estruturado ACB

Dê sua opinião