Machine Controller MP3000 Series MP3300 Product Manual

Document preview
File info: application/pdf · 217 pages · 4.90MB

Machine Controller MP3000 Series MP3300 Product Manual

SIEP C880725 21E -1 made in December 2019

This manual describes the specifications and sys tem configuration of MP3300 Machine Controllers and the functionality of the CPU Modules. Read this manual carefully to ensure the correct usage of the Machine Controller…

User's Manual. SIEP C880700 14. Describes the functions, specifica- tions, and application methods of the. MP2200 Machine Controller.

About this Manual This manual describes the specifications and sys tem configuration of MP3300 Machine Controllers and the functionality of the CPU Modules. Read this manual carefully to ensure the correct usage of the…

Full PDF Document

Loading PDF...
Download PDF

If the inline viewer fails, it will open the original document in compatibility mode automatically. You can also open the file directly.

Extracted Text

Machine Controller MP3000 Series
MP3300
Product Manual
CPU Module model: JAPMC-CP3301-1-E, -CP3301-2-E, -CP3302-1-E, -CP3302-2-E Base Unit model: JEPMC-BU3301-E, -BU3302-E, -BU3303-E, -BU3304-E

MANUAL NO. SIEP C880725 21E

Introduction 1 Appearances and Parts 2 CPU Module Functionality 3
Specifications 4 External Dimensions 5

Copyright � 2014 YASKAWA ELECTRIC CORPORATION
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the prior written permission of Yaskawa. No patent liability is assumed with respect to the use of the information contained herein. Moreover, because Yaskawa is constantly striving to improve its high-quality products, the information contained in this manual is subject to change without notice. Every precaution has been taken in the preparation of this manual. Nevertheless, Yaskawa assumes no responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the information contained in this publication.

About this Manual
This manual describes the specifications and system configuration of MP3300 Machine Controllers and the functionality of the CPU Modules. Read this manual carefully to ensure the correct usage of the Machine Controller and apply the Machine Controller to control your manufacturing system. Keep this manual in a safe place so that it can be referred to whenever necessary.

Using this Manual

 Basic Terms
Unless otherwise specified, the following definitions are used:

Basic Terms MP2000 MP3000 MPE720 PLC MP3300 Machine Controller
Motion Control Function Modules
Communications Function Modules

Meaning A Machine Controller in the MP2000 Series A Machine Controller in the MP3000 Series The Engineering Tool or a personal computer running the Engineering Tool A Programmable Logic Controller A generic name for the CPU Module and Base Unit. An MP3300 Machine Controller in the MP3000 Series The Function Modules in the Motion Modules and the Function Modules in the SVC, SVC32, SVR, or SVR32 built into the CPU Modules. The Function Modules in the Communications Modules and the Function Modules in the 218IFD built into the CPU Module.

 MPE720 Engineering Tool Version Number
In this manual, the operation of MPE720 is described using screen captures of MPE720 version 7.

 Indication of Reverse Signals
In this manual, the names of reverse signals (ones that are valid when low) are written with a forward slash (/) before the signal name, as shown in the following example:
Notation Examples � S-ON = /S-ON � P-CON = /P-CON

 The Meaning of "Torque" in This Manual
Although the term "torque" is commonly used when describing rotary Servomotors and "force" is used when describing linear Servomotors, this manual uses "torque" when describing either one (excluding parameter names).

 Copyrights
� MECHATROLINK is a trademark of the MECHATROLINK Members Association. � DeviceNet is a registered trademark of the ODVA (Open DeviceNet Venders Association). � PROFIBUS is a trademark of the PROFIBUS User Organization. � Ethernet is a registered trademark of the Xerox Corporation. � Other product names and company names are the trademarks or registered trademarks of the
respective company. "TM" and the � mark do not appear with product or company names in this manual.

iii

 Visual Aids
The following aids are used to indicate certain types of information for easier reference.

Important

Indicates precautions or restrictions that must be observed.
Indicates alarm displays and other precautions that will not result in machine damage.

Example Indicates operating or setting examples.

Information Indicates supplemental information to deepen understanding or useful information.

Indicates definitions of difficult terms or terms that have not been previously
explained in this manual.
Term

iv

Related Manuals

The following table lists the related manuals. Refer to these manuals as required.
Be aware of all product specifications and restrictions to product application before you attempt to use any product.

Category
Basic functionality

Manual Name
Machine Controller MP3000 Series Machine Controller System Setup Manual
Machine Controller MP2000 Series Machine Controller System Setup Manual
Machine Controller MP3000 Series Machine Controller System Troubleshooting Manual
Machine Controller MP3000 Series MP3100 Product Manual
Machine Controller MP3000 Series MP3200 Product Manual
Machine Controller MP2200 User's Manual
Machine Controller MP2000 Series MPU-01 Multi-CPU Module User's Manual

Manual Number SIEP C880725 00
SIEP C880732 14 SIEP C880725 01 SIEP C880725 24 SIEP C880725 10 SIEP C880700 14 SIEP C880781 05

Contents
Describes the functions of the MP3000-series Machine Controllers and the procedures that are required to use the Machine Controller, from installation and connections to settings, programming, trial operation, and debugging.
Describes the functions of the MP2000-series Machine Controllers and the procedures that are required to use the Machine Controller, from installation and connections to settings, programming, trial operation, and debugging.
Describes troubleshooting an MP3000-series Machine Controller System.
Describes the specifications and system configuration of an MP3000series MP3100 Machine Controller and the functions of the CPU.
Describes the specifications and system configuration of an MP3000series MP3200 Machine Controller and the functions of the CPU Unit.
Describes the functions, specifications, and application methods of the MP2200 Machine Controller.
Describes the functions, specifications, operating methods, maintenance, inspections, and troubleshooting of the MP2000series MPU-01 Multi-CPU Module.
Continued on next page.

v

Category
Communications functionality
Motion control functionality
Programming

Manual Name
Machine Controller MP3000 Series Communications User's Manual
Machine Controller MP2000 Series Communication Module User's Manual
Machine Controller MP2000 Series 262IF-01 FL-net Communication Module User's Manual
Machine Controller MP2000 Series 263IF-01 EtherNet/IP Communication Module User's Manual
Machine Controller MP2000 Series 265IF-01 CompoNet Module User's Manual
Machine Controller MP3000 Series Motion Control User's Manual
Machine Controller MP2000 Series Pulse Output Motion Module PO-01 User's Manual
Machine Controller MP2000 Series SVA-01 Motion Module User's Manual
Machine Controller MP2000 Series Built-in SVB/SVB-01 Motion Module User's Manual
Machine Controller MP2000 Series SVC-01 Motion Module User's Manual
Machine Controller MP3000 Series Ladder Programming Manual
Machine Controller MP3000 Series Motion Programming Manual

Manual Number SIEP C880725 12
SIEP C880700 04 SIEP C880700 36 SIEP C880700 39 SIEP C880700 44 SIEP C880725 11 SIEP C880700 28 SIEP C880700 32 SIEP C880700 33 SIEP C880700 41 SIEP C880725 13 SIEP C880725 14

Continued from previous page.
Contents
Describes the specifications, system configuration, and communications connection methods for the Ethernet communications that are used with an MP3000-series Machine Controller.
Provides information on the Communications Modules that can be connected to an MP2000-series Machine Controller and describes the communications methods.
Describes the specifications and communications methods for the FLnet Communications Module that can be connected to an MP2000series Machine Controller.
Describes the specifications and communications methods for the EtherNet/IP Communications Module that can be connected to an MP2000-series Machine Controller.
Describes the specifications and communications methods for the CompoNet Communications Module that can be connected to an MP2000-series Machine Controller.
Describes the specifications, system configuration, and operating methods for the SVC32/SVR32 Motion Function Modules that are used in an MP3000-series Machine Controller.
Describes the functions, specifications, and operating methods of the MP2000-series PO-01 Motion Module.
Describes the functions, specifications, and operating methods of the MP2000-series SVA-01 Motion Module.
Describes the functions, specifications, and operating methods of the MP2000-series Motion Module (builtin Function Modules: SVB, SVB-01, and SVR).
Describes the functions, specifications, and operating methods of the MP2000-series SVC-01 Motion Module.
Describes the ladder programming specifications and instructions of MP3000-series Machine Controller.
Describes the motion programming and sequence programming specifications and instructions of MP3000series Machine Controller.
Continued on next page.

vi

Category

Manual Name

Machine Controller MP2000/MP3000 Series MPLoader Ver. 4 User's Manual

Machine Controller MP2000/MP3000 Series Engineering Tools MPLoad Maker Version 4 User's Manual

Machine Controller MP2000/MP3000 Series Engineering Tool MPE720 Version 7 User's Manual

Machine Controller MP2000 Series Analog Input/Analog Output Module AI-01/AO-01 User's Manual

I/O Modules

Machine Controller MP2000 Series Counter Module CNTR-01 User's Manual

Machine Controller MP2000 Series I/O Module User's Manual

MECHATROLINK I/O

MECHATROLINK-III Compatible I/O Module User's Manual
Machine Controller MP900/MP2000 Series Distributed I/O Module User's Manual MECHATROLINK System

Manual Number SIEP C880761 01 SIEP C880761 02 SIEP C880761 03 SIEP C880700 26 SIEP C880700 27 SIEP C880700 34
SIEP C880781 04
SIE-C887-5.1

Continued from previous page. Contents
Describes how to install and operate the MPLoader.
Describes how to install and operate the MPLoad Maker.
Describes how to operate MPE720 version 7.
Describes the functions, specifications, and operating methods of the AI-01 and AO-01 I/O Modules for MP2000-series Machine Controllers. Describes the functions, specifications, and operating methods of the CNTR-01 Counter Module for MP2000-series Machine Controllers. Describes the functions, specifications, and operating methods of the LIO-01, LIO-02, LIO-04, LIO-05, LIO-06, and DO-01 I/O Modules for MP2000-series Machine Controllers. Describes the functions, specifications, operating methods, and MECHATROLINK-III communications for the Remote I/O Modules for MP2000/MP3000-series Machine Controllers.
Describes MECHATROLINK distributed I/O for MP900/MP2000-series Machine Controllers.

vii

Safety Precautions
 Safety Information
To prevent personal injury and equipment damage in advance, the following signal words are used to indicate safety precautions in this document. The signal words are used to classify the hazards and the degree of damage or injury that may occur if a product is used incorrectly. Information marked as shown below is important for safety. Always read this information and heed the precautions that are provided.
DANGER
 Indicates precautions that, if not heeded, are likely to result in loss of life, serious injury, or fire.
WARNING
 Indicates precautions that, if not heeded, could result in loss of life, serious injury, or fire.

CAUTION
 Indicates precautions that, if not heeded, could result in relatively serious or minor injury, or in fire.
NOTICE
 Indicates precautions that, if not heeded, could result in property damage.
viii

 Safety Precautions That Must Always Be Observed

 General Precautions

WARNING

 The installation must be suitable and it must be performed only by an experienced technician. There is a risk of electrical shock or injury.
 Before connecting the machine and starting operation, make sure that an emergency stop procedure has been provided and is working correctly. There is a risk of injury.
 Do not approach the machine after a momentary interruption to the power supply. When power is restored, the Machine Controller and the device connected to it may start operation suddenly. Provide safety measures in advance to ensure human safety when operation restarts. There is a risk of injury.
 Do not touch anything inside the Machine Controller. There is a risk of electrical shock.
 Do not remove the front cover, cables, connector, or options while power is being supplied. There is a risk of electrical shock, malfunction, or damage.
 Do not damage, pull on, apply excessive force to, place heavy objects on, or pinch the cables. There is a risk of electrical shock, operational failure of the Machine Controller, or burning.
 Do not attempt to modify the Machine Controller in any way. There is a risk of injury or device damage.

 Storage and Transportation Precautions
CAUTION
 Do not store the Machine Controller in any of the following locations. � Locations that are subject to direct sunlight � Locations that are subject to ambient temperatures that exceed the storage conditions � Locations that are subject to ambient humidity that exceeds the storage conditions � Locations that are subject to rapid temperature changes and condensation � Locations that are subject to corrosive or inflammable gas � Locations that are subject to excessive dust, dirt, salt, or metallic powder � Locations that are subject to water, oil, or chemicals � Locations that are subject to vibration or shock There is a risk of fire, electrical shock, or device damage.
 Hold onto the main body of the Machine Controller when transporting it. Holding the cables or connectors may damage them or result in injury.
 Do not overload the Machine Controller during transportation. (Follow all instructions.) There is a risk of injury or an accident.
 Never subject the Machine Controller to an atmosphere containing halogen (fluorine, chlorine, bromine, or iodine) during transportation. There is a risk of malfunction or damage.
 If disinfectants or insecticides must be used to treat packing materials such as wooden frames, pallets, or plywood, the packing materials must be treated before the product is packaged, and methods other than fumigation must be used. Example: Heat treatment, where materials are kiln-dried to a core temperature of 56�C for 30 minutes or more. If the electronic products, which include stand-alone products and products installed in machines, are packed with fumigated wooden materials, the electrical components may be greatly damaged by the gases or fumes resulting from the fumigation process. In particular, disinfectants containing halogen, which includes chlorine, fluorine, bromine, or iodine can contribute to the erosion of the capacitors.

ix

 Installation Precautions
CAUTION
 Do not install the Machine Controller in any of the following locations. � Locations that are subject to direct sunlight � Locations that are subject to ambient temperatures that exceed the operating conditions � Locations that are subject to ambient humidity that exceeds the operating conditions � Locations that are subject to rapid temperature changes and condensation � Locations that are subject to corrosive or inflammable gas � Locations that are subject to excessive dust, dirt, salt, or metallic powder � Locations that are subject to water, oil, or chemicals � Locations that are subject to vibration or shock There is a risk of fire, electrical shock, or device damage.
 Never install the Machine Controller in an atmosphere containing halogen (fluorine, chlorine, bromine, or iodine). There is a risk of malfunction or damage.
 Do not step on the Machine Controller or place heavy objects on the Machine Controller. There is a risk of injury or an accident.
 Do not block the air exhaust ports on the Machine Controller. Do not allow foreign objects to enter the Machine Controller. There is a risk of internal element deterioration, malfunction, or fire.
 Always mount the Machine Controller in the specified orientation. There is a risk of malfunction.
 Leave the specified amount of space between the Machine Controller, and the interior surface of the control panel and other devices. There is a risk of fire or malfunction.
 Do not subject the Machine Controller to strong shock. There is a risk of malfunction.
 Suitable Battery installation must be performed and it must be performed only by an experienced technician. There is a risk of electrical shock, injury, or device damage.
 Do not touch the electrodes of the Battery. Static electricity may damage the Battery.
x

 Wiring Precautions
CAUTION
 Check the wiring to be sure it has been performed correctly. There is a risk of motor run-away, injury, or accidents.
 Always use a power supply of the specified voltage. There is a risk of fire or accident.
 In places with poor power supply conditions, ensure that the input power is supplied within the specified voltage range. There is a risk of device damage.
 Install breakers and other safety measures to provide protection against shorts in external wiring. There is a risk of fire.
 Provide sufficient shielding when using the Machine Controller in the following locations. � Locations that are subject to noise, such as from static electricity � Locations that are subject to strong electromagnetic or magnetic fields � Locations that are subject to radiation � Locations that are near power lines There is a risk of device damage.
 Configure the circuits to turn ON the power supply to the CPU Module before the 24-V I/O power supply. Refer to the following manual for details on circuits.
MP3000 Series MP3300 CPU Module Instructions Manual (Manual No.: TOBP C880725 23)
If the power supply to the CPU Module is turned ON after the external power supply, e.g., the 24-V I/O power supply, the outputs from the CPU Module may momentarily turn ON when the power supply to the CPU Module turns ON. This can result in unexpected operation that may cause injury or device damage.  Provide emergency stop circuits, interlock circuits, limit circuits, and any other required safety measures in control circuits outside of the Machine Controller. There is a risk of injury or device damage.  If you use MECHATROLINK I/O Modules, use the establishment of MECHATROLINK communications as an interlock output condition. There is a risk of device damage.  Connect the Battery with the correct polarity. There is a risk of battery damage or explosion.  Select the I/O signal wires for external wiring to connect the Machine Controller to external devices based on the following criteria: � Mechanical strength � Noise interference � Wiring distance � Signal voltage  Separate the I/O signal cables for control circuits from the power cables both inside and outside the control panel to reduce the influence of noise from the power cables. If the I/O signal lines and power lines are not separated properly, malfunction may occur.
Example of Separated Cables
Steel separator

Power cable

I/O signal cables in control circuits

xi

 Operation Precautions
CAUTION
 Follow the procedures and instructions in the user's manuals for the relevant products to perform normal operation and trial operation. Operating mistakes while the Servomotor and machine are connected may damage the machine or even cause accidents resulting in injury or death.
 Implement interlock signals and other safety circuits external to the Machine Controller to ensure safety in the overall system even if the following conditions occur. � Machine Controller failure or errors caused by external factors � Shutdown of operation due to Machine Controller detection of an error in self-diagnosis and the subsequent turning OFF or holding of output signals � Holding of the ON or OFF status of outputs from the Machine Controller due to fusing or burning of output relays or damage to output transistors � Voltage drops from overloads or short-circuits in the 24-V output from the Machine Controller and the subsequent inability to output signals � Unexpected outputs due to errors in the power supply, I/O, or memory that cannot be detected by the Machine Controller through self-diagnosis. There is a risk of injury, device damage, or burning.
 Maintenance and Inspection Precautions
CAUTION
 Do not attempt to disassemble or repair the Machine Controller. There is a risk of electrical shock, injury, or device damage.
 Do not change any wiring while power is being supplied. There is a risk of electrical shock, injury, or device damage.
 Suitable Battery replacement must be performed and it must be performed only by an experienced technician. There is a risk of electrical shock, injury, or device damage.
 Do not forget to perform the following tasks when you replace the CPU Module: � Back up all programs and parameters from the CPU Module that is being replaced. � Transfer all saved programs and parameters to the new CPU Module. If you operate the CPU Module without transferring this data, unexpected operation may occur. There is a risk of injury or device damage.
 Do not touch the heat sink on the CPU Module while the power supply is turned ON or for a sufficient period of time after the power supply is turned OFF. The heat sink may be very hot, and there is a risk of burn injury.
 Disposal Precautions
 Dispose of the Machine Controller as general industrial waste.  Observe all local laws and ordinances when you dispose of used Batteries.
 General Precautions
 The products shown in the illustrations in this manual are sometimes shown without covers or protective guards. Always replace the cover or protective guard as specified first, and then operate the products in accordance with the manual.
 The illustrations that are presented in this manual are typical examples and may not match the product you received.
 If the manual must be ordered due to loss or damage, inform your nearest Yaskawa representative or one of the offices listed on the back of this manual.
xii

Warranty
 Details of Warranty
 Warranty Period The warranty period for a product that was purchased (hereinafter called "delivered product") is one year from the time of delivery to the location specified by the customer or 18 months from the time of shipment from the Yaskawa factory, whichever is sooner.  Warranty Scope Yaskawa shall replace or repair a defective product free of charge if a defect attributable to Yaskawa occurs during the warranty period above. This warranty does not cover defects caused by the delivered product reaching the end of its service life and replacement of parts that require replacement or that have a limited service life. This warranty does not cover failures that result from any of the following causes. � Improper handling, abuse, or use in unsuitable conditions or in environments not described in
product catalogs or manuals, or in any separately agreed-upon specifications � Causes not attributable to the delivered product itself � Modifications or repairs not performed by Yaskawa � Abuse of the delivered product in a manner in which it was not originally intended � Causes that were not foreseeable with the scientific and technological understanding at the time
of shipment from Yaskawa � Events for which Yaskawa is not responsible, such as natural or human-made disasters
 Limitations of Liability
� Yaskawa shall in no event be responsible for any damage or loss of opportunity to the customer that arises due to failure of the delivered product.
� Yaskawa shall not be responsible for any programs (including parameter settings) or the results of program execution of the programs provided by the user or by a third party for use with programmable Yaskawa products.
� The information described in product catalogs or manuals is provided for the purpose of the customer purchasing the appropriate product for the intended application. The use thereof does not guarantee that there are no infringements of intellectual property rights or other proprietary rights of Yaskawa or third parties, nor does it construe a license.
� Yaskawa shall not be responsible for any damage arising from infringements of intellectual property rights or other proprietary rights of third parties as a result of using the information described in catalogs or manuals.
xiii

 Suitability for Use
� It is the customer's responsibility to confirm conformity with any standards, codes, or regulations that apply if the Yaskawa product is used in combination with any other products.
� The customer must confirm that the Yaskawa product is suitable for the systems, machines, and equipment used by the customer.
� Consult with Yaskawa to determine whether use in the following applications is acceptable. If use in the application is acceptable, use the product with extra allowance in ratings and specifications, and provide safety measures to minimize hazards in the event of failure.
� Outdoor use, use involving potential chemical contamination or electrical interference, or use in conditions or environments not described in product catalogs or manuals
� Nuclear energy control systems, combustion systems, railroad systems, aviation systems, vehicle systems, medical equipment, amusement machines, and installations subject to separate industry or government regulations
� Systems, machines, and equipment that may present a risk to life or property � Systems that require a high degree of reliability, such as systems that supply gas, water, or electricity, or
systems that operate continuously 24 hours a day � Other systems that require a similar high degree of safety
� Never use the product for an application involving serious risk to life or property without first ensuring that the system is designed to secure the required level of safety with risk warnings and redundancy, and that the Yaskawa product is properly rated and installed.
� The circuit examples and other application examples described in product catalogs and manuals are for reference. Check the functionality and safety of the actual devices and equipment to be used before using the product.
� Read and understand all use prohibitions and precautions, and operate the Yaskawa product correctly to prevent accidental harm to third parties.
 Specifications Change
The names, specifications, appearance, and accessories of products in product catalogs and manuals may be changed at any time based on improvements and other reasons. The next editions of the revised catalogs or manuals will be published with updated code numbers. Consult with your Yaskawa representative to confirm the actual specifications before purchasing a product.
xiv

Contents

About this Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Using this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Related Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii

1

Introduction

1.1 Definition of Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2

1.1.1 1.1.2 1.1.3 1.1.4 1.1.5

MP3300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Main Rack and Expansion Racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Rack Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Slot Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

1.2 System Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

1.3 Devices and Components That Are Required to Build a System. . 1-6
1.3.1 MP3300 Module/Unit List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 1.3.2 Optional Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
1.4 Precautions When Setting the Parameters . . . . . . . . . . . . . . . 1-10
1.4.1 Precautions When Setting the Circuit Numbers . . . . . . . . . . . . . . . . . . . . . 1-10 1.4.2 Precautions When Setting Module Configuration Definitions . . . . . . . . . . . 1-10

2

Appearances and Parts

2.1 CPU Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

2.1.1 2.1.2 2.1.3 2.1.4 2.1.5

Appearance and Part Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Display and Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Temperature Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10

2.2 Base Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.2.1 Appearance and Part Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2.2.2 Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

xv

3

CPU Module Functionality

3.1 Basic Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

3.1.1 3.1.2 3.1.3 3.1.4

Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-17 Execution Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28 Scans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-29

3.2 Function Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35

3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10

Self Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-35 Communications Function Module (218IFD) . . . . . . . . . . . . . . . . . . . . . . . .3-45 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32) . . . . . .3-47 The M-EXECUTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-53 Data Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-66 USB Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-87 File Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-91 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-101 Calendar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-101 Maintenance Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-102

4

Specifications

4.1 Installation and Usage Conditions . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.1.1 Installation and Operating Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2 4.1.2 Control Panel Cooling Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3

4.2 CPU Module Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4

4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7

Hardware Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4 Performance Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5 Communications Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8 Motion Control Function Module Specifications . . . . . . . . . . . . . . . . . . . . . .4-9 M-EXECUTOR Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10 USB Memory Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11 System Register Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11

4.3 Base Unit Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-60

5

External Dimensions

5.1 CPU Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2 Base Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

Index

Revision History

xvi

Introduction

This chapter introduces the MP3300.

1.1 Definition of Terms . . . . . . . . . . . . . . . . . . . 1-2

1.1.1 1.1.2 1.1.3 1.1.4 1.1.5

MP3300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Main Rack and Expansion Racks . . . . . . . . . . . . 1-2 Rack Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Slot Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

1.2 System Configuration Example . . . . . . . . . . 1-5

1.3 Devices and Components That Are Required to Build a System . . 1-6
1.3.1 MP3300 Module/Unit List . . . . . . . . . . . . . . . . . . 1-7 1.3.2 Optional Modules . . . . . . . . . . . . . . . . . . . . . . . . 1-8

1.4 Precautions When Setting the Parameters . .1-10

1.4.1 1.4.2

Precautions When Setting the Circuit Numbers . . 1-10 Precautions When Setting Module Configuration Definitions . . . . . . . . . . . . . . . . . . 1-10

1

1.1 Definition of Terms 1.1.1 MP3300
1.1 Definition of Terms
This section defines terms that have specific meanings in this manual.

1.1.1

MP3300

"MP3300" is a collective term that refers to the following CPU Modules and Base Units.

Name CPU Module Base Unit

Primary Function
Stores the module definitions and programs, and interprets the programs. The CPU Module also controls the Optional Modules.
Provides the backplane to which Modules are mounted and supplies the required power to the Modules.

1.1.2

Racks
A Rack is a Base Unit with Modules mounted to it.
Connection Example

+

CPU Module

Base Unit

1.1.3

Main Rack and Expansion Racks

You can add Units and Optional Modules to a Rack to expand functionality. However, if a restriction such as the power supply capacity or number of Base Unit slots for one Rack is exceeded, you must add an Expansion Rack.
You can achieve the following things by adding Units or Optional Modules to a Rack. � Increase the number of Optional Modules that you can use. � Increase the number of axes that are controlled.
If you add Racks, the Racks are classified into the Main Rack and Expansion Racks.

Type Main Rack
Expansion Racks

Description
The Main Rack contains the Main CPU Module. There can be only one Main Rack in any one system configuration.
Expansion Racks are connected to the Main Rack. You can connect up to three Expansion Racks to the Main Rack. (The Expansion Racks use EXIOIF Modules.)

Refer to the following section for an expansion example.
MP3300 Expansion Example on page 1-3

1-2

MP3300 Expansion Example
An MP3300 expansion example is given in the following figure.
EXIOIF Module*

1.1 Definition of Terms 1.1.4 Rack Numbers

CPU Module

Main Rack
Expansion Racks with EXIOIF Modules (up to 3 Racks)

MP2200 MBU-02 POWER

EXIOIF

MP2200 MBU-02 POWER

EXIOIF

MP2200 MBU-02 POWER

EXIOIF

DC

DC

DC

EXIOIF Module MP2200 Base Unit*

EXIOIF Module MP2200 Base Unit*

EXIOIF Module MP2200 Base Unit*

* Refer to the following manual for details on the MP2200 Base Unit and EXIOIF Module. MP2200 Series User's Manual (Manual No.: SIEP C880700 14)

1.1.4

Rack Numbers

When you add Expansion Racks, the MPE720 automatically assigns a number to each Rack so that the Racks can be identified.

Rack No. Rack 1 Rack 2 Rack 3 Rack 4

Main Rack

Description

Expansion Racks added by using EXIOIF Modules

The following figure illustrates Rack numbers.

Rack 1



MP2200 MBU-02 POWER

EXIOIF

DC
Rack 2

MP2200 MBU-02 POWER

EXIOIF

DC
Rack 3

MP2200 MBU-02 POWER

EXIOIF

DC
Rack 4

1

Introduction

1-3

1.1 Definition of Terms 1.1.5 Slot Numbers

1.1.5

Slot Numbers
The MPE720 automatically assigns slot numbers to the slots on the Base Unit so that the slots can be identified. Numbers 1 to 9 are assigned to the slots in order from the left. The highest slot number depends on the specifications of the Base Unit.

1-4

1.2 System Configuration Example

1.2

System Configuration Example

The following figure shows a typical system configuration. Refer to the following section for details on 1 to 12 in the following figure.
1.3 Devices and Components That Are Required to Build a System on page 1-6

MPE720 Integrated Engineering Tool Version 7

Optional Modules I/O Modules

External outputs

External inputs

LIO-01 LIO-02 LIO-04 LIO-05 LIO-06 DI-01 DO-01 AI-01 AO-01 CNTR-01

Host PLC

HUB Ethernet communications cable

RLYOUT connector cable

MP3300

PC
*

Status monitoring device

Battery

264IF-01 265IF-01 266IF-01 266IF-02 267IF-01 269IF-01 215AIF-01

217IF-01 218IF-01 218IF-02 260IF-01 261IF-01 262IF-01 263IF-01

Communications Modules Motion Modules

RS-232C Ethernet DeviceNet PROFIBUS RS422/485 CC-Link 215 communications

SVA-01 SVB-01 PO-01 SVC-01 MPU-01

Power cable
24-VDC power supply or AC power supply

Up to 4 Racks Front cover for unused slot
Expansion Interface Module Cable

Expansion Rack Module

SERVOPACK

EXIOIF

Power cable
24-VDC power supply or AC power supply

Battery

Front cover for unused slot
Expansion Interface Module Cable

AFMP-01 AFMP-02-C/-CA MPANL00-0 MPCUNET-0 MPHLS-01

Other Modules (including those from other manufacturers)
MECHATROLINK-III Cable MECHATROLINK-III

AnyWire CC-Link A-net/A-link

SERVOPACKs with MECHATROLINK-III Communications

I/O Module with MECHATROLINK-III Communications

Power cable
24-VDC power supply or AC power supply

Battery

Front cover for unused slot
Expansion Interface Module Cable

I/O Servomotor Servomotor Servomotor
Up to 21 stations, including I/O (with up to 16 Servo axes.)

Introduction

Battery
Power cable
Front cover for unused slot
24-VDC power supply or AC power supply
* This manual primarily describes this area. Note: Supplying Power When Using Expansion Racks
� Either supply power simultaneously to both the Main Rack and Expansion Racks or supply power to the Expansion Racks first.
� If you turn the power supply OFF and ON again to an Expansion Rack, turn the power supply OFF and ON again to the Main Rack as well. (Unless of course you turn the power supply OFF and ON again simultaneously.)

1
1-5

1.3 Devices and Components That Are Required to Build a System

1.3 Devices and Components That Are Required to Build a System

The following table lists the devices and components that are required to build the system that is shown below. The numbers  to 12 correspond to the numbers in the figure that is shown below.
1.2 System Configuration Example on page 1-5

No.

Name

CPU Module  MP3300
Base Unit



Ethernet communications cables



Battery with Special Connector

 Power supply cable



RLYOUT connector cable



Front cover for unused slot

 Optional Modules



MECHATROLINK-III Cable

SERVOPACK with  MECHATROLINK-III
Communications

Use Stores the module definitions and programs, and interprets the programs. The CPU Module also controls the Optional Modules. Provides the backplane to which Modules are mounted and supplies the required power to the Modules. Used to connect the CPU Module to Ethernet communications devices or to connect the CPU Module to a PC that has the MPE720 installed on it. Provides power for the calendar and backup memory while the power is turned OFF.
Connects the power supply of the Base Unit to a 24VDC power supply or an AC power supply.
Connects the power supply of the Base Unit to a status monitoring device.
Used to cover unused slots on the Base Unit. Motion Modules, I/O Modules, and Communications Modules are selected based on the application.
Connects the CPU Module to MECHATROLINK-III communications devices.
Used to control Servomotors.

Model

Remarks

Refer to the following section for details. 1.3.1 MP3300 Module/Unit List on page 1-7

Use a commercially available cable that meets
the following conditions: � Ethernet specification: 100Base-TX � Category 5 or higher � Twisted-pair cable with RJ-45 connectors

JZSP-BA01

The Battery is provided with the CPU Module.

Use a commercially available cable that meets
the following conditions: � Wire size: AWG18 to AWG13 (0.8 to 2.6
mm2) � Twisted-pair cable

Use a commercially available cable that meets
the following conditions: � Wire size: AWG28 to AWG14 (0.08 to 2.0
mm2)

JEPMCOP3301-E

-

Refer to the following section for details.
1.3.2 Optional Modules on page 1-8

JEPMCW6012-E
JEPMCW6013-E
JEPMCW6014-E
SGD7S 20
SGD7W 20

Standard cable Length: 0.2 to 50 m
Cable with ferrite cores Length: 10 to 50 m
Cable with loose wires at one end Length: 0.5 to 50 m
7S (Single-axis) AC SERVOPACK with MECHATROLINK-III Communications
7W (Two-axis) AC SERVOPACK with MECHATROLINK-III Communications
Continued on next page.

1-6

I/O Modules with MECHATROLINK-III Communications
Introduction

1.3 Devices and Components That Are Required to Build a System 1.3.1 MP3300 Module/Unit List

No.

Name

64-point I/O Module

Continued from previous page.

Use

Model

Remarks

JEPMCMTD2310-E

24 VDC, 64 inputs, 64 outputs

Analog Input Module

JEPMCMTA2900-E

8 analog input channels



Analog Output Module

Used to input or output digital, analog, or pulse train signals.

JEPMCMTA2910-E

4 analog output channels

Pulse Train Input Module

JEPMCMTP2900-E

2 pulse-train inputs

Pulse Train Output Module

JEPMCMTP2910-E

11

MPE720 Integrated Engineering Tool Version 7

Used to adjust, maintain, and program AC Servo Drives and Inverters that are connected to the network.

CPMCMPE780D

4 pulse-train outputs -

12

Expansion Interface Module Cables

Used to use an Expansion Interface Module to connect the Main Rack to an Expansion Rack or to connect two Expansion Racks.

JEPMCW2094-A5-E
JEPMCW2094-01-E
JEPMCW2094-2A5-E

Length: 0.5 m Length: 1.0 m Length: 2.5 m

-

Panel-mounting Bracket

Used to mount the MP3300 inside a control panel.

JEPMCOP2300S-E

-

1.3.1 MP3300 Module/Unit List

The following table lists the MP3300 Modules and Units.

Type

Abbreviation

Model

Description

CPU Module for 16 axes

CPU-301 (16 axes) CPU-302 (16 axes)

JAPMC-CP3301-1-E - JAPMC-CP3302-1-E -

Motion Control

SVC

-

Function Modules SVR

-

MECHATROLINK-III Virtual axes*

Communications Function Module

218IFD

-

Ethernet

CPU Module for for 32 axes

CPU-301 (32 axes) CPU-302 (32 axes)

JAPMC-CP3301-2-E - JAPMC-CP3302-2-E -

Motion Control

SVC32

-

Function Module

SVR32

-

MECHATROLINK-III Virtual axes*

Communications Function Module

218IFD

-

Ethernet

MBU-301

JEPMC-BU3301-E

8 slots

1

Base Unit

MBU-302 MBU-303

JEPMC-BU3302-E JEPMC-BU3303-E

8 slots 3 slots

MBU-304

JEPMC-BU3304-E

1 slot

* Refer to the following section for details. 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32) on page 3-47

1-7

1.3 Devices and Components That Are Required to Build a System 1.3.2 Optional Modules

1.3.2

Optional Modules

You can add the Optional Modules that are listed in the following table for as many open slots there are in the Base Unit.

Unit

Abbreviation

Motion Modules

SVC-01 SVB-01 SVA-01 PO-01
MPU-01

215AIF-01 217IF-01 218IF-01

218IF-02

Communications Modules

260IF-01 261IF-01 262IF-01 263IF-01 264IF-01

265IF-01

266IF-01 266IF-02

267IF-01

269IF-01

AFMP-01

Communications Modules (from other manufacturers)

AFMP-02-C AFMP-02-CA MPANL00-0 MPCUNET-0

MPHLS-01

Model
JAPMC-MC2320-E JAPMC-MC2310-E JAPMC-MC2300 JAPMC-PL2310-E
JAPMC-CP2700-E
JAPMC-CM2360-E JAPMC-CM2361 JAPMC-CM2310-E JAPMC-CM2300-E
JAPMC-CM2302-E JAPMC-CM2320-E JAPMC-CM2330-E JAPMC-CM2303-E JAPMC-CM2304-E JAPMC-CM2305-E JAPMC-CM2390-E JAPMC-CM2306-E JAPMC-CM2307-E JAPMC-CM23A0
JAPMC-CM2308-E
- - - - - -

Description

Compatible CPU Module Version

MECHATROLINK-III � 1

MECHATROLINK-II � 1

2-axis analog servo interface 4-axis control with pulse-train output

All versions

Optional Module with CPU Module and SVC-01 functionality MECHATROLINK-III � 1

RS-232C/MPLINK communications

RS-232C/CP-215 communications

RS-232C/RS-422 communications

RS-232C/Ethernet communications (10Base-T)

RS-232C/Ethernet communications (100Base-TX/10Base-T)

RS-232C/DeviceNet communications

RS-232C/PROFIBUS communications All versions
FL-net communications

EtherNet/IP communications

EtherCAT (EtherCAT slave)

CompoNet (I/O communications and message communications)

PROFINET (PROFINET master)

PROFINET (PROFINET slave)

CC-Link communications (CC-Link master)

CC-Link IE Field communications (CC-Link IE Field slave)

Version 1.32 or higher

AnyWire-Master DB by Anywire Corporation

CC-Link by Anywire Corporation

CC-Link and AnyWire-Master DB by Anywire Corporation

All versions

A-net/A-Link by ALGO System

CUnet by ALGO System

HLS by M-System Co.,Ltd.

Version 1.12 or higher

Continued on next page.

1-8

1.3 Devices and Components That Are Required to Build a System 1.3.2 Optional Modules

Continued from previous page.

Unit

Abbreviation

Model

Description

Compatible CPU Module Version

LIO-01

JAPMC-IO2300-E

16 inputs, 16 sinking outputs 1 pulse-train input

LIO-02

JAPMC-IO2301-E

16 inputs, 16 sourcing outputs 1 pulse-train input

LIO-04 LIO-05

JAPMC-IO2303-E JAPMC-IO2304-E

32 inputs, 32 sinking outputs 32 inputs, 32 sourcing outputs

All versions

I/O Modules

LIO-06

JAPMC-IO2305-E

DI-01 (Currently under JAPMC-DI2300-E development)

8 digital inputs, 8 digital sinking outputs 1 analog input channel and 1 analog output channel 1 pulse-train counter channel

64 inputs

Version 1.45 or higher

DO-01

JAPMC-DO2300-E 64 sinking outputs

AI-01 AO-01

JAPMC-AN2300-E 8 analog input channels JAPMC-AN2310-E 4 analog output channels

All versions

CNTR-01

JAPMC-PL2300-E

2 counter channels, input circuits: 5 V or 12 V

Rack Expansion EXIOIF Modules

JAPMC-EX2200-E -

All versions

* Refer to the manuals for individual Optional Modules for details.

Introduction

1
1-9

1.4 Precautions When Setting the Parameters 1.4.1 Precautions When Setting the Circuit Numbers
1.4 Precautions When Setting the Parameters
Observe the following precautions when setting the Machine Controller.

1.4.1

Precautions When Setting the Circuit Numbers

When assigning circuit numbers to the Motion Control and Communications Function Modules, the numbers must be within the following ranges.

Unit

Function Modules in CPU Module

Motion Control Function Module
Communications Function Module

Motion Modules

Optional Modules

Communications Modules

Abbreviations of Built-in Modules
SVC and SVR
SVC32 and SVR32
218IFD
SVA-01 (SVA), SVB-01 (SVB01), SVC-01 (SVC), MPU-01 (MPUIF), PO-01 (PO)
217IF-01 (217IF)
218IF-01 (218IF), 218IF-02 (218IFB), 260IF-01 (260IF (DeviceNet)), 261IF-01 (261IFS (Profibus)), 262IF-01 (FL-net), 263IF-01 (EtherNet/IP), 264IF-01 (EtherCAT-S), 265IF-01 (Componet), 266IF-01, 266IF-02, 267IF-01 (CC-Link), 269IF-01 (CC-Link IE Field), 215AIF-01 (MPLINK), 215AIF-01 (CP-215)

Circuit numbers 1 to 16 1 to 16 1 to 8 1 to 16 1 to 16
1 to 8

1.4.2

Precautions When Setting Module Configuration Definitions
Observe the following precautions when writing module configuration definitions. � Write the module configuration definitions only when the high-speed scan has sufficient
unused processing time. Otherwise, processing may exceed the time limit of the high-speed scan. � Before writing module configuration definitions, make sure the machine is not in operation. � Before you use the Machine Controller, save any written data to flash memory and turn the power supply to the Racks OFF and ON again.

1-10

Appearances and Parts

This section describes the appearance and parts of the MP3300.

2.1 CPU Module . . . . . . . . . . . . . . . . . . . . . . . . 2-2

2.1.1 2.1.2 2.1.3 2.1.4 2.1.5

Appearance and Part Names . . . . . . . . . . . . . . . 2-2 Display and Indicators . . . . . . . . . . . . . . . . . . . . 2-4 Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Temperature Sensor . . . . . . . . . . . . . . . . . . . . . 2-10

2.2 Base Units . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.2.1 Appearance and Part Names . . . . . . . . . . . . . . 2-11 2.2.2 Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

2

2.1 CPU Module 2.1.1 Appearance and Part Names
2.1 CPU Module
The CPU Module stores the module definitions and programs, and interprets the programs. The CPU Module also controls the Optional Modules. This section shows the appearance and part names of the CPU Module and describes the indicators, switches, and connectors.

2.1.1

Appearance and Part Names
The following figure shows the appearance of the CPU Module and the part names.

CPU-301

Display MECHATROLINK-III status indicators

Status indicators Mode switches USB status indicator
MECHATROLINK-III connectors
Ethernet status indicators Ethernet connector

CPU-302

Display MECHATROLINK-III status indicators

Status indicators Mode switches USB status indicator
MECHATROLINK-III connectors
Ethernet status indicators Ethernet connector

2-2

2.1 CPU Module 2.1.1 Appearance and Part Names
 Precautions When Using a CPU-302 Module
The CPU-302 Module uses the CPU Slot and one option slot. As shown below, the number of usable Option Modules will be reduced by one when you mount the CPU-302 to any Base Unit.
MBU-301 or MBU-302 (Eight Slots)
You can mount seven Optional Modules.

MBU-303 (Three Slots)

You can mount two Optional Modules.

MBU-304 (One Slot)
You cannot mount any Optional Modules.

Appearances and Parts

2
2-3

2.1 CPU Module 2.1.2 Display and Indicators

2.1.2

Display and Indicators
The CPU Module has the following display and four types of indicators. � Display � Status indicators � USB status indicator � MECHATROLINK-III status indicators � Ethernet status indicators

Display
The display shows the execution or error status of the CPU Module.

Color

Display

Lit dot at lower right

Status
Initializing (The RDY status indicator is not lit.)
Normal operation (The RDY status indicator is lit.)

Description The CPU Module started normally after the power was turned ON or after the system was reset.
The CPU Module is operating normally.

Flashing dot at lower right

CPU stopped

The CPU is stopped.

Save or load is starting.

Red

USB memory batch transfer

Save or load is in progress.

Three digits after

or

Save or load was completed. After 2 seconds, the display will indicate the status of the CPU Module.

A system error occurred.
An alarm occurred.

Refer to the following manual for details on errors.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

2-4

Status Indicators
These indicators show the status of the CPU Module.

2.1 CPU Module 2.1.2 Display and Indicators

Indicator Name RDY RUN ALM ERR BAT
M-ALM

Color Green Green Red Red Red
Red

Status When Lit*
Operation is normal.
A user program is being executed.
An alarm occurred.
An error occurred.
The battery alarm occurred.
An error occurred with one of the Servo axes: � Warning � Alarm � Command Error Completed Status

* Refer to the following manual for details. MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

USB Status Indicator
This indicator shows the status of the USB memory.

Indicator Name Indicator Status

Status

Not lit

No USB memory device

Description
No USB memory device has been inserted yet, or the USB memory device is ready to be removed.

USB ACTIVE

Lit

USB memory device inserted

A USB memory device is inserted.

Flashing

Accessing USB memory

The USB memory is being accessed.

MECHATROLINK-III Status Indicators
These indicators show the status of the MECHATROLINK-III communications.

Indicator Name

Color

Status When Lit

CN

Green

MECHATROLINK-III communications is established with the CPU Module as a slave (i.e., the Connect command is ON).

2

LK1

Green

MECHATROLINK-III communications are active on PORT1.

LK2

Green

MECHATROLINK-III communications are active on PORT2.

2-5

Appearances and Parts

2.1 CPU Module 2.1.2 Display and Indicators
Ethernet Status Indicators
These indicators show the status of Ethernet communications.

Indicator Name LINK/ACT 100M

Color Yellow Green

Status When Not Lit, Lit, or Flashing
Lit: Ethernet link established. Flashing: Ethernet communications activity.
Not lit: 10 M connection Lit: 100 M connection

2-6

2.1.3

Switches
The CPU Module has the following two types of switches. � DIP switches: Mode switches � STOP/SAVE switch
DIP Switches: Mode Switches
These DIP switches primarily set the operating mode of the CPU Module.

2.1 CPU Module 2.1.3 Switches

Pin Name STOP
E-INIT

Status

Operating Mode

ON Stops the user programs.

OFF

Executes the user programs.

ON

Sets the default IP address.

OFF

Does not set the default IP address.

Default OFF
OFF

ON Resets memory.

INIT

OFF

OFF Normal operation

ON Configuration Mode

CNFG

OFF

OFF Normal operation

Remarks
Turn ON the pin to stop execution of the user program.
If this pin is set to ON, the IP address is set to 192.168.1.1. If this pin is set to OFF, the IP address for the definition that is stored in flash memory is used. If there is no definition stored in flash memory, the IP address is set to 192.168.1.1.
Turn OFF the pin to execute the programs that are stored in the flash memory.
Turn ON the pin to perform self configuration. Turn OFF the pin to operate according to the definitions that are stored in the flash memory.

LOAD

ON Loads data. OFF Does not load data.

Turn ON the pin and then turn ON the power

to batch load data from the USB memory to

OFF

the CPU Module.

Refer to the following section for details.

3.2.6 USB Memory on page 3-87

ON Reserved for system.

TEST

OFF

Keep this pin OFF at all times.

OFF Normal operation

ON Reserved for system.

MNT

OFF

Keep this pin OFF at all times.

OFF Normal operation

ON Reserved for system.

-

OFF

-

OFF Normal operation

2

2-7

Appearances and Parts

2.1 CPU Module 2.1.3 Switches
STOP/SAVE Switch
This switch is used when removing the USB memory device, or when batch saving data to the USB memory.
STOP/SAVE switch Open the cover.
� Lightly press this switch to prepare the USB memory device for removal. The USB memory device can be safely removed when the USB status indicator changes from flashing to not lit.
� Press and hold this switch for at least 2 seconds to save all of the data to the USB memory. The display will show the progress of saving.
2-8

2.1 CPU Module 2.1.4 Connectors

2.1.4

Connectors
The CPU Module has three types of connectors: MECHATROLINK-III, Ethernet, and USB.
MECHATROLINK-III Connectors
These connectors are used to connect MECHATROLINK-III communications devices.

Ethernet Connectors
These connectors are used to connect Ethernet communications devices.

Appearances and Parts

USB Connector
This connector is used to connect a USB memory device.

Open the cover.

USB connector

Before removing the USB memory device, press the STOP/SAVE switch and wait until the USB status indicator goes out. If the USB memory device is removed while the USB status indicator is lit or flashing, the data may become corrupted.
Important
2

2-9

2.1 CPU Module 2.1.5 Temperature Sensor

2.1.5

Temperature Sensor

A temperature sensor is built into the CPU Module.
The temperature sensor constantly monitors for abnormal temperatures in the CPU Module. If a temperature error is detected, an alarm is displayed on the CPU Module.
There are four levels of alarms, as shown in the following table.

Display A.241 E.081 E.082
h

ALM Indicator Lit Lit
Lit
Lit

Error Description
A rise in the internal temperature was detected.
The temperature continued to increase after A.241 was detected and is approaching the permissible temperature of the internal parts. (The CPU Module will stop.)
The temperature continued to increase after E.081 was detected and has reached the permissible temperature of the internal parts. (The CPU Module will stop.)
The failsafe function was activated for E.082 (Temperature Warning). (The CPU Module will stop.) (This alarm is displayed if the temperature continues to increase after E.082 was detected.)

Important

If any one of the above alarms occurs, take the following actions. � A.241: Check the ambient environment and installation conditions.
If you are using natural cooling for the control panel, we recommend that you change to forced-air cooling. � E.081, E.082, or h: Turn OFF the power supply to the Machine Controller immediately and check the ambient environment and installation conditions. Refer to the following section for details on the ambient environment and installation requirements.
4.1 Installation and Usage Conditions on page 4-2

2-10

2.2 Base Units

2.2 Base Units 2.2.1 Appearance and Part Names

The Base Unit provides the backplane to which Modules are mounted and supplies the required power to the Modules. There are two models of Base Units, a one-slot model and a three-slot model.
This section shows the appearance and part names of the Base Unit and describes the connector.

2.2.1

Appearance and Part Names
The following figure shows the appearance of the Base Unit and a part name.

Appearances and Parts

RLYOUT connector Power connector

2.2.2

Connector
The Base Unit has two connectors: an RLYOUT connector and a power connector.
RLYOUT Connector
This connector outputs the status of the CPU Module.

Model: 734-302

 Pin Assignments

No.

Signal Label

Description

1

OUT

� Normal operation: Circuit closed.

2

2

OUT

� Error: Circuit open.

2-11

2.2 Base Units 2.2.2 Connector

Power Connector

Connect the power supply to this connector.

AC Power Supply

DC Power Supply

Type AC power supply DC power supply

Model 3-2134249-3 4-2013522-3

Color Black White

 Pin Assignments: AC Power Supply

Pin No. 3 2 1

Signal Label AC AC FG

Description AC input AC input Connects to the frame ground. (Ground to 100  max.)

 Pin Assignments: DC Power Supply

Pin No. 3 2 1

Signal Label DC24 V DC0 V FG

Description 24-VDC input 0-VDC input Connects to the frame ground. (Ground to 100  max.)

2-12

CPU Module Functionality

This chapter describes the functionality of the MP3300 CPU Module.

3.1 Basic Functionality . . . . . . . . . . . . . . . . . . . 3-2

3.1.1 3.1.2 3.1.3 3.1.4

Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Execution Scheduling . . . . . . . . . . . . . . . . . . . . 3-28 Scans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29

3.2 Function Modules . . . . . . . . . . . . . . . . . . . 3-35

3.2.1 3.2.2 3.2.3
3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10

Self Configuration . . . . . . . . . . . . . . . . . . . . . . . 3-35 Communications Function Module (218IFD) . . . 3-45 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32) . . . . . . . . . . . . 3-47 The M-EXECUTOR . . . . . . . . . . . . . . . . . . . . . . 3-53 Data Logging . . . . . . . . . . . . . . . . . . . . . . . . . . 3-66 USB Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-87 File Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-91 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-101 Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-101 Maintenance Monitoring . . . . . . . . . . . . . . . . . 3-102

3

3.1 Basic Functionality 3.1.1 Programs
3.1 Basic Functionality
This section describes the basic functionality of the CPU Module.

3.1.1

Programs
A program is a list of instructions to be processed by the CPU Module. This section describes the types of programs and gives an overview of each type.

Types of Programs
There are three types of user programs: � Ladder programs � Motion programs � Sequence programs
This section describes these programs.

 Ladder Programs
Ladder programs are managed as drawings (ladder diagrams) that are identified by their drawing numbers (DWG numbers). These drawings form the basis of the user program.

 Drawing Types and Hierarchical Configuration
This section describes the types of ladder drawings and their hierarchical configuration.
� Types
Ladder drawings are divided into four different types based on their purpose. � DWG.A (Startup Drawings) This type of ladder drawing is used to set register data. These ladder drawings are executed before high-speed scan process drawings and low-speed scan process drawings. � DWG.I (Interrupt Drawings) This type of ladder drawing is used to perform processing with priority given to signals input from an Optional Module. These ladder drawings are executed with higher priority than high-speed scan process drawings regardless of the scan cycle. � DWG.H (High-speed Scan Process Drawings) This type of ladder drawing is used to perform motion control or high-speed I/O control. � DWG.L (Low-speed Scan Process Drawings) This type of ladder drawing is used for communications with HMIs and external devices as well as for standard I/O control.

The following table lists the priority, execution conditions, and maximum number of drawings for each type of ladder drawing.

Drawing Type DWG.A (Startup Drawings)

Priority*

Execution Condition

1

Power ON (These drawings are executed once when the power supply is turned ON.)

Maximum Number of Drawings
64

DWG.I (Interrupt Drawings)
DWG.H (High-speed Scan Process Drawings)

External interrupt (These drawings are executed

2

when a DI interrupt or counter match interrupt is 64

received from an Option Module.)

3

Started at fixed intervals. (These drawings are executed once every high-speed scan.)

1,000

DWG.L (Low-speed Scan Process Drawings)

4

Started at fixed intervals. (These drawings are executed once every low-speed scan.)

2,000

* Drawings with lower numbers have higher priority.

3-2

3.1 Basic Functionality 3.1.1 Programs

� Hierarchical Configuration
There are four types of ladder drawings: parent drawings, child drawings, grandchild drawings, and operation error drawings.
� Parent Drawings These drawings are automatically executed by the system program when the execution conditions are met.
� Child Drawings These drawings are executed when they are called from a parent drawing with a SEE instruction.
� Grandchild Drawings These drawings are executed when they are called from a child drawing with a SEE instruction.
� Operation Error Drawings These drawings are automatically executed by the system program when an operation error occurs.
A parent drawing cannot call a child drawing from a different type of drawing. Similarly, a child drawing cannot call a grandchild drawing from a different type of drawing. A parent drawing cannot call a grandchild drawing directly. The parent drawing first must call the child drawing, and then the child drawing must call the grandchild drawing. This is called the hierarchical configuration of drawings. The following figure shows the parent-child-grandchild structure in which a program is created.

Parent Drawing

Child Drawings

Grandchild Drawings

User Functions

DWG.

DWG.01

DWG.01.01

DWG.01.02

FUNC-001

FUNC-006

DWG.nn

DWG.01.03

FUNC-032

Note:  = A, I, H, or L DWG notation: DWG.  . 

FUNC-064

Grandchild drawing number
Child drawing number Parent drawing type (A, I, H, or L) Note: The following notation is used for operation error drawings.

DWG. 00

Fixed value (00)
Parent drawing type (A, I, H, or L) of the drawing where the error occurs

3

CPU Module Functionality

3-3

3.1 Basic Functionality 3.1.1 Programs

The breakdown of the number of ladder drawings in each category is given in the following table.

Drawings
Parent Drawings Operation Error Drawings Child Drawings Grandchild Drawings

Number of Drawings

DWG.A

DWG.I

DWG.H

1

1

1

1

1

1

Total of 62 max.

Total of 62 max.

Total of 998 max.

DWG.L
1 1 Total of 1,998 max.

Information

There are separate functions that can be called from the drawings as required. Functions are executed when they are called from a parent, child, or grandchild drawing with the

FUNC instruction. You can create up to 2,000 functions.

 Execution Processing of Drawings
The drawings are executed by calling them from the top to the bottom, following the hierarchy of the drawings. The following figure illustrates the execution processing of a high-speed scan drawing (DWG.H).
Execution is started by the system program when the execution condition is met.

Parent Drawing DWG.H SEE H01

Child Drawings DWG.H01 SEE H01.01

Grandchild Drawings DWG.H01.01
FUNC 01

Functions FUNC 01

END

END

END

Execution is

SEE H02

H02

automatically

started by the

An operation system.

H00

error occurs.

END

END

END

Note: 1. The parent drawing is automatically called and executed by the system. Child drawings and grandchild drawings are executed by calling them from a parent drawing or a child drawing using the SEE instruction.
2. You can call functions from any drawing. You can also call functions from other functions. 3. If an operation error occurs, the operation error drawing for the drawing type will be started automatically. 4. Always specify 00 as the drawing number for operation error drawings.

3-4

3.1 Basic Functionality
3.1.1 Programs
 Functions Functions are executed when they are called from a parent, child, or grandchild drawing with the FUNC instruction.
Functions can be freely called from any drawing. The same function can be called simultaneously from different types of drawings or different levels of drawings. You can also call functions from other functions that you have created.
The use of functions provides the following merits: � Easy user program modularization � Easy user program creation and maintenance You can use standard functions that are provided by the system, and you can define user functions.

� Standard System Functions
The following functions for communications and other purposes are provided as standard functions in the system. You cannot change the system functions.

Function

Name

COUNTER

Counter

FINFOUT

First-in First-out

TRACE

Trace

DTRC-RD

Read Data Trace

DTRC-RDE

Read Data Trace Extended

MSG-SND

Send Message

MSG-SNDE

Send Message Extended

MSG-RCV

Receive Message

MSG-RCVE

Receive Message Extended

ICNS-WR

Inverter Parameter Write

ICNS-RD

Inverter Parameter Read

MLNK-SVW

Write SERVOPACK Parameter

MLNK-SVR

Read SERVOPACK Parameter

FLASH-OP

Flash Operation

MOTREG-W

Write Motion Register

MOTREG-R

Read Motion Register

IMPORT

Import

IMPORTL

Import Extended

EXPORT

Export

EXPORTL

Export Extended

� User Functions

You can freely program the body of a user function and program the user function definitions.

A maximum of 2,000 user function drawings can be defined.

Information Refer to the following manual for details on how to define functions.
MP3000 Series Ladder Programming Manual (Manual No.: SIEP C880725 13)

3

CPU Module Functionality

3-5

3.1 Basic Functionality 3.1.1 Programs

 Motion Programs
A motion program is a program that is written in a text-based motion language. There are two types of motion programs.

Type Main programs Subprograms

Designation Method
MPM (=1 to 512)
MPS (=1 to 512)

Features

Number of Programs

� Main programs are called

from a DWG.H drawing. � Main programs are called

You can create up to 512 motion programs, including the following programs:

from the M-EXECUTOR pro- � Motion main programs

gram execution definitions.
Subprograms are called from a main program.

� Motion subprograms � Sequence main programs
� Sequence subprograms

Important

1. The same numbers are used to manage the motion programs and sequence programs. Use a unique number for each program. � Motion program numbers are given in the form MPM or MPS. � Sequence program numbers are given in the form SPM or SPS.
2. The number of motion programs that can be executed simultaneously depends on the model of the Machine Controller. If the number of simultaneously executable programs is exceeded, an alarm will occur (No System Work Available Error).

Motion Subprograms Subprograms are created to perform common operations. They help minimizing the number of program steps and allow efficient use of memory.

Term

Main program

Main program

Main program

MPM001

MPM002

MPM003

Call (MSEE)

Call (MSEE)

Call (MSEE)

MPS010 Subprogram

The common process is written as a
subprogram.

 Motion Program Execution Motion programs are called with an MSEE instruction from a ladder program in an H drawing.

Information

You can also register the motion program in the M-EXECUTOR (Motion Executor) to call it. Refer to the following section for details.

3.2.4 The M-EXECUTOR on page 3-53

After you create the motion program, place a Call Motion Program (MSEE) instruction in the ladder program of an H drawing. Motion programs can be called from any H drawing, regardless of whether it is a parent, child, or grandchild drawing.

3-6

3.1 Basic Functionality 3.1.1 Programs

The following figure shows an execution example.
Execution is started by the system program when the execution condition is met.

Parent drawing
DWG.H
SEE H01

Child drawing DWG.H01 SEE H01.01

Grandchild drawing DWG.H01.01
MSEE MPM001

DEND

MSEE MPM003

MSEE MPM002
DEND

Motion programs MPM001
VEL [a1]5000 [b1].. FMX T10000000; IAC T25; IDC T30; MOV [a1]300. [b1].. MVS [a1]200. [b1]..
END
MPM002
END
MPM003
MSEE MPS101

Subprogram MPS101

DEND

END

RET

The ladder instruction in the H drawing is executed every high-speed scan cycle according to the hierarchical organization of parent-child-grandchild drawings.
The above programming only prepares for execution of the motion program. The motion program is not executed when the MSEE instruction is inserted. To start the motion program after inserting the MSEE instruction, use a control signal to turn ON the Request for Start of Program Operation.
The motion program is executed in the scan cycle, but unlike ladder programs, the entire program is not executed in a single scan. Motion programs are controlled specifically by the system's motion management.

Important

The following points must be taken into consideration when executing motion programs. � Motion programs that are registered in the M-EXECUTOR cannot be executed with MSEE
instructions. � More than one instance of the same motion program (i.e., the same program number) cannot
be executed with MSEE instructions. � Subprograms (MPS) cannot be executed with MSEE instructions in a ladder program.
You can call subprograms only from motion programs and motion subprograms (MPM and MPS). � You cannot call the same subprogram more than once at the same time. � Sequence programs (SPM or SPS) cannot be called with MSEE instructions from a
ladder program.

3

CPU Module Functionality

3-7

3.1 Basic Functionality 3.1.1 Programs
 Specifying Motion Programs There are two methods that you can use to specify motion programs. � Calling the motion program by specifying it directly � Calling the motion program by specifying it indirectly These two methods are described below.

� Calling the Motion Program by Specifying It Directly
Direct designation is used to call a motion program by specifying its program number (MPM) directly. To call the motion program from a ladder program with the MSEE instruction, specify the program number in the Program Number operand of the MSEE instruction.
MPM001

MSEE Instruction MPM address

ABS; MOV[X] _ [Y] _ MVS[X] _ [Y] _ F IOW MB0001 MOV[X] _ [Y] _
...

Ladder Program

Motion Program

� Calling the Motion Program by Specifying It Indirectly

Indirect designation is used to call a motion program by specifying its number in a register.
In this method, the program (MPM) whose number is the same as the value that is stored in the register is called.

To call the motion program from a ladder program with an MSEE instruction, use the Program Number operand of the MSEE instruction to specify the M or D register that indirectly designates the motion program.

MPM003

03
Setting device
The value is stored in the MW00200 register.
* MW00200 = 3

MSEE Instruction Register address

ABS;
MOV[X] _ [Y] _ MVS[X] _ [Y] _ F IOW MB0001 MOV[X] _ [Y] _
...

Ladder Program

Motion Program

3-8

3.1 Basic Functionality 3.1.1 Programs
 Work Registers Work registers are used to set and monitor motion programs. The address of the first work register for the motion program that is called with an MSEE instruction is specified in the MSEE instruction in the ladder program. The following figure shows the structure of the work registers.

Address of first work register (M register or D register)

Work Register 1st register 2nd register 3rd register 4th register

Contents Motion Program Status Flags Motion Program Control Signals Interpolation Override System Work Number

Reference Page 3-9 Page 3-10 Page 3-13 Page 3-13

� Status Flags
The Motion Program Status Flags give the execution condition of the motion program. The following table describes the meanings of the Status Flags.

Bit No.

Name

Description

Bit 0 Program Executing

This bit is set to 1 when a motion program is running. 0: Motion program is stopped. 1: Motion program is running.

Bit 1 Program Paused

This bit is set to 1 when execution of a motion program is paused by a Request for Pause of Program. After a Request for Pause of Program control signal is input, it is confirmed that the axis decelerated to a stop and then the status flag is turned ON.
0: Program is not stopped by a pause request. 1: Program is stopped by a pause request.

Bit 2

Program Stopped for Stop Request

This bit is set to 1 when execution of a motion program is stopped by a Request for Stop of Program.
0: Program is not stopped by a stop request. 1: Program is stopped by a stop request.

Bit 3 Reserved for system. -

Bit 4

Program Single-block Execution Stopped

This bit is set to 1 when execution of a single block is stopped in Debug Operation Mode.
0: Single block execution is not stopped. 1: Single block execution is stopped.

Bit 5 Reserved for system. -

Bit 6 Reserved for system. -

Bit 7 Reserved for system. -

Bit 8 Program Alarm

This bit is set to 1 when a program alarm occurs. When this bit is set to 1, details on the error will be displayed in the Error Information Dialog Box and are given in the S registers.
0: There is no program alarm. 1: A program alarm occurred.

Bit 9

Program Stopped at Breakpoint

This bit is set to 1 when execution of a program stops at a breakpoint in Debug Operation Mode.
0: Not stopped at a breakpoint. 1: Stopped at a breakpoint.

Bit A Reserved for system. -

Bit B

Debug Operation Mode

This bit is set to 1 when a program is running in Debug Operation Mode. 0: Not in Debug Operation Mode (Normal Execution Mode). 1: In Debug Operation Mode.

3

This bit reports whether the program that is being executed is a motion

Bit C Program Type

program or a sequence program. 0: Motion program

1: Sequence program

Continued on next page.

CPU Module Functionality

3-9

3.1 Basic Functionality 3.1.1 Programs

Continued from previous page.

Bit No.

Name

Description

Bit D Start Request History

This bit is set to 1 when the Request for Start of Program Operation is ON. 0: Request for Start of Program Operation is OFF. 1: Request for Start of Program Operation is ON.

Bit E

No System Work Error or Execution Scan Error

This bit is set to 1 when a system work number that was needed to execute a motion program could not be obtained, or when an MSEE instruction is programmed in a drawing other than a DWG.H.
0: There is no system work error or execution scan error. 1: A no system work error or execution scan error occurred.

Bit F

Main Program Number Limit Exceeded Error

This bit is set to 1 when the specified motion program number is out of range. Motion program number range:1 to 512
0: There is no motion program number error. 1: A motion program number error occurred.

Note: If a program alarm occurs, motion program error information is provided in the Error Information Dialog Box and given in the S registers.

� Control Signals
To control the execution of a motion program, you must input program control signals (Request for Start of Program Operation, or Request for Stop of Program, etc.). The following table describes the control signals for motion programs.
: This mark indicates that the signal must be kept ON until the system acknowledges it.
: This mark indicates that the signal needs to be turned ON only for one high-speed scan.

Bit No. Bit 0
Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7

Name

Description

Request for Start of Program Operation

This bit makes a request to start execution of a motion program. The motion program starts when this bit changes from 0 to 1. This bit is ignored when there is a motion program alarm.
0: Turn OFF the request to start the program. 1: Turn ON the request to start the program.

This bit makes a request to pause execution of a motion program.

Request for Pause of Program

Execution of the program that was paused will resume when the pause request is turned OFF.
0: Turn OFF the request to pause the program (i.e., cancel the pause).

1: Turn ON the request to pause the program.

Request for Stop of Program

This bit makes a request to stop execution of a motion program. A motion program alarm occurs if this bit is set to 1 while the axis is in motion.
0: Turn OFF the request to stop the program. 1: Turn ON the request to stop the program.

Program Single-block Mode Selection

This bit makes a request to select Program Single-block Execution Mode. This mode can be used in place of Debug Operation Mode.
0: Turn OFF the request to select single-block mode. 1: Turn ON the request to select single-block mode.

Program Single-block Start Request

When this bit is changed from 0 to 1, program execution changes to singleblock execution (step execution). This bit is valid only when bit 3 (Program Single-block Mode Selection) in the control signals is set to 1.
0: Turn OFF the request to start the program in single-block mode. 1: Turn ON the request to start the program in single-block mode.

Program Reset This bit resets motion programs and alarms.

and Alarm Reset 0: Turn OFF the request to reset the program and alarms.

Request

1: Turn ON the request to reset the program and alarms.

Request for Start of Continuous Program Operation

This bit makes a request to resume execution of a program that was stopped by a Request for Stop of Program.
0: Turn OFF the request to resume the program. 1: Turn ON the request to resume the program.

Reserved for system.

-

Continued on next page.

3-10

3.1 Basic Functionality 3.1.1 Programs

Continued from previous page.

Bit No.

Name

Description

Bit 8 Skip 1 Information

If this bit changes to 1 while an axis is in motion due to a SKP instruction (when the skip input signal selection is set to SS1), the axis will decelerate to a stop, and the reference in the remaining travel distance will be canceled.
0: Turn OFF the skip 1 signal. 1: Turn ON the skip 1 signal.

Bit 9 Skip 2 Information

If this bit changes to 1 while an axis is in motion due to a SKP instruction (when the skip input signal selection is set to SS2), the axis will decelerate to a stop, and the reference in the remaining travel distance will be canceled. 0: Turn OFF the skip 2 signal. 1: Turn ON the skip 2 signal.

Bit A, B

Reserved for system.

-

Bit C

Reserved for system.

-

Bit D

System Work Number Setting*1

To specify a system work number, set this bit to 1. 0: Do not specify a system work number. 1: Specify a system work number.

Bit E

Interpolation

To specify an interpolation override, set this bit to 1.

Override Setting*2

0: Do not specify an interpolation override. 1: Specify an interpolation override.

Bit F

Reserved for system.

-

*1. System Work Number Setting � When the Motion Program Is Registered in M-EXECUTOR: The system work number cannot be specified. The system will use the definition number as the system work number. � When a Motion Program Is Called from a Ladder Program with an MSEE Instruction: � OFF: The system will use an automatically acquired system work number. The system work number will be different each time. � ON: The work number that is specified by the system will be used. � However, if the work number is assigned to the M-EXECUTOR, a No System Work Available Error (Status Flag Bit E) is reported.
*2. Interpolation Override Setting � OFF: The interpolation override is always 100%. � ON: The interpolation override in the parameter setting is used.

Note: 1. Use the specified signal types for the ladder program inputs.
2. At startup, the motion programs for which the Request for Start of Program Operation control signals are ON will be executed.

CPU Module Functionality

3
3-11

3.1 Basic Functionality 3.1.1 Programs

Example Timing chart examples for axis operations and status flags after a control signal is input are provided below.
Request for Start of Program Operation
Control signal: Request for Start of Program Operation
Status flag: Program Executing

Axis operation: Pulse distribution
Request for Pause
Control signal: Request for Start of Program Operation
Control signal: Request for Pause of Program
Status flag: Program Executing
Status flag: Program Paused

1 scan*

Axis operation: Pulse distribution * Status flags related to control signal input are updated after one scan.

Request for Stop
Control signal: Request for Start of Program Operation
Control signal: Request for Stop of Program
Control signal: Program Reset and Alarm Reset Request
Status flag: Program Executing
Status flag: Program Stopped for Stop Request
Status flag: Program Alarm

1 scan*

Axis operation: Pulse distribution for Interpolation instruction
Axis operation: Pulse distribution for Positioning instruction
Axis operation: Pulse distribution for Zero Point Return instruction
* Status flags related to control signal input are updated after one scan.

1 scan*

3-12

3.1 Basic Functionality 3.1.1 Programs

If a Motion Program Alarm Occurs
Control signal: Request for Start of Program Operation
Control signal: Program Reset and Alarm Reset Request
Status flag: Program Executing
Status flag: Program Alarm

1 scan*

Axis operation: Pulse distribution for Interpolation instruction

Axis operation: Pulse distribution for Positioning instruction

Axis operation: Pulse distribution for Zero Point Return instruction
* Status flags related to control signal input are updated after one scan.

Important

1. If the Request for Stop of Program control signal is turned ON while the axis is being controlled for a motion language instruction, an alarm will occur.
2. If the Request for Stop of Program control signal is turned ON while the axis is being controlled for an interpolation motion language instruction, the axes will stop immediately. To perform a deceleration stop, use the Request for Pause of Operation control signal.
3. The Request for Pause of Program control signal is not acknowledged while a Zero Point Return (ZRN) instruction is being executed. To stop the operation, use the Request for Stop of Program control signal.
4. If a motion program alarm occurs while an axis is in motion, the axis stops immediately.

Refer to the following manuals for details on programming examples for controlling motion programs.
MP3000 Series Motion Programming Manual (Manual No.: SIEP C880725 14)
� Interpolation Override
An interpolation override allows you to change the output ratio of the axis movement speed reference for interpolation motion language instructions. Set the override value to use when executing interpolation instructions (MVS, MCW, MCC, or SKP). The interpolation override is valid only when bit E (Interpolation Override Setting) in the control signals is ON. The setting range of the interpolation override is 0 to 32,767. Unit: 1 = 0.01%

� System Work Numbers
When you call a motion program from a ladder program with the MSEE instruction, set the system work number to use to call the motion program. This system work number is valid only when bit D (System Work Number Setting) of the control signals is ON.
Setting range: 1 to 32
3
When using MSEE instructions in ladder programs along with the M-EXECUTOR, do not specify the system work numbers that are for the M-EXECUTOR in the MSEE instructions in the ladder programs. If you specify one, a No System Work Error will occur. Important System work numbers for the M-EXECUTOR: 0 to the set value of the number of program definitions

CPU Module Functionality

3-13

3.1 Basic Functionality 3.1.1 Programs

Information You cannot set the system work numbers when you use the M-EXECUTOR. The system will use system work numbers that are the same as the definition numbers.

 Monitoring Motion Program Execution Information
The execution information for motion programs can be monitored using the S registers (SW03200 to SW05119 and SW08192 to SW09125).
The execution information is monitored differently, depending on whether the motion program is called from a ladder program with an MSEE instruction, or the motion program is registered in the M-EXECUTOR program execution definitions. This section describes these two monitoring methods.

� When the Motion Program Is Called from the Ladder Program with an MSEE Instruction
When a motion program is called from the ladder program with an MSEE instruction, the monitoring method depends on the setting of bit D (System Work Number Setting) in the Motion Program Control Signals.

Bit D (System Work Number Setting) in the Control Signal Word
for Motion Programs

Monitoring

The execution information is reported in the Work n Program Information

registers (SW03264 to SW05119 and SW08192 to SW09125).

ON

For example, if the system work number is 1, you can monitor the execu-

tion information of the motion program with the Work 1 Program Informa-

tion registers (SW03264 to SW03321).

The system automatically determines the system work number to use.

You can check the work numbers that are in use in the Active Program

Numbers registers (SW03200 to SW03231).

OFF

For example, if MPM001 is the motion program to be monitored and

SW03202 contains a 1, the system work number is 3. You can therefore

monitor the execution information of the motion program with the Work 3

Program Information registers (SW03380 to SW03437).

� When the Motion Program Is Registered in the M-EXECUTOR Program Execution Definitions:
When the motion program is registered in the M-EXECUTOR program execution definitions, the system work number used will be the same as the program execution registration number in the M-EXECUTOR.
For example, if the motion program is registered for execution as number 3, system work number 3 is used. You can therefore monitor the execution information of the motion program with the Work 3 Program Information registers (SW03380 to SW03437).

3-14

3.1 Basic Functionality 3.1.1 Programs

 Sequence Programs
A sequence program is written in a text-based motion language. There are two types of sequence programs.

Type Main programs Subprograms

Designation Method
SPM (=1 to 512)
SPS (=1 to 512)

Features

Number of Programs

Main programs are called from the M-EXECUTOR program execution definitions.
Subprograms are called from a main program.

You can create up to 512 motion pro-
grams, including the following programs: � Motion main programs � Motion subprograms � Sequence main programs � Sequence subprograms

Important

The same numbers are used to manage the sequence programs and motion programs.
Use a unique number for each program. � Motion program numbers are given in the form MPM or MPS. � Sequence program numbers are given in the form SPM or SPS.

 Sequence Program Execution A sequence program is executed by registering it in the M-EXECUTOR execution definitions.
The sequence programs are executed in ascending order.
The following figure shows an execution example.
Sequence programs
SPM001
IF MW000<32767; MW000=MW000+1; ELSE; MW000; IEND;

M-EXECUTOR Program Execution Definitions

END SPM002

END SPM003
SSEE SPS101

Subprogram SPS101

END

RET

If the execution type is set to an H-scan sequence program or L-scan sequence program, then the program will be executed as soon as the definition is saved. If the execution type is set to a startup sequence program, then the program will be executed the next time when the power supply is turned ON.

3

CPU Module Functionality

3-15

3.1 Basic Functionality 3.1.1 Programs

 Specifying Sequence Programs Sequence programs must be specified directly. Indirect designations cannot be used. Specify the program number of the sequence program to execute (SPM).

M-EXECUTOR Program Execution Definitions

Sequence program
SPM001
IF MW000<32767; MW000=MW000+1; ELSE; MW000; IEND;

 Work Registers Work registers are used to monitor sequence programs.
The work registers have Status Flags inside the M-EXECUTOR control registers, in the same way as motion programs that are registered in the M-EXECUTOR.

� Sequence Program Status Flags The Sequence Program Status Flags give the execution condition of the sequence program. The following table describes the meanings of the Status Flags.

Bit No. 0 1 2 3 4 5 6 7 8 9 A B C D E F

Status Program is being executed. Reserved for system. Reserved for system. Reserved for system. Reserved for system. Reserved for system. Reserved for system. Reserved for system. There is a program alarm. Execution is stopped at a breakpoint. Reserved for system. The program is in Debug Mode (EWS debugging). Program Type, 1: Sequence program There is a request to start program execution. Reserved for system. Reserved for system.

Important

Sequence Program Alarms
When an error is detected, bit 8 (Program Alarm) turns ON in the Status Flags in the M-EXECU-
TOR control registers.
When the error is removed, this bit turns OFF.
The following errors can occur. � The called program is not registered. � The called program is not a sequence program. � The called program is not a subprogram (a main program was called). � Called Program Number Limit Exceeded Error � Too Many Nesting Levels Error

3-16

3.1 Basic Functionality 3.1.2 Registers

3.1.2

Registers
Registers are areas that store data within the Machine Controller. Variables are registers with labels (variable names). There are two kinds of registers: global registers that are shared between all programs, and local registered that are used only by a specific program.

Global Registers
Global registers are shared by ladder programs, user functions, motion programs, and sequence programs. Memory space for global registers is reserved by the system for each register type.

Ladder program

User functions

Motion programs/ sequence programs

CPU Module Functionality

S registers
65,535 words

M registers
1,048,576 words

Global registers

G registers
2,097,152 words

I registers
65,536 words Input data + Monitor parameters + CPU interface inputs

O registers
65,536 words Output data + Setting parameters + CPU interface outputs

C registers
16,384 words

Local Registers
Local registers can be used within each specific drawing. These registers cannot be shared by other drawings. Local registers are stored in the program memory for each drawing.
Ladder Program Conceptual Diagram

Parent drawing H

Child drawing H01

User function FUNC01

User function FUNC02

# registers D registers

# registers D registers

X registers Y registers Z registers

X registers Y registers Z registers

# registers

# registers

These registers cannot be shared between

D registers

D registers

different drawings.

3
These registers cannot be shared between

different drawings.

3-17

3.1 Basic Functionality 3.1.2 Registers
Motion Program Conceptual Diagram

Motion program (MPM001)
MSEE MPS002;

Subprogram (MPS002)

Sequence program (SPM003)
SSEE SPS004;

Subprogram (SPS004)

3-18

D registers (DW00000
to DW00031)

D registers (DW00000
to DW00031)

D registers cannot be shared between different drawings.

D registers (DW00000
to DW00031)

D registers (DW00000
to DW00031)

D registers cannot be shared between different drawings.

Structure of Register Addresses
Register address = S W 00000 Range (The number of digits depends on the register type and data type.) Data type Register type

Information

You can also use index registers or array registers as variables to address specific registers. Refer to the following sections for details.
Index Registers (i, j) on page 3-25
Array Registers ([ ]) on page 3-27

Register Types
This section describes global and local registers.
 Global Registers
Global registers are shared by ladder programs, user functions, motion programs, and sequence programs. In other words, the operation results of a ladder program can be used by other user functions, motion programs, or sequence programs.

Type S M

Name
System registers (S registers)
Data registers (M registers)

Designation Method
SBnnnnnh, SWnnnnn, SLnnnnn, SQnnnnn, SFnnnnn, SDnnnnn, SAnnnnn
MBnnnnnnnh, MWnnnnnnn, MLnnnnnnn, MQnnnnnnn, MFnnnnnnn, MDnnnnnnn, MAnnnnnnn

Usable Range

Description

SW00000 to SW65534

These registers are prepared by the system. They report the status of the Machine Controller and other information. The system clears the registers from SW00000 to SW00049 to 0 at startup. They have a battery backup.

MW0000000 to MW1048575

These registers are used as interfaces between programs. They have a battery backup.

Continued on next page.

3.1 Basic Functionality 3.1.2 Registers

Type

Name

G G registers

Designation Method
GBnnnnnnnh, GWnnnnnnn, GLnnnnnnn, GQnnnnnnn, GFnnnnnnn, GDnnnnnnn, GAnnnnnnn

I

Input registers (I registers)

IBhhhhhh, IWhhhhh, ILhhhhh, IQhhhhh, IFhhhhh, IDhhhhh, IAhhhhh

OBhhhhhh,

OWhhhhh,

O

Output registers (O registers)

OLhhhhh, OQhhhhh, OFhhhhh,

ODhhhhh,

OAhhhhh

CBnnnnnh,

CWnnnnn,

C

Constant registers (C registers)

CLnnnnn, CQnnnnn, CFnnnnn,

CDnnnnn,

CAnnnnn

Note: n: decimal digit, h: hexadecimal digit

Usable Range

Continued from previous page. Description

GW0000000 to GW2097151

These registers are used as interfaces between programs. They do not have a battery backup.

IW00000 to IW07FFF, IW10000 to IW17FFF
IW08000 to IW0FFFF
IW20000 to IW21FFF
OW00000 to OW07FFF, OW10000 to OW17FFF OW08000 to OW0FFFF
OW20000 to OW21FFF

These registers are used for input data.
These registers store the motion monitor parameters. These registers are used for Motion Modules. These registers are used as interfaces between the CPU Modules when Expansion Racks are used (CPU interface registers).
These registers are used for output data.
These store the motion setting parameters. These registers are used for Motion Modules. These registers are used as interfaces between the CPU Modules when Expansion Racks are used (CPU interface registers).

CW00000 to CW16383

These registers can be read in programs but they cannot be written. The values are set from the MPE720.

 Local Registers
Local registers are valid within only one specific program. The local registers in other programs cannot be accessed.
You specify the usable range from the MPE720.

Type

Name

Designation Method

Description

Features

#Bnnnnnh,

#Wnnnnn,

#Lnnnnn,

These registers can be read in programs but they can-

# # registers #Qnnnnn,

not be written.

#Fnnnnn,

The values are set from the MPE720.

#Dnnnnn,

#Annnnn

Program-

D D registers

DBnnnnnh, DWnnnnn, DLnnnnn, DQnnnnn, DFnnnnn, DDnnnnn, DAnnnnn

These registers can be used for general purposes within a program. By default, 32 words are reserved for each program. The default value after startup depends on the setting of the D Register Clear when Start option. Refer to the following section for details.
� Setting the D Register Clear When Start Option on page 3-21

specific

3

Continued on next page.

CPU Module Functionality

3-19

3.1 Basic Functionality 3.1.2 Registers

Type

Name

Function X input
registers

Designation Method
XBnnnnnh, XWnnnnn, XLnnnnn, XQnnnnn, XFnnnnn, XDnnnnn

Function Y output
registers

YBnnnnnh, YWnnnnn, YLnnnnn, YQnnnnn, YFnnnnn, YDnnnnn

Function Z internal
registers

ZBnnnnnh, ZWnnnnn, ZLnnnnn, ZQnnnnn, ZFnnnnn, ZDnnnnn

Function A external
registers

ABnnnnnh, AWnnnnn, ALnnnnn, AQnnnnn, AFnnnnn, ADnnnnn

Note: n: decimal digit, h: hexadecimal digit

Continued from previous page.

Description

Features

These registers are used for inputs to functions. � Bit inputs: XB000000 to XB00000F � Integer inputs: XW00001 to XW00016 � Double-length integers: XL00001 to XL00015 � Quadruple-length integers: XQ00001 to XQ00013 � Real numbers: XF00001 to XF00015 � Double-precision real numbers: XD00001 to
XD00013
These registers are used for outputs from functions. � Bit outputs: YB000000 to YB00000F � Integer outputs: YW00001 to YW00016 � Double-length integers: YL00001 to YL00015 � Quadruple-length integers: YQ00001 to YQ00013 � Real numbers: YF00001 to YF00015 � Double-precision real numbers: YD00001 to
YD00013
These are internal registers that are unique within each
function. You can use them for internal processing in
functions. � Bits: ZB000000 to ZB00063F � Integers: ZW00000 to ZW00063 � Double-length integers: ZL00000 to ZL00062 � Quadruple-length integers: ZQ00000 to ZQ00060 � Real numbers: ZF00000 to ZF00062 � Double-precision real numbers: ZD00000 to
ZD00060
These are external registers that use the address input
value as the base address.
When the address input value of an M or D register is
provided by the source of the function call, then the
registers of the source of the function call can be
accessed from inside the function by using that
address as the base.

Functionspecific

User functions can be called from any programs, any number of times.
Important

 Precautions When Using Local Registers within a User Function
When you call a user function, consider what values could be in the local registers, and perform initialization as needed.

Name X registers (function input registers)
Y registers (function output registers)
Z registers (function internal registers)
# registers

Precautions
If input values are not set, the values will be uncertain. Do not use X registers that are outside of the range that is specified in the input definitions.
If output values are not set, the values will be uncertain. Always set the values of the range of Y registers that is specified in the output definitions.
When the function is called, the previously set values will be lost and the values will be uncertain. These registers are not appropriate for instructions if the previous value must be retained. Use them only after initializing them within the function.
These are constant registers. Their values cannot be changed.
Continued on next page.

3-20

3.1 Basic Functionality 3.1.2 Registers

Name D registers

Continued from previous page.
Precautions
When the function is called, the previously set values are preserved. If a previous value is not necessary, initialize the value, or use a Z register instead. D registers retain the data until the power is turned OFF. The default value after startup depends on the setting of the D Register Clear when Start option. Refer to the following sections for details.
� Setting the D Register Clear When Start Option on page 3-21

� Setting the D Register Clear When Start Option
1. Select File - Environment Setting from the MPE720 Version 7 Window.
2. Select Setup - System Setting.
3. Select Enable or Disable for the D Register Clear when Start option.
Disable: The initial values will be uncertain. Enable: The initial values will be 0.

CPU Module Functionality

Data Types
There are various data types that you can use depending on the purpose of the application: bit, integer, double-length integer, quadruple-length integer, real number, double-precision real number, and address.

Symbol Data Type

Range of Values

Data Size

Description

B Bit

1 (ON) or 0 (OFF)

-

Used in relay circuits and to determine ON/OFF status.

W Integer

-32,768 to 32,767 (8000 to 7FFF hex)

1 word

Used for numeric operations. The values in parentheses on the left are for logical operations.

Used for numeric operations.

L

Double-length integer

-2,147,483,648 to 2,147,483,647 (80000000 to 7FFFFFFF hex)

2 words

The values in parentheses on the left are for logical opera-

tions.

3

-9,223,372,036,854,775,808 to

Q

Quadruple-

9,223,372,036,854,775,807

length integer*1 (8000000000000000 to

7FFFFFFFFFFFFFFF hex)

4 words

Used for numeric operations. The values in parentheses on the left are for logical operations.

Continued on next page.

3-21

3.1 Basic Functionality 3.1.2 Registers

Continued from previous page.

Symbol Data Type

Range of Values

Data Size

Description

F Real number

� (1.175E - 38 to 3.402E + 38) or 0 2 words

Used for advanced numeric operations.*2

D

Double-precision � (2.225E - 308 to 1.798E + 308) or

real number*1

0

4 words

Used for advanced numeric operations.*2

A Address

0 to 2,097,152

-

Used only as pointers for addressing.

*1. These data types cannot be used for indirect designation of motion programs. *2. Conforms to IEEE754 standards.

Important

The MP3000-series Machine Controller does not have separate registers for each data type. As shown in the following figure, the same address will access the same register even if the data type is different. For example, MB00001003, a bit address, and the MW0000100, an integer address, have different data types, but they both access the same register, MW0000100.

Data Types and Register Designations

One word is allocated for each register address.

An extra digit that specifies the bit (3) is appended to the end of the register address (0000100).

Integer data type

[MB00001003]

Address data type [MW0000100]

F E DC BA 9 8 7 6 5 4 3 2 1 0

[MA0000101] [MW0000101]

Bit data type
[ML0000100] [MF0000100]

[MW0000102] [MW0000103]

[MB0000103B]

......

If MA0000101 is specified as a pointer, it addresses a continuous data area with the specified register address (0000101) as the starting address. This data area can be used with all data types in internal processing for functions.

[ML0000102] [MF0000102]

Bit data type

Double-length integer or real number data type

The addressed register (0000102) and the following register (0000103) are combined as a 2-word area. Therefore the register addresses are specified at intervals of 2.

Pointer Designation When an address is passed to a function as a parameter, this is referred to as pointer designation. When pointer designation is used, the continuous data area starting from the address of the Term specified register address can be used in internal processing for functions with all data types.

3-22

3.1 Basic Functionality 3.1.2 Registers

 Precautions for Operations Using Different Data Types

If you perform an operation using different data types, be aware that the results will be different depending on the data type of the storage register, as described below.

� Storing Real Number Data in an Integer Register

MW0000100 = MF0000200; the real number is stored after it is converted to an integer.

(00001)

(1.234)

Note: There may be rounding error due to storing a real number in an integer register.
Whether numbers are rounded or truncated when converting a real number to an integer can be set
in the properties of the drawing.  Setting for Real Number Casting on page 3-23

MW0000100 = MF0000200 + MF0000202; The result of the operation may be different

(0124)

(123.48)

(0.02)

depending on the value of the variable.

(0123)

(123.49)

(0.01)

� Storing Real Number Data in a Double-length Integer Register

ML0000100 = MF0000200; the real number is stored after it is converted to an integer.

(65432)

(65432.1)

� Storing Double-length Integer Data in an Integer Register

MW0000100 = ML0000200; the lower 16 bits of the double-length integer are stored without

(-00001)

(65535)

change.

� Storing Integer Data in a Double-length Integer Register

ML0000100 = MW0000200; the integer is stored after it is converted to double-length integer data. (0001234) (1234)

 Setting for Real Number Casting The casting method (truncating or rounding) can be set in the detailed definitions in the Drawing Properties Dialog Box. The method to use for real number casting is set for each drawing. Use the following procedure to display the Program Property Dialog Box.
1. In the Ladder Pane, select the ladder program for which to view the properties.
2. Right-click the selected program and select Property from the pop-up menu.
The Program Property Dialog Box will be displayed.

CPU Module Functionality

3
3-23

3.1 Basic Functionality 3.1.2 Registers

Information

The data is little endian, as shown in the following example. � MB00001006

MB00001006

Bit

F

E

D

C

B

A

9

8

7

6

5

4

3

2

1

0

MW0000100

� MW0000100 = 1234 hex

MW0000100

1234 hex

� ML0000100 = 12345678 hex

MW0000100

5678 hex

MW0000101

1234 hex

� MQ0000100 = 123456789ABCDEF0 hex

ML0000100

MW0000100 MW0000101 MW0000102 MW0000103

DEF0 hex 9ABC hex 5678 hex 1234 hex

MQ0000100

3-24

3.1 Basic Functionality 3.1.2 Registers
Index Registers (i, j)
There are two special registers, i and j, that are used to modify relay and register addresses. The functions of i and j are identical. They are used to handle register addresses like variables. There are subscript registers for each program type, as shown in the following figure.

DWG.A

DWG.H

DWG.L

DWG.I

Motion program*

Sequence program*

i and j registers i and j registers i and j registers i and j registers i and j registers i and j registers

* Motion programs and sequence programs have separate i and j registers for each task.
Note: Functions reference the i and j registers that belong to the calling drawing. For example, a function called by DWG.H will reference the i and j registers for DWG.H.
We will describe this with examples for each register data type.

 Attaching an Index to a Bit Register
Using an index is the same as adding the value of i or j to the register address. For example, if i = 2, MB00000000i is the same as MB00000002.

i = 2; DB000000 = MB00000000i;

Equivalent

DB000000 = MB00000002;

 Attaching an Index to an Integer Register
Using an index is the same as adding the value of i or j to the register address. For example, if j = 30, MW0000001j is the same as MW0000031.

j = 30; DW00000 = MW0000001j;

Equivalent DW00000 = MW0000031;

CPU Module Functionality

3
3-25

3.1 Basic Functionality 3.1.2 Registers

 Attaching an Index to a Double-length Integer or a Real Number Register
Using an index is the same as adding the value of i or j to the register address.
For example, if j = 1, ML0000000j is the same as ML0000001. Similarly, if j = 1, MF0000000j is the same as MF0000001.

Double-length Integer If j = 0, ML0000000j is ML0000000. If j = 1, ML0000000j is ML0000001.

Upper Word Lower Word MW0000001 MW0000000
MW0000002 MW0000001

Real Number If j = 0, MF0000000j is MF0000000. If j = 1, MF0000000j is MF0000001.

Upper Word Lower Word MW0000001 MW0000000
MW0000002 MW0000001

Important

Double-length integers and real numbers use a region that is 2 words in size. For example, when using ML0000000j with both j = 0 and j = 1, the one-word area of MW0000001 will overlap. Be careful of overlapping areas when indexing double-length integer or real number register addresses.

 Attaching an Index to a Quadruple-length Integer or a Double-precision Real Number Register
Using an index is the same as adding the value of i or j to the register address.
For example, if j = 2, MQ0000000j is the same as MQ0000002. Similarly, if j = 2, MD0000000j is the same as MD0000002.

Quadruple-length Integer

Upper 2 words

Lower 2 words

If j = 0, MQ0000000j is MQ0000000.

MW0000003 MW0000002 MW0000001 MW0000000

Upper 2 words

Lower 2 words

If j = 2, MQ0000000j is MQ0000002.

MW0000005 MW0000004 MW0000003 MW0000002

Double-precision Real Number If j = 0, MD0000000j is MD0000000.
If j = 2, MD0000000j is MD0000002.

Upper 2 words

Lower 2 words

MW0000003 MW0000002 MW0000001 MW0000000

Upper 2 words

Lower 2 words

MW0000005 MW0000004 MW0000003 MW0000002

Important

Quadruple-length integers and double-precision real numbers use a region that is 4 words in size. For example, when using MQ0000000j with both j = 0 and j = 2, the two-word area of MW0000002 and MW0000003 will overlap. Be careful of overlapping areas when indexing quadruple-length integer or double-precision real number register addresses.

3-26

3.1 Basic Functionality 3.1.2 Registers

Array Registers ([ ])
Array registers are used to modify register addresses, and are denoted by square brackets [ ]. These are used to handle register addresses like variables. Similarly to index registers, an offset is added to the register address.

 Attaching an Array Register to a Bit Register
Using an array register is the same as adding the value of the array register to the register address.
For example, if DW00000 = 2, MB00000000[DW00000] is the same as MB00000002.

DW00000 = 2; DB000020 = MB00000000[DW00000];

Equivalent

DB000020 = MB00000002;

 Attaching an Array Register to a Register Other Than a Bit Register
Using an array register is the same as adding the word size of the data type of the array register times the value of the array register to the register address.
For example, if DW00000 = 30, ML0000002[DW00000] is the same as ML0000062.
DL00002 = ML00000 (30 � 2 + 2) = ML0000062

DW00000 = 30; DL00002 = ML0000002[DW00000];

Equivalent

DL00002 = ML0000062;

CPU Module Functionality

3
3-27

3.1 Basic Functionality 3.1.3 Execution Scheduling

3.1.3

Execution Scheduling
This section describes the execution order of drawings.

Controlling the Execution of Drawings
Drawings are executed based on their priorities, as shown in the following figure.
Power ON

DWG.A

*1

(Startup Drawings)

Every high-speed scan
Batch output Batch input
DWG.H (high-speed scan process drawing)

Every low-speed scan
Batch output Batch input
DWG.L (low-speed scan process drawing)

Interrupt signal
*2
DWG.I (interrupt drawing)
Execution is continued from the point before the interrupt.

*1. DWG.A drawings are executed immediately after the power supply is turned ON. *2. When an interrupt signal is input, execution of the DWG.I drawing is given priority even if execution of a DWG.H
or DWG.L drawing is currently in progress.
Note: The parent drawing of each drawing is automatically called and executed by the system.

Scheduling the Execution of High-speed and Low-speed Scan Process Drawings

High-speed scan process drawings (DWG.H) and low-speed scan process drawings (DWG.L) cannot be executed at the same time. DWG.L drawings are executed during the idle time of DWG.H drawings. The period during which DWG.H drawings are executed is called the high-speed scan time. The period during which DWG.L drawings are executed is called the low-speed scan time.

Low-speed scan time

High-speed scan time

High-speed scan time

High-speed scan time

High-speed scan time

DWG.H (high-speed scan process drawing)
DWG.L (low-speed scan process drawing)

Background processing*

: Actual processing time during the scan
* Background processing is used to execute internal system processing, such as communications processing.
Refer to the following section for the setting procedure for the high-speed and low-speed scans.
Setting the High-speed and Low-speed Scan Times on page 3-32

3-28

3.1 Basic Functionality 3.1.4 Scans

3.1.4

Scans
A scan refers to the processing that starts at fixed intervals. This section describes the scans.
Types of Scans
The CPU Modules has two types of scans, the high-speed H scan and low-speed L scan. A high-speed H scan has higher priority than a low-speed L scan. The fixed period for each scan, also known as the scan time, can be set by the user. This section describes the settings for the scan times.
High-speed (H) Scan
The following table shows the different high-speed scan time set values depending on whether the MP2000 Optional Module is used.

There are restrictions on the set value of the high-speed scan time. Refer to the following section

for details.

Important

 High-speed Scan Time Set Value Restrictions on page 3-29

CPU Module Functionality

Abbreviation CPU-301 CPU-302

When the MP2000 Optional Module Is Not Used
0.25 to 32.0 ms (in increments of 0.125 ms)
0.125 to 32.0 ms (in increments of 0.125 ms)

Information The default high-speed scan time is 4.0 ms.

When the MP2000 Optional Module Is Used
0.25 ms or 0.5 to 32.0 ms (in increments of 0.5 ms)
0.125 ms, 0.25 ms, or 0.5 to 32.0 ms (in increments of 0.5 ms)

 High-speed Scan Time Set Value Restrictions
This section describes the restrictions on the set value of the high-speed scan time.

 Restrictions Imposed by the MECHATROLINK-III Communications Cycle
The high-speed scan of the CPU Module is synchronized with the MECHATROLINK-III communications cycle of the SVC or SVC32 Module in the CPU Module. This imposes the following restrictions in the set value of the high-speed scan time.

Possible Set Values

Communica- High-speed Scan Time Set

tions Cycle

Value Restrictions

When MP2000 Optional Module When MP2000 Optional

Is Not Used

Module Is Used

125 s

Integral multiple of 125 s

CPU-301 CPU-302

0.25 to 32.0 ms (in increments of 0.125 ms)
0.125 to 32.0 ms (in increments of 0.125 ms)

0.25 ms or 0.5 to 32.0 ms (in increments of 0.5 ms)
0.125 ms, 0.25 ms, or 0.5 to 32.0 ms (in increments of 0.5 ms)

250 s

Integral multiple of 250 s or 0.250 to 32.0 ms 1 times the integer portion (in increments of 0.250 ms)

0.250 ms or 0.5 to 32.0 ms (in increments of 0.5 ms)

500 s

Integral multiple of 500 s or 0.5 to 32.0 ms 1 times the integer portion (in increments of 0.5 ms)

0.5 to 32.0 ms (in increments of 0.5 ms)

3

1 ms

Integral multiple of 1 ms or 1 1.0 to 32.0 ms

times the integer portion

(in increments of 1 ms)

1.0 to 32.0 ms (in increments of 1 ms)

1.5 ms

Integral multiple of 1.5 ms or 1.5 to 31.5 ms 1 times the integer portion (in increments of 1.5 ms)

1.5 to 31.5 ms (in increments of 1.5 ms)

Continued on next page.

3-29

3.1 Basic Functionality 3.1.4 Scans

Continued from previous page.

Possible Set Values

Communica- High-speed Scan Time Set

tions Cycle

Value Restrictions

When MP2000 Optional Module When MP2000 Optional

Is Not Used

Module Is Used

2 ms

Integral multiple of 2 ms or 1 2.0 to 32.0 ms

times the integer portion

(in increments of 2 ms)

2.0 to 32.0 ms (in increments of 2 ms)

3 ms

Integral multiple of 3 ms or 1 3.0 to 30.0 ms

times the integer portion

(in increments of 3 ms)

3.0 to 30.0 ms (in increments of 3 ms)

If these restrictions are not observed, the high-speed scan cycle will stop and an alarm will occur. The alarm is reported in the M-III Restrictions Error Bit (SB00041D) in the CPU Error Status System Register. Refer to the following section for details.
 CPU System Status on page 4-18

 Restrictions Imposed by -V SERVOPACKs
The specifications of MECHATROLINK-III -V-series SERVOPACKs impose the following restrictions on the set value of the high-speed scan time.

-V SERVOPACK Version
Lower than version 21
Version 21 or higher

Restrictions
High-speed scan time set value  (32 � Communications cycle) Example: If the MECHATROLINK-III communications cycle is 250 s, the set value of
the high-speed scan time can be up to 8.0 ms (250 s � 32).
High-speed scan time set value  (254 � Communications cycle) Example: If the MECHATROLINK-III communications cycle is 250 s, the set value of
the high-speed scan time can be up to 63.50 ms (250 s � 254).

If these restrictions are not observed, an A.94B Data Setting Warning 2 (Data Out of Range) warning will occur in the SERVOPACK.

 I/O Processing
If the high-speed scan time is set to at least 0.5 ms, the I/O service (I/O processing) of the MP2000 Optional Module will be performed every scan.
If the high-speed scan time is set to less than 0.5 ms (0.125 ms or 0.250 ms), the I/O service (I/ O processing) of the MP2000 Optional Module will be performed at the filtered basic cycle of 0.5 ms.
The following figures show the timing results for these settings.

 Example: High-speed Scan Time Set to 0.125 ms
0.5 ms 0.125 ms
High-speed scan

Basic cycle (0.5 ms)
MP2000 Optional Module

Reference issued at

Reference issued at

Reference issued at

System service register SB000008*
* The purpose of this system service register is to determine from a ladder program whether the I/O scan service is being executed for MP2000 Optional Modules.

3-30

3.1 Basic Functionality 3.1.4 Scans

 Example: High-speed Scan Time Set to 0.250 ms
0.5 ms 0.25 ms

High-speed scan

c

d

e

f

g

Basic cycle (0.5 ms)
MP2000 Optional Module

c Reference issued at c
c

e Reference issued at e
e

g
Reference issued at g g

System service register SB000008*
* The purpose of this system service register is to determine from a ladder program whether the I/O scan service is being executed for MP2000 Optional Modules.
 Example: High-speed Scan Time Set to 0.5 ms
0.5 ms

High-speed scan

c

d

e

Basic cycle (0.5 ms)
MP2000 Optional Module

c Reference issued at c
c

d Reference issued at d
d

e Reference issued at e
e

System service register SB000008*
* The purpose of this system service register is to determine from a ladder program whether the I/O scan service is being executed for MP2000 Optional Modules.

Low-speed (L) Scan
The setting range for the low-speed scan time is 2.0 to 300.0 ms (in increments of 0.5 ms).
Information The default low-speed scan time is 200.0 ms.

 I/O Processing
During the low-speed scan, the I/O service (I/O processing) is performed every scan, regardless of the set value.

3

CPU Module Functionality

3-31

3.1 Basic Functionality 3.1.4 Scans
Setting the High-speed and Low-speed Scan Times
Use MPE720 version 7 and perform the procedure given below to set the high-speed and lowspeed scan times.
1. Stop the program in the CPU Module.
2. Select File - Environment Setting from the menu bar. Alternatively, click the System Setting Icon on the Start Tab Page.
The Environment Setting Dialog Box will be displayed.
3. Select Setup - Scan Time Setting.
The following dialog box will be displayed.

Setting Value:Enter the scan time settings. Current Value:A value of 0.0 ms is displayed when the MPE720 is offline. Otherwise, the actual processing times for the scans are displayed. Maximum Value:The maximum processing time for the scan is displayed. You can set the maximum value. The setting is retained until it is exceeded.

4. Enter the high-speed scan time in the Setting Value Box under High-speed Scan. Enter the low-speed scan time in the Setting Value Box under Low-speed Scan.
The following table shows the possible set values and default values for each scan time.

Item

Possible Set Values

Default

High-speed Scan Time

0.25 to 32.0 ms (in increments of 0.125 ms) 4.0 ms

Low-speed Scan Time

2.0 to 300.0 ms (in 0.5-ms increments)

200.0 ms

Note: The possible set values and default values depend on the model. Refer to the user's manual for the Module you are using for details.

5. Click the OK Button.
The settings will be saved and the Environment Setting Dialog Box will close.

3-32

3.1 Basic Functionality 3.1.4 Scans

Important

Observe the following precautions when setting the high-speed scan time and low-speed scan time. 1. Set the scan set value so that it is 1.25 times greater than the maximum value.
If the scan set value is too close to the maximum value, the refresh rate of the MPE720 window will noticeably drop and can cause communications timeout errors to occur. If the maximum value exceeds the scan set value, a watchdog error may occur and cause the Machine Controller system to shut down.
2. If you are using MECHATROLINK-II or MECHATROLINK-III, set values that are an integral multiple of the communications cycle. If you change the communications cycle, check the scan time set values.
3. Do not change the scan set value while the Servo is ON. Never change the scan set value while an axis is in motion (i.e., while the motor is rotating). Doing so may cause the motor to rotate out of control.
4. After changing or setting a scan time, always save the data to flash memory.

Keep Latest Value Setting in High-speed/Low-speed Scans
You can use the Keep Latest Value setting to specify the number of scans to hold previous data when an input error occurs. If the input error still exists after the number of scans specified for the Keep Latest Value setting, the input values will be treated as 0. When the input error is removed, reading the input values is resumed automatically. There are separate Keep Latest Value settings for the high-speed scan and the low-speed scan.

 Operation
The following figure illustrates the operation for the Keep Latest Value setting.

Keep Latest Value setting: 3 scans for high-speed scan

High-speed scan
Input value to I/O Module 1

100

101

102

103

104

105

106

107

Input value to I/O
Module 2

Input error occurred in I/O Module 2.

200

201

Input error removed from I/O Module 2.

201

0

207

Keep Latest Value region: The value from before
the input error (201) is held for 3 scans.

The number of scans set for the Keep Latest Value setting was exceeded, so the input value is treated as 0.

Reading the input value is automatically started again.

 Setting Procedure
Perform the following procedure with MPE720 version 7 to set the Keep Latest Value setting.
1. Select File - Environment Setting from the menu bar. Alternatively, click the System Setting Icon on the Start Tab Page.
The Environment Setting Dialog Box will be displayed.
2. Select Setup - System Setting.
The following dialog box will be displayed.

3

CPU Module Functionality

3-33

3.1 Basic Functionality 3.1.4 Scans

3. Set values in the High-speed Input and Low-speed Input Boxes in the Keep Latest Value Group.

4. Click the OK Button.
The settings will be saved and the Environment Setting Dialog Box will close.

Information

The Keep Latest Value setting specifies the number of scans to process before the I/O service clears the input registers. If the high-speed scan time setting is set to 0.250, the scan at which the input registers are cleared will differ for the MP2000-series Optional Module and the 218IFD, SVC, or SVC32 Function Module that is built into the CPU Unit. In the following example, an input error occurs simultaneously on the MP2000-series Optional Module and the 218IFD, SVC, SVC32 Function Modules in the CPU Unit when the high-speed scan setting is set to 0.250 ms and the Keep Latest Value setting is set to 5 scans. The input registers in the 218IFD, SVC, or SVC32 Function Module built into the CPU Unit are cleared on the sixth scan that immediately follows the specified number of scans, whereas on the MP2000-series Optional Module, the input registers are cleared on the seventh service scan that immediately follows the specified number of scans.

Input error Keep Latest Value setting = 5 scans for high-speed scan

High-speed scan

0.5 ms 0.250 ms

Function Module (218IFD, SVC, or SVC32)
in the CPU Module

Input registers in the Function Module in the CPU Module are cleared.
The input registers in the MP2000 Optional Module are cleared.

MP2000 Optional Module

Service scan on MP2000-series Optional Module immediately after the specified number of scans
Service scan on Function Modules in the CPU Module immediately after the specified number of scans

3-34

3.2 Function Modules
This section describes the built-in functionality of the CPU Module.

3.2 Function Modules 3.2.1 Self Configuration

3.2.1

Self Configuration

Self configuration is a feature that automatically recognizes all the built-in functions of the Machine Controller, all of the Optional Modules mounted on Expansion Racks, and all the slave devices that are connected via the MECHATROLINK connector (such as Servo Drives), and creates the module configuration definition files based on that information. Self configuration greatly reduces the steps that are required to set up the system. Use the DIP switch on the CPU Module or use the MPE720 to execute self configuration.

The following figure illustrates self configuration.

Executing Self Configuration

MPE720 Integrated Engineering Tool Version 7

Host PLC

PC

HUB

Detection of information from the Function Modules in the CPU Module (218IFD, SVC, SVC32, SVR, SVR32, and M-EXECUTOR) and from Optional Modules

Automatically writing the Module configuration definitions

MECHATROLINK-III

Detection of slave device information

Automatically writing the MECHATROLINK communications definitions

I/O
Servomotor Servomotor Servomotor Detection of motion parameter information (SERVOPACKs)
Automatically writing the SVC/SVC32 definitions
3

CPU Module Functionality

3-35

3.2 Function Modules 3.2.1 Self Configuration

Operating Procedures
This section describes the procedures for executing self configuration. � Refer to the following section when you perform self configuration for the first time after con-
necting the devices.
 Self Configuration Using the DIP Switch on page 3-36
� If the Machine Controller and the MPE720 are already connected, the self configuration can be performed by using the MPE720.
 Self Configuration Using the MPE720 on page 3-39
 Self Configuration Using the DIP Switch
The procedure for executing self configuration using the DIP switch depends on whether self configuration is being done for the first time since the devices were connected, or if SERVOPACKs or other devices have been added.
Both procedures are described below.
 First Self Configuration after Connecting the Devices The following procedure performs a new self configuration of the CPU Module, and creates new definition files.

Important

1. Before performing this procedure, turn ON the power supply to the SERVOPACKs and other devices.
2. This procedure will clear the following data: � All definition files � All user programs � All registers

1. Turn OFF the power supply to the Base Unit.
2. Turn ON only the INIT and CNFG pins on the DIP switches (mode switches) on the CPU Module.

3. Turn ON the power supply to the Base Unit.
Self configuration will be executed.
4. Confirm that the status indicators on the CPU Module change in the following way:
� RDY: Goes out, and then lights. � RUN: Goes out, flashes, and then lights.

3-36

3.2 Function Modules 3.2.1 Self Configuration
5. Turn OFF the INIT and CNFG pins on the DIP switches (mode switches) on the CPU Module.

Important

1. INIT Pin on the DIP Switch and RAM Data If the power supply is turned OFF and ON again when the INIT pin on the Machine Controller SW1 DIP switch is turned ON, the data in RAM will be cleared. If the power supply is turned OFF and ON again when the INIT pin is turned OFF, the data from the flash memory will be loaded and will overwrite the RAM data. Therefore, if the power supply must be turned OFF while writing or editing a program, make sure you save the data to the Machine Controller's flash memory to protect the RAM data.
2. Power Interruptions after Self Configuration After performing self configuration, turn OFF the power supply to the Machine Controller only after the definition data is saved to the flash memory of the Machine Controller. If by chance, the power supply is turned OFF before the data is saved, perform self configuration again. Refer to the following manual for details on saving data to the flash memory.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)

 After Adding SERVOPACKs, Optional Modules, and Other Devices
The following procedure will create the definitions for devices and Function Modules that are newly detected by MECHATROLINK communications. This procedure will not update any of the definitions that were made for existing devices and Function Modules. The definitions before self configuration will be retained.

Before performing this procedure, turn ON the power supply to the SERVOPACKs and other devices.
Important
1. Turn OFF the power supply to the Base Unit. 2. Turn ON only the CNFG pin on the DIP switches (mode switches) on the CPU Module.

3. Turn ON the power supply to the Base Unit.
Self configuration will be executed.
4. Confirm that the status indicators on the CPU Module change in the following way:
� RDY: Goes out, and then lights. � RUN: Goes out, flashes, and then lights.
3
3-37

CPU Module Functionality

3.2 Function Modules 3.2.1 Self Configuration
5. Turn OFF the CNFG pin on the DIP switches (mode switches) on the CPU Module.

Important

Power Interruptions after Self Configuration After performing self configuration, turn OFF the power supply to the Machine Controller only after the definition data is saved to the flash memory of the Machine Controller. If by chance, the power supply is turned OFF before the data is saved, perform self configuration again. Refer to the following manual for details on saving data to the flash memory.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)

3-38

3.2 Function Modules 3.2.1 Self Configuration
 Self Configuration Using the MPE720
There are two types of self configuration that can be performed with the MPE720. � Self configuration of all Modules: Use this mode when the system is being set up for the first
time, or after the entire system has been changed. � Self configuration of specified Modules: Use this mode when a part of the system has been
changed. This process will automatically recognize all devices that have been added or removed, and automatically generate definition files for them.  Self Configuration of All Modules
Before performing this procedure, turn ON the power supply to the SERVOPACKs and other devices.
Important
1. Click the Module Configuration Icon on the Start Tab Page.
The following Module Configuration Tab Page will be displayed.
3
3-39

CPU Module Functionality

3.2 Function Modules 3.2.1 Self Configuration
2. Click the Module Button.
3. Click the All modules Button on the Launcher.
The MC-Configurator Dialog Box will be displayed.
4. Click the OK Button.
Self configuration will be executed.
3-40

 Self Configuration of Specified Modules

3.2 Function Modules 3.2.1 Self Configuration

Before performing this procedure, turn ON the power supply to the SERVOPACKs and other devices.
Important
1. Click the Module Configuration Icon on the Start Tab Page.

The following Module Configuration Tab Page will be displayed.

CPU Module Functionality

2. In the Function Module/Slave Column, select the Modules to configure using self configuration.
3
3-41

3.2 Function Modules 3.2.1 Self Configuration
3. Click the specified module Button on the Launcher.
The MC-Configurator Dialog Box will be displayed.
4. Click the OK Button.
Self configuration will be executed only for the new devices that are detected by MECHATROLINK communications.
3-42

3.2 Function Modules 3.2.1 Self Configuration
Definition Information Updated by Self Configuration
The definition information that is updated by self configuration is described below.
Information This procedure will not update any of the definitions that were made for existing devices and Function Modules. The definitions before self configuration will be retained.

 I/O Registers
I/O registers are assigned to the Function Modules (218IFD, SVC, SVC32, SVR, SVR32, MEXECUTOR, and CPUIF) in the CPU Module as shown below.
I/O registers will also be automatically assigned to any Optional Modules mounted on the Base Unit.

218IFD

Item

MECHATROLINK

SVC/ SVC32

Motion parameters

SVC SVC32

SVR/ Motion SVR32 parameters

SVR SVR32

M-EXECUTOR

Settings after Self Configuration
� First I/O registers: IW00000 and OW00000 � Last I/O registers: IW007FF and OW007FF
(input registers: IW00000 to IW007FF, output registers: OW00000 to OW007FF)
� First I/O registers: IW00800 and OW00800 � Last I/O registers: IW00BFF and OW00BFF
(input registers: IW00800 to IW00BFF, output registers: OW00800 to OW00BFF)
� First motion registers: IW08000 and OW08000 � Last motion registers: IW087FF and OW087FF
(input registers: IW08000 to IW087FF, output registers: OW08000 to OW087FF)
� First motion registers: IW08000 and OW08000 � Last motion registers: IW08FFF and OW08FFF
(input registers: IW08000 to IW08FFF, output registers: OW08000 to OW08FFF)
� First motion registers: IW08800 and OW08800 � Last motion registers: IW08FFF and OW08FFF
(input registers: IW08800 to IW08FFF, output registers: OW08800 to OW08FFF)
� First motion registers: IW09000 and OW09000 � Last motion registers: IW09FFF and OW09FFF
(input registers: IW09000 to IW09FFF, output registers: OW09000 to OW09FFF)
� First I/O registers: IW00C00 and OW00C00 � Last I/O registers: IW00C3F and OW00C3F
(input registers: IW00C00 to IW00C3F, output registers: OW00C00 to OW00C3F)

 218IFD Definition

Item Local IP Address Subnet Mask Gateway IP Address Module Name Definition Engineering Port MEMOBUS Response Time Count of Retry

Settings after Self Configuration 192.168.1.1 255.255.255.0 0.0.0.0 CONTROLLER NAME 9999 (UDP) 0 s 0

Note: Self configuration sets up the 218IFD for an engineering communications connection with the MPE720.

If you want to use MEMOBUS message communications, manually set up automatic reception or I/O mes-

3

sage communications, or use MSG-SNDE and MSG-RCVE functions.

CPU Module Functionality

3-43

3.2 Function Modules 3.2.1 Self Configuration

 MECHATROLINK Communications Definition

 When Set as the Master
Item Master/Slave My station address Communication Cycle Message Communications Number of Retry to Slaves Number of connection Slave synchronous function

Settings after Self Configuration Master 0�0001 250 s Enabled 1 8 Disabled

 When Set as a Slave

Item Master/Slave My station address Communication Cycle Message Communications Number of Retry to Slaves Number of connection Slave synchronous function

Settings after Self Configuration Slave 0�0003 - Disabled - 1 Disabled

Information

To use the Module as a slave, set the parameter settings in the MECHATROLINK communications definition to Slave before performing self configuration in the MPE720.

 SVC/SVC32 Definitions
Refer to the following manual for details.
MP3000 Series Motion Control User's Manual (Manual No.: SIEP C880725 11)

 SVR/SVR32 Definitions

Item SVR Defined Axes SVR32 Defined Axes

Settings after Self Configuration 16 axes (unused axes) 32 axes (unused axes)

 M-EXECUTOR Definition

Item Program Definition Number Program Assignments Control Register Assignments

Settings after Self Configuration 8
Not supported. Not supported.

3-44

3.2 Function Modules 3.2.2 Communications Function Module (218IFD)

3.2.2

Communications Function Module (218IFD)

This Function Module is used for communications with a host device. The following table describes the communication features.

Function Module Ethernet

Features
The MP3000 Controller supports multiple protocols to enable general-purpose Ethernet communications with PLCs and touch panels from various manufacturers without writing special applications.

Remarks
� Supported Protocols MODBUS/TCP, OMRON, MELSEC Acompatible 1E/QnA-compatible 3E, Extended MEMOBUS, MEMOBUS, and TOYOPUC

Setting Method
Settings are made on the 218IFD Dialog Box after connecting the MP3000-series Controller to the host device. Use the following procedure to display the 218IFD Dialog Box. Refer to the following manual for details on settings.
MP3000 Series Communications User's Manual (Manual No.: SIEP C880725 12)

1. Connect the Machine Controller to the PC, and start the MPE720.
Refer to the following manual for details.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)
2. Execute self configuration as required.
Operating Procedures on page 3-36
3. Click the Module Configuration Icon on the Start Tab Page.

CPU Module Functionality

3
3-45

3.2 Function Modules 3.2.2 Communications Function Module (218IFD)
The following Module Configuration Tab Page will be displayed.
4. Double-click the 218IFD cell.

Cells for 218IFD settings

The 218IFD Detail Definition Dialog Box will be displayed. Refer to the following manual for details on settings.
MP3000 Series Communications User's Manual (Manual No.: SIEP C880725 12)
3-46

3.2 Function Modules 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)

3.2.3

Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)
The Motion Control Function Module is used for communications with a MECHATROLINK communications device.
There are two types of Motion Control Function Modules, the SVC and SVC32 and the SVR and SVR32. Both types can provide the following forms of motion control. � Position control � Synchronized phase control � Torque control* � Speed control*
* The SVR and SVR32 contain some parameters that you cannot set or monitor.
Information Motion fixed and setting parameters must be set to use these controls.

The features of the SVC and SVR are described below.

Function Module SVC/SVC32 SVR/SVR32

Features
Controls MECHATROLINK-III-compatible interface devices, such as Servo Drives and I/O Modules.
Provides an interface for virtual axes. This allows you to test programs and create references without connecting to physical motors.

Refer to the following manual for details.
MP3000 Series Motion Control User's Manual (Manual No.: SIEP C880725 11)
Setting Method
Settings are made in the locations given below after the MP3000-series Controller is connected to the MECHATROLINK device. � MECHATROLINK Dialog Box � SVC/SVC32 Definition Tab Page Use the following procedure to display the tab pages and dialog boxes. Refer to the following manual for details on settings.
MP3000 Series Motion Control User's Manual (Manual No.: SIEP C880725 11)
1. Connect the Machine Controller to the PC, and start the MPE720.
Refer to the following manual for details.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)
2. Execute self configuration as required.
Operating Procedures on page 3-36

CPU Module Functionality

3
3-47

3.2 Function Modules 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)
3. Click the Module Configuration Icon on the Start Tab Page.

The following Module Configuration Tab Page will be displayed.

Cells for SVC/ SVC32 settings
Cells for SVR/ SVR32 settings

3-48

3.2 Function Modules 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)
4. Double-click the SVC/SVC32 cell in the Module Configuration Definition Tab Page.
The MECHATROLINK Communications Definition Dialog Box is displayed. Information If more than one Module is mounted, select the Module to be checked or set.
5. Set the MECHATROLINK communications definitions as required.
Refer to the following manual for details on settings.
MP3000 Series Motion Control User's Manual (Manual No.: SIEP C880725 11)
6. Click the Close Button on the MECHATROLINK Communications Definition Dialog Box.
3
3-49

CPU Module Functionality

3.2 Function Modules 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)
7. Select View - Work Space from the menu bar.
The Work Space Pane is displayed on the left side of the MC-Configurator Window.
8. Click the Expand [+] Button beside each program in the Work Space Pane to display motion parameters as shown below.
3-50

3.2 Function Modules 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)
9. Double-click the motion parameter to set or monitor.
The Axis Display Selection Dialog Box ("Display in axis selected") will be displayed.
10. Select the axis to set or monitor, and then click the OK Button.
The SVC/SVC32 Definition Tab Page for the selected motion parameters will be displayed. Information To change which motion parameters are displayed, double-click the required motion parameters in the Work Space Pane.
The following examples show the SVC/SVC32 Definition Tab Page for each group of motion parameters. � Fixed Parameters Tab Page
3
3-51

CPU Module Functionality

3.2 Function Modules 3.2.3 Motion Control Function Modules (SVC, SVC32, SVR, and SVR32)
� Setting/Monitor Parameters Tab Page
� Servo/Servo Monitor Parameters Tab Page
11. Set the SVC/SVC32 definitions as required.
Refer to the following manual for details on settings.
MP3000 Series Motion Control User's Manual (Manual No.: SIEP C880725 11)
3-52

3.2 Function Modules 3.2.4 The M-EXECUTOR

3.2.4

The M-EXECUTOR
This section describes the functionality of the M-EXECUTOR Motion Executor and the contents of its various displays.

The M-EXECUTOR is a software module that executes motion and sequence programs.
Term

Introduction
The M-EXECUTOR provides the following merits: � Motion programs can be executed without using a ladder program.
Motion programs can be executed without placing MSEE instructions in the ladder programs.
Information It is still possible to use MSEE instructions in the ladder programs.

� Motion programs can be controlled without using the ladder programs. Motion programs can be controlled directly from a host PLC.
� Sequence control can be written in motion language. A sequence program can be used in place of a ladder program. Refer to the following manuals for instructions that can be used in sequence programs.
MP3000 Series Motion Programming Manual (Manual No.: SIEP C880725 14)

Information

The execution of a sequence program is completed in one scan. Sequence programs are written using the same text-based language as motion programs.

Using the M-EXECUTOR

Set the M-EXECUTOR (enable the M-EXECUTOR).

Initializing the M-EXECUTOR on page 3-54

Set the detailed settings for the M-EXECUTOR.

M-EXECUTOR Detail Settings on page 3-57

Create motion programs. Register program execution.

MP3000 Series Motion Programming Manual (Manual No.: SIEP C880725 14)
Registering Program Execution on page 3-63

Programs are executed.

3

CPU Module Functionality

3-53

3.2 Function Modules 3.2.4 The M-EXECUTOR
Initializing the M-EXECUTOR
Use the following procedure to initialize the M-EXECUTOR. 1. Click the Module Configuration Icon on the Start Tab Page.
The Module Configuration Tab Page will be displayed.
3-54

2. Double-click the M-EXECUTOR cell.

3.2 Function Modules 3.2.4 The M-EXECUTOR

The M-EXECUTOR Definition Dialog Box will be displayed.

CPU Module Functionality

3
3-55

3.2 Function Modules 3.2.4 The M-EXECUTOR
3. Click the OK Button.
The Detail Definition Dialog Box will be displayed.
4. Select File - Save from the toolbar.
The M-EXECUTOR definitions will be saved.
3-56

3.2 Function Modules 3.2.4 The M-EXECUTOR

M-EXECUTOR Detail Settings
The detailed settings for the M-EXECUTOR are performed on the Module Configuration Tab Page and the Detail Definition Dialog Box.
This section provides the procedures to display this tab page and dialog box, and describes their contents.

 Module Configuration Tab Page

Use the following procedure to display the Module Configuration Tab Page.

� Click the Module Configuration Icon on the Start Tab Page.





    

Cells for M-EXECUTOR settings

The following table describes the M-EXECUTOR items that are displayed on the Module Configuration Tab Page.

No.

Item

Display/Setting Item

Editing

 Function Module/Slave  Status

Displays whether the M-EXECUTOR is enabled. � UNDEFINED: Disabled � M-EXECUTOR: Enabled
Displays the status of the M-EXECUTOR.

Possible Possible

Start



Circuit No./ Axis Address Occupied

Not used. "----" is always displayed.

circuits

Not possible

 Motion Register

Not used. "----" is always displayed.

Not possible



Disabled

Not used. "----" is always displayed.

Not possible

Displays the range of registers that is used as the I/O area.



Start- End

� Setting range: 00000 to 07FFF hex or 10000 to 17FFF hex Refer to the following section for details.

Possible

 Details on the I/O Registers on page 3-58

Register

(Input/

Output)



Size

The size of the I/O area is displayed in words. � Setting range: 64 to 128

Four words each of input registers and output registers are

required to register a single motion program or sequence program in the M-EXECUTOR. If you need to register more than

Possible

16 programs, set the size with four additional words for each

3

program to add. A maximum of 32 programs can be regis-

tered (maximum number of program definitions).



Scan

Not used. "----" is always displayed.

Not possible

 Comment

Display the user comment. Enter a comment of up to 16 characters.

Possible

3-57

CPU Module Functionality

3.2 Function Modules 3.2.4 The M-EXECUTOR

 Details on the I/O Registers
The I/O registers that are assigned to the M-EXECUTOR are used to execute motion and sequence programs, as well as to monitor sequence programs.
The following tables give the contents of the M-EXECUTOR I/O registers.

M-EXECUTOR Input Registers

M-EXECUTOR Input Register

Item

IW + 0

Status

IW + 1 Definition IW + 2 No. 1

Reserved. Reserved.

IW + 3

Reserved.

IW + 4

Status

IW + 5 Definition IW + 6 No. 2

Reserved. Reserved.

IW + 7

Reserved.

M-EXECUTOR Output Registers

M-EXECUTOR Output Register

Item

OW + 0

Program Number

OW + 1 Definition OW + 2 No. 1

Control Signals Override

OW + 3

Reserved.

OW + 4

Program Number

OW + 5 Definition OW + 6 No. 2

Control Signals Override

OW + 7

Reserved.

���

���

���

���

���

���

IW + 3C IW + 3D IW + 3E IW + 3F IW + 40 IW + 41 IW + 42 IW + 43

Definition No. 16
Definition No. 17

Status Reserved. Reserved. Reserved. Status Reserved. Reserved. Reserved.

OW + 3C OW + 3D OW + 3E OW + 3F OW + 40 OW + 41 OW + 42 OW + 43

Definition No. 16
Definition No. 17

Program Number Control Signals Override Reserved. Program Number Control Signals Override Reserved.

���

���

���

���

���

���

IW + 7C IW + 7D IW + 7E IW + 7F

Definition No. 32

Status Reserved. Reserved. Reserved.

OW + 7C OW + 7D OW + 7E OW + 7F

Definition No. 32

Program Number Control Signals Override Reserved.

 Detail Definition Dialog Box
The Detail Definition Dialog Box has two tab pages, the Program Definition Tab Page and the Allocation Control Register Tab Page. Use the following procedure to display the Detail Definition Dialog Box.
1. Click the Module Configuration Icon on the Start Tab Page.
2. Double-click the Button in row 05 of the Function Module/Slave Column.

3-58

3.2 Function Modules 3.2.4 The M-EXECUTOR

 Program Definition Tab Page

Register the motion or sequence programs to execute.

This section describes the items that are displayed on the Program Definition Tab Page.















 Individual Display Button Click this button to display the Program Execution Registration Dialog Box.
 Program Definition Number Set the number of program definitions that can be registered in the M-EXECUTOR. � Setting range: 0 to 32 � Default value: 8
 No. The execution order of the programs is displayed. Programs are executed in the scans in ascending order of their numbers.
D Enable or disable the definitions. � Not selected: Definition is enabled. � Selected: Definition is disabled.
 Execution Type Set the execution type of the program.

Execution Type ---------Startup sequence program L-scan sequence program H-scan sequence program
Motion program

Executed Programs Not supported. Sequence programs
Motion programs

Execution Condition
-
Startup (These programs are executed once when the power supply is turned ON.)
Started at a fixed interval. (These programs are executed once every low-speed scan cycle.)
Started at a fixed interval. (These programs are executed once every high-speed scan cycle.)
Request for Start of Program Operation control signal (The program is executed when the Request for Start of Program Operation is turned ON.)

3

3-59

CPU Module Functionality

3.2 Function Modules 3.2.4 The M-EXECUTOR

 Setting Set the program designation method. The designation method can be different for each program.

Designation Method Direct
designation
Indirect designation

Motion Programs Possible
Possible

 Program Set the program number.

Sequence Programs

Description

Possible

The program is specified with the program number. Examples: MPM001 or SPM002

The program is specified by specifying a register that con-

Not possible

tains the program number. Example: OW0C0C (If 1 is stored in OW0C0C, MPM001 will

be called.)

Execution Type Sequence programs (Startup, L-scan, or H-scan)
Motion programs

Description
If you enter 1 and press the Enter Key, SPM001 will be set automatically. You can specify a program that is not registered or leave the program number empty. In either case, no program will be executed.
Direct designation: If you enter 1 and press the Enter Key, MPM001 will be set automatically. You can specify a program that is not registered or leave the program number empty. In either case, no program will be executed.

Indirect designation: The O register of the M-EXECUTOR Module will be set automatically. Only the system can set this.
 Execution Monitor Registers (S Registers) If the execution type is set to a motion program, the range of the execution monitor registers (S registers) will be displayed. Refer to the following section for details on the execution monitor registers.
 Motion Program Execution Information on page 4-36

3-60

3.2 Function Modules 3.2.4 The M-EXECUTOR

 Allocation Control Register Tab Page

This tab page is used to assign registers.

This section describes the items that are displayed on the Allocation Control Register Tab Page.









CPU Module Functionality



 M-EXECUTOR Control Registers This column displays the I/O registers that are assigned to the M-EXECUTOR. The M-EXECUTOR control registers are used to control or monitor the motion programs.

M-EXECUTOR Control Register Program Number Status Control Signals Override

Application
Sets the program number. This register is only used for indirect designation.
Monitors the program execution status.
Controls the program.
Sets the override value to use when executing interpolation motion instructions.

 Allocation Disable Use these check boxes to enable or disable the assigned registers. � Not selected: Definition is enabled. � Selected: Definition is disabled.
 Direction This column displays the data I/O directions.
 Allocation Register Data is copied between the assigned registers and the M-EXECUTOR control registers according to the arrow in the Direction Column (). You can assign any registers.

Information

You can set word-type I, O, or M registers (except motion registers) in the Allocation register Column.

3

3-61

3.2 Function Modules 3.2.4 The M-EXECUTOR

 Allocation Contact Interlock This contact controls copying data between the assigned registers and the M-EXECUTOR control registers. When the assigned interlock contact is ON, the data in the assigned registers and the M-EXECUTOR control registers is copied in the direction that is given by the arrow in the Direction Column (). Any register bit number can be assigned as the interlock contact.

Information

You can set bit-type I, O, S, M, or C registers (except motion registers) in the Allocation Contact interlock Column.

The assigned interlock contact is used to interlock motion program operation. If you assign a register, always assign an assigned interlock contact.
Important
 Status and Control Signal Details Double-click the Status or the Control signal cell to display the Detail Dialog Box. This dialog box is used to verify the status and the control signals. � Status

� Control Signals

Creating Motion Programs
Refer to the following manual for details.
MP3000 Series Motion Programming Manual (Manual No.: SIEP C880725 14)
3-62

3.2 Function Modules 3.2.4 The M-EXECUTOR
Registering Program Execution
This section gives the procedure to register the execution of programs. 1. Display the program to register for execution.

2. Click the Task Allocation (

) Icon.

The Task Allocation Dialog Box will be displayed.

Information

You can also use the Task Allocation Dialog Box to change the settings. Refer to the following manual for details.

MP3000 Series Motion Programming Manual (Manual No.: SIEP C880725 14)

3. Check that the settings match the contents of the Allocation Control Register Tab Page, and then click the Set Button.
The registered contents will be saved.

CPU Module Functionality

Refer to the following section for details on the Allocation Control Register Tab Page.
 Allocation Control Register Tab Page on page 3-61
3
3-63

3.2 Function Modules 3.2.4 The M-EXECUTOR
Execution Scheduling
Programs that are registered in the M-EXECUTOR are executed in the order of their priority levels (execution types). Programs that are registered in the M-EXECUTOR are executed immediately before processing the ladder programs.
Power turned ON.
Startup sequence program
DWG.A (startup drawings)

Every high-speed scan
Batch outputs
Batch inputs
H-scan sequence programs Motion programs
The execution order follows the definitions in the M-EXECUTOR.
DWG.H (high-speed scan process drawings)

Every low-speed scan
Batch outputs
Batch inputs
L-scan sequence programs The execution order follows the definitions in the M-EXECUTOR.
DWG.L (low-speed scan process drawings)

3-64

3.2 Function Modules 3.2.4 The M-EXECUTOR

The following is an execution example. � M-EXECUTOR Program Execution Definitions

Example

Sequence Program Execution Example The following figure shows an example of the sequence programs registered in the M-EXECUTOR.

 Execution Timing This section describes the execution timing of programs in the above example. The following figure shows program and drawing execution that is based on the order of registration in the M-EXECUTOR program definitions.
Startup SPM001 DWG.A

High-speed scan

High-speed scan cycle
SPM003 MPM004 SPM005 DWG.H

High-speed scan cycle
SPM003 MPM004 SPM005 DWG.H

Low-speed scan

Low-speed scan cycle
SPM002
This shows that the higher priority processing is interrupting lower priority processing.

SPM002 DWG.L
DWG. : Ladder processing

3
3-65

CPU Module Functionality

3.2 Function Modules 3.2.5 Data Logging

3.2.5

Data Logging

Data logging saves the values of specified registers in a log file according to the preset trigger timing and conditions.
The data is stored in the RAM in the CPU Module, on the USB memory device, or on the FTP server.

Data Storage Location CPU Module RAM
USB memory FTP server

Merits
The file writing speed is fast and the overhead that is placed on the scan is low.
� Data can be stored for a long time. � Logged data can be viewed easily by
inserting the USB memory device into a PC. Logged data can be viewed easily with a PC without inserting a USB memory device into the PC.

Demerits � Data is lost when the power supply to
the CPU Module is turned OFF. � Storage capacity is limited (version
1.43 or lower: 8 MB, version 1.44 or higher: 64 MB).
The file writing speed is slow and the overhead that is placed on the scan is high.

Operating Procedure

This section describes how to perform data logging.

Information

Refer to the following section for configuring logging settings from tools other than the MPE720.
Preparations When Configuring Logging Settings from Tools Other Than the MPE720 on page 3-77
This section describes the operating procedure for data logging using the MPE720.

1. Connect the Machine Controller to the PC, and start the MPE720.
Refer to the following manual for details.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)
2. Select View - System from the menu bar.
The System Pane will be displayed on the left side of the window.
3. Click the Expand [+] Button next to the Logging item to display the log files in the System Pane and double-click Logging1.

The Logging 1 Dialog Box will be displayed.
3-66

4. Click the Format Button.

3.2 Function Modules 3.2.5 Data Logging

The Format Dialog Box will be displayed.
5. Set the format.
  
   

3
3-67

CPU Module Functionality

3.2 Function Modules 3.2.5 Data Logging

 Select the storage location.

Setting In the built-in RAM disk USB memory
FTP server

Description
Writes the sampled data to the built-in RAM disk in the CPU Module.
Writes the sampled data to the USB memory device in the CPU Module.
Writes the sampled data to the FTP server specified by the FTP client settings. Refer to the following section for FTP client settings.
 Setting Procedure for Log Data Transfer on page 3-97

 Select the file format.

Setting CSV
Binary

Description
This file format can be opened in general-purpose applications such as Excel and Notepad.
This file format is not affected by the range of character codes. Binary files are smaller than CSV files, so they can be written faster and with less overhead on the scan.

 Select the file information to output. The selected items are appended to the header information in the output file.

Setting Data No. DATE/TIME
DATE/TIME(0.01us) Registered register name Programs
System operation time
Sampling period

Description

The number that is assigned to the sampled data

Date and time when the data was sampled (unit: sec.)
Date and time when the data was sampled (unit: 0.01 s)

Make sure to set the calendar in advance. Refer to the following section for details.
3.2.9 Calendar on page 3-101

Name of the register

Program name
System operation time when the data was sampled (unit: s) Refer to the following section for details.
3.2.9 Calendar on page 3-101
The frequency at which data was sampled Set this in the Sampling and Trigger Dialog Box that is explained later in this section.

 Enter the number of data items to output. Enter the number of lines to write to a single file. � Setting range: 1 to 32,767
 Set the file name. � Characters allowed: Alphabet A to Z and a to z, numerals 0 to 9, the minus sign, and the underscore. � Maximum string length: 32 characters

Information 1. A five-digit index number that starts from 00001 is automatically added to the end of the specified file name.
2. Click the Default Button to enter "logging".

 Set the name of the folder to create. � Characters allowed: Alphabet A to Z and a to z, numerals 0 to 9, the minus sign, and the underscore. � Maximum string length: 32 characters*
* If you select Year/Month/Day/Hour (YYYYMMDDHH) in step , the maximum string length will be 31.
Information If this box is left blank, a folder will not be created. Instead, the file will be created in the root directory of the specified storage location.

3-68

3.2 Function Modules 3.2.5 Data Logging

 Select whether to add date information to the folder name. � To omit date information, clear the selection of the check box. � To add date information, select the check box and select the date format from the list.

Setting Year (YYYY)
Year/Month (YYYYMM) Year/Month/Day (YYYYMMDD)
Year/Month/Day/Hour (YYYYMMDDHH)

Description
Adds the year to the specified folder name. Example: 2011
Adds the year and month to the specified folder name. Example: 201109
Adds the year, month, and day to the specified folder name. Example: 20110920
Adds the year, month, and day to the specified folder name and creates another folder directly below it named with the hour. Example: 20110920
12 The sampled data is stored in this folder.

Information Click the Cancel Button to return to the Logging 1 Dialog Box without registering the settings.

6. Click the OK Button.
The Format Dialog Box closes.
7. Click the File output Button in the Logging 1 Dialog Box.
The File Output Dialog Box will be displayed.
8. Set the file output settings.



CPU Module Functionality



 Set the number of output files (total number of files that are created from when the power supply is turned ON to when it is turned OFF). � Settings: No restriction, 1, 10, 50, 100, 500, or 1,000 You can also input values directly.
Note: 1. If you specify No restriction when the saving destination is a USB memory device, the upper limit will be 10,000 files. If you want to output 10,001 or more files, directly input the desired value.
2. If you specify No restriction when the saving destination is other than a USB memory device, the upper limit will be 32,767 files.
 Set the file overwrite settings.

Setting Overwrite Stop logging

Description

When the file number reaches the upper limit on the specified number of output files, older files will be deleted to allow the creation of new files.

3

When the file number reaches the upper limit of the specified number of output files, logging will stop.

Information Click the Cancel Button to return to the Logging 1 Dialog Box without registering the settings.

3-69

3.2 Function Modules 3.2.5 Data Logging
9. Click the OK Button.
The File Output Dialog Box closes.
10. Click the Logging target Button in the Logging 1 Dialog Box.
The Logging Target Dialog Box will be displayed.
11. Add the registers to log.

  


3-70

No.

Item



Logging Target List

 Add Button  Delete Button

 Logging Target

Description
Displays a list of the registers that can be selected for logging. � Right-click in the Logging Target List to display the pop-up
menu to select or deselect registers. Add to Trace adds the selected register to the Trace Target List. Clear deselects multiple registers that were selected by using the Shift or the Ctrl Keys. Select All selects all registers shown on the tab page.
Adds the selected register to the list of registers to be logged.
Removes the selected registers from the list of registers to be logged.
Displays a list of the registers that will be logged. Registers can be added to this list either by selecting them from the Logging Target List or by entering them directly. � Right-click in the Logging Target Area to display a pop-up
menu to edit the registers to be logged. Insert Row inserts a blank row. Delete Row deletes a row. If a logging target was added, then it will be deleted.

Information

The following register types can be logged. � S, M, G, I, O, and D registers

3.2 Function Modules 3.2.5 Data Logging

Information

Refer to the following table for the data size for each data type.

Data Type

Data Size

B: bit

1 word

W: integer

1 word

L: double-length integer

2 words

Q: quadruple-length integer

4 words

F: single-precision real number 2 words

D: double-precision real number 4 words

Information Click the Cancel Button to return to the Logging 1 Dialog Box without registering the settings.

12. Click the OK Button.
The Logging Target Dialog Box closes.
13. Click the Sampling and trigger Button in the Logging 1 Dialog Box.
The Sampling and Trigger Dialog Box will be displayed.
14. Set the sampling and trigger settings.


 



11

11

11 12

11

 Set the logging name. � Maximum name length: 32 characters
 Set the data sampling rate.

Setting

Description

3

Samples data synchronized with the high-speed scan.

High-speed scan

Data is sampled immediately after completing execution of the DWG.H lad-

der program.

Low-speed scan

Samples data synchronized with the low-speed scan. Data is sampled immediately after completing execution of the DWG.L ladder program.

3-71

CPU Module Functionality

3.2 Function Modules 3.2.5 Data Logging

 Set the data sampling period. Specify the value and unit to control whether data is sampled every scan or once in more than one scan. To sample data every scan, specify the same value as the scan set value.
 Specify whether data is to be logged synchronized or asynchronized with the scan.

Setting

Description

Merits

Demerits

Synchronous scanning

Data is written to the log synchro- No data is lost. nized with the scan

This creates an overhead on the scan and can cause Watchdog Errors (E.001), or cause the CPU Module to go down.

Asynchronous Scanning

Data is written to the log asynchronously with the scan.

There is no overhead on the scan.

If the scan setting is set to a fast rate or if the idle time of the scan is low, logging can fall behind or data can be missed if there are too many data points to sample.

Refer to the following section for guidelines on scan settings.
Scan Setting Guidelines on page 3-75

Information Due to the large overhead, Synchronous scanning cannot be set if USB memory is set as the Saving destination on the Format Dialog Box.

 to 12 Set the logging conditions.

No.

Item

Description

If the check box is selected, register operation will control when logging



Specify the start timing

starts. If conditions are set in items  and 11 , logging will start when these conditions are met. If the check box is cleared, logging will start according to manual opera-

tion of the button displayed by the MPE720.

If the check box is selected, register operation will control when logging



Specify the stop timing

stops. If conditions are set in items  and 11 , logging will stop when these conditions are met. If the check box is cleared, logging will stop according to manual opera-

tion of the button displayed by the MPE720.

� If no detailed output conditions are specified: Clear the check box.

Add detailed out- � If detailed output conditions are specified: Select the check box and



put conditions of

specify the conditions for items , 11 , and 12 . Logging will start when

data

these conditions are met. Even if logging stops when the output condi-

tions are no longer met, it will start when the conditions are met again.

 Start condition  Stop condition

Specify any S, M, G, I, or O register, and numeric value. The start condition is when the rising edge is detected (when the register changes from OFF to ON). The stop condition is detected by the state of the register. (If the register is ON, the condition is always detected.)



Condition A and Condition B

Specify any S, M, G, I, or O register and numeric value. If a condition is entered for both condition A and condition B, specify the condition at ( 12 ).

Continued on next page.

3-72

3.2 Function Modules 3.2.5 Data Logging

No.

Item

11

Condition

12

Compound condition

Continued from previous page. Description Select one of the following operators.

Setting > < = < > >= <=

Description
Condition is met when the left register value is greater than the right register value.
Condition is met when the left register value is less than the right register value.
Condition is met when the left register value is equal to the right register value.
Condition is met when the left register value is not equal to the right register value.
Condition is met when the left register value is greater than or equal to the right register value.
Condition is met when the left register value is less than or equal to the right register value.

If a condition is entered for both condition A and condition B, specify one of the following conditions.

Setting No compound condition
AND
OR

Description
The compound condition is met when Condition A is met. Condition B will be ignored, even if it is specified.
The compound condition is met when both condition A and condition B are met.
The compound condition is met when either condition A or condition B is met.

Example

To automatically start logging when the power supply is turned ON, set the Start Trig-
ger to the following condition. � When the saving destination is set to USB memory:
Setting example: Start trigger SB006540 = ON
Note:The SB006540 register turns ON when a USB memory device is detected. � When the saving destination is set to built-in RAM disk:
Setting example: Start trigger SB000001 or SB000003 = ON
Note:The SB000001 register turns ON during the first scan of the high-speed scan.
The SB000003 register turns ON during the first scan of the low-speed scan.

Example

In the following example, the output conditions are set to log only the data in the shaded region. Setting example: Condition A >= Upper limit, Condition B <= Lower limit, Compound condition = OR

Logged data

Upper limit

CPU Module Functionality

Lower limit

Logged data

3

3-73

3.2 Function Modules 3.2.5 Data Logging
Information Click the Cancel Button to return to the Logging 1 Dialog Box without registering the settings.
15. Click the OK Button.
The Sampling and Trigger Dialog Box closed.
16. Click the Start Button in the Logging 1 Dialog Box.
Logging starts. While logging is in progress, the following items are displayed in the Logging 1 Dialog Box. � File update counter � Latest record number � Latest folder name � Latest file name

17. Click the Stop Button in the Logging 1 Dialog Box.
Logging will stop. The following table gives the range of each data and the timing at which logging is reset.

Data Name
File Name
Latest record number

Range

When the saving destina- logging00001 to tion is set to USB memory logging10000

When the saving destination is set to built-in RAM disk

logging00001 to logging4000

0 to 18,446,744,073,709,551,615

Reset Timing
The file name resets to logging00001 when the power supply is turned ON. If a file already exists in memory, it will be overwritten.
The latest record number is reset to 0 when logging starts after a stop.

3-74

3.2 Function Modules 3.2.5 Data Logging
Scan Setting Guidelines
This section describes guidelines for the scan settings based on when data is logged.
 If Logging Is Synchronous with the Scan
The general logging overhead is given below. Set the scan setting to a value that is larger than this value.
Information Due to the large overhead, USB memory cannot be used to log synchronously with the scan.

Model CPU-301
CPU-302

Saving Destination Built-in RAM disk FTP server Built-in RAM disk FTP server

General Logging Overhead
4 ms + 350 s � Number of registered logging targets
Overhead of built-in RAM disk � 10 or more (Depending on network traffic)
1.5 ms + 150 s � Number of registered logging targets
Overhead of built-in RAM disk � 10 or more (Depending on network traffic)

Note: General overhead if logging a double-length integer M register (e.g. ML ). The overhead varies depending on items such as the register type, data type, and logging output content that is set for logging.

Overhead The processing or procedure required to perform a certain process or the load on devices and systems for that process or the excess processing time spent on that process.
Term

This timing chart illustrates the logging process when performed synchronously with the scan.
A: Scan cycle

High-speed or low-speed scan

DWG.H or DWG.L

B: Current scan time Logging overhead

Logging (data
sampling)

Logging (file writing)

DWG.H

Logging (data
sampling)

Logging (file writing)

This process samples target data and loads it into a logging buffer.

This process writes data that was sampled during the scan to the log file.

The logging processes for sampling the data and writing it to a file are performed within the scan cycle. Therefore, the scan cycle (time period A in the figure on the previous page), must be set to a value greater than the current scan time (time period B in the figure on the previous page).
If the scan cycle is shorter than the current scan time, a Scan Time Over Limit error will occur and the count of SW00044 (High-speed Scan Over Limit Counter) or SW00046 (Low-speed Scan Over Limit Counter) will be incremented. This can also cause a Watchdog Error (E.001) or cause the CPU Module to go down.
Set the scan time so that it is long enough to log the number of registered data items.

3

CPU Module Functionality

3-75

3.2 Function Modules 3.2.5 Data Logging

 If Logging Is Asynchronous with the Scan
If logging is asynchronous with the scan, data sampling is performed within the scan, but file writing is executed in the background (when scanning is idle). The scan setting should be set as given below. � Data sampling overhead = 3 s � Number of registered logging targets � General scan idle time required for file writing

Saving Destination Built-in RAM disk USB memory FTP server

General Scan Idle Time
0.125 ms + 20 s � Number of registered logging targets 0.5 ms + 50 s � Number of registered logging targets
USB memory idle time or more (depending on network traffic)

Note: The general scan idle time provided here applies to the logging process during a high-speed scan when the idle time after a low-speed scan equals or exceeds 20 ms. The required scan idle time varies depending on items such as the register type, data type, and logging output content that is set for logging.
This timing chart illustrates the logging process when performed asynchronously with the scan.
High-speed scan cycle

High-speed scan

Current high-speed scan time
Logging overhead (data sampling)

DWG.H

Logging (data
sampling)

This process samples target data and loads it into a logging buffer.

DWG.H

Logging (data
sampling)

Low-speed scan

Low-speed scan cycle

Current low-speed scan time
Logging overhead (data sampling)

DWG.L

Logging (data
sampling)

This process samples target data and loads it into a logging buffer.

A: Idle processing time

B: Logging overhead (file writing)

Background processing

Logging (file writing)

The shaded portion shows that the higher priority processing is interrupting lower priority processing.

This process writes data that was sampled during the scan to the log file.

The logging process for sampling the data is performed within the scan, while the process of writing the data to a file is performed in background processing.
The background process is performed during the idle processing time of the scan. Therefore, the idle processing time (time period A in the above figure) must be longer than the logging (file writing) overhead (time period B in the above figure).
If the logging (file writing) overhead time is longer than the idle processing time of the scan, the file writing process can run into the next scan and cause an over limit error (resulting in only some discontinuous data being written to the file). The number of over limit errors can be checked in the over limit counter (SW24008). If an over limit error occurs, take the following actions. � Increase the set scan time in order to increase the scan idle time.
Refer to the following section for details on changing the set scan time.
Setting the High-speed and Low-speed Scan Times on page 3-32
� Reduce the amount of data and time required to sample the data at one time. Example 1: Reduce the number of output files in the File Output Dialog Box. Example 2: Reduce the logging targets in the Logging Target Dialog Box.
� Lengthen the time from when logging stops until it starts again. Example: Change the Trigger conditions in the Sampling and Trigger Dialog Box.

3-76

3.2 Function Modules 3.2.5 Data Logging

Monitoring the Logging Execution Status
You can monitor the execution status of data logging by checking the system registers. Refer to the following section for details.
 Data Logging Execution Status on page 4-51

Viewing the Log Data
To view the log data in a PC, the data that is stored in the RAM in the CPU Module or USB memory device must be transferred to the PC. Refer to the following section for details on data transfers.
3.2.7 File Transfer on page 3-91

Preparations When Configuring Logging Settings from Tools Other Than the MPE720

 Introduction
If you enable Permit Settings from Tools other than MPE720, you can change the target registers for logging from tools other than the MPE720.
Overhead for logging processing (the processing time for data acquisition and file writing) is added to the regular duration of time required for scanning. When you change the target registers for logging, the maximum value for scan time may exceed the setting value, resulting in the Watchdog Timer Error (E.001) occurring and the CPU shutting down. For this reason, the system is usually configured so that the target registers for logging cannot be changed while operating the machine.
When you use this function, the maximum number of target registers for logging is configured. When you execute logging after configuring the setting, the overhead for logging processing for the configured number of target registers for logging is added to the scan time. Based on this, with the MPE720, you can set the scan time in advance so that this error does not occur. Doing so can prevent an error from occurring when the maximum value for scan time exceeds the setting value, even if you change the target registers for logging from a tool other than MPE720 while operating the machine.

Information

To calculate the overhead, perform a simulation at maximum load. The register for logging will be a double-precision real number (4 words) (e.g. SD).
When actually executing the logging function with a tool other than the MPE720, the over-
head time may be shorter than calculated.

 Setting Procedure
The setting procedure for performing logging setting from a tool other than the MPE720 is described below.
1. Click the Permit Settings from Tools Other Than MPE720 Icon.

CPU Module Functionality

The Permit Settings from Tools Other Than MPE720 Dialog Box will be displayed.

3
3-77

3.2 Function Modules 3.2.5 Data Logging
2. Select the check box for Permit settings from tools other than MPE720, enter the number of log registers to permit under Maximum Number of Registers to Log, and then click the OK Button.
A message will be displayed.
3. Click the Yes Button.
The message will close and the Logging Dialog Box will be displayed.
4. Click Format.
The Format Dialog Box will be displayed.
3-78

5. Set the format, and then click the OK Button.

3.2 Function Modules 3.2.5 Data Logging

For this setting, it is locked to Binary (*.bin).
For this setting, System operation time Check Box cannot be cleared.

Information Settings are the same as those when using the data logging with the MPE720. Refer to the following section for details.
Operating Procedure on page 3-66
The Format Dialog Box will close and the Logging Dialog Box will be displayed.
6. Click File output.

CPU Module Functionality

The File Output Dialog Box will be displayed.
7. Set the file output, and then click the OK Button.

3

Information Settings are the same as those when using the data logging with the MPE720. Refer to the following section for details.
Operating Procedure on page 3-66
The File Output Dialog Box will close and the Logging Dialog Box will be displayed.

3-79

3.2 Function Modules 3.2.5 Data Logging
8. Click Logging target.
The Logging Target Dialog Box will be displayed.
9. Click the OK Button.
Dummy registers for logging will be automatically registered to calculate the overhead. Information As this dialog box is the settings window for simulations, the register cannot be changed. Change registers during actual logging from the actual tool after completing this setting. The Logging Target Dialog Box will close and the Logging Dialog Box will be displayed.
3-80

10. Click Sampling and trigger.

3.2 Function Modules 3.2.5 Data Logging

The Sampling and Trigger Dialog Box will be displayed.
11. Set the sampling and trigger, and then click the OK Button.

CPU Module Functionality

Information Settings are the same as those when using the data logging with the MPE720. Refer to the following section for details.
Operating Procedure on page 3-66
The Sampling and Trigger Dialog Box will close and the Logging Dialog Box will be displayed.
This completes configuration of the settings for logging simulation. The next steps describe the procedure for executing and checking the results of a logging simulation.
3
3-81

3.2 Function Modules 3.2.5 Data Logging
12. Click Monitor � System monitor from the Launcher in the MPE720 Window.
The System Monitor Dialog Box will be displayed.
13. Return to the Logging Dialog Box, and click Start.

A logging simulation with the conditions you have set will begin.

14. In the System Monitor Dialog Box, check that there is no problem with scan time increment.

<Before Logging Begins>

<After Logging Begins>

3-82

This increment is the overhead from logging.
If the maximum value after logging begins is smaller than the set value, there is no problem.

Information

If the scan time exceeds the set value, click the Setting Button in the System Monitor Dialog Box and change the scan time in the dialog box that appears. After you have changed the scan time, click Start in the Logging Dialog Box and perform logging simulation again.

This concludes the settings.
After completing these steps, you can configure logging settings from tools other than the MPE720.

3.2 Function Modules 3.2.5 Data Logging
Analyzing Log Data
This section describes how the log data is formatted when viewed on a PC.
 CSV File Format
This example shows how log data that is stored in the CSV format appears when it is opened in Microsoft Excel.
      





� Header Details

No.

Item

Description

Corresponding Item in MPE720

 HeaderSize

Gives the size of the header that is appended to the file.

-

* ScanType * ScanTime

The type of scan where the data was obtained (high-speed scan or lowspeed scan) is displayed.
Gives the data sampling period.

Sampling period on the Format Dialog Box.

* Register

Gives the registers specified in the data Registered register name on the Format

settings.

Dialog Box.

*

ProgramName

Gives the program name specified in the data settings.

Program on the Format Dialog Box.

* No.

Gives the number of the data that was sampled.

Data No. on the Format Dialog Box.

* DATE/TIME

Gives the date and time when the data was sampled (unit: sec.).

DATE/TIME on the Format Dialog Box.

DATE/TIME * SubSeconds
(0.01us)

Gives the date and time when the data DATE/TIME(0.01us) on the Format Dialog

was sampled (unit: 0.01 s).

Box.

*

SYSTEM TIME(us)

Gives the system operation time when System operation time on the Format Dia-

the data was sampled (unit: s).

log Box.

* These items may not be given depending on the settings in the MPE720. Refer to the following section for details. Operating Procedure on page 3-66

3

3-83

CPU Module Functionality

3.2 Function Modules 3.2.5 Data Logging
 Binary File Format
This example shows how log data that was stored in the binary format appears when it is opened in a text editor.

 

 Header The header is given in ASCII characters.

Item HeaderSize
ScanType*
ScanTime* Register*
ProgramName*
No.* DATE/TIME* DATE/TIME SubSeconds (0.01us)* SYSTEM TIME

Description Gives the size of the header that is appended to the file.
The type of scan where the data was obtained (high-speed scan or low-speed scan) is displayed.
Gives the data sampling period.
Gives the registers specified in the data settings.
Gives the program name specified in the data settings.
Gives the number of the data that was sampled.
Gives the date and time when the data was sampled (unit: sec.).
Gives the date and time when the data was sampled (unit: 0.01 s).
Gives the system operation time when the data was sampled (unit: s).

Corresponding Item in MPE720 -
Sampling period on the Format Dialog Box.
Registered register name on the Format Dialog Box. Program on the Format Dialog Box.
Data No. on the Format Dialog Box.
DATE/TIME on the Format Dialog Box.
DATE/TIME(0.01us) on the Format Dialog Box. System operation time on the Format Dialog Box.

* These items may not be given depending on the settings in the MPE720. Refer to the following section for details. Operating Procedure on page 3-66
 Bit Pattern of Header Information

3-84

3.2 Function Modules 3.2.5 Data Logging

 Register Data Gives the register data, Data No. and time in little endian. Data size for register data and time varies depending on the content.

� Register Data

Data Type B: bit W: integer L: double-length integer Q: quadruple-length integer F: single-precision real number D: double-precision real number

Data Size 2 bytes 2 bytes 4 bytes 8 bytes 4 bytes 8 bytes

� Data No. Data Size: 8 bytes

� Time

Item DATE/TIME DATE/TIME, SubSeconds (0.01us) SYSTEM TIME

Data Size 8 bytes 16 bytes 8 bytes

Remarks BCD display �

Example The following example shows how the register data is given for the settings and conditions listed below.
File Details to Output � Data No. and DATE/TIME are selected.
Target Register to Log � MW00000
Status � Data No.: 000001 � DATE/TIME: 2011/06/23 18:02:19 � Value of MW00000 register: 100
Actual Data 01 00 00 00 00 00 00 00 11 00 23 06 02 18 19 00 64 00
MW00000 = 100
DATE/TIME = 2011/06/23 18:02:19 Data No. = 1

CPU Module Functionality

3
3-85

3.2 Function Modules 3.2.5 Data Logging

Example The following example shows how the register data is given for the settings and conditions listed below.

File Details to Output � Data No., DATE/TIME(0.01us), and System operation time are selected.

Target Register to Log � MQ00000

Status � Data No.: 000001 � DATE/TIME(0.01us): 2011/06/23 15:42:48.476 � System operation time: 358797600000 (0.01 s) � Value of MQ00000 register: 123456

Actual Data

Data No. = 1

DATE/TIME(0.01us) 2011/06/23 15:42 48.476

01 00 00 00 00 00 00 00 11 00 23 06 42 15 00 00 80 81 F0 20 01 00 00 00 00 E5 00 8A 53 00 00 00 40 E2 01 00 00 00 00 00

MQ00000 = 123456 System operation time = 358797600000 (0.01 s)

3-86

3.2 Function Modules 3.2.6 USB Memory

3.2.6

USB Memory

You can transfer user application data between the RAM in the CPU Module and the USB memory device.

Operation

USB memory batch transfer

Batch load Batch save

Data logging

Import/ Export instructions

Batch load Batch save

Description

Reference

Loads all of the user application data

that is saved in the USB memory

 Batch Loading from USB Memory

device to the RAM in the CPU Module. Device on page 3-87

The data is also saved to flash memory.

Saves all of the user application data that is saved in the CPU Module's RAM to the USB memory device.

 Batch Saving to USB Memory on page 3-88

Saves all of the logged data in the CPU Module to the USB memory device.

3.2.7 File Transfer on page 3-91

Loads all of the user application data that is saved in the USB memory device to the CPU Module's RAM from within a ladder program.
Saves all of user application data that is saved in the CPU Module's RAM to the USB memory device from within a ladder program.

MP3000 Series Ladder Programming Manual (Manual No.: SIEP C880725 13)

Operating Procedures
This section describes the procedures for loading all of the data from the USB memory device and saving all of the data to the USB memory device.
 Batch Loading from USB Memory Device
1. Turn OFF the power supply to the Base Unit.
2. Insert the USB memory device that contains the application data to transfer into the USB connector on the CPU Module.
Information Make sure that the folder hierarchy and file naming where the application data is to be stored is as shown below.
MP_BKUP
BACKUP

3. Turn ON only the LOAD pin on the mode switches on the CPU Module.

CPU Module Functionality

3
3-87

3.2 Function Modules 3.2.6 USB Memory

4. Set the INIT pin on the mode switches on the CPU Module according to the register type to load.

Registers to Load
M registers G registers S registers I registers O registers C registers # registers D registers

OFF Transferred.

INIT Switch Setting ON
Not transferred.

Not transferred regardless of DIP switch setting.

Always transferred regardless of DIP switch setting.

5. Turn ON the power supply to the Base Unit.
The batch load operation starts.

Information

If the load operation fails, an error code will be displayed on the display on the CPU Module. Refer to the following manual to troubleshoot the problem, then perform the batch load again.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

The progress of processing will be shown on the display during the batch load operation as follows:

6. Turn OFF the power supply to the Base Unit. 7. Remove the USB memory device from the USB connector of the CPU module. 8. Turn OFF the LOAD pin on the mode switches on the CPU Module. 9. Turn ON the power supply to the CPU Module.

 Batch Saving to USB Memory

Information

When a save operation is performed to the USB memory device, any data that is stored on the USB memory device will be overwritten.

1. Turn ON the power supply to the Base Unit.
2. Make sure the security password has not been set for the CPU Module.
Otherwise, any attempts to perform a batch save will fail. Refer to the following manual for details on the security password.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)
3. Insert the USB memory device that contains the application data to save into the USB connector on the CPU Module.

3-88

3.2 Function Modules 3.2.6 USB Memory

4. Set the INIT pin on the mode switches on the CPU Module according to the register type to save.

Registers to Save
M registers G registers S registers I registers O registers C registers # registers D registers

OFF Transferred. Transferred. Transferred. Transferred. Transferred.

INIT Switch Setting ON
Not transferred. Not transferred. Not transferred. Not transferred. Not transferred.

Always transferred regardless of DIP switch setting.

5. Press and hold the STOP/SAVE switch on the CPU Module for at least two seconds.
The batch save operation starts.

Information

If the save operation fails, an error code will be displayed on the display on the CPU Module. Refer to the following manual to troubleshoot the problem, then perform the batch save again.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

The progress of processing will be shown on the display during the batch save operation as follows: The batch save operation has been completed when the normal operation display appears on the display (i.e., the lower right dot will flash).

6. Press the STOP/SAVE switch. Confirm that the USB status indicator changes from flashing to
not lit and then remove the USB memory.

Information

The hierarchy of the folders in which the application data was saved will be as shown below. Only the alarm history file will be in CSV format. It is stored with the following name:

ALARM_HISTORY.csv.

MP_BKUP

BACKUP

CPU Module Functionality

3
3-89

3.2 Function Modules 3.2.6 USB Memory
Alarm History File
This section describes the data that is displayed when an alarm history file is checked on a PC.
 Format of the Alarm History File
The following example shows how the CSV file is displayed when it is opened in a text editor.
No,Alarm Code,Alarm Detail Format,Date,Rack,Unit,Slot,Detail1,Detail2,Detail3,Detail4,Detail5 1,A101H,I/O error,2000/01/01 00:00_40s,1,0,0,0000H,0000H,0000H,0000H,0000H 2,A30BH,Other error,2000/01/01 00:00_56s,1,0,0,0000H,0000H,0000H,0000H,0000H

No.

Item

 Index

 Alarm Code

 Alarm Detail Format  Time when alarm occurred  Alarm Rack Number  Alarm Unit Number  Alarm Slot Number  Alarm Detail 1
 Alarm Detail 2
 Alarm Detail 3
Alarm Detail 4
Alarm Detail 5

Remarks
Range: 1 to 100
Refer to the following manual for details.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)
� Operation error � I/O error � Other error
yyyy/mm/dd/ hh:mm_ss
-
-
-
Alarm Details The information depends on the alarm details format type (). � Operation Errors
Alarm detail 1: Error drawing number Alarm detail 2: Referenced drawing number Alarm detail 3: Referenced drawing step number Alarm details 4 and 5: Reserved for system. � I/O error Alarm details 1 to 5: Reserved for system. � Other error Alarm details 1 to 5: Reserved for system.

3-90

3.2 Function Modules 3.2.7 File Transfer

3.2.7

File Transfer

Both an FTP server and FTP client are provided for file transfers.
The features of both of these are given in the following table. Use them as best suited to your system.

Item Overview Remote FTP Clients/ Servers Data to Transfer
Transferable Data Size
Data Update Timing

FTP Server

FTP Client

Sends data in response to requests from Actively sends data to remote FTP serv-

remote FTP clients.

ers.

You can set up to five clients.

You can set up to 20 servers.

� Log data � Register data

� Log data

RAM Version 1.43 or lower: 8 MB, Version 1.44 or higher: 64 MB

USB memory

(When using the recommended USB

-

memory device): 4 GB

When a request is received from a remote FTP client

When a log data file is output

FTP Server
The FTP server is provided so that you can transfer data between the RAM in the CPU Module or the USB memory device and a remote device capable of acting as an FTP client.

Data to Transfer Transfer Direction

Log data

CPU Module to Remote device

Register data

CPU Module to Remote device
Remote device to CPU Module

Remarks
-
Uses the Export instruction from a ladder program.* Uses the Import instruction from a ladder program.*

Reference
Operating Procedure on page 3-66
MP3000 Series Ladder Programming Manual (Manual No.: SIEP C880725 13)

* Can be used for the CPU Module version 1.30 or higher and the MPE720 version 7.39 or higher.

Important

� The full path of the file to be transferred must be within 256 characters including all folder and
file names. � If you transfer too many files at the same time, a 426 error (connection closed; transfer
aborted) will occur at the remote device and the files will not be transferred normally.
If that occurs, separate the files into more than one transfer and transfer them again.

Information

1. The FTP server supports up to five simultaneous connections.
2. The IP address of the FTP server is the same as the IP address that is set on the 218IFD Detail Definition Dialog Box for the Communications Module. Refer to the following manual for details.
MP3000 Series Communications User's Manual (Manual No.: SIEP C880725 12)

CPU Module Functionality

3
3-91

3.2 Function Modules 3.2.7 File Transfer
Folder Structure
This section describes the folder structure of the FTP server.

Stores log data.
Stores batch transfer data for the USB memory device. Stores data from an Import or Export instruction. Stores log data.

Setting Up FTP Accounts
FTP accounts must be set up to allow FTP clients to access the FTP server. This section describes the default settings of an FTP account, and how to change those settings.

 Default
The default settings of an FTP account are given below.

User Name USER-A

Password USER-A

FTP Privileges R/W*

* R: Files can be read from the FTP client. W: Files can be written from the FTP client.

 Setting Up FTP Accounts
If you need to change the default settings or add a new FTP account, use the MPE720. You can define up to five FTP accounts. Use the following procedure.
1. Connect the Machine Controller to the PC, and start the MPE720.
Refer to the following manual for details.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)
2. Select File - Environment Setting from the menu bar.

3-92

3. Select Security and then User Registration.

3.2 Function Modules 3.2.7 File Transfer

� Adding a New FTP Account
Click the New Button. The User Registration Dialog Box will be displayed.
� Changing the Settings of an Existing FTP Account
Select the user name for the FTP account to be changed and click the Modified Button. The User Registration Dialog Box will be displayed.
� Deleting an Existing FTP Account
Select the user name for the FTP account to be deleted and click the Delete Button. The selected FTP account will be deleted. Proceed to step 5.
3
3-93

CPU Module Functionality

3.2 Function Modules 3.2.7 File Transfer
4. Set the FTP account information in the User Registration Dialog Box.

No.

Item

 User Name

 Password

 User Privilege



Default Privilege

 FTP Privilege

Description
This is the name that the FTP client on the remote device must use to log in to perform a file transfer.
This is the password that the FTP client on the remote device must use to log in to perform a file transfer.
Reserved for system.

Remarks � You can enter up to 16 characters. � The string is case sensitive.
� You can enter up to 16 characters. � The string is case sensitive.
Specify 0 for reading and writing.

Reserved for system.

Specify 0 for reading and writing.

This is the file read and write privileges that the FTP client on the remote device will have during file transfers.

� Refer to the following section for details on the tasks that are affected by the FTP privilege settings.  FTP Privileges and Applicable FTP
Commands on page 3-95
� A client cannot be set to writing only.

5. Click the OK Button.
6. Log off from the MPE720.
The settings are enabled.

3-94

3.2 Function Modules 3.2.7 File Transfer

 FTP Privileges and Applicable FTP Commands

Item Connection/ Disconnection
File/Directory Operations
File Transfers

Command
bye
close open quit
user
cd delete mdelete
dir
ls mkdir pwd rename rmdir get mget put mput

FTP Privileges

R

R/W

























�



�











�







�



�











�



�



Description
Disconnects and terminates the connection with the FTP server. Disconnects the connection with the FTP server. Starts a connection with the FTP server. Disconnects and terminates the connection with the FTP server. Enters the user name when logging in to the FTP server. Changes the current directory of the FTP server Deletes a file on the FTP server. Deletes multiple files on the FTP server. Displays a list of the files in the current directory of the FTP server, including file names, sizes, and last revision dates. Displays a list of the file names in the current directory of the FTP server. Creates a directory in the FTP server. Displays the current directory of the FTP server. Renames a file on the FTP server. Deletes a directory in the FTP server. Downloads a file from the FTP server. Downloads multiple files from the FTP server. Uploads a file to the FTP server. Uploads multiple files to the FTP server.

Note: : Allowed, �: Not allowed.

 Accessing the FTP Server
This section describes how to access the FTP server from a Windows PC.
1. Enter the address in the address bar.
The address structure is as follows:
ftp://USER-A:USER-A@192.168.1.1
IP address of Machine Controller Password User name

CPU Module Functionality

3
3-95

3.2 Function Modules 3.2.7 File Transfer
2. Press the Enter Key.
The folder of the FTP server will be displayed. That is, the contents of the USB memory device connected to the CPU Module is displayed.
3-96

3.2 Function Modules 3.2.7 File Transfer

FTP Client
The FTP client is provided so that you can transfer data between the RAM in the CPU Module or the USB memory device and a remote device capable of acting as an FTP server.
No special programming is required to get the log data in the application in the device that provides the FTP server.

Data to Transfer Log data

Transfer Direction
CPU Module to Remote device

Reference Operating Procedure on page 3-66

Information

1. You can connect to up to 20 servers at the same time.
2. You can transfer up to 8 MB (version 1.43 or lower) or 64 MB (version 1.44 or higher) when using the RAM in the CPU Module.

 Specifications
The specifications of the FTP client are given in the following table.

Client Server

Item IP address Control port number Service port number Source directory path
Send file name
IP address Control port number Service port number Number of connected servers Login user name Login password
Directory path

Description The local IP address of the 218IFD is used.
A port number is automatically assigned.
A port number is automatically assigned.
The directory path that is specified in the data logging format settings is used. (The built-in RAM is used as a temporary folder.) The file name that is specified in the data logging format settings is used. An IP address is specified. ACTIV mode: 21 PASV mode: Any port number ACTIV mode: 20 PASV mode: Any port number
20
Up to 32 alphanumeric characters (case sensitive). Up to 32 alphanumeric characters (case sensitive). Up to 64 alphanumeric characters (case sensitive, directories separated with slashes).

 Procedures to Use the FTP Client
 Setting Procedure for Log Data Transfer The FTP client settings are set in the Machine Controller with the MPE720. The data from the files that are output by the logging function are sent to a server. Use the following procedure to make the settings.
1. Connect the Machine Controller to the PC, and start the MPE720.
Refer to the following manual for details.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)
2. Display the Module Configuration Tab Page and double-click the cell for 218IFD.
3. Set the IP address, subnet mask, and gateway address, and set the local station.
3

CPU Module Functionality

3-97

3.2 Function Modules 3.2.7 File Transfer
4. Click the FTP client settings Button on the My Tool Tab Page.
The Environment Setting Dialog Box is displayed. You can set up to 20 FTP servers.
5. Double-click the row for each ID. The FTP Server Details Dialog Box will be displayed. Refer to the following section for details on the settings.
 Details on the FTP Server Details Dialog Box on page 3-100
6. Make the FTP server settings and then click the OK Button. 7. Click the OK or Apply Button in the Environment Setting Dialog Box.
3-98

3.2 Function Modules 3.2.7 File Transfer
8. In the Format Dialog Box for the logging 1 or logging 2 settings, select the FTP server Option for the saving destination and select the ID number that you set in the FTP Server Details Dialog Box.
Note: 1. The file that is set in the File name Area will be transferred. It will be written to the FTP server using the same file name.
2. If you select an FTP server as the destination, the built-in RAM disk that is specified for the folder name is used as a temporary area.
9. Make the other settings for logging. 10. Click OK Button. 11. Save the data to flash memory as required. 12. Execute the logging.
When the specified number of output data has been logged and the file is ready, the file will be transferred to the FTP server.
3
3-99

CPU Module Functionality

3.2 Function Modules 3.2.7 File Transfer
 Details on the FTP Server Details Dialog Box The contents of the FTP Server Details Dialog Box are described in the following table.
       

3-100





No.

Item

 Use PASV mode

 Port Number

 Keep login

 Logout time

 FTP Server IP  User Name  Password

 Directory Path
 OK Button  Cancel Button

Description

Remarks

Specify whether to use PASV mode.

If PASV mode is not specified, ACTIV mode is used.

1 to 65535 This setting is valid in PASV mode.

Port 21 is always used for ACTIV mode.

Specify whether to stay logged in.

If you do not specify staying logged in, the FTP client will be logged out each time a file is uploaded.

1 to 60

This setting is valid only when you specify staying logged in. The FTP client will be logged out if this time elapses before the next operation is performed after the last log file is trans-

The FTP client will also be logged out for FTP transfer errors or if the CPU Module stops regardless of the logout time setting.

ferred.

Enter the IP address of the FTP server. The 218IFD settings are used for the

The setting range is determined by the gateway IP address and subnet

IP address rules for the 218IFD.

mask.

Enter the login name for the FTP server.

1 to 32 characters There are no restrictions to the characters that can be used.

Enter the login password for the FTP server.

0 to 32 characters There are no restrictions to the characters that can be used.

Set the directory path to which to write data in the FTP server.

0 to 64 characters There are no restrictions to the characters that can be used. Use slashes to separate directories. The file name that is specified for logging is used as the name of the file that is written.

Click the OK Button to apply the changes and end.

-

Click the Cancel Button without applying the changes.

-

3.2 Function Modules
3.2.8 Security
 Precautions � Logging Overruns
FTP transfers are performed as part of the logging function. Logging data is not possible during FTP transfers. Adjust the amount of data to log and the timing so that logging overruns do not occur. � Watchdog Timeout Errors for Large Data Transfers If you transfer a large quantity of data with an FTP transfer when there is little idle time in the high-speed or low-speed scan, a scan exceeded error may occur. If you frequently transfer large amounts of data, provide sufficient idle time in scan processing. � Online Parameter Changes for FTP Client Settings If you change the FTP client settings when an FTP transfer is not in progress, the changes are made online. If an FTP transfer is in progress, the changes will not be applied and the operation will continue with the original settings. If the Keep login Option is selected, the system assumes that an FTP transfer is in progress as long as the FTP client is logged in. Therefore, the changes will not be applied and the operation will continue with the original settings. Changes that were not applied will be applied after restarting after data is saved to flash memory.

3.2.8

Security
Security can be used to perform the following tasks. � Set project passwords. � Set program passwords. � Set online passwords.
Refer to the following manual for operating details.
MP3000 Series Machine Controller System Setup Manual (Manual No.: SIEP C880725 00)

3.2.9

Calendar
The calendar is used to manage dates and times. If the calendar has been set, the date and time (unit: s or 0.01 s) will be automatically recorded when an alarm occurs.
The calendar is powered by the Battery. This allows it to maintain the correct time even if the power to the CPU Module is turned OFF. The calendar has an error of 1 minute a month.
The date and time information can be set, changed, and accessed through the system registers. Refer to the following section for details.
 Calendar on page 4-17

Regular Calendar and s Calendar
There are two types of calendars: the regular calendar and the s calendar. The following table gives the major differences between the two.

Item

Regular Calendar

s Calendar

Supported Versions All versions

Version 1.44 or higher

Unit

s

0.01 s

SW00015 onward

SW15815 onward

System Register

Refer to the following section for details.  Calendar on page 4-17

Update Timing

The value of the s calendar and that of the regular

Updated in system background processing.

calendar will be the same when specifying or changing regular calendar settings, and when the power is turned on. Thereafter, the s calendar is

3

updated when high-speed scan is executed.

Due to this difference, a deviation of approximately a few seconds per day may occur between the regular calendar and s calendar.

CPU Module Functionality

3-101

3.2 Function Modules 3.2.10 Maintenance Monitoring
Information If you want to change the set date and time, change the regular calendar settings.
System Operation Time
The system operation time is the total time that the system has been operating. Use of a battery backup for the calendar enables the count to be increased even when the power of the Machine Controller is turned OFF. The count of the total time is increased when high-speed scan is executed. The system operation time can be checked with version 1.44 or higher. The maximum value for system operation time is 99999999999999999 (approx. 277,777 hours). The system operation time is reset to zero and counting restarted if any of the following occurs. � The system operation time when the power is turned on exceeds the maximum value. � Initialization operation is performed by using the MPE720. � The power is turned ON with the Battery Connection set to Not connect under Environ-
ment Setting - Setup in the MPE720. � The power is turned on when the Battery is not connected.

3.2.10

Maintenance Monitoring

You can use maintenance monitoring to monitor maintenance data in the Machine Controller and in -7-series SERVOPACKs connected to the Machine Controller through MECHATROLINK communications.

Information

If you use maintenance monitoring at the same time as the SigmaWin+, both the SigmaWin+ and maintenance monitoring may become slower.

Specifications
The models that support maintenance monitoring and the maintenance data that you can monitor are given in the following tables.

 Applicable Models

Applicable Models

Machine Controllers

CPU-301 CPU-302

-7S SERVOPACKs
-7W

MPE720

MPE720 Version 7

Remarks

�

�
Only SERVOPACKs that support MECHATROLINK-III communications.

Refer to the following section for details on the supported versions.
Setting Procedure on page 3-103

�

 Maintenance Data

Data Category Installation environment data Power consumption data
Life estimation data
Sensing data

Detailed Contents
Temperature environment load status of Machine Controller, SERVOPACKs, and Servomotors
Power consumptions of SERVOPACKs and Servomotors � Total operating times of SERVOPACKs � Remaining lives of consumable parts (internal fans, capacitors, inrush-current
prevention circuits, and dynamic brake circuits)
Data related to control, communication quality, and operating status calculated inside SERVOPACKs

3-102

3.2 Function Modules 3.2.10 Maintenance Monitoring
Setting Procedure
Use the following procedure to set the maintenance monitor. 1. Click the Maintenance Monitor Settings Icon from the Start Tab Page.
The Maintenance Monitor Settings Dialog Box will be displayed.
3
3-103

CPU Module Functionality

3.2 Function Modules 3.2.10 Maintenance Monitoring
2. Set the maintenance monitor data.

3-104



 Monitored device Monitor data size
Monitor data unit First address of system registers to which to
output the monitor data

 Select a group number.
Maximum number of groups: 32  Select the item to monitor.

Selection
Power consumption per unit time Accumulated power consumption
Accumulated power consumption (after the decimal point) SERVOPACK installation environment Motor installation environment Total operation time (servo)
Built in fan lifetime
Built in capacitor lifetime

Contents
The power consumption per unit time is displayed.
The accumulated power consumption since operation was started is displayed.
The three digits below the decimal point of the accumulated power consumption since operation was started are displayed.
The temperature environment load status in the SERVOPACK is displayed.
The temperature environment load status in the Servomotor is displayed.
The total operating time of the SERVOPACK is displayed.
The total operating time of the cooling fan is displayed as a percentage. When usage is first started, 100% is displayed. The percentage become smaller as the operating time increases. When 0% is displayed, it is time to consider replacement.
The maintenance time of the electrolytic capacitors in the main circuit and control circuit is displayed as a percentage. When usage is first started, 100% is displayed. The percentage become smaller as the operating time increases. When 0% is displayed, it is time to consider replacement.

Monitored Device SERVOPACK SERVOPACK
SERVOPACK
SERVOPACK SERVOPACK SERVOPACK
SERVOPACK
SERVOPACK

Number of Unit Words
2 1 Wh

Supported Versions

2 1 Wh

2

0.001 Wh

� Machine

1

1%

Controller:

Version

1.12 or

1

1%

higher

� SERVO-

2 100 ms PACK:

Version

000C or

higher

1

0.01%

� MPE720: Version

7.28 or

higher

1 0.01% Continued on next page.

3.2 Function Modules 3.2.10 Maintenance Monitoring

Continued from previous page.

Selection

Contents

Moni- Numtored ber of Unit Device Words

Supported Versions

The maintenance period of the inrush

� Machine

prevention relay is displayed as a per-

Controller:

Rush current

centage. When usage is first started,

prevention circuit life- 100% is displayed. The percentage

time

become smaller as the operating time

SERVOPACK

1

0.01%

Version 1.12 or higher

increases. When 0% is displayed, it is

� SERVO-

time to consider replacement.

PACK:

The maintenance period of the IGBT is

Version

Dynamic brake circuit lifetime

displayed as a percentage. When usage is first started, 100% is displayed. The percentage become smaller as the operating time

000C or

higher

SERVOPACK

1

0.01% � MPE720: Version

increases. When 0% is displayed, it is time to consider replacement.

7.28 or higher

Controller installation environment

The temperature environment load sta- Machine

tus in the Machine Controller is dis- Control-

played.

ler

1

� Machine Controller: Version 1.14 or
1% higher � MPE720: Version 7.30 or higher

Maximum value of amplitude of estimated vibration

The maximum value of vibration ampli-

tude of the estimated vibration calcu-

lated inside the SERVOPACK is

displayed. This is compared with the value during regular operation in order to determine changes in the device due

SERVOPACK

1

1 min-1

to deterioration over time and similar

causes. If this monitor value increases,

vibration may occur in the device.

The maximum value of the estimated

external disturbance torque (force) cal-

culated inside the SERVOPACK is dis-

Maximum value of estimated external disturbance torque (force)

played. This is compared with the value during regular operation in order to determine changes in the device due to deterioration over time and similar causes. If this monitor value increases,

SERVOPACK

1

the external disturbance torque (force)

applied to the Servomotors may

increase.

The minimum value of the estimated

external disturbance torque (force) cal-

culated inside the SERVOPACK is dis-

Minimum value of estimated external disturbance torque (force)

played. This is compared with the value during regular operation in order to determine changes in the device due to deterioration over time and similar causes. If this monitor value decreases,

SERVOPACK

1

the external disturbance torque (force)

applied to the Servomotors may

increase.

� Machine

1%

Controller:

Version

1.12 or

higher � SERVO-

PACK:

Version

002C or

higher � MPE720:

Version

1%

7.46 or higher

Number of serial encoder communications errors

The number of serial encoder communications errors is displayed. If this monitor value increases, the communication quality may decrease.

SERVOPACK

2

1 time

Number of

The number of MECHATROLINK com-

3

MECHATROLINK communications

munications errors is displayed. If this SERVOmonitor value increases, the communi- PACK

2

1 time

errors

cation quality may decrease.

Continued on next page.

CPU Module Functionality

3-105

3.2 Function Modules 3.2.10 Maintenance Monitoring

Selection
Temperature margin until Servomotor overheats
Maximum value of accumulated load ratio

Contents
The temperature margin until Servomotor overheating is displayed. The SERVOPACK detects A.860 (Encoder Overheat) if the temperature margin drops below 0 [�C]. Monitoring of this monitor allows you to prevent the system from stopping due to A.860. The following models of motors can be monitored: SGM7M, SGM7J, SGM7A, SGM7P, SGM7G, SGM7F, SGMCV
The maximum value of accumulated load ratio for the SERVOPACK is displayed. This is compared with the value during regular operation in order to determine changes in the device due to deterioration over time and similar causes. If this monitor value increases, the load applied to the Servomotors may increase.

Monitored Device
Servomotors
SERVOPACK

Continued from previous page.

Number of Unit Words

Supported Versions

� Machine

Controller:

1

1�C Version

1.12 or

higher � SERVO-

PACK:

Version

002C or

higher � MPE720:

Version

1

1%

7.46 or

higher

Information You can select the same monitor item for more than one group.

 Select the data update period.

Selection Frequent Regular Infrequent

Meaning The data is updated approximately once every second. The data is updated approximately once every 10 seconds. The data is updated approximately once every 100 seconds.

Information

The data update periods are guidelines. The update periods may be increased depending on the number of monitored axes.

3. Click the Allocate Axis Button.

The Axis Selection Dialog Box will be displayed.
3-106

4. Select the axis to assign.

3.2 Function Modules 3.2.10 Maintenance Monitoring

CPU Module Functionality

Maximum number of assigned axes: 16/group
 5. Click the OK Button.
Monitoring will be started.
3
3-107

3.2 Function Modules 3.2.10 Maintenance Monitoring
Confirmation Method
 System Registers
The monitored data is stored in system registers. The ranges of the system registers that you can use for maintenance monitoring are given in the following table.
Information  is the first address of the system register that is displayed on the Maintenance Monitor Setting Dialog Box.

System Register
SL + 0
SW + 2
SW + 3
SW + 4
SW + 5
SL + 6 SW + 8 SW + 9 SW + 10 SW + 12 SW + 13 SL + 14 SW + 16 SW + 17 SL + 18 SW + 20 SW + 21 SL + 22 SW + 24 SW + 25 SL + 26 SW + 28 SW + 29 SL + 30 SW + 32 SW + 33 SL + 34 SW + 36 SW + 37 SL + 38 SW + 40 SW + 41 SL + 42 SW + 44 SW + 45 SL + 46

Item
Reserved for system (monitor parameter type).

Monitor size

Reserved for system.

Circuit number

Axis 1 Axis number

Axis 2 Axis 3 Axis 4 Axis 5 Axis 6 Axis 7 Axis 8 Axis 9 Axis 10 Axis 11

Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value

Remarks
-
0001 hex: Word 0002 hex: Long word - If an error occurs, the error code is stored here.
 Error Codes on page 3-109 If an error occurs, the error code is stored here.
 Error Codes on page 3-109
-
Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Continued on next page.

3-108

3.2 Function Modules 3.2.10 Maintenance Monitoring

System Register SW + 48 SW + 49 SL + 50 SW + 52 SW + 53 SL + 54 SW + 56 SW + 57 SL + 58 SW + 60 SW + 61 SL + 62 SW + 64 SW + 65 SL + 66

Axis 12 Axis 13 Axis 14 Axis 15 Axis 16

Item Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value Circuit number Axis number Monitor value

Same as above. Same as above. Same as above. Same as above. Same as above.

Continued from previous page. Remarks

 Error Codes
If reading the monitor data cannot be completed normally, one of the following error codes is displayed in the system registers that normally contain the axis circuit number and axis number.

System Registers Circuit Number Axis Number

80 hex

18 hex

80 hex

22 hex

Error
Relay error: An error occurred in message communications with the SERVOPACK. Timeout error: A response was not received from the SERVOPACK within 5 seconds.

 Monitoring Methods
You can use the following methods to monitor the data stored in the system registers. � Ladder Programming
Refer to the following manual for operating details.
MPE720 Version 7 User's Manual (Manual No.: SIEP C880761 03)
� Tracing Refer to the following manual for operating details.
MPE720 Version 7 User's Manual (Manual No.: SIEP C880761 03)
� Data Logging Refer to the following section for operating details.
3.2.5 Data Logging on page 3-66
Information You can also use a touch panel to monitor the stored data.

CPU Module Functionality

3
3-109

Specifications

This section provides the installation and usage conditions of the MP3300. It also provides detailed specifications of the MP3300.

4.1 Installation and Usage Conditions . . . . . . . 4-2
4.1.1 Installation and Operating Conditions . . . . . . . . . 4-2 4.1.2 Control Panel Cooling Method . . . . . . . . . . . . . . 4-3

4.2 CPU Module Specifications . . . . . . . . . . . . 4-4

4.2.1 4.2.2 4.2.3 4.2.4
4.2.5 4.2.6 4.2.7

Hardware Specifications . . . . . . . . . . . . . . . . . . . 4-4 Performance Specifications . . . . . . . . . . . . . . . . 4-5 Communications Specifications . . . . . . . . . . . . . 4-8 Motion Control Function Module Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 M-EXECUTOR Specifications . . . . . . . . . . . . . . 4-10 USB Memory Specifications . . . . . . . . . . . . . . . 4-11 System Register Specifications . . . . . . . . . . . . . 4-11

4.3 Base Unit Specifications . . . . . . . . . . . . . . 4-60

4

4.1 Installation and Usage Conditions 4.1.1 Installation and Operating Conditions
4.1 Installation and Usage Conditions

4.1.1

Installation and Operating Conditions

The installation and usage conditions for the Machine Controller are given in the following table.

Environmental Conditions
Mechanical Operating Conditions

Item Ambient Operating Temperature Ambient Storage Temperature Ambient Operating Humidity Ambient Storage Humidity Pollution Level Corrosive Gas Operating Altitude
Vibration Resistance
Shock Resistance

Specification
0 to 60�C (Forced cooling is required if 55�C is exceeded.)
-25 to 85�C
10% to 95% RH (with no condensation)
10% to 95% RH (with no condensation)
Conforms to JIS B 3502 Pollution Degree 2.
There must be no combustible or corrosive gas.
2,000 m max.
Conforms to JIS B 3502. � Continuous vibration: 5 to 9 Hz with single-amplitude
of 1.75 mm 9 to 150 Hz with fixed acceleration of 4.9 m/s2 � Intermittent vibration: 5 to 9 Hz with single-amplitude of 3.5 mm 9 to 150 Hz with fixed acceleration of 9.8 m/s2 10 sweeps each in X, Y, and Z directions for both intermittent and continuous vibration
Size of shock: Peak acceleration of 147 m/s2 (15 G) Duration: 11 ms 3 times each in X, Y, and Z directions
Conforms to EN 61000-6-2, EN 61000-6-4, and EN 55011 (Group 1 Class A).

Electrical Operating Conditions

Noise Resistance

Installation Conditions

Ground Cooling Method

Power supply noise (FT noise): �2 kV min. for one minute Radiation noise (FT noise): �1 kV min. for one minute Ground noise (impulse noise): �1 kV min. for 10 minutes Electrostatic noise (contact discharge method): �6 kV or more, 10 times
Ground to 100  max.
Natural cooling or forced-air cooling Refer to the following section for details.
4.1.2 Control Panel Cooling Method on page 4-3

4-2

4.1 Installation and Usage Conditions 4.1.2 Control Panel Cooling Method

4.1.2

Control Panel Cooling Method
The components that are used in the Machine Controller require the ambient operating temperature to be between 0 and 60�C. Use one of the methods described below to ensure adequate cooling in the control panel.

If the ambient temperature exceeds 55�C, use forced-air cooling.
Important

Control Panels with Natural Cooling
� Do not mount the Machine Controller at the top of the control panel, where the hot air that is generated inside the panel collects.
� Leave sufficient space above and below the Machine Controller, and maintain adequate distances from other devices, cable ducts, and other objects to ensure suitable air circulation.
� Do not mount the Machine Controller in any direction other than the specified direction. � Do not mount the Machine Controller on top of any device that generates a significant amount of heat. � Do not subject the Machine Controller to direct sunlight.

Control Panels with Forced-air Cooling

For either of the following methods, install a fan near the center of and at the top or bottom of the Machine Controller. � Forced draft method (A fan or a similar device is used to circulate the air in the interior and the exterior of the panel.) � Forced circulation method (A fan or a similar device is mounted to the airtight panel to circulate the air inside.)

Information

1. Use the following guideline when selecting the fan: � 80 � 80 mm min., Maximum air flow: 0.9 m3/min, Maximum static pressure: 26.5 Pa or higher

2. Adjust the fan installation location and the direction of air flow as shown in the following dia-

gram.

Approx. 40 mm

Direction Fan of air flow
40 mm min.

Specifications

10 mm min.*

10 mm min.*

Approx. 40 mm

Direction of air flow
Fan

40 mm min.

* For a control panel with natural cooling with a Base Unit other than the MBU-304: 30 mm min.

4
4-3

4.2 CPU Module Specifications 4.2.1 Hardware Specifications
4.2 CPU Module Specifications
This section provides the specifications that are related to the performance, hardware, functionality, and registers of the CPU Module.

4.2.1

Hardware Specifications
The hardware specifications of the CPU Module are given in the following table.

Item

Specification

Model

JAPMC-CP3301-1-E JAPMC-CP3301-2-E JAPMC-CP3302-1-E JAPMC-CP3302-2-E

Abbreviation

CPU-301 (16 axes) CPU-301 (32 axes) CPU-302 (16 axes) CPU-302 (32 axes)

Flash Memory

Capacity: 24 MB (15 MB of user memory)

Capacity: 40 MB (31 MB of user memory)

Capacity: 24 MB (15 MB of user memory)

Capacity: 40 MB (31 MB of user memory)

SDRAM

Capacity: 256 MB

SRAM

Capacity: 4 MB (battery backup)

Capacity: 8 MB (battery backup)

Capacity: 4 MB (battery backup)

Capacity: 8 MB (battery backup)

Calendar

Seconds, minutes, hour, day, week, month, year, day of week, and timing (battery backup)

Battery

You can mount a memory backup Battery.

Ethernet MECHATROLINK USB
Indicators and Displays
Switches
Connectors

One port, 10Base-T or 100Base-TX
� MECHATROLINK-III: 1 circuit with 2 ports � Master � Slave
� USB 2.0 Type A host, 1 port � Compatible devices: USB storage
� Seven-segment display � Status indicators � USB status indicator � MECHATROLINK-III status indicators � Ethernet status indicators Refer to the following section for details.
2.1.2 Display and Indicators on page 2-4
� DIP switch: Mode switch � STOP/SAVE switch Refer to the following section for details.
2.1.3 Switches on page 2-7
� MECHATROLINK-III connectors � Ethernet connectors � USB connector Refer to the following section for details.
2.1.4 Connectors on page 2-9

4-4

4.2 CPU Module Specifications 4.2.2 Performance Specifications

4.2.2

Performance Specifications
This section provides the performance specifications of the CPU Module.

Item

System Configuration

Maximum Number of Racks
Maximum Number of Base Units Controllable by One CPU Unit
Maximum Number of Optional Modules Controllable by the Main CPU Unit
SVC

SVC32

SVR Number of Controlled Axes SVR32

Maximum Number of Controlled Axes

Scan Time Settings
Peripheral Devices
Memory Capacity

H Scan

CPU-301 CPU-302

L Scan
H Scan Default L Scan Default Calendar Communications Interface USB DRAM

SRAM (battery backup)

Program Capacity

Specification CPU-301 CPU-301 (16 axes) (32 axes) CPU-302 CPU-302 (16 axes) (32 axes)
4
4

35

16 axes, 1 circuit
-
16 axes, 1 circuit
-

-
32 axes, 1 circuit
-
32 axes, 1 circuit

256 axis

0.25 to 32.0 ms (in 0.125-ms increments) 0.125 to 32.0 ms (in 0.125-ms increments) 2.0 to 300 ms (in 0.5ms increments) 4 ms 200 ms Provided.
Ethernet
Provided. 256 MB with ECC

4 MB

8 MB

15 MB

31 MB

Remarks
Number of Main Racks: 1 max. Number of Expansion Racks added by using EXIOIF Modules: 3 max.
You must use EXIOIF Modules to add Expansion Racks.
Main Rack: 1 Base Unit � 8 slots Expansion Racks added by using EXIOIF Modules: 3 Base Units � 9 slots each
Circuit number selected from 1 to 16.
Circuit number selected from 1 to 16.
Circuit number selected from 1 to 16.
Circuit number selected from 1 to 16.
Optional Modules (SVB-01 or SVC-01 Modules) must be mounted.
Note: The number of controlled axes of the SVC, SVC32, SVR, and SVR32 given above are included.
Refer to the following section for details.
3.1.4 Scans on page 3-29
-
- - -
-
- - For battery backup of table data, the CPU-301 for 16 axes uses up to 1 MB and the CPU-301 for 32 axes uses up to 3 MB. Total capacity including definition data, ladder programs, table data, etc.
Continued on next page.

4

Specifications

4-5

4.2 CPU Module Specifications 4.2.2 Performance Specifications

Ladder Programs
Motion Programs
Registers
Data Types

Specification

Item

CPU-301 CPU-301 (16 axes) (32 axes)

CPU-302 CPU-302 (16 axes) (32 axes)

Number of Startup Drawings (DWG.A)

64

Number of Interrupt Drawings (DWG.I)

64

Number of High-speed

Scan Drawings

1000

(DWG.H)

Number of Low-speed Scan Drawings (DWG.L)

2000

Number of User Function Drawings

2000

Number of Programs 512

Number of Groups

16

Number of Tasks

32

Number of Nesting Levels for IF Instructions

8

Number of Nesting Levels for MSEE Instruc- 8 tions

Number of Parallel Forks Per Task

8

Number of Simultaneously Controlled Axes Per Task S Registers M Registers G Registers I/O Registers Motion Registers C Registers # Registers D Registers Bit (B) Integer (W) Double-length Integer (L) Quadruple-length Integer (Q) Single-precision Real Number (F) Double-precision Real Number (D) Addresses (A)

32 axes
64 Kwords 1 Mword 2 Mwords 64 Kwords 32 Kwords 16 Kwords 16 Kwords 16 Kwords Supported. Supported. Supported.
Supported.
Supported.
Supported. Supported.

Continued from previous page.
Remarks
Number of steps per drawing: 4,000
Total of all programs listed below: � Motion main programs � Motion subprograms � Sequence main programs � Sequence subprograms - - -
-
Select from the following four options: � Main: 4 forks, Sub: 2 forks � Main: 8 forks � Main: 2 forks, Sub: 4 forks � Sub: 8 forks
-
- Battery backup No battery backup - - - - - 0, 1 -32,768 to 32,767 -2,147,483,648 to 2,147,483,647 -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 � (1.175E-38 to 3.402E+38), 0
� (2.225E-308 to 1.798E+308), 0 0 to 16,777,214
Continued on next page.

4-6

4.2 CPU Module Specifications 4.2.2 Performance Specifications

Index Registers
Data Tracing
Data Logging
Compatibility with MP2000series Optional Modules

Item Subscript i

Specification CPU-301 CPU-301 (16 axes) (32 axes) CPU-302 CPU-302 (16 axes) (32 axes)
Supported.

Subscript j Array Registers Number of Groups
Trace Memory
Traceable Data Points Trigger Types Number of Groups

Supported.

Supported.

4

256 Kword total in 4 groups

1 Mword total in 4 groups

16 points per group

>, <, =, <>, >=,<= and differential detection of the above conditions

4

Log Storage Location

Built-in RAM disk, USB memory device, or FTP server

Log File Formats

CSV file format or binary file format

Data Logging Points 256 points per group

Number of Log Files

Built-in RAM Disk
USB Memory

1 to 4000
1 to 32,767 or unlimited

FTP Server 1 to 4000

Trigger Types

>, <, =, <>, >=, <=

Refer to the following section for details.
1.3.2 Optional Modules on page 1-8

Continued from previous page.
Remarks
Special registers for offsetting addresses. Subscripts i and j function identically. Used to handle registers as arrays -
-
-
-
- The following storage capacity limits apply when built-in RAM is utilized. � Version 1.43 or lower: 8 MB � Version 1.44 or higher: 64 MB - - - The ultimate upper limit is 10,000 files even if unlimited is selected. - -

Specifications

4
4-7

4.2 CPU Module Specifications 4.2.3 Communications Specifications

4.2.3

Communications Specifications
This section provides the communications specifications of the CPU Module.

Abbreviation

Item

Communications Interface

Common Number of Communications Ports

Items

(Connectors)

Communications Protocols

Maximum Number of Communications Connections
Maximum Number of Communications Channels

Automatic Reception

Maximum Number of Automatic Reception Connections

MEMOBUS

Extended MEMOBUS

Maximum Size of Message Communications

MELSEC (A-compatible 1E) MELSEC (QnA-compatible 3E) MODBUS/TCP

Ethernet Communications

OMRON
TOYOPUC No-protocol

MEMOBUS

Maximum Size of I/O Message Communications

Extended MEMOBUS MELSEC (A-compatible 1E) MELSEC (QnA-compatible 3E) MODBUS/TCP

OMRON

Receive Buffer Mode Selection for No-protocol Communications

Engineer- Communications Platform

ing Tool

Controller Searches

Specification 218IFD 10Base-T or 100Base-TX
1
TCP, UDP, IP, ARP, or ICMP 20 + 2 (I/O message communications) 10 + 2 (I/O message communications)
Supported.
10
Write: 100 words Read: 125 words Write: 2,043 words Read: 2,044 words Write: 256 words Read: 256 words Write: 960 words Read: 960 words Write: 100 words Read: 125 words Write: 996 words Read: 999 words Write: 1,022 words Write: 2,046 words Write: 100 words Read: 125 words Write: 1,024 words Read: 1,024 words Write: 256 words Read: 256 words Write: 256 words Read: 256 words Write: 100 words Read: 125 words Write: 996 words Read: 999 words
Supported.
Ethernet Supported.

Remarks - - - - - - Not supported for no-protocol communications. - - - - - - - - - - - - - - - - - -

4-8

4.2 CPU Module Specifications 4.2.4 Motion Control Function Module Specifications

4.2.4

Motion Control Function Module Specifications

The specifications of the Motion Control Function Module that is built into the CPU Module are given in the following table.

Item
Number of Communications Lines Number of Communications Ports (Connectors)

Specification
CPU-301 CPU-301 (16 axes) (32 axes)
CPU-302 CPU-302 (16 axes) (32 axes)

1

-

2

-

Remarks

Communications cycle (cycle for refreshing data)

CPU-301 CPU-302

250 s to 32.0 ms -
125 s to 32.0 ms

MECHATROLINK communications settings
Master
Slave

Communications Method Baud Rate
Communications Cycle
Number of Connected Stations
Message Relaying
C2 Messages
Retries Asynchronous Setting of High-speed Scan Cycle and Communications Cycle Communications Method Communications Cycle Slave CPU synchronization

M-III

100 Mbps

125 s/ 250 s/ 0.5 ms/
1 ms

125 s, 250 s, 0.5 ms, 1 ms, 1.5 ms, 2 ms, or 3 ms

21 stations (up to 16 servo stations)

42 stations (up to 32 servo stations)

Supported.

Supported.

Supported.

Not supported.

M-III 125 s min. Supported.

- -
-
- - Automatically set by the system. - An alarm will occur if setting is attempted.
- - -

Specifications

4
4-9

4.2 CPU Module Specifications 4.2.5 M-EXECUTOR Specifications

4.2.5

M-EXECUTOR Specifications
This section provides the M-EXECUTOR specifications of the CPU Module.

Registerable Programs

Program Type

Motion Programs

Sequence Programs

Startup Interrupt H Scan

L Scan

Number of Registered Programs 32* 1 Not possible. 32* 32*

* The combined total of motion programs and sequence programs must not exceed 32.

Program Control Methods
You can use the following control methods for the programs that are registered in the M-EXECUTOR:

Item Execution method

Motion Programs

Sequence Programs

Sequential execution

Startup: Event execution H scan: Scan execution L scan: Scan execution

There is a one-to-one correspondence between the definition number and system work number.

System work

Definition No.
No.1 No.2

System Work Number
1 2

��� ��

No.32

32

Program designation method Program execution method Interpolation override setting I/O link definitions Motion program status reporting in S registers
Number of parallel forks
Error diagram execution when an operation error occurs

Direct designation or indirect designation Register the program in the definitions and start execution by turning ON the start signal. Supported. Supported.
Supported.
Up to 8 � Main: 4 forks, Sub: 2 forks � Main: 8 forks � Main: 2 forks, Sub: 4 forks � Sub: 8 forks
Supported.

Direct designation Execution is started when the program is registered in the definitions. Not supported. Not supported.
No forks

4-10

4.2 CPU Module Specifications 4.2.6 USB Memory Specifications

4.2.6

USB Memory Specifications

The specifications of the USB memory in the CPU Module are given in the following table.

Item
Supported Media
Applicable FAT Maximum number of nested directories
File information
Maximum length for file name and directory names Current Directory Function Maximum number of simultaneously open files Formatting

Specification
USB memory device
FAT16/32

Remarks Refer to the following section for details.
Recommended USB Memory Device on page 4-11
-

10

-

Last update time- Uses the calendar in the Machine Controller.

stamps are sup- Refer to the following section for details.

ported.

3.2.9 Calendar on page 3-101

256 characters -

16

-

16

-

Not supported. Use a formatted USB memory device.

Recommended USB Memory Device
The following USB memory device is recommended. It can be purchased from Yaskawa.

Model SFU24096E3BP2TO-I-DT-121-STD

Specification 4 GB USB memory

Manufacturer Swissbit Japan Inc.

4.2.7

System Register Specifications
This section provides the specifications of the system registers.

Do not use the registers reserved for the system.
Important

Overall Configuration
The following table shows the overall configuration of the system registers.
You can read error information and the operating status of the system by specifying the system register address.

Register Address
SW00000 to SW00029
SW00030 to SW00049
SW00050 to SW00079
SW00080 to SW00089
SW00090 to SW00103
SW00104 to SW00109

Description System Service Registers System Status System Error Status User Operation Error Status System Service Execution Status Reserved for system.

Details

 System Service Registers on page 4-14

 CPU System Status on page 4-18

 System Error Status on page 4-19

 User Operation Error Status in Ladder Programs on page 4-20

 System Service Execution Status on page 423

-

4

Continued on next page.

Specifications

4-11

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Register Address
SW00110 to SW00189
SW00190 to SW00199
SW00200 to SW00503
SW00504 and SW00505
SW00506 and SW00507
SW00508 to SW00649
SW00650 to SW00667
SW00668 to SW00693
SW00694 to SW00697
SW00698 to SW00789
SW00790 to SW00799
SW00800 to SW00815
SW00816 to SW01095
SW01096 to SW01410
SW01411 to SW01442
SW01443 to SW01474
SW01475 to SW01482
SW01483 to SW02687
SW02688 to SW03199
SW03200 to SW05119
SW05120 to SW05247
SW05248 to SW08191
SW08192 to SW09215
SW09216 to SW09559
SW09560 to SW13699
SW13700 to SW13747
SW13748 to SW15795

Description Detailed User Operation Error Status Reserved for system.

Continued from previous page.
Details  Detailed User Operation Error Status on page
4-23
-

System I/O Error Status

 System I/O Error Status on page 4-24

Reserved for system.

-

Security Status

 Security Status on page 4-25

Reserved for system.

-

USB-related System Status

 USB-related System Status on page 4-25

Reserved for system.

-

Message Relaying Status

 Message Relaying Status on page 4-26

Interrupt Status

 Interrupt Status on page 4-26

Reserved for system.

-

CPU Module Information

 CPU Module Information on page 4-27

Optional Module Information

 Optional Module Information on page 4-29

Reserved for system.

-

MPU-01 Module Status

 MPU-01 Module Status on page 4-33

Reserved for system.

-

Sub CPU Status

This system register is not used because this product does not have Sub CPU synchronization.

Reserved for system.

�

PROFINET Controller (266IF-01) IOPS Status

 PROFINET Controller (266IF-01) IOPS Status Information on page 4-35

Motion Program Information

 Motion Program Execution Information on page 4-36

Used by the system (system memory read). -

Reserved for system. Extended Motion Program Information Reserved for system.

-
 Motion Program Execution Information on page 4-36
-

Extended System I/O Error Status

 System I/O Error Status on page 4-24

Extended CPU Module Information

 CPU Module Information on page 4-27

Extended Optional Module Information

 Optional Module Information on page 4-29 Continued on next page.

4-12

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Register Address
SW15796 to SW15799
SW15800
SW15801 to SW15814
SW15815 to SW15827
SW15828 to SW15997
SW15998 to SW16011
SW16012 to SW16199
SW16200 to SW17999
SW18000 to SW19999
SW20000 to SW22063
SW22064 to SW22999
SW23000 to SW23159
SW23160 to SW23999
SW24000 to SW24321
SW24322 to SW24399
SW24400 to SW24719
SW24720 to SW24999
SW25000 to SW25671
SW25672 to SW27599
SW27600 to SW29775
SW29776 to SW65534

Description

Continued from previous page. Details

Reserved for system. Extended System Status Reserved for system.

-
This system register is not used because this product does not have Racks 5 to 7.
-

Extended System Service Registers

 System Service Registers on page 4-14

Reserved for system.

-

Extended System Service Execution Status

 Expansion System Service Execution Status on page 4-48

Reserved for system.

-

Alarm History Information

 Alarm History Information on page 4-48

Reserved for system.

-

Product Information

 Product Information on page 4-50

Reserved for system. Unit and Rack Information Reserved for system.

-
This system register is not used because this product does not have Racks 5 to 7.
-

Data Logging Execution Status

 Data Logging Execution Status on page 4-51

Reserved for system.
FTP Client Status and Controls
Reserved for system. Automatic Reception Status for Ethernet Communications Reserved for system.
Maintenance Monitor Information
Reserved for system.

-
 FTP Client Status and Control Information on page 4-52
-
 Automatic Reception Status for Ethernet Communications on page 4-54
-
 Maintenance Monitor Information on page 456
-

Specifications

4
4-13

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Details
This section gives details on the system registers.

 System Service Registers
The execution status and specifications of the programs are stored in these registers. The System Service Registers are reset to zero when the system is started.

 Shared by All Drawings

Register Address SB000000

Name Reserved for system.

SB000001

High-speed Scan

SB000002

Reserved for system.

SB000003

Low-speed Scan

SB000004

Always ON

SB000005 SW00000

High-speed Scan 2

SB000006

Low-speed Scan 2

SB000007
SB000008 SB000009 to SB00000F

High-speed Scan in Progress MP2000 Option Service Executing
Reserved for system.

Remarks - ON for only the first scan after high-speed scan is started. - ON for only the first scan after low-speed scan is started. Always ON (set to 1). Only ON for one scan when the high-speed scan starts after the CPU Unit is changed to RUN Mode. Only ON for one scan when the low-speed scan starts after the CPU Unit is changed to RUN Mode.
1: High-speed scan in progress
ON (set to 1) during service scan for the MP2000-series Optional Modules.
-

4-14

 DWG.H Only Operation starts when the high-speed scan starts.

Register Address

Name

SB000010

1-scan Flicker Relay

SB000011

0.5-s Flicker Relay

SB000012

1.0-s Flicker Relay

SB000013

2.0-s Flicker Relay

SW00001 SB000014

0.5-s Sampling Relay

SB000015

1.0-s Sampling Relay

SB000016

2.0-s Sampling Relay

SB000017

60.0-s Sampling Relay

SB000018

1.0 s After Start of Scan Process

SB000019

2.0 s After Start of Scan Process

SW00001 SB00001A

5.0 s After Start of Scan Process

SB00001B to SB00001F

Reserved for system.

-

SW00002

Reserved for system.

-

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Remarks
1 scan
1 scan 0.5 s 0.5 s

1.0 s

1.0 s

2.0 s

2.0 s

0.5 s 0.5 s

1 scan

1.0 s

1.0 s

2.0 s

1 scan 2.0 s

60.0 s

1 scan 60.0 s

1.0 s

1 scan

2.0 s

5.0 s

Specifications

4
4-15

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 DWG.L Only Operation starts when the low-speed scan starts.

Register Address

Name

SB000030

1-scan Flicker Relay

SB000031

0.5-s Flicker Relay

Remarks
1 scan
1 scan 0.5 s 0.5 s

SB000032

1.0-s Flicker Relay

SB000033

2.0-s Flicker Relay

SB000034

0.5-s Sampling Relay

SW00003

SB000035 SB000036

1.0-s Sampling Relay 2.0-s Sampling Relay

SB000037

60.0-s Sampling Relay

SB000038

1.0 s After Start of Scan Process

SB000039

2.0 s After Start of Scan Process

SB00003A

5.0 s After Start of Scan Process

SB00003B to SB00003F

Reserved for system.

-

1.0 s

1.0 s

2.0 s

2.0 s

0.5 s 0.5 s

1 scan

1.0 s

1.0 s

2.0 s

1 scan 2.0 s

60.0 s

1 scan 60.0 s

1.0 s

1 scan

2.0 s 5.0 s

 System Execution Status

Register Address SW00004 SW00005 SW00006 SW00007 SW00008
SW00009
SW00010 SW00011 SW00012 SW00013 SW00014

Name High-speed Scan Set Value Current High-speed Scan Time Maximum High-speed Scan Time High-speed Scan Set Value 2 Current High-speed Scan Time 2 Maximum High-speed Scan Time 2 Low-speed Scan Set Value Current Low-speed Scan Time Maximum Low-speed Scan Time Reserved for system. Current Scan Time

Remarks High-speed scan set value (0.1 ms) Current high-speed scan time (0.1 ms) Maximum high-speed scan time (0.1 ms) High-speed scan set value (s) Current high-speed scan time (s)
Maximum high-speed scan time (s)
Low-speed scan set value (0.1 ms) Current low-speed scan time (0.1 ms) Maximum low-speed scan time (0.1 ms) - Scan time of currently executing scan (0.1 ms)

4-16

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Calendar Refer to the following section for details.
3.2.9 Calendar on page 3-101

Register Address SW00015 SW00016 SW00017 SW00018
SW00019
SW15815 SW15816 SW15817 SQ15820

Name

Remarks

Example

Regular Calendar: Year Regular Calendar: Month and Day Regular Calendar: Hours and Minutes Regular Calendar: Seconds
Regular Calendar: Week
s Calendar: Year s Calendar: Month and Day s Calendar: Hours and Minutes
s Calendar: Seconds

Gives the last two digits of the year in BCD format.
Gives the month and day in BCD format.
Gives the hours and minutes in BCD format.
Gives the seconds in BCD format.
Gives the day of the week as a number between 0 and 6. 0: Sunday, 1: Monday, 2: Tuesday, 3: Wednesday, 4: Thursday, 5: Friday, and 6: Saturday
Gives the last two digits of the year in BCD format.
Gives the month and day in BCD format.
Gives the hours and minutes in BCD format.
Gives the seconds in DEC format.
Unit: 0.01 s

2011: 0011 December 31: 1231 23 hours 59 minutes: 2359 59 seconds: 0059
-
2011: 0011 December 31: 1231 23 hours 59 minutes: 2359 59.12345 seconds: 5912345000

 System Program Software Version

Register Address SW00020 SW00021 to SW00025

Name
System Program Software Version
Reserved for system.

Remarks
Ver.. (Gives the  in BCD format.)
-

 Remaining Program Memory Capacity

Register Address SL00026 SL00028

Name
Remaining Program Memory Capacity
Total Memory Capacity

Bytes Bytes

Remarks

 System Operation Time Refer to the following section for details.
3.2.9 Calendar on page 3-101

Register Address SQ15824

Name System Operation Time

Unit: 0.01 s

Remarks

Specifications

4
4-17

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 CPU System Status
The operating status or error status of the system is stored in the following system registers. You can check these system registers to determine whether the cause of the error is hardware or software related. The System Status Registers are reset to zero when the system is started.

Name Reserved for system.
CPU Status
CPU Error Status
H Scan Exceeded Counter L Scan Exceeded Counter Reserved for system.

Register Address

Description

SW00030 to SW00039

�

SW00040 SW00041

SB000400 SB000401 SB000402 SB000403 SB000404 SB000405 SB000406 SB000407 SB000408 and SB000409
SB00040A
SB00040B to SB00040D
SB00040E
SB00040F
SB000410 SB000411 and SB000412 SB000413 SB000414 to SB000417 SB000418 SB000419 SB00041A SB00041B
SB00041C
SB00041D
SB00041E SB00041F

READY Run ALARM ERROR Reserved for system. M-ALM FLASH WEN
Reserved for system.
Flash Save Request from MPE720
Reserved for system.
Operation Stop Request from MPE720 Run Switch Status at Power ON Serious Failure
Reserved for system.
Exception Error
Reserved for system.
User Operation Error I/O Error MPU-01 Error Reserved for system. MECHATROLINK-III Station Address Duplication
MECHATROLINK-III Restrictions Error
Reserved for system. Temperature Warning

0: Error, 1: Ready 0: Stopped, 1: Running 0: Normal, 1: Alarm 0: Normal, 1: Error � 0: Normal, 1: Axis alarm 0: INIT Start, 1: Flash Operation 0: Writing disabled, 1: Writing enabled
�
0: Not saving data to flash memory, 1: Saving data to flash memory
�
0: RUN selected, 1: STOP selected
0: STOP, 1: RUN
0: Normal, 1: Serious failure
�
0: Normal, 1: Exception error
�
0: Normal, 1: User operation error 0: Normal, 1: I/O error 0: Normal, 1: MPU-01 error � 0: Normal 1: MECHATROLINK-III slave device station address duplication 0: Normal, 1: Restrictions error in MECHATROLINK-III communications cycle � 0: Normal, 1: Temperature warning

SW00044

H Scan Exceeded Count

SW00046

L Scan Exceeded Count

SW00047

SB000470 to SB00047F

Reserved for system. �

Continued on next page.

4-18

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Name
Hardware Configuration Status
Reserved for system.

Register Address SB000480 SB000481 SB000482 SB000483 SB000484 SB000485
SW00048 SB000486 SB000487 SB000488 and SB000489 SB00048A SB00048B SB00048C to SB00048F
SW00049

Reserved for system. LOAD CNFG INIT E-INIT STOP Reserved for system. Battery Alarm
Reserved for system.
MNT TEST
Reserved for system.
Reserved for system.

Continued from previous page. Description
Mode switch 1 setting status 0: OFF, 1: ON
- - - Mode switch 2 setting status 0: OFF, 1: ON - -

 System Error Status
The system error status shows the error status of the system. The data is stored in the following system registers.

Name 32-bit Error Code 32-bit Error Address Program Error Task
Program Type
Program Error Drawing Number

Register Address SW00050 SW00051 SW00052 and SW00053 SW00054
SW00055
SW00056

Description

0001 hex Watchdog timeout error 0051 hex Module synchronization error For system error analysis

For system error analysis

0000 hex 0001 hex 0002 hex 0003 hex 0005 hex 0000 hex 0001 hex 0002 hex 0003 hex 0005 hex 0008 hex 000F hex FFFF hex 8000 hex 00 hex
xxyy hex
F hex

system DWG.A DWG.I DWG.H DWG.L system DWG.A DWG.I DWG.H DWG.L Function Motion program or sequence program Ladder program parent drawing Ladder program function Ladder program child drawing (H: Child drawing No.) Ladder program grandchild drawing (Hxx: Child drawing No., Hyy: Grandchild drawing No.) Motion program or sequence program (H: Program No.)
Continued on next page.

4

Specifications

4-19

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Name Drawing Type of Calling Program
Drawing Type of Calling Program Drawing Step No. in Calling Program
Error Data

Register Address
SW00057
SW00058
SW00059 SW00060 and SW00061 SW00062 to SW00065 SW00066 and SW00067 SW00068 SW00069 SW00070 SW00071 SW00072 SW00073 SW00074 SW00075 SW00076 SW00077 to SW00079

Continued from previous page.

Description

Type of the calling drawing in which the error occurred

0001 hex DWG.A

0002 hex DWG.I

0003 hex DWG.H

0005 hex DWG.L

0008 hex Function

000F hex Motion program or sequence program

Number of the calling drawing in which the error occurred

FFFF hex Parent drawing

8000 hex Function

00 hex Child drawing (H: Child drawing No.)

xxyy hex

Grandchild drawing (Hxx: Child drawing No., Hyy: Grandchild drawing No.)

Step Number in the Calling Drawing in Which the Error Occurred This is set to 0 if the error occurs in the parent drawing.

Reserved for system.

Name of task that caused the error

Reserved for system.

Year When Error Occurred

Month When Error Occurred

Day of Week When Error Occurred

Day When Error Occurred

Hour When Error Occurred

Minutes When Error Occurred

Seconds When Error Occurred

Milliseconds When Error Occurred

xyzz hex

Slot Where the Module Synchronization Error Was Detected (x: Rack number from 1 to 7, y: unit number from 1 to 4, zz: slot number from 01 to 09)

Reserved for system.

 User Operation Error Status in Ladder Programs
The user operation error status shows operation errors in the ladder programs. The data is stored in the following system registers.
Refer to the following sections for details on the user operation error status.
 Detailed User Operation Error Status on page 4-23

Drawing Error Type Description Error Count
DWG.A Error Code Error Count
DWG.I Error Code Error Count
DWG.H Error Code
Reserved for system.
Error Count DWG.L
Error Code

Register Address SW00080 SW00081 SW00082 SW00083 SW00084 SW00085 SW00086 and SW00087 SW00088 SW00089

Description
� Error Count Gives the number of errors that have occurred.
� Error Code Gives the details of the error. 0 hex: Operation error  User Operation Error Code -1: Operation Errors on page 4-21 x hex (x = 1, 2, 3): Index error  User Operation Error Code -2: Index Errors on page 4-22

4-20

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 User Operation Error Code -1: Operation Errors

Integer Operations
Real Number Operations

Error Code 0001 hex 0002 hex 0003 hex 0009 hex
000A hex
000B hex
000C hex
000D hex
000E hex 0101 hex
to 010E hex 0010 hex 0011 hex 0012 hex 0021 hex 0022 hex 0023 hex
0030 hex
0031 hex
0032 hex
0033 hex
0034 hex
0040 hex to
0059 hex

Error Description
Integer operation underflow
Integer operation overflow
Integer operation division error
Double-length integer operation underflow
Double-length integer operation overflow
Double-length integer operation division error
Quadruple-length integer operation underflow
Quadruple-length integer operation overflow
Quadruple-length integer operation division error

Integer operation error in Operation Error Drawing

Non-numerical integer storage error

Integer storage underflow

Integer storage overflow

Real number storage underflow

Real number storage overflow

Real number operation division by zero error

Invalid real number operation (non-numeric)

Real number operation exponent underflow

Real number operation exponent overflow

Real number operation division error (0/0)

Real number storage exponent underflow

Real number operation error in standard system function

0040 hex: SQRT 0047 hex: EXP

0041 hex: SIN

0048 hex: LN

0042 hex: COS 0049 hex: LOG

0043 hex: TAN

004A hex: DZA

0044 hex: ASIN 004B hex: DZB

0045 hex: ACOS 004C hex: LIM

0046 hex: ATAN 004D hex: PI

Operation When an Error Occurs* [-32768] [32767] [The A register stays the same.] [-2147483648]
[2147483647]
[The A register stays the same.]
[-9223372036854775808]
[9223372036854775807]
[The A register stays the same.]
[The A register stays the same.]
Data is not stored. [00000] Data is not stored. [-32768] Data is not stored. [+32767] Data is not stored. [-1.0E+38] Data is not stored. [1.0E+38] Data is not stored. [The F register stays the same.] Data is not stored.
0.0
Maximum Value
Operation is not executed.
Stores 0.0. Operation is aborted and output is set to 0.0. 004E hex: PD 0055 hex: SLAU 004F hex: PID 0056 hex: REM 0050 hex: LAG 0057 hex: RCHK 0051 hex: LLAG 0058 hex: BSRCH 0052 hex: FGN 0059 hex: SORT 0053 hex: IFGN
- 0054 hex: LAU

* The numeric values given in brackets [ ] are set by the system in the Changed A Register or Changed F Register before the operation error drawing is executed.

Specifications

4
4-21

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 User Operation Error Code -2: Index Errors

Integer and Real Number Operations
Real Number Operations
Integer Operations

Error Code 1000 hex 2000 hex 3000 hex
x040 hex to
x059 hex (x=1,2,3)
x060 hex to
x0C9 hex (x=1,2,3)

Error Description

Operation When an Error Occurs

Index error in drawing

Re-executed as if i and j were set to 0. (Both i and j registers stay the same.)

Index error in function

Re-executed as if i and j were set to 0. (Both i and j registers stay the same.)

Index error in motion pro- Re-executed as if i and j were set to 0. gram or sequence program (Both i and j registers stay the same.)

Real number operation error in standard system function

Operation is aborted and output is set to 0.0.

x040 hex: SQRT x047 hex: EXP x04E hex: PD

x055 hex: SLAU

x041 hex: SIN x048 hex: LN

x04F hex: PID

x056 hex: REM

x042 hex: COS x049 hex: LOG x050 hex: LAG

x057 hex: RCHK

x043 hex: TAN x04A hex: DZA x051 hex: LLAG

x058 hex: BSRCH

x044 hex: ASIN x04B hex: DZB x052 hex: FGN

x059 hex: SORT

x045 hex: ACOS x04C hex: LIM x053 hex: IFGN

-

x046 hex: ATAN x04D hex: PI

x054 hex: LAU

Integer operation error in standard system function

Operation is aborted and output is set to input. [The A register stays the same.]

x06D hex: PI

x091 hex: ROTR x0A0 hex: BEXTEND x0B1 hex: SPEND

x06E hex: PD x092 hex: MOVB x0A1 hex: BPRESS x0C0 hex: TBLBR

x06F hex: PID x093 hex: MOVW x0A2 hex: SORT

x0C1 hex: TBLBW

x070 hex: LAG x094 hex: SETW x0A4 hex: SORT

x0C2 hex: TBLSRL

x071 hex: LLAG x095 hex: XCHG x0A6 hex: RCHK

x0C3 hex: TBLSRC

x072 hex: FGN x096 hex: LIMIT x0A7 hex: RCHK

x0C4 hex: TBLCL

x073 hex: IFGN x097 hex: LIMIT x0A8 hex: COPYW x0C5 hex: TBLMW

x074 hex: LAU x098 hex: DZA x0A9 hex: ASCII

x0C6 hex: QTBLR

x075 hex: SLAU x099 hex: DZA x0AA hex: BINASC x0C7 hex: QTBLRI

x076 hex: FGN x09A hex: DZB x0AB hex: ASCBIN x0C8 hex: QTBLW

x077 hex: IFGN x09B hex: DZB x0AC hex: BSRCH x0C9 hex: QTBLWI

x08E hex: INS x09C hex: PWM x0AD hex: BSRCH

x08F hex: OUTS x09E hex: SHFTL x0AE hex: TIMEADD -

x090 hex: ROTL x09F hex: SHFTR x0AF hex: TIMSUB

4-22

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Detailed User Operation Error Status
Details when a user operation error occurs in a user program are stored in the following system registers.

Name
Error Count Error Code
Error A Registers
Changed A Registers
Error F Registers
Changed F Registers Address Where Error Occurred Error Drawing No. Calling Drawing No. Calling Drawing Step No.
Error Step No.

DWG.A SW00110 SW00111 SW00112 SW00113 SW00114 SW00115 SW00116 SW00117 SW00118 SW00119 SW00120 SW00121 SW00122
SW00123
SW00124
SW00125

Register Address DWG.I DWG.H SW00126 SW00142 SW00127 SW00143 SW00128 SW00144 SW00129 SW00145 SW00130 SW00146 SW00131 SW00147 SW00132 SW00148 SW00133 SW00149 SW00134 SW00150 SW00135 SW00151 SW00136 SW00152 SW00137 SW00153 SW00138 SW00154
SW00139 SW00155
SW00140 SW00156
SW00141 SW00157

DWG.L SW00174 SW00175 SW00176 SW00177 SW00178 SW00179 SW00180 SW00181 SW00182 SW00183 SW00184 SW00185 SW00186
SW00187
SW00188
SW00189

Remarks
� Error Drawing No. FFFF hex: Parent drawing 00 hex: Child drawing (H: Child drawing No.) xxyy hex: Grandchild drawing (Hxx: Child drawing No., Hyy: Grandchild drawing No.) 8000 hex: Function F hex: Motion program or sequence program (H: Program No.)
� Calling Drawing No. Number of the calling drawing in which the operation error occurred
� Calling Drawing Step No. Step number in the calling drawing in which the operation error occurred This number is set to 0 if the error occurs in the parent drawing.
� Error Step No. Step number when the operation error occurred

 System Service Execution Status
The system service execution status shows the execution status of the system. The data is stored in the following system registers.

Name Reserved for system.
Data Trace Definition Existence
Data Trace Enabled or Disabled Status

Register Address SW00090 to SW00097
SB000980 SB000981 SB000982 SB000983 SB000984 to SB000987 SW00098 SB000988 SB000989 SB00098A SB00098B SB00098C to SB00098F

- Group 1 Group 2 Group 3 Group 4

Remarks
0: Definition does not exist, 1: Definition exists

Reserved for system.

Group 1 Group 2 Group 3 Group 4

0: Enabled, 1: Disabled

Reserved for system.

Continued on next page.

Specifications

4
4-23

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Name
Data Trace Execution Status
Data Trace Trigger Condition Status
Group 1 Record No. Group 2 Record No. Group 3 Record No. Group 4 Record No.

Register Address SB000990 SB000991 SB000992 SB000993 SB000994 to SB000997
SW00099 SB000998 SB000999 SB00099A SB00099B SB00099C to SB00099F
SW00100 SW00101 SW00102 SW00103

Group 1 Group 2 Group 3 Group 4

Continued from previous page. Remarks
0: Tracing in progress, 1: Tracing stopped

Reserved for system.

Group 1 Group 2 Group 3 Group 4

0: Trace is not waiting for trigger condition, 1: Trace is waiting for trigger condition

Reserved for system.

Latest record number in group 1. Latest record number in group 2. Latest record number in group 3. Latest record number in group 4.

 System I/O Error Status
The system I/O error status shows the I/O error status of the system. The data is stored in the following system registers.

Name I/O Error Count Input Error Count Input Error Address Reserved for system. Output Error Count Output Error Address Reserved for system.
I/O Error Status

Register Address

MP2000

MP3000

Compatible Expansion

SW00200 SW09560

SW00201 SW09561

SW00202 SL09562

�

SW09564

SW00203 SW09565

SW00204 SL09566

SW00205 to SW09568 to SW00207 SW09571

SW00208 to SW09572 to SW00223 SW09603

SW00224 to SW09604 to SW00503*1 SW13699*2

Remarks
Number of I/O error occurrences Number of input error occurrences Latest input error address (register address in IW) � Number of output error occurrences Latest output error address (register address in OW)
-
CPU Module Error Status Refer to the following manual for details.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)
Optional Modules/Vision Unit Error Status
System registers where error status is stored vary with the rack configuration. For details on the system registers and error status, refer to the following manual.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

*1. Area of system register: 8 words from the first register *2. Area of system register: 32 words from the first register

4-24

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Security Status
The security status shows the execution status of online security. The contents of the security status in detail are stored in the following system registers.

Name Security Status
Security Read Protection Information

Register Address
SW00506
SB005070 to SB005073 SB005074 to SB005076 SW00507 SB005077
SB005078 to SB00507F

Description

0: Security disabled, 1: Security enabled

Restriction rights for file reading
Reserved for system.
File reading restriction
Reserved for system.

IFY
Restriction rights level (0 to 7) Reserved for system. File reading restriction 0: Not restricted 1: Restricted Reserved for system.

 USB-related System Status
The USB information and abnormal condition data are stored in the following system registers.

Name Available USB Memory Total USB Memory
USB Status
FAT Type Reserved for system.
Batch Load and Batch Save
Reserved for system.

Register Address SL00650 SL00652
SB006540

SB006541

SW00654

SB006542 SB006543

SB006544
SB006545 to SB00654F

SW00655

SW00656 and SW00657

SB006580

SB006581

SB006582

SB006583

SB006584

SB006585

SW00658

SB006586 SB006587

SB006588

SB006589

SB00658A

SB00658B

SB00658C to SB00658F

SW00659 to SW00667

Remarks
Unit: Kilobytes
0: No USB memory device, 1: USB memory device inserted 0: Not supplying power, 1: Supplying power 0: Cannot recognize USB memory device, 1: Recognized USB memory device 0: Not accessing USB memory device, 1: Accessing USB memory device 0: �, 1: Checking FAT file system
Reserved for system.
0002 hex FAT16 0003 hex FAT32 � 1: Batch load in progress 1: USB memory read error 1: Load file model mismatch error 1: Load file write error 1: Save to flash memory error 1: Folder for batch loading does not exist 1: Loading error due to program write protection Reserved for system. 1: Batch save in progress 1: USB memory write error 1: Save file read error 1: Security error
Reserved for system.
�

4

Specifications

4-25

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Message Relaying Status
The status of the command or response of the message function is stored in the following system registers.

Name Message Relaying Information

Register Address SW00694 SW00695 SW00696 SW00697

Description Normally processed command message counter Command message error counter Normally processed response message counter Response message error counter

 Interrupt Status
The interrupt status shows the status of information on interrupts from each I/O Module.
Not all Optional Module models can store interrupt status information. Refer to the following manual for details.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

 Configuration of the System Registers The interrupt status is stored in the following system registers.

Name Interrupt Detection Count Module Where an Interrupt Occurred
Interrupt Modules

 

Register Address SW00698
SW00699
SW00700 to SW00702 SW00703 to SW00705
SW00787 to SW00789

Remarks �
Number of Modules with a single interrupt

Interrupt Module 1 Interrupt Module 2
Interrupt Module 30

Refer to the following
section for details.  Details on page 4-
26

 Details The following table gives details on the Interrupt Modules.

Register Address SW007 + 0

Remarks
Rack No., Unit No., Slot No. IFY 01 to 09: Gives the slot number where the Module in which the interrupt occurred is mounted. 1 to 4: Gives the unit number of the Module in which the interrupt occurred is mounted. 1 to 7: Gives the Rack number where the Module in which the interrupt occurred is mounted.

SW007 + 1 SW007 + 2

Interrupt Type 1: Reserved for system. 2: DI interrupt 3: Counter interrupt
Register Value for Hardware Interrupt Cause The contents depend on the hardware that is being used. Refer to the following manual for details.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)

4-26

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 CPU Module Information
The information on the CPU Module is stored in the following system registers. � SW00800 to SW01095: System registers compatible with those of the MP2000 Series � SW13700 to SW15795: System registers expanded with those of the MP3000 Series

 System Registers Compatible with Those of MP2000 Series

Register Address SW00800 SW00801 SW00802 SW00803 SW00804 SW00805 SW00806 SW00807 SW00808 SW00809 SW00810 SW00811 SW00812 SW00813 SW00814 SW00815

Remarks CPU Module ID Hardware version (HEX) Software version (BCD) Number of subslots (HEX) Function Module 1 ID (HEX) Function Module 1 Status Function Module 2 ID (HEX) Function Module 2 Status Function Module 3 ID (HEX) Function Module 3 Status Function Module 4 ID (HEX) Function Module 4 Status Function Module 5 ID (HEX) Function Module 5 Status Function Module 6 ID (HEX) Function Module 6 Status

Specifications

4
4-27

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Expansion System Registers of MP3000 Series

Register Address SW13700 SW13701 SW13702 SW13703 SW13704 SW13705 to SW13707 SW13708 SW13709 SW13710 SW13711 SW13712 SW13713 SW13714 SW13715 SW13716 SW13717 SW13718 SW13719 SW13720 SW13721 SW13722 SW13723 SW13724 SW13725 SW13726 SW13727 SW13728 SW13729 SW13730 SW13731 SW13732 SW13733 SW13734 SW13735 SW13736 SW13737 SW13738 SW13739 SW13740 SW13741 SW13742 SW13743 SW13744 SW13745 SW13746 SW13747

Remarks CPU Module ID (Low) CPU Module ID (High) Hardware version (HEX) Software version (BCD) Number of subslots (HEX) Reserved for system. Function Module 1 ID (Low) Function Module 1 ID (High) Function Module 1 Status Reserved for system. Function Module 2 ID (Low) Function Module 2 ID (High) Function Module 2 Status Reserved for system. Function Module 3 ID (Low) Function Module 3 ID (High) Function Module 3 Status Reserved for system. Function Module 4 ID (Low) Function Module 4 ID (High) Function Module 4 Status Reserved for system. Function Module 5 ID (Low) Function Module 5 ID (High) Function Module 5 Status Reserved for system. Function Module 6 ID (Low) Function Module 6 ID (High) Function Module 6 Status Reserved for system. Function Module 7 ID (Low) Function Module 7 ID (High) Function Module 7 Status Reserved for system. Function Module 8 ID (Low) Function Module 8 ID (High) Function Module 8 Status Reserved for system. Function Module 9 ID (Low) Function Module 9 ID (High) Function Module 9 Status Reserved for system. Function Module 10 ID (Low) Function Module 10 ID (High) Function Module 10 Status Reserved for system.

4-28

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Optional Module Information
Information on each Optional Module differs in system register depending on the rack, unit, and slot in which the Optional Module is installed.

 Configuration of the System Registers � Upper row: System registers compatible with those of the MP2000 series
Area of system register: 8 words from the first register
� Lower row: System registers expanded with those of the MP3000 series Area of system register: 16 words from the first register

Rack Num-
ber Rack 1
Rack 2 Rack 3 Rack 4
Rack 5
Rack 6
Rack 7

Unit Num-
ber Unit 1 Unit 2 Unit 3 Unit 4 - - - Unit 1 Unit 2 Unit 3 Unit 4 Unit 1 Unit 2 Unit 3 Unit 4 Unit 1 Unit 2 Unit 3 Unit 4

Slot 1
SW00816 SW13748
-
SW13876
-
SW14004
-
SW14132 SW00880
-
SW00952
-
SW01024
- -
SW14260
-
SW14388
-
SW14516
-
SW14644
-
SW14772
-
SW14900
-
SW15028
-
SW15156
-
SW15284
-
SW15412
-
SW15540
-
SW15668

Slot 2
SW00824 SW13764
-
SW13892
-
SW14020
-
SW14148 SW00888
-
SW00960
-
SW01032
- -
SW14276
-
SW14404
-
SW14532
-
SW14660
-
SW14788
-
SW14916
-
SW15044
-
SW15172
-
SW15300
-
SW15428
-
SW15556
-
SW15684

Slot 3
SW00832 SW13780
-
SW13908
-
SW14036
-
SW14164 SW00896
-
SW00968
-
SW01040
- -
SW14292
-
SW14420
-
SW14548
-
SW14676
-
SW14804
-
SW14932
-
SW15060
-
SW15188
-
SW15316
-
SW15444
-
SW15572
-
SW15700

Slot 4
SW00840 SW13796
-
SW13924
-
SW14052
-
SW14180 SW00904
-
SW00976
-
SW01048
- -
SW14308
-
SW14436
-
SW14564
-
SW14692
-
SW14820
-
SW14948
-
SW15076
-
SW15204
-
SW15332
-
SW15460
-
SW15588
-
SW15716

Slot 5
SW00848 SW13812
-
SW13940
-
SW14068
-
SW14196 SW00912
-
SW00984
-
SW01056
- -
SW14324
-
SW14452
-
SW14580
-
SW14708
-
SW14836
-
SW14964
-
SW15092
-
SW15220
-
SW15348
-
SW15476
-
SW15604
-
SW15732

Slot 6
SW00856 SW13828
-
SW13956
-
SW14084
-
SW14212 SW00920
-
SW00992
-
SW01064
- -
SW14340
-
SW14468
-
SW14596
-
SW14724
-
SW14852
-
SW14980
-
SW15108
-
SW15236
-
SW15364
-
SW15492
-
SW15620
-
SW15748

Slot 7
SW00864 SW13844
-
SW13972
-
SW14100
-
SW14228 SW00928
-
SW01000
-
SW01072
- -
SW14356
-
SW14484
-
SW14612
-
SW14740
-
SW14868
-
SW14996
-
SW15124
-
SW15252
-
SW15380
-
SW15508
-
SW15636
-
SW15764

Slot 8
SW00872 SW13860
-
SW13988
-
SW14116
-
SW14244 SW00936
-
SW01008
-
SW01080
- -
SW14372
-
SW14500
-
SW14628
-
SW14756
-
SW14884
-
SW15012
-
SW15140
-
SW15268
-
SW15396
-
SW15524
-
SW15652
-
SW15780

Slot 9
- - - - - - - -
SW00944
-
SW01016
-
SW01088
- - - - - - - - - - - - - - - - - - - - - - - - -

4

Specifications

4-29

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Information

� The details of information on the Optional Module depend on the model. Refer to the following section for details.  Detailed Configuration of System Registers of Information on Optional Module on page 4-30
� Refer to the following section for Rack configuration in detail.
1.1.4 Rack Numbers on page 1-3
� The system registers indicated by the shaded area are not used because this product does not have Racks 5 to 7.

 Detailed Configuration of System Registers of Information on Optional Module � System Registers (SW00816 to SW01095) Compatible with those of MP2000 Series

Register Address SW00 + 0 SW00 + 1 SW00 + 2 SW00 + 3 SW00 + 4 SW00 + 5 SW00 + 6 SW00 + 7

Optional Module ID Hardware version (HEX) Software version (BCD) Number of subslots (HEX) Function Module 1 ID (HEX) Function Module 1 Status Function Module 2 ID (HEX) Function Module 2 Status

Remarks
Refer to the following sections for the status in detail.
 Optional Module Information Detail on page 4-31

� Expansion System Registers (SW13748 to SW15795) of MP3000 Series

Register Address
SW + 0
SW + 1
SW + 2 SW + 3 SW + 4 SW + 5 to SW + 7 SW + 8 SW + 9 SW + 10 SW + 11 SW + 12 SW + 13 SW + 14 SW + 15

Remarks

Optional Unit and Optional Module ID (Low)

Optional Unit and Optional Module ID (High)

Hardware version (HEX)

Software version (BCD)

Number of subslots (HEX)

Reserved for system.
Function Module 1 ID (Low) Function Module 1 ID (High)

Refer to the following sections for the status
in detail.  Optional Module Information Detail on
page 4-31

Function Module 1 Status

Reserved for system.

Function Module 2 ID (Low)

Function Module 2 ID (High)

Function Module 2 Status

Reserved for system.

4-30

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Optional Module Information Detail � Optional Module ID, Number of Subslots, Function Module ID Detail

Optional Module
SVA-01 SVB-01 SVC-01 PO-01 MPU-01
215AIF-01
216AIF-01 217IF-01 218IF-01 218IF-02 260IF-01 261IF-01 262IF-01 263IF-01 264IF-01 265IF-01 266IF-01 266IF-02 267IF-01 269IF-01
LIO-01
LIO-02
LIO-04 LIO-05
LIO-06
DI-01 (Currently under development) DO-01 AI-01 AO-01 CNTR-01

Optional Module ID 9093 hex 9195 hex 9490 hex 9390 hex 82E0 hex
8580 hex
84A0 hex 8280 hex 8180 hex 8181 hex 8380 hex 8480 hex 8DA0 hex 8BA8 hex 87A0 hex 8BA4 hex 8CA2 hex 8CA3 hex 82A4 hex 82A8 hex
8080 hex
8081 hex
80D5 hex 80D6 hex
80D7 hex

Details

Number of Subslots

Function Module ID

0001 hex

9013 hex

0001 hex

9115 hex

0001 hex

9410 hex

0001 hex

9310 hex

0001 hex

8260 hex

0002 hex

� 215IF (Function Module 1): 8510 hex � MPLINK (Function Module 2): 8122 hex

0001 hex

8420 hex

0001 hex

8520 hex

0002 hex

8620 hex

0002 hex

8622 hex

0002 hex

8B20 hex

0002 hex

8C21 hex

0001 hex

8D20 hex

0001 hex

8B28 hex

0001 hex

8720 hex

0001 hex

8B24 hex

0001 hex

8C22 hex

0001 hex

8C23 hex

0001 hex

8224 hex

0001 hex

8228 hex

0002 hex 0002 hex

� LIO (Function Module 1): 8050 hex � CNTR (Function Module 2): 8230 hex
� LIO (Function Module 1): 8050 hex � CNTR (Function Module 2): 8230 hex

0001 hex

8055 hex

0001 hex 0002 hex

8055 hex
� MIXIO (Function Module 1): 8056 hex � CNTR-A (Function Module 2): 8232 hex

80D3 hex

0001 hex

8053 hex

80D4 hex 80D0 hex 80D1 hex 82B0 hex

0001 hex 0001 hex 0001 hex 0001 hex

8054 hex 8051 hex 8052 hex 8231 hex

Specifications

4
4-31

4.2 CPU Module Specifications 4.2.7 System Register Specifications

� Function Module Status Detail

Value
0 1 2 3 4 5 6 7 8 9 or higher

Text Displayed in MPE720 Module Configuration Definition None Empty Operating (Driving) Standby (Reserved for system.) Failure x Module name
Waiting for initialization
Driving Stop
Duplicate Address
�

Status
There is no Module Definition and the Module is not mounted. There is a Module Definition, but the Module is not mounted. The Module is operating normally.
The Module is on standby.
An error was detected in the Module. The mounted Module does not match the definition. The Module is mounted, but there is no Detailed Function Module Definition. Local I/O is stopped. The same station address is set for more than one of the connected MECHATROLINK-III slave devices.
Reserved for system.

4-32

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 MPU-01 Module Status
The status of the MPU-01 Multi-CPU Module is stored in the following system registers.

Name
MPU-01 Module Status

Register Address SW01411 SW01412 SW01413 SW01414 SW01415 SW01416 SW01417 SW01418 SW01419 SW01420 SW01421 SW01422 SW01423 SW01424 SW01425 SW01426 SW01427 SW01428 SW01429 SW01430 SW01431 SW01432 SW01433 SW01434 SW01435 SW01436 SW01437 SW01438 SW01439 SW01440 SW01441 SW01442

Description
Status of MPU-01 Module circuit number 1 Error status of MPU-01 Module circuit number 1 Status of MPU-01 Module circuit number 2 Error status of MPU-01 Module circuit number 2 Status of MPU-01 Module circuit number 3 Error status of MPU-01 Module circuit number 3 Status of MPU-01 Module circuit number 4 Error status of MPU-01 Module circuit number 4 Status of MPU-01 Module circuit number 5 Error status of MPU-01 Module circuit number 5 Status of MPU-01 Module circuit number 6 Error status of MPU-01 Module circuit number 6 Status of MPU-01 Module circuit number 7 Error status of MPU-01 Module circuit number 7 Status of MPU-01 Module circuit number 8 Error status of MPU-01 Module circuit number 8 Status of MPU-01 Module circuit number 9 Error status of MPU-01 Module circuit number 9 Status of MPU-01 Module circuit number 10 Error status of MPU-01 Module circuit number 10 Status of MPU-01 Module circuit number 11 Error status of MPU-01 Module circuit number 11 Status of MPU-01 Module circuit number 12 Error status of MPU-01 Module circuit number 12 Status of MPU-01 Module circuit number 13 Error status of MPU-01 Module circuit number 13 Status of MPU-01 Module circuit number 14 Error status of MPU-01 Module circuit number 14 Status of MPU-01 Module circuit number 15 Error status of MPU-01 Module circuit number 15 Status of MPU-01 Module circuit number 16 Error status of MPU-01 Module circuit number 16

Specifications

4
4-33

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 MPU-01 Module Circuit  Status Detail

Name
MPU-01 Module Circuit  Status

Register Address SB0140 SB0141

SB0142

SW01411 SW01413 SW01415 SW01417 SW01419 SW01421 SW01423 SW01425 SW01427 SW01429 SW01431 SW01433 SW01435 SW01437 SW01439 SW01441

SB0143 SB0144 SB0145 SB0146
SB0147
SB0148 SB0149 SB014A SB014B SB014C
SB014D

SB014E

SB014F

Description

READY

0: WDG, Self-diagnostic error, Sync error 1: Normal

RUN

0: Stopped (STOP) 1: Operating (RUN)

ALARM

0: Normal 1: Alarm (Reset when the cause of the alarm is eliminated)

ERROR

0: Normal 1: Error (Resetting)

Reserved for system.

Reserved for system.

FLASH

0: INIT Start 1: Flash Operation

WEN

0: Writing disabled 1: Writing enabled

BAT

0: Normal 1: The battery alarm occurred

Reserved for system.

Reserved for system.

SYNCCOND

0: High-speed scan service synchronized 1: High-speed scan service not synchronized

Reserved for system.

STSTOPR

0: No operation stop request from other CPUs 1: Operation stop request from other CPUs

STOPREQ

Operation Stop Request from MPE720 0: RUN selected 1: STOP selected

RUNSW

Run Switch Status at Power ON 0: STOP 1: RUN

4-34

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 MPU-01 Module Circuit  Error Status Detail

Name

Register Address SB0140 SB0141 SB0142 SB0143

MPU-01 Module Circuit  Error
Status

SW01412 SW01414 SW01416 SW01418 SW01420 SW01422 SW01424 SW01426 SW01428 SW01430 SW01432 SW01434 SW01436 SW01438 SW01440 SW01442

SB0144 SB0145 SB0146 SB0147 SB0148
SB0149 SB014A SB014B
SB014C

SB014D
SB014E SB014F

Description

CPUDOWN

0: Normal 1: Serious failure

Reserved for system.

Reserved for system.

EX_ERROR

0: Normal 1: EX error

SYNCERR

0: Synchronization normal 1: Synchronization error

Reserved for system.

Reserved for system.

Reserved for system.

UE_ERROR

0: Normal 1: User operation error

IO_ERROR

0: Normal 1: I/O error

Reserved for system.

SCAN_ERROR

0: Scan setting normal 1: Scan setting error

CPUSCANERR

0: Normal 1: Main CPU H scan restrictions error

MPUSCANERR

0: Normal 1: Restrictions error in MECHATROLINK-III communications cycle

Reserved for system.

Reserved for system.

 PROFINET Controller (266IF-01) IOPS Status Information
The IOPS status information for the PROFINET Controller (266IF-01) is stored in the following system registers.

Register Address
SW02688 to SW02695
SW02696 to SW02749
SW02750 to SW02751
SW02752 to SW02815
SW02816 to SW02879
SW02880 to SW02943
SW02944 to SW03007
SW03008 to SW03071
SW03072 to SW03135
SW03136 to SW03199

Circuit 1
Circuit 2 Circuit 3 Circuit 4 Circuit 5 Circuit 6 Circuit 7 Circuit 8

Remarks

IOPS Output IOPS Status Reserved for system.

�
The input IOPS status from the slaves (54 words) 0: Data disabled (BAD) 1: Data enabled (GOOD)
�

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

4

Specifications

4-35

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Motion Program Execution Information
This section gives the system register configuration of and details on the motion program execution information.

 Configuration of the System Registers The execution status of the motion programs is stored in the following system registers.

Register Address SW03200 SW03201 SW03202 SW03203 SW03204 SW03205 SW03206 SW03207 SW03208 SW03209 SW03210 SW03211 SW03212 SW03213 SW03214 SW03215 SW03216 SW03217 SW03218 SW03219 SW03220 SW03221 SW03222 SW03223 SW03224 SW03225 SW03226 SW03227 SW03228 SW03229 SW03230 SW03231 SW03232 to SW03263 SW03264 to SW03321 SW03322 to SW03379 SW03380 to SW03437 SW03438 to SW03495 SW03496 to SW03553 SW03554 to SW03611 SW03612 to SW03669 SW03670 to SW03727

Name Number of Currently Executing Program for Work 1 Number of Currently Executing Program for Work 2 Number of Currently Executing Program for Work 3 Number of Currently Executing Program for Work 4 Number of Currently Executing Program for Work 5 Number of Currently Executing Program for Work 6 Number of Currently Executing Program for Work 7 Number of Currently Executing Program for Work 8 Number of Currently Executing Program for Work 9 Number of Currently Executing Program for Work 10 Number of Currently Executing Program for Work 11 Number of Currently Executing Program for Work 12 Number of Currently Executing Program for Work 13 Number of Currently Executing Program for Work 14 Number of Currently Executing Program for Work 15 Number of Currently Executing Program for Work 16 Number of Currently Executing Program for Work 17 Number of Currently Executing Program for Work 18 Number of Currently Executing Program for Work 19 Number of Currently Executing Program for Work 20 Number of Currently Executing Program for Work 21 Number of Currently Executing Program for Work 22 Number of Currently Executing Program for Work 23 Number of Currently Executing Program for Work 24 Number of Currently Executing Program for Work 25 Number of Currently Executing Program for Work 26 Number of Currently Executing Program for Work 27 Number of Currently Executing Program for Work 28 Number of Currently Executing Program for Work 29 Number of Currently Executing Program for Work 30 Number of Currently Executing Program for Work 31 Number of Currently Executing Program for Work 32 Program Running Bits Work 1 Program Information Work 2 Program Information Work 3 Program Information Work 4 Program Information Work 5 Program Information Work 6 Program Information Work 7 Program Information Work 8 Program Information

Reference - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  Details on page 4-39
� System Work Numbers 1 to 8 on page 4-40
Continued on next page.

4-36

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Register Address SW03728 to SW03785 SW03786 to SW03843 SW03844 to SW03901 SW03902 to SW03959 SW03960 to SW04017 SW04018 to SW04075 SW04076 to SW04133 SW04134 to SW04191 SW04192 to SW04249 SW04250 to SW04307 SW04308 to SW04365 SW04366 to SW04423 SW04424 to SW04481 SW04482 to SW04539 SW04540 to SW04597 SW04598 to SW04655 SW04656 to SW04713 SW04714 to SW04771 SW04772 to SW04829 SW04830 to SW04887 SW04888 to SW04945 SW04946 to SW05003 SW05004 to SW05061 SW05062 to SW05119 SW08192 to SW08223 SW08224 to SW08255 SW08256 to SW08287 SW08288 to SW08319 SW08320 to SW08351 SW08352 to SW08383 SW08384 to SW08415 SW08416 to SW08447 SW08448 to SW08479 SW08480 to SW08511 SW08512 to SW08543 SW08544 to SW08575 SW08576 to SW08607 SW08608 to SW08639 SW08640 to SW08671 SW08672 to SW08703 SW08704 to SW08735 SW08736 to SW08767 SW08768 to SW08799 SW08800 to SW08831 SW08832 to SW08863 SW08864 to SW08895 SW08896 to SW08927 SW08928 to SW08959

Name Work 9 Program Information Work 10 Program Information Work 11 Program Information Work 12 Program Information Work 13 Program Information Work 14 Program Information Work 15 Program Information Work 16 Program Information Work 17 Program Information Work 18 Program Information Work 19 Program Information Work 20 Program Information Work 21 Program Information Work 22 Program Information Work 23 Program Information Work 24 Program Information Work 25 Program Information Work 26 Program Information Work 27 Program Information Work 28 Program Information Work 29 Program Information Work 30 Program Information Work 31 Program Information Work 32 Program Information Work 1 Extended Program Information Work 2 Extended Program Information Work 3 Extended Program Information Work 4 Extended Program Information Work 5 Extended Program Information Work 6 Extended Program Information Work 7 Extended Program Information Work 8 Extended Program Information Work 9 Extended Program Information Work 10 Extended Program Information Work 11 Extended Program Information Work 12 Extended Program Information Work 13 Extended Program Information Work 14 Extended Program Information Work 15 Extended Program Information Work 16 Extended Program Information Work 17 Extended Program Information Work 18 Extended Program Information Work 19 Extended Program Information Work 20 Extended Program Information Work 21 Extended Program Information Work 22 Extended Program Information Work 23 Extended Program Information Work 24 Extended Program Information

Continued from previous page. Reference
� System Work Numbers 9 to 16 on page 4-42
� System Work Numbers 17 to 24 on page 4-44
� System Work Numbers 25 to 32 on page 4-46
� System Work Numbers 1 to 8 on page 4-40
� System Work Numbers 9 to 16 on page 4-42
� System Work Numbers 17 to 24 on page 4-44
4
Continued on next page.

Specifications

4-37

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Register Address SW08960 to SW08991 SW08992 to SW09023 SW09024 to SW09055 SW09056 to SW09087 SW09088 to SW09119 SW09120 to SW09151 SW09152 to SW09183 SW09184 to SW09215

Name Work 25 Extended Program Information Work 26 Extended Program Information Work 27 Extended Program Information Work 28 Extended Program Information Work 29 Extended Program Information Work 30 Extended Program Information Work 31 Extended Program Information Work 32 Extended Program Information

Continued from previous page. Reference
� System Work Numbers 25 to 32 on page 4-46

4-38

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Details The following table gives details on the Program Execution Bits from system register addresses SW03232 to SW03263.
The program is being executed when the corresponding bit is 1.

Register Address SW03232 SW03233 SW03234 SW03235 SW03236 SW03237 SW03238 SW03239 SW03240 SW03241 SW03242 SW03243 SW03244 SW03245 SW03246 SW03247 SW03248 SW03249 SW03250 SW03251 SW03252 SW03253 SW03254 SW03255 SW03256 SW03257 SW03258 SW03259 SW03260 SW03261 SW03262 SW03263

Description MP016 (Bit F) to MP001 (Bit 0) MP032 (Bit F) to MP017 (Bit 0) MP048 (Bit F) to MP033 (Bit 0) MP064 (Bit F) to MP049 (Bit 0) MP080 (Bit F) to MP065 (Bit 0) MP096 (Bit F) to MP081 (Bit 0) MP112 (Bit F) to MP097 (Bit 0) MP128 (Bit F) to MP113 (Bit 0) MP144 (Bit F) to MP129 (Bit 0) MP160 (Bit F) to MP145 (Bit 0) MP176 (Bit F) to MP161 (Bit 0) MP192 (Bit F) to MP177 (Bit 0) MP208 (Bit F) to MP193 (Bit 0) MP224 (Bit F) to MP209 (Bit 0) MP240 (Bit F) to MP225 (Bit 0) MP256 (Bit F) to MP241 (Bit 0) MP272 (Bit F) to MP257 (Bit 0) MP288 (Bit F) to MP273 (Bit 0) MP304 (Bit F) to MP289 (Bit 0) MP320 (Bit F) to MP305 (Bit 0) MP336 (Bit F) to MP321 (Bit 0) MP352 (Bit F) to MP337 (Bit 0) MP368 (Bit F) to MP353 (Bit 0) MP384 (Bit F) to MP369 (Bit 0) MP400 (Bit F) to MP385 (Bit 0) MP416 (Bit F) to MP401 (Bit 0) MP432 (Bit F) to MP417 (Bit 0) MP448 (Bit F) to MP433 (Bit 0) MP464 (Bit F) to MP449 (Bit 0) MP480 (Bit F) to MP465 (Bit 0) MP496 (Bit F) to MP481 (Bit 0) MP512 (Bit F) to MP497 (Bit 0)

Specifications

4
4-39

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 System Registers Used for System Work Numbers 1 to 32
The system registers that are used for system work numbers 1 to 32 are given in the following table. Two system registers are given in the register table for the alarm code, but we recommend that you use system registers SL26. You can use the system registers that are given in parentheses to check for alarms in most cases, but they do not report all alarms. Refer to the following manual for details on alarm codes.
MP3000 Series Machine Controller System Troubleshooting Manual (Manual No.: SIEP C880725 01)
� System Work Numbers 1 to 8

System Work Number
Executing Main Program No.
Status
Control Signals
Program Number
Fork Block Number 0 Alarm Code
Program Number
Fork Block Number 1 Alarm Code
Program Number
Fork Block Number 2 Alarm Code
Program Number
Fork Block Number 3 Alarm Code
Program Number
Fork Block Number 4 Alarm Code
Program Number
Fork Block Number 5 Alarm Code
Program Number
Fork Block Number 6 Alarm Code
Program Number
Fork Block Number 7 Alarm Code
Logical Axis 1 Program Current Position
Logical Axis 2 Program Current Position
Logical Axis 3 Program Current Position
Logical Axis 4 Program Current Position
Logical Axis 5 Program Current Position

Work 1 Work 2 Work 3 Work 4 Work 5 Work 6 Work 7 Work 8
SW03200 SW03201 SW03202 SW03203 SW03204 SW03205 SW03206 SW03207
SW03264 SW03322 SW03380 SW03438 SW03496 SW03554 SW03612 SW03670 SW03265 SW03323 SW03381 SW03439 SW03497 SW03555 SW03613 SW03671 SW03266 SW03324 SW03382 SW03440 SW03498 SW03556 SW03614 SW03672 SW03267 SW03325 SW03383 SW03441 SW03499 SW03557 SW03615 SW03673 SL26000 SL26016 SL26032 SL26048 SL26064 SL26080 SL26096 SL26112 (SW03268) (SW03326) (SW03384) (SW03442) (SW03500) (SW03558) (SW03616) (SW03674) SW03269 SW03327 SW03385 SW03443 SW03501 SW03559 SW03617 SW03675 SW03270 SW03328 SW03386 SW03444 SW03502 SW03560 SW03618 SW03676 SL26002 SL26018 SL26034 SL26050 SL26066 SL26082 SL26098 SL26114 (SW03271) (SW03329) (SW03387) (SW03445) (SW03503) (SW03561) (SW03619) (SW03677) SW03272 SW03330 SW03388 SW03446 SW03504 SW03562 SW03620 SW03678 SW03273 SW03331 SW03389 SW03447 SW03505 SW03563 SW03621 SW03679 SL26004 SL26020 SL26036 SL26052 SL26068 SL26084 SL26100 SL26116 (SW03274) (SW03332) (SW03390) (SW03448) (SW03506) (SW03564) (SW03622) (SW03680) SW03275 SW03333 SW03391 SW03449 SW03507 SW03565 SW03623 SW03681 SW03276 SW03334 SW03392 SW03450 SW03508 SW03566 SW03624 SW03682 SL26006 SL26022 SL26038 SL26054 SL26070 SL26086 SL26102 SL26118 (SW03277) (SW03335) (SW03393) (SW03451) (SW03509) (SW03567) (SW03625) (SW03683) SW03278 SW03336 SW03394 SW03452 SW03510 SW03568 SW03626 SW03684 SW03279 SW03337 SW03395 SW03453 SW03511 SW03569 SW03627 SW03685 SL26008 SL26024 SL26040 SL26056 SL26072 SL26088 SL26104 SL26120 (SW03280) (SW03338) (SW03396) (SW03454) (SW03512) (SW03570) (SW03628) (SW03686) SW03281 SW03339 SW03397 SW03455 SW03513 SW03571 SW03629 SW03687 SW03282 SW03340 SW03398 SW03456 SW03514 SW03572 SW03630 SW03688 SL26010 SL26026 SL26042 SL26058 SL26074 SL26090 SL26106 SL26122 (SW03283) (SW03341) (SW03399) (SW03457) (SW03515) (SW03573) (SW03631) (SW03689) SW03284 SW03342 SW03400 SW03458 SW03516 SW03574 SW03632 SW03690 SW03285 SW03343 SW03401 SW03459 SW03517 SW03575 SW03633 SW03691 SL26012 SL26028 SL26044 SL26060 SL26076 SL26092 SL26108 SL26124 (SW03286) (SW03344) (SW03402) (SW03460) (SW03518) (SW03576) (SW03634) (SW03692) SW03287 SW03345 SW03403 SW03461 SW03519 SW03577 SW03635 SW03693 SW03288 SW03346 SW03404 SW03462 SW03520 SW03578 SW03636 SW03694 SL260014 SL26030 SL26046 SL26062 SL26078 SL26094 SL26110 SL26126 (SW03289) (SW03347) (SW03405) (SW03463) (SW03521) (SW03579) (SW03637) (SW03695)
SL03290 SL03348 SL03406 SL03464 SL03522 SL03580 SL03638 SL03696
SL03292 SL03350 SL03408 SL03466 SL03524 SL03582 SL03640 SL03698
SL03294 SL03352 SL03410 SL03468 SL03526 SL03584 SL03642 SL03700
SL03296 SL03354 SL03412 SL03470 SL03528 SL03586 SL03644 SL03702
SL03298 SL03356 SL03414 SL03472 SL03530 SL03588 SL03646 SL03704
Continued on next page.

4-40

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Continued from previous page.

System Work Number Work 1 Work 2 Work 3 Work 4 Work 5 Work 6 Work 7 Work 8

Logical Axis 6 Program Current Position

SL03300 SL03358 SL03416 SL03474 SL03532 SL03590 SL03648 SL03706

Logical Axis 7 Program Current Position

SL03302 SL03360 SL03418 SL03476 SL03534 SL03592 SL03650 SL03708

Logical Axis 8 Program Current Position

SL03304 SL03362 SL03420 SL03478 SL03536 SL03594 SL03652 SL03710

Logical Axis 9 Program Current Position

SL03306 SL03364 SL03422 SL03480 SL03538 SL03596 SL03654 SL03712

Logical Axis 10 Program Current Position

SL03308

SL03366

SL03424

SL03482

SL03540

SL03598

SL03656

SL03714

Logical Axis 11 Program Current Position

SL03310

SL03368

SL03426

SL03484

SL03542

SL03600

SL03658

SL03716

Logical Axis 12 Program Current Position

SL03312

SL03370

SL03428

SL03486

SL03544

SL03602

SL03660

SL03718

Logical Axis 13 Program Current Position

SL03314

SL03372

SL03430

SL03488

SL03546

SL03604

SL03662

SL03720

Logical Axis 14 Program Current Position

SL03316

SL03374

SL03432

SL03490

SL03548

SL03606

SL03664

SL03722

Logical Axis 15 Program Current Position

SL03318

SL03376

SL03434

SL03492

SL03550

SL03608

SL03666

SL03724

Logical Axis 16 Program Current Position

SL03320

SL03378

SL03436

SL03494

SL03552

SL03610

SL03668

SL03726

Logical Axis 17 Program Current Position

SL08192

SL08224

SL08256

SL08288

SL08320

SL08352

SL08384

SL08416

Logical Axis 18 Program Current Position

SL08194

SL08226

SL08258

SL08290

SL08322

SL08354

SL08386

SL08418

Logical Axis 19 Program Current Position

SL08196

SL08228

SL08260

SL08292

SL08324

SL08356

SL08388

SL08420

Logical Axis 20 Program Current Position

SL08198

SL08230

SL08262

SL08294

SL08326

SL08358

SL08390

SL08422

Logical Axis 21 Program Current Position

SL08200

SL08232

SL08264

SL08296

SL08328

SL08360

SL08392

SL08424

Logical Axis 22 Program Current Position

SL08202

SL08234

SL08266

SL08298

SL08330

SL08362

SL08394

SL08426

Logical Axis 23 Program Current Position

SL08204

SL08236

SL08268

SL08300

SL08332

SL08364

SL08396

SL08428

Logical Axis 24 Program Current Position

SL08206

SL08238

SL08270

SL08302

SL08334

SL08366

SL08398

SL08430

Logical Axis 25 Program Current Position

SL08208

SL08240

SL08272

SL08304

SL08336

SL08368

SL08400

SL08432

Logical Axis 26 Program Current Position

SL08210

SL08242

SL08274

SL08306

SL08338

SL08370

SL08402

SL08434

Logical Axis 27 Program Current Position

SL08212

SL08244

SL08276

SL08308

SL08340

SL08372

SL08404

SL08436

Logical Axis 28 Program Current Position

SL08214

SL08246

SL08278

SL08310

SL08342

SL08374

SL08406

SL08438

Logical Axis 29 Program Current Position

SL08216

SL08248

SL08280

SL08312

SL08344

SL08376

SL08408

SL08440

Logical Axis 30 Program Current Position

SL08218

SL08250

SL08282

SL08314

SL08346

SL08378

SL08410

SL08442

Logical Axis 31 Program Current Position

SL08220

SL08252

SL08284

SL08316

SL08348

SL08380

SL08412

SL08444

Logical Axis 32 Program Current Position

SL08222

SL08254

SL08286

SL08318

SL08350

SL08382

SL08414

SL08446

4

Specifications

4-41

4.2 CPU Module Specifications 4.2.7 System Register Specifications

� System Work Numbers 9 to 16

System Work Number
Executing Main Program No.
Status
Control Signals
Program Number
Fork Block Number 0 Alarm Code
Program Number
Fork Block Number 1 Alarm Code
Program Number
Fork Block Number 2 Alarm Code
Program Number
Fork Block Number 3 Alarm Code
Program Number
Fork Block Number 4 Alarm Code
Program Number
Fork Block Number 5 Alarm Code
Program Number
Fork Block Number 6 Alarm Code
Program Number
Fork Block Number 7 Alarm Code
Logical Axis 1 Program Current Position
Logical Axis 2 Program Current Position
Logical Axis 3 Program Current Position
Logical Axis 4 Program Current Position
Logical Axis 5 Program Current Position
Logical Axis 6 Program Current Position
Logical Axis 7 Program Current Position
Logical Axis 8 Program Current Position

Work 9 Work 10 Work 11 Work 12 Work 13 Work 14 Work 15 Work 16
SW03208 SW03209 SW03210 SW03211 SW03212 SW03213 SW03214 SW03215
SW03728 SW03786 SW03844 SW03902 SW03960 SW04018 SW04076 SW04134 SW03729 SW03787 SW03845 SW03903 SW03961 SW04019 SW04077 SW04135 SW03730 SW03788 SW03846 SW03904 SW03962 SW04020 SW04078 SW04136 SW03731 SW03789 SW03847 SW03905 SW03963 SW04021 SW04079 SW04137 SL26128 SL26144 SL26160 SL26176 SL26192 SL26208 SL26224 SL26240 (SW03732) (SW03790) (SW03848) (SW03906) (SW03964) (SW04022) (SW04080) (SW04138) SW03733 SW03791 SW03849 SW03907 SW03965 SW04023 SW04081 SW04139 SW03734 SW03792 SW03850 SW03908 SW03966 SW04024 SW04082 SW04140 SL26130 SL26146 SL26162 SL26178 SL26194 SL26210 SL26226 SL26242 (SW03735) (SW03793) (SW03851) (SW03909) (SW03967) (SW04025) (SW04083) (SW04141) SW03736 SW03794 SW03852 SW03910 SW03968 SW04026 SW04084 SW04142 SW03737 SW03795 SW03853 SW03911 SW03969 SW04027 SW04085 SW04143 SL26132 SL26148 SL26164 SL26180 SL26196 SL26212 SL26228 SL26244 (SW03738) (SW03796) (SW03854) (SW03912) (SW03970) (SW04028) (SW04086) (SW04144) SW03739 SW03797 SW03855 SW03913 SW03971 SW04029 SW04087 SW04145 SW03740 SW03798 SW03856 SW03914 SW03972 SW04030 SW04088 SW04146 SL26134 SL26150 SL26166 SL26182 SL26198 SL26214 SL26230 SL26246 (SW03741) (SW03799) (SW03857) (SW03915) (SW03973) (SW04031) (SW04089) (SW04147) SW03742 SW03800 SW03858 SW03916 SW03974 SW04032 SW04090 SW04148 SW03743 SW03801 SW03859 SW03917 SW03975 SW04033 SW04091 SW04149 SL26136 SL26152 SL26168 SL26184 SL26200 SL26216 SL26232 SL26248 (SW03744) (SW03802) (SW03860) (SW03918) (SW03976) (SW04034) (SW04092) (SW04150) SW03745 SW03803 SW03861 SW03919 SW03977 SW04035 SW04093 SW04151 SW03746 SW03804 SW03862 SW03920 SW03978 SW04036 SW04094 SW04152 SL26138 SL26154 SL26170 SL26186 SL26202 SL26218 SL26234 SL26250 (SW03747) (SW03805) (SW03863) (SW03921) (SW03979) (SW04037) (SW04095) (SW04153) SW03748 SW03806 SW03864 SW03922 SW03980 SW04038 SW04096 SW04154 SW03749 SW03807 SW03865 SW03923 SW03981 SW04039 SW04097 SW04155 SL26140 SL26156 SL26172 SL26188 SL26204 SL26220 SL26236 SL26252 (SW03750) (SW03808) (SW03866) (SW03924) (SW03982) (SW04040) (SW04098) (SW04156) SW03751 SW03809 SW03867 SW03925 SW03983 SW04041 SW04099 SW04157 SW03752 SW03810 SW03868 SW03926 SW03984 SW04042 SW04100 SW04158 SL26142 SL26158 SL26174 SL26190 SL26206 SL26222 SL26238 SL26254 (SW03753) (SW03811) (SW03869) (SW03927) (SW03985) (SW04043) (SW04101) (SW04159)
SL03754 SL03812 SL03870 SL03928 SL03986 SL04044 SL04102 SL04160
SL03756 SL03814 SL03872 SL03930 SL03988 SL04046 SL04104 SL04162
SL03758 SL03816 SL03874 SL03932 SL03990 SL04048 SL04106 SL04164
SL03760 SL03818 SL03876 SL03934 SL03992 SL04050 SL04108 SL04166
SL03762 SL03820 SL03878 SL03936 SL03994 SL04052 SL04110 SL04168
SL03764 SL03822 SL03880 SL03938 SL03996 SL04054 SL04112 SL04170
SL03766 SL03824 SL03882 SL03940 SL03998 SL04056 SL04114 SL04172
SL03768 SL03826 SL03884 SL03942 SL04000 SL04058 SL04116 SL04174
Continued on next page.

4-42

4.2 CPU Module Specifications 4.2.7 System Register Specifications

System Work Number
Logical Axis 9 Program Current Position
Logical Axis 10 Program Current Position
Logical Axis 11 Program Current Position
Logical Axis 12 Program Current Position
Logical Axis 13 Program Current Position
Logical Axis 14 Program Current Position
Logical Axis 15 Program Current Position
Logical Axis 16 Program Current Position
Logical Axis 17 Program Current Position
Logical Axis 18 Program Current Position
Logical Axis 19 Program Current Position
Logical Axis 20 Program Current Position
Logical Axis 21 Program Current Position
Logical Axis 22 Program Current Position
Logical Axis 23 Program Current Position
Logical Axis 24 Program Current Position
Logical Axis 25 Program Current Position
Logical Axis 26 Program Current Position
Logical Axis 27 Program Current Position
Logical Axis 28 Program Current Position
Logical Axis 29 Program Current Position
Logical Axis 30 Program Current Position
Logical Axis 31 Program Current Position
Logical Axis 32 Program Current Position

Work 9 SL03770 SL03772 SL03774 SL03776 SL03778 SL03780 SL03782 SL03784 SL08448 SL08450 SL08452 SL08454 SL08456 SL08458 SL08460 SL08462 SL08464 SL08466 SL08468 SL08470 SL08472 SL08474 SL08476 SL08478

Continued from previous page. Work 10 Work 11 Work 12 Work 13 Work 14 Work 15 Work 16 SL03828 SL03886 SL03944 SL04002 SL04060 SL04118 SL04176 SL03830 SL03888 SL03946 SL04004 SL04062 SL04120 SL04178 SL03832 SL03890 SL03948 SL04006 SL04064 SL04122 SL04180 SL03834 SL03892 SL03950 SL04008 SL04066 SL04124 SL04182 SL03836 SL03894 SL03952 SL04010 SL04068 SL04126 SL04184 SL03838 SL03896 SL03954 SL04012 SL04070 SL04128 SL04186 SL03840 SL03898 SL03956 SL04014 SL04072 SL04130 SL04188 SL03842 SL03900 SL03958 SL04016 SL04074 SL04132 SL04190 SL08480 SL08512 SL08544 SL08576 SL08608 SL08640 SL08672 SL08482 SL08514 SL08546 SL08578 SL08610 SL08642 SL08674 SL08484 SL08516 SL08548 SL08580 SL08612 SL08644 SL08676 SL08486 SL08518 SL08550 SL08582 SL08614 SL08646 SL08678 SL08488 SL08520 SL08552 SL08584 SL08616 SL08648 SL08680 SL08490 SL08522 SL08554 SL08586 SL08618 SL08650 SL08682 SL08492 SL08524 SL08556 SL08588 SL08620 SL08652 SL08684 SL08494 SL08526 SL08558 SL08590 SL08622 SL08654 SL08686 SL08496 SL08528 SL08560 SL08592 SL08624 SL08656 SL08688 SL08498 SL08530 SL08562 SL08594 SL08626 SL08658 SL08690 SL08500 SL08532 SL08564 SL08596 SL08628 SL08660 SL08692 SL08502 SL08534 SL08566 SL08598 SL08630 SL08662 SL08694 SL08504 SL08536 SL08568 SL08600 SL08632 SL08664 SL08696 SL08506 SL08538 SL08570 SL08602 SL08634 SL08666 SL08698 SL08508 SL08540 SL08572 SL08604 SL08636 SL08668 SL08700 SL08510 SL08542 SL08574 SL08606 SL08638 SL08670 SL08702

Specifications

4
4-43

4.2 CPU Module Specifications 4.2.7 System Register Specifications

� System Work Numbers 17 to 24

System Work Number
Executing Main Program No.
Status
Control Signals
Program Number
Fork Block Number 0 Alarm Code
Program Number
Fork Block Number 1 Alarm Code
Program Number
Fork Block Number 2 Alarm Code
Program Number
Fork Block Number 3 Alarm Code
Program Number
Fork Block Number 4 Alarm Code
Program Number
Fork Block Number 5 Alarm Code
Program Number
Fork Block Number 6 Alarm Code
Program Number
Fork Block Number 7 Alarm Code
Logical Axis 1 Program Current Position
Logical Axis 2 Program Current Position
Logical Axis 3 Program Current Position
Logical Axis 4 Program Current Position
Logical Axis 5 Program Current Position
Logical Axis 6 Program Current Position
Logical Axis 7 Program Current Position
Logical Axis 8 Program Current Position

Work 17 Work 18 Work 19 Work 20 Work 21 Work 22 Work 23 Work 24
SW03216 SW03217 SW03218 SW03219 SW03220 SW03221 SW03222 SW03223
SW04192 SW04250 SW04308 SW04366 SW04424 SW04482 SW04540 SW04598 SW04193 SW04251 SW04309 SW04367 SW04425 SW04483 SW04541 SW04599 SW04194 SW04252 SW04310 SW04368 SW04426 SW04484 SW04542 SW04600 SW04195 SW04253 SW04311 SW04369 SW04427 SW04485 SW04543 SW04601 SL26256 SL26272 SL26288 SL26304 SL26320 SL26336 SL26352 SL26368 (SW04196) (SW04254) (SW04312) (SW04370) (SW04428) (SW04486) (SW04544) (SW04602) SW04197 SW04255 SW04313 SW04371 SW04429 SW04487 SW04545 SW04603 SW04198 SW04256 SW04314 SW04372 SW04430 SW04488 SW04546 SW04604 SL26258 SL26274 SL26290 SL26306 SL26322 SL26338 SL26354 SL26370 (SW04199) (SW04257) (SW04315) (SW04373) (SW04431) (SW04489) (SW04547) (SW04605) SW04200 SW04258 SW04316 SW04374 SW04432 SW04490 SW04548 SW04606 SW04201 SW04259 SW04317 SW04375 SW04433 SW04491 SW04549 SW04607 SL26260 SL26276 SL26292 SL26308 SL26324 SL26340 SL26356 SL26372 (SW04202) (SW04260) (SW04318) (SW04376) (SW04434) (SW04492) (SW04550) (SW04608) SW04203 SW04261 SW04319 SW04377 SW04435 SW04493 SW04551 SW04609 SW04204 SW04262 SW04320 SW04378 SW04436 SW04494 SW04552 SW04610 SL26262 SL26278 SL26294 SL26310 SL26326 SL26342 SL26358 SL26374 (SW04205) (SW04263) (SW04321) (SW04379) (SW04437) (SW04495) (SW04553) (SW04611) SW04206 SW04264 SW04322 SW04380 SW04438 SW04496 SW04554 SW04612 SW04207 SW04265 SW04323 SW04381 SW04439 SW04497 SW04555 SW04613 SL26264 SL26280 SL26296 SL26312 SL26328 SL26344 SL26360 SL26376 (SW04208) (SW04266) (SW04324) (SW04382) (SW04440) (SW04498) (SW04556) (SW04614) SW04209 SW04267 SW04325 SW04383 SW04441 SW04499 SW04557 SW04615 SW04210 SW04268 SW04326 SW04384 SW04442 SW04500 SW04558 SW04616 SL26266 SL26282 SL26298 SL26314 SL26330 SL26346 SL26362 SL26378 (SW04211) (SW04269) (SW04327) (SW04385) (SW04443) (SW04501) (SW04559) (SW04617) SW04212 SW04270 SW04328 SW04386 SW04444 SW04502 SW04560 SW04618 SW04213 SW04271 SW04329 SW04387 SW04445 SW04503 SW04561 SW04619 SL26268 SL26284 SL26300 SL26316 SL26332 SL26348 SL26364 SL26380 (SW04214) (SW04272) (SW04330) (SW04388) (SW04446) (SW04504) (SW04562) (SW04620) SW04215 SW04273 SW04331 SW04389 SW04447 SW04505 SW04563 SW04621 SW04216 SW04274 SW04332 SW04390 SW04448 SW04506 SW04564 SW04622 SL26270 SL26286 SL26302 SL26318 SL26334 SL26350 SL26366 SL26382 (SW04217) (SW04275) (SW04333) (SW04391) (SW04449) (SW04507) (SW04565) (SW04623)
SL04218 SL04276 SL04334 SL04392 SL04450 SL04508 SL04566 SL04624
SL04220 SL04278 SL04336 SL04394 SL04452 SL04510 SL04568 SL04626
SL04222 SL04280 SL04338 SL04396 SL04454 SL04512 SL04570 SL04628
SL04224 SL04282 SL04340 SL04398 SL04456 SL04514 SL04572 SL04630
SL04226 SL04284 SL04342 SL04400 SL04458 SL04516 SL04574 SL04632
SL04228 SL04286 SL04344 SL04402 SL04460 SL04518 SL04576 SL04634
SL04230 SL04288 SL04346 SL04404 SL04462 SL04520 SL04578 SL04636
SL04232 SL04290 SL04348 SL04406 SL04464 SL04522 SL04580 SL04638
Continued on next page.

4-44

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Continued from previous page.

System Work Number Work 17 Work 18 Work 19 Work 20 Work 21 Work 22 Work 23 Work 24

Logical Axis 9 Program Current Position

SL04234 SL04292 SL04350 SL04408 SL04466 SL04524 SL04582 SL04640

Logical Axis 10 Program Current Position

SL04236

SL04294

SL04352

SL04410

SL04468

SL04526

SL04584

SL04642

Logical Axis 11 Program Current Position

SL04238

SL04296

SL04354

SL04412

SL04470

SL04528

SL04586

SL04644

Logical Axis 12 Program Current Position

SL04240

SL04298

SL04356

SL04414

SL04472

SL04530

SL04588

SL04646

Logical Axis 13 Program Current Position

SL04242

SL04300

SL04358

SL04416

SL04474

SL04532

SL04590

SL04648

Logical Axis 14 Program Current Position

SL04244

SL04302

SL04360

SL04418

SL04476

SL04534

SL04592

SL04650

Logical Axis 15 Program Current Position

SL04246

SL04304

SL04362

SL04420

SL04478

SL04536

SL04594

SL04652

Logical Axis 16 Program Current Position

SL04248

SL04306

SL04364

SL04422

SL04480

SL04538

SL04596

SL04654

Logical Axis 17 Program Current Position

SL08704

SL08736

SL08768

SL08800

SL08832

SL08864

SL08896

SL08928

Logical Axis 18 Program Current Position

SL08706

SL08738

SL08770

SL08802

SL08834

SL08866

SL08898

SL08930

Logical Axis 19 Program Current Position

SL08708

SL08740

SL08772

SL08804

SL08836

SL08868

SL08900

SL08932

Logical Axis 20 Program Current Position

SL08710

SL08742

SL08774

SL08806

SL08838

SL08870

SL08902

SL08934

Logical Axis 21 Program Current Position

SL08712

SL08744

SL08776

SL08808

SL08840

SL08872

SL08904

SL08936

Logical Axis 22 Program Current Position

SL08714

SL08746

SL08778

SL08810

SL08842

SL08874

SL08906

SL08938

Logical Axis 23 Program Current Position

SL08716

SL08748

SL08780

SL08812

SL08844

SL08876

SL08908

SL08940

Logical Axis 24 Program Current Position

SL08718

SL08750

SL08782

SL08814

SL08846

SL08878

SL08910

SL08942

Logical Axis 25 Program Current Position

SL08720

SL08752

SL08784

SL08816

SL08848

SL08880

SL08912

SL08944

Logical Axis 26 Program Current Position

SL08722

SL08754

SL08786

SL08818

SL08850

SL08882

SL08914

SL08946

Logical Axis 27 Program Current Position

SL08724

SL08756

SL08788

SL08820

SL08852

SL08884

SL08916

SL08948

Logical Axis 28 Program Current Position

SL08726

SL08758

SL08790

SL08822

SL08854

SL08886

SL08918

SL08950

Logical Axis 29 Program Current Position

SL08728

SL08760

SL08792

SL08824

SL08856

SL08888

SL08920

SL08952

Logical Axis 30 Program Current Position

SL08730

SL08762

SL08794

SL08826

SL08858

SL08890

SL08922

SL08954

Logical Axis 31 Program Current Position

SL08732

SL08764

SL08796

SL08828

SL08860

SL08892

SL08924

SL08956

Logical Axis 32 Program Current Position

SL08734

SL08766

SL08798

SL08830

SL08862

SL08894

SL08926

SL08958

Specifications

4
4-45

4.2 CPU Module Specifications 4.2.7 System Register Specifications

� System Work Numbers 25 to 32

System Work Number
Executing Main Program No.
Status
Control Signals
Program Number
Fork Block Number 0 Alarm Code
Program Number
Fork Block Number 1 Alarm Code
Program Number
Fork Block Number 2 Alarm Code
Program Number
Fork Block Number 3 Alarm Code
Program Number
Fork Block Number 4 Alarm Code
Program Number
Fork Block Number 5 Alarm Code
Program Number
Fork Block Number 6 Alarm Code
Program Number
Fork Block Number 7 Alarm Code
Logical Axis 1 Program Current Position
Logical Axis 2 Program Current Position
Logical Axis 3 Program Current Position
Logical Axis 4 Program Current Position
Logical Axis 5 Program Current Position
Logical Axis 6 Program Current Position
Logical Axis 7 Program Current Position
Logical Axis 8 Program Current Position

Work 25 Work 26 Work 27 Work 28 Work 29 Work 30 Work 31 Work 32
SW03224 SW03225 SW03226 SW03227 SW03228 SW03229 SW03230 SW03231
SW04656 SW04714 SW04772 SW04830 SW04888 SW04946 SW05004 SW05062 SW04657 SW04715 SW04773 SW04831 SW04889 SW04947 SW05005 SW05063 SW04658 SW04716 SW04774 SW04832 SW04890 SW04948 SW05006 SW05064 SW04659 SW04717 SW04775 SW04833 SW04891 SW04949 SW05007 SW05065 SL26384 SL26400 SL26416 SL26432 SL26448 SL26464 SL26480 SL26496 (SW04660) (SW04718) (SW04776) (SW04834) (SW04892) (SW04950) (SW05008) (SW05066) SW04661 SW04719 SW04777 SW04835 SW04893 SW04951 SW05009 SW05067 SW04662 SW04720 SW04778 SW04836 SW04894 SW04952 SW05010 SW05068 SL26386 SL26402 SL26418 SL26434 SL26450 SL26466 SL26482 SL26498 (SW04663) (SW04721) (SW04779) (SW04837) (SW04895) (SW04953) (SW05011) (SW05069) SW04664 SW04722 SW04780 SW04838 SW04896 SW04954 SW05012 SW05070 SW04665 SW04723 SW04781 SW04839 SW04897 SW04955 SW05013 SW05071 SL26388 SL26404 SL26420 SL26436 SL26452 SL26468 SL26484 SL26500 (SW04666) (SW04724) (SW04782) (SW04840) (SW04898) (SW04956) (SW05014) (SW05072) SW04667 SW04725 SW04783 SW04841 SW04899 SW04957 SW05015 SW05073 SW04668 SW04726 SW04784 SW04842 SW04900 SW04958 SW05016 SW05074 SL26390 SL26406 SL26422 SL26438 SL26454 SL26470 SL26486 SL26502 (SW04669) (SW04727) (SW04785) (SW04843) (SW04901) (SW04959) (SW05017) (SW05075) SW04670 SW04728 SW04786 SW04844 SW04902 SW04960 SW05018 SW05076 SW04671 SW04729 SW04787 SW04845 SW04903 SW04961 SW05019 SW05077 SL26392 SL26408 SL26424 SL26440 SL26456 SL26472 SL26488 SL26504 (SW04672) (SW04730) (SW04788) (SW04846) (SW04904) (SW04962) (SW05020) (SW05078) SW04673 SW04731 SW04789 SW04847 SW04905 SW04963 SW05021 SW05079 SW04674 SW04732 SW04790 SW04848 SW04906 SW04964 SW05022 SW05080 SL26394 SL26410 SL26426 SL26442 SL26458 SL26474 SL26490 SL26506 (SW04675) (SW04733) (SW04791) (SW04849) (SW04907) (SW04965) (SW05023) (SW05081) SW04676 SW04734 SW04792 SW04850 SW04908 SW04966 SW05024 SW05082 SW04677 SW04735 SW04793 SW04851 SW04909 SW04967 SW05025 SW05083 SL26396 SL26412 SL26428 SL26444 SL26460 SL26476 SL26492 SL26508 (SW04678) (SW04736) (SW04794) (SW04852) (SW04910) (SW04968) (SW05026) (SW05084) SW04679 SW04737 SW04795 SW04853 SW04911 SW04969 SW05027 SW05085 SW04680 SW04738 SW04796 SW04854 SW04912 SW04970 SW05028 SW05086 SL26398 SL26414 SL26430 SL26446 SL26462 SL26478 SL26494 SL26510 (SW04681) (SW04739) (SW04797) (SW04855) (SW04913) (SW04971) (SW05029) (SW05087)
SL04682 SL04740 SL04798 SL04856 SL04914 SL04972 SL05030 SL05088
SL04684 SL04742 SL04800 SL04858 SL04916 SL04974 SL05032 SL05090
SL04686 SL04744 SL04802 SL04860 SL04918 SL04976 SL05034 SL05092
SL04688 SL04746 SL04804 SL04862 SL04920 SL04978 SL05036 SL05094
SL04690 SL04748 SL04806 SL04864 SL04922 SL04980 SL05038 SL05096
SL04692 SL04750 SL04808 SL04866 SL04924 SL04982 SL05040 SL05098
SL04694 SL04752 SL04810 SL04868 SL04926 SL04984 SL05042 SL05100
SL04696 SL04754 SL04812 SL04870 SL04928 SL04986 SL05044 SL05102
Continued on next page.

4-46

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Continued from previous page.

System Work Number Work 25 Work 26 Work 27 Work 28 Work 29 Work 30 Work 31 Work 32

Logical Axis 9 Program Current Position

SL04698 SL04756 SL04814 SL04872 SL04930 SL04988 SL05046 SL05104

Logical Axis 10 Program Current Position

SL04700

SL04758

SL04816

SL04874

SL04932

SL04990

SL05048

SL05106

Logical Axis 11 Program Current Position

SL04702

SL04760

SL04818

SL04876

SL04934

SL04992

SL05050

SL05108

Logical Axis 12 Program Current Position

SL04704

SL04762

SL04820

SL04878

SL04936

SL04994

SL05052

SL05110

Logical Axis 13 Program Current Position

SL04706

SL04764

SL04822

SL04880

SL04938

SL04996

SL05054

SL05112

Logical Axis 14 Program Current Position

SL04708

SL04766

SL04824

SL04882

SL04940

SL04998

SL05056

SL05114

Logical Axis 15 Program Current Position

SL04710

SL04768

SL04826

SL04884

SL04942

SL05000

SL05058

SL05116

Logical Axis 16 Program Current Position

SL04712

SL04770

SL04828

SL04886

SL04944

SL05002

SL05060

SL05118

Logical Axis 17 Program Current Position

SL08960

SL08992

SL09024

SL09056

SL09088

SL09120

SL09152

SL09184

Logical Axis 18 Program Current Position

SL08962

SL08994

SL09026

SL09058

SL09090

SL09122

SL09154

SL09186

Logical Axis 19 Program Current Position

SL08964

SL08996

SL09028

SL09060

SL09092

SL09124

SL09156

SL09188

Logical Axis 20 Program Current Position

SL08966

SL08998

SL09030

SL09062

SL09094

SL09126

SL09158

SL09190

Logical Axis 21 Program Current Position

SL08968

SL09000

SL09032

SL09064

SL09096

SL09128

SL09160

SL09192

Logical Axis 22 Program Current Position

SL08970

SL09002

SL09034

SL09066

SL09098

SL09130

SL09162

SL09194

Logical Axis 23 Program Current Position

SL08972

SL09004

SL09036

SL09068

SL09100

SL09132

SL09164

SL09196

Logical Axis 24 Program Current Position

SL08974

SL09006

SL09038

SL09070

SL09102

SL09134

SL09166

SL09198

Logical Axis 25 Program Current Position

SL08976

SL09008

SL09040

SL09072

SL09104

SL09136

SL09168

SL09200

Logical Axis 26 Program Current Position

SL08978

SL09010

SL09042

SL09074

SL09106

SL09138

SL09170

SL09202

Logical Axis 27 Program Current Position

SL08980

SL09012

SL09044

SL09076

SL09108

SL09140

SL09172

SL09204

Logical Axis 28 Program Current Position

SL08982

SL09014

SL09046

SL09078

SL09110

SL09142

SL09174

SL09206

Logical Axis 29 Program Current Position

SL08984

SL09016

SL09048

SL09080

SL09112

SL09144

SL09176

SL09208

Logical Axis 30 Program Current Position

SL08986

SL09018

SL09050

SL09082

SL09114

SL09146

SL09178

SL09210

Logical Axis 31 Program Current Position

SL08988

SL09020

SL09052

SL09084

SL09116

SL09148

SL09180

SL09212

Logical Axis 32 Program Current Position

SL08990

SL09022

SL09054

SL09086

SL09118

SL09150

SL09182

SL09214

Specifications

4
4-47

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Expansion System Service Execution Status
The execution status of the system when the Units are expanded is stored in the following system registers.

Name
Data Trace Definition Existence
Data Trace Enabled or Disabled Status
Data Trace Execution Status
Data Trace Trigger Condition Status
Group 1 Record No. Group 2 Record No. Group 3 Record No. Group 4 Record No. Reserved for system. Reserved for system.

Register Address

SB159980

SB159981

SB159982

SB159983

SW15998

SB159984 to SB159987
SB159988

SB159989

SB15998A

SB15998B

SB15998C to SB15998F

SB159990

SB159991

SB159992

SB159993

SW15999

SB159994 to SB159997
SB159998

SB159999

SB15999A

SB15999B

SB15999C to SB15999F

SL16000

SL16002

SL16004

SL16006

SL16008

SL16010

Group 1 Group 2 Group 3 Group 4

Remarks
0: Definition does not exist, 1: Definition exists

Reserved for system.

Group 1 Group 2 Group 3 Group 4

0: Enabled, 1: Disabled

Reserved for system.

Group 1 Group 2 Group 3 Group 4

0: Tracing in progress, 1: Tracing stopped

Reserved for system.

Group 1 Group 2 Group 3 Group 4

0: Trace is not waiting for trigger condition, 1: Trace is waiting for trigger condition

Reserved for system.

Latest record number in group 1. Latest record number in group 2. Latest record number in group 3. Latest record number in group 4. Reserved for system. Reserved for system.

 Alarm History Information
This section gives the system register configuration of and details on the alarm history information in the system registers.

 Configuration of the System Registers The alarm history information is stored in the following system registers.

Name Current Alarm Alarm History Entries Alarm Clear
Alarm History

Register Address SW16200 SW16201 SW16202
SW16203 to SW16218
SW16219 to SW16234

Remarks

Cleared when the power is turned ON.

Alarm history entries

1: Alarm cleared 2: Current alarm and history cleared

Alarm History Entry 1

Alarm History Entry Refer to the following section for

2

details.

 Details on page 4-49

 

Reserved for system.

SW17787 to SW17802 SW17803 to SW17999

Alarm History Entry 100
-

4-48

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Details
The system registers for the alarm history entries are structured as shown below. This example shows the system register addresses for alarm history entry 1.

Register Address
SW + 0
SW + 1
SW + 2
SW + 3 SW + 4 SW + 5 SW + 6 SW + 7 SW + 8 SW + 9 SW + 10 SW + 11 SW + 12 SW + 13 SW + 14 SW + 15

Remarks
IFY
01 to 09: Gives the slot number where the Module in which the alarm occurred is mounted.
1 to 4: Gives the unit number of the Module in which the alarm occurred is mounted.
1 to 7: Gives the Rack number where the Module in which the alarm occurred is mounted.
Alarm Code Alarm Detail Format 1: Operation error 2: I/O error 3: Other error Year when alarm occurred Month when alarm occurred Day when alarm occurred Hour when alarm occurred Minutes when alarm occurred Seconds when alarm occurred
Alarm details The information depends on the alarm details format.
 Alarm details on page 4-49
Reserved for system. Reserved for system.

Register Address Example
SW16203
SW16204
SW16205
SW16206 SW16207 SW16208 SW16209 SW16210 SW16211 SW16212 SW16213 SW16214 SW16215 SW16216 SW16217 SW16218

 Alarm details Alarm details are given based on the alarm details format. � Alarm Detail Format = 1 (operation error)

Register Address

Remarks

SW + 9 SW + 10 SW + 11 SW + 12 SW + 13

Error Drawing No. Calling Drawing No. Calling Drawing Step No. Reserved for system. Reserved for system.

� Alarm Detail Format = 2 (I/O error)

Register Address
SW + 9 SW + 10 SW + 11 SW + 12 SW + 13

Remarks
Depends on the specifications of the Optional Module. Depends on the specifications of the Optional Module. Depends on the specifications of the Optional Module. Depends on the specifications of the Optional Module. Depends on the specifications of the Optional Module.

Register Address Example
SW16212 SW16213 SW16214 SW16215 SW16216

Register Address Example

SW16212

SW16213

SW16214

SW16215

SW16216

4

Specifications

4-49

4.2 CPU Module Specifications 4.2.7 System Register Specifications

� Alarm Detail Format = 3 (other error)

Register Address
SW + 9 SW + 10 SW + 11 SW + 12 SW + 13

Reserved for system. Reserved for system. Reserved for system. Reserved for system. Reserved for system.

Remarks

Register Address Example
SW16212 SW16213 SW16214 SW16215 SW16216

 Product Information
The product information is stored in the following system registers.

Name Serial ID Information Reserved for system.

Register Address SW20000 SW20001 SW20002 SW20003 SW20004 SW20005 SW20006 SW20007 SW20008 to SW20015 SW20016 to SW22063

Remarks
CPU Module serial ID (15 ASCII characters + NULL character)
Reserved for system. -

4-50

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Data Logging Execution Status
The execution status of data logging is stored in the following system registers.

Name Data Logging Definition Existence
Data Logging Execution Status

Data Logging Execution Status Details

Logging 1

Logging 2 Logging 3 Logging 4 Reserved for system.

Register Address SB240000

SB240001

SW24000

SB240002
SB240003
SB240004 to SB24000F
SB240010

SB240011

SB240012

SW24001

SB240013
SB240014 to SB240017
SB240018

SB240019

SB24001A

SL24002 SQ24004 SW24008

SB24001B
SB24001C to SB24001F

SW24009

SW24010 to SW24011 SW24012 to SW24043 SW24044 to SW24065 SW24066 to SW24129 SW24130 to SW24193 SW24194 to SW24257 SW24258 to SW24321

Remarks 0: Logging 1 definition does not exist, 1: Logging 1 definition exists 0: Logging 2 definition does not exist, 1: Logging 2 definition exists 0: Logging 3 definition does not exist, 1: Logging 3 definition exists 0: Logging 4 definition does not exist, 1: Logging 4 definition exists
Reserved for system.
0: Logging 1 is in progress, 1: Logging 1 is stopped 0: Logging 2 is in progress, 1: Logging 2 is stopped 0: Logging 3 is in progress, 1: Logging 3 is stopped 0: Logging 4 is in progress, 1: Logging 4 is stopped
Reserved for system.
0: Logging 1 is not waiting for trigger condition, 1: Logging 1 is waiting for trigger condition 0: Logging 2 is not waiting for trigger condition, 1: Logging 2 is waiting for trigger condition 0: Logging 3 is not waiting for trigger condition, 1: Logging 3 is waiting for trigger condition 0: Logging 4 is not waiting for trigger condition, 1: Logging 4 is waiting for trigger condition
Reserved for system.
File update counter Latest record number Overrun counter Error Code 0000 hex: No error, 0001 hex: No USB memory device at start of logging, 0002 hex: No USB memory device while logging is in
progress, 0003 hex: Directory creation error, 0004 hex: File creation error, 0005 hex: File write error 0006 hex: FTP transfer error Reserved for system. Latest folder name Latest file name (includes extension such as .csv) Same as Logging 1. Same as Logging 1. Same as Logging 1. -

4

Specifications

4-51

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 FTP Client Status and Control Information
The FTP client status and control information are stored in the following system registers.

Register Address

SW24400

ID101 SW024401

SW024402

SW24403
SL24404
SW24406 to SW24415
SW24416 to SW24431
SW24432 to SW24447
SW24448 to SW24463
SW24464 to SW24479
SW24480 to SW24495
SW24496 to SW24511
SW24512 to SW24527
SW24528 to SW24543
SW24544 to SW24559

ID102 ID103 ID104 ID105 ID106 ID107 ID108 ID109 ID110

Remarks

SB244000

Reserved for system.

SB244001

0: No session created. 1: Session created.

SB244002

0: No connection. 1: Connection established.

SB244003

0: Not logged in. 1: Logged in.

SB244004

0: No upload in progress. 1: Upload in progress.

SB244005

0: No download in progress. 1: Download in progress.

SB244006 and SB244007

Reserved for system.

SB244008

0: Active Mode 1: Passive Mode

SB244009

0: Directory not created. 1: Directory created.

SB24400A

0: No timeout. 1: Timed out.

SB24400B to SB24400F

Reserved for system.

Error Count

The value is incremented each time an error occurs.

Error Processing Number

0001 hex: Session start processing 0002 hex: Connection processing 0003 hex: Login processing 0004 hex: Passive Mode change processing 0005 hex: Directory creation processing 0006 hex: STOR instruction processing 0007 hex: RETR instruction processing 0008 hex: Logout or disconnect processing 0009 hex: Close processing 000A hex: Session end processing

Reserved for system.

Used by the system.

Reserved for system.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Same as above.

Continued on next page.

4-52

Register Address
SW24560 to SW24575
SW24576 to SW24591
SW24592 to SW24607
SW24608 to SW24623
SW24624 to SW24639
SW24640 to SW24655
SW24656 to SW24671
SW24672 to SW24687
SW24688 to SW24703
SW24704 to SW24719

ID111 ID112 ID113 ID114 ID115 ID116 ID117 ID118 ID119 ID120

Same as above. Same as above. Same as above. Same as above. Same as above. Same as above. Same as above. Same as above. Same as above. Same as above.

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Remarks

Continued from previous page.

Specifications

4
4-53

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Automatic Reception Status for Ethernet Communications
This section describes the data on the execution status of automatic reception (message functions).

 System Configuration
System registers for data storage of the execution status of the automatic reception (message function) vary with the circuit number and CH number.

Name
Common Status
CH1 Status
CH2 Status
CH3 Status
CH4 Status
CH5 Status
CH6 Status
CH7 Status
CH8 Status
CH9 Status
CH10 Status

Circuit Number 1
SW25000 to
SW25003
SW25004 to
SW25011
SW25012 to
SW25019
SW25020 to
SW25027
SW25028 to
SW25035
SW25036 to
SW25043
SW25044 to
SW25051
SW25052 to
SW25059
SW25060 to
SW25067
SW25068 to
SW25075
SW25076 to
SW25083

Circuit Number 2
SW25084 to
SW25087
SW25088 to
SW25095
SW25096 to
SW25103
SW25104 to
SW25111
SW25112 to
SW25119
SW25120 to
SW25127
SW25128 to
SW25135
SW25136 to
SW25143
SW25144 to
SW25151
SW25152 to
SW25159
SW25160 to
SW25167

Circuit Number 3
SW25168 to
SW25171
SW25172 to
SW25179
SW25180 to
SW25187
SW25188 to
SW25195
SW25196 to
SW25203
SW25204 to
SW25211
SW25212 to
SW25219
SW25220 to
SW25227
SW25228 to
SW25235
SW25236 to
SW25243
SW25244 to
SW25251

Circuit Number 4
SW25252 to
SW25255
SW25256 to
SW25263
SW25264 to
SW25271
SW25272 to
SW25279
SW25280 to
SW25287
SW25288 to
SW25295
SW25296 to
SW25303
SW25304 to
SW25311
SW25312 to
SW25319
SW25320 to
SW25327
SW25328 to
SW25335

Circuit Number 5
SW25336 to
SW25339
SW25340 to
SW25347
SW25348 to
SW25355
SW25356 to
SW25363
SW25364 to
SW25371
SW25372 to
SW25379
SW25380 to
SW25387
SW25388 to
SW25395
SW25396 to
SW25403
SW25404 to
SW25411
SW25412 to
SW25419

Circuit Number 6
SW25420 to
SW25423
SW25424 to
SW25431
SW25432 to
SW25439
SW25440 to
SW25447
SW25448 to
SW25455
SW25456 to
SW25463
SW25464 to
SW25471
SW25472 to
SW25479
SW25480 to
SW25487
SW25488 to
SW25495
SW25496 to
SW25503

Circuit Number 7
SW25504 to
SW25507
SW25508 to
SW25515
SW25516 to
SW25523
SW25524 to
SW25531
SW25532 to
SW25539
SW25540 to
SW25547
SW25548 to
SW25555
SW25556 to
SW25563
SW25564 to
SW25571
SW25572 to
SW25579
SW25580 to
SW25587

Circuit Number 8
SW25588 to
SW25591
SW25592 to
SW25599
SW25600 to
SW25607
SW25608 to
SW25615
SW25616 to
SW25623
SW25624 to
SW25631
SW25632 to
SW25639
SW25640 to
SW25647
SW25648 to
SW25655
SW25656 to
SW25663
SW25664 to
SW25671

Information

Refer to the following sections for automatic reception status in detail.  Automatic Reception Status Detail on page 4-54

 Automatic Reception Status Detail � Common Status Detail

Register Address SW + 0 SW + 1 SW + 2 SW + 3

Description Rack Number Unit Number Slot Number Subslot Number

4-54

4.2 CPU Module Specifications 4.2.7 System Register Specifications

� CH Status Detail

Register Address SW + 0
SW + 1
SW + 2 SW + 3 SW + 4 SW + 5 to SW + 7

Description

Transmission Status

0: Unused connection 1: IDLE (Standby mode for executing message functions) 2: WAIT (Waiting to establish a connection) 3: CONNECT (Ready to send and receive data)

Latest Error Status

0: No error (Normal) 1: Socket creation error (System error) 2: Local port number error (Local port number setting error (The same address is bound during disconnection of the TCP connection.)) 3: Changing socket attribute error (System error (for TCP)) 4: Connection Error (M-SND) (Connection error (The connection was rejected by the remote station when establishing a connection with an unpassive open for TCP.)) 5: Connection error (M-RCV) (Connection error (with a passive open for TCP)) 6: System error 7: TCP data send error (Data sending error (The remote station does not exist or has not started when using TCP.)) 8: UDP data send error (Data sending error (for UDP)) 9: TCP data receive error (Data reception error (The MP3000 received a request to disconnect from the remote station for TCP.)) 10: UDP data receive error (Data reception error (for UDP)) 11: Changing socket option error (System error) 12: Data Conversion Error

Transmission Pulse Counter

Reception Pulse Counter

Error Counter

Reserved for system.

Specifications

4
4-55

4.2 CPU Module Specifications 4.2.7 System Register Specifications

 Maintenance Monitor Information
This section describes maintenance data of the -7-series SERVOPACK connected through MECHATROLINK communications.

 System Configuration

System registers for data storage of maintenance monitor information vary with the group and axis.

Information

� Area of system register: 4 words from the first register � Groups and axes must be set in the MPE720 in advance. Refer to the following section for
details.
3.2.10 Maintenance Monitoring on page 3-102
� Refer to the following section for details on maintenance monitor information.  Maintenance Monitor Information Detail on page 4-59

Axis Monitor Information

Monitor Parameter Information
Selected Axis 1
Selected Axis 2
Selected Axis 3
Selected Axis 4
Selected Axis 5
Selected Axis 6
Selected Axis 7
Selected Axis 8
Selected Axis 9
Selected Axis 10
Selected Axis 11
Selected Axis 12
Selected Axis 13
Selected Axis 14
Selected Axis 15
Selected Axis 16

Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 Group 7 Group 8 SW27600 SW27668 SW27736 SW27804 SW27872 SW27940 SW28008 SW28076
SW27604 SW27672 SW27740 SW27808 SW27876 SW27944 SW28012 SW28080 SW27608 SW27676 SW27744 SW27812 SW27880 SW27948 SW28016 SW28084 SW27612 SW27680 SW27748 SW27816 SW27884 SW27952 SW28020 SW28088 SW27616 SW27684 SW27752 SW27820 SW27888 SW27956 SW28024 SW28092 SW27620 SW27688 SW27756 SW27824 SW27892 SW27960 SW28028 SW28096 SW27624 SW27692 SW27760 SW27828 SW27896 SW27964 SW28032 SW28100 SW27628 SW27696 SW27764 SW27832 SW27900 SW27968 SW28036 SW28104 SW27632 SW27700 SW27768 SW27836 SW27904 SW27972 SW28040 SW28108 SW27636 SW27704 SW27772 SW27840 SW27908 SW27976 SW28044 SW28112 SW27640 SW27708 SW27776 SW27844 SW27912 SW27980 SW28048 SW28116 SW27644 SW27712 SW27780 SW27848 SW27916 SW27984 SW28052 SW28120 SW27648 SW27716 SW27784 SW27852 SW27920 SW27988 SW28056 SW28124 SW27652 SW27720 SW27788 SW27856 SW27924 SW27992 SW28060 SW28128 SW27656 SW27724 SW27792 SW27860 SW27928 SW27996 SW28064 SW28132 SW27660 SW27728 SW27796 SW27864 SW27932 SW28000 SW28068 SW28136 SW27664 SW27732 SW27800 SW27868 SW27936 SW28004 SW28072 SW28140

4-56

Axis Monitor Information Specifications

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Monitor Parameter Information
Selected Axis 1
Selected Axis 2
Selected Axis 3
Selected Axis 4
Selected Axis 5
Selected Axis 6
Selected Axis 7
Selected Axis 8
Selected Axis 9
Selected Axis 10
Selected Axis 11
Selected Axis 12
Selected Axis 13
Selected Axis 14
Selected Axis 15
Selected Axis 16

Group 9 Group 10 Group 11 Group 12 Group 13 Group 14 Group 15 Group 16 SW28144 SW28212 SW28280 SW28348 SW28416 SW28484 SW28552 SW28620
SW28148 SW28216 SW28284 SW28352 SW28420 SW28488 SW28556 SW28624 SW28152 SW28220 SW28288 SW28356 SW28424 SW28492 SW28560 SW28628 SW28156 SW28224 SW28292 SW28360 SW28428 SW28496 SW28564 SW28632 SW28160 SW28228 SW28296 SW28364 SW28432 SW28500 SW28568 SW28636 SW28164 SW28232 SW28300 SW28368 SW28436 SW28504 SW28572 SW28640 SW28168 SW28236 SW28304 SW28372 SW28440 SW28508 SW28576 SW28644 SW28172 SW28240 SW28308 SW28376 SW28444 SW28512 SW28580 SW28648 SW28176 SW28244 SW28312 SW28380 SW28448 SW28516 SW28584 SW28652 SW28180 SW28248 SW28316 SW28384 SW28452 SW28520 SW28588 SW28656 SW28184 SW28252 SW28320 SW28388 SW28456 SW28524 SW28592 SW28660 SW28188 SW28256 SW28324 SW28392 SW28460 SW28528 SW28596 SW28664 SW28192 SW28260 SW28328 SW28396 SW28464 SW28532 SW28600 SW28668 SW28196 SW28264 SW28332 SW28400 SW28468 SW28536 SW28604 SW28672 SW28200 SW28268 SW28336 SW28404 SW28472 SW28540 SW28608 SW28676 SW28204 SW28272 SW28340 SW28408 SW28476 SW28544 SW28612 SW28680 SW28208 SW28276 SW28344 SW28412 SW28480 SW28548 SW28616 SW28684

4
4-57

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Axis Monitor Information

Monitor Parameter Information
Selected Axis 1
Selected Axis 2
Selected Axis 3
Selected Axis 4
Selected Axis 5
Selected Axis 6
Selected Axis 7
Selected Axis 8
Selected Axis 9
Selected Axis 10
Selected Axis 11
Selected Axis 12
Selected Axis 13
Selected Axis 14
Selected Axis 15
Selected Axis 16

Group 17 Group 18 Group 19 Group 20 Group 21 Group 22 Group 23 Group 24 SW28688 SW28756 SW28824 SW28892 SW28960 SW29028 SW29096 SW29164
SW28692 SW28760 SW28828 SW28896 SW28964 SW29032 SW29100 SW29168 SW28696 SW28764 SW28832 SW28900 SW28968 SW29036 SW29104 SW29172 SW28700 SW28768 SW28836 SW28904 SW28972 SW29040 SW29108 SW29176 SW28704 SW28772 SW28840 SW28908 SW28976 SW29044 SW29112 SW29180 SW28708 SW28776 SW28844 SW28912 SW28980 SW29048 SW29116 SW29184 SW28712 SW28780 SW28848 SW28916 SW28984 SW29052 SW29120 SW29188 SW28716 SW28784 SW28852 SW28920 SW28988 SW29056 SW29124 SW29192 SW28720 SW28788 SW28856 SW28924 SW28992 SW29060 SW29128 SW29196 SW28724 SW28792 SW28860 SW28928 SW28996 SW29064 SW29132 SW29200 SW28728 SW28796 SW28864 SW28932 SW29000 SW29068 SW29136 SW29204 SW28732 SW28800 SW28868 SW28936 SW29004 SW29072 SW29140 SW29208 SW28736 SW28804 SW28872 SW28940 SW29008 SW29076 SW29144 SW29212 SW28740 SW28808 SW28876 SW28944 SW29012 SW29080 SW29148 SW29216 SW28744 SW28812 SW28880 SW28948 SW29016 SW29084 SW29152 SW29220 SW28748 SW28816 SW28884 SW28952 SW29020 SW29088 SW29156 SW29224 SW28752 SW28820 SW28888 SW28956 SW29024 SW29092 SW29160 SW29228

4-58

Axis Monitor Information Specifications

4.2 CPU Module Specifications 4.2.7 System Register Specifications

Monitor Parameter Information
Selected Axis 1
Selected Axis 2
Selected Axis 3
Selected Axis 4
Selected Axis 5
Selected Axis 6
Selected Axis 7
Selected Axis 8
Selected Axis 9
Selected Axis 10
Selected Axis 11
Selected Axis 12
Selected Axis 13
Selected Axis 14
Selected Axis 15
Selected Axis 16

Group 25 Group 26 Group 27 Group 28 Group 29 Group 30 Group 31 Group 32 SW29232 SW29300 SW29368 SW29436 SW29504 SW29572 SW29640 SW29708
SW29236 SW29304 SW29372 SW29440 SW29508 SW29576 SW29644 SW29712 SW29240 SW29308 SW29376 SW29444 SW29512 SW29580 SW29648 SW29716 SW29244 SW29312 SW29380 SW29448 SW29516 SW29584 SW29652 SW29720 SW29248 SW29316 SW29384 SW29452 SW29520 SW29588 SW29656 SW29724 SW29252 SW29320 SW29388 SW29456 SW29524 SW29592 SW29660 SW29728 SW29256 SW29324 SW29392 SW29460 SW29528 SW29596 SW29664 SW29732 SW29260 SW29328 SW29396 SW29464 SW29532 SW29600 SW29668 SW29736 SW29264 SW29332 SW29400 SW29468 SW29536 SW29604 SW29672 SW29740 SW29268 SW29336 SW29404 SW29472 SW29540 SW29608 SW29676 SW29744 SW29272 SW29340 SW29408 SW29476 SW29544 SW29612 SW29680 SW29748 SW29276 SW29344 SW29412 SW29480 SW29548 SW29616 SW29684 SW29752 SW29280 SW29348 SW29416 SW29484 SW29552 SW29620 SW29688 SW29756 SW29284 SW29352 SW29420 SW29488 SW29556 SW29624 SW29692 SW29760 SW29288 SW29356 SW29424 SW29492 SW29560 SW29628 SW29696 SW29764 SW29292 SW29360 SW29428 SW29496 SW29564 SW29632 SW29700 SW29768 SW29296 SW29364 SW29432 SW29500 SW29568 SW29636 SW29704 SW29772

 Maintenance Monitor Information Detail � Monitor Parameter Information Detail

Register Address

Description

SL + 0 Monitor Parameter Type

SW + 2 Monitor Size

0001 hex: Word 0002 hex: Long word

SW + 3 Reserved for system.

� Axis Monitor Information: Selected Axis

Register Address

Description

SW + 0 Circuit Number

SW + 1 Axis Number

System registers for data storage vary with the monitor size.

� Word Monitor Size

SL + 2

Monitor Value

SW + 2: Monitor Value SW + 3: Reserved for system. (Always 0)

� Long Word Monitor Size

4

SL + 2: Monitor Value

4-59

4.3 Base Unit Specifications

4.3 Base Unit Specifications

The specifications of the Base Units are listed in the following table.

Item
Model Abbreviation Number of Slots Mountable Modules
Input Voltage Allowable Input Voltage Range Allowable Frequency Range
Input Current
Power Inrush Current Supply Section
Allowable Power Loss Time Rated Voltage Rated Current Output Current Range Rated Voltage Accuracy Battery

Specification

1 slot

3 slots

8 Slots

8 Slots

JEPMC-BU3304-E JEPMC-BU3303-E JEPMC-BU3302-E JEPMC-BU3301-E

MBU-304

MBU-303

MBU-302

MBU-301

1

3

8

8

MP2000-series Optional Modules

24 VDC

100/200 VAC

19.2 to 28.8 VDC

85 to 132 VAC or 170 to 276 VAC

-

47 to 63 Hz

1.0 A max. (at rated input/output)

1.7 A max. (at rated input/output)

3.1 A max. (at rated input/output)

1.2 A or 0.8 A max. (at rated input/output)

40 A, 10 ms max.

20 A, 10 ms max. (fully discharged, 132-VAC input, rated output)
50 A, 10 ms max. (fully discharged, 276-VAC input, rated output)

1 ms

20 ms

5.15 V 2.5 A
0 to 2.5 A

4.5 A 0 to 4.5 A

9.0 A 0.3 to 9.0 A

9.0 A 0.3 to 9.0 A

5.15 V �2% max. (5.05 to 5.25 V)
You can mount a memory backup Battery. A NO relay output that is linked to the CPU Module status � Normal operation: Circuit closed. � Error: Circuit open.

RLY OUT

Contact Ratings Input Voltage
24 VDC 125 VAC

Current Capacity
0.5 A (resistive load) 0.25 A (inductive load)
0.4 A (resistive load) 0.2 A (inductive load)

Indicators Connectors

POWER
� POWER: Power supply connector � RLY OUT: Relay contact connector

4-60

External Dimensions
This section provides external diagrams and dimensions for the MP3300.
5.1 CPU Module . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2 Base Units . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

5

5.1 CPU Module
5.1 CPU Module
CPU-301

CPU-302

Approx. weight: 0.2 kg

5-2

Approx. weight: 0.3 kg

5.2 Base Units
One-slot Base Unit

5.2 Base Units

64

(21)

108

130

7

35.5

50.3

Mounted to DIN rail: (7) Before mounting to DIN rail: (15)

External Dimensions

Unit: mm Approx. weight: 0.4 kg
5
5-3

5.2 Base Units Three-slot Base Unit

120

111

4.5

(21)

108

130

121

7

50.3 35.5

4.5

Mounted to DIN rail: (7) Before mounting to DIN rail: (15)

Unit: mm Approx. weight: 0.5 kg

5-4

Eight-slot Base Unit
 MBU-301

5.2 Base Units

240 231

4.5

(21)

108

130

121

7

50.3 35.5

4.5

Mounted to DIN rail: (7) Before mounting to DIN rail: (15)

Unit: mm Approx. weight: 0.7 kg

External Dimensions

5
5-5

5.2 Base Units
 MBU-302

240

(21)

108

231

4.5

130

121

7

50.3 35.5

4.5

Mounted to DIN rail: (7) Before mounting to DIN rail: (15)

Unit: mm Approx. weight: 0.7 kg

5-6

Index

Index
System Registers Alarm History Information - - - - - - - - - - - - - - - - - - 4-48 Automatic Reception Status for Ethernet Communications - - - - - - - - - - - - - - - - - - - - - - - 4-54 CPU Module Information - - - - - - - - - - - - - - - - - - 4-27 CPU System Status - - - - - - - - - - - - - - - - - - - - - 4-18 Data Logging Execution Status - - - - - - - - - - - - - - 4-51 Detailed User Operation Error Status- - - - - - - - - - - 4-23 Expansion System Service Execution Status - - - - - - 4-48 FTP Client Status and Control Information - - - - - - - 4-52 Interrupt Status - - - - - - - - - - - - - - - - - - - - - - - - 4-26 Maintenance Monitor Information - - - - - - - - - - - - - 4-56 Message Relaying Status - - - - - - - - - - - - - - - - - - 4-26 Motion Program Execution Information - - - - - - - - - 4-36 MPU-01 Module Status - - - - - - - - - - - - - - - - - - - 4-33 Optional Module Information - - - - - - - - - - - - - - - - 4-29 Overall Configuration - - - - - - - - - - - - - - - - - - - - - 4-11 Product Information - - - - - - - - - - - - - - - - - - - - - 4-50 PROFINET Controller (266IF-01) IOPS Status Information - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-35 Security Status - - - - - - - - - - - - - - - - - - - - - - - - 4-25 System Error Status - - - - - - - - - - - - - - - - - - - - - 4-19 System I/O Error Status - - - - - - - - - - - - - - - - - - - 4-24 System Service Execution Status - - - - - - - - - - - - - 4-23 System Service Registers - - - - - - - - - - - - - - - - - - 4-14 USB-related System Status- - - - - - - - - - - - - - - - - 4-25
A
address- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-22 Alarm Reset Request - - - - - - - - - - - - - - - - - - - - - - - 3-10 array registers- - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-27
B
background processing - - - - - - - - - - - - - - - - - - - - - 3-28 Base Units - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-11
appearance - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-11 specifications- - - - - - - - - - - - - - - - - - - - - - - - - - 4-60 Battery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1-6 bit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-21
C
calendar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-101 child drawings - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-3 circuit numbers - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-10
precautions when setting the circuit numbers - - - - - 1-10 Communications Function Module- - - - - - - - - - - - - - - 3-45
specifications- - - - - - - - - - - - - - - - - - - - - - - - - - -4-8 Communications Modules - - - - - - - - - - - - - - - - - - - - -1-8 controlling the execution of drawings - - - - - - - - - - - - - 3-28

CPU Module - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-2 appearance - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-2 basic functionality - - - - - - - - - - - - - - - - - - - - - - - 3-2 communications specifications - - - - - - - - - - - - - - 4-8 Function Modules - - - - - - - - - - - - - - - - - - - - - - - 3-35 performance specifications - - - - - - - - - - - - - - - - - 4-5
CPU-301 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-4 CPU-302 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-4
D
data logging - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-66 definition information updated by self configuration - - - - 3-43 DIP switches - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-7 double-length integer - - - - - - - - - - - - - - - - - - - - - - - 3-21 double-precision real number - - - - - - - - - - - - - - - - - - 3-22 DWG.A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-4 DWG.H - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-4 DWG.I - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-4 DWG.L - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-4
E
expansion interface module cables - - - - - - - - - - - - - - 1-7 Expansion Rack - - - - - - - - - - - - - - - - - - - - - - - - - - 1-2 external dimensions
Base Unit - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-3 Power Supply Unit - - - - - - - - - - - - - - - - - - - - - - 5-2
F
file transfer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-91 FTP client - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-97 FTP server - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-91 functions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-5
standard system functions - - - - - - - - - - - - - - - - - 3-5 user functions - - - - - - - - - - - - - - - - - - - - - - - - - 3-5
G
global registers - - - - - - - - - - - - - - - - - - - - - - - 3-17, 3-18
grandchild drawings - - - - - - - - - - - - - - - - - - - - - - - - 3-3
H
high-speed (H) scan - - - - - - - - - - - - - - - - - - - - - - - - 3-29
I
I/O Modules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-9 index registers - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-25 integer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-21 Interpolation Override Setting - - - - - - - - - - - - - - - - - - 3-11
L
ladder programs - - - - - - - - - - - - - - - - - - - - - - - - - - 3-2
local registers - - - - - - - - - - - - - - - - - - - - - - - - 3-17, 3-19
low-speed (L) scan- - - - - - - - - - - - - - - - - - - - - - - - - 3-31

Index-1

Index

M
maintenance monitoring- - - - - - - - - - - - - - - - - - - - -3-102 M-EXECUTOR - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-53
detail settings - - - - - - - - - - - - - - - - - - - - - - - - - 3-57 execution scheduling - - - - - - - - - - - - - - - - - - - - 3-64 initialization - - - - - - - - - - - - - - - - - - - - - - - - - - 3-54 registering program execution - - - - - - - - - - - - - - 3-63 specifications - - - - - - - - - - - - - - - - - - - - - - - - - 4-10 Module Configuration Tab Page - - - - - - - - - - - - - - - - 3-57 Motion Control Function Modules- - - - - - - - - - - - - - - 3-47 specifications - - - - - - - - - - - - - - - - - - - - - - - - - - 4-9 Motion Modules - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-8 motion programs - - - - - - - - - - - - - - - - - - - - - - - - - - 3-6 execution- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-6 monitoring execution information - - - - - - - - - - - - 3-14 specifying motion programs - - - - - - - - - - - - - - - - - 3-8 work registers - - - - - - - - - - - - - - - - - - - - - - - - - - 3-9 MP3300 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-2 list - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-7 usage conditions - - - - - - - - - - - - - - - - - - - - - - - - 4-2
O
operation error drawings - - - - - - - - - - - - - - - - - - - - - 3-3 Optional Modules - - - - - - - - - - - - - - - - - - - - - - - - - - 1-8
P
parent drawings - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-3 power connector - - - - - - - - - - - - - - - - - - - - - - - - - 2-12 precautions when setting module configuration definitions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-10 Program Single-block Mode Selection- - - - - - - - - - - - 3-10 Program Single-block Start Request - - - - - - - - - - - - - 3-10 programs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-2
types of programs - - - - - - - - - - - - - - - - - - - - - - - 3-2
Q
quadruple-length integer - - - - - - - - - - - - - - - - - - - - 3-21
R
Racks - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-2 real number - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-22 registers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-17
data types - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-21 register types - - - - - - - - - - - - - - - - - - - - - - - - - 3-18 structure of register addresses - - - - - - - - - - - - - - 3-18 Request for Pause of Program - - - - - - - - - - - - - - - - 3-10 Request for Start of Continuous Program Operation - - - 3-10 Request for Start of Program Operation- - - - - - - - - - - 3-10 Request for Stop of Program - - - - - - - - - - - - - - - - - 3-10 RLYOUT connector - - - - - - - - - - - - - - - - - - - - - - - - 2-11

S
scans- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-29 types of scans - - - - - - - - - - - - - - - - - - - - - - - - 3-29
scheduling the execution of high-speed and low-speed scan process drawings - - - - - - - - - - - - - - 3-28 security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-101 self configuration - - - - - - - - - - - - - - - - - - - - - - - - - 3-35
specified Modules - - - - - - - - - - - - - - - - - - - - - - 3-41 using the DIP switch- - - - - - - - - - - - - - - - - - - - - 3-36 using the MPE720 - - - - - - - - - - - - - - - - - - - - - - 3-39 sequence programs - - - - - - - - - - - - - - - - - - - - - - - 3-15 execution - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-15 specifying sequence programs - - - - - - - - - - - - - - 3-16 work registers - - - - - - - - - - - - - - - - - - - - - - - - - 3-16 setting the high-speed and low-speed times- - - - - - - - 3-32 Skip 1 Information - - - - - - - - - - - - - - - - - - - - - - - - 3-11 Skip 2 Information - - - - - - - - - - - - - - - - - - - - - - - - 3-11 system configuration - - - - - - - - - - - - - - - - - - - - - - - - 1-5 devices and components- - - - - - - - - - - - - - - - - - - 1-6 System Work Number Setting - - - - - - - - - - - - - - - - - 3-11
U
USB memory - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-87 System Registers - - - - - - - - - - - - - - - - - - - - - - - - - 4-20

Index-2

Revision History
The date of publication, revision number, and web revision number are given at the bottom right of the back cover. Refer to the following example.

MANUAL NO. SIEP C880725 21B <1>-0 Published in Japan October 2014

Web revision number Revision number
Date of publication

Date of Publication December 2019 November 2018
September 2017 March 2017 January 2017 December 2015 June 2015
October 2014 April 2014

Rev. Web No. Rev. No.

Section

<4>

1

3.2.9

Back cover

0

All chapters

3.2.5

3.2.9

3.2.10

Back cover

<3>

3

2.1.1

3.1.1

3.1.4

Back cover

2

3.2.6

1

3.2.7

Back cover

0

All sections

3.1.4

3.2

Back cover

<2>

0

1.2

1.3

1.3.1, 4.3, 5.2

1.3.1, 2.1.1, 4.2.1, 5.1

2.2.2

3.1.4

3.2.10

Front cover, back cover

<1>

0

All chapters

3.2.10

Back cover

-

-

-

Revised Contents
Revision: Partly revised. Revision: Address Revision: Partly revised. Addition: Information on storing logging data on the FTP server Newly added: Preparations if configuring logging settings from tools other
than the MPE720 Addition: s Calendar Addition: Setting items of maintenance monitoring Revision: Address Revision: Figures in precautions when using a CPU-302 module Revision: Figure in execution processing of drawings Revision: Set values of the high-speed (H) scan times when the MP2000
optional module is used Revision: Address Revision: Correction of terms used in the table about batch saving to USB
memory (Change from "Registers to Load" to "Registers to Save".) Addition: Information on versions that support the use of the FTP server for the CPU Module and MPE720 Revision: Address Addition: Information related to Rack Expansion Interface Unit Revision: Setting range for communications cycle, 1.5 ms to 3 ms Addition: Information related to the alarm history Revision: Address Revision: System configuration examples Addition: Expansion Interface Module Cables Revision: SERVOPACKs with MECHATROLINK-III Communications Model numbers of Battery with Special Connector, Front Cover for Unused Slot, and MPE720 version 7. Addition: Base Units (JEPMC-BU3302-E and JEPMC-BU3301-E) Addition: CPU Modules (JAPMC-CP3302-1-E and JAPMC-CP3302-2-E)
Addition: AC power supply connector Addition: Example with high-speed scan time set to 0.125 ms Addition: Maintenance monitoring for Controller installation environment Revision: Format
Addition: CPU Module model: JAPMC-CP3301-2-E Motion Control Function Module models: SVC32, SVR32
Addition: Maintenance monitoring Revision: Address First edition

Revision History-1

Machine Controller MP3000 Series
MP3300
Product Manual
IRUMA BUSINESS CENTER (SOLUTION CENTER) 480, Kamifujisawa, Iruma, Saitama, 358-8555, Japan Phone: +81-4-2962-5151 Fax: +81-4-2962-6138 www.yaskawa.co.jp YASKAWA AMERICA, INC. 2121, Norman Drive South, Waukegan, IL 60085, U.S.A. Phone: +1-800-YASKAWA (927-5292) or +1-847-887-7000 Fax: +1-847-887-7310 www.yaskawa.com YASKAWA EL�TRICO DO BRASIL LTDA. 777, Avenida Piraporinha, Diadema, S�o Paulo, 09950-000, Brasil Phone: +55-11-3585-1100 Fax: +55-11-3585-1187 www.yaskawa.com.br YASKAWA EUROPE GmbH Hauptstrae 185, 65760 Eschborn, Germany Phone: +49-6196-569-300 Fax: +49-6196-569-398 www.yaskawa.eu.com E-mail: info@yaskawa.eu.com YASKAWA ELECTRIC KOREA CORPORATION 35F, Three IFC, 10 Gukjegeumyung-ro, Yeongdeungpo-gu, Seoul, 07326, Korea Phone: +82-2-784-7844 Fax: +82-2-784-8495 www.yaskawa.co.kr YASKAWA ASIA PACIFIC PTE. LTD. 30A, Kallang Place, #06-01, 339213, Singapore Phone: +65-6282-3003 Fax: +65-6289-3003 www.yaskawa.com.sg YASKAWA ELECTRIC (THAILAND) CO., LTD. 59, 1F-5F, Flourish Building, Soi Ratchadapisek 18, Ratchadapisek Road, Huaykwang, Bangkok, 10310, Thailand Phone: +66-2-017-0099 Fax: +66-2-017-0799 www.yaskawa.co.th YASKAWA ELECTRIC (CHINA) CO., LTD. 22F, Link Square 1, No.222, Hubin Road, Shanghai, 200021, China Phone: +86-21-5385-2200 Fax: +86-21-5385-3299 www.yaskawa.com.cn YASKAWA ELECTRIC (CHINA) CO., LTD. BEIJING OFFICE Room 1011, Tower W3 Oriental Plaza, No.1, East Chang An Avenue, Dong Cheng District, Beijing, 100738, China Phone: +86-10-8518-4086 Fax: +86-10-8518-4082 YASKAWA ELECTRIC TAIWAN CORPORATION 12F, No. 207, Section 3, Beishin Road, Shindian District, New Taipei City 23143, Taiwan Phone: +886-2-8913-1333 Fax: +886-2-8913-1513 or +886-2-8913-1519 www.yaskawa.com.tw
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 for ongoing product modifications and improvements. � 2014 YASKAWA ELECTRIC CORPORATION
MANUAL NO. SIEP C880725 21E <4>-1 Published in Japan December 2019 19-10-16
Original instructions