![Omron CPM2A - 11-2005 Manual Download Page 149](http://html1.mh-extra.com/html/omron/cpm2a-11-2005/cpm2a-11-2005_manual_742517149.webp)
5-4
Section
Programming Errors
132
5-3
Programming Console Operation Errors
The following error messages may appear when performing operations on the
Programming Console. Correct the error as indicated and continue operation.
Message
Meaning and appropriate response
REPL ROM
An attempt was made to write to write-protected memory. Set bits
00 to 03 of DM 6602 to “0.”
PROG OVER
The instruction at the last address in memory is not NOP(00). Erase
all unnecessary instructions after END(01).
ADDR OVER
An address was set that is larger than the highest memory address
in Program Memory. Input a smaller address.
SETDATA
ERR
FALS 00 has been input, and “00” cannot be input. Reinput the
data.
I/O NO. ERR
A data area address has been designated that exceeds the limit of
the data area, e.g., an address is too large. Confirm the
requirements for the instruction and re-enter the address.
Note
Refer to the relevant Support Software Operation Manual for details on errors
that may appear when operating the SSS or SYSMAC-CPT Support Software.
5-4
Programming Errors
These errors in program syntax will be detected when the program is checked
using the Program Check operation.
Three levels of program checking are available. The desired level must be des-
ignated to indicate the type of errors that are to be detected. The following table
provides the error types, displays, and explanations of all syntax errors. Check
level 0 checks for type A, B, and C errors; check level 1, for type A and B errors;
and check level 2, for type A errors only.
Type
Message
Meaning and appropriate response
A
?????
The program has been damaged, creating a non-existent
function code. Re-enter the program.
CIRCUIT ERR
The number of LD instructions (LD or LD NOT) does not
match the number of logic block instructions (OR LD or
AND LD).Check your program.
OPERAND
ERR
A constant entered for the instruction is not within defined
values. Change the constant so that it lies within the
proper range.
NO END
INSTR
There is no END(01) in the program. Write END(01) at the
end of the program.
LOCN ERR
An instruction is in the wrong place in the program. Check
instruction requirements and correct the program.
JME UNDEFD
A JME(05) instruction is missing for a JMP(04) instruction.
Correct the jump number or insert the proper JME(05)
instruction.
DUPL
The same jump number or subroutine number has been
used twice. Correct the program so that the same number
is only used once for each.
SBN UNDEFD
An SBN(92) has not been programmed with the same
subroutine number as an SBS(91) instruction in the
program. Correct the program.
STEP ERR
STEP(08) with a section number and STEP(08) without a
section number have been used incorrectly. Check
STEP(08) programming requirements and correct the
program.