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:
9600Dígito de verificação:
NoneVerificação de validação:
DisableBit de parada:
1Aperto de mão de software:
ACK/NAKStatus da linha RTS do host:
LowFormato do pacote decodificado:
Send Raw Decode DataTempo limite de resposta da porta serial do host:
2 secTempo limite do caractere host:
200 msOpção de vários pacotes:
Option 1Atraso em quarto privado:
0 msEvento de decodificação:
DisableEvento inicial:
DisableEvento 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#
Status da linha Host RTS#
Usado para definir o estado inativo da linha RTS do host da porta serial.
Host
RTSde baixo nível, valor padrãoHost
RTSalto nível
* Host RTS de baixo 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ãoMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 segundos#
5 segundos#
7,5 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ãoMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200ms#
500 ms#
750 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/NAKEnable ACK/NAK, valor padrão
Desativar 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 EventDisable Parameter Event, valor padrão
Habilitar eventos de parâmetro#
* Desativar eventos de parâmetros#
Os códigos de evento típicos incluem:
0x07: Erro de entrada de parâmetro0x08: Parâmetros salvos0x0A: restaurar valor padrão0x0F: É 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 EventDisable Boot Up Event, valor padrão
Habilitar 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 EventDisable Decode Event, valor padrão
Habilitar 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ãoACK/NAKpara cada pacoteMultipacket Option 2envia pacotes de dados continuamente sem usarACK/NAKpara 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 3O mesmo queOption 2, mas adiciona atraso programável entre pacotes
* Opção 1 de vários pacotes#
Multipacket Option 2#
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ãoLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0 ms#
25 ms#
50 ms#
75 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ão19,20038,40057,600115,200230,400460,800921,600
*9600#
19,200#
38,400#
57,600#
230,400#
460,800#
921,600#
Dígito de verificação SSI#
Modo de verificação de paridade usado para definir o bit mais alto de um caractere.
OddEvenNone, valor padrão
paridade estranha#
paridade uniforme#
* 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ãoCheck Parity
* Não verificar 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ão2 Stop Bits
* 1 bit 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
SSIsão transmitidos entre o host e o dispositivo na forma de pacotes de dados. O tamanho máximo de um único pacote é de bytes257.Os dados decodificados podem ser enviados como
ASCIIoriginal ou como pacoteDECODE_DATAQuando
ACK/NAKestiver ativado, todas as mensagens empacotadas deverão retornarCMD_ACKouCMD_NAK, a menos que especificado de outra forma.Dados brutos decodificados
ASCIIcomWAKEUPsem usar handshakeACK/NAKSe o handshake de hardware não for usado,
WAKEUPdeverá 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é4O lado do dispositivo
Message Sourceé0Suporta comandos de comprimento variável de até bytes
255O 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 |
|
Boot Up Event |
Ligação do sistema |
|
Parameter Event |
Erro de entrada de parâmetro |
|
Parameter Event |
Parâmetros salvos |
|
Parameter Event |
Restaurar padrões |
|
Parameter Event |
Precisa inserir um número |
|
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-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
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 |
|
Baud Rate |
|
Parity Type |
|
Stop Bits |
|
Data Bits |
|
Check Receive Errors |
|
Hardware Handshaking |
|
Software Handshaking |
|
Host Serial Response Time-out |
|
RTS Line State |
|
Bipe em |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
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ão19,20038,40057,600115,200230,400460,800921,600
* Taxa de transmissão RS232 9600#
RS232 Taxa de transmissão 19.200#
RS232 Taxa de transmissão 38.400#
RS232 Taxa de transmissão 57.600#
RS232 Taxa de transmissão 115.200#
Taxa de transmissão RS232 230.400#
RS232 Taxa de transmissão 460.800#
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.
OddEvenNone, valor padrão
RS232 paridade ímpar#
RS232 paridade par#
* 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ão2 Stop Bits
* RS232 1 bit 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-Bit8-Bit, valor padrão
RS232 7 bits de dados#
* 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ãoDo Not Check For Received Errors
* Verifique se há 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:
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/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 |
|---|---|
|
Usado para organizar parâmetros especiais de porta serial relacionados à correspondência difusa, recepção tolerante a falhas ou processamento de compatibilidade. |
|
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. |