Step 7 Daten mit PC aus S7 1200 auslesen

hevi

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich dabei mich in Siemens S7 1200 einzuarbeiten. Habe aber mehrjährige Erfahrung mit Panasonic/Matsushita und der Kommunikation mit PC.
Ich möchte aus einer S7 1200 (CPU 1212C) 4 Zählerstände auslesen.
Bei meiner (mehrtägigen) Recherche im Internet bin ich auf libnodave gestoßen und habe die Software heruntergeladen. Die mir vorliegende S7 1200 hat eine integrierte Ethernetschnittstelle über die ein Display angeschlossen ist. Wenn ich einen Switch zwischen die beiden schalte, kann ich mit TIA (V13 Trial) Verbindung zu der S7 aufnehmen.
Ich habe alle TCP-Testprogramme von libnodave ausprobiert (auch mit -2) und keine Verbindung erhalten.
Ich habe mir eine V24 Schnittstelle (CM 1241) besorgt und angeschlossen und bekomme auch darüber keine Verbindung. (DIAG blinkt ?) Meine Breakoutbox zeigt an dass der PC sendet. Ich habe ein Nullmodemkabel gelötet dessen Belegung ich in einem Forum gefunden habe.

Mir stellen sich nun 2 Fragen:
- Kann über die integrierte Ethernetschnittstelle mit dem PC kommuniziert werden oder brauche ich eine extra Erweiterung. Muss dazu etwas eingestellt werden?
- Genügt es eine RS232 Schnittstelle einzustecken oder muss in der S7 noch etwas dazu eingestellt werden. Ich habe wo gelesen die RS232 wäre default auf 9600 eingestellt.
 
Hi,

Kommunikation über die Ethernet Schnittstelle sollte problemlos möglich sein, darüber erfolgt auch die Inbetriebnahme und HMI Kommunikation.
Für die RS232 Schnittstelle wirst du vermutlich erst ein Projekt mit dieser Baugruppe konfigurieren müssen damit die CPU auch weiß wie sie damit umzugehen hat.

Welche Version hast Du den geladen? Eventuell hast du eine alte Version erwischt die noch keine S7-1200 unterstützt?

Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Christoph,
vielen Dank für die schnelle Antwort.
ich habe mit 0.8.5 getestet. Hab jetzt aber 0.8.5.1 gefunden. Damit Teste ich jetzt nochmal.

Gruß
Helmut
 
Ich habe alle TCP-Testprogramme von libnodave ausprobiert (auch mit -2) und keine Verbindung erhalten.
Für die S7-1200 muß man "slot=1" angeben.
Außerdem muß in der S7-1200 die S7-Kommunikation freigegeben sein ("PUT/GET erlauben").
Wenn auf Datenbausteine zugegriffen wird, dann dürfen diese nicht "optimierten Zugriff" haben.
Link

Du kommunizierst am einfachsten über die integrierte Ethernet-Schnittstelle der S7-1200.

Ich habe mir eine V24 Schnittstelle (CM 1241) besorgt und angeschlossen und bekomme auch darüber keine Verbindung. (DIAG blinkt ?)
Der S7-Protokoll-Server der S7-1200 benutzt diese Schnittstelle nicht. Du müßtest selbst ein Protokoll programmieren.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Harald, vielen Dank für den Tip mit --slot=1. Damit bekomme ich mit testiso_tcp eine Verbindung.
Allerdings kommt dann eine Fehlermeldung die wohl die Ursache an der fehlenden Freigabe bzw. "optimierten Zugriff" hat.
Mein Problem ist jetzt dass das Programm der PLC nicht von mir stammt und ich es, wegen Passwortschutz, nicht in TIA laden kann.
Ich schaue jetzt ob ich das Passwort bekommen kann.
Oder schalte eine Panasonic vor die Zähler und handle das dort ab. Das dürfte die schnellste Lösung sein.

Helmut
 
Ich habe jetzt das Passwort bekommen und PUT/GET zugelassen und die Adresse der Speicher ermittelt. Die Kommunikation über libnodave funktioniert jetzt einwandfrei.
Es kann mir jetzt passieren, dass ich die IP Adresse von S7 1200 und KTP400 ändern muss (mehrere Geräte im selben Netzwerk).
Ich wollte KTP400 auslesen und bekomme die Anzeige 'DEFEKT'. Die Auswahl 'IP Adresse' ändern bekomme ich. Allerdings ist mir nicht klar woran KTP400 weiss, aus welcher PLC auslesen es auslesen soll.
Geht das über Name oder steht da irgendwo die IP-Adresse drin.
Ich nutze TIA13 Basic (Testversion, werde mir aber ein Starterkit mit TIA13 zulegen).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort.
Wenn ich aber der PLC und der HMI eine neue IP-Adresse gebe (über IP Adresse ändern im TIA) dann dürfte die HMI ja nichts mehr anzeigen.
 
Ich meinte in "Service & Commissioning" das Dialogregister "IP Adaptation". Siehe das Kapitel "3.3.3 Projektierte Verbindungsparameter ändern" in der verlinkten PDF
Damit kann man die projektierten Verbindungsdaten ändern und das Panel in beinahe beliebigen SPS 'rumwerkeln lassen.

Harald
 
Hi,

achso das, naja halb so schlimm.
Dafür müssen die SPS ja erstmal einen bestimmten Zustand haben damit das geht.
Wenn die IP Adresse z.B. über das Projekt geladen wurde dann geht das mit der Adaption gar nicht.
Genauso beim Gerätenamen, wird das nicht im TIA explizit freigeschaltet dann nutzt die "Adaption" im Panel leider auch nix.

Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
achso das, naja halb so schlimm.
Dafür müssen die SPS ja erstmal einen bestimmten Zustand haben damit das geht.
Wenn die IP Adresse z.B. über das Projekt geladen wurde dann geht das mit der Adaption gar nicht.
Genauso beim Gerätenamen, wird das nicht im TIA explizit freigeschaltet dann nutzt die "Adaption" im Panel leider auch nix.
Ooops, halb so schlimm die Folgen des versehentlichen Prozess-Crashes ... :roll:
Programmierer, die solche auch von Idioten bedienbaren Funktionen wollen, spielen wohl auch eher mit wertlosen Produkten rum ;)

Ich meine, das wird dem Panel völlig egal sein, wie die Ziel-SPS konfiguriert ist und ob da irgendwas freigeschaltet ist - die Ziel-SPS wird ja nicht angefasst. Es wird lediglich die IP des für das Panel projektierten Kommunikationspartners geändert, was die gewollte SPS der baugleichen Zwillings-Anlage sein kann, aber gerne auch jede beliebige erreichbare SPS...

Harald
 
Hi,

hast du es den wnigsten mal selber ausprobiert auf was du da so schimpfst?
Ich habe das hier gerade mit nem Comfort Panel und ne S7-1500 durchgespielt.
Solange das ändern der IP/NoS in der Steuerung nicht explizit aktiviert wurde funktioniert es nicht !
Es kommt dann lediglich die Meldung das ein ändern der Einstellungen nicht möglich ist.

Gruß
Chrisdtoph
 
Nochmal ganz genau: Ich beziehe mich nicht auf das Ändern der IP-Adresse einer SPS sondern das Ändern der IP-Adresse in der projektierten Verbindung zu einer SPS. Siehe das Kapitel "3.3.3 Projektierte Verbindungsparameter ändern" in der PDF Basic Panels Erweiterungen mit WinCC V12 (TIA-Portal)

Control Panel > Service & Commissioning > IP Adaptation > Override projected connection information

Harald
 
Zurück
Oben