Med TCP/UDP-grænsefladen kan rådata udveksles mellem PLC'en og fjernserveren. Samtidig kan der også startes en server til at lytte efter data.
Info: Grænsefladen synkroniserer automatisk med den langsommeste cyklus i den tilsluttede PLC. Systemet bufferer telegrammerne, så ingen telegram går tabt.
Følgende farver bruges i monitoren.
| Farve | Beskrivelse |
|---|---|
| Hvid | Der er ikke opstået nogen fejl. |
| Orange | Timeout er nået. |
| Grøn | Forbindelsen var succesfuld. |
| Rød | Forbindelse kunne ikke oprettes eller et kritisk timeout ved sending blev nået. Måske bliver en fejl i UDP-kommunikationen ikke registreret. |
Det er muligt at sende og modtage broadcast og multicast ved hjælp af TCP/UDP-grænsefladen. Her vælges driftsmodus i gatewaykonfigurationen tilsvarende. Derefter bliver forskellige indstillinger, såsom TCP, ikke længere tilgængelige. Derudover er valget af udgående grænseflade obligatorisk.
For at sende telegrammer skal IP-adressen også angives i henhold til specificeringen ved siden af feltet. Hvis dette ikke er tilfældet, sendes der via unicast.
| Modus | Beskrivelse |
|---|---|
| Unicast | Gør direkte kommunikation mulig. |
| Begrænset broadcast | Gør kommunikation kun i det lokale netværk muligt. (IP-uafhængigt) |
| Retningsbestemt broadcast | Gør kommunikation til broadcast-undernettet mulig. F.eks. 10.0.0.255, hvis undernettet indeholder 24 bits eller er indstillet til 255.255.255.0. |
| Multicast | Gør kommunikation via multicast mulig. Her bruges IGMP-snooping. |
I linjeskift-konfigurationen kan betingelsen for afslutningen af overførslen fastlægges. Det opdagede slutning sendes med.
Hvis slutningen ikke genkendes, venter grænsefladen på timeout eller forbindelsens slutning og sender resultatet til PLC'en. Det anbefales derfor at kontrollere alle modtagne pakker. Modtagelse af UDP-telegrammer har ingen timeout.
Metoden kan defineres ved hjælp af følgende linjeskift:
HTTP
Denne er speciel, fordi den gør det muligt at reagere på Content-Length i headeren.
For at afslutte modtagelsen efter en bestemt længde kan følgende tegnfølge bruges i linjeskift-konfigurationen:
LEN === ###
Hvor ### svarer til antallet af tegn. Skrivemåden skal præcist svare til denne, inklusive mellemrum.
Advarsel: Brug af LEN === 1 modtager hvert tegn individuelt og kan føre til øget belastning af serveren.
Der kan defineres forskellige linjeafslutninger. Normalt bruges \n eller \r her. Hver linje definerer en anden genkendelse af linjeafslutningen.
Følgende tegn får et escape i konfigurationen:
\\ \r \n \0
Ved udgående kommunikation via TCP afsluttes forbindelsen efter hver anmodning.
Hvis der ikke kommer nogen svar ved anmodningen fra sendrecv, bliver den sendende grænseflade blokeret indtil timeout er nået. Der vises en fejl i monitoren.
| Variabel | Beskrivelse |
|---|---|
| Sender data til serveren. | |
| Sender alle data til serveren og springer ingen telegrammer over. | |
| Som send, men der ventes på et svar. | |
| Som !send, men der ventes på et svar. | |
| Svar fra |
|
| Data, der er modtaget fra den lokale server. | |
| Hvis der opstår en fejl under overførslen, er værdien sand. Denne kan ved sendrecv først opstå efter timeout. |
Note: Vær opmærksom på grænsefladens sikkerhed. Data bør aldrig overføres direkte via internettet. Her mangler autentificering og kryptering via SSL eller TLS.