This function block (FB) library is used in a system in which the CC-Link IE Field Network Basic compatible MELSEC-Q series
QnUDVCPU module and the MR-JE-C servo amplifier are connected.
The FBs included in this library operate in the environment in which the profile mode is set as the co ntrol mode of the servo
amplifier MR-JE-C.
For the profile mode setting, refer to the instruction manual of the servo amplifier in use.
1.2Applicable Hardware and Software
Applicable hardware and softwareDescription
CPU moduleMELSEC-Q series CPU module Q**UDVCPU (First five digits of the serial No. are "18112" or later)
* Q06UDVCPU or later is recommended.
Slave unitCC-Link IE Field Network Basic compatible MELSERVO-JE servo amplifier MR-JE-C
Engineering softwareMELSOFT GX Works2 of version 1.560J or later
This manual describes functions of the function blocks.
This manual does not include the information on restrictions for using CPU modules and the combination.
Please read the user's manuals of the products before using them.
Please note the followings and use the FBs described in this manual.
• When using the FBs in an actual system, confirm that the FBs do not cause system control problems.
• Consider the points where interlock conditions are required in the system and insert interlock conditio ns.
• Mitsubishi Electric Corporation will not compensate any damages caused by the FBs.
• Contents may be deleted or changed without prior notice.
4
1 OVERVIEW
1.5 Notes
MEMO
1
1 OVERVIEW
1.5 Notes
5
2FUNCTION DESCRIPTION
2.1Program
This FB library includes the sample programs which can be used in the configuration described in " P a g e 3 System
Configuration Example".
Each FB operation can be checked with the sample programs.
Program configuration
File nameDescriptionModelEngineering environment
MotionControl_JEC_FBs_Q.gxwFBD, ST programQnUDVCPUMELSOFT GX Works2
List of programs
Program nameDescriptionExecution typeDescription method
Sample/PrgAxis1Each FB execution program axis 1ScanFBD
Sample/PrgAxis2Each FB execution program axis 2ScanFBD
CCIEFBasicStartStart of cyclic communication of the
specified axis
ScanFBD
Structure
Program nameDescription
stRemoteRegBasicDevice definition of the refresh setting used in the FB library
Global label
Label nameDescription
G_stLinkBasicRefresh data information used in the FB library
Axis1Axis 1 information
Axis2Axis 2 information
Servo amplifier MR-JE-C parameter
Set the following parameters to the servo amplifier in advance.
This sample program is designed not to use the input signals of the servo amplifier. Configure the settings according to safety
measures required for system operation.
ParameterSetting detailAxis 1Axis 2
PA01: Operation modeProfile mode10091009
PD01: I/O signal automatic on
selection 1
Forced stop (automatic on)
Forward rotation stroke end
(automatic on)
Reverse rotation stroke end
(automatic on)
1C001C00
6
2 FUNCTION DESCRIPTION
2.1 Program
2.2Program Details (Sample/PrgAxis1)
1. Configure the initial setting for using the FB library.
When the CPU module is switched from STOP to RUN, the axis information (Axis1) is set.
2. Start the cyclic communication of the servo amplifier.
When the CPU module is switched from STOP to RUN, the communication with the specified axis is started.
2
3. Set the servo amplifier in the servo ON status.
When the PowerOn label is turned ON, the specified axis is set in the servo ON status.
4. Execute the home position return.
When the Homing label is turned ON, the home position return is executed.
2 FUNCTION DESCRIPTION
2.2 Program Details (Sample/PrgAxis1)
7
5. Control the velocity and torque.
When the ExecSpeed label is turned ON, the velocity is controlled.
When the ExecTorque label is turned ON, the torque is controlled.
6. Stop or forcibly stop the axis.
When the ExecHalt label is turned ON, the specified axis is stopped.
When the ExecStop label is turned ON, the specified axis is forcibly stopped.
7. Read the axis error code and reset the error.
When the ReadError label is turned ON, the alarm of the servo amplifiers is read.
When the ExecReset label is turned ON, the error is reset. Reset the error after the error cause is eliminated.
8
2 FUNCTION DESCRIPTION
2.2 Program Details (Sample/PrgAxis1)
8. Perform the position control.
When the ExecAbs label is turned ON, the absolute value positioning is performed.
When the ExecInc label is turned ON, the relative value positioning is performed.
When the ExecAdd label is turned ON, the commanded position is changed.
2
9. Monitor the current position, velocity, and torque.
When the Monitor label is turned ON, monitoring the current position, velocity, and torque is started.
2 FUNCTION DESCRIPTION
2.2 Program Details (Sample/PrgAxis1)
9
10.Monitor the axis information and status.
When the Monitor label is turned ON, monitoring the axis information and status is started.
10
2 FUNCTION DESCRIPTION
2.2 Program Details (Sample/PrgAxis1)
2.3FB Operation
FB reads the data after the global labels
related to RX and RWr are set.
Write area
QCPUMR-JE-C
Read area
Write area
Device
Link
refresh
FB
MR-JE-C
Device
Write
FB
QCPU
Read area
Read area
Write area
Link
refresh
FB writes the data after the global labels
related to RY and RWw are set.
Read
Data communication method
To control the devices connected with CC-Link IE Field Network Basic, the control information is transmitted to and received
from the connected devices though the RX/RY/RWr/RWw register. The FBs described in this manual execute reference and
updating of the device specified in the link refresh setting.
Defining the contents that the customer sets in the link refresh setting to the global label enables the FBs to access the device
specified in the link refresh setting. The data is exchanged between the QCPU and the MR-JE-C in the fixed cycle by using
the set device.
2
2 FUNCTION DESCRIPTION
2.3 FB Operation
11
CC-Link IE Field Network Basic setting
This section describes the setting method of the system in which the CC-Link IE Field Network Basic compatible CPU module
(QnUDVCPU) and the MR-JE-C servo amplifier are connected.
1. Set the IP address of the CPU module (QnUDVCPU).
Select "CC-Link IEF Basic Setting" in the "Built-in Ethernet Port Setting" tab on the "Q Parameter Setting" window.
• Select "Use the CC-Link IEF Basic" on the "CC-Link IEF Basic Setting" window.
• Configure the network setting.
Select "Network Configuration Setting" on the "CC-Link IEF Basic Setting" window.
Add the MR-JE-C.
2
• Configure the refresh setting.
In the following example, RX and RY are assigned to the device B, and RWw and RWr are assigned to the device W.
2 FUNCTION DESCRIPTION
2.3 FB Operation
13
3. Set the global label.
1)2)4)3)
Set the information specified in the refresh setting to the global label.
• Structure definition
Define the devices specified in the refresh setting in the structure. The number of array elements of each label data type is
equal to the number of "Points" of each devices set in the refresh setting.
Structure na me : stR e mo te R egB a si c
Label nameData typeRemark
bnRXBit (0..n)n is "Number of RX device points - 1". In the example of Step 2, n i s " 127".
bnRYBit (0..n)n is "Number of RY device points - 1". In the example of Step 2, n is "127".
unRWrWord [unsigned] (0..n)n is "Number of RWr device points - 1". In the example of Step 2, n is "63".
unRWwWord [unsigned] (0..n)n is "Number of RWw device point s - 1". In the example of Step 2, n is "63".
• Global label definition
Define the global label by using the structure set above.
This library operates by using the data refreshed in the global label "G_stLinkBasic".
Correctly assign the device used for data refresh. Otherwise, the FBs do not properly operate.
1) Select "VAR_GLOBAL" in "Class".
2) Set "G_stLinkBasic" in "Label Name".
3) Select the structure "stRemoteRegBasic" in "Data Type".
4) Assign the device according to the refresh setting.
14
2 FUNCTION DESCRIPTION
2.3 FB Operation
2.4How to Use FB Library
To use the FB library of the sample project in other programs, output the FB library and import it to other project. The following
shows the procedure.
Saving the user library
1. Open the project (MotionControl_JEC_FBs_Q.gxw).
Select "User Library" in "Navigation".
2
2. Select the library (MotionControl_JEC_V100A). Right-click the library and select "Open" from the menu.
2 FUNCTION DESCRIPTION
2.4 How to Use FB Library
15
3. After the library became editable, right-click the library and select "Save as" from the menu.
4. Enter the library file name and click the [Save] button.
In the following example, the library is named "MotionControl_JEC".
After the library has been saved, the following dialog box appears.
16
2 FUNCTION DESCRIPTION
2.4 How to Use FB Library
Installing the user library
1. Create a new project with the following setting.
Type: the model when the library is saved, Project Type: Structured Project, Language: Structured Ladder/FBD
2. Select "User Library" in "Navigation", and select "Install" from the library menu.
2
Select the saved library in the following dialog.
2 FUNCTION DESCRIPTION
2.4 How to Use FB Library
17
When the library has been installed normally, the following message appears and the library appears on the tree.
3. Expand the "FB/FUN" tree under "User Library", and add an FB to the program by dragging and dropping it.
Add the I/O label definition. If necessary, add the conditions such as the interlock or others.
18
2 FUNCTION DESCRIPTION
2.4 How to Use FB Library
3FB LIBRARY
3.1Function Overview of the FB Library
List of FBs
The following table lists the FBs used in the MELSEC-Q series QnUDVCPU module.
This library controls up to 16 stations of the servo amplifier MR-JE-C.
The MR-JE-C uses the default mapping of the cyclic communication in the profile mode.
For details, refer to the instruction manual of the servo amplifier in use.
MotionControl_JEC
ItemDescriptionVersion
MC_Power_JECOperation possible00A
MCv_Home_JECHome position return00A
MC_Stop_JECForced stop00A
MC_Halt_JECStop00A
MC_MoveAbsolute_JECAbsolute value positioning00A
MC_MoveRelative_JECRelative value positioning00A
MC_MoveAdditive_JECCommanded position change00A
MC_MoveVelocity_JECVelocity control00A
MC_TorqueControl_JECTorque control00A
MC_ReadActualPosition_JECCurrent position read00A
MC_ReadActualVelocity_JECCurrent velocity read00A
MC_ReadActualTorque_JECCurrent torque read00A
MC_ReadStatus_JECStatus read00A
MC_ReadAxisInfo_JECAxis information read00A
MC_ReadAxisError_JECAxis error read00A
MC_Reset_JECAxis error reset00A
3
Restrictions and precautions
ItemDescription
Restrictions and
precautions
The following describes restrictions and precautions common to all FBs.
The restrictions and precautions specific to each FB are separately described. Refer to Page 23 Details of the FB Library.
• The FB does not include error recovery processing. Program the error recovery processing separately in accordance with the
required system operation.
• The FB does not detect an alarm or a warning that has occurred in the servo amplifier . Program the pro cessing to monitor alarms
and warnings in the servo amplifiers. For the alarms and warnings that have occurred in the servo amplifiers, refer to the
instruction manual of the servo amplifiers in use.
• The FB cannot be used in an interrupt program.
• Please ensure that an execution command (Execute or Enable) can be turned OFF with a program. Do not use this FB in
programs that are only executed once, such as a subroutine program and FOR-NEXT loop because an execution command
(Execute or Enable) cannot be turned OFF in these programs.
• The number of FB steps in a program varies depending on the CPU model to be used and I/O definitions.
• A duplicated coil warning may occur during compilation. However, the warning does not generate any problems.
• Set a circuit for each input label in an FB.
• When two or more FBs are used, be careful not to repeatedly specify and simultaneously start an axis.
• When an execution command (Execute or Enable) is turned ON, the FB reads data of the input label. Thus, set the input label
before turning ON an execution command (Execute or Enable).
• Do not change the values of other input labels af ter tur ning ON an execution co mmand (Execute or Enab le). For some FBs such
as the one whose operation type is real-time execution, however, input labels can be changed even after an execution command
(Execute or Enable) is turned ON. For details, refer to Page 23 Details of th e FB Li brary.
• The FBs controls 16 slave stations. Set a station number of the servo amplifier within the setting range.
• The FBs control the servo amplifier MR-JE-C in the profile mode of the control mode. Set the parameter (PA01) of the servo
amplifier to the profile mode. Use the default mapping for the cyclic communication.
The following figure shows the status diagram of this FB library.
An axis is always in a defined status. A solid arrow in the status diagram figure indicates a transition caused by the start of an
FB. A dashed arrow indicates a transition caused by the command end of an axis or the system.
*1 When an error occurs in the axis, the status transits from any status.
*2 When Enable of MC_Power is OFF and no error has occurred in the axis
*3 When MC_Reset is executed and Status of MC_Power is OFF
*4 When MC_Reset is executed and both Enable and Status of MC_Power are ON
*5 When both Enable and Status of MC_Power are ON
*6 When Done of MC_Stop is ON, and Execute of MC_Stop is OFF.
*7 In the zero velocity status. For zero velocity status, refer to the instruction manual of the servo amplifier in use.
StatusDescription
DisabledIndicates the initial status of an axis. Enable of MC_Power is OFF and no error has occurred in the axis.
ErrorStopThe status transits to this status when an error occurs. This status remains while an error has occurred.
StoppingThe status transits to this status when MC_Stop is executed. This stat us remains while Execute of MC_Stop is ON.
HomingIndicates that the home position return is in execution.
StandstillIndicates that MC_Power is ON and no error has occurred in the axis.
DiscreteMotionIndicates that the positioning control FB is in execution.
ContinuousMotionIndicates that the continuous control FB is in execution. The status transits to this status when MC_MoveVelocity or
The status transits to this status when MC_MoveAbsolut e, MC_MoveRelative, MC_MoveAdditive, or MC_Halt is executed.
MC_TorqueControl is executed.
20
3 FB LIBRARY
3.1 Function Overview of the FB Library
Unit
The following table lists the units used in this FB library.
ItemDescription
Control unitdegree, pulse
-3
Positioning range• -360000 to 360000 (10
• -999999 to 999999 (pulse)
Velocity command0.00 to 167772.15 (r/min)
Acceleration/
deceleration time
Set a value within the permissible speed of the servo motor.
Position control
0 to 20000 (ms)
Velocity control
0 to 50000 (ms)
• Select degree or pulse as the control unit with the parameter (PT01) of the servo amplifier.
• For the real-type data, when a value whose number of decimal places exceeds the number of significant
digits is input in each unit, the value is rounded off.
(Example) When an input value of an FB is 123.456789, the value after being rounded off is 123.45679.
degree)
3
3 FB LIBRARY
3.1 Function Overview of the FB Library
21
Link device
The following table lists the link devices accessed by this FB library.
The devices marked with in the FB library are referred and updated. Set the device s wh ich are not used by the FB library
as needed. n in the device No. indicates the value set by the station number setting.
Master station Servo amplifier (RYn)Servo amplifier Master station (RXn)
Device No.Device nameAccessDevice No.Device nameAccess
RY(n+3)FCyclic communication ready commandRX(n+3)FCyclic communication ready
Master station Servo amplifier (RWwn)Servo amplifier Master station (RWrn)
Device No.Device nameAccessDevice No.Device nameAccess
RWwn00Control modeRWrn00Control mode display
RWwn01Control commandRWrn01
RWwn02Control input 1RWrn02Control status
RWwn03Control input 2RWrn03Current position (command unit)
RWwn04Control input 3RWrn04
RWwn05Position command (pp)RWrn05Current velocity
RWwn06RWrn06
RWwn07Velocity command (pv)RWrn07Droop pulse
RWwn08RWrn08
RWwn09Velocity limit value (tq)RWrn09Current torque
RWwn0ARWrn0AControl output 1
RWwn0BTorque command (tq)RWrn0BControl output 2
RWwn0CCommand velocity (pp)RWrn0CControl output 3
RWwn0DRWrn0DAlarm No.
RWwn0EAcceleration time consta nt (pp, pv)RWrn0ETouch probe function status
RWwn0FRWrn0FTouch probe 1
RWwn10Deceleration time constant (pp, pv)RWrn10
RWwn11RWrn11Touch probe 1
RWwn12Torque command chan ge amount (per 1
RWwn13RWrn13Input device status 1
RWwn14Torque limit value (positive)RWrn14
RWwn15Torque limit value (negative)RWrn15
RWwn16RWrn16
RWwn17Touch probe function settingRWrn17
RWwn18Positioning operation settingRWrn18
RWwn19Control input 5RWrn19
RWwn1ARWwn1A
RWwn1BRWwn1B
RWwn1CRWwn1C
RWwn1DRWwn1D
RWwn1ERW
RWwn1FRWwn1F
sec) (tq)
RWrn12
wn1E
Position latched on the rising edge
Position latched on the falling edge
22
3 FB LIBRARY
3.1 Function Overview of the FB Library
3.2Details of the FB Library
DUT: AxisAxis :DUT
B: EnableStatus :B
Error :B
ErrorID :UW
MC_Power_JEC
(2)
(5)
(4)
(3)
(1)(1)
MC_Power (Operation Possible)
Name
MC_Power_JEC
Overview
ItemDescription
Function overviewSwitches the status of the servo amplifier of the specified axis to Operable .
Symbol
(3)StatusOperableBitOFFIt indicates that the servo amplifier is ready for
operation.
(4)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
the FB.
(5)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
3 FB LIBRARY
3.2 Details of the FB Library
23
Function overview
Enable
Status
Error
ErrorID
0
Enable
Status
Error
ErrorID
Error code
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps518 steps
Function descriptionThis FB initializes the information of the specified axis and switches the axis status to Operable.
Restrictions and precautionsBefore executing this FB, set the axis number (AxisNo) of the AXIS_REF structure.
FB operation typePulsed execution (multiple scan execution type)
Timing chart[Normal completion]
While Enable is ON, the specified axis is in the servo ON status.
The display of the servo amplifier changes to "d**", and Status turns ON.
The axis status transits from Disabled to Standstill.
When the power of the servo amplifier is shut off, the axis status transits to ErrorStop.
For the axis status, refer to Page 20 FB status diagram.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
[Error completion]
24
3 FB LIBRARY
3.2 Details of the FB Library
MCv_Home (Home Position Return)
DUT: AxisAxis :DUT
B: ExecuteDon e :B
Busy :B
Error :B
ErrorID :UW
MCv_Home_JEC
(1)
(3)
(4)
(5)
(6)
(1)
(2)
Name
MCv_Home_JEC
Overview
ItemDescription
Function overviewExecutes the home position return of the specified axis.
Symbol
(4)BusyExecutingBitOFFIt indicates that the home position return is in
(5)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(6)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
BitOFFIt indicates that the home position return is
Description
completed.
execution.
the FB.
3 FB LIBRARY
3.2 Details of the FB Library
25
Function overview
Execute
Busy
Done
Error
ErrorID0
Execute
Busy
Done
Error
ErrorID
Error code
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps869 steps
Function descriptionThis FB executes home position return of the specified axis based on the set home position return parameters.
Restrictions and precautionsSet home position parameters with an engineering tool in advance.
FB operation typePulsed execution (multiple scan execution type)
Timing chart[Normal completion]
This FB is executed when Execute turns ON. Busy is ON during home position return.
When the processing is normally completed, Done turns ON and Busy turns OFF.
Axis status: When the FB is started with the axis in the Standstill status, the status changes to Standstill when the
processing is completed.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
[Error completion]
26
3 FB LIBRARY
3.2 Details of the FB Library
MC_Stop (Forced Stop)
DUT: AxisAxis :DUT
B: ExecuteDon e :B
Busy :B
Error :B
ErrorID :UW
MC_Stop_JEC
(1)(1)
(2)(3)
(4)
(5)
(6)
Name
MC_Stop_JEC
Overview
ItemDescription
Function overviewForcibly stops the specified axis.
Symbol
[Structured Ladder]
3
Symbol
[Structured Text]
MC_Stop_JEC (Axis, Execut e, Done, Busy, Error, ErrorID)
completion
(4)BusyExecutingBitOFFIt indicates that the velocity is decreasing to 0.
(5)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(6)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
BitOFFIt indicates that the velocity has reached 0.
Description
the FB.
3 FB LIBRARY
3.2 Details of the FB Library
27
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps436 steps
Function descriptionThis FB stops the contro l of the specified axis and changes the axis status to Stopping. This FB aborts the motion FB s in
Restrictions and precautionsThe deceleration time follows the setting of the forced stop deceleration time constant (PC51) of the servo amplifier
execution.
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
Done turns ON when the processing is completed and the axis stops. Other FBs cannot be executed until the axis velocity
reaches 0.
When the servo amplifier decelerates to stop, the status changes to the Switch On Disable status.
In the torque control, the status immediately ch anges to the Switch On Disabl e status an d the servo amplifier stop s by using
a dynamic brake.
The axis status transits to Stopping. While Execute is ON or the velocity has not reached 0, the Stopping status remains.
The axis status transits to Standstill when Done turns ON, and Execute turns OFF .
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
completion
(5)BusyExecutingBitOFFIt indicates that the velocity is decreasing to 0.
(6)CommandAbortedAbortion of
execution
(7)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(8)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
BitOFFIt indicates that the velocity has reached 0.
BitOFFIt indicates that another FB has aborted the
Description
The time taken for the servo motor to stop from the
rated speed is set.
execution of the FB.
the FB.
3 FB LIBRARY
3.2 Details of the FB Library
29
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps592 steps
Function descriptionThis FB stops the contro l of the specified axis.
Restrictions and precautions• Deceleration time of the input label is valid only in the velocity control. At the home position return, the axis stops following
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
Done turns ON when the processing is completed and the axis stops.
The axis status is in the DiscreteMotion status after Execute turns ON unti l the axis velocity reaches 0. The axis status
transits to St andstill when Done turns ON.
When the continuous control FB is executed while this FB is in execution, the operation varies depending on the control
which was performed before the execution of this FB.
When the home position return control or the position control was perfor med before the execution of this FB, an error occurs
in the continuous control FB, and the stop operation continues.
When the velocity control or the torque control was performed before the execu tion of this FB, CommandAborted turns ON
in this FB, and the control is switched to the continuous control FB after a deceleration stop.
When Execute is turned OFF while this FB is in execution, the stop operation continues.
Another MC_Halt cannot be executed.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
the setting of "Home position return acceleration time constant (PT61)" or "Home position return deceleration time
constant (PT62)" depending on the setting of "Home position return de celeration time constant selection (PT60)" of the
servo amplifier parameter.
In the execution of the positioning control FB, the deceleration time specified with the positioning control FB in execution
is applied. In the torque control, the axis decelerates to stop with the tor que slope specified with the torque control.
• While this FB is in execution, the home position return and the positioning control FB cannot be executed.
• This FB cannot be executed when the positioning control FB has completed positioning.
30
3 FB LIBRARY
3.2 Details of the FB Library
ItemDescription
Execute
Busy
Done
AxisStatus
CommandAborted
Error
ErrorID0
DiscreteMotionStandstill
Timing chart[Normal completion]
[Error completion]
Execute
Busy
3
Done
AxisStatus
CommandAborted
Error
ErrorID
Error code
3 FB LIBRARY
3.2 Details of the FB Library
31
MC_MoveAbsolute (Absolute Value Positioning)
Name
MC_MoveAbsolute_JEC
Overview
ItemDescription
Function overviewSpecifies the commanded absolute position of the specified axis and executes positioning.
Symbol
completion
(9)BusyExecutingBitOFFIt indicates that the FB is in execution.
(10)CommandAbortedAbortion of
(11)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(12)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
execution
3 FB LIBRARY
32
3.2 Details of the FB Library
BitOFFIt indicates that the axis has reached the
commanded position.
BitOFFIt indicates that another FB has aborted the
execution of the FB.
the FB.
Function overview
Execute
Busy
Done
CommandAborted
Error
ErrorID
Error code
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps1245 steps
Function descriptionThis FB executes positioning of the specified axis to the commanded absolute position.
Restrictions and precautions• Before executing this FB, set the torque limit value (PositiveTorqueLimit, NegativeTorqueLimit) of the AXIS_REF
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
When the processing is completed and positioning of the axis is completed, Done turns ON.
When one path to the commanded position is determined, the Directi on input is ignored.
The axis status during positioning control is DiscreteMotion.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
structure.
• When executing this FB while the continuous control FB is in execution (AxisS t atu s is ContinuousMotion), execut e this FB
with the axis stopped.
• When turning OFF an execution command (Execute) after turning it ON, be sure to turn it OFF after Executing (Busy) is
ON.
• When the unit is degree, and another MC_MoveAbsolute is executed while this FB is in execution, Direction becomes
invalid, and the rotation direction in execution is used.
• This FB cannot be executed while a positioning warning (alarm number: F4) is occurring in the servo amplifier.
• When another positioning control FB is executed with an execution completion (Done) of this FB, do not turn ON the
execution command (Execute) of the another FB to be executed, and turn OFF the execution command (Execute) of the
executed FB in the same scan. Otherwise, an error occurs in the another FB to be executed.
(8)BusyExecutingBitOFFIt indicates that the FB is in execution.
(9)CommandAbortedAbortion of
(10)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(11)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
34
3 FB LIBRARY
3.2 Details of the FB Library
completion
execution
BitOFFIt indicates that the axis has reached the
BitOFFIt indicates that another FB has aborted the
commanded position.
execution of the FB.
the FB.
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps1174 steps
Function descriptionThis FB moves the specified axis for the specified distance from the set value.
Restrictions and precautions• Before executing this FB, set the torque limit value (PositiveTorqueLimit, NegativeTorqueLimit) of the AXIS_REF
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
When the processing is completed and positioning of the axis is completed, Done turns ON.
The axis status during positioning control is DiscreteMotion.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
structure.
• When executing this FB while the continuous control FB is in execution (AxisS t atu s is ContinuousMotion), execut e this FB
with the axis stopped.
• When turning OFF an execution command (Execute) after turning it ON, be sure to turn it OFF after Executing (Busy) is
ON.
• This FB cannot be executed while a positioning warning (alarm number: F4) is occurring in the servo amplifier.
• This FB cannot be used to control the axis of which the unit is set as degree.
• This FB cannot be executed while the positioning control FB is in execution (AxisStatus is DiscreteMotion).
• When another positioning control FB is executed with an execution completion (Done) of this FB, do not turn ON the
execution command (Execute) of the another FB to be executed, and turn OFF the execution command (Execute) of the
executed FB in the same scan. Otherwise, an error occurs in the another FB to be executed.
completion
(8)BusyExecutingBitOFFIt indicates that the FB is in execution.
(9)CommandAbortedAbortion of
execution
(10)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(11)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
36
3 FB LIBRARY
3.2 Details of the FB Library
BitOFFIt indicates that the axis has reached the
commanded position.
BitOFFIt indicates that another FB has aborted the
execution of the FB.
the FB.
Function overview
Execute
Busy
Done
CommandAborted
Error
ErrorID
Error code
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps1188 steps
Function descriptionThis FB adds the specified relative position in the previous positioning command of the specified axis and executes
Restrictions and precautions• Before executing this FB, set the torque limit value (PositiveTorqueLimit, NegativeTorqueLimit) of the AXIS_REF
positioning.
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
When the processing is completed and positioning of the axis is completed, Done turns ON.
The axis status during positioning control is DiscreteMotion.
This FB can be used when the axis status is Standstill or DiscreteMotion. It cannot be used when the axis status is
ContinuousMotion.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
structure.
• When executing this FB while the continuous control FB i s in execution ( AxisS t atus is ContinuousMotion) , execute this FB
with the axis stopped.
• When turning OFF an execution command (Execute) after turning it ON, be sure to turn it OFF after Executing (Busy) is
ON.
• This FB cannot be executed when a positioning warning (alarm number: F4) is occurring in the servo amplifier.
• This FB cannot be used to control the axis of which the unit is set as degree.
• When another positioning control FB is executed with an execution completion (Done) of this FB, do not turn ON the
execution command (Execute) of the another FB to be executed, and turn OFF the execution command (Execute) of the
executed FB in the same scan. Otherwise, an error occurs in the another FB to be executed.
3
Execute
Busy
Done
CommandAborted
Error
ErrorID0
[Error completion]
3 FB LIBRARY
3.2 Details of the FB Library
37
MC_MoveVelocity (Velocity Control)
Name
MC_MoveVelocity_JEC
Overview
ItemDescription
Function overviewControls the velocity of the specified axis to the commanded velocity.
Symbol
(8)BusyExecutingBitOFFIt indicates that the FB is in execution.
(9)ActiveControllingBitOFFIt indicates that the FB is controlling the axis.
(10)CommandAbortedAbortion of
(11)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(12)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
velocity reached
execution
3 FB LIBRARY
38
3.2 Details of the FB Library
BitOFFIt indicates that the velocity has reached the
specified value.
BitOFFIt indicates that another FB has aborted the
execution of the FB.
the FB.
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps986 steps
Function descriptionThis FB controls the velocity of the specified axis to the commanded velocity.
Restrictions and precautions• Before executing this FB, set the torque limit value (PositiveTorqueLimit, NegativeTorqueLimit) of the AXIS_REF
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
When the mode of the axis changes to the velocity control mode, Active turns ON. When the velocity of the axis has
reached the commanded velocity, InVelocity turns ON.
Once InVelocity turns ON when the velocity of the axis has reached the commanded velocity, InVelocity remains ON until
Execute turns OFF or the control is aborted.
The actual rotation direction depends on the sign specified with the commanded velocity (Velocity) and the setting of the
rotation direction (Direction).
The axis status transits to ContinuousMotion.
Abort the execution of the FB and switch the control by executing another MC_MoveVelocity or MC_TorqueControl.
To stop the operation, use MC_Halt. When the control is aborted, CommandAborted turns ON.
When Execute turns OFF, CommandAborted turns OFF.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
structure.
• When the positioning control FB is in execution (AxisStatus is DiscreteMotion), execute this FB with the axis stopped.
• When the mode is switched from the velocity control mode to the torque control mode, the servo motor speed may
momentarily fluctuate. Thus, it is recommended switching the mode from the velocity control mode to the torque control
mode after the servo motor is stopped.
3
3 FB LIBRARY
3.2 Details of the FB Library
39
ItemDescription
Execute
Busy
Active
InVelocity
CommandAborted
Error
ErrorID
Velocity
0
Execute
Busy
Active
InVelocity
CommandAborted
Error
ErrorID
Error code
Timing chart[Normal completion]
[Error completion]
40
3 FB LIBRARY
3.2 Details of the FB Library
MC_TorqueControl (Torque Control)
Name
MC_TorqueControl_JEC
Overview
ItemDescription
Function overviewControls the specified axis with the specified torque.
Symbol
reached
(8)BusyExecutingBitOFFIt indicates that the FB is in execution.
(9)ActiveControllingBitOFFIt indicates that the FB is controlling the axis.
(10)CommandAbortedAbortion of
execution
(11)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(12)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
BitOFFIt indicates that the torque has reached the specified
value.
BitOFFIt indicates that another FB has aborted the
execution of the FB.
the FB.
3 FB LIBRARY
3.2 Details of the FB Library
41
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps1001 steps
Function descriptionThis FB controls the specified axis with the specified torque.
Restrictions and precautions• Before executing this FB, set the torque limit value (PositiveTorqueLimit, NegativeTorqueLimit) of the AXIS_REF
This FB is executed when Execute turns ON, and Busy turns ON when the processing is normally started.
When the mode of the axis changes to the torque control mode, Active turns ON. When the torque of the axis has reached
the commanded torque, InTorque turns ON. Once InTorque turns ON when the torque has reached the commanded torqu e,
InTorque remains ON until Execute turns OFF or the control is aborted.
The axis status transits to ContinuousMotion.
Abort the execution and switch the control by executing another MC_TorqueControl or MC_MoveVelocity.
To stop the operation, use MC_Halt. When the control is aborted, CommandAborted turns ON.
When Execute turns OFF, CommandAborted turns OFF.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
structure.
• When the positioning control FB is in execution (AxisStatus is DiscreteMotion), execute this FB with the axis stopped.
42
3 FB LIBRARY
3.2 Details of the FB Library
ItemDescription
Execute
Busy
Active
InTorque
CommandAborted
Error
ErrorID
Torque
0
Timing chart[Normal completion]
[Error completion]
3
Execute
Busy
Active
InTorque
CommandAborted
Error
ErrorID
Error code
3 FB LIBRARY
3.2 Details of the FB Library
43
MC_ReadActualPosition (Current Position Read)
(1)(1)
(5)
(6)
(2)(3)
(4)
DUT: AxisAxis :DUT
B: EnableValid :B
Error :B
ErrorID :UW
Position :L
MC_ReadActualPosition_JEC
Name
MC_ReadActualPosition_JEC
Overview
ItemDescription
Function overviewReads the current position of the specified axis.
Symbol
The FB is executed when Enable turns ON, and the current position is read.
Read data is always updated while Valid is ON.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
3
[Error completion]
Enable
Reading of each current value
Valid
Error
ErrorID
0
Error code
3 FB LIBRARY
3.2 Details of the FB Library
45
MC_ReadActualVelocity (Current Velocity Read)
DUT: AxisAxis :DUT
B: EnableValid :B
Error :B
ErrorID :UW
Velocity :L
MC_ReadActualVelocity_JEC
(1)
(3)
(4)
(5)
(6)
(2)
(1)
Name
MC_ReadActualVelocity_JEC
Overview
ItemDescription
Function overviewReturns the current velocity of the specified axis.
Symbol
This FB is executed when Enable turns ON, and the velocity of the specified axis is read.
Read data is always updated while Valid is ON.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
Enable
3
Velocity
Valid
Error
ErrorID
[Error completion]
Enable
Velocity
Valid
Error
ErrorID
Current velocity
0
0
Error code
3 FB LIBRARY
3.2 Details of the FB Library
47
MC_ReadActualTorque (Current Torque Read)
Name
MC_ReadActualTorque_JEC
Overview
ItemDescription
Function overviewReads the current torque of the specified axis.
Symbol
The FB is executed when Enable turns ON, and the torque of the specified axis is read.
Read data is always updated while Valid is ON.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
3
[Error completion]
Enable
Torque
Valid
Error
ErrorID
0Error code
3 FB LIBRARY
3.2 Details of the FB Library
49
MC_ReadStatus (Status Read)
Name
MC_ReadStatus_JEC
Overview
ItemDescription
Function overviewReturns the detailed status of the status diagram of the specified axis.
Symbol
(3)ValidOutput value validBitOFFDuring ON, the output value is valid.
(4)ErrorErrorB itOFFWhen ON, it indicat es that an error ha s occurred in
(5)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
(6)ErrorStopErrorStop statusBitOFFIt indicates that the axis is in the ErrorStop status.
(7)DisabledDisabled statusBitOFFIt indicates that the axis is in the Disabled status.
(8)StoppingStopping statusBitOFFIt indicates that the axis is in the Stopping status.
(9)HomingHoming statusBitOFFIt indicates that the axis is in the Homing status.
(10)StandstillStandStill statusBitOFFIt indicates that the axis is in the Standstill status.
(11)DiscreteMotionDiscreteMotion
status
(12)ContinuousMotionContinuousMotion
status
(13)SynchronizedMotionSynchronizedMotion
status
BitOFFIt indicates that the axis is in the DiscreteMotion
BitOFFIt indicates that the axis i s in the Continuo usMotion
BitOFFIt indicates that the axis is in the
Description
the FB.
Refer to Page 20 FB status diagram.
Refer to Page 20 FB status diagram.
Refer to Page 20 FB status diagram.
Refer to Page 20 FB status diagram.
Refer to Page 20 FB status diagram.
status. Refer to Page 20 FB status diagram.
status. Refer to Page 20 FB status diagram.
SynchronizedMotion status.
3
3 FB LIBRARY
3.2 Details of the FB Library
51
Function overview
Enable
Status of AxisStatus
Valid
Error
ErrorID
Any of signals turns ON.
0
Enable
Status of AxisStatus
Valid
Error
ErrorID
0Error code
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps416 steps
Function descriptionThis FB reads the status of the specified axis.
Restrictions and precautions• The output label SyncronizedMotion is always OFF.
FB operation typePulsed execution (multiple scan execution type)
Timing chart[Normal completion]
The FB is executed when Enable turns ON, and the status is consecutively read.
When the status is normally read, one of the output labels turns ON and indicates the status.
Read data is always updated while Valid is ON.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
[Error completion]
52
3 FB LIBRARY
3.2 Details of the FB Library
MC_ReadAxisInfo (Axis Information Read)
DUT: AxisAxis :DUT
B: EnableValid :B
Error :B
ErrorID :UW
HomeAbsSwitch :B
LimitSwitchPos :B
LimitSwitchNeg :B
CommunicationReady :B
ReadyForPowerOn :B
PowerOn :B
IsHomed :B
AxisWarning :B
MC_ReadAxisInfo_JEC
(5)
(4)
(3)
(1)
(2)
(1)
(9)
(8)
(7)
(6)
(13)
(12)
(11)
(10)
Name
MC_ReadAxisInfo_JEC
Overview
ItemDescription
Function overviewReads the axis information of the specified axis.
Symbol
(3)ValidOutput value validBitOFFDuring ON, the output value is valid.
(4)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred
(5)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
(6)HomeAbsSwitchProximity dog signal BitOFFIt indicates the status of the proximity dog signal.
(7)LimitSwitchPosPositive limit signalBitOFFIt indicates the status of the hardware stroke limit
(8)LimitSwitchNegNegative limit signal BitOFFIt indicates the status of the hardware stroke limit
(9)CommunicationReady Communication
(10)ReadyForPowerOnReady for operationBitOFFIt indicates the ready for operation status.
(11)PowerOnOperableBitOFFIt indicates the operable status.
(12)IsHomedHome position validBitOFFIt indicates that the home position return is
(13)AxisWarningAxis warningBitOFFIt indicates the axis warning status.
ready
BitOFFIt indicates the communication ready status.
Description
in the FB.
signal in the positive direction.
signal in the negative direction.
completed.
3 FB LIBRARY
3.2 Details of the FB Library
53
Function overview
Enable
Status of each signal
Valid
Error
ErrorID
Each signal status is output.
0
Enable
Status of each signal
Valid
Error
ErrorID0Error code
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps235 steps
Function descriptionThis FB is executed when Enable turns ON, and the axis information of the specified axis is read.
Restrictions and precautionsThe status of Control input 5 (Control DI5: bit 11) is output to Proximity dog signal (HomeAbsSwitch).
FB operation typePulsed execution (multiple scan execution type)
Timing chart[Normal completion]
Read data is always updated while Valid is ON.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
[Error completion]
54
3 FB LIBRARY
3.2 Details of the FB Library
MC_ReadAxisError (Axis Error Read)
DUT: AxisAxis :DUT
B: EnableValid :B
Error :B
ErrorID :UW
AxisErrorID :UW
MC_ReadAxisError_JEC
(5)
(4)
(6)
(2)
(1)
(3)
(1)
Name
MC_ReadAxisError_JEC
Overview
ItemDescription
Function overviewReads the error number of the specified axis.
Symbol
(3)ValidOutput value validBitOFFDuring ON, the output value is valid.
(4)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(5)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
(6)AxisErrorIDAxis error No.Word [unsigned]0The error code of the axis is returned.
Description
the FB.
3 FB LIBRARY
3.2 Details of the FB Library
55
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps103 steps
Function descriptionThis FB reads the error number of the specified axis.
The FB is executed when Enable turns ON, and the error number of the specified axis is read.
Read data is always updated while Valid is ON.
When no error has occurred in the specified axis, 0 is returned to AxisErrorID.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
Enable
AxisErrorID
Valid
Error
ErrorID
[Error completion]
Enable
AxisErrorID
Valid
Error
ErrorID
Axis error No.
0
0
Error code
56
3 FB LIBRARY
3.2 Details of the FB Library
MC_Reset (Axis Error Reset)
DUT: AxisAxis :DUT
B: ExecuteDone : B
Busy :B
Error :B
ErrorID :UW
MC_Reset_JEC
(5)
(6)
(4)
(3)
(1)
(2)
(1)
Name
MC_Reset_JEC
Overview
ItemDescription
Function overviewClears the error of the specified axis.
Symbol
completion
(4)BusyExecutingBitOFFIt indicates that the FB is in execution.
(5)ErrorErrorBitOFFWhen ON, it indicates that an error has occurred in
(6)ErrorIDError codeWord [unsigned]0The error code generated in the FB is returned.
BitOFFIt indicates that the reset is completed.
Description
the FB.
3 FB LIBRARY
3.2 Details of the FB Library
57
Function overview
ItemDescription
Applicable hardware and
software
LanguageStructured Text
Number of basic steps228 steps
Function descriptionThis FB clears an error (alarm) of the specified axis.
Restrictions and precautionsFor how to eliminate error causes, refer to the instruction manual of the servo amplifier in use.
FB operation typePulsed execution (multiple scan execution type)
Timing chart[Normal completion]
The FB is executed when Execute turns ON, and Busy turns ON when the processing is started.
Done turns ON when the error of the axis is cleared.
If Execute is turned ON while the error cause of the axis still remains, the error is not cleared. In this case, Busy remains
ON.
Turn OFF Execute once and turn ON it after clearing the error cause.
When an error has occurred in the FB, this FB turns ON Error and stores an error code in ErrorID.
For details of error codes, refer to Page 61 Troubleshooti ng.
Execute
Busy
Done
Error
ErrorID0
[Error completion]
Execute
Busy
Done
Error
ErrorID
Error code
58
3 FB LIBRARY
3.2 Details of the FB Library
3.3List of Structures
The following table lists the structures used in each library.
Structure nameDescriptionVersion
AXIS_REF_JECAxis information (MotionControl_JEC)00A
AXIS_REF_JEC (Axis information)
Name
AXIS_REF_JEC
Labels
Label nameData typeAccess TypeDescription
AxisNoWord [signed]Read/WriteThe axis number of the control target is specified.
PosTrqLimitSingle-precision real
number
NegTrqLimitSingle-precision real
number
WaitTimeWord [unsigned]Read/WriteThe adjustment value of the transmission delay time is specified.
mcPositiveDirectionWord [signed]Read only1The axis rotates and moves in the address increasing
mcNegativeDirectionWord [signed]Read only2The axis rotates and moves in the address decreasing
mcShortestWayWord [signed]Read only3The axis rotates and moves from the current position
mcCurrentDirectionWord [signed]Read only4The axis rotates and moves to the commanded
direction regardless of the position data sign.
direction regardless of the position data sign.
to the commanded position by taking a shortcut in a
direction of shorter distance. If the distance from the
current position to the commanded position is the
same in the CCW direction and the CW direction, the
axis rotates and moves in the CCW direction.
position in the direction specified with the position data
sign.
60
3 FB LIBRARY
3.4 List of Global Labels
3.5Troubleshooting
List of error codes
Error code
(Hexadecimal)
1100A value out of the range is set as an axis number.Correct the axis number.
1103A value out of the range is set as a commanded position or
1107A value out of the range is set to a rotation direction.Correct the rotatio n di rection value to a value defined with
110EA value out of the range is set as the forward torque limit
1202An error occurred.Eliminate the error and execute the FB again.
1203The FB cannot be executed.Execute the control FB again after the control in execution is completed.
1204The axis is in the Stopping status.Execute the FB again after changing the axis status to StandStill.
DescriptionRemedy
1 to 16
* Even if the axis number is set within the range, the FB may not operate
depending on the system configuration.
Review and correct a value of the commanded position or travel distance.
travel distance.
MC_DIRECTION.
Review the torque limit value.
value or the reverse torque limit value.
Do not execute another MC_Halt while MC_Halt is in execution.
*The manual number is given on the bottom left of the back cover.
Revision date*Manual numberDescription
May 2017BCN-B62005-824-AFirst edition
June 2018BCN-B62005-824-B■Added or modified parts
Section 3.2
Japanese manual number: BCN-B62005-823-B
This manual confers no industrial property rights of any other kind, nor does it confer any patent licenses. Mitsubishi Electric Corporation cannot be held
responsible for any problems involving industrial property rights which may occur as a result of using the contents noted in this manual.
2017 MITSUBISHI ELECTRIC CORPORATION
65
TRADEMARKS
Ethernet is a registered trademark of Fuji Xerox Corporation in Japan.
PLCopen and related logos are registered trademarks of PLCopen
The company names, system names and product names mentioned in this manual are either registered trademarks or
trademarks of their respective companies.
In some cases, trademark symbols such as '
' or '' are not specified in this manual.
.
66
BCN-B62005-824-B(1806)MEE
Specifications subject to change without notice.
When exported from Japan, this manual does not require application to the
Ministry of Economy, Trade and Industry for service transaction permission.
HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
NAGOYA WORKS : 1-14 , YADA-MINAMI 5-CHOME , HIGASHI-KU, NAGOYA , JAPAN
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.