The following conventions are used to indicate precautions in this manual. Failure to heed precau-
tions provided in this manual can result in serious or possibly even fatal injury or damage to the prod-
ucts or to related equipment and systems.
Safety Information
WARNING
!
CautionIndicates precautions that, if not heeded, could result in relatively serious or minor
!
The warning symbols for ISO and JIS standards are different, as shown below.
The ISO symbol is used in this manual.
Both of these symbols appear on warning labels on Yaskawa products. Please abide by
these warning labels regardless of which symbol is used.
Indicates precautions that, if not heeded, could possibly result in loss of life or
serious injury.
injury, damage to the product, or faulty operation.
ISOJIS
Yaskawa, 1999
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form,
or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the prior written permission of
Yaskawa. No patent liability is assumed with respect to the use of the information contained herein. Moreover, because
Yaskawa is constantly striving to improve its high-quality products, the information contained in this manual is subject to
change without notice. Every precaution has been taken in the preparation of this manual. Nevertheless, Yaskawa assumes no responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the
information contained in this publication.
iii
Visual Aids
The following aids are used to indicate certain types of information for easier reference.
A
EXAMPLE
INFO
IMPORTANT
TERMS
Indicates application examples.
"
Indicates supplemental information.
Indicates important information that should be memorized.
Describes technical terms that are difficult to understand, or appear in the text without an
SIEZ-C887-1.2Describes the instructions used in MP9
ladder logic programming.
SIEZ-C887-1.3Describes the motion instructions used by
MP9jjMachine Controllers.
Part 1:
SIEZ-C887-2.2−1
Part2:
SIEZ-C887-2.2−2
Describes the installation and operating procedures for the CP-717 Engineering Tool
Programming Software for MP9
Machine Controllers.
jj
jj
ix
Using This Manual
Intended Audience
J
This manual is intended for the following users.
D Those responsible for estimating the MP930 system
D Those responsible for deciding whether to apply the MP930 system
D Those responsible for designing the MP930 system so that it can be mounted in the control and
operating panels
D Those responsible for making, inspecting, testing, adjusting, and maintaining the control and op-
erating panels in which the MP930 is mounted
Description of Technical Terms
J
In this manual, the following terms are defined as follows:
D PP = Programming Panel
D PC = Programmable Logic Controller
D “−− ” in “MOV [axis1]−−...” represents numeric data for axis 1.
x
Safety Precautions
This section describes precautions that apply to ladder programming. Before programming, always
read this manual and all other documents provided to ensure correct programming. Before using the
equipment, familiarize yourself with equipment details, safety information, and all other precau-
tions.
Installation
J
D Firmly tighten the Module mounting screws and terminal block mounting screws to
prevent them from loosening during operation.
Loose screws may result in a malfunction of the MP930.
Safety Precautions
Caution
Module mounting screw (M4, Phillips head)
D Be sure to turn OFF the MP930 before installing it.
D Insert the connectors of the cables that are to be connected to the MP930 and secure them well.
Incorrect insertion of the connectors may result in a malfunction of the MP930.
Wiring
J
Caution
D Always connect a power supply that meets the given specifications.
Connecting an inappropriate power supply may cause fires.
D Wiring must be performed by qualified personnel.
Incorrect wiring may cause fires, product failure, or malfunctions.
D Do not accidentally leave foreign matter such as wire chips on the Mounting Base or in
the Module when wiring.
This may cause fires, failures, and malfunctions.
xi
Mandatory
D Always use the ground the FG terminal to a ground resistance 100 Ω or less.
Failure to ground the MP930 may result in electrical shocks or malfunctioning.
Select, separate, and lay external cables correctly.
D Consider the following items when selecting the I/O signal lines (external cables) to connect the
MP930 Module to external devices.
S Mechanical strength
S Noise interference
S Wiring distance
S Signal voltage, etc.
D Separate the I/O signal lines from the power lines both inside and outside the control panel to re-
duce the influence of noise from the power lines.
If the I/O signal lines and power lines are not separated properly, malfunctioning may result.
Example of Separated External Cables
Power
circuit
cables
General
control circuit cables
Steel separator
Digital I/O
signal
cables
J Application Precautions
WARNING
D Do not touch any Module terminals when the system power is ON.
There is a risk of electrical shock.
Caution
D Do not attempt to modify the MP930 programs, force outputs, switch between RUN and STOP, or
performed other similar operations while the MP930 is operating without knowing the direct and
indirect consequences of the operation.
Incorrect programming or operation may damage the equipment or cause an accident.
xii
Safety Precautions
J Maintenance Precautions
WARNING
D Make sure that the polarity of the Module’s built-in battery is correct. The battery must be installed
correctly and must not be charged, disassembled, heated, thrown into fire, or short-circuited.
Improper handling may cause the battery to explode or ignite.
Caution
D Do not attempt to disassemble or modify the MP930 Module in any way.
Doing so can cause fires, product failure, or malfunctions.
D The customer must not replace the built-in fuse.
If the customer replaces the built-in fuse, the MP930 Module may malfunction or break down.
The built-in fuse must always be replaced by Yaskawa service staff.
J General Precautions
Always note the following to ensure safe use.
D MP930 was not designed or manufactured for use in devices or systems directly related to human
life. Users who intend to use the product described in this manual for special purposes such as
devices or systems relating to transportation, medical, space aviation, atomic power control, or
underwater use must contact Yaskawa Electric Corporation beforehand.
D MP930 has been manufactured under strict quality control guidelines. However, if this product is to
be installed in any location in which a failure of MP930 involves a life and death situation or in a
facility where failure may cause a serious accident, safety devices MUST be installed to minimize
the likelihood of any accident.
D Drawings in this manual show typical product examples that may differ somewhat from the product
delivered.
D This manual may change without prior notice due to product improvements and specification
changes or for easier use. We will update the manual number of the manual and issue revisions
when changes are made. The revision number of the revised manual appears on the back of the
manual.
D Contact your nearest Yaskawa sales representative or the dealer from whom you purchased the
product and quote the manual number on the front page of the manual if you need to replace a
manual that was lost or destroyed.
D Contact your nearest Yaskawa sales representative or the dealer from whom you purchased the
product to order new nameplates whenever a nameplate becomes worn or damaged.
D Products modified by the customer are not covered by the Yaskawa warranty, nor does Yaskawa
assume any liability for injury or damage that may result from such modifications.
xiii
1
MP930
This chapter describes the type of work that can be done by the MP930 sys-
tem, and gives an easy-to-understand overview of the MP930.
1.1 Overview of the MP9301 - 2................
1.1.1 Appearance of MP930 Units1 - 2...................
1.1.2 Features of the MP9301 - 3.......................
1.2 Control Using the MP9301 - 5...............
1.2.1 Types of Program1 - 5............................
POSITIONING, LINEAR INTERPOLATION, CIRCULAR INTERPOLATION, HELICAL INTERPOLATION, HOME RETURN,
SKIP, SET TIME POSITIONING, and EXTERNAL POSITIONING
ACCELERATION/DECELERATION TIME, S-CURVE TIME
CONSTANT, FEED SPEED SETTING, INTERPOLATION FEED
ACCELERATION/DECELERATION TIME SETTING, MAXIMUM INTERPOLATION FEED SPEED SETTING, and so on
I/O WAIT, IF statement, WHILE statement, Parallel Execution commands, Select Execution commands, and so on
Trigonometric functions, inverse trigonometric functions, SQUARE
ROOT, and so on
1-4
1.2 Control Using the MP930
The MP930 is a machine controller with fully integrated sequence control and motion control. One
Controller simultaneously performs motion control and sequence control.
1.2 Control Using the MP930
I/O
processing
Operation panel
Programming Device
Figure 1.1MP930 System Concept
1.2.1 Types of Program
Communications
control
Ladder logic program
Sequence control
MC program start
MSEE MPM001 DAXXX
MC program
Motioncontrol
MPMxxx
.
.
.
.
.
.
.
Servo
amplifier
14 axes max.
Servomotor
1
Programs consist of ladder logic programs, which are designed mainly for sequence control,
and motion programs (called MC programs), which are designed mainly for servo control.
1-5
MP930
Equival
20
K
f
ladderl
1.2.2 Ladder Logic Programs
1.2.2 Ladder Logic Programs
JTypes of Drawing
A ladder logic program is a program used for coding the sequence logic for conditional control
and sequence control, and for coding the sequence logic that starts an MC program. The ladder
logic program is created as the basic unit called drawings (DWGs).
1
The following types of drawing are provided: Start drawing, high-speed scan drawings, low-
speed scan drawings, and user functions.
D Startup Drawings
Startup drawings are executed once when the power is turned ON. The logic used to set
constants and initialize operation is normally coded in these drawings.
D High-speed Scan Drawings
High-speed scan drawings are executed at regular intervals. The scan time is within the
range of 2 to 32 ms, and scan times can be set at 2-ms intervals. The circuits used to
the MC program are coded in the high
speed scan drawings.
-
start
D Low-speed Scan Drawings
Low-speed scan drawings are executed at regular intervals. The scan time is within the
range of 2 to 300 ms, and scan times can be set at 2-ms intervals. Sequence logic that does
not require high-speed processing, such as lamp output and display circuits, should be
coded in low-speed scan drawings.
D User Functions
User functions are defined as user commands in the coded drawings, using the commands
provided for the MP930. User functions can be used in startup drawings, high-speed scan
drawings, and low-speed scan drawings.
Types of DrawingMaximum Number
of Drawings
Startup Drawings
High-speed Scan Drawings
Low-speed Scan Drawings
User Functions
64DWG.A
100DWG.H
100DWG.L
200FUNC-xxx
Drawing and
Function Notation
1-6
Remarks
S 500 steps max. per drawing
S
S Security function can be set separately for
S Separate revision history or each drawing.
ent to
ic program memory
each drawing.
steps max. o
og-
1.2 Control Using the MP930
JConfiguration of Drawings
Drawings can be arranged in up to three hierarchical levels: parent, child, and grandchild draw-
ings. These drawings are developed downward using the SEE instruction.
Functions can be started from any drawing.
INFO
SEE Child
drawing number
Parent drawingChild drawingGrandchild drawing
Parent drawingChild drawingGrandchild
DWG.XDWG.X01.01
DWG.X01
SEE Grandchild
drawing number
Motion programs
drawing
DWG.X01.01
.
.
DWG.X01.01
DWG.Xnn
1.
X is replaced by A, H, or L.
2. A motion program can be started only from an H drawing.
3.
Motion programs are started with the MSEE instruction.
MPM001
.
.
.
MPM002
.
.
.
MPM015
User constants
FUNC-001
.
.
FUNC-006
.
.
FUNC-032
.
.
FUNC-064
1
1-7
1
MP930
1.2.3 MC Programs
1.2.3 MC Programs
An MC program codes the logic used for servo control in a motion control language. An MC
program is started using the MOTION PROGRAM CALL instruction (MSEE) in the ladder
logic program. There are two methods of designating an MC program: Direct designation of
the program number, and indirect designation of the number of the register in which the MPM
number is to be stored.
ABS;
MOTION PROGRAM
CALL instruction
MSEE MPM001 DA0000
↑
MPM number
MOV [X] _ [Y] _
MVS [X] _ [Y] _ F
IOW MB0001
MOV [X] _ [Y] _
.
.
.
Ladder logic program
03
Setting device
MC program
Figure 1.2Starting an MC Program by Direct Designation
ABS;
MOTION PROGRAM
CALL instruction
MSEE MW00200 DA0000
MPM number
Ladder logic program
MW00200
MOV [X] _ [Y] _
MVS [X] _ [Y] _ F
IOW MB0001
MOV [X] _ [Y] _
Figure 1.3Starting an MC Program by Indirect Designation
.
.
.
MC program
1-8
1.2.4 Control Signals
There are two types of control signal: 1) Group input control signals, which are shared by
groups, such as automatic operation start signals and emergency stop signals, and 2) Axis input
signals, which are used by designated axes only, such as servo ON signals and JOG signals.
The signals (variables) to be used as control signals are allocated on the Group Definition
Screen.
1.2 Control Using the MP930
Control signals
:
:
Group input signals
Automatic operation start,
emergency stop, override,
operation mode, etc.
X axis input signals
X axis input signals
Servo ON
JOG
Other
MC program
ABS;
MOV [X] _ [Y] _
X axis
MOV [X] _ [Y] _ F _
IOW MB0001
MOV [X] _ [Y] _
Y axis
.
.
.
.
.
1
1-9
1
MP930
1.3.1 File Manager
1.3 Operation from Programming Devices
This section gives an overview of the types of operation that can be performed using peripheral
devices.
A computer running the CP-717 programming software for the ladder logic programs and motion
programs for the MP930 is called a “Programming Device.”
Communications with the Unit are enabled by connecting a Programming Device to the MEMO-
BUS port of the MP930 MC Unit using a special cable.
The following operations can be performed from the Programming Device.
1.3.1 File Manager
The following folder and file management functions and file transfer functions are performed.
D File management
D User management
D File transfer
D Online/offline
D Logging off
D CPU control
1 -10
1.3.2 System Information Definitions
The following information definitions are set.
D System definitions
D Scan time settings
D Application settings
1.3 Operation from Programming Devices
D Module configurations
D Failure monitoring
D Data traces
D Group definitions
D Motion parameters
1
1-11
MP930
1.3.3 Programming
1.3.3 Programming
The following ladder logic programs and motion programs are edited.
D Main program creation
D Table format program creation
D Adjustment panel creation
1
D C registers
D Table data definitions
D Motion editor
1 -12
1.3.4 Debugging and Monitoring
The following functions are provided for debugging.
D Register list
D Adjustment panel
D Program monitor
1.3 Operation from Programming Devices
D Position monitor
D Task monitor
D Failure monitor
D Data trace monitor
1.3.5 Printing
1
The following data created for definitions and programming can be printed.
D Definitions
D Drawings and functions
D Motions
D Table data
D Registers
1 -13
2
MP930 Specifications and System
Configuration
This chapter explains the MP930 Unit specifications, together with the
products used in the system configuration of the MP930.
2.1 Specifications2 - 2.........................
2.1.1 General Specifications2 - 2.......................