Step 7 Profinet IP und Geraetename eines Teilnehmers durch Anwenderprogramm vergeben

Schievel

Level-1
Beiträge
79
Reaktionspunkte
24
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich bin momentan mit einem Projekt beschaeftigt bei dem ich 8 identische Anlagen habe. Trotz dass die identisch sind, wurden fuer diese Anlagen 8 nahezu identische Projekte angelegt. Das nervt mich etwas, denn jedes mal, wenn ich eine Kleinigkeit aendere, muss ich die anderen 7 Projekte auf den selben Stand bringen. Zwar koennte nur ein Programm veraendern und erst ganz am Ende die anderen 7 nachziehen, allerdings waere es mir lieber, wenn ich ein Programm haette, dass fuer alle 8 Anlagen funktioniert. Auch wegen der Sorge, dass eventuell spaeter an den Anagen arbeitende Schergen die ganzen Programme durcheinander bringen.

Die ganzen Programmbausteine sind identisch, es geht eigentlich nur um die Profinet Konfiguration von zwei Geraeten. Und zwar bekomme ich von einem anderen (Profibus-)Geraet eine Idetifikationsnummer gesagt, und diese moechte ich nutzen, um in Abhaengigkeit von dieser meine IPs und Profinet-Geraetenamen zu setzen.
Der erste Profinetteilnehmer ist meine S7-300, der vergebe ich schon IP und Geraetenamen mit dem SFB104. Jetzt moechte ich das gleiche mit einem PN/PN Koppler machen.
Gibt es da ueberhaupt eine Moeglichkeit, das im Anwenderprogramm zu setzen?

Fuer Tipps und Raetschlaege bin ich immer dankbar!

Gruesse
Schievel
 
Hallo,

nein eine solche möglichkeit aus dem Anwenderprogram heraus gibt es leider nicht.
Wenn du aber im Projekt eine Topologie angibst (Portverschaltung) würde dies der Controller (Deine S7-300) machen und die Teilnehmer entsprechend der Tpologoie den Namen und IP geben.

Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Christoph,

Ja, den Gedanke mit der Topologie hatte ich auch schon, aber damit kann ich ja nur immer die gleiche IP-Adresse für die 8 PN/PN Koppler in jeder Maschine setzen. Die IP also nicht abhängig machen von der Identifikationsnummer oder irgendeiner anderen Logik.
Nun ist es so, dass in den SPSen zwar jeweils nur ein Profinet mit zwei Teilnehmern projektiert ist, aber diese Netze trotzdem über einen Switch verbunden sind, damit sie von einem zentralen Rechner aus erreichbar sind. Sprich ich hätte dann 8 PN/PN Koppler mit der selben IP-Adresse in einem Netz, das geht freilich nicht.

Erleuchte mich wenn ich falsch liege und man die IPs und Gerätnamen in der Topologie in Abhängigkeit von einer Logik setzen kann.
 
Hi,

dann hast du schlechte Karten.
Wenn du eine S7-1500 hättest könnte man sich mehrfach nutzbare IO-System anschauen, aber beieiner S7-300 gibt es das leider nicht.

Gruß
Christoph
 
Ja, dann mache ich jetzt 7 Projekte in denen nur die Hardwarekonfiguration liegt und eins in dem das ganze Programm ist. Ich glaube das ist letztendlich noch am übersichtlichsten.
Vielen Dank für die Hilfe jedenfalls. Dann muss ich nicht weiter suchen und weiss, dass es das nicht gibt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Evtl. irre ich mich ja auch, aber soweit ich weiß, ist für PN doch nur der Gerätename entscheidend. Korrigiert mich bitte wenn das falsch sein sollte. Bin nur nicht sicher, ob die CPUs dann eigenständig IPs vergibt. Oder brauchst du die IP für andere Zwecke.

Gruß Ben


Gesendet von iPhone mit Tapatalk
 
Ich verstehe ehrlich gesagt gerade nicht, was ihr meint.
Wenn ich 8 SPSen habe und alle bekommen die selbe Hardwarekonfiguration, dann vergeben diese 8 SPSen ihren jeweiligen PN/PN Kopplern doch auch 8 Mal den selben Gerätenamen und IP. Egal, ob ich die Hardwarekonfiguration selbst auf den PN/PN übertrage oder die Topologie definiere und die SPS das macht.

Vielleicht muss ich dazusagen, dass die X2-Seite der PN/PN Koppler nichts damit zutun hat. Die ganzen SPSen hängen an der jeweiligen X1 Seite der Koppler und diese X1 Seiten sind alle über einen Switch miteinander verbunden.
Und genau das ist das Problem. Wenn ich nun 8 gleiche Gerätenamen und 8 IPs an einem Switch habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nun ist es so, dass in den SPSen zwar jeweils nur ein Profinet mit zwei Teilnehmern projektiert ist, aber diese Netze trotzdem über einen Switch verbunden sind, damit sie von einem zentralen Rechner aus erreichbar sind. Sprich ich hätte dann 8 PN/PN Koppler mit der selben IP-Adresse in einem Netz, das geht freilich nicht.
In dieser Situation kannst du eigentich nur auf NATen setzen.
- 1 Projekt für 8 identische Netze (CPU + 2 PN-Teilnehmer, IP und Gerätenamen identisch)
- In jedem der 8 Netze sitzt ein NAT-Router (z.B. Wall-IE von Helmholz), welcher auf der LAN-Seite immer die gleiche IP hat. Auf der WAN-Seite hat er jeweils die "öffentliche IP" und macht ein 1:1 NAT. Die WAN-Seite hängt am übergeordneten Switch.

War in meiner alten Firme die klassiche Lösung für identisch aufgebaute Werkzeuge (z.B. 8 Werkzeuge mit 1512-CPU, Echtzeit-Kommunikation per PN/PN, "sichtbar"-Machen der Teilnehmer per Wall-IE, 1 Projekt für alle Werkzeuge.

https://www.helmholz.de/de/produkte/infrastruktur/nat-gateway-firewall/wall-ie/
Das erste und das dritte Bild veranschaulichen das recht schön.
 
Zurück
Oben