HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 495

Advertising
background image


7-34

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

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.

Advertising