Step 7 Step7 Classic, ET200SP und Modbus

sventek

Level-2
Beiträge
98
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum!

Ich muss für ein Projekt mehrere Wärmezähler mittels Modbus RTU in die Steuerung einbinden. Ich verwende eine CPU317-2 PN/DP programmiert mit Step7 Classic, als DP ein ET200SP System mit einer Kommunikationsbaugruppe CM PtP (6ES7 137-6AA0-0AB0). Das Erste was auffällt ist, dass das Protokoll Modbus in den Parametern der Baugruppe nicht anwählbar ist. Bei einem Test mit dem TIA Portal war das Modbus Protokoll wählbar, was der erste Hinweis dafür wäre, dass die Kombination CM PtP (Modbus Protokoll) und Step7 Classic nicht funktioniert. In den diversen Handbüchern habe ich nur die Kombination S7-1500 und CM PtP (Modbus) gefunden, aber auch keinen Hinweis das es mit Step7 Classic nicht funktioniert.

Meine Frage an euch ist nun, ob es tatsächlich nicht funktioniert oder ob es jemand bereits zum Laufen gebracht hat.

Vielen Danke für eure Hilfe.

MfG
Wolfgang O.
 
Hallo Wolfgang,

Al unsere Modbusverbindungen im Classic (zwar über ein CP441) sind zum laufen gebracht mit :
Einstellung - RS422/485 und die Verbindung selbst als PTP Verbindung.

Wenn ich mich aber nicht täusche brauch man aber abhängig der gewollte Funktion Lizenzen.
Im CP441 Stekbar und für die 300er ladbar glaube ich.

Bram
 
Hallo Michael!

Vielen Dank für den nützlichen Hinweis. Ich habe zwar auch danach gesucht, aber nicht wahrscheinlich nicht gut genug. Ich werde es diese Woche testen.

Gruß
Wolfgang
 
Hallo, ich muss über einen CP 343-1 an einer CPU 315-2DP mit Profinet eine ET200SP anbinden wo ein CM PTP Modul verbaut ist. Nehm ich da auch die selben Kommunikationsbausteine die oben genannt wurden? Oder sind diese nur für den Betrieb über Profibus gedacht?!
Ich habe auch serielle Baugruppen an einer ET200S mit Profinet an dieser Steuerung am laufen und hier brauchte ich damals ganz spezielle Funktionsbausteine wie "S_SENDCP" (Send data to ET200S SI (6ES7 138-4DF01-0AB0) via CP) und "S_RCV_CP" (Receive data from ET200S SI (6ES7 138-4DF01-0AB0) via CP)
Ist das bei der ET200SP auch wieder so?
Vielen Dank für eure Hilfe!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe mit CM PTP Modul noch nicht zu tun gehabt, doch wenn ich das richtig verstehe, dann brauchst Du laut Kompendium CPU-CPU Kommunikation mit SIMATIC Controllern Kapitel 43.2 die Bausteine Send_P2P / Receive_P2P
Falls Du die 315 mit TIA programmierst, da sind die Bausteine integriert. Für Step7 classic gibt es die Bausteine zum Download
PtP-Anweisungen zum Einsatz von ET 200MP / ET 200SP in dezentraler Peripherie einer S7-300/400 mit Step 7 V5.5
PtP-Kommunikationsanweisungen im Einsatz auf dezentraler Peripherie einer S7-300/400

Harald
 
Also hab mir nun das pdf gegeben... Wenn ich das richtig verstehe, muss ich den Baustein Modbus_Comm_Load verwenden für die physikalische Parametrierung und was in der Hardware-Konfig unter den Modulparametern angegeben wird, wird ignoriert. Nur stehe ich gleich auf dem Schlauch wenn ich mir die Baustein In Out's anschaue... Beim Parameter "PORT" (Laddr) soll eigentlich die Hardware-Adresse angegeben werden. Da ich aber eine CPU 315-2DP im Einsatz habe mit einem CP 343-1 also PN I/O Master wo die ET200SP dran hängt habe ich schon mein erstes Problem... Hat nicht jemand ein Beispiel-Projekt an der Hand?
 
Das mit dem Modbus_Comm_Load hast du soweit richtig verstanden. Ich hab das bisher aber nur mit einer 'PN' CPU gemacht, ob das auch über einen CP funktioniert weiß ich nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Keine Ahnung ob es geht, aber vielleicht über diese Krücke:
In der 315-2DP Unbenutzte Bereiche in die Prozessabbilder für E und A finden.
Mittels PNIO_SEND und PNIO_RECV die E/A Daten von das CM PTP Modul in das Prozessabbild kopieren, in die freie Bereiche die man gefunden habe.
Dann diese E/A-Bereiche für die LADDR verwenden.

Andere Lösungsmöglichkeiten:
Anstatt Profinet, ET200SP über Profibus und das in 315-DP Integrierte DP Schnittstelle verbinden.
Anstatt ET200SP und CM PTP, ET200S und 1SI verwenden.
Anstatt 315-2DP + CP343-1, ein 315-2PN/DP verwenden.
 
Also ich hab Klarheit, es funktioniert nicht... Ich könnte kotzen, Schaltschrank, Verdrahtung, Planung, alles fertig und dann sowas... Hätte das nie gedacht, dass der Aufbau nicht funktioniert... :(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein die CPU ist schon etwas älter und die Anlage wird erweitert...
Profibus ist schlecht, da die ET200SP um die es sich handelt mehrere hundert Meter entfernt von der CPU installiert wurde.
Wir werden wohl oder übel den CP raus schmeissen und eine PN CPU verwenden. Ist halt mit etwas programmieraufwand verbunden, da mehrere Teilnehmer über Profinet vorhanden sind. Aber dann ist das halt so...
Vielen Dank nochmal für die Hinweise!
 
Profibus ist schlecht, da die ET200SP um die es sich handelt mehrere hundert Meter entfernt von der CPU installiert wurde.
Den maksimale Abstand zwischen Ethernet Teilnehmer ist 100 m. Es gibt Verfahren wenn man als 100 m reichen muss. Aber standard ist 100m.

Da hat Profibus ein Vorteil.
Max Profibus Segment bei 1.5M = 200 m.
Max Profibus Segment bei 187k = 1000 m.

Wir werden wohl oder übel den CP raus schmeissen und eine PN CPU verwenden. Ist halt mit etwas programmieraufwand verbunden, da mehrere Teilnehmer über Profinet vorhanden sind.
Warum macht das mehr Aufwand ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Natürlich sind die CPU und die Clients an verschiedenen Switchen angeschlossen welche mit LWL verbunden sind...
Wir haben selbstverständlich auch km lange Profibusnetze am laufen.

Wir tauschen die CPU aus und alles wird hoffentlich gut. Mehr Aufwand, da ich die ganzen SND_CP, RCV_CP Funktionsbausteine welche von den ET200S 1SI Baugruppen verwendet werden austauschen muss. Aber alles machbar...
 
Wir tauschen die CPU aus und alles wird hoffentlich gut. Mehr Aufwand, da ich die ganzen SND_CP, RCV_CP Funktionsbausteine welche von den ET200S 1SI Baugruppen verwendet werden austauschen muss.
Du hast geschrieben es war ET200SP mit CM PTP. Hattest du erwartet dass dein Program für ET200S 1SI ohne Änderung mit ET200SP CM PTP funktioniert ? Egal ob über PN Schnittstelle oder CP343-1 wäre dass optimistisch.
Und wenn du schon ET200S 1SI mit erfolg verwendet hast, warum auf ET200SP wechseln, besonders für eine alte Anlage mit 315-2DP ?
 
Muss ich jetzt wirklich alles rechtfertigen? Ja an dieser Steuerung sind, keine Ahnung irgendwas mit 50 ET200S'n und teilweise eben mit 1SI Modul. Bei Anlagenerweiterung wurde natürlich neue Technik mit der ET200SP verbaut, auch wegen Platzmangel, da 16DI 16DO...

Vielen Dank für alles!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nur weil du sagst "Mehr Aufwand..".
Also du beschwerst dich über deine eigene Entscheidung !?
Naja egal. Alles in eine gute Laune.

Nur ein kleine Kommentar... du wirdst nicht glücklich mit die 16-kanalige ET200SP Module.
Selbst die 8-kanalige finde ich nicht gut.
 
Hallo, nach dem CPU tausch hab ich nun folgendes Problem:

beim Versuch mein Hardware Projekt zu Speichern und Übersetzen kommt folgende Fehlermeldung:

"Speichern und übersetzen (256:31); Kein entsprechendes Objekt gefunden."

Der Button "gehe zu" ist deaktiviert, was muss ich tun um diesen Fehler zu beseitigen?
 
Aus der Liste über STEP7 error codes:
256:31
Kein entsprechendes Objekt gefunden.
Ein Objekt, das die angegebenen Kriterien erfüllt, ist nicht vorhanden.
Die ausgelöste Funktion kann nicht ausgeführt werden.
In der OFFLINE Datenbasis sind die Zuordnungen bezüglich der HW-Konfiguration nicht mehr konsistent.
Mit der Tastenkombination <CTRL>+<ALT>+<F11> können die Adressen reorganisiert werden.
Hilft CTRL-ALT-F11 ?
Ist das Projekt sehr kompliziert ? Sonnst probier es von Null wieder aufzustellen.
 
Zurück
Oben