HEIDENHAIN TNC 407 (243 020) Technical Manual User Manual
Page 493

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.