Systeme mit installierter NI Scan Engine geben Fehler aus, um auf asynchrone Bedingungen hinzuweisen. LabVIEW definiert drei Schweregrade: geringfügig, schwerwiegend und nicht behebbar. Alle Fehler werden im Speicher des Systems protokolliert. In der Ansicht Scan-Engine-Sonde des NI-DSM können Sie Fehler der NI Scan Engine auf dem System anzeigen und löschen.

Geringfügige Fehler entsprechen Warnungen, die keine Prozesse der Fehlerbehebung auslösen. Dazu gehören beispielsweise Startfehler, wenn eine gespeicherte Konfiguration beim Starten nicht auf den Controller angewandt werden kann.

Schwerwiegende Fehler entsprechen regulären Fehlern. Wenn beispielsweise festgestellt wird, dass die Scan Engine verspätet ausgeführt wurde, löst LabVIEW einen schwerwiegenden Fehler −66460 aus. Wenn LabVIEW zehn verspätete Scans hintereinander feststellt, wird ein schwerwiegender Fehler −66461 ausgelöst und die NI Scan Engine beendet die Ausführung.

Hinweis Manche I/O-Hardware-Treiber implementieren bestimmte Arten der Fehlerbehandlung bei schwerwiegenden Fehlern. Weitere Informationen zur Fehlerbehandlung finden Sie in der Dokumentation der Hardware.

Nicht behebbare Fehler können aufgrund eines Hardwareproblems oder Softwareabsturzes auftreten. Starten Sie in diesem Fall den Controller neu und wenden Sie sich an National Instruments.

Anzeigen und Löschen von Fehlern

Im NI-DSM können Sie Fehler anzeigen und löschen. Mit den VIs Fehlerliste ermitteln und Fehler löschen werden Fehler programmatisch angezeigt und gelöscht. Durch Löschen eines Fehlers wird dieser auch aus dem Speicher entfernt.

Systemfehler

LabVIEW definiert bestimmte gängige Fehler. Zusätzliche Fehler können basierend auf LabVIEW-Fehler-Clustern ausgegeben werden. LabVIEW gruppiert Fehlercodes nach Typ, siehe nachfolgende Tabelle:

Hinweis Weitere Informationen zur Fehlerbehandlung finden Sie in der Dokumentation der Hardware.
Fehlertyp Bereich der Fehlercodes
Fehler mit I/O-Scan-Treiber −66000 bis −66099
I/O-Variablen −66200 bis −66299
VIs der NI Scan Engine −66300 bis −66399
NI Scan Engine −66400 bis −66499
Benutzerfehler Jeder LabVIEW-Fehlercode

Auslösen von Fehlern

Mit dem VI Fehler festlegen werden geringfügige und schwerwiegende Fehler basierend auf LabVIEW-Fehlercodes ausgelöst. Um einen benutzerdefinierten Fehler auszulösen, können Sie einen benutzerdefinierten Fehlercode definieren und an das VI Fehler festlegen senden.

LabVIEW reserviert genügend Speicherplatz, um bis zu 100 eindeutige Fehlercodes zu protokollieren. Bei Überschreiten der 100 Fehlercodes löst LabVIEW einen geringfügigen Fehler aus (−66420) und es werden keine weiteren Fehler mehr protokolliert. Auch wenn die maximale Anzahl benutzerdefinierter Fehler erreicht wurde, kann ein schwerwiegender oder nicht behebbarer Fehler dazu führen, dass Hardware-Treiber eine Fehlerbehandlung starten.

Konfiguration von Fehlern

Mit benutzerdefinierten Fehlereinstellungen erhalten Sie die Möglichkeit, den Schweregrad und das Auslöseverhalten bestimmter Fehler zu beeinflussen. Fehlereinstellungen können entweder direkt durch den Benutzer oder programmatisch vorgenommen werden.

Im Bereich Fehlerkonfiguration der Seite Scan Engine können Sie Fehlereinstellungen direkt vornehmen. Mit dem VIs zur Fehlerkonfiguration werden Fehler programmatisch konfiguriert.

Manche Fehler können nicht konfiguriert werden. Welche Fehler konfigurierbar sind und welche nicht, richtet sich nach der installierten I/O-Software der NI Scan Engine. Alle konfigurierbaren Fehler werden in der Liste Konfigurierbare Fehler im Abschnitt Fehlerkonfiguration der Seite Scan Engine angezeigt.