Visualização Recebimento de ASCII genérico

Use a visualização Recebimento de ASCII genérico para configurar os parâmetros de recebimento de dados ASCII por meio do módulo serial.
Exemplo de visualização Recebimento de ASCII genérico
Parâmetros da visualização Recebimento de ASCII genérico
Parâmetro
Definição
Opções disponíveis
Modo de troca
Determina como os dados recebidos da porta serial são organizados. A troca é realizada depois que o módulo recebe os dados de entrada.
  • Sem alteração (padrão)
  • Troca de palavra (ABCD → CDAB)
  • Troca de bytes (ABCD → BADC)
  • Troca de palavra e byte (ABCD → DCBA)
DICA: A, B, C e D representam quatro bytes adjacentes nos dados recebidos/transmitidos.
Modo de reconhecimento
Determina como o módulo serial passa os dados recebidos da porta serial para o controlador.
  • Reconhecimento mestre/secundário (padrão) - A lógica do usuário incrementa o tag de saída ASCII.RxID para receber o próximo pacote de dados no tag de entrada ASCII.RxData.
  • Imediato - O tag de entrada ASCII.RxID é incrementado, indicando que o próximo pacote de dados recebidos está disponível no tag de entrada ASCII.RxData.
Tempo limite da mensagem
Especifica o valor de tempo limite de recebimento (ms). O temporizador zera toda vez que o módulo recebe um novo byte da porta serial.
  • 0 = Desabilitado (padrão)
  • 1 a 32767 ms
Caractere pad
Especifica o caractere que preenche o buffer de dados de recebimento restante quando o buffer não está cheio.
  • Para dados de 7 bits – $00 a $7F
  • Para dados de 8 bits – $00 a $FF
Modo de início
Determina o uso do delimitador de início nos dados.
  • Ignorar delimitador de início (padrão) - O delimitador de início é ignorado e todos os dados da interface serial são tratados como dados comuns.
  • Excluir – Selecione esta opção para usar o delimitador de início para detectar o início dos dados recebidos da interface serial. O delimitador de início não é armazenado no tag de entrada ASCII.RxData[].
  • Incluir – Selecione esta opção para usar o delimitador de início para detectar o início dos dados recebidos da interface serial. O delimitador de início é armazenado no tag de entrada ASCII.RxData[].
Delimitador de início
Define o caractere que sinaliza o início dos dados. Todos os dados recebidos da porta serial antes deste valor ser descartado.
  • Para dados de 7 bits – $00 a $7F
  • Para dados de 8 bits – $00 a $FF
Modo de terminação
Determina o uso dos delimitadores de término nos dados.
  • Ignorar delimitador de término (padrão) – Os delimitadores de término são ignorados e todos os dados recebidos da interface serial são tratados como dados comuns. O número de caracteres armazenados no tag de entrada ASCII.RxData[] se baseia em Ox.ASCII.RxDataLength ou Read Buffer Size, se Ox.ASCII.RxDataLength for 0.
  • Excluir – Selecione esta opção para usar os delimitadores de término para detectar o término dos dados recebidos da interface serial. O delimitador de término não está armazenado no tag de entrada ASCII.RxData[].
  • Incluir – Selecione esta opção para usar os delimitadores de término para detectar o término dos dados recebidos da interface serial. O delimitador de término é armazenado no tag de entrada ASCII.RxData[].
O término dos dados recebidos para cada registro é determinado por um dos seguintes:
  • O tamanho do buffer de leitura foi atingido.
  • O Ox.ASCII.RxDataLength não é 0 e o Ox.ASCII.RxDataLength foi atingido.
  • Os delimitadores de término são detectados se o modo de terminação não for Ignorar delimitadores de término.
  • O tempo limite da mensagem se esgota.
Delimitador de terminação 1
Especifica o primeiro delimitador de terminação do canal. O delimitador de terminação é usado para sinalizar o término dos dados.
  • Para dados de 7 bits – $00 a $7F
  • Para dados de 8 bits – $00 a $FF-
Delimitador de terminação 2
Especifica o segundo delimitador de terminação do canal.
  • Para dados de 7 bits – $00 a $7F e $
  • Para dados de 8 bits – $00 a $FE e $
Se você inserir $, significa que o delimitador de terminação 2 não é usado.
XON/XOFF
Habilita e desabilita o controle de fluxo do canal. Marque a caixa de seleção para habilitar a funcionalidade.
Quando o espaço livre do buffer de recebimento da porta serial cai para 20%, o caractere XOFF (0x13) é transmitido. Quando o espaço livre no buffer de recebimento da porta serial atinge 80%, o caractere XON (0x11) é transmitido.
Quando o caractere XOFF (0x13) é recebido, a transmissão da porta serial é suspensa até que XON (0x11) seja recebido ou um tempo limite de 60 segundos tenha decorrido.
DICA: XON/XOFF é compatível somente nas seguintes combinações:
  • RS-232C
    • Sem reconhecimento
    • Full Duplex
  • RS-422
  • 0 = Desabilitar (padrão)
  • 1 = Habilitar
Modo eco
Habilita e desabilita o eco do caractere. Marque a caixa de seleção para fazer com que o módulo envie imediatamente todos os bytes recebidos da porta serial de volta para o dispositivo que o enviou.
DICA: O modo Eco é compatível somente nas seguintes combinações:
  • RS-232C
    • Sem reconhecimento
    • Full Duplex
  • RS-422
  • 0 = Desabilitar (padrão)
  • 1 = Habilitar
Modo excluir
Determina o modo do caractere Excluir e afeta os caracteres ecoados de volta para o dispositivo remoto.
  • Ignorar (padrão) – O caractere Excluir é ignorado e tratado da mesma forma que qualquer outro caractere lido.
  • CRT – Quando o caractere Excluir é encontrado, o módulo ecoa três caracteres (backspace, espaço e backspace) para o dispositivo.
  • Impressora – Quando o caractere Excluir é encontrado, o módulo ecoa o caractere de barra seguido pelo caractere anterior.
Tamanho do buffer de leitura
Especifica o comprimento máximo (em bytes) do buffer de leitura.
1 a 256 (padrão = 256)
Diagnóstico
Quando o status do controlador estiver on-line, abra a caixa de diálogo Diagnóstico para visualizar os contadores de diagnóstico de desempenho e gestão de erros com a comunicação de ASCII genérico.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal