Você está na página 1de 2

ARD [Caracteres de leitura ASCII]

Use com processadores Exemplo de instrução

SLC 5/03 OS301, OS302


SLC 5/04
SLC 5/05
MicroLogix 1200 Séries B e C
MicroLogix 1500 Séries B e C

(Os parâmetros mostrados são apenas


exemplos, os dados reais serão diferentes.)
Use a instrução ARD para ler caracteres do buffer e armazená-los um uma seqüência de caracteres. Para
repetir a operação, a linha deve ir de falso-para-verdadeiro.

Fornecimento de Parâmetros
Canal é o número da porta RS-232 (deve ser 0)
Destino é o elemento da seqüência de caracteres onde você deseja armazenar os caracteres. Este endereço
direto deve ser um tipo de arquivo ST.
Controle é o endereço do bloco de controle usado para armazenar dados para a instrução ARD. Este endereço
direto deve ser um tipo de arquivo R.
Comprimento da seqüência de caracteres (.LEN) é o número de caracteres que você deseja ler do buffer. O
máximo são 82 caracteres. Se você especificar um comprimento maior que 82, apenas os primeiros 82
caracteres serão lidos. (Um 0 assume o valor 82.) Essa é a Palavra 1 no bloco de controle.
Caracteres Lidos (.POS) são o número de caracteres que o processador moveu do buffer para a seqüência de
caracteres (0-82). Esse campo é atualizado durante a execução da instrução e é apenas para exibição. Essa é
a Palavra 2 no bloco de controle.
Erro é o código de erro hexadecimal que indica porque o bit ER foi ativado no arquivo de dados de controle.
Consulte Códigos de Erro ASCII para obter uma explicação de qualquer código de erro exibido.

Operação
 A linha ARD vai de falso-para-verdadeiro, ativando o bit EN (Ativar).
 A instrução é colocada na fila ASCII, ativando o bit EU (Fila).
 A instrução é executada e o bit RN (Executar) é ativado.
 O número de caracteres solicitado é movido do buffer para a seqüência de caracteres de destino.
 O número de caracteres movido é colocado no campo posição (elemento de controle Palavra 2).
 O número no campo Caracteres Lidos é continuamente atualizado e o bit DN (Pronto) é ativado após a
leitura de todos os caracteres.
 Quando a varredura do programa encontra o bit DN ativado, o processador ativa o bit EM (Pronto Síncrono).

Erros de Execução
 O bit ER (Erro) é ativado durante a execução da instrução se:
 a instrução for interrompida - a porta serial não está em modo Usuário
 o modem for desconectado (a seleção da linha de controle é diferente de NO HANDSHAKING).
 a instrução for interrompida devido à mudança no modo do canal.
 o bit UL (Descarregar) for ativado. A execução da instrução é interrompida, mas os caracteres recebidos
são enviados para o destino.
 um ACL para limpar o buffer de recepção é executado, removendo a instrução ARD da fila ASCII.
Tópicos relacionados
Instruções ASCII
Códigos de erro ASCII
Ajuda para endereçamento

Você também pode gostar