Hallo zusammen,
ich habe mal wieder was programmiert. Es geht um eine Fehlerbehandlung. Die eigentliche Fehlerbehandlung habe ich hier mal minimiert (Ausgabe des Fehlers durch einen einfachen ErrorHandler und Fehler löschen). Das ganze ist ein SubVI, welches in meiner Hauptapplikation mehrmals aufgerufen wird. In dem aufrufenden VI soll ein Array mit allen auftretenden Fehlern gefüttert werden. Der Fehler muss also vor dem Löschen in meinem SubVI noch in das Array des HauptVIs eingefügt werden. Die Arrayanzeige soll dabei immer den zuletzt aufgetretenen Fehler anzeigen (vgl.
"Array-Anzeige soll letztes Element anzeigen").
Zum besseren Verständnis habe ich mein SubVI in drei Bereiche eingeteilt.
Rahmen 1 dient dazu, das FehlerArray aus dem HauptVI einzulesen.
In Rahmen 2 wird der neue Fehler diesem FehlerArray hinzugefügt.
Rahmen 3 setzt den Index des AnzeigeElementes vom FehlerArray auf den letzten Wert.
FehlerHandler.vi (Größe: 17,1 KB / Downloads: 224)
Das ganze Funktioniert bisher zuverlässig. Allerdings vermute ich noch optimierungspotential, besonders in Rahmen 3. Evtl gibt es eine geschicktere Möglcihkeit, das Array zu referenzieren?
Lieben Dank an alle die sich hiermit auseinander setzen.
Torsten