L'interfaccia Telnet consente di inviare e ricevere dati in formato RAW. L'interfaccia è quasi identica all'interfaccia
TCP/UDP. Tuttavia, a differenza di quest'ultima, le connessioni vengono mantenute aperte. La comunicazione può avvenire anche tramite un'interfaccia
seriale.
Info: L'interfaccia si sincronizza automaticamente con il ciclo più lento del PLC associato. I telegrammi vengono memorizzati nel buffer dal sistema, quindi nessun telegramma va perso.
L'interfaccia può essere configurata come client TCP o come server TCP. Inoltre, è possibile trasferire dati tramite USB o seriale. Con la variabile connect, è possibile controllare la connessione. La variabile viene memorizzata in modo persistente, ma in caso di interruzione della connessione, la variabile viene reimpostata.
È importante notare che si verifica un timeout se non vengono scambiati dati. Al raggiungimento del timeout, dopo il tempo di ripetizione specificato, viene stabilita una nuova connessione. Se il transfer-timeout è impostato su 0, la connessione non viene monitorata. Questa configurazione non è consigliata per le connessioni TCP.
Suggerimento: Il numero di ripetizioni può essere impostato su infinito, impostando il valore su -1.
| Variabile | Descrizione |
|---|---|
| Connessione al server. Se la variabile rimane vera, viene ripetuta automaticamente fino a quando non viene raggiunto il numero di ripetizioni. Successivamente, la variabile deve essere impostata su FALSE e poi nuovamente su TRUE. È importante notare che, poiché la connessione è asincrona, potrebbe essere necessario attendere fino a quando non viene ricevuta una risposta dalla variabile. | |
| Invia dati all'interfaccia. La comunicazione deve essere avvenuta in precedenza. Vedere Preparazione dei Dati. | |
| Come send, ma vengono inviati tutti i telegrammi. Questo è utile per interfacce veloci. | |
| Riceve dati dall'interfaccia. | |
| Se non esiste una connessione, questa variabile è vera. |
| Variabile | Descrizione |
|---|---|
| Attualmente non utilizzato. | |
| Invia dati all'interfaccia. La comunicazione deve essere avvenuta in precedenza. Vedere Preparazione dei Dati. | |
| Come send, ma vengono inviati tutti i telegrammi. Questo è utile per interfacce veloci. | |
| Riceve dati dall'interfaccia. | |
| Se non esiste una connessione, questa variabile è vera. |
La codifica standard delle righe è UTF-8. Se vengono utilizzate altre codifiche, queste possono essere impostate nel gateway sotto avanzate. I caratteri non supportati vengono tentati di tradurre con alternative. Altrimenti, i caratteri non validi vengono scartati o sostituiti da un ?.
Nota: Anche i caratteri di controllo e l'intestazione vengono ricodificati.
Il carattere di controllo o la fine della riga non viene inviato durante il trasferimento al PLC. Inoltre, questo viene aggiunto dopo ogni telegramma. Non è possibile ometterlo.
Se viene riconosciuto un telegramma senza una fine valida, questo viene scartato e visualizzato nel monitor di conseguenza. La connessione viene quindi ristabilita o interrotta.
Se vengono riconosciuti diversi caratteri di controllo diversi, questi possono essere acquisiti separati da un'interruzione di riga. Viene sempre inviato con il primo interruzione di riga. Questo può anche essere vuoto.
| Sequenza Di Escape | Abbreviazione ASCII | Hex |
|---|---|---|
| \n | LF | 0A |
| \r | CR | 0D |
| \r\n | CRLF | 0D 0A |
| \0 | NUL | 00 |
| \t | TAB | 09 |
| \e | ESC | 1B |
| \f | FORMFEED | 0C |
| \x## | Arbitrario | ## |
Il formato della codifica dei caratteri può essere impostato nel gateway sotto avanzate. La codifica viene tradotta in entrambe le direzioni. Antcas Control utilizza sempre UTF-8 come standard.
È possibile inviare un'intestazione dopo l'avvio della connessione. Questa può essere configurata nel gateway. Nel server, ogni volta che viene avviata una connessione, viene inviato un identificatore. Se viene utilizzato un client Telnet, il messaggio viene inviato alla parte opposta durante l'avvio di una connessione.
Il messaggio viene trasmesso inclusi i caratteri di escape.