4.4
Motion Module Dedicated Class
The following table shows error codes for the motion module dedicated class.
*1
Error code
Decimal
Hexadec
imal
1024
400H
1025
401H
1026
402H
1027
403H
1028
404H
1029
405H
1030
406H
-345 to -
FEA7H to
201
FF37H
-28672 to -
9000H to
28150
920AH
238
Description
I/O number specification error
The input/output number of an instance is changed from the one
specified at the first normal completion of the MCFB setting
function, and the MCFB setting function or
MCFB::RefreshLabels function is executed again in the same
instance.
Input/output number out of range error
An out-of-range value is specified for the input/output number
when executing the MCFB setting function.
Refresh not executed error
• The MCFB::RefreshLabels function is not executed after
executing the MCFB setting function.
• The refresh processing is not performed on the motion
module side.
Function not executed error
The MCFB setting function is not executed or the execution
failed in the same instance.
Memory reservation error
• Reserving sufficient memory failed.
• A motion module dedicated class is executed in the interrupt
service routine (ISR).
Unsupported function execution error
An unsupported function is executed.
Motion module not ready at the initial execution
• The 'read' signal of the motion module is turned OFF at the
initial execution of the MCFB setting function.
• The module corresponding to the specified input/output
number is not a motion module.
Error codes returned by a C Controller module dedicated
function
Common error codes for C Controller module dedicated
functions and MELSEC data link functions
Corrective action
Specify the input/output number specified at the first normal
completion of the MCFB setting function and execute the
function or MCFB::RefreshLabels function.
Specify a value within 0H to FEH for the input/output number.
• Execute the MCFB setting function again after executing the
MCFB::RefreshLabels function.
• When the error occurs after executing the
MCFB::RefreshLabels function, execute the MCFB setting
function after the appropriate time passes in accordance with
a system.
After the execution of MCFB setting function is completed
normally, execute the MCFB::RefreshLabels function again.
• The memory may be insufficient. End another running task.
• Reduce the number of tasks which use the dedicated function
library and retry the operation.
• Check if the C Controller module is running normally.
• Reset the C Controller system.
• To execute other dedicated functions synchronously with an
interrupt, implement the notification processing in a user
program and perform the processing in a task.
Execute a supported function.
• Check that the 'ready' signal is turned ON and execute the
MCFB setting function again.
• For the 'ready' signal of motion module, refer to the 'MELSEC
iQ-R Motion Module User's Manual (Application).'
• Check that the module corresponding to the input/output
number, which is specified when executing the MCFB setting
function, is a motion module.
• Check that the module corresponding to the input/output
number, which is specified when executing the MCFB setting
function, is a motion module.
• If the specified input/output number corresponds to the motion
module, check the status of the motion module.
For the motion module status, refer to 'MELSEC iQ-R
Motion Module User's Manual (Application).'
Refer to the corresponding error code.
Page 225 Common Error Codes