Impostazioni seriali e SSI#

Parametri dell’host SSI#

Seleziona l’host SSI#

Utilizzato per cambiare l’interfaccia host del dispositivo su SSI Host. La tabella predefinita fornisce anche i valori iniziali consigliati per questa interfaccia:

  • Velocità di trasmissione: 9600

  • Cifra di controllo: None

  • Controllo di convalida: Disable

  • Bit di arresto: 1

  • Stretta di mano del software: ACK/NAK

  • Stato della linea RTS host: Low

  • Formato del pacchetto decodificato: Send Raw Decode Data

  • Timeout di risposta della porta seriale host: 2 sec

  • Timeout del carattere host: 200 ms

  • Opzione multipacchetto: Option 1

  • Ritardo nella stanza privata: 0 ms

  • Evento di decodifica: Disable

  • Inizio evento: Disable

  • Evento parametro: Disable

Nota

SSI interpreta i valori di prefisso e suffisso in modo diverso dalle altre interfacce. Non riconosce le categorie chiave, solo i valori decimali a 3 cifre; ad esempio, il valore predefinito 7013 verrà interpretato come CR.

Seleziona Host SSI

Seleziona Host SSI#

Stato della linea RTS dell’host#

Utilizzato per impostare lo stato inattivo della linea RTS dell’host della porta seriale.

  • Host RTS livello basso, valore predefinito

  • Host RTS di alto livello

Host RTS di livello basso

* Host RTS di basso livello#

Host RTS di alto livello

Host RTS di alto livello#

Nota

Quando il dispositivo viene utilizzato con un normale software per porta seriale in modalità «leggi codice e trasmissione» e la linea di handshake hardware lato host interferisce con il protocollo SSI, è possibile provare a passare a «host RTS alto livello».

Timeout della risposta della porta seriale dell’host#

Utilizzato per impostare il tempo massimo di attesa del dispositivo per l’host ACK / NAK; se scade, il dispositivo invierà nuovamente e segnalerà un errore di trasmissione dopo continui errori.

  • Low - 2 Seconds, valore predefinito

  • Medium - 5 Seconds

  • High - 7.5 Seconds

  • Maximum - 9.9 Seconds

2 secondi

* 2 secondi#

5 secondi

5 secondi#

7,5 secondi

7,5 secondi#

9,9 secondi

9,9 secondi#

Altri valori possono essere impostati tramite il comando SSI. Si consiglia che entrambe le estremità dell’host e del dispositivo siano coerenti.

Timeout del personaggio host#

Utilizzato per impostare l’intervallo massimo consentito tra i caratteri inviati dall’host; oltre questo tempo il dispositivo scarterà i dati attualmente ricevuti e li determinerà come errore di comunicazione.

  • Low - 200 ms, valore predefinito

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

Altri valori possono essere impostati tramite il comando SSI.

stretta di mano del software#

Utilizzato per controllare l’handshake del software ACK/NAK.

  • Disable ACK/NAK

  • Enable ACK/NAK, valore predefinito

Disabilita ACK/NAK

Disabilita ACK/NAK#

Abilita ACK/NAK

* Abilita ACK/NAK#

Se abilitato, il dispositivo attenderà che l’host restituisca ACK o NAK dopo aver inviato i dati pacchettizzati; se non viene ricevuta alcuna risposta entro il «Timeout risposta porta seriale host», il dispositivo invierà nuovamente al massimo due volte.

Nota

L’handshaking hardware è sempre abilitato e non può essere disattivato. ACK/NAK non si applica ai dati decodificati quando vengono inviati come ASCII grezzi.

evento parametro#

Utilizzato per controllare se vengono segnalati eventi relativi ai parametri.

  • Enable Parameter Event

  • Disable Parameter Event, valore predefinito

Abilita gli eventi dei parametri

Abilita gli eventi dei parametri#

Disabilita eventi parametri

* Disabilita gli eventi dei parametri#

I codici evento tipici includono:

  • 0x07: errore di immissione dei parametri

  • 0x08: parametri salvati

  • 0x0A: ripristina il valore predefinito

  • 0x0F: è necessario inserire un numero

Inizia evento#

Utilizzato per controllare se il dispositivo invia attivamente eventi di avvio all’host dopo l’accensione.

  • Enable Boot Up Event

  • Disable Boot Up Event, valore predefinito

Abilita eventi di avvio

Abilita eventi di avvio#

Disabilita gli eventi di avvio

* Disabilita gli eventi di avvio#

Codice evento corrispondente: 0x03

decodificare l’evento#

Utilizzato per controllare se inviare attivamente eventi all’host dopo che la decodifica ha avuto esito positivo.

  • Enable Decode Event

  • Disable Decode Event, valore predefinito

Abilita eventi di decodifica

Abilita eventi di decodifica#

Disabilita eventi di decodifica

* Disabilita eventi di decodifica#

Codice evento corrispondente: 0x01

Opzioni multi-pacchetto#

Utilizzato per controllare il metodo di elaborazione di ACK/NAK durante la trasmissione di più pacchetti.

  • Multipacket Option 1, valore predefinito ACK/NAK handshake per ciascun pacchetto

  • Multipacket Option 2 invia pacchetti di dati in modo continuo senza utilizzare ACK/NAK per controllare il ritmo; se l’host non è in grado di gestirlo, è possibile utilizzare l’handshake hardware per ritardare temporaneamente l’invio.

  • Multipacket Option 3 Uguale a Option 2, ma aggiunge ritardo tra pacchetti programmabile

Multipacket Option 1

* Opzione multipacchetto 1#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

Multipacket Option 3#

Ritardo nella stanza privata#

Utilizzato per impostare il tempo di attesa tra i pacchetti in Multipacket Option 3.

  • Minimum - 0 ms, valore predefinito

  • Low - 25 ms

  • Medium - 50 ms

  • High - 75 ms

  • Maximum - 99 ms

0 ms

* 0ms#

25 ms

25 ms#

50 ms

50 ms#

75 ms

75 ms#

99 ms

99 ms#

Altri valori possono essere impostati tramite il comando SSI.

Velocità di trasmissione SSI#

Utilizzato per impostare la velocità di comunicazione SSI, che deve essere coerente con l’host.

  • 9600, valore predefinito

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

Cifra di controllo SSI#

Modalità di controllo parità utilizzata per impostare il bit più alto di un carattere.

  • Odd

  • Even

  • None, valore predefinito

parità dispari

parità dispari#

addirittura parità

addirittura parità#

Nessun checksum

* Nessun checksum#

Controllo di parità SSI#

Utilizzato per controllare se il dispositivo controlla la parità dei caratteri ricevuti.

  • Do Not Check Parity, valore predefinito

  • Check Parity

Non controllare la cifra di controllo

* Non controllare la cifra di controllo#

Controllare la cifra di controllo

Controllare la cifra di controllo#

Bit di arresto SSI#

Utilizzato per impostare il numero di bit di stop alla fine di ciascun carattere.

  • 1 Stop Bit, valore predefinito

  • 2 Stop Bits

1 bit di arresto

* 1 bit di stop#

2 bit di stop

2 bit di stop#

Transazione SSI e incapsulamento dei comandi#

Transazione SSI#

Utilizzato per archiviare il flusso delle transazioni SSI, la sequenza di interazione dei comandi e i codici di stato comuni tra l’host e il dispositivo.

Le regole di comunicazione attualmente confermate includono:

  • SSI i dati vengono trasmessi tra l’host e il dispositivo sotto forma di pacchetti di dati. La dimensione massima di un singolo pacchetto è 257 byte.

  • I dati decodificati possono essere inviati come pacchetto ASCII originale o come pacchetto DECODE_DATA

  • Quando ACK/NAK è abilitato, tutti i messaggi compressi devono restituire CMD_ACK o CMD_NAK se non diversamente specificato.

  • Dati decodificati ASCII grezzi con WAKEUP senza utilizzare l’handshake ACK/NAK

  • Se non viene utilizzato l’handshaking hardware, è necessario inviare WAKEUP prima di inviare qualsiasi comunicazione al dispositivo inattivo, altrimenti il ​​primo byte potrebbe andare perso

Nota

Tutte le comunicazioni utilizzano 8 bit di dati. Se la velocità di trasmissione, il bit di stop, il bit di parità o il timeout di risposta vengono modificati tramite PARAM_SEND, ACK della transazione corrente utilizzerà comunque i vecchi parametri per la restituzione e il nuovo valore avrà effetto dalla transazione successiva.

Comando/risposta RMD incapsulato da SSI#

Utilizzato per illustrare il formato di incapsulamento dei comandi e delle risposte RSM / RMD nel protocollo SSI.

Punti strutturali confermati:

  • L’intestazione del comando utilizza SSI_MGMT_COMMAND (0x80)

  • Il lato host Message Source è 4

  • Il lato dispositivo Message Source è 0

  • Supporta comandi di lunghezza variabile fino a 255 byte

  • L’host non supporta la consegna diretta di più pacchetti di comandi RSM tramite SSI e deve essere frammentato da solo in base al protocollo RSM.

L’esempio nella pagina mostra come leggere le informazioni diagnostiche (attributo #10061) tramite il comando incapsulato RSM.

Elenco dei comandi SSI#

I comandi tipici confermati come supportati includono:

  • 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

tabella dei codici evento#

I codici evento di base che sono stati risolti sono i seguenti:

tipo di evento

Senso

codice evento

Decode Event

Evento di decodifica non parametrica

0x01

Boot Up Event

Accensione del sistema

0x03

Parameter Event

Errore di immissione dei parametri

0x07

Parameter Event

Parametri salvati

0x08

Parameter Event

Ripristina le impostazioni predefinite

0x0A

Parameter Event

È necessario inserire un numero

0x0F

Trasmettere overflow del buffer#

Utilizzato per descrivere le prestazioni, i rischi e i consigli di gestione in caso di overflow del buffer di trasmissione.

Tipo di host RS232#

Tipo di host RS232C#

Utilizzato per elencare diversi tipi di host RS232 e i relativi set di parametri predefiniti.

I tipi di host attualmente ordinati includono:

  • Standard RS-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

Nota

La scansione di Standard RS-232 abiliterà solo il driver della porta seriale e non modificherà le impostazioni della porta esistente; la scansione di altri tipi di host riscriverà anche i parametri della porta seriale corrispondente.

Standard RS232C#

Utilizzato per descrivere i parametri di comunicazione predefiniti per la modalità host standard RS232. I valori predefiniti attualmente confermati sono i seguenti:

parametro

valore predefinito

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

Segnale acustico su <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 nella directory originale appartengono alle istruzioni di compatibilità di uno specifico terminale o protocollo host. È necessario verificare il tipo di interfaccia host corrente e i requisiti del protocollo prima dell’uso.

Parametri di comunicazione seriale#

Velocità di trasmissione RS232#

Utilizzato per illustrare la selezione della velocità di comunicazione della porta seriale.

I valori attualmente confermati includono:

  • 9600, valore predefinito

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

RS232 velocità di trasmissione 9600

* RS232 velocità di trasmissione 9600#

RS232 Velocità di trasmissione 19.200

RS232 Velocità di trasmissione 19.200#

RS232 Velocità di trasmissione 38.400

RS232 Velocità di trasmissione 38.400#

RS232 Velocità di trasmissione 57.600

RS232 Velocità di trasmissione 57.600#

RS232 Velocità di trasmissione 115.200

RS232 Velocità di trasmissione 115.200#

RS232 velocità di trasmissione 230.400

RS232 velocità di trasmissione 230.400#

RS232 Velocità di trasmissione 460.800

RS232 Velocità di trasmissione 460.800#

RS232 Velocità di trasmissione 921.600

RS232 Velocità di trasmissione 921.600#

RS232 cifra di controllo#

Utilizzato per illustrare il metodo di selezione della strategia di controllo di parità.

  • Odd

  • Even

  • None, valore predefinito

RS232 parità dispari

RS232 parità dispari#

RS232 parità pari

RS232 parità pari#

RS232 Nessuna verifica

* RS232 nessun controllo#

Check Parity viene utilizzato per controllare se il destinatario esegue il controllo di parità e di solito viene confermato con RS232 bit di parità sopra.

Bit di arresto RS232#

Utilizzato per descrivere come viene selezionato il numero di bit di stop.

  • 1 Stop Bit, valore predefinito

  • 2 Stop Bits

RS232 1 bit di stop

* RS232 1 bit di stop#

RS232 2 bit di stop

RS232 2 bit di stop#

8 bit di dati#

Utilizzato per illustrare la configurazione della larghezza di bit dei dati della porta seriale.

  • 7-Bit

  • 8-Bit, valore predefinito

RS232 7 bit di dati

RS232 7 bit di dati#

RS232 Bit di dati a 8 bit

* RS232 Bit di dati a 8 bit#

Nota

Even Parity, DO NOT CHECK PARITY, HOST HIGH RTS e Host Low RTS nel testo originale sono istruzioni di compatibilità della porta seriale. Il codice di impostazione scansionabile del controllo di parità è stato unito al «bit di controllo RS232» e lo stato della linea RTS deve essere confermato in combinazione con «handshake hardware» e requisiti del protocollo host.

Ricevi il controllo degli errori#

Utilizzato per controllare se i caratteri ricevuti vengono controllati per parità, errori di framing ed errori di overflow.

  • Check For Received Errors, valore predefinito

  • Do Not Check For Received Errors

Verifica la presenza di errori di ricezione

* Controlla eventuali errori di ricezione#

Non verificare la presenza di errori di ricezione

Non verificare la presenza di errori di ricezione#

stretta di mano dell’hardware#

Utilizzato per controllare l’handshake hardware della porta seriale RTS/CTS.

Le opzioni e i comportamenti attualmente confermati includono:

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/CTS Option 3

Nota

Se l’handshake hardware e l’handshake software sono abilitati contemporaneamente, l’handshake hardware ha la precedenza. In modalità Standard RTS/CTS, il dispositivo si baserà su CTS e sul «timeout di risposta della porta seriale host» per controllare i tempi di invio; se l’handshake fallisce, i dati correnti andranno persi e verrà attivato un messaggio di errore di invio.

Altre porte seriali correlate#

directory originale

illustrare

Fuzzy Processing

Utilizzato per organizzare parametri speciali della porta seriale relativi alla corrispondenza fuzzy, alla ricezione con tolleranza agli errori o all’elaborazione della compatibilità.

Codabar Upper or Lower Case Start Stop Characters Detection

Utilizzato per descrivere la strategia di compatibilità di rilevamento della porta seriale o del lato host nel caso dei caratteri iniziali e finali di Codabar.