beautypg.com

HEIDENHAIN TNC 407 (243 020) Technical Manual User Manual

Page 493

background image


7-32

TNC 407/TNC 415/TNC 425

2 Program creation

01.98

21 S C

Word accumulator not loaded
- A command has been programmed that gates, assigns or manipulates

the already loaded word accumulator even though the accumulator
was not loaded before.

22 S C

Logic accumulator not loaded
- A command has been programmed that gates, assigns or manipulates

the already loaded logic accumulator even though the accumulator
was not previously loaded.

23 S C

Accumulators not loaded with open parenthesis
- An "open parenthesis" command has been programmed even though

neither a logic nor a word string was previously begun.

24 S C

Wrong type of parenthesis result
- Depending on the gate formed before a parenthesis and the

parenthesis command used, the system expects the string in the
parenthesis to provide a result of the same type (word/logic). With
different types the gate required by the "open parenthesis" command
cannot be formed.

25 S C

Conditional jump with invalid logic accumulator
- A conditional jump (CMT/CMF/JPT/JPF/EMT/EMF) has been

programmed without first beginning a gating chain in the logic
accumulator.

26 S C

ENDC/ENDK outside a CASE/KFIELD instruction
- An ENDC command has been programmed without a prior CASE

instruction.

- And ENDK command has been programmed without a prior KFIELD

label.

27 S C

Wrong command within CASE table/KFIELD
- A command other than CM has been programmed after a CASE

instruction and before the corresponding ENDC instruction.

- A command other than K has been programmed after a KFIELD label

and before the corresponding ENDK label.

28 S C

Too many table entries in CASE
- A CASE table with more than 128 entries has been programmed.

29 S C

Blank CASE instruction/KFIELD
- A CASE instruction has been programmed followed immediately by an

ENDC label.

- A KFIELD instruction has been programmed followed immediately by

an ENDK label.

30 S C

String accumulator not loaded
- A command has been programmed which gates, assigns or

manipulates the already loaded string accumulator even though the
accumulator was not previously loaded.

31 S C

String instruction within parentheses
- A string instruction has been programmed within parentheses even

though string gates cannot be nested with parentheses.

32 S C

No string assignment
- A new gating chain has started without assigning the gating result

previously formed in the string accumulator.