Telnet

A Telnet-interface lehetővé teszi az adatok RAW-formátumú küldését és fogadását. Az interface majdnem azonos a TCP/UDP-interface-szel. Ellenben az előbbinél ellentétben a kapcsolatok nyitva maradnak. A kommunikációt egy soros interface-n keresztül is végrehajthatjuk.

Info:A felület automatikusan szinkronizálja magát a hozzárendelt SPS leglassabb ciklusával. Az üzeneteket a rendszer puffereli, így nem kerül el semelyik üzenet.

Működés

A felületet TCP-klientként vagy TCP-szerverként lehet konfigurálni. Emellett lehetőség van adatok USB-n vagy soros úton történő átvitelére is. A connect változóval a kapcsolatot lehet irányítani. A változó tartósan tárolódik, azonban ha a kapcsolat megszakad, a változó visszaállítódik.

Fontos, hogy ha nincs adatcseré, akkor időtúllépés következik be. Ha az időtúllépés eléri, akkor a ismételt kapcsolódási idő letelte után új kapcsolatot hoz létre. Ha a Transfer-Timeout-t 0-ra állítjuk, akkor a kapcsolat nem lesz figyelemmel kísérve. Ez a konfiguráció nem ajánlott TCP-kapcsolatokhoz.

Tip:A ismételt próbálkozások száma végtelenre állítható be, ha az értéket -1-re állítjuk.

Telnet-klient (TCP és USB)

Változó Leírás
connect Kapcsolat a szerverhez. Ha az változó igaz, akkor automatikusan ismétlődik, amíg el nem éri a ismételt próbálkozások száma. Ezután az változó egy alkalommal FALSE-ra és aztán újra TRUE-ra kell állítania. Fontos, hogy mivel a kapcsolat aszinkron, lehet, hogy várni kell, amíg az változó visszajelzését kapjuk.
send Adatok küldése a felületre. A kommunikáció előbb történnie kell. Lásd az Adatfelkészítés részt.
!send Mint a send, de minden üzenetet elküld. Ez hasznos gyors felületeknél.
recv Adatok fogadása a felületről.
offline Ha nincs kapcsolat, akkor ez az változó igaz.

Telnet-szerver (TCP)

Változó Leírás
connect Jelenleg nem használatos.
send Adatok küldése a felületre. A kommunikáció előbb történnie kell. Lásd az Adatfelkészítés részt.
!send Mint a send, de minden üzenetet elküld. Ez hasznos gyors felületeknél.
recv Adatok fogadása a felületről.
offline Ha nincs kapcsolat, akkor ez az változó igaz.

Adatfelkészítés

A standard sorkodolás UTF-8. Ha más kódolások használatosak, ezek beállíthatók a Gateway-nál az Erweitert alatt. A karakterek, amelyek nem támogatottak, megpróbálják átfordítani alternatív írásmódokkal. Ellenben érvénytelen karaktereket elvetnek vagy egy ?-val helyettesítik.

Megjegyzés:A vezérlőkarakterek és a fejléc is átfordíthatóak.

Vezérlőkarakterek

A vezérlőkarakter vagy sorvége az SPS-hez történő átvitel során nem küldik el. Emellett ez minden üzenet után hozzáadódik. Nem lehet elhagyni ezt.

Ha egy üzenetet érvénytelen vég nélkül észlelnek, akkor ezt elvetik és a monitorban megfelelően kiírják. A kapcsolat ekkor újra létrejön vagy megszakad.

Ha több különböző vezérlőkaraktert észlelnek, ezek sorvégjelzéssel elválasztva gyűjthetők. Mindig az első sorvégjelzéssel küldik el. Ez üres is lehet.

Escape-sorozat ASCII-rövidítés 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## Tetszőleges ##

Karakterkódolás

A karakterkódolás formátuma beállítható a Gateway-nál az Erweitert alatt. A kódolás mindkét irányban fordítva lesz. Az Antcas Control mindig használja az UTF-8-t alapértelmezésként.

Fejléc

Egy fejléc küldhető a kapcsolódás után. Ezt beállíthatjuk a Gateway-nál. A szervernél minden egyes kapcsolódás alkalmával egy azonosító küldése történik. Ha egy Telnet-klientet használunk, akkor az üzenetet a másik oldalnak küldjük egy kapcsolódás esetén.

Az üzenetet escape-jellel együtt küldjük el.