Step 7 Frage zu Routing in STEP7

MaurerT

Level-2
Beiträge
122
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen, ich habe eine Frage zum Thema Routing. Folgende Situation. Ich habe ein größerses Projekt in dem einige CPUs über Netzwerk angebunden sind und an diesen Steuerungen wiederrum andere Teilnehmer über Profibus. Die am Netzwerk hängende CPU ist der jeweilige DP-Master. Bisher war es möglich auch auf alle Profibusteilnehmer mit meinem Laptop über die jeweilige am Netzwerk hängende CPU zuzugreifen was jetzt seit kurzem nicht mehr funktioniert (Meldung "Der Teilnehmer kann über die eingestellte Schnittstelle nicht erreicht werden"). Es gabe eine Erweiterung in Form einer neuen CPU welche aber nichts mit dem bestehenden Profibusnetz zu tun hat sondern davon getrennt. Da dies im Netpro auch erweitert wurde und somit auch neue Systemdaten vorhanden waren (SDB999+1005 unterschiede), dachte ich spielst mal die Systemdaten neu ein dann sollte es wieder funktionieren. Aber puste Kuchen. Nach wie vor keine Verbindung. Daraufhin habe ich einfach mal eine frühere Version des Projekts geöffnet aber die neuen Systemdaten in der betreffenden SPS belassen. Komischerweise kann ich mit diesem Projekt nach wie vor über Netzwerk auf die Steuerungen die am Profibus hängen zugreifen und das mit den eigentlich neuen Systemdaten. Ich habe ganz stark die Vermutung dass ich bei allen Profibusteilnehmern die Systemdaten ebenfalls neu laden muss (sind ja nur gefühlte 20 Teilnehmer) damit das Routing mit dem neuen Projekt funktioniert, was ich aber nicht verstehe ist warum das Routing mit einem alten Projekt und neuen Systemdaten funktioniert. Hat da vielleicht jemand eine Erklärung für?
Danke.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kann keinen Unterschied feststellen. Allerdings geht auch nur der Zugriff auf die Profibusteilnehmer nicht mehr. Die am Ethernet hängenden Steuerungen kann ich Online öffnen
 
Was für PROFIBUS Teilnehmer hast Du denn? Steuerungen, Antriebe, Klemmen? Welche?
Ist in Netpro die Verbindung der PG/PC Station zum Ethernet noch gelb hinterlegt?
 
Es handelt sich um andere S7-300 Steuerungen. Zum Thema Verbindung im NetPro gelb meinst du sicherlich ob ich das PG/PC zogeordnet habe? Nein ist sie nicht ist aber in beiden Projekten nicht der Fall und funktioniert beim älteren Projekt dennoch. Letztlich ist die PG-Schnitstelle auf die Netzwerkschnitstelle eingestellt und das funktioniert auch. Und wie gesagt auf die am Ethernet hängenden Steuerungen komme ich ja auch drauf nur auf die Unterlagerten am Profibusnetz hängenden komme ich nicht mehr ran. Und die neue CPU hat auch mit dem Profibusnetz auf welches ich nicht zugreifen kann keine Verbindung. Eigentlich ist diese nur dazu gekommen und tauscht Daten über Ethernet mit einer anderen CPU aus. Das läuft auch.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kenne das so:
Ohne ein zugeordnetes PG/PC routet keine CPU. Denn nur dann kennt die CPU die Netztopologie und weiss welche Datenpakete, die nicht für sie sind und welche sie weiterleiten muss.

Vlt. war ja das Routing (mit zugeordnetem PG/PC) aktiviert und in die CPUs geladen und dann im Projekt wieder entfernt, die "neue" Konfiguration aber nicht in die CPUs geladen.
Warum das sonst bisher ging verstehe ich nicht.
Irgendwann wurde auch mal von S7-Routung auf Datensatz-Routing umgestellt, vlt. bewirkt die neue CPU mit aktueller Firmware, das das Projekt umgestellt wird.
(Und nein, ich weiss nicht wie man das ändern könnte)

Ich empfehle dir daher die PG/PC Station einzufügen und darin die Ethernet-Schnttstelle zu aktivieren.
 
Und wie gesagt auf die am Ethernet hängenden Steuerungen komme ich ja auch drauf nur auf die Unterlagerten am Profibusnetz hängenden komme ich nicht mehr ran. Und die neue CPU hat auch mit dem Profibusnetz auf welches ich nicht zugreifen kann keine Verbindung.

Kannst du das mal als vereinfachten Topologieplan darstellen ?
Ich kenne es mit dem Routen so, dass ich nur in das Profibus-Netz einer CPU hineinkomme, dass dieser auch zugeordnet ist - ohne etwas konfiguriert zu haben - bei nder CPU (es müßte eine DN/DP sein) muß natürlich das Routing aktiviert sein.
Ich glaube, du hast da irgendwo einen Denkfehler - aber das müßte die Topologie klären können ...

Gruß
Larry
 
Also ich kann jetzt zumindest mal folgendes feststellen. Die beiden Projekte von denen ich bisher Sprach sind völlig identisch bis auf die neu eingefügte CPU. In beiden ist auch eine PG/PC-Station angelegt war aber nie zugeordnet. Bevor ich die neue CPU eingefügt habe, konnte ich ohne zugeordnete PG/PC-Station auf alle Steuerungen zugreifen über Ethernet. Das geht auch jetzt noch, nur nicht auf die neue weil es die nicht gibt. Die neue CPU in dem neueren Projekt hat einen anderes Subnetz erhalten wie die bereits am Ethernet hängenden CPU´s (172.23.11.xxx/10.15.137.xxx) und hängt quasi über einen Router an dem bereits existierenden Netzwerk wegen dem Datenaustausch. Wenn ich jetzt die bereits bestehende
PG/PC-Station Zuordne, mit der entsprechenden Netzwerkschnittstelle, komme ich auch wieder auf die Profibusteilnehmer drauf. Für die neue Steuerung habe ich eine neue Station angelegt wegen dem Router den ich für den Netzübergang benötige und kann mit dieser Zuordnung auch auf diese CPU zugreifen. Also es geht erst mal wieder alles. Was ich jedoch nicht verstehe, ist warum es vorher ohne die Zuordnung funktioniert hat, quasi nur über das Einstellen der PG/PC-Schnittstelle.
 
nein kann man nicht.
Aber man könnte in Absätzen schreiben dann würden auch mehr Leute das Problem lesen!

Beim ersten Projekt war vermutlich mal ein PG zugeordnet und dadurch der SDB 999 abgefüllt.
Durch das einfügen der neuen CPU hat sich eventuell eine neue Routingstruktur ergeben die aber aufgrund des
nicht zugeordneten PG/PC nicht nutzen lässt.
Mache einfach mal im zweiten Projekt eine PG/PC Zuordnung so das die Verbindung gelb hinterlegt ist.
Dann Speichern und alles übersetzen und das dann laden.

Funktioniert danach das Online gehen wieder?
 
Wie ich bereits geschrieben habe, funktioniert das Online gehen ja jetzt wieder. Es hat gereicht die PG/PC-Station zuzuordnen und für die neue CPU eine neue PG/PC-Station anzulegen wegen dem Netzübergang. Alles ohne neu laden oder übersetzten. Was ich eben nicht versteh ist warum es vorher mal funktioniert hat ohne die Zuordnung und das in dem alten Projekt auch immer noch ohne die Zuordnung geht. Es mag ja sein dass mein Vorgehen falsch war aber logisch ist das auch nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
weil ohne zugeordnetes PG/PC Step7 keine Veranlassung hat den Onlinezugangsweg zu ermitteln bzw. zu nutzen.
Durch die Neuzuordnung wird die SW dazu gezwungen.

Und wenn sie einmal dazu gezwungen wurde macht sie das auch solange bis an der Netzkonfiguration eine Änderung vorgenommen wurde,
unabhängig davon ob ein PG/PC zugeordnet ist.

Wenn du jetzt also z.B. Deine PG/PC Schnittstelle umbenennst oder den Rechnernamen geht impliziet die Zuordnung verloren, aber trotzdem wirst du weiterhin online kommen :D
 
Ob eine CPU Routing kann und tut hängt nicht davon ab, ob im Projekt ein PG/PC vorhanden ist und vielleicht zugeordnet ist (*). Das PG/PC-Objekt hilft nur dem PG, den Ausgangspunkt des Weges zu einer Zielstation zu finden, wenn es mehrere zur Einstellung der PG/PC-Schnittstelle passende Netze gibt.

Routing-Informationen (SDB) werden erzeugt, wenn die Station in NetPro mit mindestens 2 verschiedenen Netzen verbunden ist. Dann müssen die Systemdaten mit den Routing-SDB in die Stationen geladen werden, welche als Router fungieren sollen und diese Router-Stationen sind danach auch für andere Applikationen nutzbar (z.B. Libnodave).

Das Ziel einer gerouteten Verbindung selber muß kein Routing beherrschen.

(*) Wenn man ein PG/PC zuordnen will, dann ist man gezwungen die Routing-Station(en) zu vernetzen. Dann werden die Routing-Informationen erzeugt. Daher wohl der verbreitete falsche Umkehrschluß, daß ein zugeordnetes PG/PC nötig wäre. Die Vernetzung in NetPro alleine reicht schon.

Harald
 
reicht scheinbar nicht wie man den vorherigen Post entnehmen kann, zumindest nicht wenn man mit Step7 arbeitet.
Die Routing Daten im SDB nützen nix solange die SW nicht dazu animiert wird diese Informationen auch zu nutzen für die Onlineverbindung.
 
Zurück
Oben