Pagina Generic ASCII Receive

Utilizzare la pagina Generic ASCII Receive per configurare i parametri per la ricezione dei dati ASCII attraverso il modulo seriale.
Esempio di pagina Generic ASCII Receive
Parametri della pagina Generic ASCII Receive
Parametro
Definizione
Opzioni disponibili
Swap Mode
Determina come sono organizzati i dati ricevuti dalla porta seriale. Lo scambio viene eseguito dopo che il modulo riceve i dati di ingresso.
  • No Change (default)
  • Word Swap (ABCD → CDAB)
  • Byte Swap (ABCD → BADC)
  • Word and Byte Swap (ABCD → DCBA)
SUGGERIMENTO: A, B, C e D rappresentano quattro byte adiacenti nei dati ricevuti/trasmessi.
Handshake Mode
Determina come il modulo seriale invia i dati ricevuti dalla porta seriale al controllore.
  • Master/Slave Handshake (default) - La logica utente incrementa il tag di uscita ASCII.RxID per ricevere il successivo pacchetto di dati nel tag di ingresso ASCII.RxData.
  • Immediate - Il tag di ingresso ASCII.RxID aumenta indicando che il successivo pacchetto di dati ricevuti è disponibile nel tag di ingresso ASCII.RxData.
Message Timeout
Specifica il valore del timeout di ricezione (ms). Il timer si azzera ogni volta che il modulo riceve un nuovo byte dalla porta seriale.
  • 0 = Disabled (default)
  • 1…32.767 ms
Pad Character
Specifica il carattere che riempie il restante buffer di dati di ricezione quando il buffer non è pieno.
  • Per dati a 7 bit – $00...$7F
  • Per dati a 8 bit – $00...$FF
Start Mode
Determina l’utilizzo di Start Delimiter nei dati.
  • Ignore Start Delimiter (default) – Start Delimiter viene ignorato e tutti i dati dell’interfaccia seriale vengono trattati come dati ordinari.
  • Exclude – Selezionare questa opzione per utilizzare Start Delimiter per rilevare l’inizio dei dati ricevuti dall’interfaccia seriale. Start Delimiter non è memorizzato nel tag di ingresso ASCII.RxData[].
  • Include – Selezionare questa opzione per utilizzare Start Delimiter per rilevare l’inizio dei dati ricevuti dall’interfaccia seriale. Start Delimiter è memorizzato nel tag di ingresso ASCII.RxData[].
Start Delimiter
Definisce il carattere che segnala l’inizio dei dati. Tutti i dati ricevuti dalla porta seriale prima che questo valore venga eliminato.
  • Per dati a 7 bit – $00...$7F
  • Per dati a 8 bit – $00...$FF
Termination Mode
Determina l’utilizzo dei Termination Delimiters nei dati.
  • Ignore End Delimiter (default) – Gli End Delimiter vengono ignorati e tutti i dati ricevuti dall’interfaccia seriale vengono trattati come dati ordinari. Il numero di caratteri memorizzati nel tag di ingresso ASCII.RxData[] è basato su Ox.ASCII.RxDataLength o Read Buffer Size, se Ox.ASCII.RxDataLength è 0.
  • Exclude – Selezionare questa opzione per utilizzare gli End Delimiter per rilevare la fine dei dati ricevuti dall’interfaccia seriale. End Delimiter non è memorizzato nel tag di ingresso ASCII.RxData[].
  • Include – Selezionare questa opzione per utilizzare gli End Delimiter per rilevare la fine dei dati ricevuti dall’interfaccia seriale. End Delimiter è memorizzato nel tag di ingresso ASCII.RxData[].
La fine dei dati ricevuti per ogni record è determinata da uno dei seguenti elementi:
  • È stato raggiunto il valore di Read Buffer Size.
  • Ox.ASCII.RxDataLength non è 0 e viene raggiunto il valore di Ox.ASCII.RxDataLength.
  • I delimitatori finali vengono rilevati se la modalità Terminazione non è Ignore End Delimiters.
  • Il timeout del messaggio è scaduto.
Termination Delimiter 1
Specifica il primo Termination Delimiter del canale. Il Termination Delimeter serve a segnalare la fine dei dati.
  • Per dati a 7 bit – $00...$7F
  • Per dati a 8 bit – $00...$FF
Termination Delimiter 2
Specifica il secondo Termination Delimiter del canale.
  • Per dati a 7 bit – $00...$7F e $
  • Per dati a 8 bit – $00...$FE e $
Se si inserisce $, significa che Termination Delimiter 2 non viene utilizzato.
XON/XOFF
Abilita e disabilita il controllo di flusso del canale. Selezionare la casella di controllo per abilitare la funzionalità.
Quando lo spazio libero nel buffer di ricezione della porta seriale scende al 20%, viene trasmesso il carattere XOFF (0x13). Quando lo spazio libero nel buffer di ricezione della porta seriale raggiunge l’80%, viene trasmesso il carattere XON (0x11).
Quando viene ricevuto il carattere XOFF (0x13), la trasmissione della porta seriale viene sospesa fino alla ricezione di XON (0x11) o fino al termine del timeout di 60 secondi.
SUGGERIMENTO: XON/XOFF è supportato solo nelle seguenti combinazioni:
  • RS-232C
    • No-Handshake
    • Full Duplex
  • RS-422
  • 0 = Disabilita (default)
  • 1 = Abilita
Echo Mode
Abilita e disabilita l’eco dei caratteri. Selezionare la casella di controllo per far sì che il modulo invii immediatamente al dispositivo che lo ha inviato tutti i byte ricevuti dalla porta seriale.
SUGGERIMENTO: La modalità Eco è supportata solo nelle seguenti combinazioni:
  • RS-232C
    • No-Handshake
    • Full Duplex
  • RS-422
  • 0 = Disabilita (default)
  • 1 = Abilita
Delete Mode
Determina la modalità del carattere Delete e influenza i caratteri che vengono restituiti al dispositivo remoto.
  • Ignore (default) – Il carattere Delete viene ignorato e trattato come qualsiasi altro carattere letto.
  • CRT – Quando viene rilevato il carattere Delete, il modulo restituisce al dispositivo tre caratteri (backspace, spazio e backspace).
  • Printer – Quando viene rilevato il carattere Delete, il modulo restituisce il carattere slash seguito dal carattere precedente.
Read Buffer Size
Specifica la lunghezza massima (in byte) di Read Buffer.
1...256 (default = 256)
Diagnostics
Quando lo stato del controllore è online, aprire la finestra di dialogo Diagnostics per visualizzare i contatori diagnostici per la gestione delle prestazioni e degli errori delle comunicazioni ASCII generico.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal