Beruflich Dokumente
Kultur Dokumente
EDIABAS
Elektronik Diagnose Basissystem
FEHLERREFERENZ
VERSION 6b
ERROR.DOC
EDIABAS — FEHLERREFERENZ
Inhalt
Inhalt ................................................................................................................2
1. Änderungshistorie .................................................................................3
2. Einführung ..............................................................................................4
2.1. Über diese Dokumentation......................................................4
2.2. Konventionen ..........................................................................4
2.3. Besonderheiten, Begriffe, Akronyme.......................................5
3. Allgemeines ............................................................................................6
3.1. Fehlersymbol und Fehlercode .................................................6
3.2. Meldung und Ausgabe eines Fehlers ......................................6
3.3. Auswirkungen eines Fehlers auf den Ablauf ...........................7
4. Fehlerliste ...............................................................................................8
4.1. IFH, InterfaceHandler ..............................................................9
4.2. Laufzeitsystem ........................................................................38
4.2.1. BIP, BEST-Interpreter...........................................................38
4.2.2. SYS, Ablaufsteuerung.........................................................46
4.3. API, Applikations-Programmier-Interface ................................61
4.4. Netzwerk .................................................................................71
4.5. Applikation...............................................................................80
A. Literaturverzeichnis ...............................................................................81
B. Index........................................................................................................82
2
EDIABAS — FEHLERREFERENZ
1. Änderungshistorie
Version 3.0 Erstellung
Version 3.0A Bessere Beschreibungen der Fehlermeldungen (Teile)
Version 3.0B Bessere Beschreibungen der Fehlermeldungen (Alles)
Version 4.1 Überarbeitung für EDIABAS V4.1.0
Version 5 Überarbeitung für EDIABAS V5.1.0
Version 5a Fehlerkorrektur
Erweitert für EDIABAS 5.5.0
Version 5b Neu IFH-0037 bis IFH-0040
Version 5c Erweitert für QNX
Version 6 Erweitert für EDIABAS 6.0.0: BIP-0012, BIP-0013 und IFH-0041
bis IFH-0059
Version 6a Erweitert für EDIABAS 6.4.0: RUN-0000 bis RUN-0099
Version 6b Erweitert für EDIABAS 6.4.5: NET-0021, NET-0022
3
EDIABAS — FEHLERREFERENZ
2. Einführung
Diese Dokumentation beschreibt den allgemeinen Aufbau eines Fehlers. Alle beim
EDIABAS möglichen Fehler sind aufgelistet und die jeweilige Behebung des Fehlers
ist erklärt. Allgemeines über EDIABAS und über Steuergerätebeschreibungsdateien
wird in [2] beschrieben.
2.2. Konventionen
Beispiel Beschreibung
SAMPLE.B2V Großschrift kennzeichnet Dateinamen, Register und
Betriebssystemkommandos.
job, string, Fettschrift kennzeichnet Schlüsselwörter und
while Operatoren der Sprachen BEST/2 und BEST/1
sowie der API-Funktionen.
In Beschreibungen der Syntax müssen diese Wörter
wie angegeben geschrieben werden.
ausdruck Kursivschrift kennzeichnet Platzhalter für vom
Programmierer einzutragende Werte, wie z.B.
Dateinamen.
[option] Wörter in eckigen Klammern bedeuten optionale
Angaben.
{ result | Geschweifte Klammern und senkrechte Striche
argument } kennzeichnen Eingaben, von denen jeweils eine
gewählt werden muß, außer wenn sie in eckigen
Klammern steht.
[constant...] job... Drei Punkte, die direkt einem Ausdruck folgen,
kennzeichnen, daß mehrere Ausdrücke der selben
Form folgen können.
hallo="Test"; Diese Schriftart kennzeichnet Beispiele,
Benutzereingaben, Programmausgaben und
Fehlermeldungen.
4
EDIABAS — FEHLERREFERENZ
5
EDIABAS — FEHLERREFERENZ
3. Allgemeines
Während des Ablaufs des EDIABAS können Fehlfunktionen, wie z.B. Time-Out
während der Steuergeräte-Kommunikation, auftreten. Eine von EDIABAS erkannte
Fehlfunktion wird durch einen EDIABAS-Fehler abgebildet.
EDIABAS_XXX_####
Ursprungsbereich
Fehlernummer
Jedem Fehlersymbol ist ein ganzzahliger Wert, der Fehlercode, zugeordnet. Der
Wert 0 zeigt an, daß kein Fehler von EDIABAS erkannt wurde (Fehlersymbol
EDIABAS_ERR_NONE).
6
EDIABAS — FEHLERREFERENZ
Im Dokument [1] ist die Vorgehensweise zur Erkennung und Ausgabe eines Fehlers
durch ein Anwendungsprogramm detailliert beschrieben.
Ein Fehler bleibt solange gespeichert bis ein neuer Job durch das
Anwendungsprogramm gestartet (apiJobXxx-Aufruf), die erneute Initialisierung durch
apiInitXxx oder ein Device-Wechsel mit apiSwitchDevice durchgeführt wird.
Die Fehler API-0005 und API-0014 werden zudem bei der nächsten Ergebnisabfrage
(apiResultXxx) gelöscht.
7
EDIABAS — FEHLERREFERENZ
4. Fehlerliste
In diesem Kapitel sind alle Fehler aufgelistet, welche vom EDIABAS gemeldet
werden. Entsprechend dem Ursprungsbereich des Fehlers ist eine Unterteilung in
IFH, BIP, SYS und API vorgenommen.
Der Fehlercode stellt den vom EDIABAS gemeldeten Fehler als Wert dar. Dieser
Wert kann durch das Anwendungsprogramm mittels der Funktion apiErrorCode vom
EDIABAS abgeholt werden.
Der Fehlertext zeigt den vom EDIABAS gemeldeten Fehler in Textformat. Dieser
Fehlertext kann durch das Anwendungsprogramm mittels der Funktion apiErrorText
vom EDIABAS abgeholt werden.
Das Fehlersymbol entspricht der Fehlerzuordnung in der Datei API.H. Darin wird
das Fehlersymbol als Konstante definiert.
Die Beschreibung eines Fehlers umfaßt jeweils die Absätze Bedeutung, Ursachen,
mögliche Fehlerbehebung und Zielsystem. Eine Erklärung des Fehlers wird im
Absatz Bedeutung vorgenommen. Die Ursachen eines Fehlers werden im
entsprechenden Absatz beschrieben. Die im Absatz Fehlerbehebung aufgeführten
Maßnahmen sind zur Behebung des Fehlers zu beachten bzw. vorzunehmen.
Der Absatz Zielsystem informiert, unter welchem EDIABAS-Zielsystem der Fehler
auftreten kann. Kann ein Fehler auf einem EDIABAS-Zielsystem nicht auftreten, so
ist das entsprechende Zielsystem durchgestrichen.
Jedem Zielsystem ist ein Kürzel zugeordnet:
WIN = EDIABAS / MS-WINDOWS
SCO = EDIABAS / SCO UNIX
QNX = EDIABAS / QNX
8
EDIABAS — FEHLERREFERENZ
9
EDIABAS — FEHLERREFERENZ
10
EDIABAS — FEHLERREFERENZ
11
EDIABAS — FEHLERREFERENZ
12
EDIABAS — FEHLERREFERENZ
Bedeutung: Dieser Fehler tritt auf, wenn momentan keine oder eine
zu niedrige Versorgungsspannung am D-Bus anliegt.
Zusätzlich kann dieser Fehler auch durch Kurzschlüsse
auf dem D-Bus entstehen. Die Ausgabe der
Fehlermeldung erfolgt nur nach BEST-Befehlen, die auf
den D-Bus zugreifen. Dies sind:
13
EDIABAS — FEHLERREFERENZ
14
EDIABAS — FEHLERREFERENZ
15
EDIABAS — FEHLERREFERENZ
16
EDIABAS — FEHLERREFERENZ
17
EDIABAS — FEHLERREFERENZ
18
EDIABAS — FEHLERREFERENZ
19
EDIABAS — FEHLERREFERENZ
20
EDIABAS — FEHLERREFERENZ
21
EDIABAS — FEHLERREFERENZ
22
EDIABAS — FEHLERREFERENZ
23
EDIABAS — FEHLERREFERENZ
Bedeutung: Der Zugriff auf den Interfacehandler ist zur Zeit nicht
möglich.
Ursachen: Es kann immer nur ein Programm zur gleichen Zeit auf
den Interfacehandler zugreifen. Während des Zugriffs
eines Programms auf den Interfacehandler war dieser
bereits an ein anderes Programm gebunden.
Fehlerbehebung Beenden sie alle Programme, die momentan auf den
: Interfacehandler zugreifen.
Zielsystem: WIN SCO QNX
24
EDIABAS — FEHLERREFERENZ
25
EDIABAS — FEHLERREFERENZ
26
EDIABAS — FEHLERREFERENZ
27
EDIABAS — FEHLERREFERENZ
28
EDIABAS — FEHLERREFERENZ
29
EDIABAS — FEHLERREFERENZ
30
EDIABAS — FEHLERREFERENZ
31
EDIABAS — FEHLERREFERENZ
32
EDIABAS — FEHLERREFERENZ
33
EDIABAS — FEHLERREFERENZ
34
EDIABAS — FEHLERREFERENZ
35
EDIABAS — FEHLERREFERENZ
36
EDIABAS — FEHLERREFERENZ
37
EDIABAS — FEHLERREFERENZ
4.2. Laufzeitsystem
i=100;
array[100*i]=50;
Fehlerbehebung Überprüfen Sie alle Array-Zugriffe in Ihrem Job auf
: einen möglicherweise ungültigen Index. Die Indexe
dürfen 1024/Elementgröße nicht überschreiten.
Zielsystem: WIN SCO QNX
38
EDIABAS — FEHLERREFERENZ
39
EDIABAS — FEHLERREFERENZ
40
EDIABAS — FEHLERREFERENZ
if(a==0)
b=1000;
else
b=1000/a;
Zielsystem: WIN SCO QNX
41
EDIABAS — FEHLERREFERENZ
42
EDIABAS — FEHLERREFERENZ
43
EDIABAS — FEHLERREFERENZ
44
EDIABAS — FEHLERREFERENZ
45
EDIABAS — FEHLERREFERENZ
4.2.2.SYS, Ablaufsteuerung
46
EDIABAS — FEHLERREFERENZ
47
EDIABAS — FEHLERREFERENZ
48
EDIABAS — FEHLERREFERENZ
49
EDIABAS — FEHLERREFERENZ
50
EDIABAS — FEHLERREFERENZ
51
EDIABAS — FEHLERREFERENZ
52
EDIABAS — FEHLERREFERENZ
53
EDIABAS — FEHLERREFERENZ
54
EDIABAS — FEHLERREFERENZ
55
EDIABAS — FEHLERREFERENZ
56
EDIABAS — FEHLERREFERENZ
57
EDIABAS — FEHLERREFERENZ
58
EDIABAS — FEHLERREFERENZ
59
EDIABAS — FEHLERREFERENZ
60
EDIABAS — FEHLERREFERENZ
61
EDIABAS — FEHLERREFERENZ
62
EDIABAS — FEHLERREFERENZ
63
EDIABAS — FEHLERREFERENZ
64
EDIABAS — FEHLERREFERENZ
65
EDIABAS — FEHLERREFERENZ
66
EDIABAS — FEHLERREFERENZ
67
EDIABAS — FEHLERREFERENZ
68
EDIABAS — FEHLERREFERENZ
69
EDIABAS — FEHLERREFERENZ
70
EDIABAS — FEHLERREFERENZ
4.4. Netzwerk
71
EDIABAS — FEHLERREFERENZ
72
EDIABAS — FEHLERREFERENZ
73
EDIABAS — FEHLERREFERENZ
74
EDIABAS — FEHLERREFERENZ
75
EDIABAS — FEHLERREFERENZ
76
EDIABAS — FEHLERREFERENZ
77
EDIABAS — FEHLERREFERENZ
78
EDIABAS — FEHLERREFERENZ
79
EDIABAS — FEHLERREFERENZ
4.5. Applikation
EDIABAS_RUN_0000
250 RUN-0000
.. .. ..
80
EDIABAS — FEHLERREFERENZ
A. Literaturverzeichnis
81
EDIABAS — FEHLERREFERENZ
B. Index
Anwendungsprogramm 6 BIP 6
API 6 BIP-0000: INTERNAL ERROR
API-0000: INTERNAL ERROR 47
76 BIP-0001: OUT OF RANGE 47
API-0001: USER BREAK 76 BIP-0002: IFH FUNCTION
API-0002: MEMORY ERROR 49
ALLOCATION ERROR 77 BIP-0003: OBJECT FILE
API-0003: RESULT SETS ERROR 49
OVERFLOW 77 BIP-0004: ILLEGAL OPCODE
API-0004: RESULTS 49
OVERFLOW 78 BIP-0005: STACK OVERFLOW
API-0005: ILLEGAL RESULT 51
FORMAT 78 BIP-0006: BEST FILE ERROR
API-0006: ACCESS DENIED 79 51
API-0007: INCORRECT BIP-0007: DIVISION BY ZERO
52
CONFIGURATION FILE 80
BIP-0008: BEST BREAK 52
API-0008: TASK
BIP-0009: BEST VERSION
COMMUNICATION ERROR 81
ERROR 53
API-0009: EDIABAS NOT
BIP-0010: CONSTANT DATA
FOUND 82
ACCESS ERROR 53
API-0010: ILLEGAL EDIABAS
BIP-0011: REAL ERROR 54
VERSION 82
BIP-0012: PLUG IN NOT
API-0011: ILLEGAL ECU PATH
84 FOUND 54
API-0012: SIGNAL SERVER BIP-0013: PLUG IN ERROR 55
NOT FOUND 84 BIP-0014: PLUG IN VERSION
API-0013: INITIALIZATION ERROR 55
ERROR 85 BIP-0015: PLUG IN STACK
API-0014: RESULT NOT ERROR 55
FOUND 85 BIP-0016: PLUG IN FUNCTION
API-0015: HOST NOT FOUND 56
COMMUNICATION ERROR 86 EDIABAS_API_0000 76
apiErrorCode 7
EDIABAS_API_0001 76
apiErrorText 7
EDIABAS_API_0002 77
82
EDIABAS — FEHLERREFERENZ
EDIABAS_API_0003 77 EDIABAS_IFH_0009 14
EDIABAS_API_0004 78 EDIABAS_IFH_0010 14
EDIABAS_API_0005 78 EDIABAS_IFH_0011 16
EDIABAS_API_0006 79 EDIABAS_IFH_0012 16
EDIABAS_API_0007 80 EDIABAS_IFH_0013 16
EDIABAS_API_0008 81 EDIABAS_IFH_0014 17
EDIABAS_API_0009 82 EDIABAS_IFH_0015 17
EDIABAS_API_0010 82 EDIABAS_IFH_0016 18
EDIABAS_API_0011 84 EDIABAS_IFH_0017 20
EDIABAS_API_0012 84 EDIABAS_IFH_0018 20
EDIABAS_API_0013 85 EDIABAS_IFH_0019 21
EDIABAS_API_0014 85 EDIABAS_IFH_0020 21
EDIABAS_API_0015 86 EDIABAS_IFH_0021 23
EDIABAS_BIP_0000 47 EDIABAS_IFH_0022 23
EDIABAS_BIP_0001 47 EDIABAS_IFH_0023 23
EDIABAS_BIP_0002 49 EDIABAS_IFH_0024 25
EDIABAS_BIP_0003 49 EDIABAS_IFH_0025 25
EDIABAS_BIP_0004 49 EDIABAS_IFH_0026 26
EDIABAS_BIP_0005 51 EDIABAS_IFH_0027 27
EDIABAS_BIP_0006 51 EDIABAS_IFH_0028 28
EDIABAS_BIP_0007 52 EDIABAS_IFH_0029 28
EDIABAS_BIP_0008 52 EDIABAS_IFH_0030 29
EDIABAS_BIP_0009 53 EDIABAS_IFH_0031 29
EDIABAS_BIP_0010 53 EDIABAS_NET_0000 87
EDIABAS_BIP_0011 54 EDIABAS_NET_0001 87
EDIABAS_BIP_0012 54 EDIABAS_NET_0002 87
EDIABAS_BIP_0013 55 EDIABAS_NET_0003 88
EDIABAS_BIP_0014 55 EDIABAS_NET_0004 88
EDIABAS_BIP_0015 55 EDIABAS_NET_0005 89
EDIABAS_BIP_0016 56 EDIABAS_NET_0006 90
EDIABAS_ERR_NONE 6 EDIABAS_NET_0007 90
EDIABAS_IFH_0000 9 EDIABAS_NET_0008 90
EDIABAS_IFH_0001 9 EDIABAS_NET_0009 91
EDIABAS_IFH_0002 10 EDIABAS_NET_0010 91
EDIABAS_IFH_0003 10 EDIABAS_NET_0011 93
EDIABAS_IFH_0004 11 EDIABAS_NET_0012 93
EDIABAS_IFH_0005 11 EDIABAS_NET_0013 94
EDIABAS_IFH_0006 12 EDIABAS_NET_0014 94
EDIABAS_IFH_0007 13 EDIABAS_NET_0015 94
EDIABAS_IFH_0008 13 EDIABAS_NET_0016 95
83
EDIABAS — FEHLERREFERENZ
84
EDIABAS — FEHLERREFERENZ
85
EDIABAS — FEHLERREFERENZ
86
EDIABAS — FEHLERREFERENZ
SYS-0011: NO
IDENTIFICATION JOB 64
SYS-0012: IDENTIFICATION
ERROR 65
SYS-0013: UNEXPECTED
RESULT 66
SYS-0014: ILLEGAL FORMAT
66
SYS-0015: TASK
COMMUNICATION ERROR 68
SYS-0016: ILLEGAL
CONFIGURATION 69
SYS-0018: END JOB ERROR
71
SYS-0019: TIMER ERROR 71
SYS-0020: BASE OBJECT FILE
NOT FOUND 72
SYS-0021: BASE OBJECT FILE
ERROR 73
SYS-0022: ILLEGAL FORMAT OF
BASE OBJECT FILE 73
SYS-0023: PASSWORD
ERROR 73
SYS-0024: ILLEGAL PASSWORD
75
Ursprungsbereich 6
87