Benutzer:Litzinger
Zur Navigation springen
Zur Suche springen
Inhaltsverzeichnis
Test Syntax Highlighting
Extension SyntaxHighlight_GeSHi
//Beispiel
SetByVar(DetailErrorCode, wTemp);
Set(ErrorCode, 2);
Extension SyntaxHighlight
//Beispiel
SetByVar(DetailErrorCode, wTemp);
Set(ErrorCode, 2);
More original content
Fehler werden automatisch nach einer einstellbaren Frist (Parameter WarningTime
) zurückgenommen. Solange der Applikationsfehler besteht, muß der Fehlercode vor Ablauf der Frist erneut gesetzt werden. Set(ErrorCode, 0) nimmt die Alarmmeldung zurück.
Zur Unterscheidung von Firmware-Fehlercodes addiert die Firmware auf Script-Fehlercodes den Wert 100 (vgl. folgendes GSD-Beispiel). In der GSD-Datei können den Fehler-Codes mittels der folgenden Einträge Texte zugeordnet werden.
<!-- Beispiel --->
<ValueItem ID="DiagSysError">
<Assignments>
<Assign TextId="IDT_SYSERR_NO_ERROR" Content="0"/>
<Assign TextId="IDT_SYSERR_HW_FAULT" Content="1"/>
…
<!-- Application errors -->
<Assign TextId="IDT_APPERR_UNRECOVERABLE" Content="101"/>
<Assign TextId="IDT_APPERR_WARNING" Content="102"/>
<Assign TextId="IDT_APPERR_SEVERE" Content="103"/>
…
</Assignments>
</ValueItem>
…
<ExternalTextList>
<PrimaryLanguage>
<!--Error messages-->
…
<Text TextId="IDT_APPERR_UNRECOVERABLE" Value="Unrecoverable error"/>
<Text TextId="IDT_APPERR_WARNING" Value="Warning (Application)"/>
<Text TextId="IDT_APPERR_SEVERE" Value="Severe error"/>
…
</PrimaryLanguage>
<Language xml:lang="de">
…
</Language>
</ExternalTextList>