A TCP/UDP-szolgáltatás segítségével RAW-adatok cserélhetők ki a PLC és a távoli szerver között. Egyidejűleg indítható egy szerver is az adatok hallgatására.
Info: A szolgáltatás automatikusan szinkronizálódik a hozzárendelt PLC leglassabb ciklusával. Az üzeneteket a rendszer puffereli, így nem kerül el semelyik üzenet.
A következő színek használatosak a monitorban.
| Szín | Leírás |
|---|---|
| Fehér | Nincs hiba történt. |
| Narancssárga | Elérték a timeout-ot. |
| Zöld | A kapcsolódás sikeres volt. |
| Piros | A kapcsolódás nem sikerült vagy egy kritikus timeout történt az küldés során. Lehetséges, hogy a UDP-kommunikációban előforduló hibát nem ismeri fel. |
A TCP/UDP-szolgáltatás segítségével lehetséges broadcast és multicast üzenetek küldése és fogadása. Ekkor a működési módot a Gateway-konfigurációban kell megfelelően kiválasztani. Ezután különböző beállítások, például a TCP már nem lesz elérhető. Emellett kötelezően szükség van a kimenő szolgáltatás választására.
A telegramok küldéséhez az IP-címet a mező mellett meg kell adni az előírás szerint. Ha ez nem történik meg, akkor unicast üzenetek kerülnek küldésre.
| Mód | Leírás |
|---|---|
| Unicast | Engedi a közvetlen kommunikációt. |
| Limited Broadcast | Engedi a kommunikációt csak a helyi hálózatban. (IP-független) |
| Directed Broadcast | Engedi a kommunikációt a broadcast alhálózathoz. Például 10.0.0.255, ha az alhálózat 24 bitet tartalmaz vagy beállítva van 255.255.255.0-ra. |
| Multicast | Engedi a kommunikációt multicast segítségével. Ekkor az IGMP-snooping használatos. |
A sorvége beállításban meg lehet határozni az átvitel befejezésének feltételét. A felismert véget a szolgáltatás is elküldi.
Ha a vég nem ismert, a szolgáltatás várja a timeout-ot vagy a kapcsolódás végét és küldi el az eredményt a PLC-hez. Ezért ajánlott minden fogadott csomag ellenőrzése. Az UDP telegramok fogadása nincs timeout-ozva.
A módszer a következő sorvége segítségével definiálható:
HTTP
Ez különleges, mert lehetővé teszi a Content-Length reagálását a fejlécben.
A fogadás egy bizonyos hossz után történő lezárásához a következő karakterláncot kell használni a sorvége beállításban:
LEN === ###
Ahol ### a karakterek száma. A megadási módot pontosan így kell megtenni, beleértve a szóközt is.
Figyelmeztetés: Az LEN === 1 használata minden karaktert külön-külön fogad és növeli a szerver terhelését.
Többféle sorvégét is definiálhatunk. Általában \n vagy \r használatos. Minden sor egy másik sorvég felismerését határozza meg.
A következő karaktereknek a beállításban escape-jelölés szükséges:
\\ \r \n \0
A TCP segítségével történő kimenő kommunikáció során minden kérés után a kapcsolódás újra lezárul.
Ha a sendrecv kérésre nem érkezik válasz, akkor a küldő szolgáltatás blokkolva lesz amíg el nem érkezik a timeout. A monitorban hiba jelenik meg.
| Változó | Leírás |
|---|---|
| Küldi az adatot a szervernek. | |
| Küldi az összes adatot a szervernek és kihagyja a telegramokat. | |
| Mint a send, de vár egy válaszra. | |
| Mint a !send, de vár egy válaszra. | |
| A |
|
| Az adatok, amelyek a helyi szervertől érkeztek. | |
| Ha az átvitel során hiba történt, akkor az érték igaz. Ez a sendrecv esetén csak a timeout után jelentkezhet. |
Megjegyzés: Vegyék figyelembe a szolgáltatás biztonságát. Az adatok soha ne kerüljenek közvetlenül az interneten keresztül átvitelre. Itt hiányzik az SSL vagy TLS segítségével történő hitelesítés és titkosítás.