De Telnet-interface maakt het mogelijk om gegevens in RAW-formaat te verzenden en te ontvangen. Het interface is bijna identiek aan de
TCP/UDP-interface. Echter worden in tegenstelling tot deze de verbindingen opengehouden. De communicatie kan ook via een
seriële interface plaatsvinden.
Info: Het interface synchroniseert automatisch met de langzaamste cyclus van de toegewezen PLC. De telegrammen worden door het systeem gebufferd, zodat geen telegram verloren gaat.
Het interface kan worden geconfigureerd als TCP-client of als TCP-server. Bovendien is het mogelijk om gegevens via USB of serieel over te dragen. Met de variabele connect, kan de verbinding worden bestuurd. De variabele wordt remanent opgeslagen, echter wordt bij een verbindingsuitval de variabele teruggezet.
Het is van belang om te weten dat er een timeout optreedt als geen gegevens worden uitgewisseld. Bij het bereiken van de timeout, wordt na verloop van tijd een nieuwe verbinding opgebouwd. Wordt het transfer-timeout ingesteld op 0, dan wordt de verbinding niet gecontroleerd. Deze configuratie wordt voor TCP-verbindingen niet aanbevolen.
Tip: Het aantal herhalingen kan worden ingesteld op oneindig door de waarde in te stellen op -1.
| Variabele | Beschrijving |
|---|---|
| Verbinding met de server. Blijft de variabele waar, dan wordt automatisch herhaald totdat het aantal herhalingen is bereikt. Vervolgens moet de variabele eenmaal FALSE en vervolgens weer TRUE worden geschakeld. Het is van belang om te weten dat de verbinding asynchroon is, dus moet eventueel gewacht worden totdat er een terugmelding van de variabele komt. | |
| Verzendt gegevens naar het interface. De communicatie moet daarvoor hebben plaatsgevonden. Zie Gegevensverwerking. | |
| Net als send, echter worden alle telegrammen verzonden. Dit is handig bij snelle interfaces. | |
| Ontvangt gegevens van het interface. | |
| Als er geen verbinding bestaat, is deze variabele waar. |
| Variabele | Beschrijving |
|---|---|
| Wordt momenteel niet gebruikt. | |
| Verzendt gegevens naar het interface. De communicatie moet daarvoor hebben plaatsgevonden. Zie Gegevensverwerking. | |
| Net als send, echter worden alle telegrammen verzonden. Dit is handig bij snelle interfaces. | |
| Ontvangt gegevens van het interface. | |
| Als er geen verbinding bestaat, is deze variabele waar. |
De standaardregelcodering is UTF-8. Worden andere coderingen gebruikt, kunnen deze in de gateway onder geavanceerd worden ingesteld. Tekens die niet worden ondersteund, worden gepoogd omgezet door alternatieve schrijfwijzen te gebruiken. Anders worden ongeldige tekens weggegooid of vervangen door een ?.
Opmerking: Ook de stuurtekens en de koptekst worden omgezet.
Het stuurteken of het regel einde wordt bij de overbrenging naar de PLC niet meegestuurd. Bovendien wordt dit na elk telegram toegevoegd. Het is niet mogelijk dit weg te laten.
Wordt een telegram zonder geldig einde herkend, dan wordt dit verworpen en in de monitor overeenkomstig weergegeven. De verbinding wordt vervolgens opnieuw opgebouwd of onderbroken.
Mocht er meer dan één verschillende stuurtakens worden herkend, kunnen deze met een regeluitsparing gescheiden worden vastgelegd. Er wordt altijd verzonden met het eerste regeluitsparing. Dit kan ook leeg zijn.
| Escape-sequentie | ASCII-afkorting | 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## | Willekeurig | ## |
Het formaat van de tekencodering kan onder Geavanceerd in de gateway worden ingesteld. De codering wordt in beide richtingen vertaald. Antcas Control gebruikt altijd UTF-8 als standaard.
Er kan een koptekst worden verzonden na het opbouwen van de verbinding. Deze kan in de gateway worden geconfigureerd. Bij de server wordt bij elke verbindingsopbouw een identificatie verzonden. Wordt een Telnet-client gebruikt, dan wordt de mededeling aan de tegenpartij bij een verbindingsopbouw verzonden.
De mededeling wordt inclusief escape-teken overgedragen.