INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

TCP/IP Verbindung mit Siemens SPS



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

24.07.2015, 08:55
Beitrag #1

LabVIEW2014 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2014

2014
2014
DE



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?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.07.2015, 18:56
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP/IP Verbindung mit Siemens SPS
Hallo,

wenn die LV-Appl. als Server arbeitet, dann muss die SPS den Client machen und damit die Verbindung aufbauen. Die LV-Appl. muss dagegen einen Listener bereitstellen. So wird die Verbindung erstellt und offengehalten. Dann kann der Empfänger (der Server oder Client sein kann) versuchen, Daten zu lesen. Wenn keine Daten da sind, kommt der Timeout-Fehler, den du abfangen musst.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.07.2015, 10:57
Beitrag #3

LabVIEW2014 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2014

2014
2014
DE



RE: TCP/IP Verbindung mit Siemens SPS
Vielen Dank.

Das werde ich so probieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 08:35 (Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2015 08:38 von Banetta.)
Beitrag #4

Banetta Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2015

2014
2015
DE



RE: TCP/IP Verbindung mit Siemens SPS
Hallo zusammen,

ich habe ein ähnliches Problem wie der Threatersteller und schreibe mein Anliegen einfach hier rein.

In meinem Programm wird eine TCP-Verbindung zu einer SPS S7-1500 hergestellt. Soweit funktioniert dies auch, jedoch bekomme ich den Error-Code 56 im TCP-Lesen VI, dass ich keine Daten empfange. Der Port 102 müsste der richtige sein, da die SPS über RFC 1006 kommuniziert.
Ich habe als Test ein kleines Programm auf der SPS geschrieben und würde gerne die gesendeten Daten lesen und in eine Textdatei/CSV-Datei speichern. Leider bisher vergeblich.

Kann mir da jemand weiterhelfen?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 11:50 (Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2015 11:55 von Trinitatis.)
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP/IP Verbindung mit Siemens SPS
Hallo Banetta,

so, wie du dein VI aufgebaut hast, arbeitet es als Client, so dass die Gegenstelle als Server arbeiten muss, und einen Listener bereitstellen muss, auf den du dich dann verbindest. Das sollte erst mal klappen - anderenfalls hättest du einen Fehler in deinem 1. Fehlerausgang.

Wenn die Verbindung dann besteht, versuchst du 1 Zeichen mit einem TO von 15 s auszulesen. Es muss sichergestellt sein, dass die Gegenstelle dieses Byte auch während dieser Zeit sendet. Dann solltest du es auch empfangen können.


Gruß, Marko
Edit:

anbei mal ein kleines Client /Server-Tool, mit dem du prüfen kannst, ob die Kommunikation klappt.


Angehängte Datei(en)
8.0 .vi  TCP-Server_Client-Tool.vi (Größe: 97,81 KB / Downloads: 580)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 12:28
Beitrag #6

Banetta Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2015

2014
2015
DE



RE: TCP/IP Verbindung mit Siemens SPS
Vielen Dank für deine schnelle Hilfe!

So wie du es beschrieben hast, soll es auch funktionieren. Ich habe als Zeichen 1 gewählt, da ich nicht wusste wie viel Daten ich erwarte. So wie ich es verstanden habe würde dann nach jedem Zeichen in die .txt geschrieben werden.

Dein Programm habe ich getestet. Die Verbindung funktioniert und es werden Daten gesendet. Danke dafür.
Mit Wireshark habe ich den Datenfluss überprüft und gesehen das Daten über TCP zwischen LV und SPS gesendet werden (54-66Bytes im durchschnitt).
Leider habe ich immernoch das Problem, dass das TCP-Lesen VI diese Daten nicht liest, obwohl sie anscheinend verschickt werden.

Gruß
Banetta


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 13:42
Beitrag #7

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP/IP Verbindung mit Siemens SPS
...nur mal so als Zwischenfrage: Du hast auch nicht die Eingänge Timout und Byteanzahl bei deiner Lesefunktion vertauscht?
Im Bild ist das schwer zu sehen, da die Leitungen irgendwo aber nicht an den Anschlüssen rauskommen. Das ist im übrigen immer fehlerträchtig - das solltest du dir abgewöhnen.

Ansonsten poste doch mal dein VI.

Ein Tip noch:
Bastel dir mal ein Shiftregister an die Schleife, in dem du den gelesenen String akkumulierts - so siehst du leischter, was alles gesendet worden ist. (Im ersten Wurf würde auch eine lik. Var. des Strings gehen)


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 14:14 (Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2015 14:28 von Banetta.)
Beitrag #8

Banetta Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2015

2014
2015
DE



RE: TCP/IP Verbindung mit Siemens SPS
Am Vertauschen der Eingänge liegt es leider nicht.
Ich habe es auch mal mit IP-Adressen von anderen Computern im Netz versucht. Da ich bislang noch von keiner Adresse Daten bekommen habe, denke ich das es am TCP-Lesen liegt.


Angehängte Datei(en)
12.0 .vi  VI1.vi (Größe: 11,84 KB / Downloads: 396)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 14:16
Beitrag #9

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP/IP Verbindung mit Siemens SPS
kannst du das VI mal auf 2012 runterspeichern?

Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2015, 21:06
Beitrag #10

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP/IP Verbindung mit Siemens SPS
Hallo Banetta,

sach mal nächstes Mal bescheid, wenn du einen Beitrag änderst. So habe ich das erst jetzt mitbekommen.
Das angehängte VI funktioniert jetzt erstmal soweit - allerdings mit einem anderen Port und auf dem localhost. So kannst du es auch selbst mit einer Server-Appl. testen.
Im Großen und ganzen habe ich allerdings nichts geändert, bis auf etwas Kosmetik. Vorher hatte ich ständig Fehler wegen der Dateispeicherei.

Gruß, Marko


Angehängte Datei(en)
12.0 .vi  read data TCP.vi (Größe: 16,08 KB / Downloads: 455)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kommunikation LabView mit Siemens SPS Tobi Wan Kenobi 4 7.036 11.12.2019 08:23
Letzter Beitrag: MaxP
  Gleitkomma in SIEMENS S7 REAL umwandeln Blondchen 4 6.466 27.05.2019 09:23
Letzter Beitrag: Blondchen
  Siemens S7 1500 OPC UA picard2002 1 6.634 22.06.2017 08:29
Letzter Beitrag: picard2002
Wink Siemens OPC - Array schreiben/lesen vescon 1 5.107 04.03.2014 08:26
Letzter Beitrag: Y-P
  LabView und Kommunikation mit Siemens S7 mez15 5 9.328 14.05.2013 11:59
Letzter Beitrag: Y-P
  Datentyp REAL Siemens S7 / Labview eurosky 12 19.556 02.04.2013 08:32
Letzter Beitrag: eurosky

Gehe zu: