2 MOTION DEDICATED PLC INSTRUCTION
2.3 Precautions
89
2
Complete status information
The codes stored in complete status at the completion of Motion dedicated PLC instruction are shown below. If the complete
status storage device is omitted, an error is not detected and operation becomes "No operation".
*1 The error code is dedicated with the Motion CPU.
*2 Permissible value is different depending on the number of CPU modules.
Complete status
(Error code) (H)
Error factor
0 Normal completion
0010 Instruction request to Motion CPU from PLC CPU exceeds the permissible value.
*2
1001
*1
The specified device cannot be used in the CPU, or it is outside the device range.
1080
*1
Number of writing data points set by M(P).DDWR/D(P).DDWR instruction is wrong.
1081
*1
Number of reading data points set by M(P).DDWR/D(P).DDRD instruction is wrong.
2000
*1
Command that cannot be decoded in the Motion CPU was specified.
2100
*1
■M(P).SFCS/D(P).SFCS instruction use
There are 65 or more simultaneous M(P).SFCS/D(P).SFCS instruction requests to the Motion CPU from the PLC CPU, therefore
the Motion CPU cannot process them.
■M(P).SVST/D(P).SVST/M(P).SVSTD/D(P).SVSTD/M(P).CHGA/D(P).CHGA/M(P).CHGAS/D(P).CHGAS/M(P).MCNST/
D(P).MCNST instruction use
There are 257 or more simultaneous M(P).SVST/D(P).SVST/M(P).SVSTD/D(P).SVSTD/M(P).CHGA/D(P).CHGA/M(P).CHGAS/
D(P).CHGAS/M(P).MCNST/D(P).MCNST instruction requests to the Motion CPU from the PLC CPU, therefore the Motion CPU
cannot process them.
2200
*1
The starting Motion SFC program No. is outside the range of 0 to 511 (for operating system software version "09" or earlier, 0 to
255).
2201
*1
The servo program No. to execute is outside the range of 0 to 8191 (for operating system software version "09" or earlier, 0 to
4095).
2202
*1
Axis No. set by M(P).SVST/D(P).SVST instruction is wrong.
2203
*1
Axis No. set by M(P).CHGA/D(P).CHGA instruction is wrong.
2204
*1
Axis No. set by M(P).CHGV/D(P).CHGV instruction is wrong.
2205
*1
Axis No. set by M(P).CHGT/D(P).CHGT instruction is wrong.
2207
*1
Axis No. set by M(P).CHGAS/D(P).CHGAS instruction is wrong.
2208
*1
Axis No. set by M(P).CHGVS/D(P).CHGVS instruction is wrong.
2209
*1
Axis No. set by M(P).SVSTD/D(P).SVSTD instruction is wrong.
2220
*1
Instruction area for M(P).SVSTD/D(P).SVSTD instructions is not enough. (There are 128 or more instructions in operation by
M(P).SVSTD/D(P).SVSTD instructions)
2221
*1
The positioning data area points for M(P).SVSTD/D(P).SVSTD instruction is wrong.
2222
*1
Instructions for M(P).SVSTD/D(P).SVSTD instructions are only NOP or resting axes.
2224
*1
Positioning data items that must be set in instructions by M(P).SVSTD/D(P).SVSTD instructions have not been set.
2225
*1
Character string data (D1) is wrong in M(P).SVSTD/D(P).SVSTD instructions.
2230
*1
Character string data (D1) is wrong in M(P).BITWR/D(P).BITWR instructions.
2231
*1
The bit operation set in the M(P).BITWR/D(P).BITWR instruction is outside the range of 0 to 1.
2240
*1
Instruction area for M(P).MCNST/D(P).MCNST instructions is not enough. (There are 9 or more instructions in operation by the
Motion dedicated PLC instructions (M(P).MCNST/D(P).MCNST) and Motion dedicated function (MCNST))
2241
*1
The machine positioning data area setting for M(P).MCNST/D(P).MCNST instruction is wrong.
2242
*1
The control method for each point of the M(P).MCNST/D(P).MCNST instruction is wrong. (Includes when the control method for
every point is NOP only)
2243
*1
Machine No. set by M(P).MCNST/D(P).MCNST instruction is wrong.
2282
*1
The interrupt pointer No. set in the M(P).GINT/D(P).GINT instruction is outside the range of 0 to 15.