Yaskawa cp717 Programing Manual
Yaskawa cp717 Programing Manual
Yaskawa cp717 Programing Manual
Safety Information
The following conventions are used to indicate precautions in this manual. Failure to heed
precautions provided in this manual can result in serious or possibly even fatal injury or
damage to the products or to related equipment and systems.
WARNING Indicates precautions that, if not heeded, could possibly result in loss of life or seri-
ous injury.
Caution Indicates precautions that, if not heeded, could result in relatively serious or minor
injury, damage to the product, or faulty operation.
Prohibited Indicates prohibited actions that must not be performed. For example, this symbol
would be used to indicate that fire is prohibited as follows: .
Mandatory Indicates compulsory actions that must be performed. For example, this symbol
iii
Visual Aids
The following aids are used to indicate certain types of information for easier reference.
Also, indicates low-level precautions that, if not heeded, may cause an alarm to
sound but will not result in the device being damaged.
Describes technical terms that are difficult to understand, or appear in the text with-
out an explanation being given.
iv
CONTENTS
CONTENTS
v
2.1.7 Logging On and Logging Off from the CPU - - - - - - - - - - - - - - - - - - 2-20
2.1.8 Switching the CPU Status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-21
2.1.9 Program File Operations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-21
2.1.10 Transferring Files - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-23
2.1.11 Configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-37
3 Module Configuration
Definitions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-1
3.1 Module Configurations - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-3
3.1.1 MP900-series Module Configurations - - - - - - - - - - - - - - - - - - - - - - - 3-3
vi
CONTENTS
vii
3.7.11 260IF Setup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-158
4 System Configuration
Definitions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-1
4.1 System Configuration Definitions - - - - - - - - - - - - - - - - - - - 4-3
4.1.1 Outline of System Configuration Definitions - - - - - - - - - - - - - - - - - - - 4-3
4.1.2 Opening System Configuration Definitions Windows - - - - - - - - - - - - - 4-3
4.1.3 Updating Files in Online Mode and Offline Mode - - - - - - - - - - - - - - - - 4-4
viii
CONTENTS
ix
6.5 Task Monitor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-14
6.5.1 Outline - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-14
6.5.2 Opening the Task Monitor Window - - - - - - - - - - - - - - - - - - - - - - - - 6-14
6.5.3 Task Monitor Window Menus - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-15
6.5.4 Task Monitor Display Modes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-16
6.5.5 Task Monitor Configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-16
6.5.6 Closing Task Monitoring - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-17
x
CONTENTS
xi
A Error Messages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A-1
A.1 System Error Messages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A-2
A.2 Motion Compile Error Messages - - - - - - - - - - - - - - - - - - - - - - - - - - - - A-9
xii
Overview
Overview
Related Manuals
Refer to the following related manuals as required.
Manual Name Manual Number Contents
MP900 Series Machine Controller SIEZ-C887-1.2 Describes the instructions used in
User's Manual: MP900 ladder logic programming.
Ladder Programming
MP900 Series Machine Controller SIEZ-C887-1.3 Describes the motion programming
User's Manual: language used for MP900 Machine
Motion Programming Controllers.
MP900 Series Machine Controller SIEZ-C887-5.1 Describes MECHATROLINK Mod-
User's Manual: ules used for MP900 Machine Con-
MECHATROLINK trollers.
MP910 Machine Controller SIEZ-C887-3.1 Describes the design and mainte-
User's Manual: nance for the MP910 Machine Con-
Design and Maintenance troller.
MP920 Machine Controller SIEZ-C887-2.1 Describes the design and mainte-
User's Manual: nance for the MP920 Machine Con-
Design and Maintenance troller.
MP930 Machine Controller SIEZ-C887-1.1 Describes the design and mainte-
User's Manual: nance for the MP930 Machine Con-
Design and Maintenance troller.
MP940 Machine Controller SIEZ-C887-4.1 Describes the design and mainte-
User's Manual: nance for the MP940 Machine Con-
Design and Maintenance troller.
MP920 Machine Controller SIEZ-C887-2.5 Describes the functions, specifica-
User's Manual: tions, and usage of the MP920
Motion Module Motion Modules (SVA-01, SVB-01,
and PO-01).
MP920 Machine Controller SIEZ-C887-2.6 Describes the functions, specifica-
User's Manual: tions, and usage of the MP920 Com-
Communications Module munications Modules (217IF, 215IF,
and 218IF).
MP920 Machine Controller SIEZ-C887-5.2 Describes the functions, specifica-
User's Manual: tions, and operating methods of the
DeviceNet MP920 DeviceNet Module (260IF).
xiii
Using This Manual
Intended Audience
This manual is intended for the following users.
• Those responsible for designing the MP900 System
• Those responsible for writing MP900 motion programs
• Those responsible for writing MP900 ladder logic programs
Precautions
• This software is to be installed on one and only one computer. You must purchase
another copy of the software to install it on another computer.
• This software is not to be copied for any reason other than when installing it on the com-
puter.
• Store the floppy disks containing the software in a safe place.
• This software is not to be decompiled, disassembled, or reverse engineered.
• This software is not to be given to, rent to, exchanged with, or otherwise released to a
third party without the prior permission of Yaskawa Corporation.
Trademarks
• Windows and Windows 95 are registered trademarks of Microsoft Corporation.
• Pentium is a registered trademark of Intel Corporation.
• Ethernet is a registered trademark of Xerox Corporation.
xiv
1 Welcome to the CP-717
1
This chapter introduces the CP-717 software for the MP900-series Machine
Controller Engineering Tool.
1-1
Welcome to the CP-717
1.1 CP-717
The CP-717 Engineering Tool is a software programming package used to control and monitor
MP900-series Machine Controllers.
The CP-717 Engineering Tool runs on Windows 95 or Windows NT 4.0. In general, the CP-717
running on a personal computer (PC) is called a Programming Device.
A CP-717 Programming Device and an MP900-series Machine Controller are normally con-
1 nected by an RS-232C communications interface. A CP-215 high-speed communications inter-
face and CP-218 Ethernet interface are also available depending on the MP900-series model.
Refer to the MP900 Series Machine Controller User's Manual: Design and Maintenance for
details.
Installation device
CD-ROM
Installation
CP-717
Communications
interface MP900-series
Machine Controller
Programming Device
1-2
1.1 CP-717
The Programming Device must be able to perform many functions, such as high-speed data
transfer with Machine Controllers, control operations, and monitoring operations.
The personal computer should conform to the specifications listed below to allow smooth
operation of the CP-717. Check the specifications before installing the CP-717.
Operating system
1
Windows 95
or
Windows NT 4.0
Notebook PC
or
PC architecture DOS/V*1
CPU Punting 200 MHz or better *2
Memory 64 MB min. (128 MB recommended)*3
Resolution 800 x 600 pixels
Hard disk 200 MB *4
Communications port RS-232C (19.2 Kbps)
Desktop computer
1-3
Welcome to the CP-717
1.1.2 Main Functions of the CP-717
The CP-717 is configured from five management programs called the Managers. The Man-
agers are used to manage and control MP900-series systems. The main functions provided
by these Managers are listed below.
1-4
1.1 CP-717
The following schematic diagram shows the commands activated by each manager. The first
window displayed by the CP-717 is the File Manager Window.
1-5
Welcome to the CP-717
1.1.3 Function Tree
Configuration
Transfer Online/Offline
1
User Menu Manager Engineering Manager
Menu Lists
Group Definitions New Programs Register Lists C register Lists Table Lists New Drawings
System Definitions
Tuning Panel
Application Settings
1-6
1.1 CP-717
The standard system configuration is 1:1 between the CP-717 and a MP900-series Machine
Controller.
A MECHATROLINK/DeviceNet Interface Unit can also be connected using the MP900
Series network functions.
Engineering Tool
CP-717
1
CP-717
Or
RS-232C
MP930
RDY RUN
POWER ERR ALM
PRT1 PRT2
BAT
YASKAWA
JEPMC-MC350
6
CN1
SW 1
RS-232C PORT1
device A1 B1
1
6
Local I/O
PORT2 (DI/DO, CNTR, AO)
BATTERY
I/O
Distributed I/O
1-7
Welcome to the CP-717
1.2.1 Installation Disk
This section explains the procedure for installing the CP-717 system software.
2. To install the Japanese version, click the CP-717 (Japanese Version) Button.
To install the English version, click the CP-717 (English Version) Button.
3. Double-click setup.exe in the file list to start the Installer.
INFO 1 setup.exe can also be started using the Add/Delete Applications Icon on the Control Panel.
2 1.2.3 Installation Procedure and 1.2.4 Completing Setup below explain using the CP-717 (English
Version) Installer.
If using the CP-717 (Japanese Version) Installer, the same content as the English version is displayed
in Japanese. If installing the Japanese version, refer to the procedure for the English version.
1-8
1.2 Installing the CP-717
1. When setup.exe is started, the following window will be displayed and installation will
start.
2. Check the message in the window, and then click the Next Button to proceed with the
installation. The User Registration Window will be displayed. Enter your name, com-
pany name, and serial number, and then click the Next Button. The Setup Method Win-
dow will be displayed.
3. Select the installation directory using the Select Destination Box, and then click the
Next Button.
4. Specify the program folder in which the application group is registered from the Select
Program Folder Box, and then click the Next Button. The default folder is
YE_Applications.
5. The information entered so far will be displayed in the Start File Copy Window. Check
that the information is correct, and then click the Next Button to start copying the file.
6. Check the progress of the copying using the Progress Bar and the Information Gauge
displayed at the bottom of the Window. Wait until copying has been completed.
1-9
Welcome to the CP-717
1.2.4 Completing Setup
Once the files have been copied, the Setup Complete Window will be displayed.
The following two options are shown on the Window. Set the options to suit your require-
ments, and click the Finish Button.
• The Yes, Open the ReadMe file right away option displays the ReadMe file, which
contains the Software License Agreement (shown below). Deselect this option if not
required.
• The Yes, Execute the File Manager right away option starts the File Manager once
setup has been completed.
Once setup has been completed, the program folder, which serves as the basis for the group
of applications, will have been created on the desktop. The default folder is
YE_Applications.
Perform the following procedure to check that setup has been executed correctly.
1. Double-click the YE_Applications program folder. The folder will open and its contents
will be shown on the next window.
1-10
1.2 Installing the CP-717
1
2. Double-click the Total Engineering Workstation icon and check that the application
starts up correctly.
INFO This application can also be selected and started from the Program Menu on the Start Button of your
screen.
1-11
Welcome to the CP-717
1.3.1 Outline
This section explains settings for communications between the CP-717 and Machine Control-
lers.
1.3.1 Outline
Be sure to make the CP-717 communications settings once installation has been completed.
1 Once the communications interface has been set, the settings will be stored as CP-717 sys-
tem information, and will not need to be set again unless the communications interface is
changed.
MP930
RDY RUN
POWER ERR ALM
PRT1 PRT2
YASKAWA
BAT
JEPMC-MC350
SW1
6
CN1
CP-717
PORT1
A1 B1
1
6
PORT2
BATTERY
I/O
MP900-series
Machine Controller
Set the communications port
on the Programming Device.
The Communications Process Window will be displayed. The communications process can
operate logical ports for up to 16 channels. Select and set the first unused port from the top.
Double-click the logical port number, or, alternatively, click File and then Setting. Selecting
the logical port will display the following Logical Port Setting Window.
1-12
1.3 Communications Settings
Procedure
The procedure for setting a serial communications port is as follows:
1. Select Serial under Port Kind on the Logical Port Setting Window and click the Detail
Button.
2. The settings will be displayed. Set the serial port parameters, and click the OK Button.
Normally the default settings will be displayed. Check these settings and click the OK
Button if they are acceptable.
3. The Logical Port Setting Window will be displayed. Click the OK Button again. The
Communication Process Window will be displayed. Confirm that Serial is allocated to
logical port 1.
1-13
Welcome to the CP-717
1.3.4 Setting the CP-717 Logical Port
Up to 16 logical ports can be set for the communications process. The logical port to be used
needs to be specified when engineering a Machine Controller using the CP-717.
The logical port to be used can be set for each Machine Controller. The logical port is usu-
ally set when registering a new Machine Controller under the File Manager. The following
window will be displayed when registering a new PLC folder or opening the property win-
dow for an existing PLC folder. Click the Network Tab.
1
Set the logical port number in this window to the number of the logical port to be used.
1-14
1.4 Outline of the Motion Program Development Procedure
This section explains the standard procedure and points for developing a motion program.
The basic procedure is as follows: After installing the system, create the Machine Controller
Folder, and then define the Machine Controller and servos before starting programming. The
definition settings given here are the minimum required to execute a motion program. 1
Depending on the system configuration, other definition settings may be necessary. Refer to
Chapter 4 System Configuration Definitions for details.
Develop program
The environment settings regulate the hardware, software, and communications environ-
ments.
Hardware Installation
This section assumes that hardware installation has been completed. If the hardware has not
yet been installed, refer to the MP900 Series Machine Controller User's Manual: Design
and Maintenance, and install the required hardware.
This restriction does not apply when defining systems and creating programs offline.
CP-717 Installation
Install the CP-717 system on the personal computer to be used as an Engineering Tool.
1-15
Welcome to the CP-717
1.4.3 Creating Definition Data
Communication Settings
Set the communications conditions for communications between the Engineering Tool and
the Machine Controller.
The following example shows the connection between a CP-717 and an all-in-one Machine
Controller using an RS-232C Serial Cable.
MP940
TX
BAT
RX
RDY
ALM
1
1
BAT
PRT1
M
RUN E
6
C
INIT
5
H
TEST A
4
T
FLASH R
3
2
O
PP
2
L
COPY IN
1
→ NO K
PORT1
Communications cable
I/O
PORT2
POWER
+24V LED
GND
FG
Engineering Tool
Use the following procedure to configure the Machine Controller Modules and make opera-
tion settings in offline mode.
(root)
1-16
1.4 Outline of the Motion Program Development Procedure
Defining Groups
Of the definition settings, set the group definitions while offline. These settings cannot be
made online.
Use group definitions to set the signals for controlling the machine, number of axes, number
of parallel processes, etc. The CP-717 provides standard control signals that enable auto-
matic generation (default). The motion control ladder program, which is required for pro-
gram operation, will be generated automatically. In this case, the following step, Creating
Motion Control Ladder Programs, is not necessary. Normally, it is recommended to use the
default to enable automatic generation.
1
Logon
Logging on is necessary from the viewpoint of safety and confidentiality using functions that identify
the user operating the Machine Controller. Unless logged on, Machine Controller operations cannot
be performed.
1-17
Welcome to the CP-717
1.4.4 Transferring Files
For example, if operating multiple machines using a single Motion Controller, it is easier to
consider allocating one group to each machine. Assuming that currently there are two
machines operating independently, set the definitions for each by allocating group names
Machine 1 and Machine 2.
Group name
Machine 1 Machine 2
Definition
Transfer the data that has been defined to the Machine Controller.
Log online
Transfer files
1-18
1.4 Outline of the Motion Program Development Procedure
Logging Online
Communications are required between the CP-717 and the Machine Controller, so log on to
online mode.
If you are logged on in offline mode, log off first, and then log on again using online mode.
Transferring Data
Normally, define the system and create programs in offline mode, and then log online and
transfer the definition data and programs that have been generated to the Machine Control- 1
ler.
Group definitions in particular cannot be edited online, so be sure to define groups offline.
Other definitions can be edited online.
Refer to 2.1.10 Transferring Files for the operations required.
MP940
TX
BAT
RX
RDY
RUN
ALM
1
BAT
PRT1
PRT2 M
E
LOAD
C
RUN
1 2 3 4 5 6
H
CP-717
INIT A
TEST T
FLASH R
2
PP O
L
COPY
→ NO I
N
PORT1 K
I/O
PORT2
DUMP
POWER
LE
+24V
D
GND
FG
The procedure performed up to this point completes the settings required for programming.
This section explains the procedure for actual programming.
Debug online
Log off
1-19
Welcome to the CP-717
1.4.6 Operation
motion programs in the MP900 Series Motion Controller User's Manual: Design and Main-
tenance before creating new motion control ladder programs.
Refer to the MP900 Series Machine Controller User's Manual: Ladder Programming (SIE-
C887-1.2) for details on writing ladder programs.
If automatically generated motion control ladder programs require considerable revision,
use the ladder editor for easy revision. Refer to Chapter 7 Ladder Logic Programming for
details.
Debugging Tool
The Debugging Tool is a testing tool for motion programs. It cannot be used offline.
The Debugging Tool monitors program execution in addition to step commands that execute
the program one step at a time, and brake point setting commands that specify steps to stop
execution.
Logoff
Check that the program is operating normally before logging off. All data (including pro-
gram data) created while online is also written to the hard disk.
To quit operations, including debugging programs, be sure to log off. Debugging can be con-
tinued by logging on again and opening the program.
1.4.6 Operation
This completes the motion programming. The Machine Controller can now be operated.
1-20
2 Manager Functions
2-1
Manager Functions
2-2
2.1 File Manager
This section explains the File Manager Window configuration and menus.
The File Manager Window is the first window that opens when the CP-717 Engineering
Tool is started. All CP-717 operations are started from this window, which provides a user
interface mainly for files.
The File Manager Window is made up of three sections to enable easy comprehension of the
MP900 Series system configuration. The three sections are the Directory Tree, List Display,
and Details. 2
File Manager Window
The following table gives an outline of each section of the File Manager Window.
Section Outline
Directory Tree This section shows the system configuration in a hierarchical structure.
List This section shows the files contained in each folder.
Details This section shows the attributes of each file.
2-3
Manager Functions
2.1.1 File Manager Window
Opening Folders
A small symbol in front of the folder icon means that the folder contains other folders.
Symbol Meaning
• The + symbol indicates that the folder is closed. Click the + symbol and it
will change to a - symbol, and the folders inside will be displayed.
• The same operation can be performed by double-clicking the folder name.
• This symbol indicates that the folder is open. Click the - symbol and it will
change to the + symbol, and the folders inside will no longer be displayed.
• The same operation can be performed by double-clicking the folder name.
Folder Icons
2 Different types of folders can be distinguished by the folder icons shown in the following
table. These icons appear in the directory tree.
Icon Meaning
Root folder. This is a fixed folder, and is the first icon in the Directory Tree.
Group folders (group names), order folders (order names), program folders,
interrupt programs folders, function programs folders, initialization pro-
grams folders, high scan programs folders, low scan programs folders, defi-
nition folders, table data folders, motion program folders, and group
definition folders
PLC folders (Motion Controller names)
List Section
A list of the folders and files contained within the folder at the cursor position will be dis-
played. The detailed information displayed will differ depending on the type of folder or file
selected with the cursor.
Details Section
The detailed display shows detailed data for each folder and file selected with the cursor in
the tree display. The details displayed will differ depending on the type of folder or file
selected. If (root) is selected with the cursor, nothing will be displayed.
2-4
2.1 File Manager
Detailed/Basic Display
Click View (V) and then Detail Window (W) on the File Manager Menu to switch between
detailed and basic display.
This section explains the configuration of folders displayed in tree diagrams. Each tree dia-
gram has a root folder under which multiple systems can be created by job.
Folder Configuration
The root folder is displayed as the top branch of the tree, and contains group folders, order
2
folders, PLC folders, and the data folders.
The CP-717 is designed to handle multiple systems and Machine Controllers, so logically, a
group folder and order folder are above the PLC folder, which defines the MP900 Series.
(root)
Group
Order
PLC
Data
Root Folder
User-defined folders are managed under the root folder, which is the only folder provided by
default by the CP-717. The CP717 can manage multiple group folders and order folders.
Group Folders
Group folders are relevant to one project and indicate one large job unit.
Order folders, in which one job can be broken down into multiple tasks, can be defined
under the group folder. The group folder can be omitted, however, if the entire job can fit
into one order folder.
A maximum of 20 group folders can be defined for large-scale projects, but their manage-
ment is complicated.
2-5
Manager Functions
2.1.2 Basic Tree Concepts
INFO The group folder names are not connected to the group definitions in the PLC folder. Allocate group
names in control units related to the relevant Machine Controller in the group definitions.
Order Folders
Order folders hold system information, and can contain PLC folders, each of which defines
multiple Machine Controllers.
Order folders cannot be branched on their own, but at least one order folder must be created.
PLC Folders
2 A PLC folder defines a MP900-series Machine Controller. Multiple data folders are created
automatically under the PLC folder.
PLC folders cannot be branched on their own, but at least one PLC folder must be created.
Specifically, connect online to the MP900 Series from the PLC folder. Multiple PLC folders
can be defined, but only one PLC can be connected online at a time, so do not try to connect
online to multiple Machine Controllers.
2-6
2.1 File Manager
2-7
Manager Functions
2.1.2 Basic Tree Concepts
Root folder
Group folder
Group folder
Order folder
PLC folder
C register folder
Constant register definition file
Definitions folder
2
Definition files
Program folder
Functions folder
High-speed scan folder
Motion folder
Group definitions file
Motion group folder
Motion parameter file
Initialization folder
Low-speed scan folder
Table data folder
Table data list file
2-8
2.1 File Manager
Refer to Appendix B File Manager Menus for menu changes dependent on the position of
the cursor.
2-9
Manager Functions
2.1.4 Registering PLC Folders
This section explains the operating procedure to create new PLC folders, which are neces-
sary to create the program.
2 Alternatively, right-click the root folder and make the selection from the pop-up menu.
3. Enter the group folder name in the input field dialog box that will be displayed, and then
click the OK Button. Group folder names must be 8 characters maximum.
A new group folder will be created.
C:$GROUP1$GROUP2$... 17 characters
4. A confirmation dialog box will be displayed. Click the Yes (Y) Button. The file name
will be changed.
INFO Names cannot be changed while logged on to the CPU. Names can be changed for folders and files
created by the user.
2-10
2.1 File Manager
1 Deleting files and folders while the system is operating may cause the currently operating
2
device to malfunction. Be sure to check before deleting.
2 The delete function deletes files and folders created by the user. Consequently, folders (including pro-
gram folders and definition folders) created by the system by the CP-717 cannot be deleted.
2-11
Manager Functions
2.1.4 Registering PLC Folders
3. Set the information for each Machine Controller in the Controller Configuration Win-
dow, and then click the OK Button.
Setting Details
Order Name Displays the order folder name. The order folder name cannot be
changed.
Controller Name Enter the Machine Controller name up to 8 characters maximum.
CPU Name CPU names cannot be set for the MP900 Series.
Comment Enter comments for the Machine Controller and CPU up to 32 char-
acters maximum.
Controller Type Select the MP900 Series.
Multi-CPU Multi-CPU cannot be set for the MP900 Series.
Set the communications port for the MP900 Series to which the CP-717 will log on.
Setting Details
Online Set whether or not the CP-717 and the Machine Controller will be
connected online.
Logical Port No. Specify the logical port number set using the communications pro-
(Device Type) cess. Be sure that the port number is set to 1.
"Device Type" displays the Communications Module type.
Unit No. If the CP-717 is connected to a serial port, specify the serial port
device address.
2-12
2.1 File Manager
Setting Details
Route If the 215IF’s Relay Function is used, set the network number and
the station number. For details, refer to 5.6 Relay Function in the
MP920 Machine Controller Communications Module User’s Man-
ual (SIEZ-C887-2.6).
Setting Details
Customer Enter the client name up to 32 characters maximum.
User Enter the user name up to 32 characters maximum.
Equipment Enter the facilities name up to 32 characters maximum.
Usage
Date
Enter the application name up to 32 characters maximum.
Enter the date of creation. The current date will be displayed as the
2
default.
Revision history When creating a new Machine Controller, a revision history cannot
be entered.
INFO When logged on to the Machine Controller or CPU, the Machine Controller information cannot be
changed.
2-13
Manager Functions
2.1.4 Registering PLC Folders
Double-click.
2
Double-click a number entered in the revision history to display the Controller Configura-
tion Window. Next, enter the revision history information up to 50 characters maximum, and
click the OK Button to set the revised data of the application tab page.
1 Changing settings while the system is operating may cause the currently operating device to
malfunction. Be sure to check before making any changes.
2 If the user's write privileges are set lower than the write privileges of the deleted programs, the pro-
gram cannot be deleted.
3 When a program is deleted, all the sub-programs pertaining to the main program (SFC program, format
program, etc.) will also be deleted at the same time.
4 The delete function deletes files and folders created by the user. Consequently, folders (including pro-
gram folders and definition folders) created by the system of the CP-717 cannot be deleted.
2-14
2.1 File Manager
This function manages the registration of users who can access the PLC folders. Users are
managed by user ID and password, and an access level can be set individually for each user.
In online mode, the user management data stored in the MP900 Series is used, and in offline
mode, the user management data stored on the Engineering Tool hard disk is used.
2-15
Manager Functions
2.1.5 User Management
In the above example, the file privileges for Files 1 to 3 created by USER-M are different
from the default privileges. This indicates that the properties for each program file have been
manipulated and the file privileges changed. The default privileges are used for File 4.
User privileges
File 1 privileges
File 3 privileges
The read (R) and write (W) privilege values in the user privileges can be thought of as the
maximum values that the user can allocate as file privileges.
INFO 1 Select the PLC folder before opening the User Management Window. The User Management Window
cannot be opened if the user is not logged on to the PLC folder.
2 The first user on the list of users is the current user, followed by users with lower privileges. Informa-
tion on users with higher privileges will not be displayed.
3 Program file privileges can be set and browsed via the drawing program or motion program properties.
2-16
2.1 File Manager
1. Click New (N) in the User Management Window. Input the new user information in the
User Info-New Dialog Box that is displayed, and click the OK Button.
Setting Details
2
User Name Input a user name of up to 16 characters. Spaces, comma (,), and an
existing user name cannot be used. USER-A, USER-B, and USER-C
are already registered in the CP-717 system, and cannot, therefore,
be used.
Password Input a password of up to 16 characters. Passwords can be the same
as long as the user name is not.
User Privilege Input the existing program file's read privilege in the R column, and
the write privilege in the W column as numbers between 0 and 7.
The higher the number, the higher the privilege.
Default User Input the new program file's read privilege in the R column, and the
(Default Privileges) write privilege in the W column as numbers between 0 and 7. The
higher the number, the higher the privilege.
2. When the settings have been completed, click the OK Button. The new user that has
been set will be registered.
User Default
User Name Password Remarks
Privileges Privileges
USER-A USER-A R7W7 R0W1 For system administrator
USER-B USER-B R1W1 R0W1 For security administrator
USER-C USER-C R1W0 R0W1 For operators
2-17
Manager Functions
2.1.5 User Management
Deleting Users
The registered user information can be deleted from the User Management Window.
The procedure to delete users is given below.
1. In the No. column, click the number of the user to be deleted.
2 2. Click the Delete (D) Button. A confirmation message box will be displayed. Click the
Yes (Y) Button after confirming that the user is to be deleted. The user will be deleted.
INFO The current user cannot be deleted. The current user is indicated by ** in the Active column.
INFO The Error Detected Message Box is displayed if the data was not saved successfully.
Refer to Appendix A Error Messages, eliminate the cause of the error, and save the data again.
2-18
2.1 File Manager
2
The default user is not saved on the Machine Controller or hard disk, and, therefore, is deleted if the
File Manager is closed or the system rebooted. The default user must be reset if the CP-717 is restarted.
Once a PLC folder has been registered, logging on to the CPU is possible, but always be
aware of whether login is being performed online or offline.
When online, the Engineering Tool's hard disk and the MP900 Series' data are both updated
simultaneously, but when offline, only the Engineering Tool's hard disk is updated. Conse-
quently, caution is required.
The procedure to switch between online and offline modes is given below.
1. Click the PLC folder which is to be switched to either online or offline mode.
2. Click File (F) and then Properties (R) on the File Manager Menu. Alternatively, right-
click the PLC folder and make the selections from the pop-up menu.
3. Click either Yes or No for Online on the Network tab page in the Controller Configura-
tion Window, and then click the OK Button.
1 Online Mode
The Engineering Tool and the MP900-series Machine Controller are connected using a serial communica-
tions connection and data is transferred back and forth between them via the CP-717. The CP-717 must be
online to display or update Machine Controller data. When the data is updated, both the Engineering Tool
hard disk and the MP900-series Machine Controller data are updated.
2 Offline Mode
The Engineering Tool is operated independently of the Engineering Tool. Machine Controller data cannot
be referred or updated. Only data stored on the hard disk can be accessed.
2-19
Manager Functions
2.1.7 Logging On and Logging Off from the CPU
INFO The user cannot switch between online and offline mode when logged on to the CPU. Set whether to
use online or offline mode before logging on.
2. Input the user name and password, and click the OK Button.
3. A plus (+) mark will appear in front of the PLC folder. The logon process has now been
completed.
The programs and definition data in the PLC folder that has been logged on to can now
be referenced or edited.
INFO The user name and password do not need to be input when a default user has been set. The default user
setting, however, will be deleted when the File Manager is closed.
2-20
2.1 File Manager
INFO The current CPU status is indicated by a black dot. The CPU status cannot be changed when in offline
mode or if the user has not logged on to the CPU.
2-21
Manager Functions
2.1.9 Program File Operations
4. The specified program will be saved as a new program under the copy destination num-
ber.
2
INFO 1 All drawings contained in the program file will be copied.
3 If a main program is copied, all associated subroutines, such as table format programs, will be copied
at the same time.
4 Programs cannot be copied to existing programs.
INFO 1 If the selected program is already disabled, the disable setting will be cancelled. If the selected pro-
gram is not disabled, it will be disabled.
2-22
2.1 File Manager
Updating Information
When executing motion programs and DWG/function program files, display the latest tree
status by selecting View (V) and then Refresh (R) from the File Manager Menu. 2
Copying Motion Programs
The procedure to copy motion programs is given below.
1. Select the motion program file to be copied with the cursor.
2. Click Copy DWG (C) on the pop-up menu. Alternatively, right-click the file and make
the selection using the pop-up menu.
3. Input the name of the copy destination motion program and click the OK Button.
This function reads and writes data between the Engineering Tool and the MP900-series
Motion Controllers using the CP-717.
2-23
Manager Functions
2.1.10 Transferring Files
nated for transfer. The Load1, Dump2, and Compare3 functions can be used only when the
user is logged on in online mode. The transfer source and destination will be either the hard
disk or the MP900-series Machine Controller.
File
transfer
CP-717 Load
FD
HD Machine Controller
Compare (MP930 CPU)
2 Dump
Removal
Disk File
transfer
Other media
(magneto-optical disk or Machine Controller
other media) (MP920 CPU)
Generally, the Load Function is used to register or update data or programs on the MP900-
series Machine Controller that have been defined or developed using the CP-717. The Dump
Function is used when MP900-series Machine Controller data is to be saved in the CP-717.
The Compare Function is used to compare data stored on both the CP-717 and the Machine
Controller to see if it is the same.
In addition, there are functions to register, update, and store data on CP-717 hard disk,
floppy disks, or other media.
1 Load
The function for transferring data from the CP-717 to the Machine Controller.
2 Dump
The function for transferring data from the Machine Controller to the CP-717.
3 Compare
The function used to compare CP-717 and Machine Controller data.
2-24
2.1 File Manager
2-25
Manager Functions
2.1.10 Transferring Files
INFO 1 File transfer cannot be executed if the user is not logged onto the Machine Controller.
2 Continuous File Transfer (C) and Other (O) transfer functions are not available for the MP930.
3 For functions that use floppy disks (FD) or magneto-optical disks (MO), the floppy disk or MO must
be inserted into the floppy disk or MO drive. File transfer to or from the Machine Controller cannot be
executed when the user is in offline mode.
INFO The current status of the Machine Controller is shown by the black dot. The Machine Controller status
cannot be switched when in offline mode or if the user has not logged onto the Machine Controller.
When transferring all files to the Machine Controller, set the Machine Controller in STOP mode to
stop program operation before executing the transfer.
2-26
2.1 File Manager
Setting Details
Source The source path name will be displayed if the source is a hard disk,
floppy disk, or magneto-optical disk.
If the source is a Machine Controller, the communications address 2
and Machine Controller type of the source Machine Controller will
be displayed.
Destination The destination path name will be displayed if the destination is a
hard disk, floppy disk, or magneto-optical disk.
If the destination is a Machine Controller, the communications
address and Machine Controller type of the destination Machine
Controller will be displayed.
Transfer Mode Select the write mode for the destination.
Change:If a file with the same name exists at the destination, it will
be overwritten.
New:If a file with the same name exists at the destination, the folder
and its contents will be deleted, a new directory created, and the
transfer executed.
The transfer mode will be Change if the destination is a Machine
Controller. The mode cannot be changed to New.
Type of File to be Select the type of file to be transferred. Program and register files are
Transferred already specified for transferred. These specifications can be can-
celed. Normally, the default settings should be used.
2. Click the OK Button once the parameters for loading all files have been checked. The
transfer will start. A confirmation message will be displayed when transfer has been
completed. Click the OK Button.
The next Execute Status Window will be displayed when the OK Button is clicked. The
next All load Window will appear if the operation is cancelled or an error is generated
before the transfer has been completed.
2-27
Manager Functions
2.1.10 Transferring Files
2
The process of transferring all files can be continued or stopped on this window. To stop file
transfer click File (F) and then Exit (E) and return to the File Manager screen.
To continue file transfer, perform the procedures explained below.
2-28
2.1 File Manager
2-29
Manager Functions
2.1.10 Transferring Files
Starting Transfer
The procedure to start transfer is given below.
1. Click File (F) and then Execute (S) on the File Transfer Menu.
2. A start file transfer confirmation message box will be displayed. Click the Yes Button to
continue.
3. Once the transfer has been completed, a transfer completed confirmation message box
will be displayed. Click the OK Button in the message box.
INFO The screen display will return to the All Load/Dump/File Compare Window when the file transfer has
been completed.
2
Stopping Transfers
The following dialog box will be displayed while files are being transferred. Click the Can-
cel Button to stop the transfer.
Transfer Errors
The Error List Window will be displayed if an error is generated during transfer. Click the
Cancel Button to close this window, and click View (V) and then Error List (I) on the File
Transfer Menu to display this window again.
Data listed in the Data Name column must be transferred again. Check the error and retrans-
fer the data.
2-30
2.1 File Manager
2
Setting Details
Source If the transfer source is a hard disk, floppy disk, or magneto-optical
disk, the source directory name will be displayed.
If the transfer source is a Machine Controller, communications infor-
mation for the source Machine Controller and the Machine Control-
ler type will be displayed.
Destination If the transfer destination is a hard disk, floppy disk, or magneto-
optical disk, the destination directory name will be displayed.
If the transfer destination is a Machine Controller, communications
information for the destination Machine Controller and the Machine
Controller type will be displayed.
Transfer Mode Select the transfer mode.
Change:If a directory with the same name exists at the destination, it
will be overwritten.
New:If a directory with the same name exists at the destination, that
directory and its contents will be deleted, a new directory created,
and the file transferred.
The transfer mode will be Change if the transfer is for a Machine
Controller. The combo box menu for the transfer mode cannot be
changed.
DWG to Motion Select the type of file to be transferred.
Program Click File (F) and then Clear (W) in the File Transfer Window to
clear transfer file type settings.
2-31
Manager Functions
2.1.10 Transferring Files
Menu Commands
2-32
2.1 File Manager
Starting Transfer 2
The procedure to start individual file transfers is given below.
1. Select File (F) and then Execute (S) in the File Transfer Menu.
2. A file transfer start confirmation message box will be displayed. Click the Yes (Y) But-
ton to continue.
3. When transfer has been completed, a transfer completed confirmation message box will
be displayed. Click the OK Button to finish.
Table 2.2
2-33
Manager Functions
2.1.10 Transferring Files
Continuous Transfers
2
Multiple Machine Controller programs or definition data files can be transferred.
Setting Details
Transfer Mode Select the transfer mode.
Change: If a directory with the same name exists at the destina-
tion, it will be overwritten.
New: If a directory with the same name exists at the destina-
tion, that directory and its contents will be deleted, a
new directory created, and the file transferred.
The transfer mode will be Change if the transfer is for a Machine
Controller. The combo box menu for the transfer mode cannot be
changed.
Type of File to be Select the type of files to be transferred.
Transferred All of the files on the selected Machine Controller will be selected.
2-34
2.1 File Manager
Starting a Transfer
The procedure to start continuous file transfers is given below.
1. Select File (F) and then Execute (S) on the File Transfer Menu.
2. A file transfer start message confirmation box will be displayed. Click the Yes (Y) But-
ton to continue.
3. When transfer has been completed, a transfer completed confirmation message box will
be displayed. Click the OK Button to finish.
2-35
Manager Functions
2.1.10 Transferring Files
2
Setting Details
CPU The communications information for the CPU with which the trans-
fer will be made and the type of Machine Controller is displayed.
Status When transfer is being executed, the status will be "Running." When
transfer is completed, the status will be "Completed Normally."
INFO The function for saving and comparing files between the Machine Controller and flash memory is not
available in offline mode.
2-36
2.1 File Manager
Starting a Transfer
The procedure to start file transfer between the Machine Controller and the flash memory is
given below.
1. Click File (F) and then Execute (S).
2. Click the Yes Button in the message box that is displayed.
3. Click the Yes Button in the message box that is displayed when the transfer has been 2
completed.
INFO To compare flash memory, stop Machine Controller operation and start the comparison immediately
after saving the flash memory. Comparison errors may be generated for the D register if the compari-
son is executed while the Machine Controller is operating.
INFO Log on again to the CPU when files that may change the User Management file are transferred.
2.1.11 Configuration
2-37
Manager Functions
2.1.11 Configuration
2
Configuration of the Configuration Window
The Configuration Window consists of tab pages and command buttons for each function.
2-38
2.1 File Manager
When a ladder program is opened in online mode, the Get Current Value ON/OFF Button is displayed
in the top right of the ladder program editing window (when the Get Current Value ON/OFF function is
enabled).
Use this button to turn ON and OFF get current value processing.
2-39
Manager Functions
2.1.11 Configuration
DWG No. X
Start Stop
Ladder logic program
While the ladder program is open, the ON/OFF function can be specified using "Monitor ON/OFF."
2 Number of Open Ladder Programs
A maximum of 16 ladder programs can be open simultaneously, but time may be required to open
2 them, depending on the personal computer's memory resources.
Overwrite Message
Set whether to enable or disable the Overwrite message when transferring files.
2-40
2.2 Engineering Manager
This section explains how to start the Engineering Manger and the role it plays.
∗ The file program that is opened from the File Menu will depend on the
type of file or folder that was opened.
2-41
Manager Functions
2.2.2 Basic Functions
The following screens are displayed when the Motion Editor is opened from the File Man-
ager.
1. Start the Motion Editor from the File Manager.
2. Click Motion Editor (E) from the File Menu, as shown in the above screen, or double
click the MPM001 file to open the Engineering Manager (large window) and the
Motion Editor (small window) as shown below.
Selection
3. If the Motion Editor is closed at this stage, only the Engineering Manager Window will
be displayed.
All of the functions called using the Engineering Manager can be selected by clicking File
(F) and then Open (O).
2-42
2.2 Engineering Manager
Position Monitor
(P), Task Monitor
(T), Motion Alarm
(A), and the menu
are displayed
only when online.
Several function windows can be open at once, and the window to be used can be activated
as needed.
2-43
Manager Functions
2.2.4 Function Windows
More than one function window can be open at the same time in the Engineering Manager.
The menus differ for each function window. The menu for the active function window will
be displayed. Refer to the explanations for each function window menu.
In the following diagram, the Motion Editor and Scan Time Windows are open. The Engi-
neering Manager uses the Motion Editor Menu because the Motion Editor is the active func-
tion window. The menu will switch to the Scan Time Menu if the Scan Time Window is
made active.
2-44
2.2 Engineering Manager
Currently displaying
the main menu for the
Motion Editor.
Active function
window
Window Configuration
This section explains the basic configuration of function windows.
Client area
Title Bar
Display Details
Window Title Displays the title of the function window after the icon.
System Path Displays the path information from the group name to the PLC
folder.
PLC Displays the connected Controller name.
Online/Offline Displays whether currently online or offline.
2-45
Manager Functions
2.2.5 Exiting the Engineering Manager
Login Information
The login information is displayed under the title bar. When logging in while offline,
hyphens are displayed for the number.
Display Details
PT# Displays the communications logical port number.
UT# The MP900 Series unit number is fixed at 1.
CPU# Number of the CPU currently logged in.
Indicators Displays the animation data when online.
Client Area
2
The function window internal information is displayed in the client area. Refer to each win-
dow for details.
2-46
2.3 List and Print Managers
Use this manager to print lists and details of motion programs, ladder programs, registers,
and definition files managed by the CP-717.
Print processing is executed by the List Manager and Print Manager.
The List Manager is equipped with a print cancellation function for print jobs that are
queued, and a print status is displayed at the same time as actually printing data requested
from the Print Manager.
The Print Manager edits data selected via the user interface and requests print jobs to the
List Manager.
2
*1
Print
List Manager
*2
Program file Print Manager Machine Controller
definition file
Hard disk
(Data transfer)
∗ 1. The List Manager starts when the Print Manager Window is first
opened. The List Manager is an independent window, as print jobs can
also be requested from applications other than the CP-717. Conse-
quently, when the CP-717 finishes, the List Manager must be closed
manually.
∗ 2. Data for printing is stored on the Engineering Tool hard disk. To print
data stored on the Machine Controller, the data must be transferred to
the hard disk using the transfer function (dump). In normal operations,
however, Machine Controller and hard disk data are the same, so no
transfer is necessary.
The List Manager is the tool used to display the printing status and cancel printing jobs.
2-47
Manager Functions
2.3.3 List Manager Window Menus
To open the List Manager, select Print (P) and then Printing Status (D) on the Print Man-
ager Menu, or click the List Manager icon on the task bar. The print status window will
open.
INFO The List Manager is started automatically when the Print Manager is opened. If the Print Manager has
never been opened, the List Manager will not have been started, and so will not be registered on the
task bar. The List Manager cannot be started independently.
2-48
2.3 List and Print Managers
Display Details
No. Displays the queue number of queued printing jobs.
Status Preparing for print.: The printing data is being converted to a
printing image.
Print job cancelled.: The printing job has been cancelled.
Print Folder Group name, order name, PLC name, CPU number, and print setting
file title are all displayed.
2-49
Manager Functions
2.3.4 Print Manager
INFO The Print (P) command under the File (F) Menu in Ladder Logic Program Windows prints the main
program displayed in the window. Accordingly, the Print Manager is not started.
2-50
2.3 List and Print Managers
Setting Details
O/# Data from the Order No. column in the Application Information
Window is displayed. This data cannot be altered.
This information is printed on the cover page and in the footer of the
document.
DWG No. Enter a drawing number of up to 16 characters.
This data is printed in the header and footer of the documents.
Draw Enter a name of up to 16 characters of the person who created the
drawing.
This data is printed in the Draw column of the document footer.
Date Enter a date of up to 16 characters for when the drawing was created.
This data is printed in the Date column of the document footer.
User Data from the User column in the Application Information Window
will be displayed. This data cannot be altered.
This data is printed in the User column on the document cover page.
Used At Data from the Used At column in the Application Information Win-
dow is displayed. This data cannot be altered.
This data is printed in the Used At column on the document cover
page.
Equipment Data from the Equipment column in the Application Information
Window is displayed. This data cannot be altered.
This data is printed in the Equipment column on the document cover
page.
2-51
Manager Functions
2.3.4 Print Manager
Setting Details
Usage Data from the Usage column in the Application Information Win-
dow is displayed. This data cannot be altered.
This data is printed in the Usage column on the document cover
page.
Selection Status The items to be printed are selected and the selection status indi-
cated.
• : Indicates items that have not been selected for printing.
• : Indicates items that have been selected for printing.
Print Items Printing items are displayed.
Page No. Enter the first and last page numbers to be printed for the printing
item.
2 If the document has more pages than the number of pages specified,
the pages following the page designated as the last page will also be
printed.
Details Detail printing item selections can be made.
Refer to the next section for information on the Details Button.
History Enter revision history data for the printing settings file of up to 64
characters.
Up to 20 pieces of revision history data can be entered. Select Edit
(E) and then Copy History (N) on the Print Menu to copy revision
history data from the current tab page to revision history data on
another tab page.
2-52
2.3 List and Print Managers
Designate either Select All or Individual Select in the Table Data Detail Window.
2-53
Manager Functions
2.3.4 Print Manager
The window configuration is the same as the one for program printing settings. Refer to
page 2-51 1.Program Print Settings.
2. Detailed Settings
Detailed printing settings are required for items that have a Details Button to the right of
the printing item. Click the Details Button to make the detailed settings.
a) Detailed S Register Settings
The whole register range can be selected at a time, and the registers can be sorted and
displayed in the S Register List Details Window.
Button Details
Select All Designates all the S registers.
Delete Move the cursor to the register range to be deleted and click the
Delete Button to delete the register range at the cursor position.
Sort Sorts the entered register range by register number.
2-54
2.3 List and Print Managers
Button Details 2
Map List Prints the M register utilization status list before the M registers.
Designate Select All or Individual Select in the D Register List Details Window.
Designate Select All or Individual Select in the # Register List Details Window.
2-55
Manager Functions
2.3.4 Print Manager
The window configuration is the same as the one for the program printing settings.
Refer to page 2-51 1.Program Print Settings.
2. Detailed Settings for Definitions
Detailed printing settings are required for items that have a Details Button to the right of
the printing item. Click the Details Button and make the detailed settings.
• Detailed Settings for Module Configuration Definitions
Select the slot numbers for the definition data to be printed using the Select Print
Class Window, and then click the OK Button.
2-56
2.3 List and Print Managers
Setting Details
Group Select a group. The motion program and other data for the desig-
nated group will be printed.
Selection Status Select the items to be printed.
• : Indicates items that have not been selected for printing.
• : Indicates items that have been selected for printing.
Print Item Displays the items to be printed. The items will be printed in the
Draw column in the document footer.
Page No. Enter the first and last page numbers to be printed for the printing
item. Input a lower number for the first page. If the document has
more pages than the number of pages entered, the pages following
the page designated as the last page will also be printed.
Details Printing item details are selected.
2-57
Manager Functions
2.3.4 Print Manager
dow.
Printing
The Print command is executed according to the program, register, definition, and motion
2 tab page settings. The current printing status can be displayed during printing.
Printing Procedure
The procedure to print is given below.
1. Select Print (P) and then Execute Print (E) on the Print Menu.
2. Set the file to be printed and the printing margins in the Execute Print Dialog Box, and
click the Execute Button.
3. Set the printer in the Execute Print Dialog Box and click the OK Button.
INFO Refer to individual printer manuals for information on printing setting details.
2-58
2.3 List and Print Managers
2-59
Manager Functions
2.4.1 Starting the Communications Manager
The Communications Manager function provides communications services between the engi-
neering Tool and the MP900-series Machine Controllers. The Communications Manager is
called the Communications Process in the CP-717.
The Communications Manager itself supports various physical lines, but the MP900-series Con-
trollers can only support serial communications.
Click the Communications Process icon on the task bar to display the Communications
Process Window.
Use the Communications Manager to update and check the communications parameters, and
to check the communications status.
INFO Do not close the Communications Manager by selecting File (F) and then Exit (X) during online com-
munications, as a communications error will occur.
Click the Communications Process icon on the task bar to display the Communications
Process Window.
Select File (F) and then Exit (X) from the menu bar. A confirmation dialog box will be displayed.
Click the OK Button to continue. The Communications Manager and the communications process
will be closed.
INFO The Communications Manager starts at the same time as the CP-717, but does not close at the same
time. They must be closed separately.
2-60
2.5 User Menu Manager
The User Menu Manager allows you to register a shortcut icon on the desktop for function win-
dows. Once a shortcut icon has been registered, simply click that icon to open the corresponding
function window and execute the function. The user will have to log on after clicking the icon.
User Menu Registration allows users to bypass the startup sequence and open the execution pro-
cesses directly.
INFO The User Menu Manager Window is opened by selecting Tool (T) and then Shortcut Menu (S) from the
File Manager, but is not currently supported. The User Menu Manager shortcut function, however, can
be used by selecting File (F) and then Register User Menu (S) from the menu bar in the Functions
Window. 2
Click Register User Menu (U) located on the File Menu in each function window. A short-
cut icon will be registered for the function window that is currently active.
The following Register User Menu Dialog Box will be displayed. Input the required infor-
mation. A shortcut icon can be registered simply by inputting the title at each stage.
This information is
also registered in
the system.
2-61
Manager Functions
2.5.2 Starting from a Shortcut Icon
The Register User Menu Dialog Box is displayed when the Motion Editor Window is open.
Input Motion Editor as the title, and click the OK Button to register a shortcut icon like the
one shown below on the desktop.
2-62
3 Module Configuration
Definitions
This chapter explains how to set the operating conditions for Basic Modules
that have already been installed and summarizes the configuration of each 3
Machine Controller. Refer to the following manuals for more details on the
Machine Controllers.
3-1
Module Configuration Definitions
3-2
3.1 Module Configurations
The configuration of MP900-series Machine Controllers vary with the application and
include All-in-one Machine Controllers, in which all functions are housed in a single case,
Interface Board Controllers mount in a personal computer, Building-block Machine Control-
lers in which the required basic Modules are mounted to Mounting Bases, and Machine
Controllers integrated with a SERVOPACK.
MP910 MP920
MP930 MP940
Machine
Module Configuration
Controller
MP910 Interface board
MP920 Building block
MP930 All-in-one
MP940 Integrated with SERVOPACK
For Building-block Machine Controllers, Expansion Interface Modules of system bus can be
used to connect up to 4 Mounting Bases (Racks). When multiple building blocks are con-
nected in a single system, the racks are identified by their rack numbers, rack 1 to rack n (n ≤
4) in the Module configuration definitions.
The operation to define Module configurations differs for each Machine Controller. They are
explained here in the following order.
• MP910 Module configuration definitions
3-3
Module Configuration Definitions
3.1.1 MP900-series Module Configurations
3-4
3.2 Basic Module Configuration Definition Operation
Rack settings
Rack 01 ・・・
・・・ 00 01 02 ・・・
SVA definition 3
Module ・・・ 217IF SVA ・・・
...Definition
Module Configuration Definitions Window
(Windows) Individual
Module definitions
3-5
Module Configuration Definitions
3.2.2 Basic Flowchart
3 NO
All Modules defined?
YES
Configura-
tion racks
Slot infor-
mation
3-6
3.2 Basic Module Configuration Definition Operation
The following table shows the functions of the menu commands that can be selected in the
Module Configuration Definitions Window.
Definition data is given as follows: Columns (left to right) are slot numbers, and rows (top to
bottom) are setting items.
3-7
Module Configuration Definitions
3.2.5 Setting Module Configuration Definitions Data
INFO For detailed items, refer separately to each of the following Machine Controllers.
• MP910 Module configuration
• MP920 Module configuration
• MP930 Module configuration
• MP940 Module configuration
3-8
3.2 Basic Module Configuration Definition Operation
3-9
Module Configuration Definitions
3.3.1 Opening Individual Module Definitions Windows
Rack 1
No. 00 01 02 ・・・
Module MC350 RESERVED RS-232C
3
・・・
・・・
Rack 1
No. 00 01 02 ・・・
Module MC350 RESERVED RS-232C ・・・
・・・
3-10
3.3 Basic Individual Module Definition Operations
The individual Module Definitions Window will be displayed in the title bar, and the login
information bar, including the following information, will be displayed below the title bar.
Login information items can vary depending on the Module model.
3
Item Details
PT # Displays the logical port number used when online.
CPU # Displays the logged on CPU number when online.
Rack # Displays the rack number to which the Module is mounted.
Slot # Displays the slot number to which the Module is mounted on the
rack.
Circuit # Displays the circuit number allocated using Module configuration
definitions for Communications Modules.
I/O Address Displays the I/O address space allocated to the Module using Mod-
ule configuration definitions.
3-11
Module Configuration Definitions
3.3.1 Opening Individual Module Definitions Windows
3-12
3.4 MP910 Module Configuration Definitions
This section explains the parameter settings for the Main Board and the Server Control Board
installed in the personal computer as the MP910.
The MP910 is a Machine Controller installed in a personal computer, and whose essential
basic Module functions are contained in two boards.
The parameter settings for the boards are realized by the same operating environment as the
Module Machine Controllers. Consequently, definitions can be easily understood by assum-
ing that the built-in personal computer construction is a Modular design. If the MP910 is
shown as a virtual Modular design, its configuration is shown below.
Main
Servo
control MP910 LOCAL HSTIF SVB-01 SVB-01
3
CP717 board I/O
+ board
MC100/ MC101/
MC150 MC151
Open the window shown below according to 3.2 Basic Module Configuration Definition
Operation.
3-13
Module Configuration Definitions
3.4.3 Setting Module Configuration Definitions
Configuration Information
This window consists of tab pages that define the slot details for the racks and the rack set-
tings.
A maximum of a 4-rack Machine Controller can be set using the CP-717, but the MP910 is
restricted to Rack 1settings. Racks 2 to 4 cannot be set.
The number of functional Modules (i.e., number of slots) that can be mounted to a rack is 9
maximum, but the MP910 is installed in a personal computer, so settings are limited to slot
04. Also, the Modules allocated to the slots cannot be changed.
Rack 1:
Slot 00 Slot 01 Slot 02 Slot 03 Slot 04
MP910 LOCAL I/O HSTIF UNDEFINED UNDEFINED
(SVB-01) (SVB-01)
3-14
3.4 MP910 Module Configuration Definitions
INFO Setting Ranges for the MP910 I/O Start/End Register Numbers
1 0000 to 13FF hex (5,120 words total)
Be sure that the register numbers set for each Module do not overlap with any other Module's register
numbers.
2 With the MP910, standard register numbers have been set for each Module. We recommend using
these standard register number settings.
• LOCAL I/O: 0000 to 0001
• SVB-01: 0100 to 04FF (slot 03)
0500 to 08FF (slot 04)
Automatically set items cannot be changed.
Set the individual Module definition data for the MP930 using the procedure in 3.3 Basic
Individual Module Definition Operations. Refer to the following for individual Module set-
ting data.
• LOCAL I/O definitions
• SVB-01 definitions
This section explains the local I/O definitions that are set for virtual slot 01.
MP910 CN1
JEPMC-MC100/
JEPMC-MC150
I/O port
CN2 (LOCAL I/O)
3-15
Module Configuration Definitions
3.4.5 Local I/O Definitions
REG-No.
The following table shows the default register allocations for group input signals.
For details, refer to 5.2 Group Definitions.
3-16
3.4 MP910 Module Configuration Definitions
3
Saving, Deleting, and Closing Local I/O Definition Data
Refer to 3.3 Basic Individual Module Definition Operations.
3-17
Module Configuration Definitions
3.4.6 SVB-01 Definitions
S#1
I/O Unit
YASKAWA
JEPMC-IO350
(IO350)
CN1
IN1 OUT1 IN2 OUT2
SW1
IN2
SW2 IN1
MC101/MC151
OUT2
OUT1
DC24V
DC 0V
MECHATROLINK
14 stations max.
! ! ! !
3
S#2 S#3 S#3 S#6
SERVOPACKs (SGD-ooAN/SGDB-ooN/SGDH-oooE + NS100 Module)
3-18
3.5 MP920 Module Definitions
This section explains how to select Modules that compose the MP920 Machine Controller and
how to make settings such as disabling I/O registers. After defining the Module configuration
here, make the individual I/O and transmission definitions for each Module.
Power Supply
Module MP920
CPU Module SVA-01
Module DI-01
Module DO-01
3
Module
Mounting
Base
(Rack)
Open the following window according to the procedure in 3.2 Basic Module Configuration
Definition Operation.
On the MP920, slots 00 to 08 (with a long rack) on racks 1 to 4, the maximum system con-
figuration, must be set. The first time registration is attempted, all Modules will be UNDE-
FINED, so settings must be made from the CPU Module. For details information concerning
racks and slots, refer to the MP920 User's Manual: Design and Maintenance (SIEZ-C887-
2.1).
3-19
Module Configuration Definitions
3.5.3 Setting Module Configuration Definitions
Rack
information
Slot
information
3-20
3.5 MP920 Module Definitions
Power Supply
Module MP920 CPU
Module SVA-01
Module DI-01 DO-01
Module Module
The Power
Supply Module Mounting Base
is mounted on (Rack)
the left side of
each rack.
Slot
PS
3
0 1 2 3 4 5 6 7 8
The Power Supply Module is required, even though it is not displayed in the Module Con-
figuration Definitions Window.
Rack numbers must be consecutive. For example, it is not possible to jump from rack 1 to
rack 3. When setting two or more racks from rack 1 to rack 4, always define an EXIOIF
Module on each rack.
For example, if Modules from slot 8 onwards are defined using the long configuration, and
this is changed to the short configuration, Modules from slot 8 onwards cannot be edited.
For single CPU configuration and multiple CPU configuration, select "long" or "short."
If changing racks in online mode, execute the change while Machine Controller operation is stopped.
Refer to 2.1.8 Switching the CPU Status for the procedure to stop the Machine Controller.
3-21
Module Configuration Definitions
3.5.3 Setting Module Configuration Definitions
3 Indicates the slot number of the slot in which Modules are mounted.
Slot numbers are determined by the kind of rack for racks 1 through 4. Modules are defined
for slot numbers that are in the long/short rack's range. Slot numbers outside of a rack's
range are listed as "UNDEFINED," and an error will occur when the settings are saved.
Module
Set the Module mounted in each slot. Some Basic Modules occupy one slot and others
occupy two slots.
No. of Occupied
Item Module Remarks
Slots
UNDEFINED Not defined 1
MP920 CPU Module 2 Can only be mounted
to slots 00 and 02 on
rack 1.
EXIOIF EXIOIF Module 1
215IF 215IF Module 1
217IF 217IF Module 1
218IF 218IF Module 1
260IF 260IF Module 1
LIO-01 LIO-01 Module 1
AI-01 AI-01 Module 1
AO-01 AO-01 Module 1
DI-01 DI-01 Module 1
DO-01 DO-01 Module 1
3-22
3.5 MP920 Module Definitions
No. of Occupied
Item Module Remarks
Slots
CNTR-01 CNTR-01 Module 1
SVA-01 SVA Module 2 Enabled with Control
PO-01 PO-01 Module 1 CPU number 1.
When a Module requiring two slots (MP920 or SVA-01) is selected, "RESERVED" will be
displayed in the next slot number's Module row and another Module can't be defined in that
slot. If another Module has already been defined in the next slot, either delete that Module or
define it in a different slot.
The MP920, CPU Modules must be mounted in slots 00 and 02 of rack 1. When a single CPU Module
is used, mount it in slot 00; when two CPU Modules are used, mount them in slot 00 and slot 02.
The following diagram shows a multiple-CPU configuration. 3
PS-03 MP920 CPU-01 MP920 CPU-01 DI-01 EXIOF
DC24V
POWER SW1 SW1 CN1
ON RDY ON RDY RUN RUN
L.RST BATTERY L.RST BATTERY
12 34 5 67 8
12 34 5 67 8
TB1
CN2
+24V
PORT1 PORT1
0V
FG
CN1 CN1
SG
RLY OUT RLY OUT
Slot No. 00 01 02 03 04
INFO To use the multiple-CPU configuration, multiple CPUs must be specified when creating a new PLC
folder with the File Manager. See 2.1 File Manager for details.
1. CPU Configuration
a) Single/Multiple CPU
There are two CPU configurations: The single CPU configuration and the multiple
3-23
Module Configuration Definitions
3.5.3 Setting Module Configuration Definitions
CPU configuration. The CPU configuration can be defined by setting the Modules as
shown in the following table.
3 b) CPU Rack
Define the MP920 CPU Module in slot number 00 (and 02 for a multiple-CPU con-
figuration) of rack 1 and define other Modules in slot 02 and later slots (slot 04 and
later slots for a multiple-CPU configuration). An error will occur when the settings
are saved in the following cases:
• If a CPU Module is not defined in slot 00 of rack 1.
• If the multiple-CPU configuration has been set in the CP-717 File Manager Win-
dow, but only one CPU Module is set in the Module Configuration Definitions
Window.
c) Other Points
Defined Modules cannot be changed when one of the CPUs in a multiple-CPU con-
figuration is in RUN state, but Modules can be added and deleted. For example, when
a Module such as a 217IF Module is defined in a slot that was occupied by a 215IF
Module, the previous Module's definition data (the 215IF transmission definition
parameters) will be deleted.
2. Control CPU Number Setting and Module Operation
A multiple-CPU configuration requires setting the CPU numbers to control the Mod-
ules.
• Control CPU Number = 1
Control CPU: CPU Module in slot 0 (CPU #1)
Non-Control CPU: CPU Module in slot 2 (CPU #2)
• Control CPU Number = 2
Control CPU: CPU Module in slot 2 (CPU #2)
Non-Control CPU: CPU Module in slot 0 (CPU #1)
a) Module Initialization
The following Modules are initialized by the Control CPU. The non-control CPU
does not perform any initialization processing on any Modules.
3-24
3.5 MP920 Module Definitions
3-25
Module Configuration Definitions
3.5.3 Setting Module Configuration Definitions
Each 217IF Module uses three circuits, so allow three circuit numbers for each Module by
inputting values 3n+1 (1, 4, 7, ...).
Modules other than the 217IF Module use just 1 circuit per Module, so allow just one circuit
number for each Module by inputting consecutive values (1, 2, 3, ...).
Circuit numbers for Motion Modules (SVA-01, SVA-02, PO-01, and SVB-01) are treated as
Motion Module numbers. The maximum number of Motion Modules that can be used in one
system is limited to 16.
The same circuit number cannot be set for more than one of the same type of Module, in sys-
tems using multiple racks (4 max.).
An error will occur when the settings are saved if the same circuit number is set for more
than one Modules.
The following table shows the Modules for which can be set as Dual Modules.
3-26
3.5 MP920 Module Definitions
3-27
Module Configuration Definitions
3.5.3 Setting Module Configuration Definitions
When the leading register number of the register range is input, the default ending register
will be calculated automatically by adding the fixed register range for each Module to the
leading register number. A value of "-" can be input to set the register range to 0. (The dis-
play will show "-----" when the register range is 0.)
An error will occur when the settings are saved if a value that exceeds the register range has
been input.
An error will occur when the settings are saved if Dual Modules has been set but the Mod-
ules have different register ranges.
INFO With the SVA-01, SVA-02, PO-01, and SVB-01 Modules, the circuit number is also the Servo Module
number and the register range is fixed according to that Motion Module number. This fixed register
range is not displayed in the I/O Start Register and I/O End Register columns, but in the Motion Start
Register and Motion End Register columns.
Details on register ranges for the above Modules are displayed in the 3.5.17 SVA Motion Parameters
Settings, 3.5.18 PO-01 Motion Parameters Settings, or 3.5.19 SVB Motion Parameters Settings.
3
I/O End Register
Inputs the ending register number for each Module's I/O. See Table 3.1 Register Ranges on
the previous page for details.
Input DISABLE
Controls the Input Disable setting for each Module.
• Blank:Disable specification not allowed.
• D: Inputs disabled.
• E: Inputs enabled.
The following table shows the Modules in which I/O can be disabled.
Output DISABLE
Controls the Output Disable setting for each Module. See Input DISABLE above for a table
listing the Modules in which I/O can be disabled.
3-28
3.5 MP920 Module Definitions
Detail
This heading was provided to indicate a second set of individual definitions when the Mod-
ule assigned to the slot has individual definitions that are divided into more than one group.
For example, both MECHATROLINK Interface Definitions and Servo Parameter Defini-
3-29
Module Configuration Definitions
3.5.3 Setting Module Configuration Definitions
tions are required when an SVB-01 Module is assigned, so "M-LINK" will be displayed
under the Detail heading and the Module's MECHATROLINK Definitions can be displayed
by double-clicking M-LINK.
Status
3 The status of each Module will be displayed when the CP-717 is in online mode. Nothing
will be displayed in this row in offline mode. The following table lists the status that is dis-
played.
Display Meaning
No Display A Module has not been defined and no Module is mounted.
Empty A Module has been defined, but no Module is mounted.
Running The Module is operating normally.
Waiting The Module is in standby status.
Breaking An error was detected in the Module.
X "Module name" The mounted Module doesn't match the defined Module.
Waiting a Initialize A Module is mounted, but no Module is defined.
Stopped An LIO-01 Module is stopped.
Stop The Remove Switch is ON, but hot swapping (Replacement) has
(DO NOT REPLACE) been disabled in the Module Configuration Definitions Window.
Replacement Ready The Remove Switch is ON and the RMV indicator is lit.
Running (Control) The Module is operating in Dual Synchronous Operation1 and has
control of the bus.
Running (Standby) The Module is operating in Dual Synchronous Operation but does
not have control of the bus.
3-30
3.5 MP920 Module Definitions
Save, delete, and close Module definitions according to the procedure in 3.2 Basic Module
Configuration Definition Operation.
INFO In a multiple-CPU configuration, the Module configuration definitions cannot be deleted if one of the
CPUs is in RUN state.
Saving or deleting Module configuration definitions in online mode can have a significant effect on
operation. Be sure that it is safe to change the Module configuration definitions before saving or delet-
ing Module definitions in online mode.
INFO When the individual Definition Window of one Dual Module is opened and its configuration data is
saved, the other duplicated Module's configuration data will be saved at the same time.
3-31
Module Configuration Definitions
3.5.6 General-purpose Serial Communications Definitions
INFO 1 An individual Module Definition Window cannot be opened for slots set to "EXIOIF," "UNDE-
FINED," or "RESERVED."
2 The MP920 Module has two general-purpose serial ports. The Generic Serial Definitions Window will
be displayed when the MP920 is clicked. The general-purpose serial port parameters are the only
parameters set for the MP920 Module.
3 The SVB-01 Module's MECHATROLINK settings must be made before the Motion Parameters. The
3 MECHATROLINK Definitions Window can be opened by double-clicking M-LINK in the Details
row of the Module Configuration Definitions Window.
This section explains the methods for defining general-purpose serial communications sys-
tems.
3-32
3.5 MP920 Module Definitions
Transmission
processing 2 RS-232 DSUB-9 PORT2
Generic Serial ports
Transmission
processing 1 RS-232 DSUB-9 PORT1
3-33
Module Configuration Definitions
3.5.6 General-purpose Serial Communications Definitions
1
CP-717
RS-232C MP920
Master Slave
Notebook computer
2
RS-232C MP920
Master Slave
Display panel
3
3 MP920 RS-232C MP920
Master Slave
4
MP920 RS-232C MP920
Master Slave
(port 1)
Slave
(port 2)
Master
Or
CP-717
Display panel
Notebook computer
3-34
3.5 MP920 Module Definitions
3-35
Module Configuration Definitions
3.5.6 General-purpose Serial Communications Definitions
3-36
3.5 MP920 Module Definitions
Machine Controller
Setting Item
MP920 CP-316 CP-316H CP-916A CP-916G RIO-55
Readout of Leading reg- IW0000 IW0000 IW0000 IW0000 IW0000 IW0000
Input Relay ister
No. of words 5120 6400 6400 2304 2304 2304
Readout of Leading reg- IW0000 IW0000 IW0000 IW0000 IW0000 IW0000
Input ister
Register No. of words 5120 6400 6400 2304 2304 2304
Readout/ Leading reg- MW00000 MW00000 MW00000 MW00000 MW00000 MW00000 3
Write-in Coil ister
No. of words 32768 8192 16384 3072 3072 3072
Readout/ Leading reg- MW00000 MW00000 MW00000 MW00000 MW00000 MW00000
Write-in Hold ister
Register
No. of words 32768 8192 16384 3072 3072 3072
3-37
Module Configuration Definitions
3.5.7 215IF Transmission Definitions
Connector
Shared Transmis-
Memory sion Pro- Transmission Interface
cessor
3 Station #1 Station #2
Station #3
Desktop CP717
computer
MP900 215 CP- 215
series □□□
IF IF
215/AT
Network #1
Station #4
215 215 (A Message Relay
IF IF Function is used.)
Network #2
3-38
3.5 MP920 Module Definitions
3-39
Module Configuration Definitions
3.5.7 215IF Transmission Definitions
1
Token
A token is a piece of data that circulates from station to station in the network and provides each station
with the right to send data. The Token Cycle Time is the time required for the token to make a complete
cycle through the network and return to a given station.
3-40
3.5 MP920 Module Definitions
215IF
215IF I /F
Enables/disables
PLC the Relay Function.
I /F
∗ For parameter set values and network configuration, refer to the MP920
Machine Controller User's Manual: Communications Module (SIEZ-
C887-2.6).
Parameter Default
Own Station No. 0
Own Network No. 0
Token Cycle Time Setting 100
MEMOBUS Response Monitoring Time 0
Station Search Interval 0
Transmission Speed 4
Max No. of Stations Connected 16
Message Relay Function 0
No. of Relayed Network 1 0
No. of Relayed Network 2 0
3-41
Module Configuration Definitions
3.5.7 215IF Transmission Definitions
Parameter Default
Maintenance Switches SW1 All OFF
SW2
3-42
3.5 MP920 Module Definitions
3-43
Module Configuration Definitions
3.5.7 215IF Transmission Definitions
3 The settings made in advance in the Link Assignment Tab are allocated as defaults for
the high-speed scan I/O and low-speed scan I/O. The following limitations apply when
changing I/O allocations.
• I/O allocation can be deleted.
• The scan speed designation can be changed. (For example, "LI" can be changed to
"HI.")
• The I/O designation cannot be changed. (For example, "LI" cannot be changed to
"LO.")
3-44
3.5 MP920 Module Definitions
3-45
Module Configuration Definitions
3.5.7 215IF Transmission Definitions
F E DC B A 9 8 7 6 5 4 3 2 1 0
F E DCB A 9 8 7 6 5 4 3 2 1 0
3-46
3.5 MP920 Module Definitions
This section explains how to set the parameters for the 217IF Transmission System.
Transmis-
RS-232C DSUB-9 CN1
System Bus Connector
sion Proces-
sor 1
System Bus
Interface
Shared Transmis-
sion Proces- RS-232C DSUB-25 CN2
Memory sor 2
Transmis-
sion Proces- RS-232C MR-8 CN3
sor 3
3-47
Module Configuration Definitions
3.5.8 217IF Transmission Definitions
3-48
3.5 MP920 Module Definitions
3-49
Module Configuration Definitions
3.5.9 218IF Transmission Definitions
INFO When the Delete operation is executed, the CP-217 Transmission Definitions data settings for all 3 cir-
cuits will be deleted.
This section explains how to set the parameters for the 218IF Transmission System.
3-50
3.5 MP920 Module Definitions
12 VDC
System Bus
Shared Transmission
Interface
Transmis- AUI
Memory sion Proces- Interface Connector
sor
3-51
Module Configuration Definitions
3.5.9 218IF Transmission Definitions
3-52
3.5 MP920 Module Definitions
3-53
Module Configuration Definitions
3.5.9 218IF Transmission Definitions
INFO 1 The address is made up of 32 bits, as shown in the following diagram. The 4 bytes (8 bits each) are sep-
arated by periods and the byte values are input in decimal.
The bytes are handled as 4 fields: Field No. 1 through Field No. 4 from the most-significant byte
through the least-significant byte.
3-54
3.5 MP920 Module Definitions
3 When the DST. IP Address and DST. Port are both set to 0, that connection will be in unpassive open
mode and will connect to a station that accesses it. If more than one station accesses a connection in
unpassive open mode, the connection will connect to the first station that requests access. The second
station will be connected after the first station is disconnected.
Parameter Default
IP Address 192.168.001.001
Response Time 0
Count of Retry (Number of Retries) 0 3
Subnet Mask 000.000.000.000
Gateway IP Address 000.000.000.000
System Port No. (Diagnostic/Engineering Port) 65535
TCP Zero Window Timer Value 3
TCP Retry Time 500
TCP Close Time 60
IP Assemble Time 30
MAX. Packet Length 1500
INFO This operation does not return the remote stations' Ethernet addresses or the connection parameters to
their default values.
3-55
Module Configuration Definitions
3.5.9 218IF Transmission Definitions
3-56
3.5 MP920 Module Definitions
1 Subnet Mask
The IP address is composed of a network address and a host address, but part of the host address can be
used as the network address. This is known as the subnet address and the bit pattern is known as the subnet
mask.
2 Gateway IP Address
Normally transmissions are relayed through a router when transmitting between different network address-
es. This router's IP address is known as the gateway address or default IP address.
3 Packet
A packet is a single segment of transmission data that has a destination address.
3-57
Module Configuration Definitions
3.5.9 218IF Transmission Definitions
2. Select Edit (E) and then Ethernet Address Setting (A) from the 218IF Transmission
Definitions menu.
3. Complete each setting in the box and then click the OK Button.
3-58
3.5 MP920 Module Definitions
CNO
Parameter
XX YY Pairing Condition
Local Station's 10000 20000 Set each other's port
Port Number numbers.
Remote Station's
Port Number
20000 10000 3
Remote Station's 134.237.127.004 134.237.127.004 Set both to the local
IP Address station's IP address.
Connection Type TCP TCP Set both to the same
Protocol Type Extended Extended value.
MEMOBUS MEMOBUS
Code Binary Binary
Remote Station's 12:34:56:78:9A:BC 12:34:56:78:9A:BC
Ethernet Address
2. Click Edit (E) and then Assignment Delete (C) from the 218IF Transmission Defini-
tions menu.
3. The assignment data selected in step 1. will be deleted.
3-59
Module Configuration Definitions
3.5.9 218IF Transmission Definitions
INFO The definitions data can be deleted even if 0 is input for My Port (the local station's port number).
3-60
3.5 MP920 Module Definitions
All of the data listed above will be displayed in online mode. None will be displayed in
offline mode.
3-61
Module Configuration Definitions
3.5.10 260IF Setup
1 The connection parameters cannot be saved unless the parameter input values pass a consistency
check. See Connection Parameter Consistency Check on page 3-58 for details.
2 An Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appendix
A Error Messages, eliminate the cause of the error, and save the data again.
Perform the setup for the 260IF from the CP-717 Engineering Tool.
No. 00 01 02
Module MP920 RESERVED 260IF
・
・・・ ・・・ ・・・
・
No. 00 01 02 03 04 05 06
Module MP920 RESERVED SERIAL LIO SVA CNTR 260IF
Control CPU No.
・
・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・
・
I/O Start Register ・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・
I/O End Register ・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・
・
・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・
・
3-62
3.5 MP920 Module Definitions
260IF Module.
The I/O start and end register addresses must be set in the 260IF Module settings. Allo-
cate the I/O register addresses to be used within the ranges shown below.
2. Double-click the slot set for the 260IF Module to open the 260IF Definitions Window.
Setting Methods
The 260IF Definitions Window consists of the following three tab pages.
3-63
Module Configuration Definitions
3.5.10 260IF Setup
Setting Parameters
Set the following items using the 260IF Definitions Window and the Transmission Parame-
ters Tab Page shown above.
Refer to 4.2 Calculating Communications Cycle Times in the MP920 Machine Control-
3 ler User's Manual: 260IF DeviceNet (SIEZ-C887-5.2) for details.
2. I/O Allocation Settings
The asterisks ("**") displayed on the left of the I/O allocations setting table denote the 260IF
itself, allocated using the Module configuration definitions.
3-64
3.5 MP920 Module Definitions
1. Saving Parameters
When the parameter settings have been completed, save the parameters by selecting File
(F) and then Save (S) from the menu.
2. I/O Allocation Settings Supplementary Explanation
a) Master/Slave Selection and MAC ID Settings
Select the operating mode in Master/Slave Settings to match the 260IF setting switch
SW1 (X1) set value.
Set the DeviceNet address in MAC ID to match the 260IF setting switches SW2 and
SW3 set values.
b) Communications Cycle Settings
Enter the communications cycle time required in 4.2 Calculating Communications
Cycle Times in the MP920 Machine Controller User's Manual: 260IF DeviceNet
(SIEZ-C887-5.2).
This setting is not necessary when using the 260IF as a DeviceNet slave.
c) I/O Allocation
Allocate the I/O registers for sending and receiving I/O data between the Controller
CPU and the 260IF according to the DeviceNet system configuration.
3-65
Module Configuration Definitions
3.5.10 260IF Setup
3-66
3.5 MP920 Module Definitions
PS MP920 260IF
Node address #05
(MAC ID = 05)
MAC ID = 02 MAC ID = 03
Master/slave: Master
3
MAC ID: 5
01
02 OW1100 2 Low Polled
03 IW1101 1 Low Polled
04
・・・
・・・
・ ・ ・
・ ・ ・
・ ・ ・
3-67
Module Configuration Definitions
3.5.10 260IF Setup
PS MP920 260IF
Node address #05
(MAC ID = 05)
MAC ID = 02 MAC ID = 03
Master/slave:
3 Master (0-63)
MAC ID: 5
01
02 OW1100 2 Low Polled
03 IW1101 1 Low Polled
04
・・・
・・・
・ ・ ・
・ ・ ・
・ ・ ・
3-68
3.5 MP920 Module Definitions
INFO If allocating I/O using the network configuration information, delete the I/O allocation from all the
slaves before performing allocation.
3-69
Module Configuration Definitions
3.5.11 Local I/O Definitions
Output Isolated
Port DO 16
CN1
Input Port Isolated
16
DI
System Bus
Interrupt
Port
Interface
Output Isolated 16
Port DO
Interrupt 2
Port
3-70
3.5 MP920 Module Definitions
3-71
Module Configuration Definitions
3.5.12 Digital Input Definitions
Interrupt 2
System Bus
Port
Interface
Interrupt 2
Port
3-72
3.5 MP920 Module Definitions
3-73
Module Configuration Definitions
3.5.13 Digital Output Definitions
INFO Register allocations can be deleted for discrete inputs 1 to 4. When the register allocation for discrete
input 1 is deleted, the allocations for interrupt inputs 1 and 2 will be deleted simultaneously. When the
allocation for discrete input 2 is deleted, the allocations for interrupt inputs 3 and 4 will be deleted
simultaneously.
3-74
3.5 MP920 Module Definitions
3-75
Module Configuration Definitions
3.5.14 Counter I/O Definitions
3-76
3.5 MP920 Module Definitions
3-77
Module Configuration Definitions
3.5.14 Counter I/O Definitions
The various fixed parameters for counter I/O are set in the Fix Parameter Set Tab Page.
3-78
3.5 MP920 Module Definitions
3-79
Module Configuration Definitions
3.5.14 Counter I/O Definitions
3-80
3.5 MP920 Module Definitions
System Bus
multiplexer
Interface
3-81
Module Configuration Definitions
3.5.15 Analog Input Definitions
3-82
3.5 MP920 Module Definitions
3-83
Module Configuration Definitions
3.5.16 Analog Output Definitions
System Bus
Filter
PWM
Interface
CN1
Control
Filter
Filter
Photocoupler
Isolation
3-84
3.5 MP920 Module Definitions
3-85
Module Configuration Definitions
3.5.17 SVA Motion Parameters Settings
This section explains how to set the motion parameters of the SVA Modules.
3-86
3.5 MP920 Module Definitions
Counter
Encoder pulse
3
M M M M
Counter Counter
Encoder pulse Encoder pulse
M M
3-87
Module Configuration Definitions
3.5.17 SVA Motion Parameters Settings
Servo Connector
• Position control Pulse input: phase A/B/C
• Phase control Pulse latch digital input PIL
• Zero point return
function 3 General-purpose digital inputs DI0 to D12
CN2
Same as above.
System Bus CN3
Interface Same as above.
Servo Parameters
• OW CN4
• IW Same as above.
CN5
External I/O signals
Servo Connector
• Position control 1 Analog input: Speed monitor NREF
• Torque control Pulse input: phase A/B/C
• Phase control
• Zero point return Pulse latch digital input PIL
General-purpose digital inputs DI0 to DI5
function (5 points + PI latch)
Monitor function 6 General-purpose digital outputs DO0 to DO5
System Bus Connector
CN2
System Bus
Interface Same as above.
Servo Parameters
• OW
• IW
3-88
3.5 MP920 Module Definitions
3-89
Module Configuration Definitions
3.5.17 SVA Motion Parameters Settings
3
Fig 3.20 SVA Definitions Window
The Motion Parameters Window is composed of three tab pages: The Fixed parameters,
Set Up Parameters, and Monitor Tabs.
3-90
3.5 MP920 Module Definitions
INFO Refer to MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on motion
fixed parameter settings.
Axis Number
Servo Number
1 2 3 4
1 C000 to C03F C040 to C07F C080 to C0BF C0C0 to C0FF
2 C400 to C43F C440 to C47F C480 to C4BF C4C0 to C4FF
3 C800 to C83F C840 to C87F C880 to C8BF C8C0 to C8FF
4 CC00 to CC3F CC40 to CC7F CC80 to CCBF CCC0 to CCFF
3-91
Module Configuration Definitions
3.5.17 SVA Motion Parameters Settings
Axis Number
Servo Number
1 2 3 4
5 D000 to D03F D040 to D07F D080 to D0BF D0C0 to D0FF
6 D400 to D43F D440 to D47F D480 to D4BF D4C0 to D4FF
7 D800 to D83F D840 to D87F D880 to D8BF D8C0 to D8FF
8 DC00 to DC3F DC40 to DC7F DC80 to DCBF DCC0 to DCFF
9 E000 to E03F E040 to E07F E080 to E0BF E0C0 to E0FF
10 E400 to E43F E440 to E47F E480 to E4BF E4C0 to E4FF
11 E800 to E83F E840 to E87F E880 to E8BF E8C0 to E8FF
INFO Refer to the MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on motion
setting parameters.
3-92
3.5 MP920 Module Definitions
INFO Refer to MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on monitor
parameter settings.
1 This operation deletes the SVA motion fixed parameters and setting parameters of all axes.
2 The edited motion fixed parameters cannot be saved if the RUN (Servo ON) Flag is ON. Save the
motion parameters data after this flag has gone OFF.
The RUN (Servo ON) Flag is bit 0 of parameter number 2 (RUN Command Settings) in the Set Up
Parameters Tab. The register number for parameter 2 is OWC001.
3 The Save (S) command saves the motion fixed parameters for all axes of the servo number currently
being displayed.
4 The Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appen-
dix A Error Messages, eliminate the cause of the error, and save the data again.
This section explains how to set the motion parameters of the PO-01 Module.
3-93
Module Configuration Definitions
3.5.18 PO-01 Motion Parameters Settings
CN1
Motion Functions
2 Pulse-train outputs (2 points): CCW
Override Function CW
Connector
System Bus Connector
1 Excitation monitor/zero point
3 General-purpose
1 Emergency/ deceleration to a stop
System Bus
Interface
Servo Parameters CN2
OW Same as above.
IW
The PO-01 Definitions Window is composed of three tab pages: The Fixed Parameters, Set
Up Parameters, and Monitor Tabs.
3-94
3.5 MP920 Module Definitions
It is possible to switch between these tab pages by selecting View (V) and then Next Page
(N) or Back Page (B) from the PO-01 Definitions menu.
The parameters required in the MP920 are set in the Fixed Parameters Tab Page.
INFO Refer to MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on
motion fixed parameter settings.
3-95
Module Configuration Definitions
3.5.18 PO-01 Motion Parameters Settings
INFO Refer to MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on
setting parameter settings.
3-96
3.5 MP920 Module Definitions
INFO Refer to MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on
monitor parameter settings.
1 This operation deletes the motion fixed parameter and setting parameter settings of all axes.
2 The edited motion fixed parameters cannot be saved if the RUN (Servo ON) Flag is ON. Save the
motion parameters data after this flag has gone OFF.
The RUN (Servo ON) Flag is bit 0 of parameter number 2 (RUN Command Settings) in the Set Up
Parameters Tab. The register number for parameter 2 is OWC001.
3 The Save (S) command saves the fixed parameters for all axes of the servo number currently being dis-
played.
3-97
Module Configuration Definitions
3.5.19 SVB Motion Parameters Settings
4 The Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appen-
dix A Error Messages, eliminate the cause of the error, and save the data again.
This section explains how to set the motion parameters for the SVB-01 Module.
The SVB Module is equipped with a MECHATROLINK interface, and can connect to a
maximum of 14 SERVOPACKs and I/O devices that are MECHATROLINK-compatible.
SVB Module definitions are set on two levels: MECHATROLINK and the motion parame-
ters. The required settings will differ depending on the device connected using MECHA-
TROLINK.
MECHATROLINK Device
SERVOPACK I/O Device
3 MECHATROLINK Yes Yes
Definitions
Motion Parameter Settings Yes No
3-98
3.5 MP920 Module Definitions
CN1
MECHATROLINK connector
MECHATROLINK
The SVB Motion Parameters Window is composed of four tab pages: The Fixed Parame-
ters Tab, Set Up Parameters Tab, SERVOPACK Tab, and Monitor Tab.
3-99
Module Configuration Definitions
3.5.19 SVB Motion Parameters Settings
It is possible to switch between these tab pages by clicking View (V) and then Next Page (N)
or Back Page (B) on the Motion Parameters Window's menu.
Copying between axes is possible using the Copy Axis Data and the Paste Axis Data functions. Copy-
ing between axes requires separate operations for fixing, setting, and SERVOPACK parameters.If the
pasted data is for a different type of parameter, an error message will be displayed.
3-100
3.5 MP920 Module Definitions
Details (D)
Use this function to display setting data as bit images for motion parameters except for servo
parameters. The information can be displayed for each bit by selecting Edit (E) and then
Details (D) from the menu bar.
Motion Servo
Setting Motion
Fixed Parameters Remarks
Parameters Parameters
Parameters (See *1)
Axis Data Copy (C)/ Yes Yes No No ---
Axis Data Paste (P)
Details (D) Yes Yes No Yes Parameters
in bit format
only
Default Set (R) Yes Yes Yes No ---
Copy Current Value No No Yes No Enabled only
(D) when online
Refresh Current No No Yes No Enabled only
Value (R) when online
3-101
Module Configuration Definitions
3.5.19 SVB Motion Parameters Settings
The parameters required in the MP920 are set in the Fixed Parameters Tab Page.
3
INFO Refer to MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on motion
fixed parameter settings.
3-102
3.5 MP920 Module Definitions
Axis Number
Servo Number
1 2 3 4
1 C000 to C03F C040 to C07F C080 to C0BF C0C0 to C0FF
2 C400 to C43F C440 to C47F C480 to C4BF C4C0 to C4FF
3 C800 to C83F C840 to C87F C880 to C8BF C8C0 to C8FF
4 CC00 to CC3F CC40 to CC7F CC80 to CCBF CCC0 to CCFF
3-103
Module Configuration Definitions
3.5.19 SVB Motion Parameters Settings
Axis Number
Servo Number
1 2 3 4
5 D000 to D03F D040 to D07F D080 to D0BF D0C0 to D0FF
6 D400 to D43F D440 to D47F D480 to D4BF D4C0 to D4FF
7 D800 to D83F D840 to D87F D880 to D8BF D8C0 to D8FF
8 DC00 to DC3F DC40 to DC7F DC80 to DCBF DCC0 to DCFF
9 E000 to E03F E040 to E07F E080 to E0BF E0C0 to E0FF
10 E400 to E43F E440 to E47F E480 to E4BF E4C0 to E4FF
11 E800 to E83F E840 to E87F E880 to E8BF E8C0 to E8FF
12 EC00 to EC3F EC40 to EC7F EC80 to ECBF ECC0 to ECFF
13 F000 to F03F F040 to F07F F080 to F0BF F0C0 to F0FF
14 F400 to F43F F440 to F47F F480 to F4BF F4C0 to F4FF
15 F800 to F83F F840 to F87F F880 to F8BF F8C0 to F8FF
16 FC00 to FC3F FC40 to FC7F FC80 to FCBF FCC0 to FCFF
3
INFO Refer to MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on setting
parameter settings.
3-104
3.5 MP920 Module Definitions
INFO Refer to MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on servo
parameter settings.
3-105
Module Configuration Definitions
3.5.20 MECHATROLINK Definitions
INFO Refer to MP920 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-2.1) or
3 MP920 Machine Controller User's Manual: Motion Module (SIEZ-C887-2.5) for details on monitor
parameter settings.
1 This operation deletes the SVA motion fixed parameters and setting parameters of all axes.
2 The edited motion fixed parameters cannot be saved if the RUN (Servo ON) Flag is ON. Save the
motion parameters data after this flag has gone OFF.
The RUN (Servo ON) Flag is bit 0 of parameter number 2 (RUN Command Settings) in the Set Up
Parameters Tab. The register number for parameter 2 is OWC001.
3 The Save (S) command saves the motion fixed parameters for all axes of the servo number currently
being displayed.
4 The Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appen-
dix A Error Messages, eliminate the cause of the error, and save the data again.
3-106
3.5 MP920 Module Definitions
3-107
Module Configuration Definitions
3.5.20 MECHATROLINK Definitions
The settings are divided into four tab pages, as shown in the following table.
3-108
3.5 MP920 Module Definitions
3-109
Module Configuration Definitions
3.5.20 MECHATROLINK Definitions
INFO The I/O devices set using the TYPE field are shown in Appendix D.1 MECHATROLINK Devices.
3-110
3.5 MP920 Module Definitions
3-111
Module Configuration Definitions
3.5.20 MECHATROLINK Definitions
3
The meaning of each column is identical to the columns in the I/O Assignment Tab Page
except for the additional "STS" column.
• STS
In online mode, the MECHATROLINK transmission status information is displayed in
hexadecimal. The meaning of each bit is shown in the following diagram. In offline
mode, nothing will be displayed.
F EDCBA 9 8 7 6 5 4 3 2 1 0
Model code
Reserved
Reserved
Normal transmission
3-112
3.6 MP930 Module Definitions
This section explains the parameter settings for RS-232C, local I/O, and MECHATROLINK in
the MP930.
The MP930 Machine Controllers feature an all-in-one structure, i.e., the required basic Mod-
ule functions are contained in a single unit.
The parameter settings for each Basic Module are the same as the settings for building-block
Machine Controllers. To set the parameters easily, the MP930 Machine Controllers feature a
virtual building-block structure. The following diagram shows the virtual building-block
structure used by MP930 Machine Controllers.
Open the Module Configuration Definitions Window according to the procedure in 3.2
Basic Module Configuration Definition Operation.
3-113
Module Configuration Definitions
3.6.3 Setting Module Configuration Definitions
Configuration Information
This window consists of tab pages used to define the slots of each rack, and the rack settings.
A maximum 4-rack Machine Controller can be set with the CP-717, but the number of racks
is limited to 1 rack for the MP930. Racks 2 to 4 cannot be set.
The maximum number of function Modules (i.e., the number of slots) that can be mounted
to each rack is nine, but the MP930 is an all-in-one type, so its settings are limited to a max-
imum of five slots. The Modules allocated to these slots cannot be changed.
Rack 1:
3-114
3.6 MP930 Module Definitions
INFO Setting Ranges for the MP930 I/O Leading/Ending Register Numbers
1 0000 to 07FF hex (2,048 words total)
Be sure that the register numbers set for each Module do not overlap with any other Module's register
numbers.
2 With the MP930, standard register numbers have been set for each Module. We recommend using
these standard register number settings.
• MC350-I/O (Local I/O): 0000 to 0001 hex
• MC350-NET (Remote I/O): 0010 to 020F hex
Settings made automatically cannot be changed.
Open the Individual Module Definition Windows according to the procedure in 3.3 Basic
Individual Module Definition Operations. Refer to the following for setting data for individ-
ual Modules.
• RS-232C definitions
3-115
Module Configuration Definitions
3.6.5 RS-232C Definitions
• MC350-I/O definitions
• MC350-NET definitions
This section explains the settings for the general-purpose serial (RS-232C) port allocated to
virtual slot number 02.
CIR#00
CIR#01
3
3-116
3.6 MP930 Module Definitions
Tab Pages
Use the tab pages to set the parameters for the RS-232C Module. There are two tab pages,
one for each port.
INFO When the Generic Serial Definitions Widow is opened without any settings having been made previ-
ously, a Create New Message Box will be displayed. Click the OK Button to proceed to the next oper-
ation.
Transmission Protocol
• MEMOBUS: Yaskawa's standard MEMOBUS protocol.
• MELSEC: Mitsubishi's special protocol (control protocol type 1) for use with general-
purpose sequencers and computer links.
• No protocol: Data can be transferred at any time by the user application program.
Transmission Mode
• RTU: Specify RTU mode for MEMOBUS protocols.
• ASCII: Specify ASCII mode for MEMOBUS protocols.
• None: Specify MELSEC, OMRON, or no protocol.
3-117
Module Configuration Definitions
3.6.6 MC350-I/O Definitions
The serial transmission parameters (communications parameters) are set to predetermined values, so it
is necessary to set the parameters again only for special cases. The values shown in the Generic Serial
Definitions Window are the default settings.
1 When the Delete command is executed, the 2-circuit general-purpose serial definitions data
INFO will be deleted.
2 Ports Connecting to the CP-717
The transmission protocol for a port connecting to the CP-717 should be set to MEMOBUS. The
MEMOBUS specification is the default setting. The maximum transmission speed for a connection to
This section explains the MC350-I/O (Local I/O) Definitions that are set for virtual slot 03.
Local I/O
3-118
3.6 MP930 Module Definitions
3-119
Module Configuration Definitions
3.6.6 MC350-I/O Definitions
REG-No.
The following table shows the default register allocations for group input signals.
3-120
3.6 MP930 Module Definitions
This section explains the MC350-NET (MECHATROLINK) Definitions that are set for vir-
tual slot 04.
I/O Unit
POW ER ERR ALM
PRT1 PRT2
YASKAWA BAT
YASKAWA
JEPMC-MC350 JEPMC-IO350
(IO350)
6
CN1
CN1 IN1 OUT1 IN2 OUT2
SW 1
A1 B1 A1 B1 A1 B1 A1 B1
PORT1
A1 B1 SW1
1 IN2
6 SW2 IN1
OUT2
OUT1
3
DC24V
PORT2
DC 0V
BATTERY
I/O
MECHATROLINK
! ! ! !
14 stations max.
In this diagram, a Remote I/O Unit is connected in station 1 (S#1) and SERVOPACKs are
connected in stations 2 through 5 (S#2 through S#5).
3-121
Module Configuration Definitions
3.6.7 MC350-NET Definitions
Tab Pages
Set the various devices connected to the MECHATROLINK network. The following four
tab pages are displayed.
INFO When the Definitions Window for each Module is opened without any settings having been made pre-
viously, a New File Message box will be displayed. Click the OK Button to proceed to the next opera-
tion.
3
The MECHATROLINK Definitions Window Menus
The following table shows the functions of the menu commands on the MECHATROLINK
Definitions Window's Edit (E) menus. See 3.2.4 Module Configuration Definitions Window
Menus for details on commands on the other menus.
3-122
3.6 MP930 Module Definitions
3-123
Module Configuration Definitions
3.6.7 MC350-NET Definitions
3-124
3.6 MP930 Module Definitions
INFO The ending register number of "020F" is set considering the MECHATROLINK devices that are likely
to be connected. Reset this value if more registers are needed.
3-125
Module Configuration Definitions
3.6.8 MP930 Motion Parameter Definitions
The meaning of each column is identical to the columns in the I/O Assignment Tab Page
except for the additional "STS" column.
1. STS
In online mode, the MECHATROLINK transmission status information is displayed in
3 hexadecimal. The meaning of each bit is shown in the following diagram. In offline
mode, nothing will be displayed.
F E D C B A 9 8 7 6 5 4 3 2 1 0
Model code
Reserved
Reserved
Normal transmission
Motion parameters must be set when a servo is set as a MECHATROLINK I/O device.
3-126
3.6 MP930 Module Definitions
MP930
SGDB SGDB
SERVO- SERVO-
PACK PACK
INFO The tab pages can be scrolled in the following order by selecting View (V) and then Next Page (N)
from the menu.
• Fixed Parameters, Set Up Parameters, SERVOPACK, Monitor
To scroll in the opposite direction, select View (V) and then Back Page (B) from the menu.
Tab Function
Fixed Parameters Sets the fixed motion parameters.
Set Up Parameters Sets the setup motion parameters.
SERVOPACK Sets the Servo parameters.
Monitor Monitors the motion parameters.
3-127
Module Configuration Definitions
3.6.8 MP930 Motion Parameter Definitions
INFO Refer to MP930 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-1.1) for
details on motion fixed parameter settings.
3-128
3.6 MP930 Module Definitions
3
Setting Item Details
Group Name Select one of the group names that was set in the group definitions.
Logical Axis Name Select a logical axis name. Set motion setting parameters for each
axis.
Parameter Name Displays the parameter name.
Reg No. Displays the register number corresponding to the parameter name.
Input Data (Set Data) Input the setting for the parameter.
Unit Displays the unit used to set the parameter.
Current Value Displays the current setting of the parameter in online mode. Noth-
ing will be displayed in offline mode.
INFO Refer to MP930 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-1.1) for
details on motion setting parameter settings.
In online mode, set values that are input are immediately saved to Machine Controller registers when
the Enter Key is pressed. The current value displays will be refreshed using these values.
3-129
Module Configuration Definitions
3.6.8 MP930 Motion Parameter Definitions
INFO 1 Refer to MP930 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-1.1) for
details on servo parameter settings.
The current values will not be displayed if a SERVOPACK alarm exists even when the SERVOPACK
Tab is clicked. First clear the alarm, and then try again to display the current values.
3-130
3.6 MP930 Module Definitions
1 The save operation must be executed separately for each axis and for each of the Fixed Parameters, Set
Up Parameters, and SERVOPACK Tabs.
2 In online mode, changes to fixed parameters and servo parameters cannot be saved if the RUN (Servo
ON) Flag is ON. Save the data after the flag has gone OFF during servo drive operation. The RUN
(Servo ON) Flag is bit 0 of parameter number 2 (RUN command settings) in the Set Up Parameters
Tab. The register number for parameter 2 is OWC001.
3 The Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appen-
dix A Error Messages, eliminate the cause of the error, and save the data again.
3-131
Module Configuration Definitions
3.6.8 MP930 Motion Parameter Definitions
INFO When the delete operation is executed, the fixed and setting parameter data for all of the axes will be
deleted, and the default values will be set.
3-132
3.7 MP940 Module Definitions
This section explains the basic parameter settings for the Serial, Local I/O, SVA, CNTR, and
MLINK Modules in the MP940.
The MP940 is a 1-axis controller with a bus connection of a SGDH SERVOPACK. It con-
sists of Communications, Local I/O, and other Modules built into a single case.
MP940
SGDH CNTR
SVA MP940 Local
CPU I/O DI
DO
AO
3
MLINK or
SERIAL DeviceNet
RS-232C
CP-717
RS-422/485 MLINK or MLINK or
DeviceNet DeviceNet
Engineering Tool
The MP940 Machine Controllers feature an all-in-one structure, i.e., the required basic Mod-
ule functions are contained in a single compact unit.
The parameter settings for each Basic Module are the same as the settings for building-block
Machine Controllers. To set the parameters easily, the MP930 Machine Controllers feature a
virtual building-block structure. The following diagram shows the virtual building-block
structure used by MP930 Machine Controllers.
3-133
Module Configuration Definitions
3.7.3 Opening the Module Configuration Definitions Window
MP940
MP940
TX
Virtual Building-block Structure
BAT
RX
RDY
RUN
ALM
1
BAT
PRT1
PRT2 M
E
C
MLINK
RUN
1 2 3 4 5 6
H
INIT A
TEST T
FLASH R
or
2
PP O
L
COPY
→ NO I
N
260IF
PORT1 K
I/O
PORT2
POWER
LE
+24V
D
GND
FG
It is necessary to define how each Module in the virtual building-block structure will be
used.
Open the Module Configuration Definitions Window according to the procedure in 3.2
Basic Module Configuration Definition Operation.
For the MP490, slots 00 to 06 of rack 1 must be set. Slot 01, however, is reserved by the sys-
tem, and therefore cannot be set.
3-134
3.7 MP940 Module Definitions
Configuration Information
This window consists of tab pages used to define the slots of each rack, and the rack settings.
A maximum 4-rack Machine Controller can be set with the CP-717, but the number of racks
is limited to 1 rack for the MP940. Racks 1 to 3 cannot be set.
The maximum number of function Modules (i.e., the number of slots) that can be mounted
to each rack is nine, but the MP940 is an all-in-one type, so its settings are limited to a max-
imum of six slots. The Modules allocated to these slots cannot be changed.
Rack 1:
3-135
Module Configuration Definitions
3.7.5 Opening Individual Module Definition Windows
2 With the MP940, standard register numbers have been set for each Module. We recommend using
these standard register number settings.
3 • LIO (Local I/O): 0000 to 0001 hex
• CNTR (counters): 0002 to 0011hex
• MLINK (Remote I/O): 0100 to 02FF hex
• 260IF (DeviceNet)
Settings made automatically cannot be changed.
Open the Individual Module Definition Windows according to the procedure in 3.3 Basic
Individual Module Definition Operations. Refer to the following for setting data for individ-
ual Modules.
• Serial definitions
• LIO definitions
• SVA parameter definitions
• CNTR I/O definitions
• MLINK (CERF) definitions
• 260IF definitions
The MP940 provides a serial transmission interface that includes one RS-232C circuit and
one RS-422/485 interface circuit. The interface supports the Yaskawa MEMOBUS protocol
and other standard transmission protocols. The MDR 14-pin RS-232C port (port 1) can also
3-136
3.7 MP940 Module Definitions
RDY
RUN
ALM
1
BAT
PRT1
PRT2 M
E
C
RUN
1 2 3 4 5 6
H
INIT A
TEST T
R Transmission
RS-232C MDR-14
FLASH
2
PORT1
O
processor 1
PP
L
COPY
→ NO I
N
PORT1 K
Communica-
I/O
tions CPU
Transmission RS-422 / MDR-14
PORT2 processor 2 485 PORT2
POWER
LE
+24V
D
GND
FG
3
Opening the Serial Definitions Window
Open the Serial Definitions Window by referring to 3.3 Basic Individual Module Definition
Operations.
3-137
Module Configuration Definitions
3.7.6 Serial Transmission Definitions
Tab Pages
Use the tab pages to set the parameters for the Serial Module. There are two tab pages, one
for each port.
INFO When the Serial Definitions Window is opened without any settings having been made previously, a
Create New Message Box will be displayed. Click the OK Button to proceed to the next operation.
The definitions for CP-217 transmission are listed in the following table.
3-138
3.7 MP940 Module Definitions
Transmission Protocol
• MEMOBUS: Yaskawa's standard MEMOBUS protocol.
• MELSEC: Mitsubishi's special protocol (control protocol type 1) for use with general-
purpose sequencers and computer links.
• OMRON: OMRON's SYSMAC C-series Host Link protocol.
• No protocol: Data can be transferred at any time by the user application program.
Serial I/F
Select CIR#01 for RS-232C and CIR#2 for RS-485/422.
Transmission Mode 3
• RTU: Specify RTU mode for MEMOBUS protocols.
• ASCII: Specify ASCII mode for MEMOBUS protocols.
• None: Specify MELSEC, OMRON, or no protocol.
3-139
Module Configuration Definitions
3.7.6 Serial Transmission Definitions
Machine Controller
Setting Item
MP920 CP-316 CP-316H CP-916A CP-916G RIO-05
Readout of Input Leading register IW0000 IW0000 IW0000 IW0000 IW0000 IW0000
Relays
Number of words 5120 6400 6400 2304 2304 2304
Readout of Input Leading register IW0000 IW0000 IW0000 IW0000 IW0000 IW0000
Registers
Number of words 5120 6400 6400 2304 2304 2304
Read/Write Coils Leading register MW0000 MW0000 MW0000 MW0000 MW0000 MW0000
Number of words 32768 8192 16384 3072 3072 3072
Read/Write Leading register MW0000 MW0000 MW0000 MW0000 MW0000 MW0000
Holding Registers
Number of words 32768 8192 16384 3072 3072 3072
3-140
3.7 MP940 Module Definitions
INFO 1 When the delete operation is executed, the 2-circuit general-purpose serial definitions data will be
deleted.
2 Ports Connecting to the CP-717
The transmission protocol for a port connecting to the CP-717 should be set to MEMOBUS. The
MEMOBUS specification is the default setting. The maximum transmission speed for a connection to
the CP-717 is 19.2 Kbps.
The LIO Module is equipped with 8 digital inputs (DI), 8 digital outputs (DO), and 1 analog
output (AO). I/O servicing is performed at fixed intervals, once for each high-speed scan or 3
low-speed scan in the MP940.
One of the digital inputs can be used as an interrupt by enabling the interrupt in the Module
Configuration Definitions Window.
The register numbers allocated to each I/O port are fixed.
port 8
DO
BAT
RX
RDY
RUN
ALM
1
BAT
PRT1
H
INIT A
8
System bus
DI
TEST T
C
FLASH R
2
PP O
L
COPY
P
→ NO I
N
I/O
interface
PORT1 K
U 1
I/O
Interrupt
port
PORT2
Output AO
POWER
port
LE
+24V
D
GND
FG
Shared
AI mem- SGDH
ory
3-141
Module Configuration Definitions
3.7.7 LIO Definitions
LIO Definitions
The LIO definitions set the I/O operations and disable status.
3
Setting Items
3-142
3.7 MP940 Module Definitions
The SVA Module connects to the servo connector on an SGDH SERVOPACK via the bus
connection to control one axis through shared memory.
To control the SGDH, the SVA Module sends and receives data through the shared memory
to perform all operations traditionally performed through analog voltage, such as speed con-
trol and encoder pulse inputs.
Refer to the MP940 Machine Controller User's Manual: Design and Maintenance (SIEZ-
C887-4.1) for details.
Shared memory
MP940 SGDH
3
Servo ON
Servodriver operation P/PI switch
commands
Operating mode
Control mode switch
Current control
Speed control
Alarm reset Servomotor
Speed ref IN Torque ref PWM
INVRF M
Speed Torque ref IN
INTRF
Latch request
Torque
Count
Latched data
Position PG count CNTR base PG
board PG
Multi-turn data Encoder
Others Torque monitor
Speed monitor
Control methods Sensor
I/O status
PG
External encoder
3-143
Module Configuration Definitions
3.7.8 SVA Parameter Settings
3
Tab Pages
The SVA Motion Parameters Window is composed of four tab pages: Fixed Parameters,
Setup Parameters, SERVOPACK, and Monitor.
INFO When the SVA Motion Parameters Window is opened without any settings having been made previ-
ously, a "New File" Message Box will be displayed. Click the OK Button to proceed to the next opera-
tion.
3-144
3.7 MP940 Module Definitions
Refer to 6.3.1 Motion Fixed Parameter Details in the MP940 Machine Controller User’s
Manual: Design and Maintenance (SIEZ-C887-4.1) for details on parameter settings.
Refer to 6.3.2 Motion Setting Parameter Details in the MP940 Series Machine Controller
User's Manual: Design and Maintenance (SIEZ-C887-4.1) for details on parameter settings.
3-145
Module Configuration Definitions
3.7.8 SVA Parameter Settings
INFO Refer to MP930 Machine Controller User's Manual: Design and Maintenance (SIEZ-C887-1.1) for
details on servo parameter settings.
Refer to 6.4 Parameters for SGDH SERVOPACK in the MP940 Machine Controller User's
Manual: Design and Maintenance (SIEZ-C887-4.1) for details on servo parameter settings.
3-146
3.7 MP940 Module Definitions
Refer to 6.3.3 Motion Monitoring Parameter Details in the MP940 Machine Controller
User's Manual: Design and Maintenance (SIEZ-C887-4.1) for details.
1 The edited motion fixed parameters cannot be saved if the RUN (Servo ON) Flag is ON. Save the
motion parameters data after this flag has gone OFF.
The RUN (Servo ON) Flag is bit 0 of parameter number 2 (RUN Command Settings) in the Set Up
Parameters Tab. The register number for parameter 2 is OWC001.
2 The Save (S) command saves the motion fixed parameters for all axes of the servo number currently
being displayed.
3 The Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appen-
dix A Error Messages, eliminate the cause of the error, and save the data again.
The MP940 CNTR Module provides 1 pulse input (PI) with a 5-V differential interface.
The CNTR Module has a Latch Input Signal, so the counter value can be latched when the
latch signal is received. A Coincident Detection Signal Output is also provided, so a signal
can be output to an external device when the count matches an internal set value.
3-147
Module Configuration Definitions
3.7.9 CNTR I/O Definitions
The count data is input to the CPU-01 Module once each scan (high-speed or low-
speed).
MP940
TX
BAT
RX
RDY
RUN
ALM
1
BAT
PRT1
PRT2
Pulse input 5-V differen-
M
E CPU processor tial interface
RUN C
I/O
1 2 3 4 5 6
H
INIT A
TEST T
FLASH R
2 O
PP
L
COPY I
→ NO N
K
Latch input
PORT1
3 PORT2
POWER
+24V LED
GND
FG
3-148
3.7 MP940 Module Definitions
Tab Pages
The Counter I/O Definitions Window is composed of two tab pages: Fixed Parameter Set
Tab and I/O Data Set Tab.
INFO When the CNTR I/O Definitions Window is opened without any settings having been made previously,
a New File Message Box will be displayed. Click the OK Button to proceed to the next operation.
3-149
Module Configuration Definitions
3.7.9 CNTR I/O Definitions
1. Channel Number
The channel number display is fixed at CH#1.
3-150
3.7 MP940 Module Definitions
2. IN Data
a) Status
Displays the status of each bit in the operating status register. The corresponding box
will contain a black circle when the bit is ON and a white circle when the bit is OFF.
The leading input register is the status word.
Status Meaning
Data Setting Error ON: Data setting error
Fixed Data Setting Error ON: Fixed parameter setting error
Count Value Preset ON: Count value preset completed.
PI Latch Detected ON: PI latch detection completed.
A/B Pulse 0 ON: Feedback pulses within ±1 pulse
Coincident Detection Signal ON: Coincident detected signal ON (pulse
units).
Writing Fixed Parameter Now ON: Parameters being written online.
A-pulse disconnect indication ON: Disconnected. 3
B-pulse disconnect indication ON: Disconnected.
Module Ready ON: CNTR Module is ready.
b) IN Data Settings
3. OUT Data
a) Operation Mode
The status of each bit of the output mode register is displayed. Settings can be
selected with option buttons.
Status Meaning
Count Enabled/Disabled
Count Value Do/Don’t
PI Latch Do/Don’t
Candescent Do/Don’t
3-151
Module Configuration Definitions
3.7.10 MLINK (CERF) Definitions
INFO The Error Detection Message Box is displayed if the data was not saved successfully. Refer to Appen-
dix A Error Messages, eliminate the cause of the error, and save the data again.
MP940 S#1
MP940 I/O Unit
BAT
RDY
TX
RX
YASKAWA
(IO350)
RUN
JEPMC-IO350
ALM
1
BAT
PRT1
PRT2 M
E
RUN C
CN1
IN1 OUT1 IN2 OUT2
6
H
INIT
5
A
TEST T
4
FLASH R
3
2 O
PP
2
L
COPY I A1 B1 A1 B1 A1 B1 A1 B1
1
→ NO
N
K
PORT1
SW1
I/O
IN2
SW2 IN1
OUT2
OUT1
DC24V
PORT2
DC 0V
POWER
+24V LED
GND
FG
14 stations max.
S#2 ST#3
3-152
3.7 MP940 Module Definitions
3
The above illustration shows the window as it appears when first opened.
Tab Pages
The tab pages are used to set the devices to be connected to the MLINK network. The
MLINK Definitions Window is composed of four tab pages.
INFO When the MECHATROLINK (CERF) Window is opened without any settings having been made pre-
viously, a "New File" Message Box will be displayed. Click the OK Button to proceed to the next
operation.
3-153
Module Configuration Definitions
3.7.10 MLINK (CERF) Definitions
Level Details
0 Send command just once and wait indefinitely for a response from the destina-
tion.
1 Send command just once and resend if a response is not received within 8 sec-
onds.
2 When sending the command, send each word of data twice consecutively and
wait indefinitely for a response from the destination. This method improves
transmission quality but reduces transmission efficiency by 50%.
3-154
3.7 MP940 Module Definitions
This tab page is used to set the I/O devices and registers connected in the MECHA-
TROLINK. 3
Setting Item Details
ST# Displays the station number. Up to 14 stations can be set.
TYPE Sets the type of I/O device connected at the station. Select an I/O
device type from the pull-down list.
D Controls the input register's disable setting.
• : Enabled
• : Disabled
INPUT, SIZE Sets the leading input register number and number of registers
(SIZE). The number of registers is set automatically. Be sure that the
range of registers set for each station does not overlap with another
station's register numbers. The setting range for registers is deter-
mined by the leading register number and ending register number set
in the Module Configuration Definitions Window.
D Controls the output register's disable setting.
• : Enabled
• : Disabled
OUTPUT, SIZE Sets the leading output register number and number of registers
(SIZE). The number of registers is set automatically. Be sure that the
range of registers set for each station do not overlap with another sta-
tion's register numbers. The setting range for registers is determined
by the leading register number and ending register number set in the
Module Configuration Definitions Window.
SCAN Sets the scan for I/O servicing. Set the scan according to the scan set
on the Transmission Parameters Tab Page.
Station Name Comments up to 32-characters can be input for each station.
(Comment)
INFO Refer to Appendix D.1 MECHATROLINK Devices for the I/O devices set using the TYPE field.
3-155
Module Configuration Definitions
3.7.10 MLINK (CERF) Definitions
INFO The scan settings on the I/O Map Tab Page are not used for the MP900 series. All settings will be per-
formed according to the scan settings on the Transmission Parameters Tab Page.
3-156
3.7 MP940 Module Definitions
The tab only displays the status; the displayed values cannot be changed.
The meaning of each column is identical to the columns in the I/O Assignment Tab Page
except for the additional “STS” column.
3
STS
In online mode, the MLINK transmission status information is displayed in hexadecimal.
The meaning of each bit is shown in the following diagram. In offline mode, nothing will be
displayed.
F EDCBA 9 8 7 6 5 4 3 2 1 0
Model code
Reserved
Reserved
Normal transmission
3-157
Module Configuration Definitions
3.7.11 260IF Setup
Perform the setup for the 260IF from the CP-717 Engineering Tool.
No. 00 01 02 03 04 05 06
Module MP940
MP920 RESERVED SERIAL LIO SVA CNTR 260IF
Control CPU Number
・
・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・
・
・
・・・ ・・・ ・・・ ・・・ ・・・ ・・・ ・・・
・
2. Double-click the slot set for the 260IF Module to open the 260IF Definitions Window.
3-158
3.7 MP940 Module Definitions
3-159
Module Configuration Definitions
3.7.11 260IF Setup
Refer to 4.2 Calculating Communications Cycle Times in the MP920 Machine Control-
ler User's Manual: 260IF DeviceNet (SIEZ-C887-5.2) for details.
2. I/O Allocation Settings
The asterisks ("**") displayed on the left of the I/O allocations setting table denote the 260IF
itself, allocated using the Module configuration definitions.
3 the 260IF. Set to the same value as the value set using 260IF setting
switches SW2 and SW3.
MAC ID Field The MAC ID field is the DeviceNet MAC ID (i.e., DeviceNet address)
for I/O allocation. MAC ID fields are set automatically in order start-
ing from 00.
D Input enable/disable sets whether or not the Controller CPU exchanges
I/O data with the 260IF. Select it to disable I/O data exchange.
INPUT Set the leading address of the input area (input register IWxxxx) allo-
cated to the relevant device. Specify using a hexadecimal word
address.
BSIZE Displays in bytes the size of the input area (input register IWxxxx)
allocated to the relevant device. Specify from 1 to 256 (in decimal) for
1 slave. For example, if setting 3 bytes from IW1100 and 1 byte from
IW1102, the registers are used as shown below.
Register Address F to 8 7 to 0
IW1100H
IW1101H
IW1102H
IW1103H
D Output enable/disable sets whether or not the Controller CPU
exchanges I/O data with the 260IF. Select it to disable I/O data
exchange.
OUTPUT Set the leading address of the output area (output register OWxxxx)
allocated to the relevant device. Specify using hexadecimal word
address.
BSIZE Displays in bytes the size of the output area (output register OWxxxx)
allocated to the device. Specify from 1 to 256 (in decimal) for 1 slave.
The bytes are little endian, the same as the input registers.
SCAN The data exchange cycle (SCAN) is the timing for exchanging I/O data
between the Controller CPU and the 260IF. The Controller CPU data
exchange cycle is asynchronous with I/O transmission. When set to
High, the Controller CPU exchanges I/O data using the CPU's high-
speed scan timing. When set to Low, the Controller CPU exchanges
data using the CPU's low-speed scan timing.
3-160
3.7 MP940 Module Definitions
3. Saving Parameters
When the parameter settings have been completed, save the parameters by selecting File
(F) and then selecting Save (S) from the menu.
4. I/O Allocation Settings Supplementary Explanation 3
a) Master/Slave Selection and MAC ID Settings
Select the operating mode in Master/Slave Settings to match the 260IF setting switch
SW1 (X1) set value.
Set the DeviceNet address in MAC ID to match the 260IF setting switches SW2 and
SW3 set values.
b) Communications Cycle Settings
Enter the communications cycle time required in 4.2 Calculating Communications
Cycle Times in the MP900 Series Machine Controller User's Manual: 260IF
DeviceNet (SIEZ-C887-5.2).
This setting is not necessary when using the 260IF as a DeviceNet slave.
c) I/O Allocation
Allocate the I/O registers for sending and receiving I/O data between the Controller CPU and
the 260IF according to the DeviceNet system configuration.
3-161
Module Configuration Definitions
3.7.11 260IF Setup
PS MP940 260IF
Node address #03
(MAC ID = 03)
Slave
00
01
02
03 IW1100 064 OW1200 064 High Polled Slave
・・・
・・・
Output data ・
・
・
IB1100F
OB12000
OB12001
OB12002
Input data ・
・
・
OB1200F
3-162
4 System Configuration
Definitions
This section explains how to define the system configuration that must be pre-
set before using the MP900 Series.
4-1
System Configuration Definitions
4-2
4.1 System Configuration Definitions
This section describes the system configuration definitions that set the system operating envi-
ronment for the hardware settings made with the module configuration definitions in the previ-
ous chapter.
The Definition Folder is registered under the PLC folder in the File Manager Window. It is
used to access the definitions folder containing the Machine Controller's system environ-
ment and operating environment settings.
System Configuration
Definition File
Function Required 4
Application Information Edits the system information history. -
Setting
System Configuration Checks and modifies the Machine Controller status. -
Scan Time Setting Sets the high-speed, low-speed, and system scan Yes
times.
Data Trace Defines the data to be traced. -
Module Configuration Defines the system configuration. Yes
The methods used to open the following System Configuration Definitions Windows will be
described.
• System definitions
• Scan time definitions
• Application information definitions
• Data trace definitions
The System Configuration Definitions Windows can be opened from the File Manager or
the Engineering Manager.
4-3
System Configuration Definitions
4.1.3 Updating Files in Online Mode and Offline Mode
When the data files are created or modified, where they are stored depends on whether the
Machine Controller has been logged onto in online mode or offline mode.
Logging in Online
When in online mode, the data stored at the Machine Controller is accessed. When data is
newly created or modified, it is saved to both the Machine Controller and the hard disk.
Logging in Offline
When in offline mode, the Machine Controller is not connected, and the data stored on the
hard disk is accessed. When data is newly created or modified, it is saved only to the hard
disk. When data is created in offline mode, the data file must later be transferred to the
Machine Controller in online mode to enable using it in the Machine Controller. If the data
file is not transferred, the data in the Machine Controller will not be changed.
4-4
4.1 System Configuration Definitions
NO
Online
YES
Only PLC data read Only HDD data read
NO
Online
YES
PLC data updated
4
HDD data updated
The creation and updating of all data and files is managed in offline mode.
4-5
System Configuration Definitions
4.2.1 Opening the System Configuration Window
This section explains how to perform operations in the System Configuration Window.
The System Configuration Window is used to check the operating mode and status of the
Machine Controller's CPU, and to make settings.
Open the System Configuration Window according to instructions in 4.1.2 Opening System
Configuration Definitions Windows.
Login Information
Login information is displayed below the title bar in the System Configuration Window.
Hyphens will be displayed in offline mode.
Tab Pages
The System Configuration Window has only one tab page, System Configuration.
4-6
4.2 System Configuration
The following menus are available through the System Configuration Window.
4-7
System Configuration Definitions
4.2.3 System Configuration Tab Page
This tab page is used to set the following items. Status-related items can be accessed only in
online mode.
Running Status
Status Meaning
Ready ON: Normal ON when Module is normal. OFF when an error
OFF: Self-diagnosis error has occurred.
Error ON: Error ON when an error has occurred. OFF when nor-
OFF: Normal mal.
4-8
4.2 System Configuration
Status Meaning
BAT Alarm ON: Battery voltage low ON when battery voltage is low. OFF when bat-
OFF: Battery voltage tery voltage is normal.
normal
BUS ON: Bus being accessed ON during CPU Module bus access. OFF when
Access OFF: Bus accessed bus access is stopped.
stopped
When the System Configuration Window is displayed and active, the status of the Machine
Controller can be changed using the Control (C) menu on the Engineering Manager's menu
bar. The changes made are immediately reflected in the Machine Controller's operation.
4-9
System Configuration Definitions
4.2.5 Saving System Definitions
The Machine Controller operation must be stopped when this operation is executed. The basic control
cycle will not return to its default value when Machine Controller memory is cleared. The power sup-
ply must be turned OFF and then back ON to return the basic control cycle to the default value.
Compressing Memory
If the user program becomes too large and the available user program memory is reduced,
then the user program memory will become fragmented when the program is repeatedly
changed. If that occurs, it may become impossible to make changes or additions to the pro-
gram even if the required memory capacity is available. By executing the memory compres-
sion operation, the utilized area in the user program memory will be packed and the
fragmented area will be repaired.
1. Select Control (C) and then MEM COMPACT (L) from the menu.
2. Click the Yes Button in the message box.
By using memory compression, programs can be created up to the limit of the user program memory.
4 When the user program memory is full, however, existing programs cannot be changed.
INFO An Error Detection Message is displayed if the data was not saved successfully. Refer to Appendix A
Error Messages, eliminate the cause of the error, and save the data again.
To close the window, select File (F) and then Close (C) from the menu.
4-10
4.3 Scan Time Definitions
The scan times are the cycles repeated by Machine Controller to execute the user programs
(high-speed scan program, low-speed scan program) over and over. The MP940 also features a
system scan to enable high-precision servo control.
All three scan times must be set for the MP940: High-speed, low-speed, and system. The scan
time settings are important factors in MP940 operation. Refer to the MP940 Machine Controller
User's Manual: Design and Maintenance (SIEZ-C887-4.1) and be sure that suitable times are
set.
Open the Scan Time Window according to instructions in 4.1.2 Opening System Configura-
tion Definitions Windows.
Login Information
Login information is displayed below the title bar in the System Configuration Window.
Hyphens will be displayed in offline mode.
Information Details
PT# Displays the communications logical port.
UT# Displays the unit number of the MP900-series Machine Controller.
The unit number is always 1.
CPU# Displays the number of the CPU which was logged onto. The CPU
number is always 1.
4-11
System Configuration Definitions
4.3.2 Scan Time Window Menus
Network Information
MP900-series network information is displayed. The information displayed is always the
same because the MP900 is a stand-along controller.
Information Details
Network Number NT#000: Network 0
Station Number ST#00: Station 0
Controller Number CPU#01: CPU 1
Controller Type MP900 series: Controller type
The following table shows the functions of menu commands in the Scan Time Window.
The scan times determine the flow of program execution. The MP940 provides three differ-
ent scan times: system, high-speed, and low-speed. The system scan time must be set first
because it is used as a basis for setting the high-speed and low-speed scan times.
4-12
4.3 Scan Time Definitions
The scan times must be set as shown in the following table. Refer to the MP940 Machine
Controller User's Manual: Design and Maintenance (SIEZ-C887-4.1) for details.
4.00
0.40
0.12
1 The power supply must be turned OFF and back ON to after the basic control cycle is changed.
2 The basic control cycle will not return to its default value when Machine Controller memory is cleared.
The power supply must be turned OFF and then back ON to return the basic control cycle to the default
value.
Refer to the window shown in 4.3.1 Opening the Scan Time Window.
4-13
System Configuration Definitions
4.3.5 Saving Scan Time Definitions
In online mode, the Machine Controller's high-speed scan time is displayed. In offline mode,
the scan time data saved on the hard disk is displayed.
INFO In online mode, the maximum value can be cleared by inputting 0 in the Maximum H-Scan Run Time
or the Maximum L-Scan Run Time and saving it. After the old maximum value has been cleared, a
new one will be entered.
Exit the scan time definitions by closing the Scan Time Window.
To close the window, select File (F) and then Close (C) from the menu.
4-14
4.4 Application Information Definitions
The procedure to set the current application information is given below such as the names of
equipment using the Machine Controller, revision history, etc. Parts of the data set here are
reflected in the covers of document printouts, but it does not affect actual Machine Controller
operation.
Use the application information for system development-related history, memos, etc.
Open the Application Information Window according to instructions in 4.1.2 Opening Sys-
tem Configuration Definitions Windows.
The following table shows the functions of the menu commands in the Application Informa-
tion Window.
4-15
System Configuration Definitions
4.4.3 Setting Application Information
Refer to the Application Information Window in 4.4.1 Opening the Application Information
Window.
1. Select File (F) and then Save (S) from the menu.
2. Click the Yes Button in the Application Information message box.
Exit the application information settings by closing the Application Information Window.
To close the window, select File (F) and then Close (C) from the menu.
4-16
4.5 Data Trace Definitions
This section explains how to define data to be traced and how traced data is displayed.
Data being traced can be obtained using trigger conditions. The trace data can be displayed in
either a list or a graph, and it can be saved.
Open the Data Trace Window according to instructions in 4.1.2 Opening System Configura-
tion Definitions Windows.
Login Information
Login information is displayed below the title bar in the Data Trace Window. Hyphens will
be displayed in offline mode.
Information Details
PT# Displays the communications logical port.
UT# Displays the unit number of the MP900-series Machine Controller.
The unit number is always 1.
CPU# Displays the number of the CPU which was logged onto. The CPU
number is always 1.
4-17
System Configuration Definitions
4.5.1 Opening the Data Trace Window
Tab Pages
The Data Trace Window consists of three tabs: Data Trace Definition, List, and Graph.
4
INFO 1 While the Data Trace Window is active, the tab pages can be accessed in the following order by select-
ing View (V) and then Next Page (N) from the menu.
• Data Trace Definition Æ List Æ Graph Æ Data Trace Definition
2 To access the tab pages in reverse order, select View (V) and then Back Page (B) from the menu.
4-18
4.5 Data Trace Definitions
The following table shows the functions of the menu commands in the Data Trace Window.
4-19
System Configuration Definitions
4.5.3 Outline of Data Trace Operations
The three tab pages are switched between to set the trace trigger, check trace data, and per-
form other operations for tracing.
Standard Operations
A standard procedure for data tracing is given below.
1. Set the data trace trigger conditions on the Data Trace Definition Tab Page.
2. Start the trace.
3. Check the trace data list on the List Tab Page.
4. Set the graph scale and other parameters on the Graph Tab Page to display the trace data
in graph form.
5. Repeat the above steps to produce various trace data. It is often convenient to switch
between the list display and the graph display.
4-20
4.5 Data Trace Definitions
Graph Display
4-21
System Configuration Definitions
4.5.4 Data Trace Definition Tab Page
If the trace data definition is saved with no data entered in the Trace Data Definition field,
the trace definition data for the currently displayed group will be deleted. In effect, this is the
same as deleting it by selecting File (F) and then Delete (D) from the Data Trace Menu.
4-22
4.5 Data Trace Definitions
Tracing D Registers
4
1 The execution timing and DWG settings are checked when the trace definitions data is saved. The fol-
lowing table shows the possible combinations. Do not use any other combinations.
For example, an error will occur if an MPxxxx drawing with the trace timing set to the low-speed scan
is detected when saving.
2 An error will be detected at the Controller when online if the motion program or drawing is not regis-
tered or if the upper limit of D register numbers is exceeded.
4-23
System Configuration Definitions
4.5.4 Data Trace Definition Tab Page
INFO When a trigger condition is deleted, all of the settings associated with that trigger condition will be
deleted. For example, if terminate trigger condition 1 is deleted, the data for the condition type, com-
ment, and delay will all be deleted.
4
Deleting a Trace Data Condition Row
The procedure to delete a trace data condition row is given below.
1. Move the cursor to the row of the trace data to be deleted.
2. Select Edit (E), Trace Setting (S), and then Delete (D) from the Data Trace Menu.
3. The trace definition selected in step 1. will be deleted.
4-24
4.5 Data Trace Definitions
Saving a trace definition with no data is the same as deleting it. If the save operation fails, an error
message will be displayed. Referring to Appendix <$chapnumError Messages, remove the cause of the
error, and then save the data again.
Deleting
1. Select File (F) and then Delete (D) from the Data Trace Menu.
2. Click the Yes Button in the Data Trace message box.
INFO If the Machine Controller does not perform a data trace, it may be due to the following conditions:
4
1 The Machine Controller is currently in offline stop mode.
4 The RESET input for the TRACE system function in the main program is ON when "Program" is set
for the Trace Timing Box under the Data Trace Definition Tab Page.
5 The actual number of trace times has reached the Trace Number of Times set in the Trace No. of Times
Box under the Data Trace Definition Tab Page.
6 The condition set in the Terminate Trigger Condition Box under the Data Trace Definition Tab Page
has been met.
4-25
System Configuration Definitions
4.5.4 Data Trace Definition Tab Page
4 Trace Data Name Displays the name of the trace data. The trace data name is where the
data for the Data Name Box under the Data Trace Definition Tab
Page is saved.
Date Displays the date when the data last traced was saved.
Time Displays the time when the data last traced was saved.
Data Displays the type of data saved.
Symbols
The following symbols have special meanings in the client area of the Write File Window.
• A hyphen (-) indicates that the data saved there is trace definition data only.
• indicates the data saved there includes both trace definition data and traced data.
• ∗∗ indicate that no data is saved there.
4-26
4.5 Data Trace Definitions
4-27
System Configuration Definitions
4.5.4 Data Trace Definition Tab Page
2 Trace data is read by group. If the read operation is executed for Group 1, for example, the trace data
for the other group numbers will not be read.
4-28
4.5 Data Trace Definitions
This tab page is used to display the results of a data trace in numeric form. The following
items can be set in the List Tab Page.
• Setting the List Tab Page
• Updating displayed data
• Updating the base number of displayed data
• Starting and stopping manual traces
• Changing the trace time axis
• Changing the sample number from which to start the display
• Setting the number of data items to read
Group and status information are displayed in the List Tab Page.
Information Details
Group Number Displays the group name set in the group definitions.
Data Name Displays the name input in the Data Name Box in the Data Trace
Definition Tab Page.
Last Status Displays the time when data was last traced and the execution status
of that data trace.
RUN: Data trace being executed.
STOP: Data trace stopped.
Status Displays the data trace execution status in the CPU of the currently
displayed group number.
RUN: Data trace being executed.
STOP: Data trace stopped.
4-29
System Configuration Definitions
4.5.5 List Tab Page
Display Configuration
List
• The trace time axis type is determined by the trace time axis setting.
• The sample numbers are displayed after the register number in the column under the
trace time axis type.
• The registers set in the Trace Data Definition field in the Data Trace Definition Tab Page
are displayed in order in the Register Number row.
Display Items
4
Display Items Details
Trace time axis Displays the axis type for trace data. Refer to Details of Trace Time
Axis Setting provided after this table.
Data names Displays the names automatically given to trace data: DATA-01,
DATA-02, DATA-03, etc.
Register numbers Displays the numbers of the registers that are traced.
Sample numbers Displays the sample numbers. The display format depends on the
registers being traced.
Trace data Displays the traced data according to the register data types (integer,
double-length integer, real, or bit).
4-30
4.5 Data Trace Definitions
2 Selecting View (V), Mode (M), and then Auto (A) again cancels the automatic updating.
4-31
System Configuration Definitions
4.5.5 List Tab Page
Decimal Display
The procedure to display the data in decimal format is given below.
1. Move the cursor to the item to be displayed in decimal.
2. Select View (V), Data (D), and then DEC (D) from the Data Trace Menu. The data will
be displayed in decimal.
Hexadecimal Display
The procedure to display the data in hexadecimal format is given below.
1. Move the cursor to the item to be displayed in hexadecimal.
2. Select View (V), Data (D), and then HEX (H) from the Data Trace Menu. The data will
be displayed in hexadecimal.
Starting Manually
To manually start a data trace operation, select Control (C) and then Trace Start (S) from the
Data Trace Menu.
Stopping Manually
To manually stop a data trace operation, select Control (C) and then Trace Stop (P) from the
Data Trace Menu.
4-32
4.5 Data Trace Definitions
2. In the Select Trace Time Axis Display Dialog Box, set the time axis display and the
sampling interval and then click the OK Button.
The numeric data will be displayed.
INFO If the Trace Timing Box under the Data Trace Definition Tab Page is set to "Program" and the time
axis is changed to either Time Display A or Time Display B, the sampling interval must be input in the
dialog box in step 2. of the above procedure.
2. Input the beginning sampling number in the Dialog Box, and then click the OK Button.
The trace data will be displayed beginning with the number that was input.
4-33
System Configuration Definitions
4.5.6 Graph Tab Page
2. Input the number of data items to be read in the Setting Number of Read Data Dialog
Box, and then click the OK Button.
INFO Specify the number of data items to be read as the number of frames. A frame consists of one traced
data sample for each item being traced.
This tab page is used to display the data resulting from a data trace in graphic form. The fol-
lowing operation can be performed from the Graph Tab Page.
• Opening the Graph Tab Page
• Setting the Graph Tab Page
4 • Updating the displayed data
• Starting and stopping manual traces
• Changing the trace time axis
• Changing the sample number from which to start the display
• Changing the number of data items to be read
• Closing the data trace definitions
4-34
4.5 Data Trace Definitions
Display Configuration
Graph
A Register #
S = Scale value
B Register #
Register #
4
C
S = Scale value
D Register #
4-35
System Configuration Definitions
4.5.6 Graph Tab Page
Setting Items
4-36
4.5 Data Trace Definitions
2. Input the graph settings in the dialog box, and then click the OK Button.
The graph display will be changed according to the new settings.
4-37
System Configuration Definitions
4.5.7 Closing Data Trace Definitions
Exit the data trace definition settings by closing the Data Trace Window.
To close the window, select File (F) and then Close (C) from the menu.
4-38
5 Motion Programming
5-1
Motion Programming
5.1.1 Outline of Motion Program Development
The following illustration outlines the procedure to develop motion programs. It is assumed
that the module configuration and system configuration have already been defined.
5-2
5.2 Group Definitions
This section explains how to set definitions for the groups, which are important settings for exe-
cuting motion programs.
Groups
One group defines all of the axes for managing one set of control signals. For the MP940,
each group contains only one axis. The same axis cannot be defined in more than one group.
Group Registration
Several groups can be controlled by some Machine Controllers. For the MP940, however,
only one group can be controlled by each Machine Controller. The group is registered
mainly by defining the control signals and axis information. 5
For Machine Controllers for which four groups can be registered, four independent motion
programs are executed in parallel by one Machine Controller. At least one group must be
registered to execute the motion programs.
5-3
Motion Programming
5.2.2 Opening Group Definition Window
5
5.2.2 Opening Group Definition Window
To open from the File Manager, double-click the Group Definition File Icon.
To open from the Engineering Manager Window, select File(F), Open(O), Definition(D),
and then Group Definition(G).
5-4
5.2 Group Definitions
Login Information
Login information is displayed below the title bar in the Group Definition Window. Hyphens
will be displayed in offline mode.
Tab Pages
The Group Definition Window contains the Group List Tab and the Group 01 Tab.
INFO The tab pages can be scrolled in the following order by selecting first View (V) and then Next Page (N)
from the menu.
• Group List Æ Group 01 Æ Group 02 Æ ... 5
To scroll pages in the opposite direction, select View (V) and then Back Page (B) from the menu.
The following table shows the functions of the menu commands in the Group Definition
Window.
5-5
Motion Programming
5.2.4 Setting Group Definitions
When setting group definitions, first set the name of each group and then define its opera-
tion.
5-6
5.2 Group Definitions
5-7
Motion Programming
5.2.4 Setting Group Definitions
5-8
5.2 Group Definitions
Restart Sets whether or not to restart from the ABORT status. Consult with
your Yaskawa representative before using this feature, for which
restrictions exist.
INFO The same alarm output registers are used for all tasks. To manage alarms separately for each task when
two or more tasks are set, save the contents of the alarm output registers to other registers immediately
following the MSEE instruction in the ladder logic program. 5
INFO 1 The Auto Edit Dialog Box is displayed only when the group is defined with PGM Automatic Genera-
tion enabled when Create Ladder Dwgs. is set to ON in the Group Definition Window.
2 Group definition data can be saved only in offline mode. This data is thus not written to the Machine
Controller when it is saved. It is necessary to connect online to the Machine Controller and then trans-
5-9
Motion Programming
5.2.6 Deleting Group Definitions
INFO When a group is deleted, all of the group definition data will be deleted.
To exit group definitions, close the Group Definition Window by clicking the Button in
the window or by selecting File(F) and then Close (C).
5-10
5.3 Creating Motion Programs
This section explains the basics of motion programming, from editing to compiling and saving
files.
The following flowchart shows the standard steps in developing a motion program. The
operations from starting the File Manager on up to the definitions must be performed before
beginning the motion programming.
The flow of operations in developing a motion program is as follows:
Online Import
5
Motion program MPMxxx.TXT
MP940 editing Export
TX
BAT R
X
RDY
RUN
ALM
1
BAT
PRT1
M
PRT2
E
C
Compiling
RUN
1 2 3 4 5 6
H
INIT A
TEST T
FLASH R
2
PP O
COPY L
→ NO I
N
PORT1 K
I/O
MPMxxx YES
Error?
PORT2
NO
POWER
+24V LED
GND
FG
File saving and
transferring
Online
Debugging
End
5-11
Motion Programming
5.3.2 Setting the Number of Global Registers
Defining global registers can reduce the need for communications, but it requires managing
the global registered used in ladder logic programs and motion programs.
There are limits on the global registers (M and O registers) that can be used in motion pro-
grams. Motion programs that use registers that are out of the specified ranges will cause
compiler errors to prevent mistakes in programming.
An example of an M register map is shown below. O registers depending on the I/O registers
allocated in the Module Configuration Definitions Window.
Program Folder
High-speed
drawing
Motion
5-12
5.3 Creating Motion Programs
2. Point at the Motion Folder, click the right mouse button, and select Open (O) and then
Resister Writing Permission (R) from the pop-up menu.
The Register Write Enable Setting Window will open.
M registers : MW to (DEC)
O registers : OW to (HEX)
User permissions:
INFO The Resister Writing Permission Window can also be opened by selecting File (F), Open (O), and then
Resister Writing Permission (R) from the menu.
User Permissions
Set the user permissions required to set the enabled ranges. Any user with permissions lower
than the value set here will not be able to set values.
Setting Parameters
Click the Set Button to enable the set values.
5-13
Motion Programming
5.3.3 Motion Properties
INFO 1 When the Engineering Manager is opened, all values are for display only, i.e., they cannot be changed.
2 One register write enable setting parameter file is created in the PLC Folder on the hard disk. The set-
tings in this file are effective for all of the motion programs within the same PLC folder.
3 Register write enable ranges are checked only the M and O registers appear on the left side of substitu-
tion statements. They are not check elsewhere.
4 O registers OWC000 to OWCFFF are reserved by the system and are not checked for write enable
ranges.
Motion properties consist of the attribute information for a motion program. Although the
properties are set to defaults by the system, they must be set according to the program struc-
ture, specifications, etc.
Motion properties can be updated at any time. These values are referenced during compiling,
and a work area is allocated.
Be sure to check the motion properties before beginning programming, and make settings as
required.
5-14
5.3 Creating Motion Programs
Tab Pages
The Motion Program Configuration Definition Window contains two tabs: Configuration
Definition and Update History.
5-15
Motion Programming
5.3.4 Opening the Motion Editor
The Motion Editor is a programming tool that is required in inputting and editing original
motion programs. It provides functions such as text editing, compiling, debugging, and mon-
itoring.
A new motion program can be created by selecting either of the following menu items while
a motion-related file or folder is selected in the above figure.
• Select File (F) and then Make New Program (N).
• Select File (F), Open (O), and then Motion Editor (E).
5-16
5.3 Creating Motion Programs
Engineering Manager
Menu bar (function menu)
Tool bar (Tool icons)
Motion Editor
PT# : CPU#
Group name Tool icons Debug tool icons
Configuration Details
Group Name Indicates the name of the group in which the motion program is
located.
Menu Bar The menu bar which is enabled by the Motion Editor.
Tool Icons Often used commands are available through these icons.
Line Numbers Line numbers are allocated automatically when the program is input.
Program Edit Area This is the area where the program is actually input.
Debug Tool Icons These are icons and function keys that are allocated debugging func-
Debug Function Keys tions. For details, refer to 5.5 Debugging Motion Programs.
5-17
Motion Programming
5.3.5 Motion Editor Window Menus
The following table shows the functions of the menu commands when the Motion Editor is
active.
5-18
5.3 Creating Motion Programs
5-19
Motion Programming
5.3.6 Motion Editor Editing Functions
This section explains the menu bar and the commands that are commonly used.
5-20
5.3 Creating Motion Programs
a) When a matching character string is found, it will be displayed in reversed color and
the search will stop. Either click the Find Next Button again to resume the search for
the next matching character string or click the Cancel Button to stop the search.
b) If no matching character string is found, a bell will sound. Either enter a different
character string to be searched for and execute the search again, or click the Cancel
Button close the Find Window.
Adding a Semicolon
The semicolon function can be enabled or disabled by selecting Edit (E) and then Semicolon
5-21
Motion Programming
5.3.6 Motion Editor Editing Functions
(I).
With this function enabled, a semicolon is added in the last column of a program line when
the Enter Key is pressed. The motion language specifications require a semicolon in the last
column of every program line, so the purpose of this function is to lighten the program input
load.
A checkmark will appear in the menu before the Semicolon Command when it is enabled.
The Semicolon Button in the tool icon in the Motion Editor will also stay in pressed state.
To disable the semicolon function, remove the check mark by again selecting Edit (E) and
then Semicolon (I) (or click the Semicolon Tool Icon).
Teaching Positions
The procedures described here take the current coordinate values for the axes controlled by
the MP940 as the coordinate value operand for a movement command.
Teaching Button
5-22
5.3 Creating Motion Programs
The logical axis names and check boxes defined in the Group Definitions are dis-
played as shown below.
5-23
Motion Programming
5.3.6 Motion Editor Editing Functions
The function keys will be displayed along with the logical axis names.
Engineering Manager ×
File (F) Edit (E) View (V)
Font
Switch between
these two with ALT Debug operation toolbar
+ F10.
Position teaching toolbar
Click here.
Motion Editor
1 Logical Axis Name 1 2 Logical Axis Name 2 3 Logical Axis Name 3 12 MENU
2 Press the F12 (MENU) Key to switch to the next eight axes (i.e., eight axes starting from the 9th).
There can be a maximum of 48 axes per group.
The following shortcut keys can be used when the Motion Editor Window is active.
5 When switching between more than one Motion Editor Window, the function keys will be reset to axes
1 to 8.
5-24
5.3 Creating Motion Programs
If the Teach Button in the Position Teaching Window is clicked this point, the coordinate
values displayed in the Position Monitor Window will be moved into the MOV command
operand as the A1 and B1 coordinate values.
The MOV command is used in this example, but coordinate value constants can be obtained
in the same way for other commands that have axis information operands.
When the Position Monitor and Position Teaching Windows are no longer required, close
each of them by clicking on the Button in the upper right corner.
Specifying Fonts
The font used in the Motion Editor Window can be set.
When View (V) and then Font (F) are selected in the Motion Editor Window, the Font Spec-
ification Window will be displayed. Specify the font to be used, the font style, and the size, 5
and then click the OK Button.
Error List
The compiling error list can be redisplayed when required.
Select View (V) and then Error List (L) to display the Error List Window displayed when
compiling.
This section explains the import and export commands which are associated with external
program text files.
The program source files saved by the Motion Editor consist of not only text files but also
various types of data, including the operating environment. Accordingly, there is no problem
with the operating environment for the Motion Editor, but source files cannot be directly
opened by general-purpose editors. For that reason, the Motion Editor is provided with
5-25
Motion Programming
5.3.7 Motion Editor Expansion Commands
General-
Motion purpose
Editor
editor
Motion Program
program source file
source
file (Text file)
Import
Export
Importing
The import function is used for bringing files created by a general-purpose editor into the
5 Motion Editor. This function converts a text file into a motion program file.
Use the following procedure to import a file.
1. Select File (F) and then Import (I).
The window for opening the text file to be converted will be displayed.
5-26
5.3 Creating Motion Programs
Exporting
The export function is used in the following cases:
• To temporarily save a file that is being edited by the Motion Editor.
• To edit an existing program with a standard text editor.
If an error, such as a syntax error, will occur in the Motion Editor when programming has not yet been
completed, the program cannot be saved in that condition. Unless there are no errors, use the following
export procedure to save programs that are in the process of being edited.
2. Select or input the name of the file and the destination folder, and click the Save Button.
If a file by that name already exists, it will be overwritten when the new file is saved.
3. After the file has been saved, close the Motion Editor Window.
To close the Motion Editor and return to the Engineering Manager, select File (F) and then
Close (C).
5-27
Motion Programming
5.3.8 Closing the Motion Editor
1 Motion parameter can be changed or saved while the Motion Editor Window is open. If the number of
decimal digits in the fixed parameters is changed, however, a warning message will be displayed. Con-
firm the safety of the system before proceeding.
Engineering Bulider ×
The number of decimal places
will be changed. This could
change the amount of axis
movement. Caution is required.
Is it okay to save?
2 Fixed parameters can be saved only when the servo is OFF. A Controller error message will be dis-
played if an attempt is made to change or save fixed parameters when the servo is ON.
5-28
5.4 Compiling Motion Programs
5
Insufficient Memory Errors when Saving Files
The following error messages will be displayed if the object or source areas are insufficient when sav-
ing files online.
Remedy
1 From the Motion Editor Window, open the System Configuration Definition Window by selecting File
(F) and then System definition (S) from the menu.
2 Stop the CPU by selecting Control (C) and then CPU STOP (S) from the menu.
3 Compress memory by selecting Control (C) and then MEM compress (M) from the menu.
4 Start the CPU by selecting Control (C) and then CPU RUN (R) from the menu.
5-29
Motion Programming
5.4.2 Compile Execution Steps
If the insufficient memory error occurs again for saving, then the physical memory is insufficient.
Delete unneeded programs or other files. The error message will appear more frequently as the amount
of memory available decreases. Compressing memory each time will help.
When the compile operation is started, the status of the compile operation is displayed in the
a progress bar.
When the compile operation is completed, the Compile Execution Window will be closed.
If the compile operation is completed normally, the file will be saved to the hard disk. Then,
in Online Mode, the compiled file will be transferred to the Machine Controller.
The user will then be returned to the Motion Editor Window. If there is no need for editing,
close the Motion Editor.
5
5.4.4 Error Completion of the Compile Operation
If an error occurs during the compile operation, the Error List Window will be displayed.
Check the error contents, correct the program, and execute the compile operation again.
Even after this window has been closed, it can be displayed again by using the Error List (L)
command.
The motion program file cannot be saved as long as there are any compile errors. To save it tempo-
rarily, it is necessary to use the export command.
5-30
5.5 Debugging Motion Programs
This section describes the Debug Operation used to debug motion programs.
5.5.1 Outline
Debug operations are used to debug motion programs. Open the Motion Editor in Online
Mode to turn ON and OFF the debug operations.
Debug commands include standard start points and breakpoints, and single-step execution.
The Engineering Builder Window will be displayed if the user tries to enter debug operations in
Offline Mode, and the operation will be cancelled.
The Debug Operation is provided as one of the functions of the Motion Editor. The Motion
5
Editor Window and the Debug Operation Window are the same window. Logging in online,
however, is required to use the Debug Operation. It is not possible in Offline Mode.
The portions of the Motion Editor Window that are used for Debug Operation are shown
below.
Debug Menu
Engineering Manager
Debug T
Motion Editor
PT# : CPU#
・・・・
DM Off
・
5-31
Motion Programming
5.5.2 Opening the Debug Window
Item Details
Debug Menu The commands used in debug operations are displayed under this
menu.
Debug Tool Icons Icons have been created for frequently used debug commands.
Status Bar Displays information on debug operations.
Debug Function Keys Function Keys have been allocated for debug commands.
Debug Menu
The debug commands that are available on the menu bar can be selected from a pull-down
menu.
5-32
5.5 Debugging Motion Programs
Debug Icons
Icons have been created for frequently used debug commands, and these commands can be
executed by left-clicking the mouse button.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
1. Debug ON
2. Debug OFF
3. Current Value Update
4. Step In
5. Step Run (Step Over)
6. Start Point
7. Break Point
8. Multi Step Run.
9. Hold ON/OFF.
10.Abort
Status Meaning
Debug Mode Debug operations enabled
Running Operating normally.
Hold Movement commands remain in hold.
Abort Resetting debug operations.
5-33
Motion Programming
5.5.3 Debug Operations
Status Meaning
Alarm An operation error has occurred.
Break Held at the breakpoint.
INFO 1 Use the Debug ON command when program operation has been stopped.
2 The Debug ON command is valid for one main program only. It cannot be set for multiple main pro-
grams simultaneously.
3 If the CP-717 system is exited without using the Debug OFF command to close the debug operations,
an error will occur when the user next tries to start debug operations. If an error occurs, execute the
Debug OFF command and then the Debug ON command.
5-34
5.5 Debugging Motion Programs
・・・ ・・・
00005 mvs [a1]100 [b1]100;
00006 msee mps100;
00007 fmx t30000;
・・・ ・・・
Break point
Operation Cursor
The operation cursor displayed in reversed color shows the command that is currently being
executed.
The operation cursor will automatically scroll through the program and indicate the com-
mand currently being executed if the cursor moves from the line currently being displayed in
the Motion Editor Window.
The operation cursor will turn back into the edit cursor when the operation is stopped. The
5-35
Motion Programming
5.5.3 Debug Operations
operation cursor will be displayed during normal operation if a program opened using the
Motion Editor is being executed.
Step Run
Step Run can be used to debug the program one line at a time. Depending on how the sub-
routine written using the MSEE command is executed, the Step Run command is divided
into Step Over and Step In commands. Debugging of the main program, including subrou-
tines, is executed using a combination of these commands.
Normally, the Step Run command means Step Over.
Step Over
Debugging is executed one line at a time using the Step Run command. The subroutine writ-
ten using the MSEE command is processed as one execution unit, and stops at the next com-
mand after the MSEE command.
An example of execution of the Step Over command is shown below.
1. Set the cursor in the line for which the Step Run command is to be executed.
Cursor
・・・ ・・・
00005 mvs [a1]100 [b1]100;
5 00006 fmx t20000;
00007 mov [a1]o;
・・・ ・・・
2. The execution of a command can be confirmed by the operation cursor during execu-
tion. The operation cursor may not be visible, however, for command executions that
are completed quickly.
Operation cursor
・・・ ・・・
00005 mvs [a1]100 [b1]100;
00006 fmx t20000;
00007 mov [a1]o;
・・・ ・・・
5-36
5.5 Debugging Motion Programs
3. A breakpoint and the cursor are automatically set when one line has been debugged.
Breakpoint
・・・ ・・・
00005 mvs [a1]100 [b1]100;
00006 fmx t20000;
00007 mov [a1]o;
・・・ ・・・
Cursor
Step In
The Step In command is used to debug subroutines written using the MSEE command. It is
valid for MSEE commands. If it is used for other commands the function will be the same as
if the Step Over command was executed.
When the Step In command is executed, the Motion Editor Window for the subroutine
opened using the MSEE command will be opened and control transferred. Other debug com-
mands can be used in the subroutine, just as for main programs.
If the RET command is executed during the subroutine, the Motion Editor Window for that
subroutine will be closed, and the program will return to the next command after the MSEE
command. Up to 8 levels of subroutines can be nested within a subroutine.
An example of execution of the Step In command is shown below.
5
1. The first line has been set in the MSEE command. The MPS101 subroutine is about to
be executed.
Cursor
・・・ ・・・
00010 msee mps101;
00011 fmx t30000;
・・・ ・・・
2. When the Step In command is executed the subroutine is opened, and the debug envi-
ronment is prepared and progress is shown in a progress bar.
100%
3. The Motion Editor Window for the subroutine is opened, and the cursor set to the first
line. Both Step In and Step Over commands can be used.
Cursor
5-37
Motion Programming
5.5.3 Debug Operations
4. When the subroutine RET command is executed, the subroutine window is closed and
the display returns to the main program.
Cursor
・・・ ・・・
00010 msee mps101;
00011 fmx t30000;
・・・ ・・・
Start point
MPS101 "GROUP01"
00001 abs;
5 00002 mov [a1]100;
00003 ・・・
・・・ ・・・
00007 fmx +20000;
Break point
When the Multi Step Run command has been executed, debugging is executed for lines 2
through 6, and stops at the breakpoint in line 7.
Cursor
MPS101 "GROUP01"
00001 abs;
00002 mov [a1]100;
00003 ・・・
・・・ ・・・
00007 fmx +20000;
Break point
The operation cursor may not be visible for some commands. Refer to 6.3 Motion Program
Monitoring for information on commands for which the operation cursor is displayed.
5-38
5.5 Debugging Motion Programs
• Main Programs
Debugging will be executed until the END command, where it will stop.
• Subroutines
The RET command will be executed, the program will return to the MSEE command,
and stop at the next command.
In the following example, the breakpoint is set at an earlier line. As a result, the Step Over
command will be executed until the END command where it will stop.
The execution process is shown below.
1. Open mps102 using the Step In command.
Break point
・・・ ・・・
00004 mov [a1]100 ;
00005 msee mps102;
00006 msee mps103;
・・・ ・・・
Cursor
Start point
2. The debug operations enter the subroutine. If the Multi Step Run command is executed
with the settings shown in the diagram, the RET command will be executed, and control
will return to the main program.
5
Start point
3. Once back at the main program, the process will step at the next command.
Cursor
・・・ ・・・
00004 mov [a1]100 ;
00005 msee mps102;
00006 msee mps103;
・・・ ・・・
Hold ON/OFF
The Hold command holds the command currently being executed. When the Hold command
is executed again, the hold is cleared, and execution of the command is continued.
The Hold command is enabled only for the movement commands, however, and is ignored
when executed for other commands.
5-39
Motion Programming
5.5.3 Debug Operations
The timing charts for the following commands is outlined in the following table.
On Off On
Hold
1. mov
Hold effective
2. ob101
Hold ineffective
t500
3. tim
4. mvs
Hold effective
Abort
5 The Abort command aborts the execution of the debug operations. Debugging cannot be
resumed once this command has been executed.
Abort Example
An example of the execution of the Abort command is shown below.
1. Place the cursor on the MSEE command and execute the mps101 subroutine using the
Step In command.
5-40
5.5 Debugging Motion Programs
Cursor
2. Once the subroutine is executed, set the start point and breakpoint as shown below.
Start point
・・・ ・・・
00019 mvs [d1]200 f1000 pfn;
00020 ret;
Break point
3. Then, execute the Abort command instead of the Step Run command. The start point
and breakpoint will be cleared, the debug command turned OFF, and the debug opera-
tions reset. The window will remain open.
4. As the debug operations were reset, the main program only can be debugged, and the
start point is set at the beginning.
Cursor
Be sure to execute this command when axes have been moved through manual intervention during the
debug operations.
5-41
Motion Programming
5.5.3 Debug Operations
Editing Programs
The following limits apply to editing programs:
• Only programs that are displayed in the active window during the debug operations can
be displayed.
• Subroutine windows opened during the debug operations cannot be edited. Windows
can, however, be switched and scrolled.
• Programs not related to the debug operations can be edited but cannot be saved.
1 Programs cannot be edited when the operation cursor is displayed, indicating that the debug operations
are being executed.
Operation cursor
・・・ ・・・
00012 fmx t30000 ;
00013 mvs [a1]100;
・・・ ・・・
5 00020 pfork
2 The following program can be edited. The debug operations are stopped, and the edit cursor will go to
the front of the PFORK command.
Cursor
・・・ ・・・
00012 fmx t30000 ;
00013 mvs [a1]100;
・・・ ・・・
00020 pfork
5-42
5.5 Debugging Motion Programs
3 In the following program, the MPS101 subroutine, which has been called from the MPM001 main pro-
gram using the Step In command, is active. In addition, the MPM002 program, which is unrelated to
the debug operations, is open.
Main program
Subroutine
Motion Editor opened from the
00005 MPM001 main program
・ ・ Motion Editor
・ ・ 00005 MPS101
・ ・ ・ ・
・ ・
・ ・
Motion Editor
00005 MPM002
Program unrelated to
the debug operations ・ ・
・ ・
・ ・
In this example, MPM002, which is unrelated to the active window MPS101, can be edited, but
MPM001 cannot be edited because it is still in the debug operations. MPM002 cannot be saved.
Editing
Editing and Temporary Registration 5
The edit operation is based on the Motion Editor edit functions. Press the SHIFT + Enter
Keys or selecting Debug (T) and then Code Generator (L) to temporarily store altered data
on the Machine Controller. To register the data permanently, select File (F) and then Save
(S). Refer to the next section Updating Files for details.
Temporary registration on the Machine Controller is designed to perform a test run for
debug operations. Update the file only when there are no problems with the test run.
If the temporary save step is omitted and editing executed, the steps for temporarily saving
the data will be executed automatically. The compilation will be executed first and, if no
errors occur, the temporary save step will be executed. The execution is disabled if an error
occurs during compilation.
An example of the editing operation is shown below.
1. Set the edit cursor at line 6 to insert an allocation statement.
Cursor
00004 dw12=12;
00005 dw13=13;
00006 ;
5-43
Motion Programming
5.5.3 Debug Operations
Cursor
00004 dw12=12;
00005 dw13=13;
00006 dw14=14;
00007 ;
3. Press the Shift + Enter Keys or select Debug (T) and then Code Generator (L) to com-
pile the amended text. The execution can be recommenced if no errors occur.
30%
Handling Breakpoints
Breakpoints are set for line numbers. Breakpoints are not set for the command allocated to
that line number. As a result, breakpoints will be with different commands when the pro-
gram has been edited and line numbers have changed as a result.
Take note of the current breakpoint settings during editing.
An example of editing breakpoints is shown below.
1. Set the breakpoint at line 9.
5 Break point
Cursor
2. Edit the command at line 9. The breakpoint will remain with the same command in this
example because the text is being overwritten.
Break point
Cursor
5-44
5.5 Debugging Motion Programs
3. Two lines of commands have been added at line 9. The line numbers will move and, as a
result, the breakpoint will be located at the TIM command.
Break point
Cursor
4. The TIM command has been deleted. The line numbers will move up one, and the
breakpoint will be located with the substituted text.
Break point
Cursor
Updating Files 5
The file update process during the debug operations involves temporary registration and per-
manent registration. The temporary registration command is designed for test runs, and only
allows operation results of program changes to be confirmed. If the results of the test run are
good, the adjustments can be saved properly to the file.
Temporary Registration
Adjusted programs can be temporarily registered on the Machine Controller by pressing the
Shift + Enter Keys, or by selecting Debug (T) and then Code Generator (L). The original
program on the Machine Controller will be overwritten only when the permanent registra-
tion command is executed.
Permanent Registration
Files registered on the hard disk and Machine Controller are updated with adjusted pro-
grams. The Motion Editor cannot be closed if permanent registration is not executed. Select
File (F) and then Save (S) before closing the Motion Editor.
1. Execute permanent registration in the active Motion Editor Window.
2. A message saying that the program is being edited will be displayed if the debug opera-
tions are turned OFF without executing permanent registration. Click the OK Button to
save the update. This method can be used to execute permanent registration.
5-45
Motion Programming
5.5.3 Debug Operations
INFO If the RET command is executed in the subroutine after temporary registration but without permanent
registration, permanent registration will be automatically executed. If original program that has not
been debugged is to be kept, create a PLC folder in the File Manager for copying and saving that pro-
gram, or use the Export command to save the required program.
When During
No. Command
Stopped Operation
1 Debug Mode ON (DM) Enabled Disabled
2 Debug Mode OFF (Off) Enabled Disabled
3 Update Position (POS) Enabled Disabled
4 Step Run (1 step run) Enabled Disabled
5 Step In (In sub program) Enabled Disabled
5 6 Start Point (SP) Enabled Disabled
7 Break Point (BP) Enabled Disabled
8 Multi Step Run (GO) Enabled Disabled
9 Hold ON/OFF (HOLD) Disabled Enabled
10 Abort (X) Disabled Enabled
5-46
5.5 Debugging Motion Programs
Break point
Cursor
Break point
Cursor 5
3. The comment and label lines are passed, and the breakpoint and cursor are set to line 9,
which has the FMX command.
Break point
Cursor
5-47
Motion Programming
5.5.3 Debug Operations
Start Break
Command Coding Example Remarks
Point point
ELSE else; No Yes Step Run is not possible.
END end; No Yes Step Run is not possible.
;line ; No No
"Comment"; line "Interpolation speed"; No No
Label line Label; No No
5-48
5.5 Debugging Motion Programs
Cursor
00006 ;
00007 ; Comments
00008 LB0;
00009 fmx t20000;
00010 mvs [a1]0 [b1]0;
When step execution is performed, the executable commands after line 6 are executed. In
this example, the FMX command is executed.
Break point
00006 ;
00007 ; Comments
00008 LB0;
00009 fmx t20000;
00010 mvs [a1]0 [b1]0;
Operation cursor
SNG Operation
The SNG command does not function in debug operations.
SNG commands are specified on lines 30 and 31, however these lines will be executed with
Step Run. 5
Break point
Cursor
5-49
6 Monitoring Tools
This chapter explains the monitoring functions that check the Machine Con-
troller's operating conditions.
6-1
Monitoring Tools
6-2
6.1 Monitoring Tools
The Monitoring Tools support program debugging and confirmation of motion program execu-
tion conditions.
The Monitoring Tools display the contents of MP900-series Machine Controller registers,
data related to the servo being controlled, and other data in real time. Logging in online is
thus required to use these tools. The menu commands to start the Monitoring Tools will not
be displayed in Offline Mode, except for the Register List Tool.
ラダー
Move from menu commands (online)
プログラム
Ladder
program
6-3
Monitoring Tools
6.2.1 Register Lists
This section describes the Register List and Tuning Panel, which are often used as Motion Mon-
itoring Tools from the Ladder Programming Tool.
The current values of the Machine Controller's internal registers, the S, I, O, M, D, and C
registers, can be displayed in real time on a register list. These register values are not just for
reference only, but can also be changed.
A separate Register List Window is opened for each set of register display parameters, so
more than one window can be opened at the same time. When the Open Register (O) com-
mand is executed, a window to display the contents of the registers will be opened as a child
window.
Parent window
Register Window
PT#: CPU#
Child windows
6 Register Window
PT#: CPU#
The Tuning Panel is used to define comments for names, units, and other items for registers
used in drawing and function programs. In Online Mode, the current values of defined regis-
ters are displayed and can be changed.
6-4
6.2 Using the Ladder Programming Tool
6-5
Monitoring Tools
6.3.1 Outline of Motion Program Monitoring
This section how to follow motion program execution conditions one step at a time with an
operation cursor.
The motion program monitor function is built into the Motion Editor to follow program exe-
cution. It works together with the Motion Editor.
Motion program monitoring is performed automatically when the CP-717 connected to the
Machine Controller in Online Mode is opened. If an open program is running, the currently
executed program statement line will be displayed with an operation cursor.
For details on opening the window and menu configuration, refer to Chapter 5 Motion Pro-
gramming.
・・・ ・・・
00005 VEL [A1] 6000;
00006 ACC [A1] 1000;
00007 MOV [A1] 1000; The operation cursor shows
00008 ACC [A1] 500; the line in the motion program
that is currently being exe-
・・・ ・・・ cuted. The cursor will move to
the next line when execution
of the current line has been
completed.
6
MP940
TX
BAT R
X
RDY
RUN
ALM
1
BAT
PRT1
M
PRT2
E
C
RUN
1 2 3 4 5 6
H
INIT A
TEST T
FLASH R
2
PP O
COPY L
→ NO I
N
PORT1 K
I/O
PORT2
POWER
+24V LED
GND
FG
When a motion program that is being executed is opened from the Motion Editor, it is dis-
played in the program monitor mode.
In the program monitor mode, the motion command currently being executed is displayed in
reversed color as shown in the following illustration. The area moves according to the pro-
gram execution.
6-6
6.3 Motion Program Monitoring
・
・
PFORK Label 1, Label 2, Label 3, Label 4;
Label 1: Process 1
JOINTO Label 9
Label 2: Process 2
6
JOINTO Label end The motion com-
mand from block
1 is highlighted as
Label 3: Process 3 the default.
JOINTO Label 9
Label 4: Process 4
JOINTO Label 9
Label 9:PJOINT;
・
・
Use the following procedure to change the block that is to be displayed for monitoring.
1. Select View (V) and then Monitor Parallel No. (M) in the Motion Editor Menu.
2. Input the parallel number (block number) in the dialog box, and then click the Execu-
tion Button. For the parallel number, input a number from 1 to 4.
6-7
Monitoring Tools
6.3.3 Stopping and Restarting the Monitoring Display
Command Command
MOV Positioning MVS Linear interpolation
MCW Clockwise circular interpola- SPH Spherical interpolation
tion
MCC Helical circular interpolation ZRN Zero point return
SKP Skip MVT Set time positioning
SPL Spline path compensation EXM External positioning
PFN In-position check UFC User function call
ACC Acceleration time change DCC Deceleration time change
SCC S-curve time constant change TIM Dwell time
IOW I/O wait MSEE Subroutine call
This section explains how to stop and restart the monitoring display.
Editing cursor
If an attempt is made to edit and save a program that is being executed while the monitoring display is
stopped, the program will not run normally.
6-8
6.3 Motion Program Monitoring
Select View (V) and then Monitor Regeneration (V) in the Motion Editor Menu while the
focus is on the Motion Editor Window.
INFO If a motion program is saved while the monitoring display is stopped, the monitoring display will be
restarted
6-9
Monitoring Tools
6.4.1 Outline of Position Monitor
This section explains how to use position monitoring to display the current positions of the axes.
The Position Monitor Window displays and periodically updates the current positions of the
axes controlled by the Machine Controller.
The current positions are displayed for both the workpiece coordinate system coordinates
and the machine coordinate system coordinates. With a MP900-series Machine Controller,
only one axis is displayed.
axis 2
axis 2
(axis 1) Current
position
(axis 2)
The Position Monitor Window can be opened from the Engineering Manager. Select File
(F), Open (O), Motion Program (M), and then Position Monitor (P) from the menu.
The Position Monitor Window will be opened.
6-10
6.4 Position Monitor
The following table shows the functions of menu commands in the Position Monitor Win-
dow.
The items displayed in the Position Monitor Window include the workpiece coordinates for
axes defined by groups, machine coordinates, and workpiece coordinate system feedback
positions.
Refer to the window shown in 6.4.2 Opening the Position Monitor Window.
6-11
Monitoring Tools
6.4.4 Position Monitor Window Configuration
Login Information
Login information is displayed below the title bar in the System Configuration Definition
Window. Hyphens will be displayed in Offline Mode.
Position Information
The following table lists the items displayed on the Position Monitor.
INFO 1 The Servo Module Function Selection Flags are in a fixed parameter.
2 The workpiece coordinate offset is a setting parameter.
3 The target position monitor and position monitor are parameter monitors.
6-12
6.4 Position Monitor
cedure.
1. Select View (V) and then Display Item (S) in the Position Monitor Window.
2. A dialog box will be displayed. Check the item to be displayed, and then click the Set
Button.
Workpiece coordinates
Machine coordinates
Position deviation
Set Cancel
The machine coordinate system, work coordinate feedback positions, and position devi-
ations are not checked and not displayed.
6
INFO Position deviations cannot be displayed with MP900-series Machine Controllers. It can only be
selected as a display item.
6-13
Monitoring Tools
6.5.1 Outline
This section explains how to display motion program execution conditions in the Task Monitor.
The Task Monitor will work properly only when PGM automatic generation is enabled in the Group
Definitions. Do not use the Task Monitor otherwise.
6.5.1 Outline
With task monitoring, the Machine Controller displays, task by task, the program currently
being executed, and shows their execution status.
The following diagram shows four processes four groups with four tasks under the first
group and four processed under the first task. The execution status for all tasks and pro-
cesses under one group can be monitored in the Task Monitor at the same time. MP900-
series Machine Controllers, however, support only one group.
PFORK: Process 2
PFORK: Process 3
6 PFORK: Process 4
Group 02
Group 03
Group 04
Open the Task Monitor Window from the Engineering Manager. Select File (F), Open (O),
Motion Program (M), and then Task Monitor (T) from the menu.
The Task Monitor Window will be opened.
6-14
6.5 Task Monitor
Group01 MPM001
Login Information
Login information is displayed below the title bar in the System Configuration Definition
Window. Hyphens will be displayed in Offline Mode.
The following table shows the functions of menu commands in the Task Monitor Window.
6-15
Monitoring Tools
6.5.4 Task Monitor Display Modes
Task Monitor
PT#・・・・
Task 1 Task 2 Task 3
Group
Group Mode Main Program Program Status Main Program Program Status ・・・
MPMxxx
・・・
Task Monitor
PT#・・・・
Task 1 Task 2
Group
Group Mode Main Program Program Status Step# Main Program Program Status Step#
MPMxxx
Process 1
Process 2
Process 3
Process 4
・・・
The items displayed by the Task Monitor in both standard and detailed mode are listed in the
6-16
6.5 Task Monitor
following table.
6-17
Monitoring Tools
6.6.1 Outline of Motion Alarm Monitor
This section describes the Motion Alarm Monitor, which displays detailed information when
alarms occur in the motion system.
The Motion Alarm Monitor will work properly only when PGM automatic generation is enabled in the
Group Definitions. Do not use the Motion Alarm Monitor otherwise.
This function can be used to check whether or not a motion alarm has occurred at the
Machine Controller using the Motion Alarm Monitor.
Motion program
Error?
6
6.6.2 Opening the Motion Alarm Window
Open the Task Monitor Window from the Engineering Manager. Select File (F), Open (O),
Motion Program (M), and then Motion Alarm (T) from the menu.
6-18
6.6 Motion Alarm Monitor
Login Information
Login information is displayed below the title bar in the System Configuration Definition
Window. Hyphens will be displayed in Offline Mode.
The following table shows the functions of menu commands in the Motion Alarm Window.
6-19
Monitoring Tools
6.6.4 Displaying Motion Alarms
When an alarm occurs, this function displays the name of the group and the program where
the error occurred, a program error message, the physical axis number, and the servo error
code.
Motion Alarms
PT#・・・・
6 Group
Group 01
Main Program
Group mode
Program Error Axis
01.01
Servo error
02
01.02 05
Group mode MPM001
MPM002
6-20
6.6 Motion Alarm Monitor
OK
Fig 6.2 MP930 MECHATROLINK Servo Module Error Code Details Dialog Box
OK
Fig 6.3 MP920 SVA Module Error Code Details Dialog Box
6-21
Monitoring Tools
6.6.4 Displaying Motion Alarms
1 Servo alarm error codes show the motion monitor parameter alarms (ILoo24).
2 MECHATROLINK servo alarm codes are displayed only for the MECHATROLINK Interface Servo
Module.
Motion monitor parameter servo driver alarm codes (IWxx24) are shown.
6-22
6.6 Motion Alarm Monitor
6-23
7 Ladder Logic Programming
This chapter explains ladder logic programs called drawings or drawing pro-
grams.
7-1
Ladder Logic Programming
7-2
7.1 Ladder Programming System
This section provides a diagram showing the relationships between the various tools provided to
create ladder programs for MP900-series Machine Controllers, including supplemental com-
mands, program editing tools, and other tools.
Refer to the MP900 Series Machine Controller User's Manual: Ladder Programming (SIEZ-
C887-1.2C) for details on specific ladder program instructions and instruction specifications.
The following diagram shows the relationships between the supplemental commands, pro-
gram editing tools, and other tools available for ladder programming.
7-3
Ladder Logic Programming
7.1.1 Ladder Programming System
Symbol/register
input mode
Drawings/Func- Parent
diagram
Automatically tions
registered Open Main
program
Configuration
definitions
Comment
list
Properties
Table program
# register list execution
instructions
MCTBL Constant tables
XCALL xxxx (M resister)
Update
history
I/O conversion
IOTBL tables
I/O
definitions ・・・
Table programs
Component
ASMTBL assembly tables
Register number
conversion
Tools
Based on the above diagram, the following items are described in this chapter.
• Setting properties
• Creating parent and main programs
• Creating table programs
• Creating tuning panels
• Creating C registers
• Creating table data
• Tools
7-4
7.2 Setting Drawing Properties
This section describes the Property Windows used to manage the configuration information for
individual ladder programs.
Properties are attributes set for each ladder program or function program. The following
information can be set.
• Configuration definitions
• I/O definitions (functions only)
• Symbol definitions
• # register definitions
• Revision histories
There are default settings for properties so they do not always have to be set. Settings are
required, however, for ladder logic programs that use many registers.
Check what attributes have been set before using ladder logic programs.
7-5
Ladder Logic Programming
7.2.2 Opening Property Windows
If the properties are for a ladder function program, the following tabs will be displayed.
7-6
7.2 Setting Drawing Properties
Tab Pages
There are different tab pages for drawing program and function program Property Windows.
INFO 1 Select View (V) and then Next Page (N) from the programming menus to move through the tab pages
in order, starting with the DWG Configuration or FUNC Configuration Tab Page on the left.
2 Select View (V) and then Back Page (B) to move through the tab pages in reverse order.
7-7
Ladder Logic Programming
7.2.5 I/O Definition Tab Page
• The number of D and # registers will differ depending on the type of Machine Control-
ler.
• There are some Machine Controller models that will not support the use of SFC pro-
grams. Refer to the MP900 Series Machine Controller User's Manual: Design and
Maintenance.
• The D register numbers that can be used in the program when 10 is input as the number
of D registers are shown in the following table.
The number of words allocated to D and # registers is used for reserving memory. Therefore, when
subscripted registers are used during programming, the programs must be created such that they do not
exceed the memory area set within the program. An operating error will occur when data is read from
or written to a D or # register beyond the set memory area.
7
7.2.5 I/O Definition Tab Page
This tab page is used only for function programs. Click the I/O Definition Tab in the Prop-
erty Window.
1 SFC
SFC is the abbreviation for Sequential Function Chart, which is a programming language.
7-8
7.2 Setting Drawing Properties
7-9
Ladder Logic Programming
7.2.6 Symbol Definition Tab Page
1. Symbol Name
Numbers, dashes, and underscores cannot be used as the first character of symbol
names. Symbols beginning with $ have been defined in or automatically allocated by
the CP-717. Such symbols are called automatic symbols and are displayed as follows:
• $AUTOxxx (xxx is any number starting with 001.)
Drawing and function programs cannot be saved if they contain automatic symbols.
Change automatic symbols to another symbol name.
2. No. of Register
By defining a symbol for a register number, that number does not have to be entered
when entering operands in the program. Enter the symbol only, and the corresponding
register number will be displayed automatically.
3. Size
The default setting is 1. Data that is entered here is displayed in hexadecimal, with an H
preceding the hexadecimal value.
This data is used when symbols are automatically allocated for register numbers. For
example, if symbols are automatically allocated to registers starting from MW00001
and the data size is 1, the register number for the second symbol will be MW00002. The
symbols will be allocated in order from MW00001 with a size of 1 word. If symbols are
automatically allocated with size of 2, the symbols will be allocated from MW00001
and each will have be two words in size. The register number for the second symbol will
be MW00003.
Refer to Automatic Register Number Allocation for Symbols later in this section.
4. Range
• AUTO:Shows that the register number has an automatically allocated symbol. This
symbol range will be displayed when the symbol has been allocated by the
CP-717.
7 • MTBL:Shows that the symbol is for the host link. Depending on the host link func-
tions, the host link can be executed and the same definition data can be set for
each scan type.
• USER:Shows that the symbol has been defined by the user. This symbol range will
appear when the register number has been allocated by the user.
INFO The maximum number of symbols that can be defined differs depending on the type of Machine Con-
troller.
Editing Symbols
Symbols can be edited in rows units.
Deleting Symbols
When a symbol name has been altered in the program window, the original symbol name is
7-10
7.2 Setting Drawing Properties
not automatically deleted. These superseded symbol names should be deleted by the user,
but they cannot be deleted from the program window.
The procedure to delete symbol names is given below.
1. Move the cursor to the symbol name to be deleted.
2. Select Edit (E) and DEL (D) from the programming menus.
The row selected in step 1. will be deleted.
Alphabetizing Symbols
The following procedure can be used to display symbols in alphabetical order.
• Select View (V) and then Sort (S) from the programming menus.
The symbol names will be displayed in alphabetical order.
Normally, symbols would be automatically allocated when the Range column shows AUTO.
If, however, a register number has already been set in the No. of Register column, either by 7
previous automatic allocation or manual input of register numbers, symbols will not be allo-
cated automatically for those register numbers even if the Range column shows AUTO.
7-11
Ladder Logic Programming
7.2.6 Symbol Definition Tab Page
register data with a data size of 1. Therefore, the register numbers will be DW00000,
MF00002, and MW00001 respectively, if the register numbers are automatically allo-
cated by setting the first D register number to 0 and the leading M register number to 1.
INFO 1 In step 1., the register type (DW, MW, etc.) is also entered in the No. of Register column. Nothing
needs to be entered in the No. of Register column if operands have been specified in symbol input
mode in the program window. In the Size column, enter a decimal value corresponding to the size of
the register type (in word units for word type, and bit units for bit type). Enter AUTO in the Range col-
umn.
2 If no data is entered in the No. of Register column, and automatic register number allocation is exe-
cuted, the result will be the same as if DW was entered. Automatic register number allocation is exe-
cuted in the order of bit, integer, double-length integer, and real number data.
7-12
7.2 Setting Drawing Properties
INFO In step 1., the register type is also entered in the No. of Register column. The register number does not,
therefore, need to be entered when entering operands as symbols in the program window. In the Size
column, enter a decimal value corresponding to the register type (in word units for word type, and bit
units for bit type). Enter AUTO in the Range column.
HO1 HO1.01
HO1.02 HO1.02.01
INFO Do not enter any data in the No. of Register and Size columns. Enter "MTBL" in the Range column. 7
7-13
Ladder Logic Programming
7.2.7 # Register Lists
ASCII Display
Select Data (D), Cardinal (C), and then ASCII (A) from the programming menus to change
7-14
7.2 Setting Drawing Properties
INFO Undefined data will be displayed if register values that cannot be displayed as ASCII characters are set
to ASCII display mode.
This section explains how to display and delete Update History data.
7-15
Ladder Logic Programming
7.2.9 Saving Property Information
7 Property information must be saved at the same time as the drawing or function program is
saved. Execute Save (S) from the drawing number or function symbol program window for
which the property settings were made
The procedure to save property information is outlined below.
1. Select Window (W) from the programming menus and select the program window
where the property settings were made.
2. Select File (F) and then Save (S) from the programming menus.
3. Click the Yes Button in the message box.
4. Click the OK Button in the message box.
INFO If the save operation fails, an error message will be displayed. Referring to Appendix A Error Mes-
sages, remove the cause of the error and then retry the save operation.
7-16
7.3 Creating Ladder Logic Programs
This section explains how to create drawing (DWG) and function ladder logic programs (main
programs).
The CP-717 includes a Ladder Logic Program Editor for inputting ladder logic programs.
The Ladder Logic Program Editor is automatically opened when a new or existing program
is opened, enabling ladder logic programs to be edited immediately.
7-17
Ladder Logic Programming
7.3.2 Programming Window
7-18
7.3 Creating Ladder Logic Programs
INFO 1 In the dialog box, set the Type Box to DWG to open the main drawing program, and set to FUNC to
open the main function program.
2 Up to 5 drawing number or function symbol programs can be open at the same time in the Program-
ming Window.
1 0000
1 0001
Ladder program Comments
2 000n
7-19
Ladder Logic Programming
7.3.3 Programming Window Menus
The following table shows the functions of menu command in the Programming Window.
7-20
7.3 Creating Ladder Logic Programs
The section describes the display modes that are available for the Ladder Editor in the Pro-
gramming Window. The display can be changed as required during programming.
7-21
Ladder Logic Programming
7.3.5 Entering Ladder Instructions
LADDER Program
symbols
Symbol
Normal display
Comment mode
Display symbols
mode
Large
This section explains how to input and edit ladder instructions and operands.
7-22
7.3 Creating Ladder Logic Programs
Register number or
numeric processing Input/Not displayed
instruction
Current value or bit
processing instruction Input/Not displayed
For current values expressed as bit processing instructions, the text will be displayed in bold
if the condition of the bit processing instruction is met and will be displayed in normal text is
the condition is not met.
The register value is displayed for numeric processing instructions. The current value is dis-
played only in Online Mode.
Using Mnemonics
Instructions can be selected easily from the keyboard by inputting mnemonics and pressing
the Enter Key. These mnemonics eliminate the need to search for the instruction on pull-
down menus or the function bar. Refer to Appendix C Drawing and Function Instructions
for lists of mnemonics.
As an example, the procedure to select the N.O. CONTACT instruction (-| |-) is described
7-23
Ladder Logic Programming
7.3.5 Entering Ladder Instructions
below.
1. Enter the mnemonic for N.O. CONTACT (][).
2. Press the Enter Key. The N.O. CONTACT instruction will be input.
1 Operand
An operand is information required by the instruction, such as symbols, register numbers, and con-
stants.
7-24
7.3 Creating Ladder Logic Programs
Register Input Mode is the default when the program window is first displayed.
INFO If the register number entered in step 2. has a symbol defined for it in the comment bar or comment list,
that symbol will also be displayed, assuming comment and symbol display modes have been set.
INFO 1 If the symbol input at step 2. is defined on the Symbol Definition Tab Page in the Property Window,
the register number corresponding to that symbol will also be displayed.
2 Refer to Defining Symbols to define symbols. Symbols must be defined before they can be entered.
7-25
Ladder Logic Programming
7.3.5 Entering Ladder Instructions
Window Input
Input Value Explanation
Display String
Decimal Integer 00100 100 Use numerals between 0 and 9.
Place a minus sign (-) in front of
negative values.
Double- 0000010000 10000L Use numerals between 0 and 9 and
length enter L at the end of the value.
Integer Place a minus sign (-) in front of
negative values.
If the input value is greater than
32,767 or less than -32,768, the
value will become a double-length
integer automatically, even with-
out an L at the end of the value.
Real 100.1E 100.1E Use numerals between 0 and 9 and
Number place an E at the end of the value.
Place a minus sign (-) in front of
negative values.
If the input value includes a dot (.),
the value will become a real num-
ber automatically, even without an
E at the end of the value.
Hexadecimal Integer H32FF H32FF Place an H at the beginning of the
value, and use 0 to 9 and A to F.
Double- H000032FF H32FFL Place an H at the beginning of the
length value, and use 0 to 9 and A to F.
Integer Place an L at the end of the value.
If the input value is longer than 4
7 digits, the value will become a dou-
ble-length integer automatically,
even without L at the end of the
value.
Inputting Instructions
Inputting instructions can be divided into several patterns. These will be described using the
following instructions.
• Math, logic, and comparison instructions
• Conditional instructions
• Functions
• MOVW, XCHG, etc.
• SEE
• END
• Inline comments
7-26
7.3 Creating Ladder Logic Programs
IB00010
1 0000
1. Enter the N.O. CONTACT instruction and the register number, IB00010. This instruc-
tion will form the condition.
2. Select the INTEGER ENTRY (|-) instruction. 7
3. Select the CONDITIONAL ([ ])instruction and enter the register number, MW00010.
4. Enter the STORE instruction in the same way as in steps 2. and 3.
Inputting Functions
There are two types of functions: System functions (functions created by the system) and
user functions (functions created by the user). The input method is the same for both types of
functions. User functions need to be defined before they can be entered.
As an example, the procedure to input the following instructions is shown below.
Input functions in the following order: Create the function box, the inputs, the addresses, and
then the outputs.
7-27
Ladder Logic Programming
7.3.5 Entering Ladder Instructions
1 0000 FUNC-01
IN-2 OUT-2
1 0003 [├ MW00010 ] FIN FOUT ⇒ MW00011
Function name
Inputs Outputs
Addresses
Next, create the function input section, address input section, and output section as
described below.
2. Entering the Inputs
The following example is for inputting bits (defined using B-VAL).
a) Enter the N.O. CONTACT instruction and the bit register number MB000001.
b) Input the FIN instruction. The function input parameters and the N.O. CONTACT
7 instruction will be connected.
1 0000 FUNC-01
IN-1 OUT-1
1 0001 MB000001 FIN
IN-2 OUT-2
Create the input section for integer data (defined using I-VAL), double-length integer
data (defined using L-VAL), or real number data (defined using F-VAL) as follows:
The following example is for integer data.
c) Enter the INTEGER ENTRY instruction and the register address, MW00010.
d) Input the FIN instruction. The function input parameters and the INTEGER ENTRY
instruction will be connected.
IN-2 OUT-2
1 0003 ├ MW00010 FIN
F
7-28
7.3 Creating Ladder Logic Programs
Create the input section for integer data (defined using I-REG), double-length integer
data (defined using L-REG), or real number data (defined using F-REG) as follows:
The following example is for an integer register.
e) Select the FIN instruction. The function input parameters and the register number (or
constant) will be connected.
3. Address Section
The following example shows how to input addresses,
a) Select the FIN instruction.
b) Enter the register number, MA01000.
ADDRESS
1 0006
MA01000
4. Entering Outputs
Create the output section for bit data (defined using B-VAL) as follows:
a) Select the FOUT instruction.
b) Enter the COIL instruction and the register number MB000002. The function output
parameters and the COIL instruction will be connected.
IN-2 OUT-2
1 0003 [├ MW00010 ] FIN FOUT ⇒ MW00011
Create the output section for integer data (defined using I-REG), double-length integer
data (defined using L-REG), or real number data (defined using F-REG) as follows:
The following example is for an integer register.
e) Select the FOUT instruction.
f) Enter the register number, MW00021.
7-29
Ladder Logic Programming
7.3.5 Entering Ladder Instructions
7-30
7.3 Creating Ladder Logic Programs
INFO Up to 70 characters per line can be entered for the inline comment, with a maximum of 180 characters
in total if carriage returns are used. Depending on the number of carriage returns, however, the maxi-
mum number of characters possible in the character string may be reduced.
Instructions can be edited. If the user starts to edit programs while online, the current value
will not be refreshed until the edited program is saved normally.
• Insert
• Delete
7
• Undelete
• Cut
• Copy
• Paste
• Change operand
• Jump to step number
• Opening Programming Window for SEE and FSTART instructions
• Retracing display windows: Back
7-31
Ladder Logic Programming
7.3.6 Editing Programs
Inserting
The procedure to insert instructions into a string of instructions is outlined below.
1. Move the cursor to the position where the instruction is to be inserted.
2. Select Edit (E) and then INS (I) from the programming menus. "INS" will appear at the
bottom of the screen to indicate that the insert operation is in progress, space to insert
instructions will be provided, and the rest of the problem below the insertion area will
temporarily not be displayed.
SGL01
MB000020
1 0000 MB000202
Insertion area
3. Enter the instruction. Further instructions can be entered until step 4. is performed.
4. Select Edit (E) and then INS (I) from the programming menus.
The instruction entered in step 3. will be inserted and the portion of the program below
the insertion point will be displayed correctly again.
Deleting
The procedure to delete a block of instructions is outlined below.
1. Move the cursor to beginning of the block of instructions to be deleted.
2. Select Edit (E) and then DEL (D) from the programming menus. "DEL" will appear at
the bottom of the screen to indicate that the delete operation is in progress.
3. Move the cursor to the end of the block of instructions to be deleted. The section to be
deleted will be displayed in reversed color.
SGL02
1 0004 MB004900 MB006801
4. Select Edit (E) and then DEL (D) from the programming menus.
The block of instructions specified in steps 1. and 3. will be deleted.
7-32
7.3 Creating Ladder Logic Programs
• Circuits will be connected after an instruction is deleted if they are connected directly to
the deleted element.
1 0002 MB001002
Circuits will be open after an instruction is deleted if they are connected in series to
the deleted element.
UNDELETE
The UNDELETE can be used to undo one delete, cut, or paste operation. The range in which
the UNDELETE can be used is shown below.
DEL Effective
UNDELETE
7-33
Ladder Logic Programming
7.3.6 Editing Programs
Delete
Cutting
Instructions can be cut. Cut data is copied to the clipboard. The contents of the clipboard can
be reproduced multiple times using the paste operation.
The procedure to cut instructions is outlined below.
1. Move the cursor to the start of the section to be cut.
2. Select Edit (E) and then Cut (X) from the programming menus. "CUT" will appear at
the bottom of the window to indicate the cut operation is in progress.
7 3. Move the cursor to the end of the section to be cut. The section to be cut will be dis-
played in reversed color.
4. Select Edit (E) and then Cut (X) from the programming menus.
The section specified in 1 and 3 will be cut.
INFO 1 Press the ESC Key to cancel the cut operation without cutting any instructions.
2 Unlike the delete operation, power lines will not be corrected when instructions are cut using the cut
operation.
Copying
Instructions can be copied to the clipboard. The contents of the clipboard can be reproduced
multiple times using the paste operation.
The procedure to copy instructions to the clipboard is outlined below.
7-34
7.3 Creating Ladder Logic Programs
Pasting
The contents of the clipboard can be reproduced. The instructions copied to the clipboard
using the cut or copy operations will be reproduced. This data is saved and can be repro-
duced multiple times.
When the cut or copy operations are executed again, the instructions on the clipboard will be
cleared and replaced with the new cut or copied instructions.
The procedure to reproduce instructions on the clipboard is outlined below.
1. Move the cursor to the position where the instruction is to be pasted.
2. Select Edit (E) and then Paste (V) from the programming menus.
3. The data on the clipboard will be inserted into the position specified in step 1.
Changing Operands
1. Use the Cursor Keys to move the cursor to the operand to be changed.
2. Enter the new operand.
7-35
Ladder Logic Programming
7.3.6 Editing Programs
The following operands exist and can be changed. You cannot, however, change to an
operands that is not supported by the instruction.
• Decimal and hexadecimal integer constants, decimal and hexadecimal double-length
integer constants, and decimal real number constants.
• S, I, O, M and D registers, and subscripted S, I, O, M and D registers.
• C and # registers, and subscripted C and # registers.
• Registers for X, Y, Z and A constants, and subscripted registers for X, Y, Z and A
constants.
• Subscript registers (I and J).
Changing Comments
1. Use the Cursor Keys to move the cursor to the comment to be changed.
2. Select the comment instruction.
3. Enter the new comment.
4. Enter double quotation marks (") at the end of the comment.
Display position
Step No. 15
7 Set Cancel
3. The cursor will move to the step number designated in the previous step.
7-36
7.3 Creating Ladder Logic Programs
2. Select Debug (G) and then REFER (R) from the programming menus.
3. The program window called in step 1. will be opened.
When branches and parallel connections are used in relay circuits, the cursor moves accord-
ing to branches, connection points, and parallel connections. The cursor position for the next
instruction switches for branch and connection points. The cursor position can be reserved
or released by alternately designating branch and connection points. Branch and connection
point designation are found on the Command Selection Menu. Mnemonics can also be used
to designate branches or connection points.
Setting Branches
As shown in the following diagram, branches are display to the left of a COIL instruction,
and input positions for parallel circuits are reserved starting from the branch. The branch
will be automatically displayed without setting it if a contact is to be connected to the power
7
line.
Branch
The procedure to set the branch shown in the above diagram is outlined below.
1. Select the N.O. CONTACT instruction.
1 0000 IB00000
Select Command (O), RELAY (R), and then Branch (T) from the programming menus.
7-37
Ladder Logic Programming
7.3.7 Creating Branch Circuits
Branch point
1 0000 IB00000
Branch point
INFO 1 The mnemonic for a branch, a comma (,), can be used at step 2. to display a branch.
2 Insert a COIL instruction after completing step 4. to display the cursor at the branch designated in step
3., rather than at the power line. This enables the next instruction to be entered from this point.
Branch point
3 The cursor will move to the last branch if several branches have been designated.
Connection Point
1 0002 IB00002
The procedure to set the connection point shown in the above diagram is outlined below.
1. Select the N.O. CONTACT instruction.
1 0000 IB00000
2. Select Command (O), RELAY (R) and then Join (J) from the programming menus.
3. A connection point will appear.
7-38
7.3 Creating Ladder Logic Programs
Connection Point
1 0000 IB00000
Connection Point
INFO 1 The mnemonic for a connection point, a period (.), can be used at step 2. to display a connection point.
2 Once step 4. has been completed, the input position for the next instruction will be on the new line after
the connection point. If a branch has been designated previously, the next instruction will be entered
from the branch position, and if not, the next instruction will be entered from the power line.
1 0002 IB00002
Connection point
The procedure to set the parallel connection shown in the above diagram is outlined below. 7
1. Designate the connection point as shown below.
Connection point
Connection point
1 0002
3. Select Command (O), Relay (R) and then Connect (C) from the programming menus.
7-39
Ladder Logic Programming
7.3.7 Creating Branch Circuits
Connection point
1 0002
Connection point
1 0002 IB00002
INFO 1 The mnemonic for a parallel connection, a comma and a period (, .), can be used at step 3. to display a
parallel connection.
2 Once step 4. has been completed, the input position for the next instruction will be to the right of the
parallel connection.
7 ON PULSE instruction
The procedure to create the pulse generation circuit shown in the above diagram is outlined
below.
1. Enter the N.C. CONTACT instruction.
2. Select the ON PULSE instruction and then enter the branch.
1 0000 IB00000
3. Enter the register number which is the operand for the ON PULSE instruction.
7-40
7.3 Creating Ladder Logic Programs
1 0003 MB009971
1 0003 IB00001
7
1 0005 IB00002 OB00001
The procedure to create the timer circuit shown in the above diagram is outlined below.
1. Enter the N.C. CONTACT instruction.
2. Select the ON DELAY instruction and then enter the branches and connection points.
1 0000 IB00000
[T ]
3. Enter the time limit settings (constants or register numbers) which are the operands for
the ON DELAY instruction.
7-41
Ladder Logic Programming
7.3.7 Creating Branch Circuits
4. Enter the register number for counting as an operand of the ON DELAY instruction.
5. Select the N.O. CONTACT instruction and then set the branches and the parallel con-
nections.
1 0003
1 0003 IB00001
1 0005
1 0003 IB00001
1 0005 IB00002
1 0003 IB00001
INFO Branch, connection point, and parallel connection settings can be made when the cursor is on the time
7-42
7.3 Creating Ladder Logic Programs
Series Connections
When connection points or parallel connections have not been stipulated, the next contact
will be connected in series and the cursor will move to the right from the current instruction
position. Contacts will be connected in series whether or not there is branching. There is no
limit to the number of contacts.
When the series connection extends across one line, as shown in the following diagram, the
input position for the next instruction will automatically appear at the start of the next line.
Continuation
DATA1
1 0001 MB000001 IB00001 MB00000A MB00000B OB00001
DATA1
1 0004 MB000010 MB000011 MB000002 MB000003 OB00002
DB000000
7
1 0013 IB00100 MB000300
1 0021 IB00102
The procedure (steps 1 to 24) for creating the sequence circuit shown in the above diagram is
outlined in the following table.
7-43
Ladder Logic Programming
7.3.8 Disabling Coils
The procedure for step 3 in the table, for example, is outlined below.
1. Select the N.C. CONTACT instruction.
INFO 1 In step 4., the operand code will determine what type of register is required for the operand. Enter only
the register type and number, and IB00000 will be entered automatically.
2 When multiple operands are used, press the Enter Key after inputting each operand to ensure that each
operand is entered correctly.
COIL instructions can be forcibly fixed to the energized state (Disabled ON) or to the de-
energized state (Disabled OFF), and disable settings for COIL instructions can be cleared.
Coil status will be displayed as shown below depending on the disable ON/OFF status.
• COIL Instruction Notation
7-44
7.3 Creating Ladder Logic Programs
: Disabled ON.
: Disabled OFF.
S : Disabled ON.
S : Disabled OFF.
R : Disabled ON.
R : Disabled OFF.
1 Devices may malfunction if the above operations are executed during equipment operation. Execute
these operations only after checking that equipment is not being operated.
2 In Online Mode, disabled coil settings will be written to the Machine Controller at the same time as the
settings are created or cleared.
3 When coils are set to Disabled ON or OFF, only the specified coil will be set to ON or OFF. Other coils
will not be affected by the disable settings, even if they are the same type of coil. Other instructions
using the same relay number, however, such as the N.O. CONTACT instruction, will be affected.
Setting Disabled ON
The procedure to force-set and to fix a COIL instruction to ON during program execution is 7
outlined below.
1. Move the cursor to the COIL instruction to be set to Disabled ON.
2. Select Debug (G) and then DIS-ON (N) from the programming menus. The COIL
instruction notation will change to Disabled ON.
7-45
Ladder Logic Programming
7.3.9 Displaying Current Values
In Online Mode, current values can be displayed at the same time as the program.
Current values are updated frequently and the latest data is displayed.
7-46
7.3 Creating Ladder Logic Programs
Register Value
MW1000 10
The current values will be refreshed when the set condition is met.
INFO Click the Clear Button in step 2. to clear all the set refreshing conditions for current values.
Cursor position
DWG.L DWG.L01
The procedure to display current values using the REFER instruction is outlined below.
1. Move the cursor to the drawing number or function symbol position for the SEE or
FSTART instruction.
2. Select Debug (G) and then REFER (R) from the programming menus.
The program window being called will be displayed.
7-47
Ladder Logic Programming
7.3.10 Creating Comments
INFO 1 If the cursor is moved to a register number before performing step 1., that register number will be dis-
played as the default in step 2.
2 The symbol entered in step 3. is different to the symbol defined on the Symbol Definition Tab Page in
the Property Window.
7
7.3.11 Saving Ladder Logic Programs
This section explains how to save ladder logic programs and the configuration of the Error
Window.
7-48
7.3 Creating Ladder Logic Programs
An insufficient memory error may occur when saving. Refer to 5.4.1 Compile Execution for details.
Save Error
OK Cancel
7-49
Ladder Logic Programming
7.3.12 Printing Ladder Logic Programs
Move the highlighted error indication in any error window and click the OK Button to move
the cursor to the position where the error was detected.
Click the Cancel Button to close the Error Window.
Ladder logic programs can be printed from the program window without starting up the
Print Manager. Only the ladder logic program that is currently open, however, will be
printed.
7 Page Settings
Use this procedure to set the print page margins.
1. Select File (F) and then Page Setting (M) from the programming menus.
2. Set each margin in the Ladder Program Page Set Window, and click the OK Button.
Up Margin 8 mm
Down Margin 8 mm
Left Margin 15 mm
Right Margin 5 mm
OK Cancel
Printing
Use this procedure to print the ladder logic program currently displayed.
1. Select File (F) and then Print (P) from the programming menus.
7-50
7.3 Creating Ladder Logic Programs
2. The Print Setup Window will be displayed. Set the printer name and click the OK But-
ton.
INFO Refer to the relevant printer manual for the print settings in step 2.
The edit process for ladder logic programs is exited by closing the Programming Window.
Select File (F) and then Close (C) from the programming menus to close the Programming
Window.
7-51
Ladder Logic Programming
7.4.1 Outline of Table Programs
Tables can be used to easily create constant tables or ladder logic programs by entering reg-
ister numbers, contact types, interlock information, and other data.
7-52
7.4 Creating Table Programs
INFO 1 C constant tables cannot be opened from the File Manager. Select File (F), Open (O), and then C Reg-
ister (C) from the Engineering Manager windows.
2 The Open DWG Setting Window will be opened if a Table Program Window is opened when no draw-
ing or function program is open. Enter the drawing name and type, and click the OK Button.
3 The table program is set for the drawing or function ladder logic program from which it was opened.
Therefore, if different drawing number or function symbol table programs are to be set, the ladder
logic program for that drawing number or function symbol must be opened.
The following table shows the functions of menu commands in Table Program Window.
7-53
Ladder Logic Programming
7.4.4 Switching Input Modes
∗ The Next Page (N) and Back Page (B) operations are displayed for # reg-
ister constant tables.
The input modes for input table data can be switched to select the most efficient mode. The
direction the cursor will move after input cell data can also be specified.
7-54
7.4 Creating Table Programs
# register constant tables are created by inputting constants (integer, double-length integer,
and real number constants), symbols, and # register numbers.
When a # register constant table is saved, the constants are automatically converted and the
results placed in the # registers after the upper and lower limits of each constant have been
checked.
Table data can be created for as many # registers as are set on the DWG Definition Tab Page
in the Property Window.
1 SETVAL, Upper Limit, Lower Limit, and Save Point must be set. An error will occur when the table is
7-55
Ladder Logic Programming
7.4.6 Inputting M Register Constant Table Data
M register constant tables are created by inputting constants (integer, double-length integer,
real number, and hexadecimal constants), symbols, and M register numbers. When an M
register constant table is saved, it is automatically converted to a subroutine that saves the
constants to M registers after the upper and lower limits of each constant have been checked.
The subroutines can be called by using the XCALL instruction in the main program.
Up to 200 rows of table data can be entered
INFO SETVAL, Upper Limit, Lower Limit, and Save Point must be set. An error will occur when the table is
saved if these are not set.
Input registers and conversion equations are designated in I/O conversion tables, and the
output register to which the result of the conversion will be saved is defined. When a I/O
conversion table is saved, it is automatically converted to a subroutine that converts the val-
7-56
7.4 Creating Table Programs
ues in the input registers according to the conversion equation and saves the results in the
output registers. An additional equation that checks the upper and lower limits can be added
for the results of the scale conversion. Subroutines can be called by using the XCALL
instruction in the main program.
Up to 200 rows of table data can be entered.
1 The input register and output register must be set. An error will occur when the table is saved if they
are not set.
7-57
Ladder Logic Programming
7.4.8 Inputting Interlock Table Data
Interlock tables define the device startup and operation and other interlock conditions. Inter-
lock conditions are defined by inputting symbols, bit register numbers, and signal type (N.O.
CONTACT, N.C. CONTACT, or COIL). When an interlock table is saved, it is automati-
cally converted to a subroutine made up of N.O. CONTACTs, N.C. CONTACTs, and
COILs. Subroutines can be called by using the XCALL instruction in the main program.
Refer to the following sections.
• Inputting table data
• Switching between subtables and main tables
• Splitting and joining blocks
• Registering comments
1 Interlock tables
Interlock tables are a type of table program that show device startup and operating condi-
tions.
7-58
7.4 Creating Table Programs
M (Mode) Details
I Used when defining input signals. N.O. CONTACT ( ) and N.C.
CONTACT ( ) can be input in columns 1 to xx in rows defined
in this mode.
S Used when inputting table data in subtables. This mode is effective
only for main tables. The subtable output and the main table input
symbols (or registers) must be the same.
O Used when defining output signals. COIL ( ) can be input in col-
umns 1 to xx in rows defined in this mode.
X Used when defining output signals as input signals. An entry must be
made in the Register column when this mode has been input. Define
the same symbol output within the main table if working with the
main table, and within subtable 1 if working within subtable 1.
1 The mode, register, and signal must be set. An error will occur when the table is saved if these are not 7
set.
INFO
When switching from main tables to subtables, the cursor must already be in the row in the main table
7-59
Ladder Logic Programming
7.4.9 Inputting Component Assembly Table Data
POWER ON
POWER ON
POWER ON
2. Select View (V) and then Block Division (W) from the table program menus.
The block will be split or joined.
POWER ON
POWER ON
POWER ON
INFO 1 Each time the split/join operation is executed, splitting and joining blocks will be performed alter-
nately.
2 Blocks in subtables cannot be split, and one interlock cannot be extended across multiple blocks. Each
interlock must consist of one block only.
Registering Comments
7 Use the following procedure to select whether or not to register the data in the Data Name
column as the register comment for the same row.
1. Select Edit (E) and then Entry Comment (T) from the table program menus.
2. Click either Register name as comment or Do not register name as comment in the
Comment Registration Selection Window.
3. Click the OK Button.
Component assembly tables are created by inputting I/O register numbers for user functions
and work register numbers. When a component assembly table is saved, each row of the part
composition table is treated as one function program, the register numbers in the user func-
tion programs are re-allocated, and a subroutine is created containing the same functions.
Subroutines can be called by using the XCALL instruction in the main program.
Refer to the following sections.
7-60
7.4 Creating Table Programs
Normal Display
7-61
Ladder Logic Programming
7.4.10 Inputting Data in C Constant Tables
2. Designate the part unit in the window and click the OK Button. The table unit will be
switched and the component assembly table displayed.
INFO The table format cannot be switched if the part unit is set to Single Selection.
C registers are registered on C constant tables and can be accessed from drawing and func-
tion programs. C registers can be accessed from programs only.
Up to 200 C registers can be registered and are managed as a unit using the C Register Con-
stant Table List.
Opened from
menus
Cレジスタ表
C Register Open Cレジスタ表
Constant Cレジスタ表
C constant
Table List tables
7
(Read only)
Cレジスタ表
Cレジスタ表
Cレジスタ表
Drawings
7-62
7.4 Creating Table Programs
7-63
Ladder Logic Programming
7.4.10 Inputting Data in C Constant Tables
Product Info.
Line Constant
Procon
2. Select File (F) and then Constant Table (C) (T) from the C Register Constant Table List
Menu. The C constant table selected in step 1. will be opened.
The C Constant Table Window can also be opened by double-clicking the table number in
step 1.
7 New C constant tables can be created using the following procedure. When a new table is
created, the C constant table for that table will be opened.
1. Select File (F) and then New Open (N) from the C Register Constant Table List Menu.
The New Window will be displayed.
2. Enter the table name, leading register number, size, and comment in the New Window
and click the OK Button.
7-64
7.4 Creating Table Programs
INFO 1 Enter a table name of up to 8 characters. Enter an initial register number between CW0 and CW4095.
The sum of the initial register number and number input for the size must be 4096 or less.
2 Leading register numbers and register sizes that overlap with other C register ranges cannot be input.
Product Info.
Line Constant
Procon
2. Select File (F) and then Delete (D) on the C Register Constant Table List Menu.
3. Click the Yes Button in the message box.
The C constant table selected in step 1. will be deleted.
Product Info.
Procon
Product Info.
7
Procon
2. Select File (F) and then Update (U) from the C Constant Table List Menu. The Update
Window will be displayed.
3. Select the items to be modified in the Update Window and click the OK Button. The C
Constant Table Window will be opened.
INFO The name of the register table cannot be modified. Enter a leading register number between CW0 and
CW4095. The sum of the register number and size must be 4096 or less. Leading register numbers and
register sizes that overlap with other C register ranges cannot be input.
7-65
Ladder Logic Programming
7.4.10 Inputting Data in C Constant Tables
7-66
7.4 Creating Table Programs
1
2
・
・
・
7-67
Ladder Logic Programming
7.4.11 Editing Table Programs
The set value, upper limits and lower limits, and save points must be set, otherwise, an error will occur
when the C constant tables are saved.
This section describes the editing functions used for all table programs. Table programs can
be edited by row, column, or block.
• Moving the cursor
• Selecting cells to edit
• Cutting and pasting table data
• Inserting and deleting rows
• Inserting and deleting columns
First Row
Select View (V) and then Display Head Row (F) from the table program menus. The cursor
will move to the first row in the table.
Last Row
Select View (V) and then Display Last Row (E) from the table program menus. The cursor
will move to the last row in the table.
Specific Row
1. Select View (V) and then Display Designated Row (R) from the table program menus. A
window to set the table row will be displayed.
2. In window, input the row number to which the cursor is to be moved and click the OK
7-68
7.4 Creating Table Programs
Next Page
Select View (V) and then Next Page (N) from the table program menus. The cursor will
move to the first row of the next page.
Previous Page
Select View (V) and then Back Page (B) from the table program menus. The cursor will
move to the first row of the previous page.
LineMaxSpeed
FullSpeed
AccelerateTime ATime
DecelerateTime DTime
ShortStopTime STime
LineMaxSpeed
FullSpeed
AccelerateTime ATime
DecelerateTime DTime
ShortStopTime STime
LineMaxSpeed
FullSpeed
AccelerateTime ATime
2. Select Edit (E) and then Cut (T) from the table program menus.
3. The data specified in step 1. will be cut.
LineMaxSpeed
AccelerateTime ATime
7-69
Ladder Logic Programming
7.4.11 Editing Table Programs
LineMaxSpeed
FullSpeed
AccelerateTime ATime
2. Select Edit (E) and then Copy (C) from the table program menus.
The section specified in step 1. will be copied to the clipboard.
LineMaxSpeed
AccelerateTime ATime
2. Select Edit (E) and then Paste (P) from the table program menus.
The data will be reproduced at the position specified in step 1.
LineMaxSpeed
FullSpeed
AccelerateTime ATime
2. Select Edit (E) and then Insert Row (I) from the table program menus. An Insert Row
Window will be displayed.
3. Enter the number of rows to be inserted in the Insert Row Window and click the OK
Button. The number of specified rows will be inserted.
LineMaxSpeed
DecelerateTime
Deleting Rows
Use the following procedure to delete one or more consecutive rows.
7-70
7.4 Creating Table Programs
LineMaxSpeed
FullSpeed
AccelerateTime ATime
DecelerateTime DTime
2. Select Edit (E) and then Delete Row (D) from the table program menus.
The row specified in step 1. will be deleted.
LineMaxSpeed
DecelerateTime DTime
ShortStopTime STime
Inserting Columns
Use the following procedure to insert one or more column at the cursor position.
1. Move the cursor to the position where the column is to be inserted.
M2Roll
M4Roll
M1RollPreparation
M2RollPreparation
2. Select Edit (E) and then Insert Column (Q) from the table program menus. The Column
Insert Window will be displayed.
3. Enter the number of columns to be inserted in the Column Insert Window and click the 7
OK Button. The number of specified columns will be inserted.
M2Roll
M4Roll
M1RollPreparation
M2RollPreparation
INFO Columns cannot be inserted between the No. and Register columns in interlock tables.
7-71
Ladder Logic Programming
7.4.12 Saving and Closing Table Programs
Deleting Columns
Use the following procedure to delete one or more consecutive columns.
1. Select part of the column to be deleted.
M2Roll
M4Roll
M1RollPreparation
M2RollPreparation
2. Select Edit (E) and then Delete Column (R) from the table program menus.
The column or columns specified in step 1. will be deleted.
M2Roll
M4Roll
M1RollPreparation
M2RollPreparation
INFO Columns cannot be inserted between the No. and Register columns in interlock tables.
Saving
If a drawing or function program window is open, all programs (such as main programs) will
be saved at the same time.
1. Select File (F) and then Save (S) from the table program menus.
2. A window to confirm saving will be displayed. Click the Yes Button.
3. Click the OK Button in the window to inform normal completion of saving.
7
1 Interlock tables can be saved even if contact and COIL settings have not been made. This improves the
operability of the CP-717 by allowing the user to temporarily interrupt programming. The contact and
COIL settings must be made, however, before the program is executed.
2 The table programs will be compiled when they are saved. An error window will be displayed if a
compile error is detected.
3 Refer to Error Window Configuration under 7.3.11 Saving Ladder Logic Programs for information on
error windows.
Closing
The process of creating table programs can be exited by closing the Table Program Window.
Select File (F) and then Close (C) to close the Table Program Window.
7-72
7.4 Creating Table Programs
Table programs can be printed from the Table Program Window without starting the Print
Manager. Only the table program that is currently open, however, will be printed.
Refer to 7.3.12 Printing Ladder Logic Programs for information on page settings and print-
ing.
7-73
Ladder Logic Programming
7.5.1 Outline of Data Tables
This section explains how to create data used in table format (arrays) in the main program.
Table data can be accessed by using the table data manipulation instructions in the main pro-
gram.
The procedure to create table data can be divided into the following 3 procedures. Follow
the steps to create table data.
Set column
attributes.
Table Ladder
・・・
TBLxxx
table ・・・
Set table data.
TBLxxx ・・・
table
・・・
End.
Setting Explanation
Table Name The name of the table.
Table Type Either array or record.
Column The number of columns in the table.
Rows The number of rows in the table.
Comment The table comment.
7-74
7.5 Creating Data Tables
Setting Explanation
Column Name The name of the column.
Data Type Integer, double-length integer, real number, or character string.
Size The length of the data.
Display Type The display format for the table data.
Column Comment The column comment.
Table Name
Number of columns
If the table is an array table, there will be only one column name because all of the ele-
ment data types (integer, real number, etc.) are the same.
If the table is a record table, the column name, data type, and other settings must be
made for each column.
7
7.5.2 Table Data List Windows
This section explains how to open the Table Data List Window and the configuration of the
window and menus.
7-75
Ladder Logic Programming
7.5.2 Table Data List Windows
7-76
7.5 Creating Data Tables
The following table shows the functions of menu commands in the Table Data List Window.
7-77
Ladder Logic Programming
7.5.4 Manipulating Tables in Table Data List Windows
2. Select View (V) and then Column Definition (C) on the Table Data List Menu, or click
the Column Definition Button.
Column Attribute Windows can be opened by double-clicking the table number.
7 1. Select File (F) and then New Open (N) on the Table Data List Menu.
2. Enter the table definition information in the Table Definition Window, and click the OK
Button. The Column Attribute Window for the data table will be displayed.
7-78
7.5 Creating Data Tables
Setting Explanation
Table Name Enter a table name of up to 8 characters. Commas (,), question marks
(?), asterisks (*), inverted commas (“), and apostrophes (') cannot be
used.
Table Type Select the table type.
Array:All columns have the same attributes.
Record:Each column has different attributes.
Column and lines Enter the number of columns and rows in the table, between 1 and
10,000.
The size of the table data is calculated by multiplying the number of
columns by the numbers of rows. Use a table data size of 1 Mb or
less as a guide. Table data of more than 5 Mb cannot be created.
An error message box will be displayed if the size exceeds 5 Mb.
Reduce the number of columns and rows if this error is generated. A
message box giving a warning will be displayed when the table data
size exceeds 1 Mb.
Table Comment Enter a table comment of up to 32 characters.
Refer to Opening Column Attributes Windows under 7.5.4 Manipulating Tables in Table
Data List Windows for information on how to open Column Attributes Windows. 7
7-79
Ladder Logic Programming
7.5.6 Column Attributes Window Menus
The following table shows the functions of menu commands in Column Attributes Win-
dows.
Column attributes can be set. All columns have the same attributes for array tables, so set-
tings are made for one column only. For record tables, each column has different attributes,
and settings are made therefore for each column.
7-80
7.5 Creating Data Tables
Table Comment
Setting Explanation
Table Definition Displays the table name, table type, number of columns, number of
Information rows, and table comments.
No. Displays column numbers. Only one number will be displayed for array
tables. For record tables, numbers up to the number of columns in the
table will be displayed.
Column Name Enter a column name of up to 8 characters.
Data Select the column data type.
Select integer, double-length integer, real, or character data.
Size Enter the table data size as a number of bytes between 1 and 80. This
entry, however, can only be made for character string data. The data size
will be 2 bytes for integer data, 4 bytes for double-length integer data,
and 4 bytes for real number data, and these values cannot be changed.
Display Type Set the data display type. The display type cannot be changed, however,
if the Data column is set to character string or real number data.
Select binary, decimal, hexadecimal, real, or character display.
Column Comment Enter a column comment of up to 32 characters.
7
INFO In Online Mode, only data in the Display Type and Column Comment columns can be changed.
7-81
Ladder Logic Programming
7.5.8 Editing Column Attributes
INFO 1 This operation does not increase the actual number of rows, but moves the data down by the number of
rows inserted. A message box will be displayed if rows will be deleted as a result of the insertion. Click
Yes or No to confirm or cancel the insertion.
2 The actual number of rows can be increased by changing the number of columns in the table defini-
tions. Refer to Changing Table Definitions later in this section.
INFO This operation does not reduce the actual number of rows, but moves the data up by the number of
rows deleted. The actual number of rows can be reduced by changing the number of columns in the
table definitions. Refer to Changing Table Definitions later in this section.
7
Cutting Column Attribute Data
Specified ranges of data can be cut using the following procedure. The data cut using the cut
operation is copied to the clipboard. The data on the clipboard can be reproduced multiple
times by using the paste operation.
1. Drag across the column numbers of the rows to be cut.
2. Select Edit (E) and then Cut (T) on the Column Attributes Menu. The specified range of
data will be cut.
7-82
7.5 Creating Data Tables
2. Select Edit (E) and then Copy (C) from the Column Attributes Menu. The specified
range of data in will be copied to the clipboard.
INFO Table definitions and table name cannot be changed if the Table Data Window is open. The only data
that can be changed in Online Mode is the table comment.Refer to Creating Data Tables under 7.5.4
Manipulating Tables in Table Data List Windows.
7
7.5.9 Saving Column Attributes
INFO If the save operation fails, an error message will be displayed. Refer to Appendix A Error Messages,
remove the cause of the error, and then retry the save operation.
7-83
Ladder Logic Programming
7.5.10 Opening Table Data Windows
Refer to Opening Table Data Windows under 7.5.4 Manipulating Tables in Table Data List
Windows for the procedure to open the Table Data Window.
The following table shows the functions of menu commands in Table Data Window.
7 Window (W)
Cascade (C) Stacks windows in the display.
Tile (T) Lines up windows in the display.
Arrange Icons (A) Lines up icons.
Help (H)
About Application (A) Displays version information for the CP-717.
Table data can be set in the Table Data Windows. The data set in the following table is used
for the table data manipulation instructions in the main program, such as TBLBR and
TBLBW.
7-84
7.5 Creating Data Tables
Table Data
Login information
・・・
Table data definition area
・・・
7-85
Ladder Logic Programming
7.5.14 Saving and Closing Table Data
Saving
Data entered when making table data settings is saved as soon as the Enter Key is pressed.
Closing
Close the Table Data Window, the Column Attributes Window, and the Table Data List Win-
dow to exit the process for creating table data.
1. Active the Table Data Window and select File (F) and then Close (C) in the window.
2. Active the Column Attributes Window and select File (F) and then Close (C) in the
window.
3. Active the Table Data List Window and select File (F) and then Close (C) in the win-
dow.
7-86
7.6 Tools
7.6 Tools
• Register lists
• Tuning panels
• Cross-references
• Disable coil lists
• Comment lists
• Register number replacement
Outline
The current values of the Machine Controller's internal registers, the S, I, O, M, D, and C
registers, can be displayed or changed in real time on a Register List Window.
A separate Register List Window is opened for each set of register display parameters that is
set. More than one Register List Window can be open at the same time. When the Register
List (O) command is executed, a child window is opened to show the contents of the regis-
ters.
Parent window
7
Register Window
PT#: CPU#
Child windows
環境選
択
Register Window
PT#: CPU#
環境選
択
7-87
Ladder Logic Programming
7.6.1 Register Lists
Window Configuration
When the Register List Parent Window is opened, one empty Register Data Window will be
opened as a child window.
7-88
7.6 Tools
Version information
ASCII display
Floating-point decimal display
Double-length integer display
Binary display
Hexadecimal display
Decimal display
Delete block
Next block
Open Register List Window (parent)
Call File Manager
7-89
Ladder Logic Programming
7.6.1 Register Lists
Register list
Displaying Registers
Set the following parameters in the Register Window and then click anywhere in the display
area. The contents of the registers will be displayed.
Setting Explanation
Register Number Sets the register number to start the display.
/DWG= Sets the drawing or function name for local registers.
/D= Sets the number of registers to display.
7 /TYPE= Sets the display type: Binary, decimal, hexadecimal, or ASCII.
Controller Displays the model of the Machine Controller. (Setting is not possi-
ble.)
7-90
7.6 Tools
Select
INFO 1 If a register number other than for a D register is input for the register number setting, there is no need
to input a drawing number.
2 For a register number setting, the motion program number can be input for the Drawing Number Box.
4 In Offline Mode, a register list can be displayed for only the M register, and not for other registers.
However, if the register data is saved on the hard disk or a floppy disk using the file transfer function,
the register list can be displayed.
INFO If register values that cannot be displayed as ASCII characters are set for ASCII display, undefined
data will be displayed.
7-91
Ladder Logic Programming
7.6.2 Creating Tuning Panels
INFO If DEC (D) is selected, the integer register will be displayed in decimal. If HEX (H) is selected, the
integer register will be displayed in hexadecimal.
• Double-length Integers
The register number and register values can be displayed as double-length integers by
selecting View Mode (M) and then LONG (L) in the Register List Window.
• Real Numbers
The register number and register values can be displayed as real numbers by selecting
View Mode (M) and then FLOAT (F) in the Register List Window.
INFO 1 For integer, double-length integer, or real number register lists, input values from 0 to 9 if using deci-
mal, 0 to 9 or A to F if using hexadecimal, or either 1 or 0 if using binary code. A negative value can be
input if the register values are displayed in decimal.
2 The values that are input will be immediately saved to the Machine Controller when the Enter Key is
7 pressed.
Names, units, and other comments are defined on tuning panels for the registers used in
drawing or function programs.
7-92
7.6 Tools
In Online Mode, the current value for the defined register is displayed and this value can be
changed.
INFO 1 The Open DWG Setting Window will be displayed if the Tuning Panel Window is opened when no
drawing or function program is open. Enter the drawing name and drawing type, and click the OK But-
ton. 7
2 The tuning panel settings are made for the main drawing or function program for which the Tuning
Panel Window was opened. If tuning panel settings are to be made for other drawing numbers or func-
tion symbols, the main program for that drawing number or function symbol must be opened.
7-93
Ladder Logic Programming
7.6.2 Creating Tuning Panels
7-94
7.6 Tools
Setting Explanation
Data Name Enter a data name of up to 48 characters.
S Enter S to permit current values to be set. If this cell is left blank, it
will not be possible to change the current value.
7
Disp. Def. (Display Enter the display format for current values: "X" for numerals and "."
Definition) for decimal points. Input examples for table definitions are shown in
the Table Formats table following this table.
Current Value Current values for the registers will be displayed. Register data from
the Machine Controller is displayed in Online Mode, and data from
the hard disk will be displayed in Offline Mode. If "x.xxx" is input in
the Disp. Def. column, the display will be "1.000" even if the actual
register value is 1000.
The current value can be changed if "S" is input in the Setting Per-
missions column. The input value is saved when the Enter Key is
pressed.
If respective values are specified in the Lower Limit and Upper Limit
columns, only values in that range can be entered as the current
value.
Unit Enter the unit for the current value of up to 8 characters.
Lower Limit Enter the lower limit for the current value. If the same value is set for
both the upper and lower limits, that value is the only current value
that can be entered. Enter upper and lower limits such that the lower
value is equal to or less than the upper limit.
7-95
Ladder Logic Programming
7.6.2 Creating Tuning Panels
Setting Explanation
Upper Limit Enter the upper limit for the current value. If the same value is set for
both the upper and lower limits, that value is the only current value
that can be entered. Enter upper and lower limits such that the lower
value is equal to or less than the upper limit.
REG-No. Enter the register number for displaying the current value. I, O, M,
and D registers can be entered.
DWG If a D register number is input in the REG-No. column, input the D
register drawing number.
DWG No. Display the number of the drawing that is currently open.
Input Mode Display the current input mode.
Table Formats
∗ Negative values cannot be input when the current values are input.
Note: The decimal point will move depending on the current value. If cur-
rent values have more digits than can be displayed, these values will
be converted to real numbers with exponents and displayed.
7-96
7.6 Tools
1 When tuning panels are saved, a check of whether or not the definition data is correctly input is per-
formed. An error window is displayed if an error is detected during this check.
2 Refer to Error Window Configuration under 7.3.11 Saving Ladder Logic Programs for information on
error windows.
The cross reference function will search programs to find out which registers are used in
which programs and how the registers are used.
2. Set the conditions in the Cross Reference Condition Window and then click the OK
Button. The Cross Reference Window will be opened.
7-97
Ladder Logic Programming
7.6.3 Cross References
INFO If step 1. is executed when a drawing or function program is open, the Cross Reference Window will
open directly based on the leading register used in the program. This will apply to all the programs that
are open.
7-98
7.6 Tools
7-99
Ladder Logic Programming
7.6.3 Cross References
Setting Explanation
Register Number Input the register number to search for.
Drawing Number Input the drawing number of function symbol in which to search. Wildcards
can be used as shown below.
* Searches all drawings.
L Searches the parent low-speed drawing.
L* Searches all low-speed drawings.
L10* Searches drawing L10 and all grandchild drawings of L10.
L10.* Searches all grandchild drawings of L10.
L10.01 Searches the specified drawing.
F* Searches all user functions.
FUNC001 Searches the specified user function.
Search Mode Set the search mode to normal, high-speed, or option. Refer to the Search
Modes, below.
Search Modes
1. Normal Search Mode
Select Option (O) and then Normal (N) from the menus.
In Online Mode, the PLC will be searched; in Offline Mode, the hard disk will be
searched. Table programs and tuning panels will not be searched in Offline Mode.
2. High-speed Search Mode
Select Option (O) and then High-speed (H) from the menus.
The cross reference information created by the cross reference information update func-
7 tion will be searched. High-speed searching is possible because the cross reference
information is searched instead of the programs. Always use the following procedure to
update the cross reference information before performing the search.
Updating Cross Reference Information
The cross reference information must be updated before executing a high-speed search.
a) Select File (F) and then Update Cross References (X) from the menus.
b) The Cross Reference Update Window will be display asking for confirmation. Click
the OK Button. The most recent cross reference information will be saved on the
hard disk.
3. Expanded Search Mode
Select Option (O) and then Option (O) from the menus.
In Online Mode, the PLC will be searched; in Offline Mode, the hard disk will be
searched. In both cases, the table programs and tuning panels on the hard disk will be
searched.
7-100
7.6 Tools
Search Results
The cross reference window is displayed as follows:
Cross References
Login information
A B C
1 Result A Result B ・・・
2 ・・・ ・・・ ・・・
・・・ ・・・ ・・・
Setting Explanation
Login Information Displays the port and other information when logged in online.
Register No. Displays the register number that was searched for.
Drawing No. Displays the drawing number of function symbol that was searched.
Search Mode Displays the search mode that was used (normal, high-speed, or
expanded).
Results Refer to Display of Search Results following this table.
6.
5.
4.
3. 7
2.
1.
7-101
Ladder Logic Programming
7.6.4 Disable Coil Lists
3. Position
The position of the search register. The step number is given for drawings, function pro-
grams, SFC flowcharts, and SFC action boxes. The row number is given for table pro-
grams.
4. Index Type
The type of index is given if the register is used as an indexed register.
• i: i register
• j: j register
5. Instruction Type
The type of instruction or program is displayed.
• #CTBL: # register constant table
• MCTBL: M register constant table
• IOTBL: Interlock table
• ASMTBL:Part assembly table
• TUNPNL:Tuning panel
• SYMBOL:Symbol definition
6. Table Number
The table number is displayed for interlock tables.
• P000: Tuning panel
• P001 on: Symbol definition
Disable Coils Lists searches for disabled coils in the program and display information on
them.
7-102
7.6 Tools
7-103
Ladder Logic Programming
7.6.5 Comment Lists
Step Numbers
Step numbers and program types are displayed as follows:
/ 010
Drawing and function program titles and comments for registers in currently displayed pro-
gram can be managed in at the same time.
7-104
7.6 Tools
Creating Comments
The procedure to create register comments is outlined below.
1. Set the drawing number or function name and the display type.
2. Click the DISPLAY Button to display the register numbers used within the specified
program.
3. Enter the title, symbols, and comments.
7
Comments are saved when the Enter Key is pressed after the comment has been entered in step 3.
Editing Comments
Comment lines can be edited by selecting cut, copy, paste, and delete from the editing menu.
Both the symbol and the comment in the selected line will be processed together.
To edit just the symbol or comment, double-click the cell, select the data with the cursor, and
then edit it.
7-105
Ladder Logic Programming
7.6.6 Replacing Register Numbers
The register replacement function can be used to search and replace any register number
used in a program.
7
Search/replacement results display area
Executing Replacement
The register numbers that can be used depend on the Machine Controller. Refer to the
MP900 Series Machine Controller User's Manual: Design and Maintenance for details.
Searches and replacements can be executed for drawings, functions programs, SFC pro-
gram, # constant tables, M constant tables, I/O conversion tables, interlock tables, and com-
ponent assembly tables.
7-106
7.6 Tools
Input the following items and click the OK Button to search and replace the register num-
bers.
・・・
7-107
Ladder Logic Programming
7.6.6 Replacing Register Numbers
・・・
Search/Replacement
Details
Range
* Searches/replaces all drawings.
L Searches/replaces the parent low-speed drawing.
L* Searches/replaces all low-speed drawings.
L10* Searches/replaces drawing L10 and all grandchild drawings of L10.
L10.* Searches/replaces all grandchild drawings of L10.
L10.01 Searches/replaces the specified drawing.
F* Searches/replaces all user functions beginning with F.
FUNC001 Searches/replaces the specified user function.
7 Search/Replacement Results
Search and replacement results are display when a search/replacement operation is executed.
The results are displayed in detail in the number columns on the search/replacement results.
∗ L01. 03 / 001 $ i
6.
5.
4.
3.
2.
1.
1. Replacement Result
An asterisk (*) is displayed when the replacement is successful. Nothing is displayed if
only a search was performed.
2. Drawing Number or Function Symbol
The drawing number or function symbol is not displayed. The page number is displayed
7-108
7.6 Tools
for table programs and other programs with multiple pages. For example, "L01.02P01"
indicates page 01 in L01.02.
3. Program Type
The type of program using the search register.
• /: Main program
• |: SFC flowchart
• -: SFC action box
• =: Symbol definition
• :: Table program
• !: Tuning panel
• %: FBD
4. Position
The position of the search register. The step number is given for drawings, function pro-
grams, SFC flowcharts, and SFC action boxes. The row number is given for table pro-
grams.
5. Application
The application of the search register is given
• Blank: Read
• $: Storage or coil
• &: Transfer (bit or word)
• @: Other (e.g., timer)
6. Index Type
The type of index is given if the register is used as an indexed register.
• i: i register
• j: j register
7
Closing Register Number Replacement
Close the Register Number Replacement Window to exit register number replacement.
Select File (F) and then Close (C) from the menu to close the window.
7-109
A Error Messages
A
A-1
Error Messages
A.1 System Error Messages
CPDH_xxx_nnn
Error number
Classification code
CT: Thread or other internal error
CMP: Compiling error, e.g., for DWG
A-2
Error Message Probable Cause Possible Correction
AEND instruction structure incorrect The AEND instruction structure is Match the number of ABOX or SBOX
(CPDH_CMP_007) incorrect. instructions and AEND instructions in the
SFC Action Box Window.
Too many SFC flowchart steps The maximum number of steps in Reduce the number of SFC flowchart steps.
(CPDH_CMP_008) the SFC flowchart has been
exceeded.
Too many SFC output bits The maximum number of SFC Reduce the number of SFC output bits to
(CPDH_CMP_009) output bits has been exceeded. within the permissible range.
ABOX instruction structure incorrect
(CPDH_CMP_010)
The ABOX instruction structure is
incorrect.
Correct the ABOX instruction and the rela-
tionship between ABOX and SBOX instruc-
A
tions.
SFC flowchart branches exceeded The number of SFC flowchart Reduce the number of SFC flowchart
(CPDH_CMP_012) branches has been exceeded. branches.
SFC flowchart structure incorrect The SFC flowchart structure is Check the SFC flowchart for incorrect start,
(CPDH_CMP_013) incorrect. end, or branch settings.
Too many SFC flowchart step boxes The number of SFC flowchart Reduce the number of SFC flowchart step
(CPDH_CMP_014) step boxes has been exceeded. boxes.
Expansion program (table or other The table or other type expansion Check the expansion program for incorrect
program) structure incorrect program structure is incorrect. expansion program conversions in the CP-
(CPDH_CMP_015) 717. Contact your Yaskawa representative if
the error persists.
A-3
Error Messages
A.1 System Error Messages
A-4
Error Message Probable Cause Possible Correction
No free program memory space There is no free program memory • Compress memory from the System Defini-
(CPDH_CPU_0B3) space. tion Window.
• Reduce the size of all drawing and program
memory areas.
• Delete unused drawings or functions.
• Reduce the number of steps in each drawing
and function.
• Reduce the number of # registers in each
drawing and function.
• Reduce the number of symbols in each A
drawing and function.
• Reduce the number of comments in each
drawing and function.
Another drawing or function calling the Another drawing or function calls Delete the instruction that is calling the func-
function to be deleted the function that is being deleted. tion to be deleted, and then delete the func-
(CPDH_CPU_0C0) tion.
Data trace cannot be executed because Data trace cannot be executed Reset the trace definitions.
trace definition data number set to 0 because the trace definition data
(CPDH_CPU_0C1) number is set to 0.
Disable coil number exceeded maximum The maximum number of disabled Reduce the number of disabled coils.
(100) coils (100) has been exceeded.
(CPDH_CPU_0C2)
Flash memory write failure The write to flash memory pro- Repeat the operation.
(CPDH_CPU_0C3) cessing failed. Replace the Machine Controller if the error
persists.
Program write-protected The program is currently write- Set the program to write-enabled mode using
(CPDH_CPU_0F0) protected. the System Configuration Window.
Program memory not initialized The program memory has not Clear the memory or perform batch load oper-
(CPDH_CPU_0F1) been initialized. ation.
Program write-protected Program write protection in the Change the write-protection setting in the
(CPDH_CPU_0F0) system definitions are set to dis- System Definitions Window and retry the
able writing. operation.
A-5
Error Messages
A.1 System Error Messages
A-6
Error Message Probable Cause Possible Correction
Error in SB/BP signal. • A step was executed for a line Repeat the operation.
(CPDH_COM_0D7) with no command. If the error persists, replace the CP-717 or
• A GO command was executed PLC.
with SP or PB set for an illegal
line.
Execution not possible. A compiling error occurred in the Clear CPU memory, load the motion program,
(CPDH_COM_0D8) Controller. and repeat the operation.
The following causes may be If the error persists, replace the CP-717 or
responsible for the compiling PLC.
error. A
• Debug mode was entered for an
illegal main motion program.
• Step or GO command was exe-
cuted when there was a save
error.
• An attempt was made to send
illegal data in a diff transfer.
• Program in CPU memory is
corrupted.
D register size change. The number of D registers in the Change the number of D registers in the
(CPDH_COM_0D9) motion properties for debug mode motion properties back to its original value.
changed and execution or diff
transfer was attempted.
Debug buffer area exceeded. Instructions were added that Delete the added instructions before saving.
(CPDH_COM_0DA) caused the debug buffer to be (Leave debug mode and allocate some of the
exceeded and saving or diff trans- program to subroutines.)
fer were attempted.
A-7
Error Messages
A.1 System Error Messages
A-8
A.2 Motion Compile Error Messages
The following table shows a list of compile errors in motion programs. All error messages
and their causes are outlined in the table. If an error occurs, refer to the table and adjust the
motion program accordingly.
3 Work areas are used to temporarily store operation results when arith-
metic expressions have been used for coordinate designation in motion
commands. Two words are used for each coordinate command in which
arithmetic expressions are specified.
Too many decimal places • The decimal point position is incorrect. There are too many decimal
places.
• The limit for the number of digits designated to a value has been
exceeded.
• The range designated to a value has been exceeded.
Integer size exceeded • The limit for the number of digits designated to a value has been
exceeded.
• The range designated to a value has been exceeded.
Axis name error • The physical or logical axis name has not been registered in the group def-
initions.
• The same axis name has been used multiple times in one motion command
statement.
A-9
Error Messages
A.2 Motion Compile Error Messages
A-10
B File Manager Menus
B-1
File Manager Menus
B.1 Common Menus
B-2
B.2 Individual Menus
Pull-down Menus
Pop-up Menus
B-3
File Manager Menus
B.2 Individual Menus
Pull-down Menus
Pop-up Menus
Pull-down Menus
B-4
Menu Command Function
Tool (T) Refer to B.1 Common Menus.
Help (H) Refer to B.1 Common Menus.
Pop-up Menus
Pull-down Menu
Pop-up Menus
B-5
File Manager Menus
B.2 Individual Menus
Pull-down Menus
B-6
Pop-up Menu
Pull-down Menu
B-7
File Manager Menus
B.2 Individual Menus
Pop-up Menus
B-8
Menu Command Function
View Display (V)
Display All DWG (L) Sets the data files to be displayed in the File Dis-
play Section.
SFC Flow Chart (S)
Constant Table (# Reg) (#)
Constant Table (M Reg)
(M)
I/O Convert Table (O)
Interlock Table (I)
Parts Assembling Table
(A)
Tuning Panel (P)
Regist User Menu (S) Creates a shortcut icon.
B
DWG Delete (D) Deletes the program file.
Enable/Disable (E) Enables and disables programs.
DWG Copy (C) Copies the program.
CPU Control (C) Changes the CPU status.*
Logoff (U) Logs off from the Machine Controller.
B-9
File Manager Menus
B.2 Individual Menus
Pull-down Menus
Pop-up Menus
B-10
Motion Group Folder Menus
This section explains the pull-down and pop-up menus that are displayed when a motion
group folder is selected.
Pull-down Menus
Pop-up Menus
B-11
File Manager Menus
B.2 Individual Menus
Pull-down Menus
Menu Command Function
File (F)
Make New Program (N) Opens a new motion program.
Open (O)
Motion Editor (E) Edits the motion program.
B Position Monitor (C) Displays the current position.*1
Motion Alarm (A) Displays alarm information.*1
Delete (D) Deletes motion program files.
Logoff (U) Logs off from the Machine Controller.
Regist User Menu (U) Creates a shortcut icon.*2
Copy (C) Copies a motion program file.
Print (P) Opens the Print Manager.
Exit (X) Closes the File Manager.
Edit (E)
Default User Set (D) Sets the default user.
User Manager (U) Used to manage users.
View (V) Refer to B.1 Common Menus.
Tool (T) Refer to B.1 Common Menus.
Help (H) Refer to B.1 Common Menus.
Pop-up Menus
Menu Command Function
Make New Program (N) Opens a new motion program.
Open (O)
Motion Editor (E) Edits the motion program.
Position Monitor (C) Displays the current position.*
Motion Alarm (A) Displays alarm information.*
Register in User Menu (S) Creates a shortcut icon.
Delete (D) Deletes the motion program file.
Copy (C) Copies the motion program file.
CPU Control (C) Changes the CPU status.*
Logoff (U) Logs off from the Machine Controller.
B-12
Group Definition File Menus
This section explains the pull-down and pop-up menus that are displayed when a group def-
inition file is selected.
Pull-down Menus
Pop-up Menus
B-13
C Drawing and Function
Instructions
C.1 Auxiliary Input Keys for Drawings and Function Programs - - C-2
C-1
Drawing and Function Instructions
C.1 Auxiliary Input Keys for Drawings and Function Programs
C-2
Direct I/O Instructions
Function Bar
Instruction Display Pull-down Menu
Mnemonics
DIRECT INPUT IN IN [CONTROL(C)]-[IN] 1[IN]
DIRECT OUTPUT OUT OUT [CONTROL(C)]-[OUT] 2[OUT]
DIRECT INPUT R INR INR [CONTROL(C)]-[INR] 3[INR]
DIRECT OUTPUT R OUTR OUTR [CONTROL(C)]-[OUTR] 4[OUTR]
INPUT STRAIGHT INS INS [CONTROL(C)]-[INS] 7[INS]
OUTPUT STRAIGHT OUTS OUTS [CONTROL(C)]-[OUTS] 8[OUTS]
C-3
Drawing and Function Instructions
C.1 Auxiliary Input Keys for Drawings and Function Programs
C-4
Numeric Comparison Instructions
Function Bar
Instruction Display Pull-down Menu
Mnemonics
COMPARE (<) < < [LOGIC(L)]-[<] 5[<]
COMPARE (≤) £ <= [LOGIC(L)]-[<=] 6[≤]
COMPARE (=) = = [LOGIC(L)]-[=] 7[=]
COMPARE (≠) ¼ <> [LOGIC(L)]-[!=] 8[≠]
COMPARE (≥) Š >= [LOGIC(L)]-[>=] 9[≥]
COMPARE (>) > > [LOGIC(L)]-[>] 10[>]
RANGE CHECK RCHK RCHK [LOGIC(L)]-[RCHK] 5[RCHK]
C-5
Drawing and Function Instructions
C.1 Auxiliary Input Keys for Drawings and Function Programs
Function Bar
Instruction Display Pull-down Menu
Mnemonics
ARC SINE ASIN ASIN [FUNCTION(F)]-[ASIN] 6[ASIN]
ARC COSINE ACOS ACOS [FUNCTION(F)]-[ACOS] 7[ACOS]
ARC TANGENT ATAN ATAN [FUNCTION(F)]-[ATAN] 8[ATAN]
EXPONENT EXP EXP [FUNCTION(F)]-[EXP] 4[EXP]
NATURAL LOGARITHM LN LN [FUNCTION(F)]-[LN] 2[LN]
COMMON LOGARITHM LOG LOG [FUNCTION(F)]-[LOG] 3[LOG]
DDC Instructions
Function Bar
Instruction Display Pull-down Menu
C Mnemonics
DEAD ZONE A DZ_A DZA [DDC(D)]-[DZA] 2[DZA]
DEAD ZONE B DZ_B DZB [DDC(D)]-[DZB] 3[DZB]
UPPER/LOWER LIMIT LIMIT LIMIT [DDC(D)]-[LIMIT] 4[LIM]
PI CONTROL PI PI [DDC(D)]-[PI] 2[PI]
PD CONTROL PD PD [DDC(D)]-[PD] 3[PD]
PID CONTROL PID PID [DDC(D)]-[PID] 4[PID]
FIRST-ORDER LAG LAG LAG [DDC(D)]-[LAG] 5[LAG]
PHASE LEAD/LAG LLAG LLAG [DDC(D)]-[LLAG] 6[LLAG]
FUNCTION GENERATOR FGN FGN [DDC(D)]-[FGN] 6[FGN]
INVERSE FUNCTION IFGN IFGN [DDC(D)]-[IFGN] 7[IFGN]
GENERATOR
LINEAR ACCELERATOR/ LAU LAU [DDC(D)]-[LAU] 7[LAU]
DECELERATOR 1
LINEAR ACCELERATOR/ SLAU SLAU [DDC(D)]-[SLAU] 8[SLAU]
DECELERATOR 2
PULSE WIDTH MODULATION PWM PWM [DDC(D)]-[PWM] 9[PWM]
C-6
Function Bar
Instruction Display Pull-down Menu
Mnemonics
QUEUE TABLE READ AND QTBLRI QTBLRI [TABLE(T)]-[QTBLRI] 2[QTBLRI]
INCREMENT
QUEUE TABLE WRITE QTBLW QTBLW [TABLE(T)]-[QTBLW] 3[QTBLW]
QUEUE TABLE WRITE AND QTBLWI QTBLWI [TABLE(T)]-[QTBLWI] 4[QTBLWI]
INCREMENT
QUEUE TABLE WRITE AND QTBLCL QTBLCL [TABLE(T)]-[QTBLCL] 5[QTBLCL]
INCREMENT
C-7
D MECHATROLINK Devices
D-1
MECHATROLINK Devices
D.1 MECHATROLINK Devices
Slave Module
Name Model MP910 MP920 MP930 MP940
Classification
Servo S-series SGD Servodrives SGD-oooN Y Y Y N
Modules
S-series SGDB Servodrives SGDB-oooN Y Y Y N
S-series SGDH Servodrives SGDH-oooE + JUSP- Y Y Y N
NS100
Digital I/O 64-point I/O Module JEPMC-IO350 Y Y Y Y
Modules
16-point I/O Module 87816-1100X Y Y Y Y
16-point I/O Module 87816-1600X-Soloy Y Y Y Y
Wide-voltage 8-point Output Module 120DRA83030 Y Y Y Y
100-VAC 8-point Input Module 120DAI53330 Y Y Y Y
200-VAC 8-point Input Module 120DAI73330 Y Y Y Y
12/24-VDC 16-point Input Module 120DDI34330 Y Y Y Y
12/24-VDC 16-point Output Module 120DDO34340 Y Y Y Y
100/200-VAC 8-point Output Module 120DAO83330 Y Y Y Y
Wildcard I/O Module - Y Y Y Y
D Absoluter CDR001028 Y Y Y Y
CDR000264
Analog I/O ±10-V Analog Voltage Input Module 120AVI02030 Y Y Y Y
Modules
±10-V Analog Voltage Output Module 120AVO01030 Y Y Y Y
Special Preset Reversible Counter Module 120EHC21140 Y Y Y N
Modules Pulse MC 120MMB20230 Y Y Y N
VS-676H5 - Y Y Y N
VS-616G5 - Y Y Y N
PLC Module MP940 - Y Y Y Y
INFO Refer to the MP900 Series Machine Controller User's Manual: MECHATROLINK (SIEZ-C887-5.1)
for details.
D-2
No.4-3(インター) メカトロ製品用 SIE
YASKAWA
In the event that the end user of this product is to be the military and said product is to be
employed in any weapons systems or the manufacture thereof, the export will fall under
the relevant regulations as stipulated in the Foreign Exchange and Foreign Trade
Regulations. Therefore, be sure to follow all procedures and submit all relevant
documentation according to any and all rules, regulations and laws that may apply.
Specifications are subject to change without notice
MANUAL NO. SIEZ-C887-2.4
for ongoing product modifications and improvements. © Printed in Japan May 2003 01-10 2
© 2001-2003 YASKAWA ELECTRIC CORPORATION. All rights reserved. 03-4③