Sonstiges S7-1500 - Ausfall bei Zugriff mit Chrome über Android

JoGi65

Level-2
Beiträge
324
Reaktionspunkte
52
Zuviel Werbung?
-> Hier kostenlos registrieren
Grüß Euch,

Kann mir jemand mit diesem Fehler weiterhelfen?

Fehlermeldungen (2x)
--------------------------------------------------------------
Temporärer CPU-Fehler: Schwerwiegender Firmware-Ausnahmefehler
(interner Systemcode: 16#00000801 16#10028001 16#00008003)
CPU wechselt in DEFEKT-Zustand (Systemreaktion)

#257, 32769 / #258, 32769
#262, 32769 #263, 32769

--------------------------------------------------------------
Temporärer CPU-Fehler: Schwerwiegender Firmware-Ausnahmefehler
(interner Systemcode: 16#00400001 16#10020011 16#469416B8)
CPU wechselt in DEFEKT-Zustand (Systemreaktion)

#257, 17 / #258, 17
#262, 17 #263, 17

Hilfe zum Ereignis:
Zyklische Tests oder Ausnahmebehandlungen haben eine schwerwiegende Fehlfunktion einer Firmware-Funktion der CPU festgestellt.
Die CPU bleibt entweder im Betriebszustand STOP oder wechselt in den Betriebszustand DEFEKT.
Behebung:
Normalerweise ist die CPU nach Netzaus/-ein wieder betriebsbereit. Wenn nicht, installiern Sie die neueste Firmware oder sichern Sie die Systemdaten und ersetzen Sie die defekte CPU.

CPU 1515-2PN HW FS:03 - FW 2.6.1
Display HW FS:01- FW 2.6.1


Lenovo Yoga Tab3
Chrome V 73.0.3683.90 verfügbarer Letztstand
Android 7.1.1 - verfügbarer Letztstand
Strecke zu CPU
Cisco WAP 371 - Letztstand
Cisco SG300-28PP Letztstand


Scheinbar tritt dieser Ausnahmefehler erst mit einer der letzten FW Revisionen auf. Nachdem die Firefox Addons diese Wochenende down waren, hab ich seit längerer Zeit wieder mal Chrome für die CPU Bedienung genutzt. (vorher öfters ohne Ausfall) Plötzlich war finster! CPU ist in Stop gegangen mit obiger Fehlermeldung. Ist zwei mal passiert, und läßt sich auf meiner Test CPU mit gleichem Stand reproduzieren.

Kann ich da was falsch programmiert haben, oder deutet die Fehlermeldung tatsächlich auf einen FW Fehler hin? Passiert mit Firefox nie!
 
Zuletzt bearbeitet:
Hast du eingene Webseiten oder nutzt du den ganz normalen Webserver? Mit Firefox oder IE hat du es wahrscheinlich probiert da läuft die CPU weiter?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Benutze eigene Webseiten. Passiert auch nur mit dem Tablet und Chrome. Firefox kein Problem, IE hab ich nicht am Tablet. (Chrome schließen, und wieder starten. CPU Webseite = Chrome Startseite, löst den CPU Stopp aus)
Habe gerade etwas mit dem PC versucht, und so wie es ausschaut, läßt es sich am PC mit Chrome nicht reproduzieren. Dürfte ein Timing Problem in der Kommunikation sein (Das Tablet ist lahm und geht über Wlan), und wenn ich mich richtig erinnere ist ja die Webkommunikation mit einer der letzen FW neu gebaut worden. Seither hats keine Datenfehler mehr gegeben. Dafür möglicherweise ein neuer.

Ich hab in der Startseite die aufgerufen wird, keine Arrays oder sonstiges, wo Zeiger weglaufen könnten (das weiß ich, das ich hier programmtechnisch eventuelle, theoretisch unmögliche, Fehlstände in anderen Funktionen nicht abgefangen habe), und es lauft ja seit langem.

Zykluszeit Überwachung ist auf 500ms, durchschnittliche Zykluszeit ist 5ms, max. vor dem Stopp war immer 25ms.
 
Zuletzt bearbeitet:
Ich würde vielleicht nochmal mit einem "schnelleren" Gerät Testen. Aber eigentlich ein Thema für den Siemens Support.
 
Moin,
ehrlich gesagt schicke ich gerade ein paar Stoßgebete gen Himmel, dass es sich hoffentlich um einen Programmierfehler deinerseits handelt - sorry ;).
Denn wenn ein wie auch immer geartetes Timing-Problem beim Zugriff auf den Web-Server zu einem CPU Stopp führt ... na dann gute Nacht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich glaube nicht an einen Programmierfehler. Jedenfalls ist es vermutlich nicht leicht, die CPU mit dem Aufruf einer Webseite die beim Aufruf nur Daten liest, in Stopp zu schicken. Sorry ;)

Habs grad noch mit dem Huawei Medi Tab 8 Zoll versucht, das wesentlich schneller ist. Da ist es mir bis jetzt noch nicht gelungen.
 
Ich glaube nicht an einen Programmierfehler. Jedenfalls ist es vermutlich nicht leicht, die CPU mit dem Aufruf einer Webseite die beim Aufruf nur Daten liest, in Stopp zu schicken. Sorry ;)

Habs grad noch mit dem Huawei Medi Tab 8 Zoll versucht, das wesentlich schneller ist. Da ist es mir bis jetzt noch nicht gelungen.

Kannst du unter Windows mal noch in Chrome probieren das Netzwerk Throtheling einzuschalten? Über die Entwicklertools in Chrome kannst du so das Netzwerk langsamer machen!
 
Hab ich jetzt versucht. Funktioniert trotzdem alles. Nur auch mit 6 mal langsamer, ist der PC mit Xeon E3-1275 und Lan noch x 100x schneller als das Lenovo Yoga Tab über Wlan, denke ich.

Edit:
Ah, sorry. Das war das CPU Throttling. Netzwerk Throttling muß man anlegen. Werde ich versuchen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also am PC gelingt es mir nicht. Leider stellt sich Chrome bei jedem Start zurück, sodass ich nicht mit langsamen Netzwerk starten kann. Ich hab nix gefunden zum abspeichern der Einstellungen. Aber mit dem Yoga Tab hab ich es nochmal an der Test CPU nachvollziehen können.

Wenn die CPU in Stopp geht leuchtet auch die rechte Led gelb für ein paar Sekunden, was bei einem normalen Stopp nicht ist. (Mres)
Nach Start über das Panel läuft sie ganz normal an.

2x Fehlermeldung der Test CPU anbei.

Temporärer CPU-Fehler: Schwerwiegender Firmware-Ausnahmefehler
(interner Systemcode: 16#00400001 16#10020011 16#00000000)
CPU wechselt in DEFEKT-Zustand (Systemreaktion)

#257, 17 / #258, 17
#262, 17 #263, 17

Temporärer CPU-Fehler: Schwerwiegender Firmware-Ausnahmefehler
(interner Systemcode: 16#00400001 16#10020011 16#E0022A64)
CPU wechselt in DEFEKT-Zustand (Systemreaktion)

#257, 17 / #258, 17
#262, 17 #263, 17

Was ich noch überprüfen werde ist die Anmeldung. Ist schon wieder sehr lange her, aber ich hab, soweit ich mich erinnere, kein Passwort in der CPU vergeben. Aber trotzdem Anmeldedaten in der Webseite. Nur selbst dann sollte es keinen Stopp geben, denke ich.
 
Mach doch mal mit Wireshark einen Mitschnitt wenn du die Seite aufrufst, dann lässt sich vielleicht sehen wann die SPS abstürzt. Das würde mich auch interessieren was da los ist.
 
Hallo Thomas, soweit ich sehen konnte, gibt es Wireshark nicht für Android. Absturz passiert ja nur mit Tablet Zugriff. Mit den anderen möglichen SW Lösungen für das Tracen am Tablet, müßte ich mich erst mal auseinandersetzen. (Hab auch Wireshark erst einmal vor vielen Jahren verwendet)
Ich hab mittlerweile auf der CPU noch "Zugriff nur mit https" aktiviert, die nicht notwendige Anmeldung in der Webseite entfernt, und ein neues (internes) Zertifikat erstellt.
Absturz gleich beim ersten Zugriff mit Chrome vom Tablet.

Fehlermeldung heute 09:21.......
Temporärer CPU-Fehler: Schwerwiegender Firmware-Ausnahmefehler
(interner Systemcode: 16#00000801 16#10028001 16#00008003)
CPU wechselt in DEFEKT-Zustand (Systemreaktion)

#257, 32769 / #258, 32769
#262, 32769 #263, 32769

Wenn mir noch was auffällt meld ich mich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei managebaren Switchen lässt sich oftmals ein Port als Mirror-Port konfigurieren. An diesem Mirror-Port lässt sich dann über einen PC die Kommunikation auf anderen Ports mithören.

Passiert der Fehler nur bei deinen eigenen Webseiten, oder auch auf den Siemens-Seiten? Vielleicht werden zu viele TCP-Verbindungen parallel aufgebaut oder etwas in der Richtung.
 
Danke für die gute Idee! Das geht sicher bei meinem Switch. Wenn ich mir die Zeit nehme, teste, und ein brauchbares Protokoll bekomme, stell ich es ein.
Den Zugang auf die Siemensseiten hab ich gesperrt, wenn ich mich richtig erinnere. Muß ich mir alles erst wieder anschauen. Ich merk mir das ganze Basis Zeugs nicht so lange, und wenn ich wieder was umstelle, muß ich immer mitdokumentieren. Ist ja mein einziges Projekt.

Zu viele TCP Verbindungen sind es mit sehr hoher Wahrscheinlichkeit nicht. Wenn ich mich richtig erinnere, ist das erste mal und auch das letzte mal, beim ersten öffnen des Browsers passiert. Webseite der SPS = Starttab.

Ich bin aber mittlerweile fast sicher, das es ein echter Firmware Fehler ist, am ehesten im Javascript Teil beim Datenlesen von der CPU. Selbst wenn das Protokoll das aufzeigt, kann man es maximal programmiertechnisch abfangen, was wieder Aufwand für mich ist. Ich hoffe das Siemens hier mitschaut, und auf Grund der CPU Fehlermeldung, das offensichtlich sehr seltene Problem in den nächsten 1-2 Jahren beheben wird. "Good Luck" an die Industrie. ;)
Meine Lösung ist eine Anleitung für meine Frau, wie sie im Keller am CPU Display die CPU startet. (und natürlich Sperre für Chrome - Firefox geht ja wieder)
 
Scheinbar tritt dieser Ausnahmefehler erst mit einer der letzten FW Revisionen auf. Nachdem die Firefox Addons diese Wochenende down waren, hab ich seit längerer Zeit wieder mal Chrome für die CPU Bedienung genutzt. (vorher öfters ohne Ausfall) Plötzlich war finster! CPU ist in Stop gegangen mit obiger Fehlermeldung. Ist zwei mal passiert, und läßt sich auf meiner Test CPU mit gleichem Stand reproduzieren.

Kann ich da was falsch programmiert haben, oder deutet die Fehlermeldung tatsächlich auf einen FW Fehler hin? Passiert mit Firefox nie!

Ich bin aber mittlerweile fast sicher, das es ein echter Firmware Fehler ist, am ehesten im Javascript Teil beim Datenlesen von der CPU. Selbst wenn das Protokoll das aufzeigt, kann man es maximal programmiertechnisch abfangen, was wieder Aufwand für mich ist. Ich hoffe das Siemens hier mitschaut, und auf Grund der CPU Fehlermeldung, das offensichtlich sehr seltene Problem in den nächsten 1-2 Jahren beheben wird. "Good Luck" an die Industrie. ;)
Meine Lösung ist eine Anleitung für meine Frau, wie sie im Keller am CPU Display die CPU startet. (und natürlich Sperre für Chrome - Firefox geht ja wieder)

Naja, dann spiel doch ne alte Firmware auf die CPU. Und schreib nen bösen Brief an den Siemenssupport... Von alleine beheben die sowas garantiert nicht.

Zum Thema Industrie: solche Sachen wie Webserver auf der CPU würd ich bei wichtigen Produktivanlagen nie verwenden...

Gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zum Thema Industrie: solche Sachen wie Webserver auf der CPU würd ich bei wichtigen Produktivanlagen nie verwenden...

Aber gerade da wären benutzerdefinierte Seiten sehr hilfreich. Ich mach da meist ne Weboberfläche für eine sehr rudimentäre Notbedienung, falls Scada, Panel oder dergleichen ausfällt.
 
Aber gerade da wären benutzerdefinierte Seiten sehr hilfreich. Ich mach da meist ne Weboberfläche für eine sehr rudimentäre Notbedienung, falls Scada, Panel oder dergleichen ausfällt.

Die Idee wär mir noch nie gekommen ;)

Also wir reden von wichtigen Anlagen:

- Leitsystem mit redundanten Servern
- Netzwerk redundant
- CPU redundant 400H
- Leitsystemunabhängiges Panel direkt an der CPU
- CPU unabhängige Handschalter im Schaltschrank für wichtige Aktoren
- redundante Hardware

- bei dem Webserver schreckt mich per se schon ab, dass dadurch bei der S7-1500 noch öfter CPU-Stopps bei Änderungen im laufenden Betrieb notwendig sind...
- und generell finde ich die Webtechnologie für wichtige Geschichten nicht so toll

alles meine persönliche Meinung und auch in ähnlicher Form für viele wichtige Anlagen umgesetzt.

Gruß.
 
Naja, dann spiel doch ne alte Firmware auf die CPU.

Wäre ja gar keine so schlechte Idee, wenn ich die 2.6er nicht extra wegen der Fehler in der Datenkommunikation draufgespielt hätte... ;) siehe https://www.sps-forum.de/simatic/90816-cpu-1515-fw-v2-5-web-zugriff-2.html#post709580. Jetzt sind die ehemaligen leer Felder schon alle ausgebessert, sowohl in den Webseiten als auch in der SCL Programmierung. Das mag ich nicht mehr wieder alles umprogrammieren. Und 2.6.1 wirds zu 99% nicht sein.

Ein bisschen zur Unterhaltung:
Das größere Problem an dem ganzen ist mittlerweile eher meine Frau. Der Blick von ihr, wie es am Abend auf einmal finster wurde, war der Hammer! Beim Bau hab ich ihr erklärt, das der obercoole Typ :cool: , den sie geheiratet hat, ihr eine Industrielösung ins Haus baut, die in 10000enden Industriebetrieben rennt - Supersafe :shock: , hält ewig, hat sonst keiner, ist genial und nicht so ein Spielzeugs wie L....., kannst einfach auch nach 20 Jahren auf die nächste HW gehen, brauchst keine App sondern rennt mit jedem Browser *ROFL* , etc.

und dann bin ich aufgewacht. :ROFLMAO:

Mittlerweile gibts einen fixen Testaufbau mit 2ter CPU und Netzteil, damit ich wenigstens einen Teil der Programmierungen und möglichen Fehler ohne Lahmlegung versuchen kann - siehe ducati Punkt 7.

Aber Gott (Allah) sei Dank, ist es nicht das einzige Ding wo's mit der FW Probleme gibt. Bei meinem VW hab ich in drei Jahren die 4te SW drauf, und er bremst noch immer (oder wieder) von selbst, weil er glaubt er ist schlauer als ich, oder es gäbe kein Lenkrad.
Bei der letzten Notbremsung die Ansage von ihr: Oida, wos bremst'n sou deppat? (Falls es wer höher oben nicht versteht - Junge (Alter), warum bremst du so blöd?) Ich hab ihr erklärt, dass nicht ich gebremst habe, sondern die SW vom Auto, und sie sich nichts draus machen soll, wenn man den Gurtabdruck ein bisserl im Schulterbereich sieht, den es dient ja der Sicherheit.
Das hilft mir jetzt bei Hausausfällen richtig gut :cool:, weil sie es wenigstens einigermasen versteht, dass es einfach solche Fehler gibt.
P.S.: Die VW Werkstatt hat mir gesagt ich soll den Notbremsassistenten halt abschalten, wenn es zu oft passiert.
 
Zuletzt bearbeitet:
Das ist in so fern aber ein schwerwiegender Firmwarefehler, weil wenn ich weiß wie es funktioniert damit ohne großen Aufwand jede SPS in Stopp/defekt stellen kann auf der der Webserver aktiviert ist. Da wurden schon viel harmlosere Dinge als Vulnerability gemeldet. Aber das hängt davon ab, ob es bei der Verarbeitung im SPS-Programm geschieht (also an deinem konkreten Fall hängt) oder ein allgemeiner Bug im Webserver ist.
1. Schritt wäre darum zu testen ob der Bug auch auf einer anwenderdefinierten Seite ohne AWP-Anweisungen auftritt
2. Schritt ob es auch bei den Standard-Siemens Seiten des Webservers auftritt. Denn diese werden imho nicht durch das SPS-Programm bedient.
 
1515-2 PN für Hausautomatisierung??

ja, bei der 1511-1 PN war der Code Arbeitsspeicher recht schnell voll, Zykluszeit schon bis zu 100ms glaub ich (noch ältere FW, da hat sich einiges getan), und da noch einiges kommt, hab ich die übernächste genommen.


1. Schritt wäre darum zu testen ob der Bug auch auf einer anwenderdefinierten Seite ohne AWP-Anweisungen auftritt

Reicht es somit, wenn ich das Javascript Zeugs aus der Seite nehme? Das wäre einfach zu testen.
 
Zurück
Oben