Telnet

Nyja Telnet lejon të dërgojnë dhe të marrin të dhëna në format RAW. Nyja është e ngjashme me nyjen TCP/UDP. Megjithatë, në kundërshtim me këtë, lidhjet mbahen të hapura. Komunikimi mund të bëhet edhe përmes një nyje seriale.

Info: Nyja sinqronizon automatikisht me ciklin më të ngadaltë të SPS-së të caktuar. Telegramat pufrohen nga sistemi, kështu që asnjë telegram nuk humbet.

Mënyra e Përpunimit

Nyja mund të konfigurohen si klient TCP ose si server TCP. Për më tepër, është e mundur të transferohen të dhëna përmes USB apo serike. Me variablën connect, lidhja kontrollohet. Variabla ruhet remanentisht, por në rast se lidhja humbet, variabla resetohet.

Duhet të kesh parasysh që një timeout arrin, nëse asnjë të dhënë nuk shkemben. Kur timeout arrin, pasi të kalojë koha e përsëritjes, një lidhje e re ndërtohen. Nëse transfer-timeout vendoset në 0, lidhja nuk monitorohet. Ky konfigurim nuk rekomandohet për lidhjet TCP.

Tipp: Numri i përsëritjeve mund të vendoset në pavdekshmërinë duke vendosur vlerën në -1.

Klienti Telnet (TCP dhe USB)

Variabla Përshkrim
connect Lidhja me serverin. Nëse variabla mbetet e vërtetë, lidhja përsëritet automatikisht deri sa të arrijnë numri i përsëritjeve. Pastaj duhet të ndryshojë një herë në FALSE dhe pastaj përsëri në TRUE. Duhet të kesh parasysh se lidhja është asinkrone, prandaj duhet të presësh deri sa të ketë një përgjigje nga variabla.
send Dërgon të dhëna në nyjë. Komunikimi duhet të ketë ndodhur më parë. Shih Përgatitjen e Të Dhënave.
!send Si send, por të gjitha telegramat dërgohen. Kjo është e dobishme për nyjet e shpejta.
recv Marr të dhëna nga nyja.
offline Nëse nuk ka lidhje, kjo variablë është e vërtetë.

Serveri Telnet (TCP)

Variabla Përshkrim
connect Aktualisht nuk përdoret.
send Dërgon të dhëna në nyjë. Komunikimi duhet të ketë ndodhur më parë. Shih Përgatitjen e Të Dhënave.
!send Si send, por të gjitha telegramat dërgohen. Kjo është e dobishme për nyjet e shpejta.
recv Marr të dhëna nga nyja.
offline Nëse nuk ka lidhje, kjo variablë është e vërtetë.

Përgatitja E Të Dhënave

Kodimi standard i rreshtave është UTF-8. Nëse përdoren kodime të tjera, këto mund të caktohen në Gateway nën të shtuar. Shkronjat që nuk mbështeten, përpiqen të përkthehen përmes shkrimit alternativ. Njëlloj, shkrimi i pavlefshëm heqet ose zëvendësohet me një ?.

Hinweis: Kontrollohen edhe karakteret e kontrollit dhe koka e të dhënave.

Shenjat E Kontrollit

Shenja e kontrollit ose fundi i rreshtit nuk dërgohet gjatë transferimit në SPS. Për më tepër, ajo shtohet pas çdo telegrami. Nuk është e mundur të heqet kjo.

Nëse një telegram pa fund të vlefshëm identifikohet, ai heqet dhe shfaqet në monitorin e përgjithshëm. Pastaj lidhja rindërtohet ose pritet.

Nëse shihen shumë shenja të ndryshme të kontrollit, këto mund të regjistrohen me një ndarje rreshtash. Dërgohet gjithmonë me ndarjen e parë të rreshtave. Kjo mund të jetë edhe bosh.

Escape-Sequenz ASCII-Abkürzung 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## Beliebig ##

Kodimi I Shkronjave

Formati i kodimit të shkronjave mund të caktohet në Gateway nën Të Shtuar. Kodimi përkthehet në të dy drejtimet. Antcas Control përdor gjithmonë UTF-8 si standard.

Koka E Të Dhënave

Mund të dërgohet një kokë pas ndërtimit të lidhjes. Kjo mund të konfigurohen në Gateway. Në server, identifikimi dërgohet gjithmonë pas një ndërtimi të lidhjes. Nëse përdoret një klient Telnet, mesazhi dërgohet tek anëtari i kundërt gjatë një ndërtimi të lidhjes.

Mesazhi transferohet duke përfshirë shenjat e arratisjes.