Configurações seriais e SSI#

Parâmetros de host SSI#

Selecione o host SSI#

Usado para alternar a interface do host do dispositivo para SSI Host. A tabela padrão também fornece os valores iniciais recomendados para esta interface:

  • Taxa de transmissão: 9600

  • Dígito de verificação: None

  • Verificação de validação: Disable

  • Bit de parada: 1

  • Aperto de mão de software: ACK/NAK

  • Status da linha RTS do host: Low

  • Formato do pacote decodificado: Send Raw Decode Data

  • Tempo limite de resposta da porta serial do host: 2 sec

  • Tempo limite do caractere host: 200 ms

  • Opção de vários pacotes: Option 1

  • Atraso em quarto privado: 0 ms

  • Evento de decodificação: Disable

  • Evento inicial: Disable

  • Evento de parâmetro: Disable

Nota

SSI interpreta valores de prefixo e sufixo de maneira diferente de outras interfaces. Não reconhece categorias principais, apenas valores decimais de 3 dígitos; por exemplo, o valor padrão 7013 será interpretado como CR.

Selecione o host SSI

Selecione o host SSI#

Status da linha Host RTS#

Usado para definir o estado inativo da linha RTS do host da porta serial.

  • Host RTS de baixo nível, valor padrão

  • Host RTS alto nível

Host RTS de baixo nível

* Host RTS de baixo nível#

Hospedar RTS de alto nível

Hospedar RTS de alto nível#

Nota

Quando o dispositivo é usado com software de porta serial comum no modo «ler código e transmitir», e a linha de handshake de hardware do lado do host interfere no protocolo SSI, você pode tentar mudar para «host RTS de alto nível».

Tempo limite de resposta da porta serial do host#

Usado para definir o tempo máximo de espera do dispositivo pelo host ACK / NAK; se expirar, o dispositivo irá reenviar e reportar um erro de transmissão após falhas contínuas.

  • Low - 2 Seconds, valor padrão

  • Medium - 5 Seconds

  • High - 7.5 Seconds

  • Maximum - 9.9 Seconds

2 segundos

* 2 segundos#

5 segundos

5 segundos#

7,5 segundos

7,5 segundos#

9,9 segundos

9,9 segundos#

Outros valores podem ser definidos através do comando SSI. Recomenda-se que ambas as extremidades do host e do dispositivo sejam consistentes.

Tempo limite do personagem host#

Utilizado para definir o intervalo máximo permitido entre caracteres enviados pelo host; além desse tempo, o dispositivo descartará os dados recebidos no momento e os determinará como um erro de comunicação.

  • Low - 200 ms, valor padrão

  • Medium - 500 ms

  • High - 750 ms

  • Maximum - 990 ms

200 ms

* 200ms#

500 ms

500 ms#

750 ms

750 ms#

990 ms

990 ms#

Outros valores podem ser definidos através do comando SSI.

aperto de mão de software#

Usado para controlar o handshake de software ACK/NAK.

  • Disable ACK/NAK

  • Enable ACK/NAK, valor padrão

Desativar ACK/NAK

Desativar ACK/NAK#

Habilitar ACK/NAK

* Habilitar ACK/NAK#

Quando habilitado, o dispositivo aguardará que o host retorne ACK ou NAK após enviar dados empacotados; se nenhuma resposta for recebida dentro do «Tempo limite de resposta da porta serial do host», o dispositivo reenviará no máximo duas vezes.

Nota

O handshake de hardware está sempre ativado e não pode ser desativado. ACK/NAK não se aplica a dados decodificados ao enviá-los como ASCII brutos.

evento de parâmetro#

Usado para controlar se os eventos relacionados aos parâmetros serão relatados.

  • Enable Parameter Event

  • Disable Parameter Event, valor padrão

Habilitar eventos de parâmetro

Habilitar eventos de parâmetro#

Desativar eventos de parâmetros

* Desativar eventos de parâmetros#

Os códigos de evento típicos incluem:

  • 0x07: Erro de entrada de parâmetro

  • 0x08: Parâmetros salvos

  • 0x0A: restaurar valor padrão

  • 0x0F: É necessário inserir um número

Iniciar evento#

Usado para controlar se o dispositivo envia ativamente eventos de inicialização ao host após ser ligado.

  • Enable Boot Up Event

  • Disable Boot Up Event, valor padrão

Habilitar eventos de inicialização

Habilitar eventos de inicialização#

Desabilitar eventos de inicialização

* Desativar eventos de inicialização#

Código de evento correspondente: 0x03

evento de decodificação#

Usado para controlar se os eventos devem ser enviados ativamente ao host após a decodificação ser bem-sucedida.

  • Enable Decode Event

  • Disable Decode Event, valor padrão

Habilitar eventos de decodificação

Habilitar eventos de decodificação#

Desativar eventos de decodificação

* Desativar eventos de decodificação#

Código de evento correspondente: 0x01

Opções de vários pacotes#

Usado para controlar o método de processamento de ACK/NAK durante a transmissão de vários pacotes.

  • Multipacket Option 1, handshake de valor padrão ACK/NAK para cada pacote

  • Multipacket Option 2 envia pacotes de dados continuamente sem usar ACK/NAK para controlar o ritmo; se o host não puder lidar com isso, o handshake de hardware poderá ser usado para atrasar temporariamente o envio.

  • Multipacket Option 3 O mesmo que Option 2, mas adiciona atraso programável entre pacotes

Multipacket Option 1

* Opção 1 de vários pacotes#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

Multipacket Option 3#

Atraso no quarto privado#

Usado para definir o tempo de espera entre pacotes em Multipacket Option 3.

  • Minimum - 0 ms, valor padrão

  • Low - 25 ms

  • Medium - 50 ms

  • High - 75 ms

  • Maximum - 99 ms

0 ms

* 0 ms#

25 ms

25 ms#

50 ms

50 ms#

75 ms

75 ms#

99 ms

99 ms#

Outros valores podem ser definidos através do comando SSI.

Taxa de transmissão SSI#

Usado para definir a taxa de comunicação SSI, que deve ser consistente com o host.

  • 9600, valor padrão

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

9600

*9600#

19,200

19,200#

38,400

38,400#

57,600

57,600#

230,400

230,400#

460,800

460,800#

921,600

921,600#

Dígito de verificação SSI#

Modo de verificação de paridade usado para definir o bit mais alto de um caractere.

  • Odd

  • Even

  • None, valor padrão

paridade estranha

paridade estranha#

paridade uniforme

paridade uniforme#

Sem soma de verificação

* Sem soma de verificação#

Verificação de paridade SSI#

Usado para controlar se o dispositivo verifica a paridade dos caracteres recebidos.

  • Do Not Check Parity, valor padrão

  • Check Parity

Não verifique o dígito verificador

* Não verificar dígito verificador#

Dígito verificador

Dígito verificador#

Bit de parada SSI#

Usado para definir o número de bits de parada no final de cada caractere.

  • 1 Stop Bit, valor padrão

  • 2 Stop Bits

1 ponto de parada

* 1 bit de parada#

2 bits de parada

2 bits de parada#

Transação SSI e encapsulamento de comando#

Transação SSI#

Usado para arquivar o fluxo de transação SSI, a sequência de interação de comando e os códigos de status comuns entre o host e o dispositivo.

As regras de comunicação atualmente confirmadas incluem:

  • Os dados SSI são transmitidos entre o host e o dispositivo na forma de pacotes de dados. O tamanho máximo de um único pacote é de bytes 257.

  • Os dados decodificados podem ser enviados como ASCII original ou como pacote DECODE_DATA

  • Quando ACK/NAK estiver ativado, todas as mensagens empacotadas deverão retornar CMD_ACK ou CMD_NAK, a menos que especificado de outra forma.

  • Dados brutos decodificados ASCII com WAKEUP sem usar handshake ACK/NAK

  • Se o handshake de hardware não for usado, WAKEUP deverá ser enviado antes de enviar qualquer comunicação para o dispositivo adormecido, caso contrário, o primeiro byte poderá ser perdido

Nota

Todas as comunicações usam 8 bits de dados. Se a taxa de transmissão, bit de parada, bit de paridade ou tempo limite de resposta forem modificados por meio de PARAM_SEND, ACK da transação atual ainda usará os parâmetros antigos para retornar, e o novo valor entrará em vigor a partir da próxima transação.

Comando/resposta RMD encapsulado por SSI#

Usado para ilustrar o formato de encapsulamento de comandos e respostas RSM / RMD no protocolo SSI.

Pontos estruturais confirmados:

  • O cabeçalho do comando usa SSI_MGMT_COMMAND (0x80)

  • O lado do host Message Source é 4

  • O lado do dispositivo Message Source é 0

  • Suporta comandos de comprimento variável de até bytes 255

  • O host não oferece suporte à entrega direta de vários pacotes de comandos RSM por meio de SSI e precisa ser fragmentado sozinho de acordo com o protocolo RSM.

O exemplo na página mostra como ler informações de diagnóstico (atributo #10061) por meio do comando RSM encapsulado.

Lista de comandos SSI#

Os comandos típicos com suporte confirmado incluem:

  • AIM_OFF (0xC4)

  • AIM_ON (0xC5)

  • BEEP (0xE6)

  • CAPABILITIES_REQUEST (0xD3)

  • CAPABILITIES_REPLY (0xD4)

  • CMD_ACK (0xD0)

  • CMD_NAK (0xD1)

  • DECODE_DATA (0xF3)

  • EVENT (0xF6)

  • LED_OFF (0xE8)

  • LED_ON (0xE7)

  • PARAM_DEFAULTS (0xC8)

  • PARAM_REQUEST (0xC7)

  • PARAM_SEND (0xC6)

  • REQUEST_ID (0xA3)

  • REPLY_ID (0xA6)

  • REQUEST_REVISION (0xA3)

  • REPLY_REVISION (0xA4)

  • SCAN_DISABLE (0xEA)

  • SCAN_ENABLE (0xE9)

  • SLEEP (0xEB)

  • START_DECODE (0xE4)

  • STOP_DECODE (0xE5)

  • WAKEUP

tabela de códigos de evento#

Os códigos de evento básicos que foram classificados são os seguintes:

tipo de evento

significado

código do evento

Decode Event

Evento de decodificação não paramétrica

0x01

Boot Up Event

Ligação do sistema

0x03

Parameter Event

Erro de entrada de parâmetro

0x07

Parameter Event

Parâmetros salvos

0x08

Parameter Event

Restaurar padrões

0x0A

Parameter Event

Precisa inserir um número

0x0F

Estouro de buffer de transmissão#

Usado para descrever o desempenho, os riscos e as recomendações de tratamento quando o buffer de transmissão transborda.

Tipo de host RS232#

Tipo de host RS232C#

Usado para listar diferentes tipos de host RS232 e seus conjuntos de parâmetros padrão.

Os tipos de host atualmente classificados incluem:

  • Standard RS-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

Nota

A digitalização de Standard RS-232 ativará apenas o driver da porta serial e não modificará as configurações da porta existente; a varredura de outros tipos de host também reescreverá os parâmetros da porta serial correspondentes.

Padrão RS232C#

Usado para descrever os parâmetros de comunicação padrão para o modo de host RS232 padrão. Os valores padrão atualmente confirmados são os seguintes:

parâmetro

valor padrão

Serial Host Types

Standard RS-232

Baud Rate

9600

Parity Type

None

Stop Bits

1

Data Bits

8-Bit

Check Receive Errors

Enable

Hardware Handshaking

None

Software Handshaking

None

Host Serial Response Time-out

2 Sec

RTS Line State

Low RTS

Bipe em <BEL>

Disable

Intercharacter Delay

0 msec

Nixdorf Beep/LED Options

Normal Operation

Ignore Unknown Characters

Send Bar Code

Nota

Terminal Specific RS232 e ICL RS232C no diretório original pertencem às instruções de compatibilidade de um terminal específico ou protocolo de host. Você deve confirmar o tipo de interface de host atual e os requisitos de protocolo antes de usar.

Parâmetros de comunicação serial#

Taxa de transmissão RS232#

Usado para ilustrar a seleção da taxa de comunicação da porta serial.

Os valores atualmente confirmados incluem:

  • 9600, valor padrão

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

Taxa de transmissão RS232 9600

* Taxa de transmissão RS232 9600#

RS232 Taxa de transmissão 19.200

RS232 Taxa de transmissão 19.200#

RS232 Taxa de transmissão 38.400

RS232 Taxa de transmissão 38.400#

RS232 Taxa de transmissão 57.600

RS232 Taxa de transmissão 57.600#

RS232 Taxa de transmissão 115.200

RS232 Taxa de transmissão 115.200#

Taxa de transmissão RS232 230.400

Taxa de transmissão RS232 230.400#

RS232 Taxa de transmissão 460.800

RS232 Taxa de transmissão 460.800#

RS232 Taxa de transmissão 921.600

RS232 Taxa de transmissão 921.600#

Dígito de verificação RS232#

Usado para ilustrar o método de seleção da estratégia de verificação de paridade.

  • Odd

  • Even

  • None, valor padrão

RS232 paridade ímpar

RS232 paridade ímpar#

RS232 paridade par

RS232 paridade par#

RS232 Sem verificação

* RS232 sem verificação#

Check Parity é usado para controlar se o terminal receptor executa a verificação de paridade e geralmente é confirmado com bit de paridade RS232 acima.

Bit de parada RS232#

Usado para descrever como o número de bits de parada é selecionado.

  • 1 Stop Bit, valor padrão

  • 2 Stop Bits

RS232 1 bit de parada

* RS232 1 bit de parada#

RS232 2 bits de parada

RS232 2 bits de parada#

8 bits de dados#

Usado para ilustrar a configuração da largura de bits dos dados da porta serial.

  • 7-Bit

  • 8-Bit, valor padrão

RS232 7 bits de dados

RS232 7 bits de dados#

RS232 bits de dados de 8 bits

* RS232 bits de dados de 8 bits#

Nota

Even Parity, DO NOT CHECK PARITY, HOST HIGH RTS e Host Low RTS no texto original são instruções de compatibilidade de porta serial. O código de configuração escaneável da verificação de paridade foi mesclado no «bit de verificação RS232» e o status da linha RTS deve ser confirmado em combinação com o «handshake de hardware» e os requisitos do protocolo do host.

Receber verificação de erros#

Usado para controlar se os caracteres recebidos são verificados quanto a paridade, erros de enquadramento e erros de overflow.

  • Check For Received Errors, valor padrão

  • Do Not Check For Received Errors

Verifique se há erros de recebimento

* Verifique se há erros de recebimento#

Não verifique erros de recebimento

Não verifique erros de recebimento#

aperto de mão de hardware#

Usado para controlar o handshake de hardware da porta serial RTS/CTS.

As opções e comportamentos atualmente confirmados incluem:

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/CTS Option 3

Nota

Se o handshake de hardware e o handshake de software estiverem habilitados ao mesmo tempo, o handshake de hardware terá precedência. No modo Standard RTS/CTS, o dispositivo dependerá de CTS e do «tempo limite de resposta da porta serial do host» para controlar o tempo de envio; se o handshake falhar, os dados atuais serão perdidos e um prompt de erro de envio será acionado.

Outra porta serial relacionada#

diretório original

ilustrar

Fuzzy Processing

Usado para organizar parâmetros especiais de porta serial relacionados à correspondência difusa, recepção tolerante a falhas ou processamento de compatibilidade.

Codabar Upper or Lower Case Start Stop Characters Detection

Usado para descrever a porta serial ou a estratégia de compatibilidade de detecção do lado do host para o caso dos caracteres iniciais e finais do Codabar.