HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 494

Advertising
background image


11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-33

33 S C

GLOBAL/EXTERN nicht am Dateianfang
- Die Befehle GLOBAL oder EXTERN wurden hinter anderem

Programmcode in der Datei geschrieben. Diese Befehle müssen
immer vor dem Programmcode stehen.

34 (S)C

Zu viele Module
- Es wurde versucht, mehr als 64 Dateien durch die USES-Anweisung

zu einem Program zu binden.

35 (S)C

Datei nicht gefunden
- Eine über USES eingebundene Datei kann nicht gefunden werden.
- Es wurde versucht, bei MP4010=0 (EPROM) eine Datei vom Typ. PLC

einzubinden.

36 S C

Datei zu lang
- Der Programmcode einer einzelnen Datei ist größer als 64 kByte und

kann daher nicht übersetzt werde. Die Datei muß in mehrere Dateien
zerlegt und mit USES gebunden werden.

37 S C

Zu viele lokale Label
- In einer Datei wurden mehr als 1000 Label vergeben. Dabei werden

alle LBL-, KFIELD- und EXTERN-Anweisungen zusammengerechnet
sowie die durch strukturierte Befehle erzeugten (unsichtbaren) Label.
Die Datei muß in mehrere Dateien zerlegt und mit USES gebunden
werden.

38 C

Zu viele globale Label
- Von allen beteiligten Dateien wurden insgesamt mehr als 1000 globale

Label definiert.

39 C

Externes Label nicht definiert
- Ein mit EXTERN deklariertes Label wurde in keinem der beteiligten

Module mit GLOBAL definiert.

40 S C

Externes Label in CASE-Anweisung
- Ein mit EXTERN deklariertes Label wurde in die CM-Liste einer CASE-

Anweisung eingesetzt. Es muß ein lokales Modul definiert werden,
das im einfachsten Fall nur das globale Module über CM ruft.

41 S C

Externes Label in JP-Anweisung
- Es wurde versucht, auf ein mit EXTERN definiertes Label mit einer

JP/JPF/JPT-Anweisung zu springen.

42 (S)C

Globales Label doppelt definiert
- Dasselbe Label wurde in derselben oder in verschiedenen Dateien

mehrmals mit GLOBAL definiert.

43 S C

Falsche strukturierte Anweisung
- Eine ELSE/ENDI/ENDW/UNTIL-Anweisung wurde ohne die zuvor

notwendige IF/ELSE/WHILE/REPEAT-Anweisung programmiert.

- Verschiedene strukturierte Anweisungen wurden nicht ineinander

verschachtelt, sondern miteinander verzahnt. Die Strukturen müssen
immer in der entgegengesetzten Reihenfolge geschlossen werden, in
der sie geöffnet wurden!

44 S C

Struktur offen am Dateiende
- Es wurde eine strukturierte Anweisung geöffnet und bis zum

Dateiende nicht wieder geschlossen.

45 S C

GLOBAL-Anweisung in der Haupt-Datei
- Es wurde ein Modul aus der Haupt-Datei als GLOBAL definiert. Nur

Module aus Dateien, die mit USES eingebunden wurden, konnen
durch die GLOBAL-Anweisung für andere Dateien zugänglich gemacht
werden.

Advertising