Step 7 Verbindung zwischen S7-314C-2DP und S7-1200

SPS_Step

Level-2
Beiträge
88
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

Ich möchte mit einer S7-314C-2DP Daten an einer S7-1200 senden um diese auszuwerten. Diese Daten sind sowohl Boolesche Signale als auch Werte (INT, REAL). Die S7-314C besitzt ja nur eine PROFIBUS Schnittstelle. Nun habe ich mir überlegt das ich die S7-1200 über das Kommunikationsmodul als Slave in das System einbinde. Mein Problem ist nur das die S7-1200 im TIA Portal in einem eigenständigen Projekt arbeitet und die S7-314C auch ein eigenes Projekt (Step 7 Classic) besitzt. Ein hochrüsten oder ähnliches ist nicht möglich, lediglich das Programm ist mit Step 7 editierbar.


Meine Frage wäre jetzt ob das ganze so möglich ist mit 2 verschiedenen Projekten zu arbeiten oder ob einer einen Tipp wie dies einfacher zu lösen ist.
 
Hallo,

Oder gibt es die Möglichkeit die PROFIBUS Verbindung in eine PROFINET Verbindung umzuwandeln und so dann mit PUT/GET zu arbeiten?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Variante S7-1200 in TIA als Slave einer S7 300 in Classic ist problemlos möglich.
Nur um die Variablendeklaration und Abgleich muss man sich manuell kümmern.
Bei der Ausführung muss man die beiden soweit ich noch weiß spiegelverkehrt anlegen.
Z.B. wenn bei S7 1200 zuerst IN dann OUT, dann bei S7 300 zuerst OUT dann IN.
GSD-Dateien für S7 1200 als DP-Slave sind im Hardware-Manager integriert oder bei Siemens als Download verfügbar.

Gruß
Michael
 
Hallo,

Und das Senden funktioniert dann mit DPWR_DAT in Step7 Classic und mit DPRD_DAT im TIA Portal auf der 1200er arbeiten oder sehe ich das falsch?
Rufe ich die Funktionen mehrfach auf oder kann ich einen Datenbereich festlegen der von der 300er an die 1200 geschrieben werden soll?
 
Du kannst die EAs je nach Adresse und Prozessabbild direkt ansprechen per EW, ED oder PEW/PED etc oder die schöne/saubere Lösung mit je SPS einem Kommunikations-DB, indem man per SFC14 und SFC15 hineinkopiert und schreibt.
Beides ist möglich.
 
Hallo,

Vielen Dank für die Antworten.

Gibt es denn eine Anleitung wie ich in dem Simatic Manager vorgehen muss oder sind die Schritte gleich? In dem Beispiel ist es ja ein TIA Projekt, ich muss aber in 2 Projekten arbeiten weil die Migration von dem Simatic Manager Projekt ausgeschlossen ist. Oder funktioniert die S7-300 in dem TIA Projekt im Prinzip als Dummy?
 
Hier ist die Verbindung S7-1200 als DP-I-Slave an S7-300 als DP-Master erklärt
S7-1200 als PN-DP-Gateway

Man kann auch einen IE/PB LINK 6GK1411-5AB10 verwenden.

Harald

Hallo,

Ich habe die Verbindung jetzt mittels CM-1242-5 geplant. kannst du mir vielleicht ein Beispiel geben, wie man die Verbindung über Put/Get Anweisungen Projektiert? Ich habe ja leider 2 Projekte, einmal das TIA Projekt für die S7-1200 und das Step7 Projekt für die S7-300. Die Projekte kann ich auch nicht hochziehen oder ähnliches. Mir wird leider noch nicht ganz klar wie ich die Verbindung zu dem Datenbereich der S7-300 projektiert bekomme in beiden Projekten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
kannst du mir vielleicht ein Beispiel geben, wie man die Verbindung über Put/Get Anweisungen Projektiert?
Nein, weil das nicht geht. Das CM 1242-5 kann nicht das Protokoll für S7-Verbindungen, es kann nur Profibus DP Slave.

Profibus-DP-Master/Slave-Kopplung projektieren:
siehe die Anleitung Wie binden Sie CM 1542-5 oder CP 1542-5 als I-Slave in STEP 7 V5.x an eine S7-300/S7-400 CPU an?
für CP 1242-5 wird es genauso gemacht

Im Step7 classic Projekt der 314C projektierst Du eine S7-1200 als DP-Slave (per GSD-Datei) und die Transferbereiche.
Dazu musst Du in HW Konfig (Extras > GSD-Dateien installieren...) einmal die GSD-Datei si01818E.gsd installieren, die Datei bekommst Du hier:
PROFIBUS GSD-Dateien : SIMATIC, gleich oben die Datei CP1242-5.ZIP

Nach der Installation der GSD-Datei findest Du das CM 1242-5 mit der Suche im HW Katalog bzw. unter PROFIBUS-DP > weitere FELDGERÄTE > I/O > S7 1200 > CM 1242-5
Du ziehst das Gerät "CM 1242-5" auf Dein PROFIBUS-DP-Mastersystem und projektierst die Transferbereiche als Module in der 314C (siehe obige Anleitung)

- im Step7-classic Projekt der 314C die HW Konfig übersetzen und in die 314C laden
- im TIA-Projekt die Gerätekonfig der S7-1200 übersetzen und in die S7-1200 laden
- und dann kannst Du einfach auf die projektierten E/A-Adressen zugreifen. Falls Du Transfer/Module mit mehr als 4 Byte und Konsistenz über gesamte Länge projektiert hast, dann musst Du in der 314C die E/A-Adressen ins PAE/PAA-Prozessabbild legen oder SFC14 "DPRD_DAT" und SFC15 "DPWR_DAT" verwenden.
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?

Harald
 
Hallo,

das Projekt war lange Zeit nicht umgesetzt, jetzt bin ich aber dabei.

Ich habe alles so gemacht wie in den Anleitung, allerdings werden die Werte nicht übertragen. Wenn ich in das richtig verstanden habe, schreibe ich doch in diesem Beispiel den Wert "100" in das AW273. Dieses wird dann vom Slave empfangen und wird das EW20. Hier ändert sich der Wert aber nicht. Mache ich etwas falsch? Bei der I-Device Kommunikation zwischen PN-Teilnehmern funktioniert das vorgehen so.

Step7- Master:
Bild.PNGBild_2.PNG

TIA-Portal Slave:

1636013110913.png
1636013231836.png
 

Anhänge

  • 1636012614167.png
    1636012614167.png
    3,9 KB · Aufrufe: 14
  • 1636012705951.png
    1636012705951.png
    54,3 KB · Aufrufe: 12
  • 1636012790894.png
    1636012790894.png
    41,7 KB · Aufrufe: 13
  • 1636013182631.png
    1636013182631.png
    83,7 KB · Aufrufe: 13
Nein, weil das nicht geht. Das CM 1242-5 kann nicht das Protokoll für S7-Verbindungen, es kann nur Profibus DP Slave.

Profibus-DP-Master/Slave-Kopplung projektieren:
siehe die Anleitung Wie binden Sie CM 1542-5 oder CP 1542-5 als I-Slave in STEP 7 V5.x an eine S7-300/S7-400 CPU an?
für CP 1242-5 wird es genauso gemacht

Im Step7 classic Projekt der 314C projektierst Du eine S7-1200 als DP-Slave (per GSD-Datei) und die Transferbereiche.
Dazu musst Du in HW Konfig (Extras > GSD-Dateien installieren...) einmal die GSD-Datei si01818E.gsd installieren, die Datei bekommst Du hier:
PROFIBUS GSD-Dateien : SIMATIC, gleich oben die Datei CP1242-5.ZIP

Nach der Installation der GSD-Datei findest Du das CM 1242-5 mit der Suche im HW Katalog bzw. unter PROFIBUS-DP > weitere FELDGERÄTE > I/O > S7 1200 > CM 1242-5
Du ziehst das Gerät "CM 1242-5" auf Dein PROFIBUS-DP-Mastersystem und projektierst die Transferbereiche als Module in der 314C (siehe obige Anleitung)

- im Step7-classic Projekt der 314C die HW Konfig übersetzen und in die 314C laden
- im TIA-Projekt die Gerätekonfig der S7-1200 übersetzen und in die S7-1200 laden
- und dann kannst Du einfach auf die projektierten E/A-Adressen zugreifen. Falls Du Transfer/Module mit mehr als 4 Byte und Konsistenz über gesamte Länge projektiert hast, dann musst Du in der 314C die E/A-Adressen ins PAE/PAA-Prozessabbild legen oder SFC14 "DPRD_DAT" und SFC15 "DPWR_DAT" verwenden.
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?

Harald

Beide Geräte zeigen auch keine Fehler oder ähnliches an.
 
Hallo,

Bei mir die selbe Thematik, habe meiner Meinung nach alles genauso gemacht wie in den Anleitungen aber die Verbindung funktioniert nicht. Muss ich in TIA-Portal auch die s7-300 einfügen? Muss ich in Simatic Manager die s7-1200 einfügen? Wenn ich alles über TIA-Portal projektiere (s7-1200 und s7-300 in der Netzansicht mit Profibus verbunden) funktioniert es sofort, muss allerdings von der s7-1200 aus mit TIA und von der s7-300 mit Simatic Manager arbeiten.
Habe leider auch keine Idee wo an welcher Stelle ich nochmal genau schauen muss, bin nur noch durcheinander.
 
Hallo,

Bei mir die selbe Thematik, habe meiner Meinung nach alles genauso gemacht wie in den Anleitungen aber die Verbindung funktioniert nicht. Muss ich in TIA-Portal auch die s7-300 einfügen? Muss ich in Simatic Manager die s7-1200 einfügen? Wenn ich alles über TIA-Portal projektiere (s7-1200 und s7-300 in der Netzansicht mit Profibus verbunden) funktioniert es sofort, muss allerdings von der s7-1200 aus mit TIA und von der s7-300 mit Simatic Manager arbeiten.
Habe leider auch keine Idee wo an welcher Stelle ich nochmal genau schauen muss, bin nur noch durcheinander.
schlicht zuwenig Informationen.
Wenn es eine Master/Slave Kopplung ist dann ja in einem der Projekte muss der Slave als GSD eingebaut werden und richtig Spiegelverkehrt projektiert werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Bei mir die selbe Thematik, habe meiner Meinung nach alles genauso gemacht wie in den Anleitungen aber die Verbindung funktioniert nicht. Muss ich in TIA-Portal auch die s7-300 einfügen? Muss ich in Simatic Manager die s7-1200 einfügen? Wenn ich alles über TIA-Portal projektiere (s7-1200 und s7-300 in der Netzansicht mit Profibus verbunden) funktioniert es sofort, muss allerdings von der s7-1200 aus mit TIA und von der s7-300 mit Simatic Manager arbeiten.
Habe leider auch keine Idee wo an welcher Stelle ich nochmal genau schauen muss, bin nur noch durcheinander.
Hast Du an der S7 1200 ein DP-Master oder ein DP-Slave Modul?
 
Hat sich geklärt (y)
Habe einen anderen Eintrag gefunden der auch dieses Problem thematisiert hat. Ich hatte die Transferbereiche nicht in der korrekten Reihenfolge projektiert.
 
Zurück
Oben