07-23-2015 10:01 AM
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?
07-27-2015 02:59 AM
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
07-27-2015 06:43 AM
Vielen Dank.
Ich werde das so einmal umsetzten.