LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

TCP/IP Verbindung mit Siemens SPS

Hallo,

 

Ich möchte mit einer Siemens SPS mittels TCP/IP kommunizieren. Soll die LabVIEW Anwendung den Part des Servers übernehmen.

 

Ich habe es mit der Funktion "TCP Listen" ausprobiert.

 

Das Problem besteht jetzt darin, dass die SPS aktiv probiert eine Verbindung aufzubauen. Dies erkennt das TCP Listen VI als Anfrage.

Da dies aber nicht wirklich eine Anfrage ist bekomme ich an dem nachfolgenden "TCP lesen" VI ein Timeout Fehler, da keine Daten anstehen.

 

Kann mir jemand helfen und sagen wie ich diesen Fehler beheben könnte?

Oder weiß jemand eine bessere Idee?

0 Kudos
Message 1 of 3
(3,423 Views)

Hallo,

 

wenn deine SPS eine aktive Verbindung zum Server aufbaut und dann keine Daten sendet, dann bau das doch so in deine Programmlogik ein.

Wenn einen Verbindung besteht, aber nach z.B. 500ms keine Daten kommen, dann wird die Verbindung wohl nur ein periodischer Verbindungsaufbau gewesen sein und du kannst die Verbindung wieder beenden.

Wenn eine Verbindung besteht und Daten kommen, dann fährst du einfach mit der normalen Programmlogik fort und Antwortest deiner SPS.

 

Stephan

0 Kudos
Message 2 of 3
(3,375 Views)

Vielen Dank.

 

Ich werde das so einmal umsetzten.

0 Kudos
Message 3 of 3
(3,345 Views)