Configuración de puerto serie y SSI#

Parámetros del host SSI#

Seleccione el Host SSI#

Se utiliza para cambiar la interfaz del host del dispositivo a SSI Host. La tabla predeterminada también proporciona los valores iniciales recomendados para esta interfaz:

  • Velocidad en baudios: 9600

  • Dígito de verificación: None

  • Comprobación de validación: Disable

  • Bits de parada: 1

  • Handshake de software: ACK/NAK

  • Estado de la línea RTS del host: Low

  • Formato de paquete de Datos decodificados: Send Raw Decode Data

  • Tiempo de espera de respuesta del puerto serie del host: 2 sec

  • Tiempo de espera del carácter del host: 200 ms

  • Opción de paquete múltiple: Option 1

  • Retraso de sala privada: 0 ms

  • Evento de decodificación: Disable

  • Evento de inicio: Disable

  • Evento de parámetro: Disable

Nota

SSI interpreta los valores de prefijo y sufijo de manera diferente a otras Interfaz. No reconoce categorías clave, sólo valores decimales de 3 dígitos; por ejemplo, el valor predeterminado 7013 se interpretará como CR.

Seleccione el Host SSI

Seleccione el Host SSI#

Estado de la línea RTS del host#

Se utiliza para la Configuración del estado inactivo de la línea RTS del host del puerto serie.

  • Host RTS nivel bajo, valor predeterminado

  • Host RTS de alto nivel

Host RTS de bajo nivel

* Host RTS de nivel bajo#

Host RTS de alto nivel.

Host RTS de alto nivel.#

Nota

Cuando el dispositivo se utiliza con software de Puerto serie convencional en modo de lectura y envío inmediato, y la línea de Handshake de hardware del host interfiere con el protocolo SSI, puede intentar cambiar a «Host RTS alto».

Tiempo de espera de respuesta del puerto serie del host#

Se utiliza para la Configuración del tiempo máximo para que el dispositivo espere al host ACK / NAK; si se agota el tiempo de espera, el dispositivo volverá a enviar e informará un error de transmisión después de fallas continuas.

  • Low - 2 Seconds, valor predeterminado

  • 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#

Otros valores admiten Configuración mediante el comando SSI. Se recomienda que ambos extremos del host y del dispositivo sean consistentes.

Tiempo de espera de caracteres del Host#

Se utiliza para la Configuración del intervalo máximo permitido entre caracteres enviados por el host; más allá de este tiempo, el dispositivo descartará los datos recibidos actualmente y los determinará como un error de comunicación.

  • Low - 200 ms, valor predeterminado

  • Medium - 500 ms

  • High - 750 ms

  • Maximum - 990 ms

200 ms

* 200 ms#

500 ms

500 ms#

750 ms

750 ms#

990 ms

990 ms#

Otros valores admiten Configuración mediante el comando SSI.

Handshake de software#

Se utiliza para controlar el Handshake de software ACK/NAK.

  • Disable ACK/NAK

  • Enable ACK/NAK, valor predeterminado

Deshabilitar ACK/NAK

Deshabilitar ACK/NAK#

Habilitar ACK/NAK

* Habilitar ACK/NAK#

Cuando está habilitado, el dispositivo esperará a que el host devuelva ACK o NAK después de enviar datos empaquetados; Si no se recibe respuesta dentro del «Tiempo de espera de respuesta del puerto serie del host», el dispositivo reenviará como máximo dos veces.

Nota

El Handshake de hardware siempre está habilitado y no se puede desactivar. ACK/NAK no se aplica a los datos decodificados cuando se envían como ASCII sin procesar.

evento de parámetro#

Se utiliza para controlar si se informan eventos relacionados con parámetros.

  • Enable Parameter Event

  • Disable Parameter Event, valor predeterminado

Habilitar eventos de parámetros

Habilitar eventos de parámetros#

Deshabilitar eventos de parámetros

* Deshabilitar eventos de parámetros#

Los códigos de eventos típicos incluyen:

  • 0x07: Error de entrada de parámetro

  • 0x08: Parámetros guardados

  • 0x0A: Restaurar valores predeterminados

  • 0x0F: Es necesario ingresar un número

Iniciar evento#

Se utiliza para controlar si el dispositivo envía activamente eventos de inicio al host después de la Energización.

  • Enable Boot Up Event

  • Disable Boot Up Event, valor predeterminado

Habilitar eventos de inicio

Habilitar eventos de inicio#

Deshabilitar eventos de inicio

* Deshabilitar eventos de inicio#

Código de evento correspondiente: 0x03

evento de decodificación#

Se utiliza para controlar si se envían activamente eventos al host después de que la decodificación sea exitosa.

  • Enable Decode Event

  • Disable Decode Event, valor predeterminado

Habilitar eventos de decodificación

Habilitar eventos de decodificación#

Deshabilitar eventos de decodificación

* Deshabilitar eventos de decodificación#

Código de evento correspondiente: 0x01

Opciones de paquetes múltiples#

Se utiliza para controlar el método de procesamiento de ACK/NAK durante la transmisión de paquetes múltiples.

  • Multipacket Option 1, valor predeterminado de protocolo de enlace ACK/NAK para cada paquete

  • Multipacket Option 2 envía paquetes de datos continuamente sin usar ACK/NAK para controlar el ritmo; Si el host no puede manejarlo, se puede utilizar el Handshake de hardware para retrasar temporalmente el envío.

  • Multipacket Option 3 Igual que Option 2, pero agrega un retraso entre paquetes programable

Multipacket Option 1

* Opción multipaquete 1#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

Multipacket Option 3#

Retraso en sala privada#

Se utiliza para la Configuración del tiempo de espera entre paquetes en Multipacket Option 3.

  • Minimum - 0 ms, valor predeterminado

  • 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#

Otros valores admiten Configuración mediante el comando SSI.

Velocidad en baudios SSI#

Se utiliza para la Configuración de la velocidad de comunicación SSI, que debe ser coherente con el host.

  • 9600, valor predeterminado

  • 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 verificación SSI#

Configuración del modo de verificación de Dígito de verificación utilizado para establecer el bit más alto de un carácter.

  • Odd

  • Even

  • None, valor predeterminado

Dígito de verificación impar

Dígito de verificación impar#

incluso Dígito de verificación

incluso Dígito de verificación#

Sin suma de comprobación

* Sin suma de comprobación#

Verificación de Dígito de verificación SSI#

Se utiliza para controlar si el dispositivo verifica la Dígito de verificación de los caracteres recibidos.

  • Do Not Check Parity, valor predeterminado

  • Check Parity

No marcar el dígito de verificación

* No marcar el dígito de verificación#

comprobar dígito de verificación

comprobar dígito de verificación#

Bits de parada SSI#

Se utiliza para la Configuración del número de bits de parada al final de cada carácter.

  • 1 Stop Bit, valor predeterminado

  • 2 Stop Bits

1 Bits de parada

* 1 Bits de parada#

2 bits de parada

2 bits de parada#

Transacción SSI y encapsulación de comandos#

transacción SSI#

Se utiliza para archivar el flujo de transacciones SSI, la secuencia de interacción de comandos y los códigos de estado comunes entre el host y el dispositivo.

Las reglas de comunicación actualmente confirmadas incluyen:

  • Los datos SSI se transmiten entre el host y el dispositivo en forma de paquetes de datos. El tamaño máximo de un solo paquete es 257 bytes.

  • Los datos decodificados se pueden enviar como paquete ASCII original o como paquete DECODE_DATA.

  • Cuando ACK/NAK está habilitado, todos los mensajes empaquetados deben devolver CMD_ACK o CMD_NAK a menos que se especifique lo contrario.

  • Datos decodificados sin procesar ASCII con WAKEUP sin utilizar el protocolo de enlace ACK/NAK

  • Si no se utiliza el Handshake de hardware, antes de enviar cualquier comunicación a un dispositivo en Modo de suspensión, primero debe enviarse WAKEUP; de lo contrario, el primer byte puede perderse.

Nota

Todas las comunicaciones utilizan 8 bits de datos. Si la velocidad en baudios, el Bits de parada, el bit de Dígito de verificación o el tiempo de espera de respuesta se modifican mediante PARAM_SEND, ACK de la transacción actual seguirá utilizando los parámetros anteriores para regresar y el nuevo valor entrará en vigor a partir de la siguiente transacción.

Comando/respuesta RMD encapsulado por SSI#

Se utiliza para ilustrar el formato de encapsulación de los comandos y respuestas RSM / RMD en el protocolo SSI.

Puntos estructurales confirmados:

  • El encabezado del comando usa SSI_MGMT_COMMAND (0x80)

  • El lado del host Message Source es 4

  • El lado del dispositivo Message Source es 0

  • Admite comandos de longitud variable de hasta 255 bytes

  • El host no admite la entrega directa de paquetes múltiples de comandos RSM a través de SSI y debe fragmentarse por sí mismo de acuerdo con el protocolo RSM.

El ejemplo en la página muestra cómo leer información de diagnóstico (atributo #10061) mediante el comando RSM encapsulado.

lista de comandos SSI#

Los comandos típicos confirmados como compatibles incluyen:

  • 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

tabla de códigos de eventos#

Los códigos de eventos básicos que se han ordenado son los siguientes:

tipo de evento

significado

código de evento

Evento de Decodificación

Evento de decodificación no paramétrica

0x01

Boot Up Event

Energización del sistema

0x03

Parameter Event

Error de entrada de parámetro

0x07

Parameter Event

Parámetros guardados

0x08

Parameter Event

Restaurar valores predeterminados

0x0A

Parameter Event

Necesito ingresar un número

0x0F

Desbordamiento del buffer de transmisión#

Se utiliza para describir el rendimiento, los riesgos y las recomendaciones de manejo cuando el búfer de transmisión se desborda.

Tipo de host RS232#

Tipo de host RS232C#

Se utiliza para enumerar diferentes tipos de host RS232 y sus conjuntos de parámetros predeterminados.

Los tipos de host actualmente ordenados incluyen:

  • Standard RS-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

Nota

El escaneo de Standard RS-232 solo habilitará el controlador del puerto serie y no modificará la configuración del puerto existente; escanear otros tipos de host también reescribirá los parámetros del puerto serie correspondientes.

Estándar RS232C#

Se utiliza para describir los parámetros de comunicación predeterminados para el modo de host estándar RS232. Los valores predeterminados actualmente confirmados son los siguientes:

parámetro

valor predeterminado

Serial Host Types

Standard RS-232

Velocidad en baudios

9600

Paridad

None

Bits de parada

1

Bits de datos

8-Bit

Check Receive Errors

Enable

Hardware Handshaking

None

Software Handshaking

None

Host Serial Response Time-out

2 Sec

RTS Line State

Low RTS

Pitido en <BEL>

Disable

Intercharacter Delay

0 msec

Nixdorf Beep/LED Options

Normal Operation

Ignore Unknown Characters

Send Bar Code

Nota

Terminal Specific RS232 y ICL RS232C en el directorio original pertenecen a las instrucciones de compatibilidad de un terminal o protocolo de host específico. Debe confirmar el tipo de interfaz de host actual y los requisitos de protocolo antes de su uso.

Parámetros de comunicación del Puerto serie#

Velocidad en baudios en baudios RS232#

Se utiliza para ilustrar la selección de la velocidad de comunicación del puerto serie.

Los valores actualmente confirmados incluyen:

  • 9600, valor predeterminado

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

RS232 velocidad en baudios 9600

* RS232 velocidad en baudios 9600#

RS232 Velocidad en baudios 19.200

RS232 Velocidad en baudios 19.200#

RS232 Velocidad en baudios 38.400

RS232 Velocidad en baudios 38.400#

RS232 Velocidad en baudios 57.600

RS232 Velocidad en baudios 57.600#

RS232 Velocidad en baudios 115.200

RS232 Velocidad en baudios 115.200#

RS232 velocidad en baudios 230.400

RS232 velocidad en baudios 230.400#

RS232 Velocidad en baudios 460.800

RS232 Velocidad en baudios 460.800#

RS232 Velocidad en baudios 921.600

RS232 Velocidad en baudios 921.600#

Dígito de verificación RS232#

Se utiliza para ilustrar el método de selección de la estrategia de verificación de Dígito de verificación.

  • Odd

  • Even

  • None, valor predeterminado

RS232 Dígito de verificación impar

RS232 Dígito de verificación impar#

RS232 Dígito de verificación par

RS232 Dígito de verificación par#

RS232 Sin verificación

* RS232 sin verificación#

Check Parity se utiliza para controlar si el extremo receptor realiza una verificación de Dígito de verificación y normalmente se confirma junto con el bit de Dígito de verificación RS232 de arriba.

Bits de parada RS232#

Se utiliza para describir cómo se selecciona el número de bits de parada.

  • 1 Stop Bit, valor predeterminado

  • 2 Stop Bits

RS232 1 Bits de parada

* RS232 1 Bits de parada#

RS232 2 bits de parada

RS232 2 bits de parada#

8 bits de datos#

Se utiliza para ilustrar la configuración del ancho de bits de datos del puerto serie.

  • 7-Bit

  • 8-Bit, valor predeterminado

RS232 7 bits de datos

RS232 7 bits de datos#

RS232 bits de datos de 8 bits

* RS232 bits de datos de 8 bits#

Nota

Even Parity, DO NOT CHECK PARITY, HOST HIGH RTS y Host Low RTS en el texto original son instrucciones de compatibilidad de puerto serie. El Código de configuración escaneable de verificación de Dígito de verificación se ha fusionado en el «bit de verificación RS232» y el estado de la línea RTS debe confirmarse en combinación con el «Handshake de hardware» y los requisitos del protocolo del host.

Recibir verificación de errores#

Se utiliza para controlar si se comprueba la Dígito de verificación, los errores de encuadre y los errores de desbordamiento de los caracteres recibidos.

  • Check For Received Errors, valor predeterminado

  • Do Not Check For Received Errors

Verificar errores de recepción

* Verificar errores de recepción#

No compruebe si hay errores de recepción

No compruebe si hay errores de recepción#

Handshake de hardware#

Se utiliza para controlar el Handshake de hardware del puerto serie RTS/CTS.

Las opciones y comportamientos actualmente confirmados incluyen:

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/CTS Option 3

Nota

Si el Handshake de hardware y el Handshake de software están habilitados al mismo tiempo, el Handshake de hardware tendrá prioridad. En el modo Standard RTS/CTS, el dispositivo se basará en CTS y en el «tiempo de espera de respuesta del Puerto serie del host» para controlar el momento de envío; si el Handshake falla, los datos actuales se perderán y se emitirá un aviso de error de envío tras la Activación del envío.

Otro puerto serie relacionado#

directorio original

ilustrar

Fuzzy Processing

Se utiliza para organizar parámetros especiales del puerto serie relacionados con la coincidencia difusa, la recepción tolerante a fallas o el procesamiento de compatibilidad.

Codabar Upper or Lower Case Start Stop Characters Detection

Se utiliza para describir la estrategia de compatibilidad de detección del puerto serie o del lado del host para el caso de los caracteres iniciales y finales de Codabar.