Telnet

Gränssnittet Telnet möjliggör att skicka och ta emot data i RAW-format. Gränssnittet är nästan identiskt med gränssnittet TCP/UDP. Dock hålls anslutningarna öppna i motsats till denna. Kommunikation kan också ske via en seriell gränssnitt.

Info: Gränssnittet synkroniserar automatiskt med den långsammaste cykeln hos den tilldelade PLC. Meddelandena buffras av systemet, så att inget meddelande går förlorat.

Funktionssätt

Gränssnittet kan konfigureras som TCP-klient eller som TCP-server. Dessutom är det möjligt att överföra data via USB respektive seriellt. Med variabeln connect kan anslutningen styras. Variabeln sparas permanent, men vid en anslutningsfel återställs variabeln.

Det bör noteras att ett timeout uppnås om inga data utbyts. När timeout nås byggs en ny anslutning efter fördröjningstiden. Om transfer-timeout sätts till 0, övervakas inte anslutningen. Denna konfiguration rekommenderas inte för TCP-anslutningar.

Tips: Antalet upprepningar kan sättas till oändligt genom att värdet sätts till -1.

Telnet-klient (TCP och USB)

Variabel Beskrivning
connect Anslutning till servern. Om variabeln är sann upprepas anslutningen automatiskt tills antalet upprepningar har nåtts. Därefter måste variabeln först sättas till FALSE och sedan återigen till TRUE. Det bör noteras att anslutningen är asynkron, så det kan behövas vänta tills en återkoppling från variabeln kommer.
send Skickar data till gränssnittet. Kommunikation måste ha skett tidigare. Se datapreparering.
!send Som send, men alla meddelanden skickas. Detta är användbart för snabba gränssnitt.
recv Mottar data från gränssnittet.
offline Om ingen anslutning finns är denna variabel sann.

Telnet-server (TCP)

Variabel Beskrivning
connect Används inte för närvarande.
send Skickar data till gränssnittet. Kommunikation måste ha skett tidigare. Se datapreparering.
!send Som send, men alla meddelanden skickas. Detta är användbart för snabba gränssnitt.
recv Mottar data från gränssnittet.
offline Om ingen anslutning finns är denna variabel sann.

Datapreparering

Standardradkodningen är UTF-8. Om andra kodningar används kan dessa ställas in i gateway under avancerat. Tecken som inte stöds försöker översättas genom alternativa skrivsätt. Annars kastas ogiltiga tecken eller ersätts med ett ?.

Anmärkning: Även styrtecknen och rubriken omvandlas.

Styrtecken

Styrtecknet respektive radslutet skickas inte med i överföringen till PLC. Dessutom läggs detta till efter varje meddelande. Det är inte möjligt att utesluta detta.

Om ett meddelande utan giltigt slut upptäcks kastas det och skrivs ut i monitorn. Därefter återställs anslutningen eller bryts.

Om flera olika styrtecken upptäcks kan dessa fångas upp separerade med en radbrytning. Alltid skickas med den första radbrytningen. Denna kan också vara tom.

Escape-sekvens ASCII-förkortning 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## Valfritt ##

Teckenkodning

Formatet för teckenkodningen kan ställas in under Avancerat i gateway. Kodningen översätts i båda riktningar. Antcas Control använder alltid UTF-8 som standard.

Rubrik

En rubrik kan skickas efter anslutning. Denna kan konfigureras i gateway. Vid servern skickas en anslutningsuppbyggnad som identifiering varje gång. Om en Telnet-klient används skickas meddelandet till motsatt sida vid en anslutningsuppbyggnad.

Meddelandet överförs inklusive escape-tecken.