ABL (prova ASCII per riga del buffer)
L'istruzione ABL conta il numero dei caratteri ASCII nel buffer di ingresso fino al carattere di terminazione di fine riga incluso.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
ABL

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
IN | Ingresso | BOOL | Stato ingresso ramo.
|
ABLInput | Ingresso | ABLACB | Canale su cui operare. Utilizzare il tipo di dati ABLACB per definire i parametri Canale, Tipo di trigger e Annulla per l'ingresso ABL. |
Q | Uscita | BOOL | Indica quando il conteggio dei caratteri è in corso o è stato completato. Le uscite vengono aggiornate in modo asincrono dalla scansione del programma. L'output Q non è utilizzabile per riattivare l'istruzione, in quanto IN viene attivato sul fronte.
|
Characters | Uscita | UINT | Il numero di caratteri nel buffer. Il limite di buffer è di 82 caratteri. |
Error | Uscita | BOOL | Indica la presenza di una condizione di errore.
|
ErrorID | Uscita | UINT | Numero univoco che identifica l'errore. Gli errori per questa istruzione sono definiti nei codici di errore ABL. |
Codice errore | Descrizione |
|---|---|
03 | Impossibile completare la trasmissione perché il segnale Clear-to-Send è stato perso. |
06 | È stato rilevato un parametro non valido. |
07 | Impossibile completare la ricezione o la trasmissione ASCII perché la configurazione del canale è stata disattivata nella finestra di dialogo di configurazione del canale. |
08 | Impossibile completare la scrittura ASCII perché è in corso un'altra trasmissione ASCII. |
09 | La richiesta di comunicazione ASCII non è supportata dalla configurazione del canale in uso. |
10 | L'esecuzione dell'istruzione è stata arrestata in seguito all'invio del comando Annulla. Nessuna azione richiesta. |
14 | Il blocco funzione ACL è stato annullato. |
16 | Le linee di controllo RTS o CTS non sono supportate dalla porta seriale. |
Esempi ABL
Esempio di diagramma a blocchi funzionali ABL

Esempio di diagramma ladder ABL

Esempio di testo strutturato ABL

Fornire un feedback