Nuova opzione per l'istruzione STXD inviare diversi personaggi senza indugio.
FAQ #100916
La modalità carattere supporta ora una nuova opzione per ritardare l'invio del carattere in qualsiasi momento (anche chiamato "Freeze Mode"). Questo permette di riempire un intermediario inviare buffer senza che i caratteri sono davvero trasmessi su linea seriale fino a quando è abilitata la trasmissione.
Introduzione
Questa nuova modalità (modalità freeze) è stata attuata al fine di evitare le pause all'interno della trasmissione di un blocco di caratteri (specialmente per protocollo time-critical come Modbus). Invece di inviare un carattere giusto dopo che è stato scritto nel buffer con l'istruzione STXD, la nuova bandiera STXD_Enable permette all'utente di inviare il carattere di blocco.
Utilizzo
Per utilizzare questa opzione un nuovo parametro (bandiera STXD_Enable) deve essere inserire nel testo SASI mostrando qui sotto:
TESTO 1 "UART:115200, 8, N, 1;MODALITÀ: MC0,F0; DIAG:F10, R10;TBUF:512 "
Descrizione della bandiera STXD_Enable
- Se il flag STXD_Enable (a volte chiamato "congelare po'") è impostato su 1:
Qualsiasi istruzione STXD inserisce il personaggio nel mittente whiteout tampone che i personaggi sono davvero trasmessi su linea seriale. - Se il flag STXD_Enable è impostato su 0:
La prossima istruzione STXD provvederà a trasmettere il contenuto del buffer di invio in una volta con tutti i caratteri immessi prima.
Prima che il flag STXD_Enable è impostato su 1 (fermata invio), l'utente deve prendersi cura circa la bandiera di TBSY. Nel caso in cui il PCD non finitura inviando il suo ultimo blocco, la comunicazione sarà bloccata, per questo motivo che il STXD è rifiutato con bandiera NEXE è impostato.
Sistemi PCD e FW minimo che supportano il nuovo flag STXD_Enable supportati: PCD sistema minimo FW
Sistema PCD | primo firmware di produzione, supportando la modalità "congelare" |
PCD1.M1x5 | 0F0 |
PCD2.M150 | 0F0 |
PCD2.M170 | 0F0 |
PCD2.M480 | 1.08.21 |
PCD2.M5xx0 | 1.08.19 |
PCD3.Mxxx0 | 1.08.23 |
PCS1 | 0F0 |
Osservazioni
- Il flag STXD_Enable non ha effetto per l'istruzione STXT.
- Se il testo di Sasi non contiene il flag STXD_Enable poi il carattere che si trasmette con l'istruzione STXD sarà trasmessa immediatamente dopo l'esecuzione dell'istruzione STXD.
- La dimensione del buffer di invio intermediario è lo stesso definito con il "TBUF:" parametro sul testo SASI.
Categories
PG5 2.0 / Mode-C
Last update: 27.05.2015 16:18
First release: 31.03.2008 13:29
Views: 23567