Datenübergabe bei CPU als DP-Slave

Hey Leute,

bin wieder an dem Projekt dran, hab ne Testumgebung aufgebaut, bekomme aber keine Verbindung hin, die CPU´s gehen beide in Stop und sagen das ein Programmierfehler vorliegt.
Hat einer mal Zeit /Lust sich das Projekt anzuschauen, dann würde ich es mal hochladen.


Gruß

Stefan
 
Hier das Projekt, die Diagnose Dateien sind mit dabei.
 

Anhänge

  • IM151-8_IM151-7.zip
    1,1 MB · Aufrufe: 5
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Auf beide Seiten, Master und Slave, ist 1 Wort als Ausgabe konfiguriert.

Es muss gespiegelt sein.
Ausgabe auf der slave muss Eingabe im Master sein, und Eingabe auf der Slave muss Ausgabe bei der Master sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ähm ich weiß nich wo ihr das gesehen habt.
Bei mir ist da genau ein Slot konfiguriert
Ausgang auf IM151-8 Seite (Adresse 2) zu Eingang auf IM151-7 Seite (Adresse 2041)

Bei einer I-Slave Kopplung werden automatisch die Bereiche gespiegelt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast Du die HW Konfig in beide CPU geladen?
Wenn Du Deinen Programmieradapter auf den Profibus aufsteckst, kannst Du dann beide CPU als erreichbare Teilnehmer sehen?
"Ging" der Profibus schonmal oder ist das eine Erstinbetriebnahme? Kabel, Stecker, Abschlußwiderstände ist alles gecheckt?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
in der Konfiguration erstmal nicht nein.
Muss mir aber noch die Diagpuffer genauer anschauen.

OK. Danke dir schon mal.



Hast Du die HW Konfig in beide CPU geladen?
Wenn Du Deinen Programmieradapter auf den Profibus aufsteckst, kannst Du dann beide CPU als erreichbare Teilnehmer sehen?
"Ging" der Profibus schonmal oder ist das eine Erstinbetriebnahme? Kabel, Stecker, Abschlußwiderstände ist alles gecheckt?

Harald

Das ist ein neues Projekt, ich hab den Adapter auf das Profibuskabel der die beiden CPU´s verbindet gesteckt und es sind beide erreichbar, die BF-LED ist auch aus es leuchtet nur die SF-LED und es gehen beide CPU´s auf Stop.


Muss dann auf der DP Slave "Test, Commisioning, Routing" gewählt werden ?
Ich bin nicht der grosse Eksperte für CPUs als DP Slaves.

Ich kann es mal versuchen
 
Zuletzt bearbeitet:
die BF-LED ist auch aus es leuchtet nur die SF-LED und es gehen beide CPU´s auf Stop.
Da tippe ich mal auf Peripherie-Zugriffsfehler auf falsche Adresse.

Wenn die Master/Slave-konfig falsch wäre, dann würde noch BF blinken.

EDIT:
Doch ein Busfehler.
In beiden Diagnosepuffern steht was von sehr kurzzeitigem Stationsausfall mit Wiederkehr der Station, nachdem der Profibus schon beinahe 10 Minuten lief.
Ich würde die Profibusstecker nochmal überprüfen.
Oder passsiert der Busausfall, wenn Du Deinen Programmieradapter aufsteckst oder eine online-Funktion vom PG aufrufst?

Harald
 
Zuletzt bearbeitet:
Die beiden Diagnosepufferabzüge sind ja mit Ausnahme der ersten Zeile identisch, da ist wohl was schief gelaufen ...
Hast recht. Das mir das nicht aufgefallen ist ... :oops:


Zum Step7-Projekt aus #25: das sieht für mich eigentlich OK aus

Was ich aber anders machen würde:
  • in der IM151-7 die DP-Slave-Schnittstelle "Test, Inbetriebnahme, Routing" aktivieren (dann kann man beide CPU über Ethernet programmieren, die IM151-7 wird dann per S7-Routing via IM151-8 erreicht)
  • die MS-E/A-Adressen bei Master und Slave nicht so hoch legen (aber >= 32) und auf einer geraden Adresse anfangen und am besten in das Prozessabbild legen, also nicht PEW2041 sondern z.B. EW100. Möglichst dem Partner die spiegelgleiche E(A)-Adresse zur eigenen A(E)-Adresse geben und E- und A-Bereich bei der gleichen Adresse anfangen lassen: A100 --> E100, E100 <-- A100

Harald
 
Zurück
Oben