Interfața Telnet permite trimiterea și primirea datelor în format RAW. Interfața este aproape identică cu interfața
TCP/UDP. Cu toate acestea, spre deosebire de aceasta, conexiunile sunt menținute deschise. Comunicarea poate avea loc și printr-o interfață
seriată.
Info: Interfața se sincronizează automat cu cel mai lent ciclu al PLC asociat. Telegramele sunt bufferizate de sistem, astfel încât niciun telegram nu este pierdut.
Interfața poate fi configurată ca client TCP sau server TCP. De asemenea, este posibil să se transmită date prin USB sau serial. Cu variabila connect, conexiunea poate fi controlată. Variabila este stocată persistent, însă în caz de întrerupere a conexiunii, variabila este resetată.
Trebuie avut în vedere că se atinge un timeout dacă nu se schimbă datele. La atingerea timeout-ului, după expirarea timpului de repetare, se va stabili o nouă conexiune. Dacă se setează Transfer Timeout la 0, atunci conexiunea nu este monitorizată. Această configurație nu este recomandată pentru conexiuni TCP.
Sfat: Numărul de repetări poate fi setat la infinit, prin setarea valorii la -1.
| Variabilă | Descriere |
|---|---|
| Conexiune la server. Dacă variabila rămâne adevărată, se va încerca automat repetarea până când numărul de repetări este atins. Apoi trebuie să se comuteze variabila o dată la FALSE și apoi din nou la TRUE. Trebuie avut în vedere că, deoarece conexiunea este asincronă, trebuie să se aștepte până când variabila primește un răspuns. | |
| Trimite date la interfață. Comunicarea trebuie să fi avut loc anterior. Vezi Pregătirea datelor. | |
| Ca și send, însă toate telegramele sunt trimise. Aceasta este utilă pentru interfețe rapide. | |
| Primește date de la interfață. | |
| Dacă nu există conexiune, această variabilă este adevărată. |
| Variabilă | Descriere |
|---|---|
| Momentan nu este utilizată. | |
| Trimite date la interfață. Comunicarea trebuie să fi avut loc anterior. Vezi Pregătirea datelor. | |
| Ca și send, însă toate telegramele sunt trimise. Aceasta este utilă pentru interfețe rapide. | |
| Primește date de la interfață. | |
| Dacă nu există conexiune, această variabilă este adevărată. |
Codificarea standard a liniilor este UTF-8. Dacă se utilizează alte codificări, acestea pot fi setate în Gateway sub Avansat. Caracterele care nu sunt suportate vor încercă să fie traduse prin alternative de scriere. Altfel, caracterele invalide vor fi eliminate sau înlocuite cu un ?.
Notă: Și semnele de control și antetul sunt recodificate.
Semnul de control, respectiv sfârșitul liniei, nu este trimis la PLC în timpul transmiterii. De asemenea, acesta este adăugat după fiecare telegramă. Nu este posibil să se omite.
Dacă un telegramă fără sfârșit valid este detectată, aceasta va fi eliminată și afișată corespunzător în monitor. Conexiunea va fi apoi reînnoită sau întreruptă.
Dacă sunt detectate mai multe semne de control diferite, acestea pot fi capturate separate printr-o nouă linie. Trimisul se face întotdeauna cu primul sfârșit de linie. Acesta poate fi și gol.
| Secvență de scăpare | Abreviere 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## | Arbitrar | ## |
Formatul codificării caracterelor poate fi setat în Gateway sub Avansat. Codificarea este tradusă în ambele direcții. Antcas Control utilizează întotdeauna UTF-8 ca standard.
Un antet poate fi trimis după stabilirea conexiunii. Acesta poate fi configurat în Gateway. La server, fiecare stabilire a conexiunii este trimisă ca identificator. Dacă se utilizează un client Telnet, atunci mesajul este trimis la partea opusă la o stabilire a conexiunii.
Mesajul este transmis inclusiv semnele de scăpare.