![background image](http://html1.mh-extra.com/html/omron/sysmac-c1000h/sysmac-c1000h_operation-manual_743079086.webp)
79
the displays shown below will be replaced with numeric data, normally an
address, in the actual display.
Message
Cause and correction
****REPL ROM
An attempt was made to write to ROM or to write-protected RAM. Be sure a RAM
Unit is mounted and that its write-protect switch is set to OFF.
****PROG OVER
The instruction at the last address in memory is not NOP(00). Erase all unnecessary
instructions at the end of the program or use a larger Memory Unit.
****ADDR OVER
An address was set that is larger than the highest memory in Program Memory. Input
a smaller address
****SETDATA ERR
Data has been input in the wrong format or beyond defined limits, e.g., a
hexadecimal value has been input for BCD. Reinput the data. This error will generate
a FALS 00 error.
****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.
4-6-3
Checking the Program
Once a program has been entered, it should be checked for syntax to be
sure that no programming rules have been violated. This check should also
be performed if the program has been changed in any way that might create
a syntax error.
To check the program, input the key sequence shown below. The numbers
indicate the desired check level (see below). When the check level is en-
tered, the program check will start. If an error is discovered, the check will
stop and a display indicating the error will appear. Press SRCH to continue
the check. If an error is not found, the program will be checked through to the
first END(01), with a display indicating when each 64 instructions have been
checked (e.g., display #1 of the example after the following table).
CLR can be pressed to cancel the check after it has been started, and a dis-
play like display #2, in the example, will appear. When the check has reached
the first END, a display like display #3 will appear.
A syntax check can be performed on a program only in PROGRAM mode.
Key Sequence
To check
up to END(01)
To abort
(0, 1, 2, Check levels)
Three levels of program checking are available. The desired level must be
designated to indicate the type of errors that are to be detected. The follow-
ing 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.
The address where the error was generated will also be displayed.
Many of the following errors are for instructions that have not been intro-
duced yet. Refer to
4-7 Controlling Execution
or to
Section 5 Instruction Set
for details on these.
Check Levels and Error
Messages
Inputting, Modifying, and Checking the Program
Section 4-6