Den Telnet-grænsefladen gør det muligt at sende og modtage data i RAW-format. Grænsefladen er næsten identisk med den
TCP/UDP-grænseflade. Dog holdes forbindelserne åbne i modsætning til denne. Kommunikation kan også foregå over en
seriel grænseflade.
Info: Grænsefladen synkroniserer automatisk med den langsomste cyklus i den tilknyttede PLC. Telegrammerne buffres af systemet, så ingen telegram går tabt.
Grænsefladen kan konfigureres som TCP-klient eller som TCP-server. Derudover er det muligt at overføre data via USB eller serielt. Med variablen connect, kan forbindelsen styres. Variablen gemmes permanent, men ved en forbindelsesfejl nulstilles den.
Det skal bemærkes, at der opnås en timeout, hvis ingen data udveksles. Når timeouter nås, etableres en ny forbindelse efter gentagelsestiden. Hvis transfer-timeout sættes til 0, overvåges forbindelsen ikke. Denne konfiguration anbefales ikke for TCP-forbindelser.
Tip: Antallet af gentagelser kan sættes til uendelig ved at indstille værdien til -1.
| Variabel | Beskrivelse |
|---|---|
| Forbindelse til serveren. Hvis variablen er sand, gentages forbindelsen automatisk, indtil antallet af gentagelser er nået. Derefter skal variablen først sættes til FALSE og derefter igen til TRUE. Det skal bemærkes, at da forbindelsen er asynkron, må der muligvis ventes på et svar fra variablen. | |
| Sender data til grænsefladen. Kommunikation skal have fundet sted tidligere. Se databehandling. | |
| Som send, men alle telegrammer sendes. Dette er nyttigt ved hurtige grænseflader. | |
| Modtager data fra grænsefladen. | |
| Hvis der ikke er forbindelse, er denne variabel sand. |
| Variabel | Beskrivelse |
|---|---|
| Bruges ikke i øjeblikket. | |
| Sender data til grænsefladen. Kommunikation skal have fundet sted tidligere. Se databehandling. | |
| Som send, men alle telegrammer sendes. Dette er nyttigt ved hurtige grænseflader. | |
| Modtager data fra grænsefladen. | |
| Hvis der ikke er forbindelse, er denne variabel sand. |
Standard linjekodning er UTF-8. Hvis andre kodninger bruges, kan de indstilles i Gateway under Avanceret. Tegn der ikke understøttes, forsøges oversat ved alternative skrivemåder. Ellers forkastes ugyldige tegn eller erstattes med et ?.
Bemærk: Også styrtegn og header oversættes.
Styrtegnet eller linjeafslutningen sendes ikke med til PLC under overførslen. Derudover tilføjes dette efter hvert telegram. Det er ikke muligt at undlade det.
Hvis et telegram uden gyldig afslutning opdages, forkastes det og vises i monitoren tilsvarende. Forbindelsen genoprettes eller afbrydes derefter.
Hvis flere forskellige styrtegn opdages, kan de registreres adskilt med et linjeskift. Der sendes altid med det første linjeskift. Dette kan også være tomt.
| Escape-sekvens | ASCII-forkortelse | 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## | Valgfrit | ## |
Formatet for tegnkodning kan indstilles under Avanceret i Gateway. Kodningen oversættes i begge retninger. Antcas Control bruger altid UTF-8 som standard.
En header kan sendes efter forbindelsesoprettelse. Denne kan konfigureres i Gateway. På serveren sendes der hver gang en forbindelsesoprettelse som identifikation. Hvis en Telnet-klient bruges, sendes meddelelsen til den modsatte side ved en forbindelsesoprettelse.
Meddelelsen overføres inklusive escape-tegn.