Telnet

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.

Funktionsmåde

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.

Telnet-klient (TCP og USB)

Variabel Beskrivelse
connect 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.
send Sender data til grænsefladen. Kommunikation skal have fundet sted tidligere. Se databehandling.
!send Som send, men alle telegrammer sendes. Dette er nyttigt ved hurtige grænseflader.
recv Modtager data fra grænsefladen.
offline Hvis der ikke er forbindelse, er denne variabel sand.

Telnet-server (TCP)

Variabel Beskrivelse
connect Bruges ikke i øjeblikket.
send Sender data til grænsefladen. Kommunikation skal have fundet sted tidligere. Se databehandling.
!send Som send, men alle telegrammer sendes. Dette er nyttigt ved hurtige grænseflader.
recv Modtager data fra grænsefladen.
offline Hvis der ikke er forbindelse, er denne variabel sand.

Databehandling

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.

Styrtegn

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 ##

Tegnkodning

Formatet for tegnkodning kan indstilles under Avanceret i Gateway. Kodningen oversættes i begge retninger. Antcas Control bruger altid UTF-8 som standard.

Header

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.