MP370 - Fehler: Überlast - Aktion wird verworfen

CrazyCat

Level-1
Beiträge
683
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Bekomme in letzter Zeit tolle Fehlermeldungen vom MP370.

Fehler: Überlast - Aktion wird verworfen und z.T. auch Fehler: Überlast -Skript wird verworfen.

Was verursacht diese Überlast und was kann ich dagegen unternehmen?
 
Moin,

Ich habe selber keine Bekanntschaft mit der Fehlermeldung gemacht, hab aber folgendes zu dem Thema gefunden:

überlastet, da zu viele Aktionen gleichzeitig aktiviert wurden.Es können nicht alle Aktionen ausgeführt werden, einige werden verworfen.

Lösung:

Erhöhen Sie die projektierten Zykluszeiten oder den Basistakt.

Erzeugen Sie Meldungen langsamer

Stoßen Sie Skripte und Funktionen in größeren Zeitabständen an.
Falls die Meldung häufiger erscheint: Starten Sie das Bediengerät neu.


aus SIMATIC HMI MP370 Gerätehandbuch





Gruß Torsten
 
Zuletzt bearbeitet:
Jein, es hat keine Endlosschleife mehr, wird aber 59 Sekunden aktiv gehalten.

Nach einem Neustart funktioniert es immerhin eine Stunde einwandfrei.

Darf ich davon ausgehen, das gewisse Aktionen einfach nicht beendet werden?

Wie kann ich den Basistakt erhöhen?
 
Moin,

der Basistakt lässt sich im Dialog "Steuerung" einstellen. Der eingestellte Basistakt ist proportional dem Variablenerfassungszyklus. Also bei 500ms Basistakt ist der Erfassungszyklus 1s. Bei 1000ms ist er 2s.

Gruß Torsten
 
Das mache ich da sich gewisse Funktionen nicht anders lösen lassen.

Z.B. eine Rezeptauswahl bei der nach der Auswahl des Rezept automatisch der Rezeptname für ein Ausgabefeld bereitsgestellt wird usw.

Solche Funktionen sind bei flexible nicht anders möglich.
 
CrazyCat schrieb:
Das mache ich da sich gewisse Funktionen nicht anders lösen lassen.

Z.B. eine Rezeptauswahl bei der nach der Auswahl des Rezept automatisch der Rezeptname für ein Ausgabefeld bereitsgestellt wird usw.

Solche Funktionen sind bei flexible nicht anders möglich.

ok. ist ja in ordnug sowas mit einem script zu machen. aber warum löst du das entsprechende script nicht einmalig auf wenns benötigt wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, ich hab' mehrere Aktionen dieser Art in verschiedenen Bildern.

Mit Einzelskripten hatte ich das Problem das unter Umständen ein weiteres Skript aufgerufen wurde, obwohl das letzte noch nicht fertig war.
Dies verursachte Totalabstürze der Skripte.

Bei einem zyklischen Lauf kann ich über Bildnummer und eine Skriptsteuerungsvariable sicher sein, das immer nur ein Skript läuft und ggf. untergelagerte Skripte aufruft.

Das Arbeiten mit Variablen die am Ende des Skripts gesetzt werden, um zu signalisieren das die Bearbeitung abgeschlossen wurde, wurde aufgegeben.
Das führte zu noch mehr Fehlern und einem fürchterlichen Chaos in den Skripten.
 
Ich halte es generell für sehr gewagt zu viele Scripte einzusetzen, mir sind ehrlich gesagt zu wenig Debug- und Kontrollmöglichkeiten vorhanden. Rezepte speichere ich in der CPU, da kann ich beliebige Rezeptnamen, und sonstwas vergeben und es ist völlig egal, welches OP/TP ich nutze. Die Fehlermeldung deines OP bestärkt mich eigentlich in meiner Meinung. Welche Vorteile bieten denn Rezepte nun eigenlich?
 
Bis zu 2048 Rezepte möglich, keine Umstellungen notwendig wenn ein weiteres Rezept hinzugefügt wird, Rezepte können offline geändert werden, Rücksicherung der aktuellen Rezepte in Datei möglich, Ferneingabe von Änderungen in grafischen Ansichten möglich usw.

Genau das ist was sich der Kunde wünscht, da läßt sich nicht viel dran drehen.

Viele Skripte sind gewagt, aber ich habe sie jetzt wieder voll im Griff. (Zumindest bis zur nächsten Änderung)

Kontrollmöglichkeiten gibt es relativ wenig, das ist schon richtig.
 
Zurück
Oben