7 - 16 7 - 16
7 ERROR LIST
No. Error
Message
Cause
Corrective
Action
63
There is too much function
or number of a operator.
(C10002)
A total of 1025 or more functions or operators are
used in a single statement.
Example 1: D0 := 1+1+1+1+ • • • +1+1;
1025 or more operators "+" were used in
a single statement.
Example 2: d0 := ABS(ABS(ABS(ABS(wlabel)
• • • • ))));
1025 or more functions ABS were used
in a single statement.
When functions or
operators are used in a
single statement, make
correction to use less than
1025 functions or
operators.
64
There is too much nesting
of array element
specification. (C10003)
When nesting was performed to 17 or more levels in
the array element specification.
Example 1: Array1[Array1[Array1[Array1
[Array1[Array1[. . . . . . . . . . . . . . . . . ]]]]];
Nesting was performed to 17 or more
levels in the array element specification.
Correct the nesting of the
array element specification
to up to five levels. Six or
more levels are not
supported. 17 or more
levels will result in an error.
65
Specified FB name is
already used. (C10004)
An FB call is made two or more times under the
same FB name in the program.
Example 1: Diverted FB name: FB1
I/O variable name: INOUT1
FB1(INOUT1 := D100);
FB1(INOUT1 := D101);
Make an FB call under the
same FB name only once.
66
An output variable is used
before the call of FB.
(C10005)
FB output is provided before an FB call.
Example 1: Diverted FB name: FB1
I/O variable name: INOUT1
Output variable: OUT1
D0 := FB1.OUT1;
FB1(INOUT1 := D100);
Put the FB output after the
FB call.
67
The illegal type is used by
'*1'. (C10006)
(Operator enters *1.)
The value greater than the data type range was used
in the double word or real number type assignment
statement or operation.
Example 1: Double word type label: w_Dword
w_Dword := -2147483649;
Specify the correct range.
Содержание MELSEC L series
Страница 1: ...Programming Manual Structured Text ...
Страница 2: ......
Страница 73: ...4 33 4 33 4 ST PROGRAM EXPRESSIONS MEMO ...
Страница 297: ......