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:
9600Cifra di controllo:
NoneControllo di convalida:
DisableBit di arresto:
1Stretta di mano del software:
ACK/NAKStato della linea RTS host:
LowFormato del pacchetto decodificato:
Send Raw Decode DataTimeout di risposta della porta seriale host:
2 secTimeout del carattere host:
200 msOpzione multipacchetto:
Option 1Ritardo nella stanza privata:
0 msEvento di decodifica:
DisableInizio evento:
DisableEvento 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#
Stato della linea RTS dell’host#
Utilizzato per impostare lo stato inattivo della linea RTS dell’host della porta seriale.
Host
RTSlivello basso, valore predefinitoHost
RTSdi alto livello
* Host RTS di basso 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 predefinitoMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 secondi#
5 secondi#
7,5 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 predefinitoMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200 ms#
500 ms#
750 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/NAKEnable ACK/NAK, valore predefinito
Disabilita 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 EventDisable Parameter Event, valore predefinito
Abilita gli eventi dei parametri#
* Disabilita gli eventi dei parametri#
I codici evento tipici includono:
0x07: errore di immissione dei parametri0x08: parametri salvati0x0A: ripristina il valore predefinito0x0F: è 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 EventDisable Boot Up Event, valore predefinito
Abilita 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 EventDisable Decode Event, valore predefinito
Abilita 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 predefinitoACK/NAKhandshake per ciascun pacchettoMultipacket Option 2invia pacchetti di dati in modo continuo senza utilizzareACK/NAKper controllare il ritmo; se l’host non è in grado di gestirlo, è possibile utilizzare l’handshake hardware per ritardare temporaneamente l’invio.Multipacket Option 3Uguale aOption 2, ma aggiunge ritardo tra pacchetti programmabile
* Opzione multipacchetto 1#
Multipacket Option 2#
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 predefinitoLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0ms#
25 ms#
50 ms#
75 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 predefinito19,20038,40057,600115,200230,400460,800921,600
*9600#
19,200#
38,400#
57,600#
230,400#
460,800#
921,600#
Cifra di controllo SSI#
Modalità di controllo parità utilizzata per impostare il bit più alto di un carattere.
OddEvenNone, valore predefinito
parità dispari#
addirittura parità#
* Nessun checksum#
Controllo di parità SSI#
Utilizzato per controllare se il dispositivo controlla la parità dei caratteri ricevuti.
Do Not Check Parity, valore predefinitoCheck Parity
* Non 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 predefinito2 Stop Bits
* 1 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:
SSIi dati vengono trasmessi tra l’host e il dispositivo sotto forma di pacchetti di dati. La dimensione massima di un singolo pacchetto è257byte.I dati decodificati possono essere inviati come pacchetto
ASCIIoriginale o come pacchettoDECODE_DATAQuando
ACK/NAKè abilitato, tutti i messaggi compressi devono restituireCMD_ACKoCMD_NAKse non diversamente specificato.Dati decodificati
ASCIIgrezzi conWAKEUPsenza utilizzare l’handshakeACK/NAKSe non viene utilizzato l’handshaking hardware, è necessario inviare
WAKEUPprima 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è4Il lato dispositivo
Message Sourceè0Supporta comandi di lunghezza variabile fino a
255byteL’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 |
|
Boot Up Event |
Accensione del sistema |
|
Parameter Event |
Errore di immissione dei parametri |
|
Parameter Event |
Parametri salvati |
|
Parameter Event |
Ripristina le impostazioni predefinite |
|
Parameter Event |
È necessario inserire un numero |
|
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-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
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 |
|
Baud Rate |
|
Parity Type |
|
Stop Bits |
|
Data Bits |
|
Check Receive Errors |
|
Hardware Handshaking |
|
Software Handshaking |
|
Host Serial Response Time-out |
|
RTS Line State |
|
Segnale acustico su |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
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 predefinito19,20038,40057,600115,200230,400460,800921,600
* RS232 velocità di trasmissione 9600#
RS232 Velocità di trasmissione 19.200#
RS232 Velocità di trasmissione 38.400#
RS232 Velocità di trasmissione 57.600#
RS232 Velocità di trasmissione 115.200#
RS232 velocità di trasmissione 230.400#
RS232 Velocità di trasmissione 460.800#
RS232 Velocità di trasmissione 921.600#
RS232 cifra di controllo#
Utilizzato per illustrare il metodo di selezione della strategia di controllo di parità.
OddEvenNone, valore predefinito
RS232 parità dispari#
RS232 parità pari#
* 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 predefinito2 Stop Bits
* RS232 1 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-Bit8-Bit, valore predefinito
RS232 7 bit di dati#
* 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 predefinitoDo Not Check For Received Errors
* Controlla eventuali 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:
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/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 |
|---|---|
|
Utilizzato per organizzare parametri speciali della porta seriale relativi alla corrispondenza fuzzy, alla ricezione con tolleranza agli errori o all’elaborazione della compatibilità. |
|
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. |