Sučelje Telnet omogućuje slanje i primanje podataka u RAW formatu. Sučelje je gotovo identično sučelju
TCP/UDP. Međutim, za razliku od njega, veze ostaju otvorene. Komunikacija može se odvijati i preko
serijske veze.
Info: Sučelje automatski sinkronizira s najsporijim ciklusom pridružene SPS. Poruke se sistemski puferiraju, tako da se ne izgubi nijedna poruka.
Sučelje može biti konfigurirano kao TCP klijent ili kao TCP server. Osim toga, moguće je prenositi podatke putem USB-a odnosno serijski. Varijablom connect može se upravljati vezom. Varijabla se remanentno sprema, međutim u slučaju prekida veze varijabla se resetira.
Važno je napomenuti da nastaje timeout ako se ne razmjenjuju podatci. Kada se dostigne timeout, nakon isteka vremena ponavljanja uspostavlja se nova veza. Ako se transferni timeout postavi na 0, veza se ne nadgleda. Ova konfiguracija se ne preporučuje za TCP veze.
Savjet: Broj ponavljanja može biti postavljen na beskonačno, postavivši vrijednost na -1.
| Varijabla | Opis |
|---|---|
| Veza sa serverom. Ako varijabla ostane istinita, automatski se ponavlja sve dok ne bude dostignut broj ponavljanja. Nakon toga morate postaviti varijablu na FALSE, a zatim ponovno na TRUE. Važno je napomenuti da je veza asinhrona, pa možda morate pričekati dok varijabla ne vrati povratnu informaciju. | |
| Šalje podatke na sučelje. Komunikacija mora biti prethodno uspostavljena. Vidi pripremu podataka. | |
| Kao i send, međutim šalju se sve poruke. To je korisno za brza sučelja. | |
| Primanje podataka sa sučelja. | |
| Ako ne postoji veza, ova varijabla je istinita. |
| Varijabla | Opis |
|---|---|
| Trenutno se ne koristi. | |
| Šalje podatke na sučelje. Komunikacija mora biti prethodno uspostavljena. Vidi pripremu podataka. | |
| Kao i send, međutim šalju se sve poruke. To je korisno za brza sučelja. | |
| Primanje podataka sa sučelja. | |
| Ako ne postoji veza, ova varijabla je istinita. |
Standardna kodiranje linija je UTF-8. Ako se koriste druga kodiranja, mogu se postaviti u Gatewayu pod napredno. Znaci koji nisu podržani pokušavaju se prevesti alternativnim zapisima. Inače, nevažeći znaci se odbacuju ili zamjenjuju ?.
Napomena: Kontrolni znaci i zaglavlje također se pretvaraju.
Kontrolni znak odnosno kraj linije ne šalje se prilikom prijenosa na SPS. Osim toga, ovaj se dodaje nakon svake poruke. Nemoguće je izostaviti ga.
Ako se otkrije poruka bez važećeg kraja, ona se odbaci i odgovarajuće se ispiše u monitoru. Veza će se zatim ponovno uspostaviti odnosno prekinuti.
Ako se otkriju različiti kontrolni znaci, mogu se zabilježiti odvojeni razmaka za novu liniju. Uvijek se šalje s prvim razmakom za novu liniju. Ovaj može biti i prazan.
| Escape sekvenca | Skraćenica ASCII | 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## | Proizvoljno | ## |
Format kodiranja znakova može se postaviti u Gatewayu pod Napredno. Kodiranje se prevodi u oba smjera. Antcas Control uvijek koristi UTF-8 kao standard.
Može se poslati zaglavlje nakon uspostavljanja veze. Ovo može biti konfigurirano u Gatewayu. Kada se koristi server, svaki put kada se uspostavi veza šalje se identifikacija. Ako se koristi Telnet klijent, obavijest se šalje suprotnoj strani prilikom uspostavljanja veze.
Obavijest se prenosi uključujući escape znake.