WInCC V7.0 SP3 Upd 1 Absturz Script.exe

mitchih

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

ich habe eine WinCC Runtime die sporadisch abstürzt. Ich kann dann keinen Bildwechsel mehr durchführen. Die Bildwechsel werden per Skript durchgeführt.

Ich muss dann den Rechner neu starten und dann geht es eine Zeit X wieder.

Anhängend mal eine Diagnose mit APdiag. Vielleicht hat ja jemand einen Lösungsansatz.

Danke für eure Hilfe.
 

Anhänge

  • diagnose.txt
    8 KB · Aufrufe: 24
Die Script Runtime stürzt (leider) schon des Öfteren mal ab. In der Regel liegt das an einem "Programmierfehler" in irgend einem Script. Da hilft nur suchen suchen suchen...

Dein Diagnosefile sagt mir jetzt aber auf den ersten Blick nix...

Gruß.
 
Also ich vermute auch eine falsche Versorgung von Parametern. Ich habe gesehen in dem File sind keine errors ich habe wohl das falsche gepostet schicke morgen mal das aktuelle

Danke für eure Hilfe
 
Hallo,

hier nun ein Diagnose File mit Fehlern und ein File mit Screenshot, leider bekomme ich diese Fehler nur im Bild angezeigt und nicht in der Datei.

Ich vermute irgendwas ist da mächtig schief gegangen bei den ganzen Optimierungen.

Danke auf jeden Fall schon mal für jeden Anhaltspunkt
 

Anhänge

  • diagnosewincc_2.txt
    6,4 KB · Aufrufe: 25
  • Screen_Fehler.jpg
    Screen_Fehler.jpg
    137,9 KB · Aufrufe: 51
Aber schaut euch mal den Screenshot an, wo könnte da das Problem liegen? Das ist ja noch wieder ganz was anderes oder?
 
Na du hast doch das Projekt, schau dir doch an was dort gemacht wurde.
Ich vermute mal, im Bild KOPF werden irgendwelche Uhrzeiten von der SPS angezeigt, darum die Fehler.
Die Fehler aus dem Screenshot stammen aus einem anderen Bild KASSETTEDETAILSISTWERTE.

Die Fehler aus den Bildern werden nur aufgezeichnet, wenn das Bild auch aufgerufen ist. So wie es aussieht läuft aber auch noch im Hintergrund über GlobalScript etwa, das z.B. immer diese "Server: Vor Daten wegschicken.." Meldungen hineinschreibt. Wenn dort ein grober Fehler ist stürzt aber meist die Script Runtime ab, und nicht die Graphics Runtime.

Ich würde erstmal alle Fehler in den Bildern korrigieren, da scheinen ja mehrere Dinge im Argen zu liegen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also zum ersten die Variablen sind vorhanden auch mit dem richtigen Namen leider kann ich mir keinen Reim darauf machen.
Allerdings ist der Qualitätswert 4c war das nicht das die Variable dann nicht erkannt wird ?


Gesendet von meinem iPhone mit Tapatalk
 
Wie Thomas schon sagt, erstmal alle Fehler beseitigen, welche das APDiag auswirft. Sonst wirst Du Deines Lebens nicht mehr froh.
Das APDiag wirft aber nicht unbedingt Fehler aus, welche zu einem Absturz (der Script Runtime oder Graphics Runtime) führen, da wenn die Runtime abstürzt schreibt sie auch keine Meldungen mehr...
Wie Ralle schreibt, ein Debugger könnte helfen.

ich hatte mal nen Problem, da hab ich Wochen gesucht...

https://support.industry.siemens.com/tf/ww/de/posts/61407/

Gruß
 
Ja da bin ich ja mit angefangen und Scheiter an den vorhandenen angeblich nicht vorhandenen Variablen


Gesendet von meinem iPhone mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ich zwar noch nicht gesehen, aber die Meldung davor lautet ja "Tag unknown, timeout or conversion failed".

Ich weiß nicht ob es so einen Fehler gibt, wenn versucht wird eine Word Variable per GetTagBool zu lesen, oder etwas anderes was nicht zusammenpasst. Wenn du sagst die Variablen würden existieren, Adressen passen usw.

Quality code 4c ist imho Startwert, d.h. sie wurde noch nie gelesen.
 
[So ich habe nun diverse Änderungen vorgenommen und auch einige Schreibfehler und fehlende Variablen usw. gefunden.

Ich habe nochmals eine Error TXT angehängt wo doch noch einige Fehler auftauchen. Insbesondere das " Bild nicht angewählt" macht mich stutzig. Hat jemand vielleicht noch eine Idee bzw. einen Ansatz wo ich suchen könnte???

ATTACH]29037[/ATTACH]

Danke für eure Hilfe
 

Anhänge

  • onerror0.txt
    48,1 KB · Aufrufe: 19
"Bild nicht angewählt" kommt auch, wenn du z.B. per Skript via SetPropXY() eine Eigenschaft eines Objektes mit falschen Bildnamen schreiben willst, nur als Beispiel. Oder es gibt das Bild, aber es ist nicht aktiv, d.h. nicht geladen. Wenn du von einem Fenster was sich in einem Bildfenster befindet ein anderes manipulieren willst, muss der komplette Pfad stimmen.
Schema: Bildname.Bildfenster:Unterbildname.Unterbildfenster:Unterunterbildname

Bei deinem Eintrag um 2015-06-15 13:33:11.221 ist demnach im Bild START.pdl ein Bildfenster mit Namen MENU in welches das Bild MENUUEBERSICHT.pdl geladen wurde. In diesem gibt es ein Objekt mit Namen Gruppe 9 an dem es einen Fehler gibt. Da musst du dieses Objekt überprüfen was dort gemacht wurde. Gleiches bei den anderen Fehlermeldungen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
"Bild nicht angewählt" kommt auch, wenn du z.B. per Skript via SetPropXY() eine Eigenschaft eines Objektes mit falschen Bildnamen schreiben willst, nur als Beispiel. Oder es gibt das Bild, aber es ist nicht aktiv, d.h. nicht geladen. Wenn du von einem Fenster was sich in einem Bildfenster befindet ein anderes manipulieren willst, muss der komplette Pfad stimmen.
Schema: Bildname.Bildfenster:Unterbildname.Unterbildfenster:Unterunterbildname

Bei deinem Eintrag um 2015-06-15 13:33:11.221 ist demnach im Bild START.pdl ein Bildfenster mit Namen MENU in welches das Bild MENUUEBERSICHT.pdl geladen wurde. In diesem gibt es ein Objekt mit Namen Gruppe 9 an dem es einen Fehler gibt. Da musst du dieses Objekt überprüfen was dort gemacht wurde. Gleiches bei den anderen Fehlermeldungen.

Hallo,

also ich habe das mal überprüft. Eine Gruppe Neun gibt es. An dieser Gruppe wird per Mausklick wieder eine C-Aktion ausgeführt ( Bildwechsel via Skript). (also bei Mausklick).

Da kann ich leider so mal keinen Fehler erkennen. In den Bildwechsel Skripten werden folgende Befehle ausgeführt:

PictureStore("PortalDetailPortalSchalter", "MenuPortal", "MenuPortalDetailportal", "MenuPortalDetailPortal", "Schalter")

Es passiert folgendes Es öffnet sich das Menu Portal , darin das Bild MenuPortalDetailPortal in dem Bild: MenuPortalDetailPortalDetail wird eine Schaltfläche der Hintergrund verändert. Als Großes Bild öffnet sich außerdem PortalDetaiilPortalSchalter

Die verändernde Schaltfläche heißt Schalter.

Allerdings würde ich von daher sagen es ist alles korrekt. Daher sind mal die Experten hier gefragt.

Ihr seid übrigens Spitze.
 
Da musst du dir die Funktion PictureStore mal genauer ansehen, das ist zumindest keine WinCC Systemfunktion. Wahrscheinlich findest du diese über Global-Script als Projektfunktion wieder.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
anhängend mal die Scripte die wohl Ursächlich sind.

Wäre super wenn jemand mal eine Fehlerstelle finden könnte.

Also das ist dann doch schon sehr komplex aus meiner Sicht.
 

Anhänge

  • Picture_Management.txt
    6,4 KB · Aufrufe: 12
  • Picture_Store.txt
    267 Bytes · Aufrufe: 6
So aktuell hing der Rechner mal wieder. Mit Apdiag und Info First Action bekomme ich folgend Fehlermeldung:

Anhang anzeigen stack.txt

Interpretiere ich das Richtig, das im Bild Start.pdl im Bildfenster Kopf das Bild Kop.pdl geladen ist und Probleme macht? zbd zwar am Objekt Dummy Feld ?

Mein Prozess Skript.exe ist noch vorhanden und läuft allerdings mit 45 MB Arbeitsspeicher wobei ich nicht beurteilen kann ob das viel ist.
 
Kannst ja mal schauen ob es dort ein Objekt "DummyFeld" gibt, und ob dort noch irgendwelche Skripte anhängen.

Was direkt auffallend falsches an diesem PictureManagement habe ich jetzt nicht gesehen. Wobei man das erst genau bewerten kann wenn man sieht wie das ganze Menü aufgebaut ist. Aber mir sieht es nicht so aus als ob dort die Schreib- oder Lesezeiger außerhalb der Grenzen laufen können, und dann irgendwo auf anderen Speicher zugegriffen wird.

Wann bleibt WinCC denn hängen? Wenn etwas bedient wird (z.B. eben Bildwechsel über die Navigation), oder auch ohne dass jemand etwas macht?
 
Zurück
Oben