Motion Module Dedicated Class - Mitsubishi Electric MELSEC iQ-R C Series Programming Manual

Controller module
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents