Med gränssnittet TCP/UDP kan rådata utbytas mellan SPS och fjärrservern. Samtidigt kan en server startas för att lyssna på data.
Info: Gränssnittet synkroniserar automatiskt med den långsammaste cykeln i den tilldelade SPS. Systemet buffrar telegrammen, så inget telegram går förlorat.
Följande färger används i monitorn.
| Färg | Beskrivning |
|---|---|
| Vit | Ingen fel har inträffat. |
| Orange | Timeout har uppnåtts. |
| Grön | Anslutningen lyckades. |
| Röd | Anslutningen kunde inte upprättas eller ett kritiskt timeout vid sändning har uppnåtts. Möjligen identifieras inte fel i UDP-kommunikationen. |
Det är möjligt att skicka och ta emot broadcast och multicast med TCP/UDP-gränssnittet. Driftläget väljs i gatewaykonfigurationen. Därefter kommer vissa alternativ, till exempel TCP, inte längre vara tillgängliga. Dessutom blir valet av utgående gränssnitt obligatoriskt.
För att skicka telegrammen måste IP-adressen också anges enligt anvisningarna bredvid fältet. Om detta inte görs skickas med unicast.
| Läge | Beskrivning |
|---|---|
| Unicast | Tillåter direktkommunikation. |
| Begränsad broadcast | Tillåter kommunikation endast i det lokala nätverket. (IP-oberoende) |
| Riktad broadcast | Tillåter kommunikation till broadcast-undernätet. Till exempel 10.0.0.255, om undernätet innehåller 24 bitar eller är inställt på 255.255.255.0. |
| Multicast | Tillåter kommunikation via multicast. IGMP-snooping används. |
I konfigurationsalternativet radbrytning kan villkoret för avslutandet av överföringen anges. Det identifierade slutet skickas med.
Om slutet inte identifieras väntar gränssnittet på timeout eller slutet på anslutningen och skickar resultatet till SPS. Därför rekommenderas det att kontrollera alla mottagna paket. Mottagandet av UDP-telegram har inget timeout.
Metoden kan definieras med följande radbrytning:
HTTP
Denna är speciell eftersom den tillåter att reagera på Content-Length i headern.
För att avsluta mottagandet efter en viss längd kan följande teckenföljd användas i konfigurationsalternativet radbrytning:
LEN === ###
Där ### motsvarar antalet tecken. Skrivsättet måste exakt överensstämma med detta, inklusive mellanslagen.
Varning: Användningen av LEN === 1 tar emot varje tecken enskilt och kan leda till ökad belastning på servern.
Olika radslut kan definieras. Vanligtvis används \n eller \r. Varje rad definierar ett annat sätt att identifiera radslutet.
Följande tecken får en escape i konfigurationen:
\\ \r \n \0
Vid utgående kommunikation via TCP avslutas anslutningen efter varje förfrågan.
Om det inte finns något svar vid förfrågan från sendrecv blockeras den sändande gränssnittet tills timeout uppnås. Ett fel meddelas i monitorn.
| Variabel | Beskrivning |
|---|---|
| Skickar data till servern. | |
| Skickar alla data till servern och hoppar över inga telegram. | |
| Som send, men väntar på ett svar. | |
| Som !send, men väntar på ett svar. | |
| Svar från |
|
| Data som har mottagits från den lokala servern. | |
| Om ett fel uppstår vid överföring är värdet sant. Detta kan inträffa hos sendrecv först efter timeout. |
Anmärkning: Observera gränssnittets säkerhet. Data bör aldrig skickas direkt över Internet. Här saknas autentisering och kryptering via SSL eller TLS.