HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch
Seite 495

46..49
frei
50 R
Zu hohe Verschachtelungstiefe
- Es wurde versucht, mehr als 32 Modulaufrufe ineinander zu
verschachteln.
- Es wurde ein rekursiver Modulaufruf programmiert, der die Grenze von
32 Verschachtelungen sprengt.
51 R
Stack Underflow
- Es wurde versucht, Daten vom Stack zu holen, obwohl diese zuvor
nicht dort abgelegt wurden.
52 R
Stack Overflow
- Es wurde versucht, mehr als 128 Byte Daten auf den Stack zu legen.
Word-Operanden (B/W/D/K) belegen jeweils 4 Byte, Logik-Operanden
(M/I/O/T/C) belegen 2 Byte.
53 R
Time Out
- Die Bearbeitung des zyklisch zu durchlaufenden Programmteils
dauerte länger als 10 ms. Die Unterprogramm-Struktur muß geprüft
werden, evtl. müssen sehr rechenintensive Programmteile als
SUBMIT-Job gestartet werden.
- Die angezeigte Rechenzeit wird durch V.24-Übertragungen und
Handrad-Betrieb unter Umständen erhöht. Im Zweifenlsfall Handrad-
Betrieb anwählen und gleichzeitig Datenübertragung mit V.24 starten,
(möglichst 38400 Baud), anschließend in PLC-Programmierumgebung
"RECHENZEIT MAXIMAL" prüfen. 100% entspricht 5ms, bei dieser
Auslastung wird die Satzverarbeitungsgeschwindigkeit noch
eingehalten, Werte über 150% sollten nicht vorkommen
(Sicherheitsreserve für ungünstige Betriebszustände!)
54 R
CASE out of Range
- Der Operand für die CASE-Anweisung enthält einen Wert, der nicht als
Offset in die CM-Tabelle interpretiert werden kann ( <0 oder
>Tabellenlänge-1).
55 R
Unterprogramm nicht definiert
- Dieser Fehler kann momentan nicht auftreten.
56 R
- Die Adresse für einen schreibenden Zugriff auf die Datentypen
B/W/D/M/I/O/T/C ist durch die Einrechnung des Index-Registers in
einem für diesen Operandentypen ungültigen Bereich.
- Das Index-Register enthält beim Zugriff auf ein Konstantenfeld einen
Wert, der für dieses Feld nicht möglich ist (<0 oder >Feldlänge-1)
- Die Adresse eines Strings führt durch die Einrechnung des Index-
Registers auf einen unzulässigen Wert.
- Die Nummer eines Dialogs (S#Dn[X]) oder einer Fehlermeldung
(S#En[X]) führt durch Einrechnung des Indexregisters auf einen
unzulässigen Wert (<0 oder >999).
- Bei der Adressierung eines Teilstrings (Sn^X) wurde der Wertebereich
für das Indexregister (0..127) überschritten.