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:
9600Dígito de verificación:
NoneComprobación de validación:
DisableBits de parada:
1Handshake de software:
ACK/NAKEstado de la línea RTS del host:
LowFormato de paquete de Datos decodificados:
Send Raw Decode DataTiempo de espera de respuesta del puerto serie del host:
2 secTiempo de espera del carácter del host:
200 msOpción de paquete múltiple:
Option 1Retraso de sala privada:
0 msEvento de decodificación:
DisableEvento de inicio:
DisableEvento 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#
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
RTSnivel bajo, valor predeterminadoHost
RTSde alto nivel
* Host RTS de nivel bajo#
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 predeterminadoMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 segundos#
5 segundos#
7,5 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 predeterminadoMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200 ms#
500 ms#
750 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/NAKEnable ACK/NAK, valor predeterminado
Deshabilitar 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 EventDisable Parameter Event, valor predeterminado
Habilitar eventos de parámetros#
* Deshabilitar eventos de parámetros#
Los códigos de eventos típicos incluyen:
0x07: Error de entrada de parámetro0x08: Parámetros guardados0x0A: Restaurar valores predeterminados0x0F: 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 EventDisable Boot Up Event, valor predeterminado
Habilitar 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 EventDisable Decode Event, valor predeterminado
Habilitar 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 enlaceACK/NAKpara cada paqueteMultipacket Option 2envía paquetes de datos continuamente sin usarACK/NAKpara controlar el ritmo; Si el host no puede manejarlo, se puede utilizar el Handshake de hardware para retrasar temporalmente el envío.Multipacket Option 3Igual queOption 2, pero agrega un retraso entre paquetes programable
* Opción multipaquete 1#
Multipacket Option 2#
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 predeterminadoLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0 ms#
25 ms#
50 ms#
75 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 predeterminado19,20038,40057,600115,200230,400460,800921,600
*9600#
19,200#
38,400#
57,600#
230,400#
460,800#
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.
OddEvenNone, valor predeterminado
Dígito de verificación impar#
incluso Dígito de verificació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 predeterminadoCheck Parity
* No marcar el 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 predeterminado2 Stop Bits
* 1 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
SSIse transmiten entre el host y el dispositivo en forma de paquetes de datos. El tamaño máximo de un solo paquete es257bytes.Los datos decodificados se pueden enviar como paquete
ASCIIoriginal o como paqueteDECODE_DATA.Cuando
ACK/NAKestá habilitado, todos los mensajes empaquetados deben devolverCMD_ACKoCMD_NAKa menos que se especifique lo contrario.Datos decodificados sin procesar
ASCIIconWAKEUPsin utilizar el protocolo de enlaceACK/NAKSi 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 Sourcees4El lado del dispositivo
Message Sourcees0Admite comandos de longitud variable de hasta
255bytesEl 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 |
|
Boot Up Event |
Energización del sistema |
|
Parameter Event |
Error de entrada de parámetro |
|
Parameter Event |
Parámetros guardados |
|
Parameter Event |
Restaurar valores predeterminados |
|
Parameter Event |
Necesito ingresar un número |
|
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-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
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 |
|
Velocidad en baudios |
|
Paridad |
|
Bits de parada |
|
Bits de datos |
|
Check Receive Errors |
|
Hardware Handshaking |
|
Software Handshaking |
|
Host Serial Response Time-out |
|
RTS Line State |
|
Pitido en |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
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 predeterminado19,20038,40057,600115,200230,400460,800921,600
* RS232 velocidad en baudios 9600#
RS232 Velocidad en baudios 19.200#
RS232 Velocidad en baudios 38.400#
RS232 Velocidad en baudios 57.600#
RS232 Velocidad en baudios 115.200#
RS232 velocidad en baudios 230.400#
RS232 Velocidad en baudios 460.800#
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.
OddEvenNone, valor predeterminado
RS232 Dígito de verificación impar#
RS232 Dígito de verificación par#
* 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 predeterminado2 Stop Bits
* RS232 1 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-Bit8-Bit, valor predeterminado
RS232 7 bits de datos#
* 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 predeterminadoDo Not Check For Received Errors
* Verificar 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:
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/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 |
|---|---|
|
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. |
|
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. |