{"id":439,"date":"2025-07-25T09:50:29","date_gmt":"2025-07-25T07:50:29","guid":{"rendered":"http:\/\/r25.herdsoft\/cms\/?page_id=439"},"modified":"2025-08-06T14:53:04","modified_gmt":"2025-08-06T12:53:04","slug":"problemanalyse","status":"publish","type":"page","link":"http:\/\/r25.herdsoft\/cms\/problemanalyse\/","title":{"rendered":"Problemanalyse"},"content":{"rendered":"\n<p>Wenn Maschinen unerwartet ungenau arbeiten,  gelegentlich ausfallen oder die Leistung zur\u00fcckbleibt, sind genaue Analysen des Maschinenverhaltens gefragt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehlersuche (Debugging)<\/h2>\n\n\n\n<p>Die Fehlersuche ist ein normaler Teil des Entwicklungsprozesses. Software f\u00fcr Maschinen kann aber nicht auf einem B\u00fcro-PC ausgef\u00fchrt werden und Quellcodes sollen meist nicht ausgeliefert werden, daher kommen manchmal besondere Methoden zum Einsatz.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Gdbserver\">Remote Debugging<\/a><br><sub>F\u00fchrt die Software unter Kontrolle eines Debuggers auf einem anderen PC aus.<\/sub><br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"214\" class=\"wp-image-899\" style=\"width: 500px;\" src=\"http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/gdbserver-1.png\" alt=\"Bildschirmfoto gdbserver\" srcset=\"http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/gdbserver-1.png 2048w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/gdbserver-1-300x128.png 300w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/gdbserver-1-1024x438.png 1024w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/gdbserver-1-768x329.png 768w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/gdbserver-1-1536x657.png 1536w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/de-de\/windows-hardware\/drivers\/debugger\/user-mode-dump-files\">Crash Dump Analyse<\/a><br><sub>Zeichnet den Zustand des PC-Prozesses bei Auftreten eines Fehlers oder auf Benutzerwunsch zur sp\u00e4teren Analyse auf.<\/sub><br><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"361\" class=\"wp-image-513\" style=\"width: 550px;\" src=\"http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/dump.png\" alt=\"Bildschirmfoto Task-Manager mit Kontextmen\u00fc\" srcset=\"http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/dump.png 661w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/dump-300x197.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/li>\n\n\n\n<li>Simulationsumgebungen<br><sub>Simuliert Teile der Hardware zur Problemanalyse auf normalen PCs.<\/sub><\/li>\n\n\n\n<li>Protokollanalyse<br><sub>Durchsuchen der vom Betriebssystem und PC-Programm erstellten Protokolle, meist mit individuell erstellen Filterprogrammen auf der Basis von <a href=\"https:\/\/de.wikipedia.org\/wiki\/Awk\">awk<\/a>, grep und sed.<\/sub><br><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"350\" class=\"wp-image-505\" style=\"width: 580px;\" src=\"http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/eventvwr.png\" alt=\"Bildschirmfoto Eventvwr\" srcset=\"http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/eventvwr.png 1033w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/eventvwr-300x181.png 300w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/eventvwr-1024x619.png 1024w, http:\/\/r25.herdsoft\/cms\/wp-content\/uploads\/2025\/07\/eventvwr-768x464.png 768w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Datenanalyse<\/h2>\n\n\n\n<p>Wenn ein unerw\u00fcnschtes Verhalten nicht von einer einzelnen Komponente herr\u00fchrt, sondern erst im Zusammen\u00adspiel verschiedener Komponenten resultiert, sind mathematische Analysen der von SPS, PC und externen Messger\u00e4ten aufgezeichneten Messdaten hilfreich.<\/p>\n\n\n\n<p>Hierzu verwende ich Elemente der <a href=\"https:\/\/link.springer.com\/book\/10.1007\/978-3-642-56674-5\">statistischen Signal\u00adtheorie<\/a> wie z.B.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/de.wikipedia.org\/wiki\/Kanonische_Korrelation\">Korrelationsanalyse<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/de.wikipedia.org\/wiki\/Spektrale_Leistungsdichte\">Spektrum<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/de.wikipedia.org\/wiki\/Varianz_(Stochastik)\">Standardabweichung<\/a> nach Gausscher Normalverteilung<\/li>\n\n\n\n<li><a href=\"https:\/\/de.wikipedia.org\/wiki\/Fourier-Transformation\">Fourier-Transformation<\/a><\/li>\n<\/ul>\n\n\n\n<p>Die zweckdienliche Verwendung solcher Techniken wird typischerweise in einem Ingenieurstudiengang vermittelt.<\/p>\n\n\n\n<p>Als Werkzeuge verwendet ich dazu bevorzugt <a href=\"https:\/\/www.r-project.org\/\">GNU R<\/a> insbesondere in Kombination mit <a href=\"https:\/\/rmarkdown.rstudio.com\/\">R Markdown<\/a>.<\/p>\n\n\n\n<p>Ein Beispiel, wie so eine Analyse aussehen kann, sehen Sie in meiner Analyse der <a href=\"\/blog\/reanalyzer-2024-11-06.html\">weltweiten Temperaturmessungen<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Maschinen unerwartet ungenau arbeiten, gelegentlich ausfallen oder die Leistung zur\u00fcckbleibt, sind genaue Analysen des Maschinenverhaltens gefragt. Fehlersuche (Debugging) Die Fehlersuche ist ein normaler Teil des Entwicklungsprozesses. Software f\u00fcr Maschinen kann aber nicht auf einem B\u00fcro-PC ausgef\u00fchrt werden und Quellcodes sollen meist nicht ausgeliefert werden, daher kommen manchmal besondere Methoden zum Einsatz. Datenanalyse Wenn ein [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":436,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-439","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/pages\/439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/comments?post=439"}],"version-history":[{"count":68,"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/pages\/439\/revisions"}],"predecessor-version":[{"id":954,"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/pages\/439\/revisions\/954"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/media\/436"}],"wp:attachment":[{"href":"http:\/\/r25.herdsoft\/cms\/wp-json\/wp\/v2\/media?parent=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}