S7400 und S7300 kommunizieren über MPI BUS

michastar

Level-1
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich bin neu hier im Forum und hoffe auf eine kompetente Antwort:). Ich studiere Elektrotechnik ( und das als Mädel :)) und habe eine Frage zu einer Aufgabe wo 2 SPS Systeme (S7400 und S7300) über ein MPI Bussystem kommunizieren.
Mein Problem ist, dass ich nicht weiß, welche Ausgänge welcher SPS aktiv "1" sind und welche nicht, wenn alle Eingänge aktiv "1" sind.


Es wäre lieb, wenn mir einer helfen könnte. BITTE BITTE BITTE! Schreibe Montag eine Klausur!!!
 

Anhänge

  • IMG.jpg
    IMG.jpg
    641,5 KB · Aufrufe: 58
  • IMG_0001.jpg
    IMG_0001.jpg
    606,4 KB · Aufrufe: 59
Hallo,

was ich dir auf jeden Fall schon mal sagen kann ist das nicht bearbeitete Ausgänge in der SPS immer "0" sind (wenn sie nicht gesetzt wurden (z.B. Variable steuern)).

Das heisst in der S7-400 können nur A0.0, A0.2 und A0.3 "1" sein.
Ob sie das sind weiss ich noch nicht genau (Bild ist schwer zu erkennen).

In der S7-300 dementsprechend A0.4, A0.5, A0.6 und A0.7.

[EDIT:] Hab die A124.x zu Merkern gemacht dementsprechend stimmt auch nicht was ich oben geschrieben habe...

Jetzt überleg dir welche Variablen diese Ausgänge beeinflussen können. Dann solltest du schon auf die Lösung kommen.

Gruß Marco
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Kleiner Denkanstoß, wenn ich deinen schlechten Screenshot richtig sehe

Code:
400er                   300er
E0.0 = M22.4   ->  M42.4 = A124.3

M40.4 = A124.2  <- E124.0 = M60.4

Was da passiert ist wird "GD-Komunikation" genannt, 400er MD20 steuert 300er MD40 und
300er MD60 steuert 400er MD40.
 
Zuletzt bearbeitet:
Hallo, ich bin neu hier im Forum und hoffe auf eine kompetente Antwort:). Ich studiere Elektrotechnik ( und das als Mädel :)) und habe eine Frage zu einer Aufgabe wo 2 SPS Systeme (S7400 und S7300) über ein MPI Bussystem kommunizieren.
Mein Problem ist, dass ich nicht weiß, welche Ausgänge welcher SPS aktiv "1" sind und welche nicht, wenn alle Eingänge aktiv "1" sind.


Es wäre lieb, wenn mir einer helfen könnte. BITTE BITTE BITTE! Schreibe Montag eine Klausur!!!


Ach schau bis Montag ist ja noch lang, da kann man leicht und Locker das Programmieren von PLC lernen. Und die Aufgabe ist ja auch gerade vom Himmel gefallen.
Zu deinem Problem: Ich erkenne nicht was du von uns wissen willst.
Ich kann mit Brille nur erkennen, dass da irgendwelche Merker verschalten sind.

Schreib das Programm und stell es zusammen mit der Aufgabenstellung hier ins Forum, dann können die Fachleute hier helfen.


bike
 
Vielen Dank für eure Antworten schonmal.
Ich stelle nochmal ein besseres Foto von der Aufgabe rein.
Ich hoffe, man kann jetzt mehr erkennen. Es handelt sich um Aufgabe 4.

Ich muss wissen welche Ausgänge bei welcher SPS aktiv sind und welche nicht.

Und wenn z.B. die S400 MD20 der S300 MD40 sendet, welche Merker dann angesprochen werden. Also ist das so, dass das MD 20 bis MD23 geht oder ist das länger?
Ein Wort sind ja 2 Byte, also denke ich mir, dass 2 Wort dann 4 Byte sind, oder?

Vorab schonmal einen lieben Dank an euch!!!
 

Anhänge

  • IMG.jpg
    IMG.jpg
    543,2 KB · Aufrufe: 32
  • IMG_0001.jpg
    IMG_0001.jpg
    354,1 KB · Aufrufe: 27
  • IMG_0002.jpg
    IMG_0002.jpg
    326 KB · Aufrufe: 23
Zuletzt bearbeitet:
Ja super vielen Dank, dann lag ich da ja schonmal richtig. Jetzt weiß ich schonmal welche Merker überhaupt von der anderen SPS angesteuert werden können.
Helmut, kannst du vielleicht mal das Programm, welches ich hochgeladen anschauen, weil mir ist da nicht so ganz klar, ob ich jetzt in die Tabelle von der S400 auch die Ausgänge A0.4-A0.7 eintragen darf, obwohl die sich ja auf der Seite der S300 befinden?
Oder werden nur genau die Ausgänge der S400 gesetzt, die sich auch auf der Seite der S400 befinden?

Gruß Michaela
 
Ganz schwer, ich kann die Seiten zoomen wie ich will...ich glaub ich bekomm
Augenkrebs:ROFLMAO:

Aber schau mal im Netzwerk 1 der 400er schaltet der E0.0 den M22.4.
Da das MD20 der 400er auf das MD40 der 300er koppelt, schaltet also
dieser M22.4 [400] den M42.4 [300], dieser schaltet dann den A124.3 in
der 300er.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tut mir leid für das kleine Foto, aber habe es nicht größer :).
Ich kann das aber gut lesen, wenn ich auf die Datei hier im Forum gehe und einfach drauf klicke dann wird das größer.
Trotzdem schonmal danke für deine Mühe.

Das verstehe ich, wie das funktioniert, aber mein Problem ist, dass ich die Tabelle auf Seite 1 ausfüllen muss und da sind ja die SPSen und die jeweiligen Ausgänge aufgelistet.
So und die Ausgänge der S400 A0.4-A0.7 befinden sich nur auf der Seite der S300. Werden die jetzt trotzdem gesetzt und ich kann die in die Tabelle eintragen oder nur die Ausgänge die sich auf der S400 Seite befinden?

Schonmal einen herzlichen Dank für deine Antwort!
 
Bitte lass dich nicht verwirren, die haben bei der 300er und 400er die
gleichen AB genutzt. Aber jede Steuerung hat seine eigenen AB0 und
AB124.

Stell doch mal eine Tabelle auf, wenn ich dir jetzt hier hin schreibe wie
es geht lernst du nichts. Dann bekommst du später bei deiner Klausur
Schwierigkeiten.
 
Ja das stimmt, mich hat das irritiert, dass sich auf der S300er Seite Ausgänge befinden, die man nicht in S300er Tabelle eintragen kann.
Für die S400 sind die Ausgänge A0.0-A0.7 und für die S300 A124.0-A124.7 aufgelistet.
Und meine Frage ist nun, ob die Ausgänge A0.4-A0.7 , die sich ja auf der S300er Seite befinden auch in die Tabelle der S400 eingetragen werden können?
Weißt du was ich meine?
Sonst ist alles klar, kann also die Tabelle komplett ausfüllen bis auf die Ausgänge A0.4-A0.7. Diese führen nämlich eine "1".
Wenn die aber nicht zu den Ausgängen der S400 gehören, müsste ich ja eine "0" eintragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also unterm Strich gehts mir nur um die Ausgänge A0.4-A0.7 derS400. Da sich diese aber im Program auf der rechten Seite, sprich der Seite der Programseite der S300 befinden, weiß ich jetzt nicht ob die berücksichtigt werden müssen.
 
Die 400er hat eigene Ausgänge 0.0-0.7 und 124.0-124.7, genauso sieht
es bei der 300er aus. Aber die Ausgänge habe nichts miteinander zu tun.
Du musst dir das wie zwei Straßenzüge vorstellen in jeder Straße kann eine
Familie Müller und Meier wohnen, aber nichts miteinader zu tun haben, sie
haben sogar unterschiedliche Vornamen 300er Meier und 400er Meier.
 
Danke dafür, also wenn ich das richtig verstanden habe, werden die Ausgänge, egal auf welcher Seite im Code berücksichtigt, da sie ja existieren.

Gehe jetzt schlafen, wenn ich sonst noch fragen habe, wene ich mich an dich. Du bist wirklich ein Experte.

Vielen Dank.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

prinzipell habe das ja alles verstanden.
Das Problem betrifft ja nur genau die Beispielaufgabe und nicht das allg. Verständnis.

Könnte mir vielleicht jemand sagen, welche Ausgänge jetzt akiv und welche nicht aktiv sind?
Also welche Ausgänge jetzt welches Signal führen und ich die dann in die Tabelle eintragen kann?
 
Eingänge E 0.1 E0.2

Guten Morgen,

prinzipell habe das ja alles verstanden.
Das Problem betrifft ja nur genau die Beispielaufgabe und nicht das allg. Verständnis.

Könnte mir vielleicht jemand sagen, welche Ausgänge jetzt akiv und welche nicht aktiv sind?
Also welche Ausgänge jetzt welches Signal führen und ich die dann in die Tabelle eintragen kann?


Kannst Du bitte mal prüfen ob auf der 400er Seite die handschriftlichen Einträge UE0.1 = M23.7 und UNE0.2 = M23.7 richtig sind.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, der ist nicht vorhanden, das ist wegen der Aufgabenstellung so vorgesehen.
Der müsste ja dann "0" sein, sehe ich das richtig?
Dementsprechend ist dann auch der A124.2 und A0.2 "0".

Könntest du mir bitte sagen, welche Ausgänge "1" und welche "0" Signal führen?

Ich muss nur die Tabelle der ersten Seite ausfüllen.

Verstehe nicht, warum die Ausgänge A0.4-A0.7 auf der rechten S300er Seite stehen und in der Tabelle nur unter S400 auftauchen.

Vielen Dank schonmal für deine Antwort!!!
 
weil die 400er ein AB0 und AB124 hat und die 300er hat ein AB0 und AB124,
wie ich schon geschrieben, haben die Ausgangsperipherie der beiden
Steuerungen nichts miteinander zu tun, sondern sind in beiden Steuerungen
vorhanden.
Noch mal in Worten die 400er hat einen A0.0 und die 300er hat einen A0.0,
jede für sich ohne das Sie Physikalisch verbunden sind. Wie schon gesagt
jeder wohnt in seinen eigenen Haus.

PS. ich glaube und hoffe, hier wird dir niemand die Lössung posten, weil
das bringt dich nicht weiter. Bei der Lössung sind wir aber gerne behilflich.
 
Vielen Dank für deine Mühe.
Das habe ich verstanden. Mich hat das nur irritiert, dass bei der S400 in meinem Programm nur die Ausgänge A0.0, A0.2 und A0.3 auftauchen und auf der 300er Seite die Ausgänge A0.4-A0.7. Das die nichts miteinander zutun haben, weiß ich ja.

Meine Lösung wäre dann:

Ausgänge der SPS S7 400:

A0.4-A0.7 = "0", da nicht im Programm auf S400er Seite;

A0.3= "0" , da M39.7 nicht im Wortbereich, also "0";

A0.0= "1", da M44.0 auch nicht im Wortbereich, also "0";

A0.2 erstmal "0", da M40.4 ="0" vom M60.4 von der S300 eine "0" gesendet bekommt.

Jetzt wird A0.2 ="1", da M43.4 ="1" von der 300er M63.4 eine "1" übersendet bekommt.
 

Anhänge

  • verkleinert1.jpg
    verkleinert1.jpg
    30,4 KB · Aufrufe: 2
  • verkleinert2.jpg
    verkleinert2.jpg
    128,6 KB · Aufrufe: 3
  • verkleinert3.jpg
    verkleinert3.jpg
    123,8 KB · Aufrufe: 3
Zuletzt bearbeitet:
Zurück
Oben