When an error message is displayed (Error code list)
Maintenance/Troubleshooting
1-112
When a logic program is created
• Instruction operand errors
Error
No.
Error Message
Cause and Solution
2000
∗∗∗
Not an array. Delete the reference to
the array element, or change
∗∗∗
to an
array. (
∗∗∗
indicates a symbol variable.)
An array element is specified in a non-array
variable. Delete the reference or change the vari-
able to an array.
2001
∗∗∗
Array element is out of bounds.
Use an element within the array
boundary, or increase the number of
array elements.
(
∗∗∗
indicates a symbol variable.)
Array elements are specified in a constant and
they exceed the allowable number of array ele-
ments.
Variable [n]... n = 0 to “Number of elements -1”
Set the constant to a value at least one fewer than
the number of elements which was set during the
symbol variable setting.
2002
∗∗∗
Cannot specify elements in the
variable. Delete the reference.
(
∗∗∗
indicates a symbol variable.)
Member name(s) is specified in a variable which
is not a structure variable (Example: aaa.PT
where “aaa” is an integer variable). The types of
variables to which members can be specified
are: Timer, counter, date, time, and PID. If the
type of variable is none of these, delete the mem-
ber reference.
2003
∗∗∗
The specified element does not
exist. Confirm the reference.
(
∗∗∗
indicates a symbol variable.)
The referenced member does not exist in a struc-
ture variable. Change the member reference.
2004
∗∗∗
Cannot reference individual bits.
Change the object data type to inte-
ger, or remove the bit reference.(
∗∗∗
indicates a symbol variable.)
Bit reference is available only for an integer type
regardless of whether it is an array or non-array.
When bit reference is required, change the object
data type to an integer variable. If an integer vari-
able cannot be used, remove the bit reference.
2005
∗∗∗
Cannot reference individual
bytes. Change the object data type to
integer, or remove the byte refer-
ence.
(
∗∗∗
indicates a symbol variable.)
Byte reference is available only for an integer
type regardless of whether it is an array or non-
array. When byte reference is required, change
the object data type to an integer variable. If an
integer variable cannot be used, remove the byte
reference.
2006
∗∗∗
Cannot reference individual
words. Change the object data type
to integer, or remove the word refer-
ence.
(
∗∗∗
indicates a symbol variable.)
Word reference is available only for an integer
type regardless of whether it is an array or non-
array. When word reference is required, change
the object data type to an integer variable. If an
integer variable cannot be used, remove the
word reference.
2035 The maximum data size for online
editing has been exceeded.
Because too many changes have been made in
the set values of the timer/counter variables
assigned to the timer/counter commands in the
line edited with Online Edit, the upper limit of
the timer/counter variable data size that can be
edited (transmitted to AGP) with a single edit
operation is exceeded. In this case, restore the
set values of some timer/counter variables in the
edited line to the original values, or cancel the
edit operation to go to the monitor step.
Continued