80
Type
Message
Meaning and appropriate response
Type A
?????
The program has been lost. Re-enter the program.
NO END INSTR
There is no END(01) in the program. Write END(01) at the final address in the program.
CIRCUIT ERR
The number of logic blocks and logic block instructions does not agree, i.e., either LD or
LD NOT has been used to start a logic block whose execution condition has not been used
by another instruction, or a logic block instruction has been used that does not have the
required number of logic blocks. Check your program.
LOCN ERR
An instruction is in the wrong place in the program. Check instruction requirements and
correct the program.
DUPL
The same jump number, block number, or subroutine number has been used twice.
Correct the program so that the same number is only used once for each. (Jump number
00 may be used as often as required.)
SBN UNDEFD
SBS(91) has been programmed for a subroutine number that does not exist. Correct the
subroutine number or program the required subroutine.
JME UNDEFD
A JME(04) is missing for a JMP(05). Correct the jump number or insert the proper
JME(04).
OPERAND ERR
A constant entered for the instruction is not within defined values. Change the constant
so that it lies within the proper range.
STEP ERR
STEP(08) with a section number and STEP(08) without a section number have been used
correctly. Check STEP(08) programming requirements and correct the program.
BPRGĆBEND
ERR
BPRG(96) and BEND<01> have not been used in pairs. Correct the program so that each
BPRG(96) has one and only one BEND<01>.
IFĆIEND ERR
IF<02>, IF<02> NOT, ELSE<03>, and IEND<04> have not been used properly. Correct
the program so that each IF<02> and IF<02> NOT has a corresponding IEND<04>, and
so that ELSE<03>, when used, is located between them.
LOOPĆLEND
ERR
LOOP<09>, LEND<10>, and LOOP<10> NOT have not been used properly. Correct the
program so that loops are not nested, do not interrupt any IF<02>-IEND<04> program
sections, and are used in the proper order.
Type B
ILĆILC ERR
IL(02) and ILC(03) are not used in pairs. Correct the program so that each IL(02) has a
unique ILC(03). Although this error message will appear if more than one IL(02) is used
with the same ILC(03), the program will executed as written. Make sure your program is
written as desired before proceeding.
JMPĆJME ERR
JMP(04) 00 and JME(05) 00 are not used in pairs. Although this error message will appear
if more than one JMP(04) 00 is used with the same JME(05) 00, the program will be
executed as written. Make sure your program is written as desired before proceeding.
SBNĆRET ERR
If the displayed address is that of SBN(92), two different subroutines have been defined
with the same subroutine number. Change one of the subroutine numbers or delete one
of the subroutines. If the displayed address is that of RET(93), RET(93) has not been used
properly. Check requirements for RET(93) and correct the program.
Type C
JMP UNDEFD
JME(05) has been used with no JMP(04) with the same jump number. Add a JMP(04) with
the same number or delete the JME(05) that is not being used.
SBS UNDEFD
A subroutine exists that is not called by SBS(91). Program a subroutine call in the proper
place, or delete the subroutine if it is not required.
COIL DUPL
The same bit is being controlled (i.e., turned ON and/or OFF) by more than one instruction
(e.g., OUT, OUT NOT, DIFU(13), DIFD(14), KEEP(11), SFT(10), SET<07>). Although this
is allowed for certain instructions, check instruction requirements to confirm that the
program is correct or rewrite the program so that each bit is controlled by only one
instruction.
Inputting, Modifying, and Checking the Program
Section 4-6