kommunikation über MPI-Bus bricht zusammen sobald ich PG aufstecke

mertens2

Level-2
Beiträge
283
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

habe ein ausgedehntes MPI-Netzwerk mit 9 CPU und 9 OP's (hauptsächlich 177B mit WinCC flex). Läuft wunderbar, aber sobald ich mein PG auf den Bus stecke (mit dem Original-Kabel ohne zusätzliche Abschlusswiderstände) tickt ein OP durch. Ständig (so alle 30s) kommt die Meldung: Verbindung zur CPU abgebaut, nach 5sec ist die Verbindung wieder aufgebaut. Doppelte MPI-Adresse kann ich auch ausschliessen. Hat noch einer eine Idee?

Gruß und Dank
 
Na ja, das PG erhöht ja auch die Kommunikationslast, vielleicht klappt es, wenn du in der Hardwarekonfig den Wert etwas erhöhst. Kann natürlich auch sein, daß die kurze Stichleitung (die ja durchaus erlaubt ist), den Bus nun dennoch stört, er bewegt sich ja evtl. vorher schon im Grenzbereich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ist es immer das selbe op?
wo hängt es im bus?

greifst du mit dem op auf mehre sps zu bzw. wird auf eine dieser sps von mehreren op zugegriffen?

hört sich nacht erschöpfter verbindungszahl an...
 
Wir hatten sowas mal bei einer Maschine von nem externen Zulieferer.
Immer wenn man auf die CPU drauf gegangen ist, schmierste der komplette Bus ab.
Lag bei uns daran, daß die DP Verbindung auf 12 MBit eingestellt war. Auf welcher Geschwindigkeit arbeitet denn dein Bus System?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

es könnte auch sein,das du in der Simaticsoftware bei den MPI Eigenschaften PG/PC ist einziger Master am BUS gesetzt hast.
Wenn es immer das selbe OP ist,könnte es defekt sein,hatten hier ähnlichen Fehler an einer Anlage,OP meldete sich im Betrieb sporadisch ab.Nach Tausch des OP keine Probleme mehr.

Gruß Jörg
 
das "häkchen" einziger master ist gesetzt

es könnte auch sein,das du in der Simaticsoftware bei den MPI Eigenschaften PG/PC ist einziger Master am BUS gesetzt hast.
ja, das häckchen ist gesetzt. Über dessen Sinn, weiss ich eh nicht bescheid. Ich kann es ja versuchsweise mal abwählen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ist es immer das selbe op?
wo hängt es im bus?

greifst du mit dem op auf mehre sps zu bzw. wird auf eine dieser sps von mehreren op zugegriffen?

hört sich nacht erschöpfter verbindungszahl an...

jedes op greift auf eine CPU zu, und die cpu unereinander über globaldatenkommunikation
 
ja, das häckchen ist gesetzt. Über dessen Sinn, weiss ich eh nicht bescheid.
MPI funktioniert wie Profibus. Um zu verstehen, was das Häkchen bewirkt, ist ein wenig Basiswissen über Profibus nötig:
Es gibt eine umlaufende Sendeberechtigung "Token". Diese wird von Master zu Master weitergereicht. Wer sie hat, darf mit seinen Slaves oder anderen Mastern sprechen. Nach einer gewissen Zeit muß er den Token weiterreichen. Jeder Master führt eine Liste der teilnehmenden Master. Damit Master dazu kommen können, versucht ein Master ab und zu, Master mit höheren Adressen einzuladen. Beispiel: Es gibt einen Master mit 14 und einen mit 17. 14 versucht dann, 15 und 16 einzuladen, 17 versucht, 18 bis <höchste Nummer> und 0 bis 13 einzuladen.
Gehst du nun mit dem PG mit Adresse 0 an diesen Bus, wird es irgendwann zur Teilnahme eingeladen.
Gehst du aber an einen Bus ohne Master, so wartet es vergeblich. Normalerweise wartet es nicht beliebig lange. Irgendwann nimmt es an, der "Token" sei verlorengegangen und erzeugt ihn selbst neu.
Das "Häkchen" sagt dem PG, daß es der einzige Master ist, also nicht zuhören und auf eine Einladung warten muß, sondern gleich den Token erzeugen darf.
Was passiert nun, wenn du mit "Häkchen" an einen Bus gehst, an dem bereits mehrere Master hängen? Da kann ich nur mutmaßen:
- Das PG könnte so schlau sein, daß es bei beliebiger Busaktivität sofort merkt, daß es doch nicht einziger Master ist. Schließlich kann es auf einem Bus ohne Master keine Aktivität geben. Keine Ahnung, ob es wirklich so ist.
- Das PG sendet sein Token und beginnt Master einzuladen. Dann ziehen sich die anderen Master erschrocken zurück. Irgendwann werden sie aber vom PG wieder eingeladen. Möglicherweise melden sie aber einen Verbindungsabbruch, entweder weil sie die Situatiion so werten, oder weil es zu lange dauert, bis sie wieder kommunizieren können.
- Eventuell drückt das PG den anderen Teilnehmern seine Vorstellungen vom Bus-Timing auf.
- Falls das PG mit derselben CPU kommuniziert wie das OP, das den Fehler meldet, halte ich es für möglich, daß es die Verbindungsresource der CPU belegt, die vorher das OP hatte.
 
Zurück
Oben