ARL (riga di lettura ASCII)
L'istruzione ARL legge una riga di caratteri ASCII dal buffer fino ai caratteri di terminazione inclusi e li memorizza in una stringa.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
ARL

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
IN | Ingresso | BOOL | Stato ingresso ramo.
|
ARLInput | Ingresso | Leggere una riga di caratteri ASCII dal buffer. Il massimo è 82. Utilizzare il tipo di dati ARDARL per definire i parametri Channel, Length e Cancel per ARDLInput. | |
Q | Uscita | BOOL | Indica quando la linea di lettura dal buffer di ingresso è in corso o è stata completata. Gli output di questa istruzione sono aggiornati in modo asincrono rispetto alla scansione del programma. L'output Q non è utilizzabile per riattivare l'istruzione, in quanto IN viene attivato sul fronte.
|
Destination | Uscita | ASCIILOCADDR | Elemento della stringa in cui vengono memorizzati i caratteri. |
NumChar | Uscita | UINT | Il numero di caratteri nella riga, incluso il carattere di terminazione. |
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 di errore | Descrizione errore |
|---|---|
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. |
11 | La lunghezza richiesta per la stringa non è valida o è un numero negativo, maggiore di 82 o uguale a 0. Si applica ai blocchi funzione ARD e ARL. |
14 | Il blocco funzione ACL è stato annullato. |
16 | Le linee di controllo RTS o CTS non sono supportate dalla porta seriale. |
Esempi di ARL
Esempio di diagramma a blocchi funzionali ARL

Esempio di diagramma ladder ARL

Esempio di testo strutturato ARL

Fornire un feedback