beautypg.com

HEIDENHAIN TNC 407 (243 020) Technical Manual User Manual

Page 492

background image


01.98

TNC 407/TNC 415/TNC 425

2 Program creation

7-31

8 S C

No end of block found
- At the end of the program file there are PLC commands not

terminated by an EM or JP command. There is an attendant risk of an
undefined program range being run at run time.

9 S C

Program too long (RAM Overflow)
- The total length of the program code to be generated exceeds the

storage space available in the control..

10 S C

Assignment to a parenthesis
- An attempt has been made to assign a gating result to an operand

even though not all open parentheses have been closed again.

11 S C

Parenthesis nesting too deep
- An attempt has been made to nest more than 16 parentheses..

12 S C

Jump in a gating chain
- An unconditional jump has been programmed even though the

assignment chain previously begun has not yet been assigned.

13 S C

Close parenthesis with no open parenthesis
- A "close parenthesis" command has been programmed before writing

the relevant "open parenthesis" command.

14 S C

Label within a parenthesis
- A label has been set inside a parenthesis gate. This is not permitted

because "close parenthesis" commands cannot be executed before the
corresponding "open parenthesis" commands.

15 S C

Label within a gating chain
- A label has been programmed in a gate that has already begun. This is

not permitted because the first command after the label would have to
be interpreted either as a gate or as a load command depending on the
program flow.

16 S C

Jump within a parenthesis
- A jump command has been programmed in a parenthesis. This is not

possible because opened parentheses must always be closed again
due to internal implementation, and this would not happen with the
jump.

17 S C

Parenthesis opened at end of block
- An EM instruction has been programmed with parenthesis open.

Parentheses must always be closed again.

18 S C

Label defined twice
- A label name imported from another module with EXTERN has been

used again with an LBL or KFIELD instruction.

- A name reserved for internal modules (9000 .. 9255) has been used

with an LBL, KFIELD or EXTERN instruction.

19 S C

No word assignment
- A word gate has been executed but the result has not been assigned

to any operand and a new gate has begun instead.

20 S C

No logic assignment
- A logic gate has been executed but the result has not been assigned

to any operand and a new gate has begun instead.