Vernetzen von 2 S7 315-2DP über Profibus

CrazyCat

Level-1
Beiträge
683
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Es sollte doch möglich sein 2 315-2DP ohne Zusatzhardware miteinander über Profibus zu verbinden, oder?

Ich habe beide Steuerungen in einem Projekt angelegt und diese über Profibus vernetzt.

Wenn ich den Baustein GET_CPU aufrufe und dort die Verbindung erstellen will bekomme ich die Meldung

"Zwischen dem lokalen Partner und dem Remote - Parnter konnte kein gültiger Verbindungsweg gefunden werden, z.B. wegen fehlender Vernetzung oder ausgeschöpfter Verbindungsresourcen"

Auf beiden ist eine Verbindung über MPI auf ein Panel eingerichtet, eine Steuerung verfügt über einen CP der Daten via Ethernet sendet.

Es sind außer den beiden Steuerungen keine weiteren Profibusteilnehmer angelegt.

Eigentlich sollten 8 Verbindungen möglich sein, also schließe ich die fehlenden Resourcen aus.

Wer kann mir sagen wi der Fehler liegt?
 
Wie ist die Einstellung der reservierten Verbindungen in der Hardwarekonfig? Wie sind die Verbindungen parametriert? Um welche Ausgabestände der CPUs handelt es sich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es sind folgende Verbindungsresourcen resrviert:

PG - Kommunikation: 1
OP - Kommunikation: 1
S7 - Basiskommunikation: 8
S7 - Kommunikation: 0 (bereits projektiert)

Es handelt sich um Steuerungen mit der Bestellnummer 315-2AF03-0AB0 mit der Firmware V1.2

Beide Steuerungen sind als Slaves im Modus MS angelegt, Verbindungsgeschw. 1,5MBit, Adressen 4 und 6.

Fehlt noch etwas?
 
Anonymous schrieb:
Beide Steuerungen sind als Slaves im Modus MS angelegt, Verbindungsgeschw. 1,5MBit, Adressen 4 und 6.
D.h. Sie möchten über einen Slave eine Verbindung zu einem anderen Slave aufbauen? Meines Wissens nach kann der Verbindungsaufbau nur von einem Master aus erfolgen :roll:
D.h. ich weiß momentan nicht weiter :oops: werde aber noch etwas weitergraben
 
Eigentlich sollten im MS - Modus die Steuerungen selbstständig nach Anforderung zwischen Master und Slave wechseln.

Ein System mit einem Master und einem Slave wäre auch kein Problem, nur wenn ich in NetPro auf dieses System umstelle kann ich die Verbindung trotzdem nicht anlegen.

(Gilt auch für 2 Master)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also master slave ist die beste lösung.

lege eine cpu als master fest. in hw-konfig den dp-bus doppelklicken und als master definieren. die andere cpu genauso aber als slave.

dann fügst du dem master profibus diese cpu hinzu. dann doppelklick auf die slave-cpu. dort unter konfiguration deine e/a's die du austauschen willst hinzufügen.
 
Ich denke auch das das nur geht wenn ein Rechner der Master ist.

Wurden die beiden CPU unter Eigenschaften gekoppelt?

Wenn man in der Hardwarekonfiguration die Eigenschaften des Slaves aufruft sollte unter dem Register Kopplung dieses leer sein.

Guenni
 
Jetzt hab' ich eine Steuerung als Master und eine als Slave.

Die Master - CPU hab' ich als Mastersystem festgelegt, anschließend hab' ich die Slave - CPU vernetzt.

Nun erhalte ich folgenden Dialog, in dem ich eigentlich nichts einstellen kann.
 

Anhänge

  • profibus_981.jpg
    profibus_981.jpg
    104 KB · Aufrufe: 190
Ich hab' einen Master und einen Slave festgelegt.

Mittlerweile hab' ich es auch über MPI versucht.....mit der gleichen Fehlermeldung!
 

Anhänge

  • profibus2.jpg
    profibus2.jpg
    82,5 KB · Aufrufe: 109
  • profibus3.jpg
    profibus3.jpg
    75,5 KB · Aufrufe: 118
Wie sieht die Hardwarekonfiguration aus? Ich kann den Fehler nachvollziehen. Er tritt bei mir auf wenn das Mastersystem getrennt wurde.
Die Hardwarekonfiguration sollte etwa so aussehen.
 

Anhänge

  • 2.jpg
    2.jpg
    21,7 KB · Aufrufe: 106
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Steuerung am Profibusnetz wird bei mir nicht angezeigt!

Scheint als wäre das der Fehler.


Müßte die nicht automatisch eingetragen werden?

Wie kann ich diese einfügen?
 
nein die muss man aus dem Katalog PROFIBUS-DP bereits projektierter Stationen das Objekt CP31X ans Profibusnetz anbinden. Die Profibusadresse wird erst mit dem Koppeln eingetragen
Dies macht man unter Eingenschaften des Slaves im Register Koppeln.

Guenni
 
wie ich vorgehe.

1. master-cpu im s7manager anlegen
2. slave-cpu in s7-manager anlegen.
3. in hw-config master-cpu dp-bus hinzufügen und vernetzen
4. slave-cpu als slave einstellen.
5. an den profibus des master die slave-cpu hängen (nicht aus dem cpu-ordner, sonder aus dem profibusordner).
diesen slave konfgurieren und die eas hinzufügen.

leider kann ich hier keine attachments hinzufügen.

ich habe mal ein beispiel hier abgelegt.
wie lange der link klappt weiss ich nicht (habe ja nur :( eine dynamische IP)
https://80.144.138.126/forum/wbb1/t...tyleid=1&sid=aed22b604703231b3bd67c8470e5d054

ansonsten findest du das auf meiner hompage im forum unter sps
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK.

Die Teilnehmer wären jetzt soweit vernetzt, aber Daten kann ich noch immer nicht austauschen.

Wie lege ich eine Verbindung für den Datenaustausch an?

Es wird noch immer der gleiche Fehler gemeldet.
 
Unter Konfiguration projektiert man auf der Masterseite Ausgänge welche
beim Slave als Eingänge ankommen und umgekehrt. Beide Stationen übertragen und dann sollte es eigentlich laufen.
 
Tut mir leid, das verstehe ich nicht ganz.

Ich will Teile eines Datenbausteins (bzw. einen ganzen Datenbaustein) vom Master senden und beim Slave empfangen.

Bezieht sich diese Vernetzung auf Ein- und Ausgänge von Ein- und Ausgangskarten an der SPS?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sieht die hwconfig jettt so aus wie auf guennis letztem bild?

wenn ja einfach doppelklick auf den slave dort unter konfiguration

x byte out und x bytes in anlegen.
das wars schon

hardware natürlich in beide cpus übertragen.
 
Ja.
Um einen Datenbaustein übertragen zu können denke ich man muss ihn Bereichsweise auf die Ausgänge übertragen und im Slave umkopieren.

Ich lasse mich aber gerne eines besseren belehren.
 
Ja, die HW - Config sieht jetzt so aus.

Ich kann mur zwischen Ein- und Ausgängen umschalten.

Ist das so richtig?

Die Länge hab' ich mal mit 32 Bytes angegeben.

Wie transferiere ich jetzt die Daten aus dem Datenbaustein?
 
Zurück
Oben