Step 7 AG_RECV (FC6) für Modbus TCP Verbindung

Zuviel Werbung?
-> Hier kostenlos registrieren
Kann auch nach sein das in der Anlage SPS verbindingungs recoursen anders eingestellt werden müssen.
Hardware => CPU => eigenschaffen => Kommunikation.

Hier habe ich Unterschiede zwischen den beiden SPSen entdeckt. In der Anlagen SPS stand bei "S7-Basis-Kommunikation" eine 0 drin. Habe es auf 8 geändert (wie bei Test CPU).
Die "Systemfehlermeldungen" am AG_RECV ist nun weg. Aber es kommt nur "Müll" im Empfangs DB an - schonwieder:confused::confused:

Empfang.JPG

Einzige Besonderheit gegenüber dem Testaufbau, es ist ein Switch verbaut über den die Verbindung zwischen PAC und SPS läuft.
 
Zuletzt bearbeitet:
Hallo Matze

Wird der PAC DB jede Sekunde mit neu werten gefüllt und die Kommunikation bleibt am Laufen?
Schau mall diesen topic ins wago forum auch über PAC 3200.
http://www.sps-forum.de/wago/80274-modbus-tcp-mit-siemens-sentron-pac-3200-a.html

Von den tipp von HMIman und installiere dem modbus poll tool auf dem rechner.
Damit kannst du dann sehen was der PAC am werten sendet.
Ihren rechner dann auch über den switch mit PAC verbinden aber das ist logisch.

Wass ich auch gesehen habe is das der mull werte geleich sind wie im beitrag #15 wo die AG_Recv
Verriegelungen nicht drin wäre. Moglichheit ist das der Anlage SPS ein kurzere cyclus zeit hat dann
Der schreibtisch sps und meine alte 315-2DP sps womit dass programm dann anders lauft wie gewunst. Aber das ist nur Spekulation, erst mall sehen was mit dem modbus tool bringt.

Mit freundlichen Gruß
Henny
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moglichheit ist das der Anlage SPS ein kurzere cyclus zeit hat dann
Der schreibtisch sps und meine alte 315-2DP sps womit dass programm dann anders lauft wie gewunst.

Dann könnte es ja helfen wenn ich den Modbus Baustein in einem Weckalarm OB aufrufe?
Werde aber erstmal mit modbus poll sehen was das pac sendet.
 
Nun bin ich am Freitag nochmal dazu gekommen mich mit der Modbus Problematik auseinanderzusetzen.
Modbus poll:
- Verbindungsaufbau via Anlagennetz --> ohne Erfog (auch mit cross over Kabel)
-Verbindungsaufbau direkt am PAC --> mit normalem Ethernetkabel möglich
Allerdings wird eine "fehlerhafte Datenadresse" angezeigt?!
Modbuspoll.JPG
Prüfe nochmal via "powerconfig" die Kommunikations-Einstellungen am PAC.
Andere Möglichkeit ist noch die Test-CPU mit ins Anlagennetz zu hängen, wie unter #56 geschrieben.

Gruß
Matze
 
Zuletzt bearbeitet:
Hallo Matze

"fehlerhafte Datenadresse" mogelicherweise ist das erste modbusregister von PAC nicht 0 aber 1 und
In screenshot ist zu sehen das 10 registers gelesen werde von start adresse 0.

Mit diesen modbus poll tool muss mann die daten von pac lesen können und mann kann auch das format anderen nach float womit die daten auch lesbar sind.(rechter maus Taste auf Empfangs Feld = > Format)


Ist es auch nicht möglich von PC (mit modbus poll) der PAC zu pingen wann diesen mit anlage netz verbunden ist?
PC ist ins gleiche Subnetz wie PAC?
Kann sein dass auf ihren PC anti virus software lauft mit Firewall womit das Datenverkehr blockiert wird, ethernet port von anlage switch ist nicht freigegeben, kabel nicht in ordnung?
Viele Möglichkeiten aber Pingen ist basis und das muss gehen zwischen PAC und ihren PC und damit Weiß Mann das die Verbindung weg physikalisch in Ordnung ist.


Mit freundlichen Gruß
Henny
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In screenshot ist zu sehen das 10 registers gelesen werde von start adresse 0.
So sieht es aus wenn modbuspoll gestartet wird - ohne igendetwas einzustellen

Ist es auch nicht möglich von PC (mit modbus poll) der PAC zu pingen wann diesen mit anlage netz verbunden ist?

Ping funktioniert

PC ist ins gleiche Subnetz wie PAC?

Ja

Kann sein dass auf ihren PC anti virus software lauft mit Firewall womit das Datenverkehr blockiert wird, ethernet port von anlage switch ist nicht freigegeben, kabel nicht in ordnung?

Firewall und Antivirus deaktiviert

Ich habe bemerkt, dass ich mit "powerconfig" auch nicht über das Anlagennetz auf das PAC zugreifen kann. Klappt nur direkt.
Also scheint es noch irgendein Kommunikationsproblem zu geben, ich muss es "nur noch" finden.

Gruß
Matze
 
Zuletzt bearbeitet:
Sorry, die IP Adresse habe ich eingestellt, sonst würde oben links im modbus poll "no connection" stehen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es liegt wohl ein generelles Problem mit dem PAC vor, denn mit dem PC lässt sich das Gerät anpingen, aber mit der Software "powerconfig" funktioniert kein Ping mehr.
Demzufolge kann auch keine Onlineverbindung aufgebaut werden.

Div. Verbindungseinstellungen sowie Ethernet Kabel (auch Cross Over) durchprobiert - erfolglos.
Es ist nicht mehr möglich, via PC eine Verbindung zum PAC aufzubauen - warum auch immer.
Das hat jetzt anscheinend auch nichts mehr mit dem eröffneten Beitrag zu tun.

Jetzt muss erstmal untersucht werden woran der Verbindungsaufbau scheitert, evtl ist die Schnittstelle im Ar...?

Und alles wieder auf Anfang :sb5:
 
Hallo Matze

Dar der PAC sich pingen last von pc aus weist Mann dass der netwerkverbindung in Ordnung ist.
Kann eigentlich nicht glauben dass der ethernet Schnittstelle kaputt ist.
PAC funktioniert, er kann gepingt werden nur kann Mann nicht darauf zugreifen mit Konfiguration software.
Sieht so aus das irgendwo eine Einstellung in PAC nicht korrekt ist womit Datenverkehr blockiert wird aber die hat ihr schon viele male überprüft ebenso mit Firewall und Virus Scanner.

Hat ihr auch mit diese powerconfig tool Einstellungen gemacht wann ihr in Test fase wann ihr mit Schreibtisch SPS die Kommunikation getest hatte?

Ihr konnte ach PAC aus der Anlage nehmen mit CP343 und alles wieder anschließen an Schreibtisch SPS wann nog möglich so wie ihr getestet hat, dann weißt ihr jeden Fall auf der Ethernet Schnittstelle von PAC defekt ist.

Ihr hat auch kein andere PAC die Mann tauchen kann?

Viel gluck mit das weiteren fortfahren, ihr könnte es brachen.

Mit freundlichen Gruß
Henny
 
Mit powerconfig konnte nicht auf den PAC zugegriffen werden, da der CP eine Verbindung (Send/Receive) aufgebaut hatte. Nachdem die Verbindung in der Projektierung entfernt wurde, konnte ich auch mit powerconfig den PAC erreichen.
Das Gerät kann leider immer nur eine Verbindung aufbauen.
Warum der Verbindungsaufbau zum PAC dirket nicht möglich war, ist mir unklar.

In der HW-Konfig wurde nun "ohne Router" ausgewählt, obwohl das Anlagennetzwerk einen Router enthält...
Alles in die CPU, Neustart = Werte kommen korrekt.

Gruß
Matze
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
In der HW-Konfig wurde nun "ohne Router" ausgewählt, obwohl das Anlagennetzwerk einen Router enthält...
Ob man einen Router einträgt oder nicht hängt weniger davon ab, ob da ein Router vorhanden ist, sondern ob der Teilnehmer mit Teilnehmern aus anderen IP-Netzwerken kommunizieren soll/darf.

Wenn man beim CP343-1 oder beim PAC keinen Router/Gateway einträgt, dann können diese Geräte nur mit Teilnehmern aus dem selben IP-Range (IP-Adresse AND Subnetmask) kommunizieren. Verbindungen von/zu Netzwerkteilnehmern außerhalb der IP-Range sind dann nicht möglich. Wenn der CP343-1 und der PAC in verschiedenen IP-Ranges liegen und sie sollen miteinander kommunizieren, dann muß bei beiden ein Router/Gateway eingetragen werden.

Harald
 
Hallo Matze

Endlich lauft dann der Kommunikation uber modbus zwichen PAC und SPS gut und kommen die daten wie erwartet?

Mit router oder gateway adres ist es so wie Harald schreibt, aber das heißt dann ach dass wen zwei teilnehmer ins gleiche Subnetz sind und Mann tragt doch ein gateway Adresse ein in ein diese teilnehmer (in diese fall CP) das dann der Kommunikation zwichen diesen teilnehmers ach nicht mehr lauft?

Aber am ende lauft alles und hofentlich hat ihr davon gelernt .

Mit freundlichen Gruß
Henny
 
das heißt dann ach dass wen zwei teilnehmer ins gleiche Subnetz sind und Mann tragt doch ein gateway Adresse ein in ein diese teilnehmer (in diese fall CP) das dann der Kommunikation zwichen diesen teilnehmers ach nicht mehr lauft?
Nein, heißt es nicht. Kommunikation im selben Subnetz ist immer möglich, egal ob ein Gateway eingetragen ist oder nicht. Nur wenn mit Teilnehmern außerhalb des Subnetz kommuniziert werden soll, dann muß ein Gateway eingetragen werden, weil an dieses Gateway muß der Teilnehmer seine Nachrichten schicken, damit das Gateway die Nachrichten weiterleitet (routet).

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald

Danke für ihre Erklärung.

Hat mir verwirrt will Matze erklärt in seine Letze beitrage dass wen er die gateway adresse entfernt hatte in HW config, Hw config neu laden und herstart cp alles richtig lauft.
Ursache war dann wahrscheinlich nicht diese gateway adresse aber etwas anders?

Aber end gut all gut Kommunikation lauft und Daten kommen richtig an.

Mit freundlichen Gruß
Henny
 
Zurück
Oben