MPI-Adresse online ändern

Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ist es irgendwie möglich die in der HW-Konfiguration eingestellte MPI-Adresse mit dem Step7 Programm zu ändern? Vielleicht über Hochsprache oder ähnliches. Die Aussage von Siemens lautet NEIN, ich habe die Hoffnung aber noch nicht ganz aufgegeben, dass es noch ein Hintertürchen gibt.
Zum Einsatz kommen die CPU313C, CPU314, IM151-7.

Vielen Dank für Eure Hilfe.

first_automation
 
Hallo,
ist es irgendwie möglich die in der HW-Konfiguration eingestellte MPI-Adresse mit dem Step7 Programm zu ändern? Vielleicht über Hochsprache oder ähnliches. Die Aussage von Siemens lautet NEIN, ich habe die Hoffnung aber noch nicht ganz aufgegeben, dass es noch ein Hintertürchen gibt.

Erstaunlicherweise hat Siemens recht mit der Aussage, dass es nicht geht.

Das soll dich natürlich nicht daran hindern, mit "Hochsprache oder ähnliches" doch nach einem "Hintertürchen" zu suchen.

Viel Spaß.

P.S. warum willst du das überhaupt? Macht IMHO garkeinen Sinn....

P.S.S. Das "First_Automation" soll wohl heissen, dass du in Sachen Automatisierung noch Jungfrau bist ?
 
Ich versuche mal mein Problem genauer zu beschreiben.
Wir haben einen Master, der immer mit drei Slaves kommuniziert. Die Slaves untereinander tauschen keine Daten aus.
Zu den drei Slaves kommen momentan noch bis zu 50 weitere Slaves die mit den drei Kommunizierenden ausgetauscht werden können. Jeder Slave besitzt ein OP73 zur Visualisierung anstehender Fehlermeldungen.
Bisher wurden die MPI-Adressen der CPU's aufsteigend vergeben.
Die Adresse im OP73 wurde immer dem zugehörigen Slave angepasst.

Da bei uns aber alle Slaves die gleiche Software besitzen (bestimmte Funktionen werden über Bit's ein-ausgeblendet) wäre es toll nur 3 variable MPI-Adressen für die Slaves zu haben.
Wird der Slave am Master angeschlossen (es gibt eine Codierung über digitale Eingänge) wird ihm mitgeteilt ob er Slave1, 2 oder 3 ist und kann dann seine MPI-Adresse und die Kommunikationsverbindung mit dem OP73 ändern bzw. anpassen.
Somit hätte ich in meinem S7-Projekt nur ein Masterprogramm und ein Slaveprogramm. Um die Adressierung bräuchte ich mich also nicht kümmern.
Ich hätte keine Problem mehr, falls wir mit unseren Slaves die Grenze von 63 Stück erreichen würden (es gibt ja auch noch die 63 OP73) und im Ersatzteilfall der CPU oder des OP73 habe ich es auch einfacher. Einfach nur die Software laden und fertig.
Ich hoffe es ist einigermaßen verständlich.

Mfg
first_automation
 
Wird der Slave am Master angeschlossen (es gibt eine Codierung über digitale Eingänge) wird ihm mitgeteilt ob er Slave1, 2 oder 3 ist und kann dann seine MPI-Adresse und die Kommunikationsverbindung mit dem OP73 ändern bzw. anpassen.
Somit hätte ich in meinem S7-Projekt nur ein Masterprogramm und ein Slaveprogramm. Um die Adressierung bräuchte ich mich also nicht kümmern.

Dafür brauchst du aber doch die MPI - Adresse nicht zu ändern, die kann doch einfach bestehen bleiben.

Nur dafür Sorgen, dass jeder Slave eine unterscheidliche Adresse hat, so das es bei verschiedenen Konstellationen keine Überschneidung gibt.

Mit welchem "Slave" der "Master" dann Daten austauscht, ist von der MPI - Adresse unabhängig,
es muss nur eben der richtige Datenbereich beschrieben werden.

Ach ja, wie tauschst du die Daten über MPI aus ?
Globaldaten, projektierte Verbindung ????
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hatte ein ähnliches Problem, allerdings mit noch mehr gleichzeitig aktiven Slaves, die alle untereinander austauschbar sein sollten. Wir haben uns dann für DP/DP-Koppler entschieden, jeder Salve hat die selbe Adresse, allerdings bei uns über Profibus realisiert. Zum Datenaustausch wurden 64 Byte E/A je Salve genutzt und darüber lief dann ein einfaches Protokoll, um auch die Slave mit dem zentralen TP zu bedienen und Stör-/Statusmeldungen anzuzeigen.
 
]Hatte ein ähnliches Problem, allerdings mit noch mehr gleichzeitig aktiven Slaves, die alle untereinander austauschbar sein sollten. Wir haben uns dann für DP/DP-Koppler entschieden, jeder Salve hat die selbe Adresse, allerdings bei uns über Profibus realisiert.

Genau so etwas suche ich. Nur eben für den MPI-Bus. Dann könnten alle Adressen gleich sein.
Gibt es vielleicht eine Möglichkeit über einen CP? Für den Profibus gibt es z.B. den CP342-5.

Nur dafür Sorgen, dass jeder Slave eine unterscheidliche Adresse hat, so das es bei verschiedenen Konstellationen keine Überschneidung gibt.

Das ist ja das Problem. Bei unserem nächsten Projekt könnten wir die zuvor erwähnte maximale Anzahl an Slaves erreichen. Es sind zwar immer nur 3 Stück mit dem Master verbunden, aber alle Slaves können ausgetauscht werden. Somit habe ich irgendwann das Problem der Überschneidung.

Ich habe zur Verdeutlichung einen beispielhaften Aufbau angehängt.
Die Kommunikation läuft über den Master als S7-Basiskommunikation mit X_PUT/X_GET.
 

Anhänge

  • MPI_PB-DP_Aufbau.pdf
    7,2 KB · Aufrufe: 51
Zurück
Oben