Hmi über MPI sehr langsam

Georgius

Level-2
Beiträge
63
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich bin gerade dabei eine Anlage in Betrieb zu nehmen. Dabei handelt es sich 5 SPSen (315 2DP) mit 5 HMIs (4x TP900 + 1 Mobile Paket, jeweils knapp 1000 Powertags). Alle Steuerungen sind mit den Touchpanels über einen MPI Bus verbunden (Linientopologie). Die SPSen kommunizieren untereinander auch noch über Globaldaten (je nur 2 Byte, Untersetzungsverhältnis 16).
Leider ist das ganze sehr träge, sodass es manchmal 2 bis 3 Sekunden dauert bis Daten übertragen wurden. Manchmal werden Eingaben am HMI auch erst nach mehrmaligem Betätigen angenommen. Aktualisiert werden die Daten in den HMIs nur bei Benutzung (in Betrieb heißt die Option glaube ich) . Ca. 20 Variablen werden sekündlich aktualisiert. Gibt es irgendwelche Tips, wie man noch etwas rausholen kann, oder ist der Bus damit ausgelastet. Es gibt ja noch Optionen in der SPS (Ressourcen reservieren, oder sowas). Leider habe ich damit keine Erfahrung und weiß nicht so recht was ich einstellen soll. Über jegliche Tipps würde ich mich sehr freuen.

Gruß
 
Ich denke, man hätte der Anlage besser 5x CPU 315-2 PN/DP spendieren sollen und die HMI per Ethernet anbinden.

Vielleicht kann man noch kleine Verbesserungen (durch Erhöhen der Variablenaktualisierungszeiten in den HMI) machen wenn man das Gesamtprojekt kennt, doch ich meine, die festgestellte zähe Performance ist durchaus normal für der Konfiguration mit 6 aktiven Teilnehmern am MPI.

Harald
 
Guten Abend,

ja die Überlegung würde ich das nächste mal definitiv auch bei der Planung einfließen lassen. Haben uns wohl etwas beirren lassen, weil eine ähnliche Anlage (4 SPS, 4 HMI, aber weniger Powertags) so problemlos lief.
Ich denke, dass ein erhöhen der Zeiten kaum einen Einfluss hat. Ist ja derzeit schon recht hoch (sekündlich).
Man merkt auch richtiggehend wie die Panel schneller werden, nachdem man nach und nach einen Anlagenteil testweise abschaltet. Die MPI Geschwindigkeit geht ja nicht höher als 187,5 kBit, oder? Wirkt sich die Buslänge auf die Geschwindigkeit aus? Derzeit dürfte der Bus ca. 100 m lang sein, wobei SPS und HMI aber gleichmäßig darin verteilt sind. Siemens sagt ja dass maximal 50 m erlaubt sind. Finde aber auch keine weiterführenden Infos dazu.

Gruß
 
Die ganze Anlage scheint ziemlich grenzwertig...

Die maximal 50m kommen daher, weil die MPI-Schnittstellen nicht potentialgetrennt sind. Mit Repeatern kann man die Grenze überwinden, bis 1000m. Siehe auch mal hier

In Deinem MPI-Netz mit den 6 aktiven Teilnehmern wird vermutlich die meiste Zeit mit der Token-Weitergabe und den vielen Verbindungswechseln jedes Teilnehmers verbraucht, weniger mit der eigentlichen Variablenkommunikation. Da kann man eigentlich nichts besser einstellen.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde auch sagen dass MPI Bus für die Anzahl an Teilnehmern überlastet / nicht geeignet ist.

An der Variablenkonfiguration kann man nur an kleinen Dingen drehen. Ein paar Beispiele:
Besser ist es wenn alle Variablen den gleichen Aktualisierungszyklus besitzen. Ansonsten kann es vorkommen dass eine PDU nicht komplett ausgefüllt auf den Weg geht.
Und du kannst prüfen ob du bestimmte Variablen von Einzeladressen auf Arrays umstellen kannst. Das würde z.B. wenn du vorher viele Triggervariablen für Störmeldungen einzeln als Word aus der SPS holst richtig was bringen.
 
Ich bin gerade an einer Anlage, da ist der MPI auf 1,5Mbit/s und das funktioniert...
Währe also ne Möglichkeit es mal so zu versuchen.
 
"Die Übertragungsgeschwindigkeit '12 MBit/s' wird vom Teilnehmer [...] nicht unterstützt. Mögliche Übertragungsgeschwindigkeiten: 187.5 kbit/s; 19.2 kbit/s;"

Harald

Stimmt aber so richtig glauben kann ich es immer noch nicht.......... Ich muß mal in alten Projekten suchen und könnte schwören das ich schon mal mehr als 187kbit benutzt habe..
Und mit meinem CP5711 habe ich auch schon höher eingestellt als 187 kbit..... komische Sache...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Unimog
Die 300er CPUs bis 315 ohne PN können allesamt nur max 187,5.

Mit MPI/DP bzw. 400er bzw. ab 317 sind dann bis 12MBit möglich.

Mfg
Manuel

Gesendet von meinem GT-I9505 mit Tapatalk
 
Zurück
Oben