Janitza UMG 604E Mains-analysis device, Mains analyser CAT III 300 V 52.16.002 Benutzerhandbuch
Produktcode
52.16.002
Jasic-Hilfe
90
On_Error
Syntax: On_Error Subfunktionsname
Mit diesem Befehl kann eine Subfunktion festgelegt werden die in einem Fehlerfall
angesprungen wird. Zum Beispiel bei einem fehlgeschlagenen OPEN Befehl oder einer
Zeitüberschreitung bei einem INPUT. Nach der Ausführung der Fehlerbehandlungsroutine
wird das JASIC Programm beendet sofern noch ein ERROR gespeichert ist. Der Error kann in
der Variable "ERROR" abgefragt werden Mit der Funktion Clr_Error kann der Fehler
zurückgesetzt werden. Geschieht das nicht wird das JASIC Programm beendet.
angesprungen wird. Zum Beispiel bei einem fehlgeschlagenen OPEN Befehl oder einer
Zeitüberschreitung bei einem INPUT. Nach der Ausführung der Fehlerbehandlungsroutine
wird das JASIC Programm beendet sofern noch ein ERROR gespeichert ist. Der Error kann in
der Variable "ERROR" abgefragt werden Mit der Funktion Clr_Error kann der Fehler
zurückgesetzt werden. Geschieht das nicht wird das JASIC Programm beendet.
Beispiel:
sub onerror
if (ERROR == 3847) then
openfehler = -1
clr_error
endif
if (ERROR == 3845) then
clr_error
endif
if ERROR <> 0 then
print "Fehler!!! ", ERROR$, format(" (%f ) \n\r", ERROR )
endif
endsub
on_error onerror