CNC PDF
CNC PDF
These specifications are the programming manual used when creating the sequence program with the PLC development
software, or Mitsubishi Electric Co.'s integrated FA software MELSOFT Series(GX Developer).
The PLC (Programmable Logic Controller) instructions are largely categorized into the basic instructions, function
instructions and exclusive instructions. There are many types of instructions. The instructions can be used according to
the purpose and application such as the PLC support function used when supporting the user PLCs.
In addition to the explanation of instructions and functions, the environment to develop the user PLC using GX
Developer, especially the usage unique to MITSUBISHI CNC, is described. Explanations on the built-in PLC edit function
(onboard PLC edit function) operations are also given.
"M7 Series" in this manual indicates the following series:- M700V Series
- M70V Series
- M700 Series
- M70 Series
- E70 Series
CAUTION
An effort has been made to describe special handling of this machine, but items that are not described
must be interpreted as "not possible".
Some screens and functions may differ or some functions may not be usable depending on the NC version.
General precautions
Refer to each manual for details on the MITSUBISHI CNC Series PLC, and for details on the various tools in this
manual.
The explanations and screens for the various tools in this manual may differ slightly according to the tool version.
Refer to the respective manual for details.
(Caution)
- The version numbers are current as of the editing of this manual, but may be updated in the future.
- GX Developer Version 8 (Model SW8D5C-GPPW) is the new name of the old "Windows Version GPP
Function Software Package" (common name GPPW).
- GX Converter Version 1 (Model SW2D5C-CNVW) is the new name of the old "Windows Version Data
Conversion Software Package" (common name CNVW).
Precautions for Safety
Always read the specifications issued by the machine tool builder, this manual, related manuals and attached documents
before installation, operation, programming, maintenance or inspection to ensure correct use.
Understand this numerical controller, safety items and cautions before using the unit.
This manual ranks the safety precautions into "DANGER", "WARNING" and "CAUTION".
DANGER
When there is a great risk that the user could be subject to fatalities or serious injuries if handling is
mistaken.
WARNING
When the user could be subject to fatalities or serious injuries if handling is mistaken.
CAUTION
When the user could be subject to injuries or when physical damage could occur if handling is mistaken.
Note that even items ranked as " CAUTION", may lead to major results depending on the situation. In any case,
important information that must always be observed is described.
DANGER
WARNING
For items described as "Restrictions" or "Usable State" in this manual, the instruction manual issued by
the machine tool builder takes precedence over this manual.
An effort has been made to describe special handling of this machine, but items that are not described
must be interpreted as "not possible".
This manual is written on the assumption that all option functions are added. Refer to the specifications
issued by the machine tool builder before starting use.
Refer to the Instruction Manual issued by each machine tool builder for details on each machine tool.
Some screens and functions may differ or some functions may not be usable depending on the NC version.
2. Items related to start up and maintenance
Read this manual carefully and confirm the safety enough before executing the operation of the program
change, forced output, RUN, STOP, etc. during operation. Operation mistakes may cause damage of the
machine and accidents.
If the data transferred does not follow the file name rule, unexpected operations will occur.
E.g. PLC program erasure
Do not read a sequence program on which a conversion error occurred into the GX Developer. The file may
include unexpected contents to result an illegal operation.
When an error occurred at GX Developer On-line function, the error message may not explain exactly the
state in the CNC side. Always refer to the error list.
Disposal
Your MITSUBISHI ELECTRIC product is designed and manufactured with high quality materials and
components which can be recycled and/or reused.
This symbol means that batteries and accumulators, at their end-of-life, should be disposed of
separately from your household waste.
If a chemical symbol is printed beneath the symbol shown above, this chemical symbol means that the
battery or accumulator contains a heavy metal at a certain concentration. This will be indicated as
follows:
Hg: mercury (0,0005%), Cd: cadmium (0,002%), Pb: lead (0,004%)
In the European Union there are separate collection systems for used batteries and accumulators.
Please, dispose of batteries and accumulators correctly at your local community waste collection/
recycling centre.
MELDAS, MELSEC, EZSocket, EZMotion, iQ Platform, MELSOFT, GOT, CC-Link, CC-Link/LT and CC-Link
IE are either trademarks or registered trademarks of Mitsubishi Electric Corporation in Japan and/or other
countries.
Ethernet is a registered trademark of Xerox Corporation in the United States and/or other countries.
Microsoft® and Windows® are either trademarks or registered trademarks of Microsoft Corporation in the
United States and/or other countries.
CompactFlash and CF are either trademarks or registered trademarks of SanDisk Corporation in the United
States and/or other countries.
UNIX is a registered trademark of The Open Group in the United States and/or other countries.
Intel® and Pentium® are either trademarks or registered trademarks of Intel Corporation in the United States
and/or other countries.
Other company and product names that appear in this manual are trademarks or registered trademarks of the
respective companies.
本製品の取扱いについて
( 日本語 /Japanese)
本製品は工業用 ( クラス A) 電磁環境適合機器です。販売者あるいは使用者はこの点に注意し、住商業環境以外で
の使用をお願いいたします。
(English)
This is a class A product. In a domestic environment this product may cause radio interference in which case the
user may be required to take adequate measures.
( 한국어 /Korean)
이 기기는 업무용 (A 급 ) 전자파적합기기로서 판매자 또는 사용자는 이 점을 주의하시기 바라며 가정외의 지역에
서 사용하는 것을 목적으로 합니다 .
CONTENTS
I OUTLINE
1 System Configuration.................................................................................................................................. 1
1.1 System Configuration for PLC Development ......................................................................................... 2
1.2 User PLC (Ladder) Development Procedure ......................................................................................... 3
II PROGRAMMING EXPLANATION
1 Outline........................................................................................................................................................... 1
3 Input/Output Signals.................................................................................................................................. 11
3.1 Input/Output Signal Types and Processing.......................................................................................... 12
3.2 Handling of Input Signals Designated for High-speed Input ................................................................ 13
3.3 High-speed Input/Output Designation Method..................................................................................... 14
4 Parameters.................................................................................................................................................. 15
4.1 PLC Constants..................................................................................................................................... 16
4.2 Bit Selection Parameters ..................................................................................................................... 18
4.3 Other Parameters ................................................................................................................................ 22
4.3.1 PLC Startup Condition Switchover............................................................................................... 22
4.3.2 SRAM.BIN Output type ................................................................................................................ 22
5 Explanation of Devices.............................................................................................................................. 23
5.1 Devices and Device No........................................................................................................................ 24
5.2 List of Devices...................................................................................................................................... 24
5.3 Detailed Explanation of Devices .......................................................................................................... 25
5.3.1 Input/Output X, Y ......................................................................................................................... 25
5.3.2 Internal Relays M and F, Latch Relay L....................................................................................... 26
5.3.3 Special Relay for Link (SB), Special Register for Link (SW)........................................................ 26
5.3.4 Link Relay B, Link Register W ..................................................................................................... 26
5.3.5 Special Relay SM, Special Register SD ...................................................................................... 27
5.3.6 Edge Relay V ............................................................................................................................... 28
5.3.7 Timer T......................................................................................................................................... 28
5.3.8 Integrated Timer ST ..................................................................................................................... 30
5.3.9 Counter C..................................................................................................................................... 31
5.3.10 Data Register D ......................................................................................................................... 32
5.3.11 File Register R ........................................................................................................................... 33
5.3.12 Index register Z .......................................................................................................................... 34
5.3.13 Nesting N ................................................................................................................................... 35
5.3.14 Pointer P .................................................................................................................................... 36
5.3.14.1 General Pointers................................................................................................................ 36
5.3.14.2 Local Pointers .................................................................................................................... 37
5.3.14.3 Common Pointers .............................................................................................................. 38
5.3.14.4 Reserved Pointers ............................................................................................................. 39
5.3.15 Decimal Constant K ................................................................................................................... 40
5.3.16 Hexadecimal Constant H ........................................................................................................... 40
6 Explanation of Instructions....................................................................................................................... 41
6.1 Compatible Instructions and Extended Instructions ............................................................................. 42
6.2 Instruction Tables................................................................................................................................. 43
6.2.1 How to Read Instruction Table..................................................................................................... 43
6.2.2 Basic Instructions......................................................................................................................... 45
6.2.3 Comparison Operation Instructions ............................................................................................. 47
6.2.4 Arithmetic Operation Instructions................................................................................................. 48
6.2.5 Data Conversion Instructions....................................................................................................... 50
6.2.6 Data Transmission Instructions.................................................................................................... 51
6.2.7 Program Branch Instruction ......................................................................................................... 52
6.2.8 Logical Operation Instructions ..................................................................................................... 52
6.2.9 Rotation Instructions .................................................................................................................... 54
6.2.10 Data Processing Instructions ..................................................................................................... 55
6.2.11 Other Function Instructions........................................................................................................ 55
6.2.12 Special Instructions for Old Machine Type Compatible ............................................................. 56
6.2.13 Exclusive Instructions ................................................................................................................ 56
6.3 Data Designation Method..................................................................................................................... 57
6.3.1 Bit Data ........................................................................................................................................ 57
6.3.2 Word (16-bit) Data ....................................................................................................................... 58
6.3.3 Using Double Word Data (32 bits) ............................................................................................... 60
6.4 Index Modification ................................................................................................................................ 62
6.4.1 For Models without Extended Index Modification ........................................................................ 62
6.4.2 For Models with Extended Index Modification ............................................................................ 63
6.5 Operation Error .................................................................................................................................... 65
6.6 Execution Condition of Instruction........................................................................................................ 66
6.7 Counting Step Number......................................................................................................................... 67
6.8 Operations when the OUT, SET/RST, or PLS/PLF Instruction of the Same Device is Used............... 68
6.9 How to Read Instruction Tables ........................................................................................................... 71
12 Appendix................................................................................................................................................. 417
12.1 Example of Faulty Circuit ................................................................................................................. 418
1 Outline........................................................................................................................................................... 1
1.1 Software Configuration .......................................................................................................................... 2
1.2 Operating Environment .......................................................................................................................... 3
3 Preparation ................................................................................................................................................. 13
3.1 Installing the Tools ............................................................................................................................... 14
3.2 Preparation for Serial (RS-232C) Communication............................................................................... 14
3.2.1 Connecting the Serial Cable ........................................................................................................ 14
3.2.2 Setting the Connection Target ..................................................................................................... 15
3.3 Preparation for Ethernet Communication............................................................................................. 16
3.3.1 Confirming IP Address of the CNC Unit....................................................................................... 16
3.3.2 Setting IP Address for the Personal Computer Side.................................................................... 16
3.3.3 Connecting the Ethernet Cable.................................................................................................... 17
3.3.4 Setting the Connection Target ..................................................................................................... 18
8 Troubleshooting....................................................................................................................................... 107
8.1 List of Errors During GX Developer Online Operations ..................................................................... 108
8.2 Confirmation of PLC Alarms on CNC Controller Side........................................................................ 111
8.2.1 Operating Procedures................................................................................................................ 112
8.2.2 Details of Each Display .............................................................................................................. 113
8.2.3 Detailed Error Information Display ............................................................................................. 113
8.2.4 Display of the Error-generated Ladder....................................................................................... 114
8.2.5 List of Corresponding PLC Alarms............................................................................................. 115
8.3 Initialization for PLC Data Storage Area ............................................................................................ 116
8.3.1 Operation Procedure.................................................................................................................. 116
1 Outline........................................................................................................................................................... 1
3 Screens ....................................................................................................................................................... 15
3.1 Screen Resolution................................................................................................................................ 16
3.2 Types ................................................................................................................................................... 16
3.3 Full Screen Display .............................................................................................................................. 17
3.4 Color-coded Display of "LADDER" Screen .......................................................................................... 19
3.5 Split Display ......................................................................................................................................... 20
3.6 Popup Screen ...................................................................................................................................... 21
3.7 Confirmation Popup Screen ................................................................................................................. 22
3.8 Error Display Popup Screen................................................................................................................. 22
3.9 Screen Title Display ............................................................................................................................. 23
3.10 Menu Key Display .............................................................................................................................. 23
3.11 Basic Screen Operations ................................................................................................................... 24
3.12 Language ........................................................................................................................................... 29
3.12.1 Screen Display Language.......................................................................................................... 29
3.12.2 Comment (Statement, Note, Comment, Device Name) Language............................................ 29
7 Basic Operations........................................................................................................................................ 69
7.1 Basic Operations 1 (Steps for Creating a Program for the First Time) ................................................ 70
7.2 Basic Operations 2 (Creating, Monitoring and Testing Programs) ...................................................... 71
7.3 Basic Operations 3 (Correcting Programs Stored in NC) .................................................................... 72
7.4 Basic Operations 4 (Creating Multiple Programs with Multi-program Method) .................................... 73
7.5 Basic Operations 5 (Creating Device Comments) ............................................................................... 74
7.6 Basic Operations 6 (Upgrading the Program Version)......................................................................... 75
7.7 Basic Operations 7 (Loading Programs Created with GX Developer) ................................................. 76
8 Circuit Operations...................................................................................................................................... 77
8.1 Monitoring a Program (Ladder)............................................................................................................ 78
8.1.1 Restrictions .................................................................................................................................. 79
8.1.2 Starting and Stopping Monitoring................................................................................................. 80
8.1.3 Device Registration Monitor (Split Screens) ................................................................................ 81
8.1.4 Ladder Entry Monitor (Split Screens)........................................................................................... 84
8.1.5 Registering the Monitor................................................................................................................ 85
8.1.6 Testing the Devices ..................................................................................................................... 87
8.1.7 Changing the Current Value Monitor ........................................................................................... 89
8.1.8 Movement on Split Screen........................................................................................................... 89
8.1.9 Searching..................................................................................................................................... 89
8.1.10 Deleting All the Entry Ladders ................................................................................................... 89
8.1.11 Changing the Split Ratio ............................................................................................................ 90
8.1.12 Setting the Monitor Stop Conditions .......................................................................................... 91
8.2 Editing .................................................................................................................................................. 92
8.2.1 Changing to Circuit Editable Screen ............................................................................................ 93
8.2.2 Restrictions .................................................................................................................................. 94
8.2.3 Inputting a Circuit ......................................................................................................................... 95
8.2.4 Inserting a Line ............................................................................................................................ 98
8.2.5 Deleting a Line ............................................................................................................................. 98
8.2.6 Designating the Range ................................................................................................................ 99
8.2.7 Deleting in a Batch..................................................................................................................... 100
8.2.8 Copy & Paste ............................................................................................................................. 100
8.2.9 Converting a Program................................................................................................................ 101
8.2.10 Editing a Statement.................................................................................................................. 103
8.2.11 Editing a Note .......................................................................................................................... 105
8.2.12 Editing a Comment .................................................................................................................. 106
8.2.13 Editing a PLC Message ........................................................................................................... 107
8.2.14 Undoing the Last Editing Operation ......................................................................................... 111
8.2.15 Ladder Program Writing during RUN by Conversion ............................................................... 112
8.3 Searching and Replacing................................................................................................................... 114
8.3.1 Searching for Ladder (Simple search) ....................................................................................... 114
8.3.2 Searching for Step No. (Simple search) .................................................................................... 116
8.3.3 Searching for Contacts and Coils .............................................................................................. 117
8.3.4 Searching for Device.................................................................................................................. 118
8.3.5 Instruction Search ...................................................................................................................... 120
8.3.6 Step No. Search......................................................................................................................... 122
8.3.7 Character String Search ............................................................................................................ 123
8.3.8 Changing the AB Contacts......................................................................................................... 124
8.3.9 Replacing Devices ..................................................................................................................... 126
8.3.10 Changing the T/C Setting Value .............................................................................................. 129
8.4 Changing the Displayed Details ......................................................................................................... 130
8.4.1 Program Changeover................................................................................................................. 130
8.4.2 Comment Display....................................................................................................................... 131
8.4.3 Comment ON/OFF..................................................................................................................... 134
8.4.4 Setting the Circuit Display Scale................................................................................................ 135
8.4.5 Restrictions ................................................................................................................................ 138
15 Diagnostics............................................................................................................................................. 241
15.1 PLC Diagnostics .............................................................................................................................. 242
V APPENDIX
I-1
MITSUBISHI CNC
1 System Configuration
Offline development
Personal computer
GX Developer Printout
General-purpose printer
Ethernet
or IC card (CF card/USB memory)
RS-232C
Note the following points when using the CF card or USB memory.
(1) Do not remove the CF card/USB memory during reading data.
(2) If a card must be inserted and removed while the power is ON, make sure to take sufficient time (approve. ten
seconds or more) between the insertion and removal.
(3) Do not pull out the card or turn OFF the power during access to the CF card. Failure to observe this could cause the
memory contents to be erased.
(4) Do not connect devices other than USB memory (including extension cable and USB hub).
(5) It is recommended to use genuine CF cards. A genuine CF card dedicated for MITSUBISHI CNC is available for
sale. Please contact our sales office in your area for purchasing. MITSUBISHI is unable to guarantee the machine
operation when a commercially available CF card/USB memory is used. In that case, performance check must be
made carefully by machine tool builder.
I-2
M700V/M70V/E70 Series PLC Programming Manual
1.2 User PLC (Ladder) Development Procedure
Start
Complete
I-3
MITSUBISHI CNC
1 System Configuration
Start
Determination of
machine Determination
of CNC and PLC
specifications
Determination of the Commercially available
numbers of I/O points
spreadsheet tool The data created with the
Device Name Comment
commercially available
Assignment of I/O X0 X-OT X-axis OT
signals X1 Y-OT Y-axis OT spreadsheet tool can be
Assignment of internal X2 Z-OT Z-axis OT
used as ladder comment
relays
data.
GX Developer Onboard
PLC onboard edit screen
Use GX Developer for
Programming programming.
After completion, download
the data through RS-232C.
A new program can also be
created by using the CNC
GX Developer Onboard onboard function.
Debugging
Debugging Perform monitoring/correction
(temporary
(RAM memory)
operation)
with GX Developer's online
function or onboard function.
Program correction
Is debugging Onboard
NO complete? Perform ROM making
YES operations with F-ROM write
screen.
ROM writing
Program data:
Data save onto FLD
Saved using GX Developer
Binary data:
Completion Program data Binary data
(Maintenance data format) Saved using input/output
screen
I-4
II PROGRAMMING
EXPLANATION
1
Outline
II - 1
MITSUBISHI CNC
1 Outline
This programming manual is used when creating a sequence program for this CNC using the MELSEC PLC
development software package (GX Developer).
The PLC (Programmable Logic Controller) instructions are largely categorized into the basic instructions, function
instructions and exclusive instructions. There are many types of instructions. The instructions can be used according to
the purpose and application such as the PLC support function used when supporting the user PLCs.
II - 2
2
PLC Processing Program
II - 3
MITSUBISHI CNC
2 PLC Processing Program
3.5ms
Reference
interrupt signal
High speed
processing
Main processing
NC processing
II - 4
M700V/M70V/E70 Series PLC Programming Manual
2.2 Outline of PLC Processing Program (Two Program Method)
Method controlling with one program (conventional method) : Independent program method
Method splitting control into multiple programs : Multi-program method
Program A
Control details A Control details A
Program B
Control details B Control details B Split and register for
each control detail
Program n
Control details n Control details n
II - 5
MITSUBISHI CNC
2 PLC Processing Program
- Initialization process (reserved label P4003) : This starts up only once when the power is turned ON.
- High-speed process (reserved label P4001) : This starts up at the standard interrupt cycle.
- Main process (reserved label P4002) : This starts up constantly except during the high-speed process.
II - 6
M700V/M70V/E70 Series PLC Programming Manual
2.4 Multi-program Method
- "Initial" (Initialization process) : This starts up only once when the power is turned ON.
- "Scan" (High-speed process) : This starts up at the standard interrupt cycle.
- "Scan" (Main process) : This starts up constantly except during the high-speed process.
- "Standby" (Standby process) : This is called from the high-speed process or main process.
- "Low speed" : This execution type is not used.
II - 7
MITSUBISHI CNC
2 PLC Processing Program
The execution order when seven sequence programs are registered in the CNC, as shown in the above setting screen,
is indicated below.
Executio
Program name Execution type Remarks
n order
INIT Initialization sequence program 1 Starts up only once when the power is turned ON.
HLAD1 High-speed process execution program 1
"Scan type" for which program name starts with "H"
HLAD2 Execution type is set as "Scan" 2
MAIN 1
Main process sequence
MLAD1 2 "Scan type" for which program name does not start with "H"
programExecution type is set as "Scan"
MLAD2 3
Here, subroutine that is called from MLAD2 with CALL
SUB1 Standby sequence program 1
instruction is stored
HLAD1 HLAD2
SUB1
High-speed
process
Main process
MAIN MLAD1 MLAD2 MAIN MLAD1
One scan
(Note) If the process jumps to END (P4005) in the sequence program, the process will jump to the end of each
process (high-speed, main) instead of the end of the program.
II - 8
M700V/M70V/E70 Series PLC Programming Manual
2.5 User Memory Area Configuration and Size
II - 9
MITSUBISHI CNC
2 PLC Processing Program
(2) At power ON
The data is transferred from the internal F-ROM to the PLC processor execution area via the temporary memory D-
RAM, and is then executed.
Internal F-ROM
CNC
II - 10
3
Input/Output Signals
II - 11
MITSUBISHI CNC
3 Input/Output Signals
Controller
Input/output
Operation Controller image memory User PLC
board (device X, Y)
Machine
(Note 1) The operation board here refers to when the remote I/O is installed on the communication terminal.
The table below shows whether or not high-speed input/output can be performed.
Whether or not high-speed input/output can be performed
II - 12
M700V/M70V/E70 Series PLC Programming Manual
3.2 Handling of Input Signals Designated for High-speed Input
(1)
High-speed
processing
(2)
The hatched area is high-speed input designation part. Whenever the high-speed processing program runs, data is reset
in the hatched area. Thus, the signal in the hatched area may change in main processing (A) and (B) because the high-
speed process interrupts between (A) and (B) and re-reads the input signal in the hatched area.
II - 13
MITSUBISHI CNC
3 Input/Output Signals
If there are multiple remote I/O connection channels, designate RIO2 with the same configuration as RIO1 above.
RIO2 : Designate X100 to X1FF with bit selection parameters #6459 and #6460
RIO3 : Designate X200 to X2FF with bit selection parameters #6465 and #6466
(2) High-speed output designation
If there are multiple remote I/O connection channels, designate RIO2 with the same configuration as RIO1 above.
RIO2 : Designate Y100 to Y1FF with bit selection parameters #6463 and #6464
RIO3 : Designate Y200 to Y2FF with bit selection parameters #6473 and #6474
II - 14
4
Parameters
II - 15
MITSUBISHI CNC
4 Parameters
Corresponding
Item (# No.) Details Setting range
register
PLC constant #1 LOW side R7500
(#18001) HIGH side R7501
PLC constant #2 LOW side R7502
(#18002) HIGH side R7503
PLC constant #3 LOW side R7504
(#18003) HIGH side R7505 Data type parameters
-99999999 to 99999999
… … which can be used in user
(Signed 8-digit integer)
LOW side R7794 PLC
PLC constant #148
(#18148) HIGH side R7795
PLC constant #149 LOW side R7796
(#18149) HIGH side R7797
PLC constant #150 LOW side R7798
(#18150) HIGH side R7799
II - 16
M700V/M70V/E70 Series PLC Programming Manual
4.1 PLC Constants
Corresponding
Item (# No.) Details Setting range
register
PLC constant #151 LOW side
(#18151) HIGH side
PLC constant #152 LOW side
(#18152) HIGH side
PLC constant #153 LOW side R8300 to R9799
(#18153) HIGH side The area for the
Data type parameters
number determined -99999999 to 99999999
… which can be used in user
with parameter (Signed 8-digit integer)
LOW side PLC
PLC constant #898 #1326 is continuously
(#18898) HIGH side secured.
PLC constant #899 LOW side
(#18899) HIGH side
PLC constant #900 LOW side
(#18900) HIGH side
The extended area quantity is set with basic common parameter #1326.
II - 17
MITSUBISHI CNC
4 Parameters
II - 18
M700V/M70V/E70 Series PLC Programming Manual
4.2 Bit Selection Parameters
Symbol
7 6 5 4 3 2 1 0
name
#6449 Setting and Battery alarm /
Control unit Integrated
display unit warning Counter C PLC counter PLC timer
0 R7824 L thermal - detection timer ST
thermal retention program on program on
alarm on disabled retention
mgmt on
#6450 External 1 0
alarm Alarm/ Full screen R F
Operator Alarm
1 R7824 H - operator display of -
message message on method method message
change message
display on
#6451 GX Onboard Onboard
Developer editing not simple Onboard
2 R7825 L - - serial
communication
possible operation mode on
on on
#6452 Branch
destination Serial handy Extended PLC
3 R7825 H - terminal - - instruction -
label check
comm. on mode valid
valid
#6453 Integrated timer ST
4 R7826 L - Variable/fixed
- - Message language change code
Number of points setting
#6457
8 R7828 L
High-speed input specification 1
#6458
9 R7828 H
#6459
A R7829 L
High-speed input specification 2
#6460
B R7829 H
#6461
C R7830 L
High-speed output specification 1
#6462
D R7830 H
#6463
E R7831 L
II - 19
MITSUBISHI CNC
4 Parameters
Symbol
7 6 5 4 3 2 1 0
name
#6465
0 - - - - - - - -
R7832 L High-speed input specification 3
#6466
1 R7832 H - - - - - - - -
#6467
2 R7833 L - - - - - - - -
High-speed input specification 4
#6468
3 R7833 H
#6469
4 R7834 L - - - - - - - -
#6470
5 R7834 H - - - - - - - -
#6471
6 R7835 L - - - - - - - -
#6472
7 R7835 H - - - - - - - -
#6473
8 R7836 L - -
High-speed output specification 3
#6474
9 R7836 H
#6475
A R7837 L
High-speed output specification 4
#6476
B R7837 H
#6477
C R7838 L - - - - - - - -
#6478
D R7838 H - - - - - - - -
#6479
E R7839 L - - - - - - - -
#6480
F R7839 H - - - - - - - -
II - 20
M700V/M70V/E70 Series PLC Programming Manual
4.2 Bit Selection Parameters
II - 21
MITSUBISHI CNC
4 Parameters
(2) Precautions
Parameter "#11004 PLCautorun enable" is the parameter prepared on the assumption that the setting and display
unit is not used.
For the machine with NC screen displayed, to ensure your safety, always set "#11004 PLCautorun enable" to "0"
and start PLC after NC screen startup.
When PLC automatic startup is validated without confirming the pre-operation status on the NC screen, unexpected
incident may occur.
Setting Standard
# No. Item Details
range value
SSet the SRAM output type.
(Note) In M700 Series, the conventional SRAM output type is set
regardless of the setting of this parameter.
11022 SRAM Output Type 0: The latest SRAM output type is set. 0,1 0
(Not compatible with F3 and versions older than F3.)
1: The conventional SRAM output type is set.
(Compatible with F3 and versions older than F3.)
(Note 1) When it is set to "1", R13312 and subsequent are not output.
(Note 2) When the power is turned ON again, this parameter returns to "0 (the latest SRAM output type)".
II - 22
5
Explanation of Devices
II - 23
MITSUBISHI CNC
5 Explanation of Devices
*1 : The 10ms timer and 100ms timer are differentiated with instructions. (Refer to Explanation of Devices: Timer T)
*2 : The Z device has 14 points, Z0 to Z13 when the machine has extended index modification.
*3 : The P device has two types of pointers, local and common. The number of points given above is the total number of
points.
*4 : For M700 Series, the number of points for the file register are R0 to R13311 (13312 points).
II - 24
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
Input X
(a)This issued commands or data from an external device such as a push-button, changeover switch, limit switch or
digital switch to the PLC.
(b)Assuming that there is a hypothetical relay Xn built-in the PLC per input point, the program uses the "A" contact and
"B" contact of that Xn.
(c)There is no limit to the number of "A" contacts and "B" contacts of the input Xn that can be used in the program.
PLC
Hypothetical relay
(b)The output (Y) can be retrieved with the equivalent of one "A" contact.
(c)There is no limit to the number of "A" contacts and "B" contacts of the output Yn that can be used in the program.
PLC
Y10
24V
Y10 Load
Y10
Y10
II - 25
MITSUBISHI CNC
5 Explanation of Devices
Internal relay M
(a)The relay is cleared when the power is turned OFF.
(b)There is no limit to the number of "A" contacts and "B" contacts of the internal relays that can be used in the program.
Internal relay F
Internal relay F is an interface for the alarm message display.
Use the bit selection parameter to determine whether to use this relay for the alarm message interface.
The target will be all F0 to F1023. This internal relay can be used in the same manner as the internal relay M when not
used as the alarm message interface.
Latch relay L
(a)The original state is held even when the power is turned OFF.
(b)There is no limit to the number of "A" contacts and "B" contacts of the latch relay that can be used in the program.
5.3.3 Special Relay for Link (SB), Special Register for Link (SW)
(b)ON/OFF control is applied due to various factors occurred at the time of data link. By monitoring the special relay
for link, abnormal state of data link can be detected.
(b)Information at the time of data link is stored. By monitoring the special register for link, abnormal area and the cause
can be examined.
(2) Link register W is the word type device that performs data link with various link functions.
Unused area can be used as the primary memory, etc.
II - 26
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
(2) Special register SD is the data register whose application is fixed. (i.e. 1-second counter) Do not use the
currently unused area from SD0 to SD1023 as the primary memory.
(3) Some of the main relays and registers whose applications are fixed are listed below.
Refer to "V APPENDIX: List of Special Relays and Special Registers" for details.
II - 27
MITSUBISHI CNC
5 Explanation of Devices
Edge relay V
(a)This stores the operation result (ON/OFF information) from the head of ladder block.
(b) This can be used only at contacts. This cannot be used as a coil.
X0 X1 X10 V1
Edge relay
Operation results of X0,X1 and X10
are stored.
5.3.7 Timer T
(1) The 100ms timer and 10ms timer are available for this count-up type timer.
The 100ms timer and 10ms timer are differentiated by the instructions used. Refer to the following explanation
on basic instructions for details.
100ms Timer T
(a)When the input conditions are set, the count starts. When the set value is counted, that timer contact will turn ON.
(b)If the input conditions are turned OFF, the 100ms timer count value will be set to 0, and the contact will turn OFF.
ON
X5 X5 OFF
K50
ࠕ
T193 T193 coil OFF ON
5 seconds
T193 contact OFF
Input 100ms timer
conditions ON
(c)The value is set with a decimal, and can be designated from 1 to 32767 (0.1 to 3276.7 s).The data register D or file
register R data can be used as the setting value.
10ms Timer T
(a)When the input conditions are set, the count starts. When the set value is counted, that timer contact will turn ON.
(b)If the input conditions are turned OFF, the 10ms timer count value will be set to 0, and the contact will turn OFF
(c)The value is set with a decimal, and can be designated from 1 to 32767 (0.01 to 327.67 s). The data register D or
file register R data can be used as the setting value.
(2) With the device T, the contact/coil is handled as bit device, and the current value is handled as word device.
In the function instructions described after, the word device T indicates the current value even if there is
no description about it.
II - 28
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
(3) Setting the timer setting value from the setting and display unit
The timer T setting value can be set with the following two methods.
・Method to validate the setting value (Kn) programmed with the sequence program (Fixed timer)
・Method to validate the setting value set from the setting and display unit (Variable timer)
(Note that even when this method is used, the setting value (Kn) must be programmed in the sequence
program. In this case, the Kn value will be ignored during the operation. When a data register D is used for the
setting value, the contents of the data register D will be the setting value regardless of the parameter.)
(a) Methods for setting the number of fixed timer and variable timer points
The ratio of the fixed timer and variable timer in all of the timer T points can be set with the bit selection
parameter.
The boundary of the two setting methods is set using 100 points of the timer as one unit. This setting is
validated when the PLC is restarted.
7 6 5 4 3 2 1 0
# (6449) Data (0 0 0 0 0 0 1 1)
↑
0: PLC timer screen setting valid
Use No. 6449
1: PLC timer program valid
0: PLC counter screen setting valid
1: PLC counter program valid
(c) Methods for setting the setting value from the setting and display unit
The timer and counter setting value can be set from the parameter setting screen. Steps 1 to 4 also apply
for the counter.
II - 29
MITSUBISHI CNC
5 Explanation of Devices
X5
K100
ST47 ON
X5 OFF 9 seconds 6 seconds
Input conditions 1.5 seconds
X7 100ms integrated timer
ON
RST ST47 X7 OFF
ON
ST47 contact OFF
(d)The value is set with a decimal, and can be designated from 1 to 32767 (0.1 to 3267.7 s). The data register D or file register
R data can be used as the setting value.
(e)When the bit selection parameter is set, the 100ms integrated timer current value (count value) will be held even when the
power is turned OFF.
(3) Setting the timer setting value from the setting and display unit
The ratio of the variable and fixed can be set with the bit selection parameter in the same manner as timer T.
In the same manner as timer T, a bit selection parameter is provided as a switch for the variable integrated timer to
invalidate all of the setting values set from the setting and display unit and validate the setting values in the
sequence program. (This bit is used for both the timer T and integrated timer ST.)
II - 30
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
5.3.9 Counter C
(1)The counter counts up and detects the rising edge of the input conditions. Thus, the count will not take place when the
input conditions are ON.
Counter C
(a)The value is set with a decimal, and can be designated from 1 to 32767. The data register D or file register R data
can be used as the setting value.
(b)The counter count value will not be cleared even if the input conditions turn OFF. The counter count value must be
cleared with the RST instruction.
(c)When the bit selection parameter is set, the counter current value (count value) will be held even when the power
is turned OFF. Note that some cannot be held depending on the version of CNC.
(2)With the device C, the contact/coil is handled as bit device, and the current value (counter value) is handled as word
device.
In the function instructions described after, the word device C indicates the current value (counter value) even if
there is no description about it.
(3)The counter C setting value can be set with the following two methods.
(a)Method to validate the setting value (Kn) programmed with the sequence program (Fixed counter)
(b)Method to validate the setting value set from the setting and display unit (Variable counter)
(Note that even when this method is used, the setting value (Kn) must be programmed in the sequence
program. In this case, the Kn value will be ignored during the operation. When a data register D is used for the
setting value, the contents of the data register D will be the setting value regardless of the parameter.)
The ratio of the fixed counter and variable counter in all of the counter C points can be set with the bit selection
parameter.
The bit selection parameter is set using 40 counter points as one unit.
A bit selection parameter is provided as a switch for the variable counter to invalidate all of the setting values
set from the setting and display unit and validate the setting values in the sequence program. (Refer to the
explanation on the timer.)
II - 31
MITSUBISHI CNC
5 Explanation of Devices
(2)The data register has a 1-point 16-bit configuration, and can be read and written in 16-bit units.
To handle 32-bit data, two points must be used. The data register No. designated with the 32-bit instruction
will be the low-order 16-bit, and the designated data register No. +1 will be the high-order 16-bit.
The X0 to 1F data is
0 DMOV K8X0 D0 stored in D0, 1.
Data storage
D1 D0
(3)The data that is stored once in the sequence program is held until other data is stored.
(4)The data stored in the data register is cleared when the power is turned OFF.
Decimal
-2147483648 to 2147483647 For 32-bit instruction
Hexadecimal 0 to FFFFFFFF (Using Dn+1, Dn)
II - 32
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
The X0 to 1F data is
0 DMOV K8X0 R0 stored in R0, 1.
Data storage
R1 R0
High-order 16-bit Low-order 16-bit
(2) The data that is stored once in the sequence program is held until other data is stored.
(3) With the file registers, the following registers are the user release.
The other file registers have fixed applications such as interface of the PLC and CNC, parameter interface, etc., so
use according to the application.
Decimal
-2147483648 to 2147483647 For 32-bit instruction
Hexadecimal 0 to FFFFFFFF (Using Rn+1, Rn)
II - 33
MITSUBISHI CNC
5 Explanation of Devices
159 MOV K3 Z0
(2)The index register has a 1-point 16-bit configuration, and can be read and written in 16-bit units.
(3)The data stored in the index register is cleared when the power is turned OFF.
Hexadecimal 0 to FFFF
* Refer to " Explanation of Instructions: Index Modification" for the modifiaction target device.
II - 34
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
5.3.13 Nesting N
(1)This indicates the master control nesting structure.
MC N0 M15
N0 M15
MCR N2
Reset MC2 to 7
Execute when A, B conditions are set.
MCR N1
Reset MC1 to 7
Execute when A condition is set.
Reset MC0 to 7
MCR N0
(b)The timer and counter when the master control is OFF is as follows.
・100ms timer, 10ms timer : The count value is set to 0.
・100ms integrated timer : The current count value is retained.
・Counter : The current counter value is retained.
・OUT instruction : All turn OFF
II - 35
MITSUBISHI CNC
5 Explanation of Devices
5.3.14 Pointer P
(1)What is a pointer?
A pointer is a device used with branch instructions. A total of 2048 points is used in all executed programs.
The reserved pointers use the 4000 addresses separately.
(2)Pointer applications
(a)Jump instruction (CJ, JMP) jump destination designation and label (Designation of jump destination head)
X13
CJ P20 Jump to label P20 when
X13 turns ON.
Label
Pointer
P20
(b)Subroutine call instruction (CALL) call destination and label (Designation of subroutine program head)
X10
CALL P33 Execute sub-routine
Label program designated with
Pointer
label P33 when X10 turns
P33 ON.
RET
(3)Types of pointers
The details of the pointers differ according to the program method.
(a)Independent program method
The following two types of pointers are used.
・General pointer : Pointer which can jump or call with a jump instruction or subroutine call instruction
・Reserved pointer : Pointer with fixed application, such as a start label
(b)Multi-program method
The following three types of pointers are used.
・Local pointer : Pointer used independently in each program
・Common pointer : Pointer which can be called with subroutine call instruction from all programs being
executed
・Reserved pointer : Pointer with fixed application, such as an END label
II - 36
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
Program A Program B
The same pointer
can be used.
CALL P0 CALL P0
FEND FEND
P0 P0
RET RET
END END
100 points from P0 to 200 points from P0 to 250 points from P0 to Total of 550 points
P99 are occupied P199 are occupied P249 are occupied are used
II - 37
MITSUBISHI CNC
5 Explanation of Devices
Program A Program C
END RET
Program B P1805
END END
II - 38
M700V/M70V/E70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
P4005 (END) can be used as a device for the CJ instruction, etc., but cannot be used as a label.
In addition, it cannot be used for a CALL instruction device.
X17
723 CJ P4005 Jump to END when X17
turns ON.
726
[CAUTION]
1.Do not omit the P4002 (medium-speed) label even when using only the PLC main processing program.
2.Do not use P4001 (high-speed) or P4002 (medium-speed) as a CJ instruction or CALL instruction device.
3.Do not program to jump to P** in the PLC high-speed processing program from the PLC main processing
program.
4.P** used as a CJ instruction or CALL instruction device must be programmed so that it is in the same
program file as the label instruction.
The PLC will not run properly if even one of Cautions 1 to 4 is not observed.
(2)Multi-program method
(a)Label indicating END (P4005)
P4005 is used as the CJ instruction jump destination, and cannot be used as a normal label. It also cannot be
used as the CALL instruction call destination.
If CJ P4005 is executed when multiple PLC programs are registered with the multi-programming function, the
process will jump to the end of all PLC programs (in other words, the scan process is canceled).
X17
CJ P4005 Cancel process (jump to
END of last program in
process) when X17 turns
ON.
II - 39
MITSUBISHI CNC
5 Explanation of Devices
The following two methods of jumping to the end of each program are available.
・Sets the local pointer right before the END instruction and jumps to that position.
・Executes GOEND instruction. (Usable only with the extended instruction mode)
X17
CJ P100 Jump to pointer before
END when X17 turns
ON.
P100 END
X17
GOEND Jump to END with
GOEND instruction
when X17 turns ON.
The PLC will not run properly if even one of Cautions 1 to 3 is not observed.
II - 40
6
Explanation of Instructions
II - 41
MITSUBISHI CNC
6 Explanation of Instructions
"Extended PLC instruction mode" is set when the extended instruction specification is used. "Extended PLC
instruction mode" includes the specification of "Compatible PLC instruction mode". (Note that operations may differ
for some instructions. Details are explained later.)
Specifications for each mode are given below.
Number of function
instructions
71 instructions ← 198 instructions ←
(b) Notes
- This parameter will be valid when the power is turned OFF and ON again.
- If expanding the PLC instruction is disabled during the use of expansion PLC instruction, an error occurs at
PLC RUN.
(3) Notes
The following instructions have different operations even if they are the same instructions, depending on each
instruction mode. For these instructions, it is highly recommended that the instructions should be replaced with
ones that are usable in both modes.
II - 42
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
+ + S D
(D)+(S) (D) ■ 3 3
(BIN)
+P +P S D ■ 3 7
+ (BIN)
16-bit
+ + S1 S2 D 4 4
(S1)+(S2) (D)
(BIN)
+P + P S1 S2 D ■ 4 8
(3) … Indicates the instruction symbol used to enter the instruction in a program
Instruction code is built around the 16-bit instruction, with the following notations used to mark 32-bit
instructions, instructions executed only at the leading edge of OFF to ON,
real number instructions, and character string instructions.
- 32-bit instruction o o o The letter "D" is added to the first line of the instruction
(Example)
+ D+
- Instructions executed only at the leading edge of OFF to ON o o o The letter "P" is appended to the end of the
instruction
(Example)
+ +P
+ S D + S1 S2 D
II - 43
MITSUBISHI CNC
6 Explanation of Instructions
(6) … The details of conditions for the execution of individual instructions are as follows.
Executed during ON; instruction is executed only while the precondition is ON. If the precondition is OFF, the
instruction is not executed and no processing is conducted.
Executed once at ON; instruction executed only at leading edge when precondition goes from OFF to ON.
Following execution, instruction will not be executed and no processing conducted even if condition remains ON.
Executed once at OFF; instruction executed only at trailing edge when precondition goes from ON to OFF.
Following execution, instruction will not be executed and no processing conducted even if condition remains OFF.
(7) … " ■ " mark indicates that the instruction is an extended instruction.
An extended instruction operates in "Extended PLC instruction mode". When an extended instruction is used
in "Compatible PLC instruction mode", an error occurs at input, edit or execution.
II - 44
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
No. of
Process unit steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
Start of logic operation 1/2
LD 1
(A contact operation start) *2
Logical OR 1/2
OR 1
(A contact parallel connection) *2
II - 45
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
SET SET D Device set 1/2 1/2
*1 *2
PLS D
Generate one cycle worth of pulses at
PLS 2 2
rising edge of input signal
PLF
Generate one cycle worth of pulses at
PLF D 2 2
falling edge of input signal
Basic instruction
II - 46
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
No. of
Process unit steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
LD= = S1 S2 3 3
16-bit
LD<> <> S1 S2 ■ 3 3
16-bit
LD> > S1 S2 3 3
16-bit
3/4 3/4
ANDD> D> S1 S2 Non-continuity state when
*1 *1
(S1+1,S1) (S2+1,S2)
ORD> D> S1 S2 3/4 3/4
*1 *1
LD>= >= S1 S2 ■ 3 3
16-bit
II - 47
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
LD< < S1 S2 3 3
16-bit
LD<= <= S1 S2 ■ 3 3
16-bit
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
+ + S D ■ 3 3
(D)+(S) (D)
(BIN)
+P +P S D ■ 3 7
16-bit
+ + S1 S2 D 4 4
(S1)+(S2) (D)
(BIN)
+P + P S1 S2 D ■ 4 8
+ (BIN)
D+ D+ S D ■ 3/4 3/4
(D+1,D)+(S+1,S) (D+1,D) *1 *1
*1 *1
D+ D + S1 S2 D 4/5 4/5
(S1+1,S1)+(S2+1,S2) (D+1,D) *2 *2
II - 48
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
- - S D ■ 3 3
(D) (S) (D)
(BIN)
-P -P S D ■ 3 7
16-bit
- - S1 S2 D 4 4
(S1) (S2) (D)
(BIN)
-P -P S1 S2 D ■ 4 8
- (BIN)
D- D- S D ■ 3/4 3/4
(D+1,D) (S+1,S) (D+1,D) *1 *1
*1 *1
D- D- S1 S2 D 4/5 4/5
(S1+1,S1) (S2+1,S2) (D+1,D) *2 *2
* * S1 S2 D 4 4
16-bit
*2 *2
(D+3,D+2,D+1,D)
D*P D*P S1 S2 D (BIN) ■ 4/5 8/9
*2 *2
/ / S1 S2 D (S1) (S2) 4 4
16-bit
Quotient(D),Remainder(D+1)
/P /P S1 S2 D (BIN) ■ 4 8
/ (BIN)
D/ S1 S2 D
(S1+1,S1) (S2+1,S2) 4/5 4/5
D/
32-bit
Quotient(D+1,D), *2 *2
B+P B+P S1 S2 D ■ 4 9
B- B- S1 S2 D ■ 4 5
(S1) (S2) (D)
(BCD)
B-P B-P S1 S2 D ■ 4 9
16-bit
B* B* S1 S2 D ■ 4 5
(S1) (S2) (D+1,D)
(BCD)
B*P B*P S1 S2 D ■ 4 9
B/ B/ S1 S2 D (S1) (S2) ■ 4 5
Quotient(D),Remainder(D+1)
B/P B/P S1 S2 D (BCD) ■ 4 9
II - 49
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
INC INC D 2 2
16-bit
(D)+1 (D)
INCP INCP D ■ 2 6
+1
DINC DINC D 2 2
32-bit
(D+1,D)+1 (D+1,D)
DINCP DINCP D ■ 2 6
DEC DEC D 2 2
16-bit
(D) 1 (D)
DECP DECP D ■ 2 6
-1
DDEC DDEC D 2 2
32-bit
(D+1,D) 1 (D+1,D)
DDECP DDECP D ■ 2 6
NEG NEG D 2 2
Complement of 2
16-bit
• (D) (D)
DNEG DNEG D ■ 2 2
32-bit
• (D+1, D) (D+1, D)
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
conversion
• ___
(S) (D)
BCDP BCDP S D BIN (0 to 9999) ■ 3 7
BCD
conversion
• _______
(S+1, S) (D+1, D)
DBCDP DBCDP S D BIN (0 to 99999999) ■ 3 7
conversion
• ___
(S) (D)
BINP BINP S D BCD (0 to 9999) ■ 3 7
BIN
conversion
• _______
(S+1, S) (D+1, D)
DBINP DBINP S D BCD (0 to 99999999) ■ 3 7
II - 50
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
MOV MOV S D 2/3 3
16-bit
*1
⋅ (S) (D)
MOVP MOVP S D ■ 3 7
*2 *2
⋅ (S+1,S)
Transmission
(D+1,D)
DMOVP DMOVP S D ■ 3/4 7/8
*2 *2
CML CML S D ■ 3 3
16-bit
⋅ (S) (D)
CMLP CMLP S D ■ 3 7
*2 *2
⋅ (S+1,S) (D+1,D)
DCMLP DCMLP S D ■ 3/4 7/8
*2 *2
XCH XCH D1 D2 3 3
16-bit
⋅ (D1) (D2)
Conversion
XCHP XCHP D1 D2 ■ 3 7
DXCH DXCH D1 D2 3 3
32-bit
⋅ (D1+1,D1) (D2+1,D2)
DXCHP DXCH D1 D2 ■ 3 7
transmission of same data transmission
n
BMOVP BMOVP S D n ■ 4 8
transmission
(S)
n
FMOVP FMOVP S D n ■ 4 8
S.TMOV S D
Timer
*1: It becomes 3 steps when either S or D is a bit device and the device No. is other than multiples of 16.
It becomes 3 steps when either S or D is a bit device and the index modification.
It becomes 3 steps when either S or D is an index register.
*2: 1 step is added when S is a constant number.
II - 51
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
Jump to Pn upon establishment of input
CJ CJ P** 2 2
condition
Jump
RET
Return
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
WAND WAND S D ■ 3 3
⋅ (D) (S) (D)
WANDP WAND S D ■ 3 7
16-bit
WAND WAND S1 S2 D 4 4
⋅ (S1) (S2) (D)
Logical AND
WANDP WANDP S1 S2 D ■ 4 8
*1 *1
II - 52
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
WOR WOR S D ■ 3 3
⋅ (D) (S) (D)
WORP WORP S D ■ 3 7
16-bit
WOR WOR S1 S2 D 4 4
⋅ (S1) (S2) (D)
Logical OR
WORP WORP S1 S2 D ■ 4 8
*1 *1
WXOR WXOR S D ■ 3 3
⋅ (D) (S) (D)
WXORP WXORP S D ■ 3 7
16-bit
WXOR WXOR S1 S2 D 4 4
⋅ (S1)
Exclusive OR
(S2) (D)
WXORP WXORP S1 S2 D ■ 4 8
*1 *1
WXNR WXNR S D ■ 3 3
⋅ (D) (S) (D)
WXNRP WXNR S D ■ 3 7
16-bit
Non exclusive logical sum
WXNR WXNR S1 S2 D ■ 4 4
⋅ (S1) (S2) (D)
WXNRP WXNRP S1 S2 D ■ 4 8
*1 *1
II - 53
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
ROR b15 (D) b0 SM12 3 3/4
ROR D n
(D+1) (D)
DROR DROR D n b31 ~ b16 b15 ~ b0 SM12 3 3/4
DSFR DSFR D n 3 3
(D)
DSFRP DSFRP D n ■ 3 7
0
0~0
n
Device unit
DSFL DSFL D n 3 3
(D)
DSFLP DSFLP D n ■ 3 7
0
II - 54
M700V/M70V/E70 Series PLC Programming Manual
6.2 Instruction Tables
No. of
Process unit steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
(S2)
SER SER S1 S2 D (S1) 5 6
16-bit
n
DSERP DSERP S1 S2 D (D): Match No. ■ 5 10
(D+1): Number of matches
Number of bits set to "1"
b15 b0
SUMP SUMP S D (D): Number of "1"s ■ 3 7
SEG SEG S D 3 3
16-bit
b3 to bO
(S) (D)
7SEG
Decode
SEGP SEGP S D ■ 3 7
(D)
(S) Decode
DECOP DECOP S D n n 2 n bit ■ 4 8
■
Encode
(S)
Encode (D)
ENCOP ENCOP S D n 2 bit n ■ 4 8
S.AVE S.AVE S D n 1 n 7 4
Σ
n i=1 (S+i) Ѝ (D)
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
II - 55
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
Instruction steps
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
Bit test (A contact operation start
LDBIT <= S1 n 3 2
handling) (Note 1)
Bit test (A contact series connection
ANDBIT <= S1 n 3 2
handling) (Note 1)
Bit test (A contact parallel connection
ORBIT <= S1 n 3 2
handling) (Note 1)
1-bit
BIT
(Note) These instructions can be used with the compatible instruction mode as they are compatible with old machine
types but will not be available in the future.
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
K1: Tool No. search
K2: Tool No. AND operation search
K3: Tool change
K4: Arbitrary position tool change
K5: Forward run of pointer
ATC
̆ S.ROT S.ROT Kn Rn Rm Mn 8 5
K3: Ring counter
II - 56
M700V/M70V/E70 Series PLC Programming Manual
6.3 Data Designation Method
b15 ~ b0
Word device 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0
II - 57
MITSUBISHI CNC
6 Explanation of Instructions
XF to XC XB to X8 X7 to X4 X3 to X0
K1 designation
range
(4 points)
K2 designation
range
(8 points)
K3 designation
range
(12 points)
K4 designation
range
(16 points)
List of Numeric Values that Can Be Dealt with as Source Data for Digit Designation at Source (S) Side
If the source side is a digit-designated bit device, and the destination is a word device, the word device on the
destination side will be 0 after the digit-designated bits on the source side.
K1X0 X3X2X1X0
b15 …………………… b4 b3 b2 b1 b0
D0 0 0 0 0 0 0 0 0 0 0 0 0 X3X2X1X0
Source (S) data
II - 58
M700V/M70V/E70 Series PLC Programming Manual
6.3 Data Designation Method
When a digit is designated on the destination (D) side, the No. of points designated by the digit will be the target of
the destination side.
H1234 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
(Note)
M115㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯M108M107㨯㨯M104M103㨯㨯M100
MOV K1M0 K2M100
K2M100 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0
MOV D0 K2M100
M115㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯M108M107㨯㨯M104M103㨯㨯M100
K2M100 1 0 0 1 1 1 0 1
Destination (D)
Do not change
M0
MOV K100 D0
II - 59
MITSUBISHI CNC
6 Explanation of Instructions
K1 designation range
(4 points)
K2 designation range
(8 points)
K3 designation range
(12points)
K4 designation range
(16 points)
K5 designation range
(20 points)
K6 designation range
(24 points)
K7 designation range
(28 points)
K8 designation range
(32 points)
List of Numeric Values that Can Be Dealt with as Source Data for Digit Designation at Source (S) Side
II - 60
M700V/M70V/E70 Series PLC Programming Manual
6.3 Data Designation Method
In cases where the source is a bit device designated by digit designation, and the destination is a word device, the
word device for the destination becomes 0 following the bit designated by digit designation at the source.
K1X0 X3X2X1X0
Become 0
b15㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯㨯b4 b3 b2 b1 b0
DMOV K1X0 D0 D0 0 0 0 0 0 0 0 0 0 0 0 0 X3X2X1X0
D1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
b31 ̕̕̕̕̕̕̕̕̕̕̕̕̕̕̕̕ b16
Source (S) data
Become 0
M0
DMOV K100 D0
II - 61
MITSUBISHI CNC
6 Explanation of Instructions
(2) The index modification is used only for the MOV instruction. (DMOV cannot be used.)
MOV Kn Z0
MOV
Kn or Hn is used
Z0 or Z1
[Note]
The range of the devices will not be checked if index modification is applied to the devices during sequence
program execution. Thus, keep in mind that the index register contents exceeds the device range at
modification, unexpected type of device are referred or renewed.
II - 62
M700V/M70V/E70 Series PLC Programming Manual
6.4 Index Modification
(2) Index modification is available in most instructions. (Refer to each instruction's explanation for specification details of
instructions.)
MOV Kn Zn
MOV
Kn or Hn is used.
Z0 to Z13
: &<&]
_&
/18&<<
FCVCKUUVQTGFKP&
ω
+PFGZSWCNKHKECVKQP
The ladder example with modification and actual processing devices are showed below.
X0 :
MOV K20 Z0 /18-9'
'ZRNCPCVKQP
MOV K-5 Z1 -< ̖-
-
9< ̖-
9'
X1 ω
MOV K100Z0 W53Z1 *GZCFGEKOCN
X0 :
MOV K20 Z0 /18-:-/
'ZRNCPCVKQP
MOV K-5 Z1 -:< ̖-:
-:
ω
X1 -KUEQPXGTVGFVQJGZCFGEKOCN
MOV K2X50Z0 K1M38Z -/< ̖-/
-/
X0 :
MOV K20 Z0 /18&-;#
'ZRNCPCVKQP
MOV K-5 Z1 &< ̖&
&
-;( ̖-;
(-;#
X1
MOV D0Z0 K3Y12FZ1 ω
*GZCFGEKOCN
[Note]
The range check is invalid for device which operates modification during executing sequence program. So, be
careful when using modification with index registers which exceeds the device' allowable range. Unexpected
type of device might be referred or updated.
When using modification with 16 bit constant, following responses will be taken. Be careful with using beyond
the maximum value or bellow the minimum value of 16 bit constant.
- When using larger value than the maximum -> Index modification will be executed on the minimum value.
(Z0=1 with K32767Z0 will be considered as K-32768.)
-When using smaller value than the minimum -> Index modification will be executed on maximum value.
(Z0=-1 with K-32768Z0 will be considered as K32767.)
II - 63
MITSUBISHI CNC
6 Explanation of Instructions
Devices Description
32 bit constant (16 bit constant is available for modification)
K,H
(Note)
□.□ Word device bit designation
P Pointer as a label
N Master controller nesting level
Z Index register
T,ST Timer set value
C Counter set value
(Note) Constant designation of rotation instruction except for DSFR(P)/DSFL(P) is invalid for modification.
- Only Z0 and Z1 can be used for timer contact point. T0Z0 K100
T T1Z1
- Not available for timer coil.
- Only Z0 and Z1 can be used for counter contact point. C0Z1 K100
C C1Z0
- Not available for counter coil.
(Remark)
No restriction of index register No. for current value of timer and counter.
Timer set value
: - (Invalid for index qualificatio
6
$+0-:<&
5GVVKPIKUXCNKFFWGVQCPKPFGZ
SWCNKHKECVKQPKUCRRNKGFVQFGXKEG0Q
9JGP<:
:
$+0-<:&
5GVVKPIKUKPXCNKFFWGVQCP
KPFGZSWCNKHKECVKQPKUCRRNKGFVQ
FKIKVFGUKIPCVKQP
II - 64
M700V/M70V/E70 Series PLC Programming Manual
6.5 Operation Error
・In the case where an error described in each instruction's explanation page has occurred:
Device range check will not be performed when index Modification is carried out
(b) If instruction handles a variable length of device (BMOV, FMOV, etc. that would specify the number of transfers),
device range check will not be performed. In case that the relevant device range has exceeded, the data is
written into another device.
In such a case indicated below, error will not occur even if D2047 has been exceeded.
II - 65
MITSUBISHI CNC
6 Explanation of Instructions
With coil equivalent basic instruction and function instruction, if "execution at ON" and "execution at rising edge" are both
possible with the same instruction, add "P" at the end of instruction to differentiate the execution condition.
・Instruction when executed at ON Instruction name
・Instruction when executed at rising edge Instruction name + P
With MOV instruction, execution at ON and execution at rising edge are specified as shown below.
MOV K4X0 D0
Execute at ON
MOVP K4X0 D0
II - 66
M700V/M70V/E70 Series PLC Programming Manual
6.7 Counting Step Number
Basic number of steps for basic instruction and function instruction is (number of specified devices + 1). For
example, if "+ instruction", the number of steps is as shown below.
+ D0 R0
(1) (2) Indicates the number of devices
3 steps
+ D0 R0 D10
(1) (2) (3)
4 steps
Instruction list
No. of
Process unit
steps
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
+ + S D ٨ 3 3
+ (BIN)
16-bit
(D)+(S) (D)
(BIN)
+P +P S D ٨ 3 7
(a) (b)
II - 67
MITSUBISHI CNC
6 Explanation of Instructions
In the case of refresh type CPU unit, when output (Y) is specified with OUT instruction, ON/OFF status of the OUT
instruction executed at the end of 1 scan is output.
II - 68
M700V/M70V/E70 Series PLC Programming Manual
6.8 Operations when the OUT, SET/RST, or PLS/PLF Instruction of the Same Device is Used
II - 69
MITSUBISHI CNC
6 Explanation of Instructions
ON
M0 OFF
II - 70
M700V/M70V/E70 Series PLC Programming Manual
6.9 How to Read Instruction Tables
٤D+, D+P, D-, D-P ̖̖BIN32-bit addition and subtraction (Storage destination device independent type)
Compatible
Usable instruction: D+, D-
instruction mode
Usable device Digit
Setting
data
Bit device Word device Constant Pointer desig- Index
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٌ ٌ
S2 ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٌ ٌ
D ٤ ٤ ٤ ٤ ٤ ٤ ٤
Non-
Extended Extended index Provi-
- - Blank - - (Usable for any instructions) ded
instruction mode qualification
Provided
Usable device
Digit
Setting
data
Bit device Word device Constant Pointer desig- Index
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٌ ٌ
S2 ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٌ ٌ ٤
٤
D ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤ ٤
Instruction Execution
indicates D+ / D-
symbol condition
Command
D+, D-
S1 S2 D
D + P, D - P Command
P S1 S2 D
-
Execution condition and ladder display of D+ / D instructions are shown below.
Execution Always Executes at Executes Executes once
condition executes ON once at ON at OFF
Signs in the No sign
explanation page
Explanation of the setting data and data type for each instruction is provided.
The functions first, then execution conditions, then program examples are described on the following pages.
II - 71
MITSUBISHI CNC
6 Explanation of Instructions
II - 72
7
Basic Instructions
II - 73
MITSUBISHI CNC
7 Basic Instructions
Basic instructions include instructions to describe relay control ladders, etc. They are divided into the following
categories.
Instruction Meaning
Contact instruction Operation start, series connection, parallel connection
Ladder block connection, creation of pulses from operation results, store/read
Connection instruction
operation results
Output instruction Bit device output, pulse output, output reversal
Shift instruction Bit device shift
Master control instruction Master control
Other instructions Instructions which do not fall into the above categories, such as no operation.
II - 74
M700V/M70V/E70 Series PLC Programming Manual
7.1 Contact instruction
Compatible
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
X1/D0.1
LDI
X2/D0.2
AND
X2/D0.2
ANI
OR X3/D0.3
ORI X3/D0.3
Set Data
II - 75
MITSUBISHI CNC
7 Basic Instructions
Functions
LD,LDI
(1) LD is the A contact operation start instruction, and LDI is the B contact operation start instruction.
They read ON/OFF information from the designated device (if a word device bit has been
designated, this becomes the 1/0 status of the designated bit), and use that as an operation result.
AND,ANI
(1) AND is the A contact series connection instruction, and ANI is the B contact series connection
instruction. They read the ON/OFF data of the designated bit device (if a bit designation has been
made for a word device, the 1/0 status of the designated bit is read), perform an AND operation on
that data and the operation result to that point, and take this value as the operation result.
OR,ORI
(1) OR is the A contact single parallel connection instruction, and ORI is the B contact single parallel
connection instruction. They read ON/OFF information from the designated device (if a word device
bit has been designated, this becomes the 1/0 status of the designated bit), and perform an OR
operation with the operation results to that point, and use the resulting value as the operation result.
[REMARK]
Word device bit designations are made in hexadecimal. Bit b11 of D0 would be D0.B.
Operation Errors
(1) There are no operation errors with LD,LDI,AND,ANI,OR,or ORI instructions.
Program Example
(1) A program using LD, AND,OR, and ORI instructions.
X3 Y33
0
D0.5 Steps Inst. Device
b15 ‥‥‥ b5 ‥ b0 0 LD X3
D0
1 1 ORD0.5
0 X5
2 OR X5
3 OUT Y33
X5 M11 Y34 4 LD X5
4 5 AND M11
X6 6 ORI X6
7 OUT Y34
8 END
8 END
II - 76
M700V/M70V/E70 Series PLC Programming Manual
7.1 Contact instruction
(2) A program linking contact points established through the use of ANB and ORB instructions.
X3 Y35
Steps Inst. Device
0
0 LD X5
X8 Y36
1 OUT X35
2 AND X8
X9 Y37 3 OUT Y36
4 ANI X9
5 OUT Y37
6 END 6 END
II - 77
MITSUBISHI CNC
7 Basic Instructions
Compatible/Extended
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
ANB
ANB
Block A Block B
Block A
ORB
ORI
1 contact series connections
Block B use OR or ORI.
II - 78
M700V/M70V/E70 Series PLC Programming Manual
7.2 Connection Instruction
Functions
ANB
(1) Performs an AND operation on block A and block B, and takes the resulting value as the operation
result.
(2) The symbol for ANB is not the contact symbol, but rather is the connection symbol.
(3) When programming in the list mode, up to 7 instructions of ANB and ORB combined (8 blocks) can be
used consecutively.
ORB
(1) Conducts an OR operation on block A and block B, and takes the resulting value as the operation
result.
(2) ORB is used to perform parallel connections for ladder blocks with two or more contacts. For ladder
blocks with only one contact, use OR or ORI; there is no need for ORB in such cases.
[Ladder Mode] [List Mode]
X0 X1 Y10 0 LD X0
0 1 AND X1
2 LD X2
X2 X3
3 AND X3
4 ORB
5 OR X4
X4
6 OUT Y10
(3) The ORB symbol is not the contact symbol, but rather is the connection symbol.
(4) When programming in the list mode, up to 7 instructions of ANB and ORB combined (8 blocks) can be
used consecutively.
Operation Errors
(1) There are no operation errors with ANB or ORB instructions.
Program Example
(1) A program using ANB and ORB instructions
II - 79
MITSUBISHI CNC
7 Basic Instructions
○ LDP,LDF,ANDP,ANDF,ORP,ORF ... Pulse operation start, pulse series connection, pulse parallel connection
Compatible
Not available
instruction mode
X1/D0.1
LDF
X2/D0.2
ANDP
X2/D0.2
ANDF
ORP X3/D0.3
ORF X3/D0.3
Set Data
II - 80
M700V/M70V/E70 Series PLC Programming Manual
7.2 Connection Instruction
Functions
LDP,LDF
(1) LDP is the leading edge pulse operation start instruction, and is ON only at the leading edge of the
designated bit device (when it goes from OFF to ON).
If a word device has been designated, it is ON only when the designated bit changes from 0 to 1.
In cases where there is only an LDP instruction, it acts identically to instructions for the creation of a
pulse that are executed during ON ( □ P).
(2) LDF is the trailing edge pulse operation start instruction, and is ON only at the trailing edge of the
designated bit device (when it goes from ON to OFF). If a word device has been designated, it is ON
only when the designated bit changes from 1 to 0.
ANDP,ANDF
(1) ANDP is a leading edge pulse series connection instruction, and ANDF is a trailing edge pulse series
connection instruction. They perform an AND operation with the operation result to that point, and
take the resulting value as the operation result.
The ON/OFF data used by ANDP and ANDF are indicated in the table below:
ORP,ORF
(1) ORP is a leading edge pulse parallel connection instruction, and ORF is a trailing edge pulse parallel
connection instruction. They perform an OR operation with the operation result to that point and take
the resulting value as the operation result.
II - 81
MITSUBISHI CNC
7 Basic Instructions
Operation Errors
(1) There are no operation errors with LDP, LDF, ANDP, ANDF, ORP, or ORF instructions.
Program Example
(1) The following program executes the MOV instruction at input X0, or at the leading edge of b10 (bit 10)
of data register D0.
[REMARK]
1)*: Word device bit designations are performed in hexadecimal.
Bit b10 of D0 would be D0.A.
II - 82
M700V/M70V/E70 Series PLC Programming Manual
7.2 Connection Instruction
Compatible
Not available
instruction mode
INV
Functions
Inverts the operation result immediately prior to the INV instruction.
Operation Result Immediately Prior to the INV Operation Result Following the Execution of the INV
Instruction. Instruction.
OFF ON
ON OFF
Operation Errors
(1) There are no operation errors associated with the INV instruction.
Program Example
(1) A program which inverts the X0 ON/OFF data, and outputs from Y10.
[Timing Chart]
ON
X0 OFF
Y10 ON
OFF
POINT
(1) The INV instruction operates based on the results of calculation made until the INV instruction is given.
Accordingly, use it in the same position as that of the AND instruction.
The INV instruction cannot be used at the LD and OR positions.
II - 83
MITSUBISHI CNC
7 Basic Instructions
Compatible
Not available
instruction mode
MEP
MEF
Functions
MEP
(1) If operation results up to MEP instruction are leading edge (from OFF to ON), goes ON (continuity
state).
If operation results up to MEP instruction are anything other than leading edge, goes OFF (non-
continuity state).
(2) Use of the MEP instruction simplifies pulse conversion processing when multiple contacts are
connected in series.
MEF
(1) If operation results up to MEF instruction are trailing edge (from ON to OFF), goes ON (continuity
state).
If operation results up to MEF instruction are anything other than trailing edge, goes OFF (non-
continuity state).
(2) Use of the MEF instruction simplifies pulse conversion processing when multiple contacts are
connected in series.
II - 84
M700V/M70V/E70 Series PLC Programming Manual
7.2 Connection Instruction
Operation Errors
(1) There are no operation errors associated with the MEP or MEF instructions.
Program Example
(1) A program which performs pulse conversion on the operation results of X0 and X1.
POINT
(1) The MEP and MEF instructions may not work properly after the pulse conversion of contacts with index
in a subroutine program or in a FOR - NEXT instruction.
Use EGP/ EGF instruction when executing a pulse conversion of contact with index in a FOR - NEXT
instruction or in a subroutine program.
(2) Because the MEP and MEF instructions operate with the operation results immediately prior to the
MEP and MEF instructions, the AND instruction should be used at the same position.
The MEP and MEF instructions cannot be used at the LD or OR position.
II - 85
MITSUBISHI CNC
7 Basic Instructions
Compatible
Not available
instruction mode
C ommand Vn
EGP
Command Vn
EGF
Set Data
Functions
EGP
(1) Operation results up to the EGP instruction are stored in memory by the edge relay (V).
(2) Goes ON (continuity state) at the leading edge (OFF to ON) of the operation result up to the EGP
instruction.
If the operation result up to the EGP instruction is other than a leading edge (i.e., from ON to ON, ON
to OFF, or OFF to OFF), it goes OFF (non-continuity state).
(3) Use the EGP instruction to execute a pulse operation of programs such as subroutine programs or
programs with index modification between FOR and NEXT.
EGF
(1) Operation results up to the EGF instruction are stored in memory by the edge relay (V).
(2) Goes ON (continuity state) at the trailing edge (from ON to OFF) of the operation result up to the EGF
instruction.
If the operation result up to the EGF instruction is other than a trailing edge (i.e., from OFF to ON,
ON to ON, or OFF to OFF), it goes OFF (non-continuity state).
(3) Use the EGF instruction to execute a pulse operation of programs such as subroutine programs or
programs with index modification between FOR and NEXT.
II - 86
M700V/M70V/E70 Series PLC Programming Manual
7.2 Connection Instruction
Operation Errors
(1) There are no operation errors associated with the EGP or EGF instructions.
Program Example
(1) Program which uses EGF instruction in sub routine program.
SM400
0 MOV K0 Z0
① Steps Inst. Device
CALL P0 0 LD SM400
1 MOV K0
MOV K1 Z0 Z0
4 CALL P0
② 6 MOV K1
CALL P0
Z0
9 CALL P0
11 FEND 11 FEND
12 P0
P0 X0Z0 V0Z0 13 LD X0Z0
12 ↑
| INC D0Z0
14 EGP V0Z0
15 INC D0Z0
17 RET 17 RET
18 END
18 END
[Operation]
ENDprocessing ① ② ① ②
ON
X0 OFF
ON
X1 OFF
ON
V0 OFF
ON
V1 OFF
D0 1
D1 1
POINT
(1) Because the EGP and EGF instructions operate with the operation results immediately prior to the EGP
and EGF instructions, the AND instruction should be used at the same position.
The EGP and EGF instructions cannot be used at the LD or OR position.
II - 87
MITSUBISHI CNC
7 Basic Instructions
Compatible/Extended
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
MPS, MRD, and MPP are not displayed as a part of the ladder display.
MPS
MRD
MPP
Functions
MPS
(1) Stores in memory the operation result (ON or OFF) immediately prior to the MPS instruction.
(2) Up to 7 MPS instructions can be used successively. However, if an MPP instruction is used in the
middle of process, the number of uses calculated for the MPS instruction will be decremented by
one.
MRD
(1) Reads the operation result stored for the MPS instruction, and uses that result to perform the
operation in the next step.
MPP
(1) Reads the operation result stored for the MPS instruction, and uses that result to perform the
operation in the next step.
POINT
(1) The following shows ladders both using and not using the MPS, MRD, and MPP instructions.
Ladder using the MPS, MRD, and MPP instructions. Ladder not using MPS, MRD, and MPP instructions.
X0 X1 X2 X0 X1 X2
Y10 Y10
X3 X4 X0 X1 X3 X4
Y11 Y11
X5 X0 X1 X5
Y12 Y12
II - 88
M700V/M70V/E70 Series PLC Programming Manual
7.2 Connection Instruction
Operation Errors
(1) There are no errors associated with the MPS, MRD, or MPP instructions.
Program Example
(1) A program using the MPS, MRD, and MPP instructions.
X1C M8
10 Y30 Steps Inst. Device
(a)
10 LD X1C
(b) Y31 (a) 11 MPS
X1D (c) M9 (d) M68 12 AND M8
16 Y32
13 OUT Y30
T0
(b) 14 MPP
(e) Y33
15 OUT Y31
(f) Y34
X1E M81(g) M96 16 LD X1D
27 Y35 (c) 17 MPS
M97 18 AND M9
(h) Y36 (d) 19 MPS
M98 20 AND M68
(i) Y37
21 OUT Y32
(j) Y38 (e) 22 MPP
23 AND T0
40 END 24 OUT Y33
(f) 25 MPP
26 OUT Y34
27 LD X1E
28 AND M81
(g) 29 MPS
30 AND M96
31 OUT Y35
(h) 32 MRD
33 AND M97
34 OUT Y36
(i) 35 MRD
36 AND M98
37 OUT Y37
(j) 38 MPP
39 OUT Y38
40 END
II - 89
MITSUBISHI CNC
7 Basic Instructions
Compatible
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D0.5
Set Data
Functions
(1) Operation results up to the OUT instruction are output to the designated device.
II - 90
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Operation Errors
(1) There are no operation errors associated with the OUT instruction.
Program Example
(1) When bit device is in use
(2) When bit designation has been made for word device
X5
0 D0.5
X6 Steps Inst. Device
2 D0.6 0 LD X5
1 OUT D0.5
D0.7 2 LD X6
5 END 3 OUT D0.6
4 OUT D0.7
5 END
b15 ‥‥‥ b7b6b5 ‥ b0
D0
II - 91
MITSUBISHI CNC
7 Basic Instructions
Compatible/Extended
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○
Set
value ○ ○ ○ ○ ○ ○
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
Set value (Valid from 1 t o 32767 of the cont ents of data regist er)
H D10
T0
Set Data
[REMARK]
(1) Timer values can be set only as a decimal constant (K). Hexadecimal constants (H) cannot be used
for timer settings.
(2) The retentive timer (ST) cannot be used for the 10ms timer.
II - 92
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Functions
(1) When the operation results up to the OUT instruction are ON, the timer coil goes ON and the timer
counts up to the value that has been set; when the time up state (total numeric value is equal to or
greater than the setting value), the contact responds as follows:
A contact Continuity
B contact Non-continuity
(2) The following will apply if the calculation result up to OUT instruction changes from ON to OFF.
(3) The contact status of retentive timer after time-up will not be changed until the RST instruction is
executed.
(4) A negative number (-32768 to -1) cannot be set as the setting value for the timer.
If a negative value is set for the word device, operation is carried out taking the value as a positive
value with no signs.
(5) When 0 is set for the set value, time will be up instantly.
(6) In cases where the OUT instruction is not executed while the OUT instruction is ON due to the JMP
instruction, etc., no present value update or contact ON/OFF operation is conducted. Also, if the
same OUT instruction is conducted two or more times during the same scan, the present value will
be updated for the number of times executed.
POINT
(1) Setting the timer setting value using the setting display device.
The method for setting the value of timer T and retentive timer ST includes the following two ways.
- A method in which the setting value (Kn) programmed by a sequence
program is validated. (Fixed timer)
- A method in which the setting value set with the setting display device is validated. (Variable timer)
Refer to "Explanation of Devices:Detailed Explanation of Devices" for details on variable timer.
II - 93
MITSUBISHI CNC
7 Basic Instructions
Operation Errors
(1) There are no operation errors associated with the OUT T □ or OUTH T □ instruction.
Program Example
(1) The following program turns Y10 and Y14 ON 10 seconds after X0 has gone ON.
(2) The following program uses the BCD data at X10 to X1F as the timer's set value.
[Ladder Mode]
X0
0 BINP K4X10 D10
X2 D10 Converts BCD data at X10 to X1F to BIN and
4 T2 stores at D10.
T2 When X2 goes ON, the data stored at D10 is
8 Y15 calculated as the set value.
Y15 goes ON when T2 counts up.
10 END
[List Mode]
Steps Inst. Device
0 LD X0
1 BINP K4X10
D10
4 LDX2
5 OUT T2
D10
8 LD T2
9 OUT Y15
10 END
(3) The following program turns Y10 ON 250ms after X0 has gone ON.
II - 94
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Compatible/Extended
instruction mode
Usable devices
Constan Digit
Set Bit Devices Word Devices Pointer
t desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○
Set
value ○ ○ ○ ○ ○ ○
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
Set value (Valid from 1 to 32767 of the cont ents of data regist er)
D10
C0
Set Data
[REMARK]
(1) Only decimal constant (K) can be used for the counter setting value.
Hexadecimal constant (H) cannot be used for the counter setting value.
Functions
(1) When the operation results up to the OUT instruction change from OFF to ON, 1 is added to the
present value (count value) and the count up status (present value = set value), and the contacts
respond as follows:
A contact Continuity
B contact Non-continuity
(2) Not counted if the operation result is remained ON. (There is no need to perform pulse conversion on
count input.)
(3) After "present value ≧ set value" has been realized, the contact state will not be changed until RST
instruction is executed, but the present value is further added by +1.
In this case, the present value is added by +1 up to 65535, and then counted up again by +1 from 0.
(4) A negative number (-32768 to -1) cannot be set as the setting value. If a negative value is set for the
word device, operation is carried out taking the value as a positive value with no signs. If the set
value is 0, the processing is identical to that of when 1 is set.
II - 95
MITSUBISHI CNC
7 Basic Instructions
POINT
(1) Setting the timer setting value using the setting display device.
The method for setting the value of timer T and retentive timer ST includes the following two ways.
- A method in which the setting value (Kn) programmed by a sequence program is validated.
(Fixed timer)
- A method in which the setting value set with the setting display device is validated. (Variable timer)
Refer to "Explanation of Devices:Detailed Explanation of Devices" for details on variable timer.
Operation Errors
(1) There are no operation errors associated with the OUT C □ instruction.
Program Example
(1) The following program turns Y30 ON after X0 has gone ON 10 times, and resets the counter when X1
goes ON.
(2) The following program sets the value for C10 at 10 when X0 goes ON, and at 20 when X1 goes ON.
[Ladder Mode]
X0 X1
0 MOVP K10 D0 Stores 10 at D0 when X0 goes ON
16 END
[List Mode]
Steps Inst. Device
0 LD X0
1 ANI X1
2 MOVP K10
D0
5 LD X1
6 ANI X0
7 MOVP K20
D0
10 LD X3
11 OUT C10
D0
14 LD C10
15 OUT Y30
16 END
II - 96
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Compatible
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
SET input
SET
SET D
Set Data
Functions
(1) When SET input is ON, the designated devices respond as follows:
(2) Devices turned ON will stay ON even if SET input goes to OFF. Devices turned ON by the SET
instruction can be turned OFF by the RST instruction.
ON
X5 X5 OFF
SET Y10
X7 ON
RST Y10 X7 OFF
Y10 OFF ON
(3) Device status does not change when SET input is OFF.
Operation Errors
(1) There are no operation errors associated with the SET instruction.
II - 97
MITSUBISHI CNC
7 Basic Instructions
Program Example
(1) When X8 is turned ON, Y8B is set (turned ON); when X9 is turned ON, Y8B is reset (turned OFF).
(2) When X8 is turned ON, D0 bit5 (b5) is turned to 1; when X9 is turned ON, D0 bit 5 (b5) is turned to 0.
X8
0 SET D0.5 Steps Inst. Device
X9 Turn D0 b5 to 1 0 LD X8
2 RST D0.5 1 SET D0.5
Turn D0 b5 to 0 2 LD X9
4 END 3 RST D0.5
4 END
b5 b0
D0
II - 98
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Compatible
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
RST input
RST
RST D
Set Data
Functions
(1) Designated devices respond as follows when RST input is turned ON:
(2) Device status does not change when RST input goes OFF
Operation Errors
(1) There are no operation errors associated with the RST instruction.
II - 99
MITSUBISHI CNC
7 Basic Instructions
Program Example
(1) Reset of 100ms retentive timer and counter is executed.
[Ladder Mode]
[List Mode]
Steps Inst. Device
0 LD X4
1 OUT ST60
K18000
5 LD ST60
6 OUT C23
K16
10 RST ST60
14 LD C23
15 OUT Y55
16 LD X5
17 RST C23
21 END
II - 100
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Compatible
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○ ○ ○ ○ ○ ○ ○
Instruction Execution
symbol condition
Command
PLS
PLS D
Command
PLF
PLF D
Set Data
Functions
PLS
(1) When PLS instruction is turned OFF to ON, turn specified device ON for 1 scan; otherwise
(ON→ON,ON→OFF,OFF→ON), turn OFF.
ON
X5 X5 OFF
PLS D ON
M0 OFF
1 scan 1 scan
(2) If the RUN key switch is changed from RUN to STOP after the execution of the PLS instruction, the
PLS instruction will not be executed again even if the switch is set back to RUN. PLS instruction will
be executed if the PLS instruction has been ON when the power was turned ON.
(3) When a latch relay (L) is specified for the PLS instruction, switching power OFF with the latch relay (L)
ON and then switching it ON again executes the specified device's 1scan ON.
II - 101
MITSUBISHI CNC
7 Basic Instructions
PLF
(1) When PLF instruction is changed from ON to OFF, the designated device is turned 1 scan ON. For the
other cases (OFF→OFF,OFF→ON,ON→ON), the designated device is turned OFF.
ON
X5 X5 OFF
PLF D ON
M0 OFF
1 scan 1 scan
(2) Turn the sequence program RUN switch to STOP after PLF instruction. Even if switched to RUN
again, PLF instruction will not be executed.
POINT
Note that the device designated by D may be ON more than one scan if the PLS or PLF instruction is jumped
by the CJ instruction or if the subroutine program where the PLS/PLF instruction had been executed was not
called by the CALL instruction.
Operation Errors
(1) There are no operation errors associated with the PLS or PLF instructions.
Program Example
(1) The following program executes the PLS instruction when X9 goes ON.
ON
X9 OFF
ON
M9 OFF
1 scan
(2) The following program executes the PLF instruction when X9 goes OFF.
ON
X9 OFF
ON
M9 OFF
1 scan
II - 102
M700V/M70V/E70 Series PLC Programming Manual
7.3 Output Instruction
Compatible
Not available
instruction mode
Command
FF
FF D
Set Data
Functions
(1) The status of the device designated by (D) is inverted when the inversion command goes from OFF to
ON.
Device Status
Device
Prior to FF execution After FF execution
OFF ON
Bit device
ON OFF
0 1
Bit designation of word device
1 0
Operation Errors
(1) There are no operation errors associated with the FF instruction.
Program Example
(1) The following program inverts the output of Y10 when X9 goes ON.
ON
X9 OFF
ON
Y10 OFF
II - 103
MITSUBISHI CNC
7 Basic Instructions
(2) The following program reverses b10 (bit 10) of D10 when X0 goes ON
II - 104
M700V/M70V/E70 Series PLC Programming Manual
7.4 Shift Instruction
Compatible
Usable instruction : SFT
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D ○ ○ ○ ○ ○ ○ ○
Command
SFT
SFT D
Command
SFTP
SFTP D
Set Data
Functions
(1) When bit device is used
(a) Shifts to a device designated by (D) the ON/OFF status of the device immediately prior to the one
designated, and turns the prior device OFF.
Shift input
Shift range
M0
M15 M14 M13 M12 M11 M10 M9 M8
SFTP M14
0 0 0 0 0 1 1 0 X02 ON
0
SFTP M13
0 0 0 0 1 0 1 0 After first shift input
0
SFTP M12
0 0 0 1 0 0 1 0 After second shift input
SFTP M11 0 0 0 1 0 1 1 0 X02 ON
X2 0
SET M10 0 0 1 0 1 0 1 0 After third shift input
0
First device to shift 0 1 0 1 0 0 1 0 After fourth shift input
0
0 0 1 0 0 0 1 0 After fifth shift input
II - 105
MITSUBISHI CNC
7 Basic Instructions
(b) Turn the first device to be shifted ON with the SET instruction.
(c) When the SFT and SFTP are to be used consecutively, the program starts from the device with the
larger number.
Operation Errors
(1) There are no operation errors associated with the SFT(P) instruction.
Program Example
(1) The following program shifts Y57 to Y5B when X8 goes ON.
[Ladder Mode]
X8
0 SFT Y5B
SFT Y59
Begin programming from larger
device number
SFT Y58
X7
10 SET Y57
Y57 turned ON when X7 goes ON
13 END
Y5B OFF
II - 106
M700V/M70V/E70 Series PLC Programming Manual
7.5 Master Control Instruction
Compatible
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Level
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H N
W
n ○
D ○ ○ ○ ○ ○ ○ ○
MCR MCR n
Set Data
Functions
The master control instruction is used to enable the creation of highly efficient ladder switching sequence
programs, through the opening and closing of a common bus for ladders.
A ladder using the master control would look as shown below:
X0 X0
MCR N1 MCR N1
X0F XF
Y10 Y10
II - 107
MITSUBISHI CNC
7 Basic Instructions
MC
(1) If the ON/OFF command of the MC instruction is ON when master control is commenced, the
operation result between the MC instruction and MCR instruction will be exactly as the instruction
(ladder) shows.
If the MC ON/OFF instruction is OFF, the operation result between MC and MCR instructions will be
as follows:
(2) Nesting can be used up to 8 times (N0 to 7). When using nesting, nests should be inserted from the
lower to higher nesting number (N) with the MC instruction, and from the higher to the lower order
with the MCR instruction.
(3) Regardless of the MC instruction's ON/OFF state, scan between MC instruction and MCR instruction
can be executed.
(4) MC instruction can be used as many times as you wish within one scan by changing devices in the
destination D.
(5) When MC instruction is ON, coil of the device specified in the destination turns ON.
MCR
(1) This is the instruction for recovery from the master control, and indicates the end of the master control
range of operation.
Operation Errors
(1) There are no operation errors associated with the MC or MCR instructions.
II - 108
M700V/M70V/E70 Series PLC Programming Manual
7.5 Master Control Instruction
Program Example
The master control instruction can be used in nesting. The different master control regions are
distinguished by nesting (N). Nesting can be used from N0 through N7.
The use of nesting enables the creation of ladders which successively limit the execution condition of the
program.
A ladder using nesting would appear as shown below:
Executed when
A is ON
MCR N0 MCR N0
No relation to
status of A, B, or C
II - 109
MITSUBISHI CNC
7 Basic Instructions
Compatible
Usable instruction : NOP
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
NOP NOP
NOPLF NOPLF
PAGE n PAGE n
II - 110
M700V/M70V/E70 Series PLC Programming Manual
7.6 Other Instructions
Functions
NOP
(1) This is a no operation instruction that has no impact on any operations up to this point.
NOPLF
(1) This is a no operation instruction that has no impact on any operations up to that point.
(2) The NOPLF instruction is used when printing from a peripheral device to force a page change at any
desired location.
(a) When printing ladders
- A page break will be inserted between ladder blocks with the presence of the NOPLF
instruction.
- The ladder cannot be displayed correctly if an NOPLF instruction is inserted in the midst of a
ladder block.
Do not insert an NOPLF instruction in the midst of a ladder block.
(b) When printing instruction lists
- The page will be changed after the printing of the NOPLF instruction.
(3) See the Operating Manual for the peripheral device in use for more information regarding printouts
from peripheral devices.
PAGE n
(1) This is a no operation instruction that has no impact on any operations up to that point.
(2) Programs after PAGEn instruction are controlled as 0 step and after of the specified n-th page.
(Peripheral device display, printers, etc.)
II - 111
MITSUBISHI CNC
7 Basic Instructions
Operation Errors
(1) There are no errors associated with the NOP, NOPLF, or PAGE instructions.
Program Example
NOP
(1) Contact closed...Deletes AND or ANI instruction
II - 112
M700V/M70V/E70 Series PLC Programming Manual
7.6 Other Instructions
NOPLF
X0
0 MOV K1 D30 Steps Inst. Device
0 LD X0
1 MOV K1
4 NOPLF
D30
4 NOPLF
5 MOV K2 D40 5 MOV K2
D40
8 NOPLF
8 NOPLF
9 LD X1
X1 10 OUT Y40
9 Y40 11 END
X000
0 MOV K1 D30
MOV K2 D40
8 NOPLF
Page change forced when NOPLF
is inserted between two ladder
blocks.
‐1‐
X001
9 X001
PAGE n
II - 113
MITSUBISHI CNC
7 Basic Instructions
II - 114
8
Function Instructions
II - 115
MITSUBISHI CNC
8 Function Instructions
Instruction Meaning
Comparison operation instruction Compare data to data
Adds, subtracts, multiplies, divides, increments, or decrements data with other
Arithmetic operation instruction
data
Data conversion instruction Coverts data types
Data transfer instruction Transmits designated data
Program branch instruction Program jumps
Logical operation instructions Logical operations such as logical sum, logical product, etc.
Rotation instruction Rotation/shift of designated data
Data processing instructions Data searches, data processing such as decoding and encoding
Other instructions Instructions which do not fall into the above categories
Instructions used to achieve the compatibility with sequence programs in the
Special instructions for old machine
old machine type.
type compatible
(Can be used in the compatible instruction mode only.)
II - 116
M700V/M70V/E70 Series PLC Programming Manual
8.1 Comparison Operation Instruction
Compatible
Usable instruction : =, >, <
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ △ △
○
S2 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ △ △
Instruction symbol Execution condition indicates the signs =, <>, >, <=, <, >=
LD S1 S2
AND S1 S2
OR
S1 S2
Set Data
Functions
(1) Treats BIN 16-bit data from device designated by (S1) and BIN 16-bit data from device designated by
(S2) as an A contact, and performs comparison operation.
(2) The results of the comparison operations for the individual instructions are as follows:
II - 117
MITSUBISHI CNC
8 Function Instructions
(3) In cases where hexadecimal constants have been designated by (S1) and (S2), or when a numerical
value (8 to F) where the highest bit (b15) will be 1 has been designated, the value will be read as a
negative BIN value number for purposes of the comparison.
Operation Errors
(1) There are no operation errors associated with the =, <>, >, <=, <, or >= instructions.
Program Example
(1) The following program compares the data at X0 to XF with the data at D3, and turns Y33 ON if the
data is identical.
(2) The following program compares BIN value K100 to the data at D3, and establishes continuity if the
data in D3 is something other than 100.
(3) The following program compares BIN value K100 to the data at D3, and establishes continuity if the
D3 data is less than 100.
(4) The following program compares the data in D0 and D3, and if the data in D0 is equal to or less than
the data in D3, establishes continuity.
II - 118
M700V/M70V/E70 Series PLC Programming Manual
8.1 Comparison Operation Instruction
Compatible
Usable instruction : D=, D>, D<
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ △ △
○
S2 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ △ △
Instruction symbol Execution condition indicates the signs D=, D<>, D>, D<=, D<, D>=
LD S1 S2
AND S1 S2
OR
S1 S2
Set Data
Functions
(1) Treats BIN 32-bit data from device designated by (S1) and BIN 32-bit data from device designated by
(S2) as an A contact, and performs comparison operation.
(2) The results of the comparison operations for the individual instructions are as follows:
II - 119
MITSUBISHI CNC
8 Function Instructions
Operation Errors
(1) There are no operation errors associated with the D=, D<>, D>, D<=, D<, or D>= instructions.
Program Example
(1) The following program compares the data at X0 to XF with the data at D3 and D4, and turns Y33 ON if
the data is identical.
(2) The following program compares BIN value K38000 to the data at D3 and D4, and establishes
continuity if the data in D3 and D4 is something other than 38000.
(3) The following program compares BIN value K-80000 to the data at D3 and D4, and establishes
continuity if the data in D3 and D4 is less than -80000.
(4) The following program compares the data in D0 and D1 with the data in D3 and D4, and establishes
continuity if the data in D0 and D1 is equal to or less than the data in D3 and D4.
II - 120
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Compatible
Usable instruction : +, -
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○ △ △
S2 ○ ○ ○ ○ ○ ○ ○ △ △
D ○ ○ ○ ○ ○ ○ ○
Command
+, -
S1 S2 D
Command
+P, -P
P S1 S2 D
Set Data
II - 121
MITSUBISHI CNC
8 Function Instructions
Functions
(1) Adds 16-bit BIN data designated by (S1) to 16-bit BIN data designated by (S2) and stores at the
device designated by (D).
S1 S2 D
(2) Values for S1, S2, and D can be designated between -32768 and 32767 (BIN 16 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b15).
(4) The following will happen when an underflow or overflow is generated in an operation result:
The carry flag in this case does not go ON.
- K32767+K2 → K-32767 ---- A negative value is generated if b15 is 1.
(H7FFF) (H0002) (H8001)
- K-32768+K-2 → K32766 ---- A positive value is generated if b15 is 0.
(H8000) (HFFFE) (H7FFE)
(1) Subtracts 16-bit BIN data designated by (S1) from 16-bit BIN data designated by (S2) and stores the
result of the subtraction at the device designated by (D).
S1 S2 D
(2) Values for S1, S2, and D can be designated between -32768 and 32767 (BIN 16 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b15).
(4) The following will happen when an underflow or overflow is generated in an operation result:
The carry flag in this case does not go ON.
- K-32768-K2 → K32766 ---- A positive value is generated if b15 is 0.
(H8000) (H0002) (H7FFE)
- K32767-K-2 → K-32767 ---- A negative value is generated if b15 is 1.
(H7FFF) (HFFFE) (H8001)
II - 122
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Operation Errors
(1) There are no operation errors associated with the +(P) or -(P) instructions.
Program Example
(1) The following program adds the contents of D3 and the contents of D0 when X5 goes ON, and outputs
result to Y38 through 3F.
(2) The following program outputs the difference between the set value for timer T3 and its present value
to Y40 to 53 by BCD.
II - 123
MITSUBISHI CNC
8 Function Instructions
Compatible
Not available
instruction mode
Command
+, -
S D
Command
+P, -P
P S D
Set Data
Functions
(1) Adds 16 bit BIN data designated by (D) to 16 bit BIN data designated by (S), and stores the result of
the addition at the device designated by (D).
D S D
(2) The value for (S) and (D) can be designated at between -32768 and 32767 (BIN 16 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b15).
II - 124
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
(4) The following will happen when an underflow or overflow is generated in an operation result.
The carry flag in this case does not go ON.
- K32767+K2 → K-32767 ---- A negative value is generated if b15 is 1.
(H7FFF) (H0002) (H8001)
- K-32768+K-2 → K32766 ---- A positive value is generated if b15 is 0.
(H8000) (HFFFE) (7FFE)
(1) Subtracts 16-bit BIN data designated by (D) from 16-bit BIN data designated by (S) and stores the
result of the subtraction at the device designated by (D).
D S D
(2) The values for (S) and (D) can be designated at between -32768 and 32767 (BIN 16 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b15).
(4) The following will happen when an underflow or overflow is generated in an operation result.
The carry flag in this case does not go ON.
- K-32768-K2 → K32766 ---- A positive value is generated if b15 is 0.
(H8000) (H0002) (H7FFE)
- K32767-K-2 → K-32767 ---- A negative value is generated if b15 is 1.
(H7FFF) (HFFFE) (H8001)
Operation Errors
(1) There are no operation errors associated with the +(P) or -(P) instructions.
II - 125
MITSUBISHI CNC
8 Function Instructions
○ D+, D+P, D-, D-P ... BIN 32-bit addition and subtraction operations
(Device at storage destination: Independent type)
Compatible
Usable instruction : D+, D-
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○ △ △
S2 ○ ○ ○ ○ ○ ○ ○ △ △
D ○ ○ ○ ○ ○ ○ ○
Command
D+, D-
S1 S2 D
Command
D+P, D-P
P S1 S2 D
Set Data
II - 126
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Functions
D+
(1) Adds 32-bit BIN data designated by (S1) to 32-bit BIN data designated by (S2), and stores the result
of the addition at the device designated by (D).
S1+1 S1 S2+1 S2 D+1 D
(2) The values for (S1), (S2) and (D) can be designated at between -2147483648 and 2147483647 (BIN
32 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b31).
(4) The following will happen when an underflow or overflow is generated in an operation result.
The carry flag in this case does not go ON.
- K2147483647+K2 → K-2147483647 ---- A negative value is generated if b31 is 1.
(H7FFFFFFF) (H0002) (H80000001)
- K-2147483648+K-2 → K2147483646 ---- A positive value is generated if b31 is 0.
(H80000000) (HFFFE) (H7FFFFFFE)
D-
(1) Subtracts 32-bit BIN data designated by (S1) from 32-bit BIN data designated by (S2), and stores the
result of the subtraction at the device designated by (D).
S1+1 S1 S2+1 S2 D+1 D
(2) The values for (S1), (S2) and (D) can be designated at between -2147483648 and 2147483647 (BIN
32 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b31).
II - 127
MITSUBISHI CNC
8 Function Instructions
(4) The following will happen when an underflow or overflow is generated in an operation result.
The carry flag in this case does not go ON.
- K-2147483648-K2 → K2147483646 ---- A positive value is generated if b31 is 0.
(H80000000) (H0002) (H7FFFFFFE)
- K2147483647-K-2 → K-2147483647 ---- A negative value is generated if b31 is 1.
(H7FFFFFFF) (HFFFE) (H80000001)
Operation Errors
(1) There are no operation errors associated with the D+(P) or D-(P) instructions.
Program Example
(1) The following program adds 28-bit data from X10 to X2B to the data at D9 and D10 when X0 goes ON,
and outputs the result of the operation to Y30 to Y4B.
(2) The following program subtracts the data from M0 to M23 from the data at D0 and D1 when XB goes
ON, and stores the result at D10 and D11.
II - 128
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
○ D+, D+P, D-, D-P ... BIN 32-bit addition and subtraction operations
(Device at storage destination: Shared type)
Compatible
Not available
instruction mode
Command
D+, D-
S D
Command
D+P, D-P
P S D
Set Data
Functions
D+
(1) Adds 32-bit BIN data designated by (D) to 32-bit BIN data designated by (S) and stores at the device
designated by (D).
D+1 D S+1 S D+1 D
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
567890 (BIN) + 123456 (BIN) 691346 (BIN)
(2) The values for (S) and (D) can be designated at between -2147483648 and 2147483647 (BIN 32 bits).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b31).
II - 129
MITSUBISHI CNC
8 Function Instructions
(4) The following will happen when an underflow or overflow is generated in an operation result.
The carry flag in this case does not go ON.
- K2147483647+K2 → K-2147483647 ---- A negative value is generated if b31 is 1.
(H7FFFFFFF) (H0002) (H80000001)
- K-2147483648+K-2 → K2147483646 ---- A positive value is generated if b31 is 0.
(H80000000) (HFFFE) (H7FFFFFFE)
D-
(1) Subtracts 32-bit data designated by (D) from 32-bit data designated by (S) and stores the result of the
subtraction at the device designated by (D).
D+1 D S+1 S D+1 D
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
567890 (BIN) - 123456 (BIN) 444434 (BIN)
(2) The values for (S) and (D) can be designated at between -2147483648 and 2147483647 (BIN 32 bit).
(3) The judgment of whether data is positive or negative is made by the most significant bit (b31).
(4) The following will happen when an underflow or overflow is generated in an operation result.
The carry flag in this case does not go ON.
- K-2147483648-K2 → K2147483646 ---- A positive value is generated if b31 is 0.
(H80000000) (H0002) (H7FFFFFFE)
- K2147483647-K-2 → K-2147483647 ---- A negative value is generated if b31 is 1.
(H7FFFFFFF) (HFFFE) (H80000001)
Operation Errors
(1) There are no operation errors associated with the D+(P) or D-(P) instructions.
II - 130
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Compatible
Usable instruction : *, /
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○ △ △
S2 ○ ○ ○ ○ ○ ○ ○ △ △
D ○ ○ ○ ○ ○ ○ ○
Command
*, /
S1 S2 D
Command
*P, /P
P S1 S2 D
Set Data
II - 131
MITSUBISHI CNC
8 Function Instructions
Functions
(1) Multiplies BIN 16-bit data designated by (S1) and BIN 16-bit data designated by (S2), and stores the
multiplication result in the device designated by (D).
S1 S2 D+1 D
(2) If (D) is a bit device, designation is made from the lower bits.
Example K1 --- Lower 4 bits (b0 to 3)
K4 --- Lower 16 bits (b0 to 15)
K8 --- 32 bits (b0 to 31)
(3) The values for (S1) and (S2) can be designated at between -32768 and 32767 (BIN 16 bits).
(4) Judgments whether (S1),(S2), and (D) are positive or negative are made on the basis of the most
significant bit (b15 for (S1) and (S2), and b31 for (D)).
(1) Divides BIN 16-bit data designated by (S1) and BIN 16-bit data designated by (S2), and stores the
division result in the device designated by (D).
Quotient Remainder
S1 S2 D D+1
(2) If a word device has been used, the result of the division operation is stored as 32 bits, and both the
quotient and remainder are stored.
Quotient ---- Stored at the lower 16 bits
Remainder --- Stored at the higher 16 bits
(3) The values for (S1) and (S2) can be designated at between -32768 and 32767 (BIN 16 bits).
(4) Judgment whether values for (S1), (S2), and (D) are positive or negative is made on the basis of the
most significant bit (b15 for (S1) and (S2), and b31 for (D)).
II - 132
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Operation Errors
(1) There are no operation errors associated with the *, *P, /, or /P instructions.
Program Example
(1) When X5 is turned ON, "5678" of BIN and multiplication result of D0 are stored in D3 and D4.
(2) Multiplication result of BIN data of X8 to XF and BIN data of X10 to X1B is output to D0 and D1.
(3) When X3 is turned ON, the data of X8 to XF is divided by 3.14 and the result is output to D3 and D4.
II - 133
MITSUBISHI CNC
8 Function Instructions
○ D*, D*P, D/, D/P ... BIN 32-bit multiplication and division operations
Compatible
Usable instruction : D*, D/
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○ △ △
S2 ○ ○ ○ ○ ○ ○ ○ △ △
D ○ ○ ○ ○ ○ ○ ○
Command
D*, D/
S1 S2 D
Command
D*P, D/P
P S1 S2 D
Set Data
II - 134
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Functions
D*
(1) Multiplies BIN 32-bit data designated by (S1) and BIN 32-bit data designated by (S2), and stores the
multiplication result in the device designated by (D).
S1+1 S1 S2+1 S2 D+3 D+2 D+1 D
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b63‥‥b48b47‥‥b32b31‥‥b16b15‥‥b0
567890 (BIN) 123456 (BIN) 70109427840 (BIN)
(2) The values for (S1) and (S2) can be designated at between -2147483648 and 2147483647 (BIN 32
bits).
(3) Judgment whether values for (S1), (S2), and (D) are positive or negative are made on the basis of the
most significant bit (b31 for (S1) and (S2), and b63 for (D)).
D/
(1) Divides BIN 32-bit data designated by (S1) and BIN 32-bit data designated by (S2), and stores the
division result in the device designated by (D).
S1+1 S1 S2+1 S2 D+1 D D+3 D+2
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
567890 (BIN) 123456 (BIN) 4 (BIN) 74066 (BIN)
(2) If a word device has been used, the result of the division operation is stored as 64 bits, and both the
quotient and remainder are stored.
Quotient ---- Stored at the lower 32 bits
Remainder --- Stored at the upper 32 bits
(3) The values for (S1) and (S2) can be designated at between -2147483648 and 2147483647 (BIN 32
bits).
(4) Judgment whether values for (S1), (S2), (D), and (D)+2 are positive or negative is made on the basis
of the most significant bit (b31).
(A sign is used with both the quotient and the remainder)
II - 135
MITSUBISHI CNC
8 Function Instructions
Operation Errors
(1) There are no operation errors associated with the D*, D*P, D/, or D/P instructions.
Program Example
(1) When X5 is turned ON, multiplication result of BIN data of D7 and D8 and BIN data of D18 and D19 is
stored in D1 to D4.
(2) When X3 is turned ON, the data of X8 to XF is multiplied by 3.14 and the result is output to Y30 to
Y3F.
II - 136
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
○ B+, B+P, B-, B-P ... BCD 4-digit addition and subtraction operations
Compatible
Not available
instruction mode
Command
B+, B-
S1 S2 D
Command
B+P, B-P
P S1 S2 D
Set Data
Functions
B+
(1) Adds the BCD 4-digit data designated by "S1" and the BCD 4-digit data designated by "S2", and
stores the result of the addition at the device designated by "D".
S1 S2 D
5 6 7 8 + 1 2 3 4 6 9 1 2
(2) The values for "S1", "S2", and "D" can be specified between 0 and 9999 (BCD 4-digit).
(3) If the result of the addition operation exceeds 9999, the higher bits are ignored. The carry flag in this
case does not go ON.
6 4 3 2 + 3 5 8 3 0 0 1 5
II - 137
MITSUBISHI CNC
8 Function Instructions
B-
(1) Subtracts the BCD 4-digit data designated by "S1" and the BCD 4-digit data designated by "S2", and
stores the result of the subtraction at the device designated by "D".
S1 S2 D
0 6 7 8 - 0 2 3 4 0 4 4 4
Digits higher than those which were designated
will be read as 0.
(2) The values for "S1", "S2", and "D" can be specified between 0 and 9999 (BCD 4-digit).
(3) The following will result if an underflow is generated by the subtraction operation:
The carry flag in this case does not go ON.
0 0 0 1 - 0 0 0 3 9 9 9 8
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- The "S1", "S2" or "D" BCD data is outside the 0 to 9999 range. (Error code: 80)
Program Example
(1) The following program adds the D3 BCD data and the Z1 BCD data when X20 goes ON, and outputs
the result to Y8 to Y17.
(2) The following program subtracts the BCD data at D20 from the BCD data at D10 when X20 goes ON,
and stores the result at R10.
II - 138
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
○ B*, B*P, B/, B/P ... BCD 4-digit multiplication and division operations
Compatible
Not available
instruction mode
Command
B*, B/
S1 S2 D
Command
B*P, B/P
P S1 S2 D
Set Data
Functions
B*
(1) Multiplies BCD 4-digit data designated by "S1" and BCD 4-digit data designated by "S2", and stores
the result in the device designated by "D".
D+1 D
S1 S2 (Upper 4 digits) (Lower 4 digits)
5 6 7 8 0 8 7 6 0 4 9 7 3 9 2 8
(2) Values for "S1" and "S2" can be specified between 0 and 9999 (BCD 4 digits).
B/
(1) Divides BCD 4-digit data designated by "S1" and BCD 4-digit data designated by "S2", and stores the
result in the device designated by "D".
S1 S2 D D+1(Remainder)
5 6 7 8 0 8 7 6 0 0 0 6 0 4 2 2
Digits higher than those which were designated
will be read as 0.
II - 139
MITSUBISHI CNC
8 Function Instructions
(2) 0 to 9999 (BCD 4-digit) for S1, and 1 to 9999 (BCD 4-digit) for S2 can be specified.
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- The BCD data of "S1","S2" or "D" is outside the 0 to 9999 range. (Error code: 80)
Program Example
(1) The following program multiplies the BCD data at X0 to XF and the BCD data at D8 when X1B goes
ON, and stores the result at D0 and D1.
D+1 D
D8 (Upper 4 digits) (Lower 4 digits)
XF‥‥‥‥‥‥X0
9 7 5 3 x 8 6 4 2 8 4 2 8 5 4 2 6
(2) The following program divides the BCD data D7 by the BCD data 1234, stores the result at D502 and
D503, and at the same time outputs the quotient to Y30 to Y3F.
D+1 D
D7 (Upper 4 digits) (Lower 4 digits)
5 6 7 8 ÷ 1 2 3 4 0 0 0 4 0 7 4 2
Quotient Remainder
X3F‥‥‥‥‥‥X30
0 0 0 4
Quotient
II - 140
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Compatible
Usable instruction : INC, DEC
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
Command
INC,DEC
D
Command
INCP,DECP
P D
Set Data
II - 141
MITSUBISHI CNC
8 Function Instructions
Functions
INC
b15‥‥‥‥‥b0 b15‥‥‥‥‥b0
(2) If the contents of the device designated by "D" were 32767, and the INC or INCP instruction were
executed on that device, the value -32768 would be stored in the device designated by "D".
DEC
D D
b15‥‥‥‥‥b0 b15‥‥‥‥‥b0
(2) If the contents of the device designated by "D" were 0, and the DEC or DECP instruction were
executed on that device, the value -1 would be stored in the device designated by "D".
Operation Errors
(1) There are no operation errors associated with the INC(P) or DEC(P) instructions.
Program Example
(1) The following is a down counter program.
[Ladder Mode]
X7
MOVP K100 D8 Transfers the value of 100 to D8 when X7 is ON
0
X8 M38
4 DECP D8 When M38 is OFF, X8 goes from OFF to ON, and 1 is
decremented from D8.
8 = K0 D8 M38 At D8=0, M38 goes ON.
12 END
[List Mode]
Steps Inst. Device
0 LD X7
1 MOVP K100
D8
4 LD X8
5 ANI M38
6 DECP D8
8 LD= K0
D8
11 OUT M38
12 END
II - 142
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
Compatible
Usable instruction : DINC, DDEC
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
Command
DINC,DDEC
D
Command
DINCP,DDECP
P D
Set Data
Functions
DINC
D+1 D D+1 D
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
(2) If the contents of the device designated by "D" are 2147483647, and the DINC or DINCP instruction is
executed, the value -2147483648 will be stored at the device designated by "D".
DDEC
D+1 D D+1 D
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
(2) If the contents of the device designated by "D" are 0, and the DDEC or DDECP instruction is
executed, the value -1 will be stored at the device designated by "D".
II - 143
MITSUBISHI CNC
8 Function Instructions
Operation Errors
(1) There are no operation errors associated with the DINC(P) or DDEC(P) instruction.
Program Example
(1) The following program adds 1 to the data at D0 and D1 when X0 is ON.
X0
Steps Inst. Device
0 DINCP D0
0 LD X0
1 DINCP D0
3 END
3 END
(2) The following program adds 1 to the data set at X10 to X27 when X0 goes ON, and stores the result at
D3 and D4.
(3) The following program subtracts 1 from the data at D0 and D1 when X0 goes ON.
X0
Steps Inst. Device
0 DDECP D0
0 LD X0
1 DDECP D0
3 END
3 END
(4) The following program subtracts 1 from the data set at X10 to X27 when X0 goes ON, and stores the
result at D3 and D4.
X0
Steps Inst. Device
0 DMOVP K6X10 D3
0 LD X0
1 DMOVP K6X10
DDECP D3 D3
4 DDECP D3
6 END 6 END
II - 144
M700V/M70V/E70 Series PLC Programming Manual
8.2 Arithmetic Operation Instruction
○ NEG,NEGP,DNEG,DNEGP ... Complement of 2 of BIN 16- and 32-bit data (sign reversal)
Compatible
Usable instruction : NEG
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
Command
NEG,DNEG
D
Command
NEGP,DNEGP
P D
Set Data
Functions
NEG
(1) Reverses the sign of the 16-bit device designated by "D" and stores at the device designated by "D".
32 Bit
b15・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
Before execution "D" 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ‥‥ -21846
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Sign conversion 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
-
b15・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
After execution "D" 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 ‥‥ 21846
II - 145
MITSUBISHI CNC
8 Function Instructions
DNEG
(1) Reverses the sign of the 32-bit device designated by "D" and stores at the device designated by "D".
32 Bit
b31・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
Before execution "D" 1 1 1 1 1 1 1 0 1 0 0 1 0 0 ‥‥ -218460
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Sign conversion
1 1 1 1 1 1 1 0 1 0 0 1 0 0
-
b31・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
After execution "D" 0 0 0 0 0 0 0 1 0 1 1 1 0 0 ‥‥ 218460
Operation Errors
(1) There are no operation errors associated with the NEG(P) or DNEG(P) instructions.
Program Example
(1) The following program calculates a total for the data at D10 through D20 when XA goes ON, and
seeks an absolute value if the result is negative.
[Ladder Mode]
XA
0 < D10 D20 M3 M3 goes ON when D10 is smaller than D20.
XA
5 - D10 D20 D10
M3
Subtracts D20 from D10.
NEG D10
Seeks an absolute value (complement of 2) whenM3 is ON
13 END .
[List Mode]
Steps Inst. Device
0 LD XA
1 AND< D10
D20
4 OUT M3
5 LD XA
6 - D10
D20
D10
10 AND M3
11 NEG D10
13 END
II - 146
M700V/M70V/E70 Series PLC Programming Manual
8.3 Data Conversion Instruction
Compatible
Usable instruction : BCD, DBCD
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
Command
BCD,DBCD
S D
Command
BCDP,DBCDP
P S D
Set Data
Functions
BCD
(1) Converts BIN data (0 to 9999) at the device designated by "D" to BCD data, and stores it at the device
designated by "D".
327 68163 84 81 92 4 096 204 8 1 024 5 12 2 56 128 64 32 16 8 4 2 1
S BIN 9999 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1
Always set these to 0 BCD conversions
D BCD 9999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
II - 147
MITSUBISHI CNC
8 Function Instructions
DBCD
(1) Converts BIN data (0 to 99999999) at the device designated by "S" to BCD data, and transfers it at the
device designated by "D".
S+1(Upper 16 bits) S (Lower 16 bits)
22 7
22 4
22 3
21 9
21 5
21 2
2 31
2 30
2 29
2 28
2 26
2 25
2 22
2 21
2 20
2 18
2 17
2 16
2 14
2 13
2 11
2 10
29
28
27
26
25
24
23
22
21
20
S BIN 99999999 0 0 0 0 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1
Always set these to 0 BCD conversions
(Upper 5 bits)
×107
×106
×105
×104
×103
×102
×101
×100
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
D BCD 99999999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
Ten Millions Hu ndred Ten Thousands Hundreds Tens Ones
millions digits thousands thousands dig its digits digits digits
digits digits digits
D+1(Upper 4 digits) D (Lower 4 digits)
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- The data at S was not in the 0 to 9999 range when the BCD instruction was issued. (Error code: 80)
- The data at "S"+1 and "S" was not in the 0 to 99999999 range when the DBCD instruction was issued.
(Error code: 80)
Program Example
(1) The following program outputs the present value of C4 from Y20 to Y2F to the BCD display device.
Y2C
Y2E
Y2B
Y2A
Y2D
Y2F
Y28
Y25
Y24
Y21
Y27
Y23
Y20
Y29
Y26
Y22
8000
4000
2000
1000
800
400
200
100
80
40
20
10
8
4
2
1
0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0
II - 148
M700V/M70V/E70 Series PLC Programming Manual
8.3 Data Conversion Instruction
(2) The following program outputs bit data from D0 to D1 to Y40 to Y67.
Y67 to Y64 Y63 to Y60 Y5F to Y5C Y5B to Y58 Y57 to Y54 Y53 to Y50 Y4F to Y4C Y4B to Y48 Y47 to Y44 Y43 to Y40
II - 149
MITSUBISHI CNC
8 Function Instructions
○ BIN,BINP,DBIN,DBINP ... Conversion from BCD 4-digit and 8-digit data to BIN data
Compatible
Usable instruction : BIN, DBIN
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
Command
BIN,DBIN
S D
Command
BINP,DBINP
P S D
Set Data
Functions
BIN
(1) Converts BCD data (0 to 9999) at device designated by "D" to BIN data, and stores at the device
designated by "D".
8 000 40 00 2 000 100 0 800 4 00 20 0 10 0 80 40 20 10 8 4 2 1
S BCD 9999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
Thousands Hundreds Tens digits Ones
digits digits digits
BIN conversion
3 276 81 638 4 819 2 4 096 204 8 1 024 5 12 2 56 1 28 64 32 16 8 4 2 1
D BIN 9999 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1
Always s et these to 0
II - 150
M700V/M70V/E70 Series PLC Programming Manual
8.3 Data Conversion Instruction
DBIN
(1) Converts BCD data (0 to 99999999) at device designated by "S" to BIN data, and stores at the device
designated by "D".
S+1 S
×107
×10 6
×105
×104
×10 3
×10 2
×101
×10 0
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
S BCD 99999999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
T en millions Millions Hundred Ten Thousands Hundreds T ens digits Ones digit s
digits digit s thousands thousands digits digits
digit s digits BIN conversions
D+1 D
23 1
23 0
22 6
22 2
21 8
21 4
21 0
2 29
2 28
2 27
2 25
2 24
2 23
2 21
2 20
2 19
2 17
2 16
2 15
2 13
2 12
2 11
29
28
27
26
25
24
23
22
21
20
D BIN 99999999 0 0 0 0 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1
Operation Errors
(1) In the following cases, an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- When values other than 0 to 9 are designated to any digits of "S". (Error code: 81)
Program Example
(1) The following program converts the BCD data at Y10 to Y1B to BIN when M40 is ON, and stores it at
D8.
Digital switch
BCD
Can be used
at other
800
400
200
100
40
20
80
10
8
4
2
1
0 0 1 0 0 0 1 1 0 1 1 0
Y1F
Y1E
Y1B
Y1A
Y19
Y17
Y16
Y14
Y13
Y12
Y11
Y10
Y1D
Y1C
Y18
Y15
II - 151
MITSUBISHI CNC
8 Function Instructions
(2) The following program converts the BCD data at X10 to X37 to BIN when X8 is ON, and stores it at D0
and D1.
X37 to X34 X33 to X30 X2F to X2C X2B to X28 X27 to X24 X23 to X20 X1F to X1C X1B to X18 X17 to X14 X13 to X10
II - 152
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Compatible
Usable instruction : MOV, DMOV
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
○ △2
D ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ △1
△ 1: Transferring to Z from bit device is not possible.
△ 2: Index qualification is not available for bit device and with DMOV.
MOV,DMOV S D
MOVP,DMOVP P S D
Set Data
II - 153
MITSUBISHI CNC
8 Function Instructions
Functions
MOV
(1) Transfers the 16-bit data from the device designated by "S" to the device designated by "D".
b15 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
Prior to transfer "S" 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Transmission
b15・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
After transfer "D" 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
DMOV
(1) Transfers the 32-bit data from the device designated by "S" to the device designated by "D".
S+1 S
b15・・・・・・・・・・・・・・・・・・・・・・・・・b0 b15・・・・・・・・・・・・・・・・・・・・・・・・・b0
Prior to transfer "S" 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0
Transmission
D+1 D
b15・・・・・・・・・・・・・・・・・・・・・・・・・b0 b15・・・・・・・・・・・・・・・・・・・・・・・・・b0
After transfer "D" 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0
Operation Errors
(1) There are no operation errors associated with the MOV(P) or DMOV(P) instructions.
II - 154
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Program Example
(1) The following program stores input data from X0 to XB at D8.
(2) The following program stores the constant K155 at D8 when X8 goes ON.
009BH
b15・・・・・・・・・・・・・・・b8b7・・・・・・・・・・・・・・・・b0
D8 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1
(3) The following program stores the data from D0 and D1 at D7 and D8.
M3
0 DMOV D0 D7 Steps Inst. Device
0 LD M3
1 DMOV D0
4 END
D7
4 END
(4) The following program stores the data from X0 to X1F at D0 and D1.
M3
DMOVP K8X0 D0 Steps Inst. Device
0
0 LD M3
4 1 DMOVP K8X0
END
D0
4 END
II - 155
MITSUBISHI CNC
8 Function Instructions
Compatible
Not available
instruction mode
Instruction Execution
indicates the signs CML/DCML
symbol condition
CML,DCML S D
CMLP,DCMLP P S D
Set Data
Functions
CML
(1) Inverts 16-bit data designated by S bit by bit, and transfers the result to the device designated by "D".
b15・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
Before execution "S" 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0
Inversion
b15・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・b0
After execution "D" 0 1 0 0 1 0 1 1 1 0 0 0 1 1 0 1
DCML
(1) Inverts 32-bit data designated by S bit by bit, and transfers the result to the device designated by "D".
S+1 S
b15・・・・・・・・・・・・・・・・・・・・・・・・・ b0b15・・・・・・・・・・・・・・・・・・・・・・・・・b0
Before execution "S" 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0
Inversion
D+1 D
b15・・・・・・・・・・・・・・・・・・・・・・・・・ b0b15・・・・・・・・・・・・・・・・・・・・・・・・・b0
After execution "D" 0 1 0 0 1 0 1 1 1 0 0 0 1 1 0 1
II - 156
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Operation Errors
(1) There are no operation errors associated with the CML(P) or DCML(P) instructions.
Program Example
(1) The following program inverts the data from X0 to X7, and transfers result to D0.
When the number of bits at "S" is less than the number of bits at "D"
X7 ・・・・・・・・・ X0
These bits are all 1 10 1 00 00
read as "0".
(2) The following program inverts the data at M16 to M35, and transfers the result to Y40 to Y53.
M3
Steps Inst. Device
0 DCML K5M16 K6Y40
0 LD M3
4 1 DCML K5M16
END
K5Y40
4 END
When the number of bits at "S" is less than the number of bits at "D"
(3) The following program inverts the data at D0 and D1 when X3 is ON, and stores the result at D16 and
D17.
X3
Steps Inst. Device
0 DCMLP D0 D16
0 LD X3
1 DCMLP D0
4 END
D16
4 END
II - 157
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : XCH, DXCH
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
D1 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D2 ○ ○ ○ ○ ○ ○ ○
XCH,DXCH D1 D2
XCHP,DXCHP P D1 D2
Set Data
II - 158
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Functions
XCH
D1 D2
b15・・・・・・・・・・・・・・・・・・b8 b7・・・・・・・・・・・・・・・・・・b 0 b15・・・・・・・・・・・・・・・・・b8 b7・・・・・・・・・・・・・・・・・・・b0
Before execution 01 1 10 01 0 1 01 0 11 1 1 1 11 1 00 0 01 1 1 10 01 0
D1 D2
b1 5・・・・・・・・・・・・・・・・・b8 b7・・・・・・・・・・・・・・・・・・・b0 b15・・・・・・・・・・・・・・・・・・b8 b7・・・・・・・・・・・・・・・・・・b0
After execution 1 1 11 0 00 0 11 1 10 0 10 0 11 1 00 1 01 0 10 1 11 1
DXCH
(1) Conducts 32-bit data exchange between "D1"+1, "D1" and "D2"+1, "D2".
D1+1 D1 D2+1 D2
b31・・・・・・・・・・・・・・・・・・・・・b16 b15・・・・・・・・・・・・・・・・・・・・・・b0 b31・・・・・・・・・・・・・・・・・・・・・b16 b15・・・・・・・・・・・・・・・・・・・・・・b0
Before execution 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1
D1+1 D1 D2+1 D2
b31・・・・・・・・・・・・・・・・・・・・・b16 b15・・・・・・・・・・・・・・・・・・・・・・b0 b31・・・・・・・・・・・・・・・・・・・・・b16 b15・・・・・・・・・・・・・・・・・・・・・・b0
After execution 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 0
Operation Errors
(1) There are no operation errors associated with the XCH(P) or DXCH(P) instructions.
II - 159
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program exchanges the present value of T0 with the contents of D0 when X8 goes ON.
(2) The following program exchanges the contents of D0 with the data from M16 to M31 when X10 goes
ON.
(3) The following program exchanges the contents of D0 and D1 with the data at M16 to M47 when X10
goes ON.
(4) The following program exchanges the contents of D0 and D1 with those of D9 and D10 when M0 goes
ON.
II - 160
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Compatible
Usable instruction : BMOV
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
BMOV
BMOV S D n
Command
BMOVP
BMOVP S D n
Set Data
Functions
(1) Batch transfers "n" points of 16-bit data starting from the device designated by "S" to the area of "n"
points starting from the device designated by "D".
b15‥‥ ‥‥b0 b15‥ ‥‥‥b0
S H1234 D H1234
Batch
S+1 H5678 transfer D+1 H5678
S+2 H7FF0 D+2 H7FF0
n n
II - 161
MITSUBISHI CNC
8 Function Instructions
(2) When transfer source and transfer destination are duplicated, the following operations are expected.
(a) Transferring to a smaller device No. results in normal operation.
(Example) When BMOV D0 D5 K10 are executed
D0 Normal transfer
Duplicated D5
device
D9
D14
D0 Duplicated
device
D14
D9
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- In the case where a part of device area between S/D and n-th device does not exist. (Error code: 82)
POINT
Note that if the number of devices in the area between S/D and n-th device exceeds the relevant device,
error will not occur. (In this case, transferred to the other device, as well.)
Program Example
(1) The current value of T33 to T48 is transferred to D908 to D923.
II - 162
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Compatible
Usable instruction : FMOV
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Instruction Execution
symbol condition
Command
FMOV
FMOV S D n
Command
FMOVP
FMOVP S D n
Set Data
Functions
(1) Transfers 16-bit data from device designated by "S" to location n-points from device designated by
"D".
b15‥‥‥‥b0
D H3456
b15‥‥‥‥b0 Transmission D+1 H3456
S H3456 D+2 H3456
n
D+(n-2) H3456
D+(n-1) H3456
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- In the case where a part of device area between D and n-th device does not exist. (Error code: 82)
II - 163
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) When XA is turned ON, D8 to D23 is reset (cleared).
S D
0 D8 0
D9 0
16 blocks
Transfer D21 0
D22 0
D23 0
II - 164
M700V/M70V/E70 Series PLC Programming Manual
8.4 Data Transfer Instruction
Compatible/Extended
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○
D ○ ○ ○ ○ ○
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
Set Data
Functions
The setting value of timer and counter device specified with S is transferred to the device specified with D.
Note that, however, the actual setting value is transferred only if specified with constant.
If the setting value is specified with word device, normal transfer will not be carried out.
Timer setting Setting value designation method with the Setting value to be transferred by TMOV
Constant designation OUT Tx Kn ○ Constant "n"
Fixed timer setting
Word device designation OUT Tx Dn × Constant 0(zero)
Variable timer Constant designation OUT Tx Kn ○ Setting value set with the setting display
setting Word device designation OUT Tx Dn × Setting value set with the setting display
[Note]
When this instruction is monitored, the current value is displayed on the timer and counter device
specified with S.
If the timer and counter device are used with any function instructions other than above, everything
indicates the current value.
Operation Errors
(1) There are no operation errors associated with the S.TMOV instruction.
II - 165
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The setting value of T10 is transferred to D0.
II - 166
M700V/M70V/E70 Series PLC Programming Manual
8.5 Program Branch Instruction
Compatible
Usable instruction : CJ
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
P ○
Command
CJ
CJ P**
Command
JMP
JMP P**
Label
Command
P**
Set Data
Functions
CJ
(1) Executes program of designated pointer number within the same program file when jump command is
ON.
Executed
CJ
each scan
II - 167
MITSUBISHI CNC
8 Function Instructions
JMP
(1) A program of specified pointer No. in the same program file is executed unconditionally.
POINT
Note the following points when using the jump instruction.
(1) Jump instructions can be used only for pointer numbers within the same program file.
(2) After the timer coil has gone ON, accurate measurements cannot be made if there is an attempt to jump the timer
of a coil that has been turned ON using the CJ or JMP instructions.
(3) Scan time is shortened if the CJ or JMP instruction is used to force a jump to the rear.
(4) The CJ and JMP instructions can be used to jump to a step prior to the step currently being executed.
P8 X9
30 ・ Y80
・
・
・
・
M3 Jumps to P8 label when M3 goes ON.
1001 CJ P8
X10 Executes when M3 is OFF.
1004 Y91
(5) The device to which a jump has been made with CJ or JMP does not change.
XB
20 CJ P19 Jumps to label P19 when XB goes ON.
XC
23 Y43
Y43 and Y49 do not change regardless of
XB
whether XB and XC are ON/OFF during
25 Y49
execution of CJ instruction.
P19 X9
27 Y4C
Operation Errors
(1) In the following cases an operation is returned, the error flag (SM0) goes ON, and the error code is
stored at SD0.
- A pointer number which is not in use as a label in the same program has been designated.
(Error code: 20 or 85)
- A common pointer in the other program has been designated. (Error code: 20 or 85)
II - 168
M700V/M70V/E70 Series PLC Programming Manual
8.5 Program Branch Instruction
Program Example
(1) The following program jumps to P3 when X9 goes ON.
II - 169
MITSUBISHI CNC
8 Function Instructions
Compatible/Extended
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt design Index
data
S ation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
FEND FEND
Functions
(1) FEND instruction is used when branching a sequence program operation by CJ instruction, etc., or
when dividing between the main routine program and the sub routine program.
0
Main routine CALL P**
program Jump caused by the
CJ P** Main routine
Operations when CJ instruction
program
the CJ instruction Main routine
is not executed program Operation performed
FEND
when the CJ instruction
FEND was executed
P** Sub routine
P** Main routine program
program
FEND END
END
(a) When using the CJ instruction (b) When there is a subroutine program
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- A FEND instruction is executed after the execution of the CALL instruction, and before the execution
of the RET instruction. (Error code: 26)
II - 170
M700V/M70V/E70 Series PLC Programming Manual
8.5 Program Branch Instruction
Program Example
(1) The following program uses the CJ instruction.
[Ladder Mode]
X0
0 Y20
X0B When XB is ON, jumps to label P23; from P23, executes the next
2 CJ P23 step
X13
5 Y30
X14 Executed when XB is OFF
7 Y31
9 FEND
P23 X1 Indicates the termination of the sequence program when XB is
11 Y22 OFF
13 END
[List Mode]
0 LD X0
:
:
9 FEND
10 P23
11 LD X1
12 OUT Y22
13 END
II - 171
MITSUBISHI CNC
8 Function Instructions
Compatible
Not available
instruction mode
Command
GOEND
GOEND
Functions
(1) Jumps to FEND or END instruction in the same program file.
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- A GOEND instruction has been executed after the execution of the CALL instruction, and prior
to the execution of the RET instruction. (Error code: 26)
Program Example
(1) The following program jumps to the END instruction if D0 holds a negative number.
II - 172
M700V/M70V/E70 Series PLC Programming Manual
8.5 Program Branch Instruction
○ CALL,CALLP,RET ... Sub-routine program calls and return from sub-routine programs
Compatible
Usable instruction : CALL,RET
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
P ○
Command
CALL
CALL Pn
Command
CALLP
CALLP Pn
RET
RET
Set Data
Functions
CALL
(1) When the CALL (P) instruction is executed, executes the sub-routine program of the program
specified by Pn.
Main routine Sub-routine
program program
Pn
RET
CALL Pn
END
POINT
There are the following two pointer numbers to be set by the CALL(P) instruction.
Refer to "Detailed Explanation of Devices: Pointer P" for details.
- Local pointer
- Common pointer
II - 173
MITSUBISHI CNC
8 Function Instructions
RET
(2) When the RET instruction is executed, returns to the step following the CALL(P) instruction which
called the sub-routine program.
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- Following the execution of the CALL(P) instruction, an END or FEND instruction is executed before the
execution of the RET instruction. (Error code: 26)
- An RET instruction is executed prior to the execution of the CALL (P) instruction. (Error code: 26)
- When stuck area has exceeded due to CALL(P) instruction's nesting, etc. (Error code: 86)
Program Example
(1) The following program executes a sub-routine program when X1 turns ON from OFF.
II - 174
M700V/M70V/E70 Series PLC Programming Manual
8.5 Program Branch Instruction
Compatible
Not available
instruction mode
FOR
FOR n
Repeated program
NEXT NEXT
Set Data
Functions
(1) When the processing in the FOR to NEXT loop is executed n-times without conditions, the step
following the NEXT instruction will be executed.
(2) The value of n can be designated at between 1 and 32767. If it is designated at a value of from -32768
to 0, it will be executed as though n=1.
(3) If you do not desire to execute the processing called for within the FOR to NEXT loop, use the CJ
instruction to jump.
Setting the repetition times to "0" would not allow you to skip the process between FOR and NEXT
instructions.
(4) To force an end to the repetitious execution of the FOR to NEXT loop during the execution of the loop,
insert a BREAK instruction. Premature termination with CJ instruction, etc. will result in an operation
error.
II - 175
MITSUBISHI CNC
8 Function Instructions
FOR K5
X0
FOR K3
X1
NEXT
NEXT
NEXT
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- An END (FEND) instruction is executed after the execution of a FOR instruction, but before the
execution of a NEXT instruction. (Error code: 31)
- A NEXT instruction is executed prior to the execution of a FOR instruction. (Error code: 31)
- The 17th FOR instruction is encountered when FOR instructions have been nested. (Error code: 30)
Program Example
(1) The following program executes the FOR to NEXT loop when X8 is OFF, and does not execute it
when X8 is ON.
X8
0 CJ P8 Steps Inst. Device
M0 0 LD X8
3 MOV K0 D100 1 CJ P8
3 LDI M0
6 FOR K4 4 MOV K0
D100
M0
6 FOR K4
8 MOV D100 Z0
8 LDI M0
9 MOV D100
MOV D100 D0Z0 Z0
12 MOV D100
INC D100 D0Z0
15 INC D100
16 NEXT 16 NEXT
17 P8
P8 XA
Y33 18 LD XA
17
19 OUT Y33
20 END
20 END
[REMARK]
(1) Use an EGP/ EGF instruction to change an index of contacts between FOR and NEXT.
II - 176
M700V/M70V/E70 Series PLC Programming Manual
8.5 Program Branch Instruction
Compatible
Not available
instruction mode
Command
BREAK
BREAK D Pn
Command
BREAKP
BREAKP D Pn
Set Data
Functions
(1) Forces the end of repetition processing based on the FOR to NEXT instruction loop, and shifts to the
execution of the pointer designated by Pn.
Only the pointer within the same program file can be specified for Pn.
If a pointer in the other program file is specified for Pn, an operation error is resulted.
FOR K
If the BREAK instruction has
Forced end condition not been executed, execution
BREAK D Pn will return to the FOR
When forced end condition instruction for the number of
has been established times designated by the FOR
NEXT instruction.
Pn
(2) The number of repetitions remaining at the point that the FOR to NEXT loop was brought to a forced
end is stored at "D".
However, the number of times when the BREAK instruction was executed is also included in the
number of repetitions remaining.
II - 177
MITSUBISHI CNC
8 Function Instructions
(3) The BREAK instruction can be used only during the execution of a FOR to NEXT instruction loop.
(4) The BREAK instruction can be used only when there is only one level of nesting.
If an end is forced when there are multiple nesting levels, execute the same number of BREAK
instructions as there are nesting levels.
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- The BREAK instruction is used in a case other than with the FOR to NEXT instruction loop. (Error code:
32)
- The jump destination for the pointer designated by Pn does not exist. (Error code: 85)
- The pointer of another program file is designated for Pn. (Error code: 85)
Program Example
(1) The following program forces the FOR to NEXT loop to end when the value of D2 reaches 30 (when
the FOR to NEXT loop has been executed 30 times).
M30
MOV K0 D0 Steps Inst. Device
10
10 LD M30
14 11 MOV K0
FOR K100
D0
M30
14 FOR K100
19 INC D0 19 LD M30
「 20 INC D0
22 = D0 K30 BREAKP D1 P0 22 LD= D0
K30
36 NEXT 25 BREAKP D1
P0
P0
36 NEXT
40
40 P0
[REMARK]
(1) The value 71 is stored at D1 as the remaining number of repetitions when the BREAK instruction is
executed.
II - 178
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Compatible
Usable instruction : WAND
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
△ △
S1 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 1
○
△ △
S2 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 1
D ○ ○ ○ ○ ○ ○ ○
Command
WAND,DAND
S1 S2 D
Command
WANDP,DANDP
P S1 S2 D
Set Data
II - 179
MITSUBISHI CNC
8 Function Instructions
Functions
WAND
(1) A logical product operation is conducted for each bit of the 16-bit data of the device designated at "S1"
and the 16-bit data of the device designated at "S2", and the results are stored in the device
designated at "D".
16 Bit
Before execution S1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
AND
Before execution S2 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
After execution D 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0
(2) In the case of bit devices, digits above the number designated are processed as 0 in the operation.
DAND
(1) Conducts a logical product operation on each bit of the 32-bit data for the device designated by "S1"
and the 32-bit data for the device designated by "S2", and stores the results at the device
designated by "D".
32 Bit
S1+1 S1
Before execution S1 1 1 1 1 1 1 1 0 0 0 1 1 1 1
S2+1 AND S2
Before execution S2 0 0 0 1 0 1 0 0 0 1 0 1 0 0
D+1 D
After execution D 0 0 0 1 0 1 0 0 0 0 0 1 0 0
(2) In the case of bit devices, digits other than the number designated are processed as 0 in the
operation.
II - 180
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Compatible
Usable instruction : DAND
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
Command
WAND,DAND
S D
Command
WANDP,DANDP
P S D
Set Data
Functions
WAND
(1) A logical product operation is conducted for each bit of the 16-bit data of the device designated at "D"
and the 16-bit data of the device designated at "S", and the results are stored in the device
designated at "D".
16 Bit
Before execution D 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
AND
Before execution S 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
After execution D 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0
(2) In the case of bit devices, digits other than the number designated are processed as 0 in the
operation.
II - 181
MITSUBISHI CNC
8 Function Instructions
DAND
(1) Conducts a logical product operation on each bit of the 32-bit data for the device designated by "D"
and the 32-bit data for the device designated by "S", and stores the results at the device designated
by "D".
32 Bit
D+1 D
Before execution D 1 1 1 1 1 1 1 0 0 0 1 1 1 1
S+1 AND S
Before execution S 0 0 0 1 0 1 0 0 0 1 0 1 0 0
D+1 D
After execution D 0 0 0 1 0 1 0 0 0 0 0 1 0 0
(2) In the case of bit devices, digits other than the number designated are processed as 0 in the
operation.
Operation Errors
(1) There are no operation errors associated with the WAND(P) or DAND(P) instructions.
Program Example
(1) The following program masks the digit in the 10s place of the 4-digit BCD value at D10 (second digit
from the end) to 0 when XA is ON.
D10 BCD1234 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
AND
HFF0F 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
D10 BCD1204 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0
II - 182
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
(2) The following program performs a logical product operation on the data from X10 to X1B and the data
at D33 when XA is ON, and outputs the results to D50.
X1B・・・・・・X18X17・・・・・・・X14X13・・・・・・・X10
X1B to X10 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1
Seen as "0" AND
D33 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
D50 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0
(3) The following program performs a logical product operation on the data at D99 and D100, and the 24-
bit data between X30 and X47 when X8 is ON, and stores the results at D99 and D100.
b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b3 b2 b1 b0
D100,D99 1 1 1 1 1 1 1 1 1 1 1 1 1 1
AND
X47X46 X33X32X31X30
X47 to X30 0 0 0 0 0 0 0 0 1 1 0 1 0 1
Seen as 0
b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b3 b2 b1 b0
D100,D99 0 0 0 0 0 0 0 0 1 1 0 1 0 1
II - 183
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : WOR
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
△ △
S1 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 1
○
△ △
S2 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 1
D ○ ○ ○ ○ ○ ○ ○
Command
WOR,DOR
S1 S2 D
Command
WORP,DORP
P S1 S2 D
Set Data
II - 184
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Functions
WOR
(1) Conducts a logical sum operation on each bit of the 16-bit data of the device designated by "S1" and
the 16-bit data of the device designated by "S2", and stores the results at the device designated by
"D".
16 Bit
Before execution S1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
OR
Before execution S2 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
After execution D 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
DOR
(1) Conducts a logical sum operation on each bit of the 32-bit data of the device designated by "S1" and
the 32-bit data of the device designated by "S2", and stores the results at the device designated by
"D".
32 Bit
S1+1 S1
Before execution S1 1 1 1 1 1 1 1 0 0 0 1 1 1 1
S2+1 OR S2
Before execution S2 0 0 0 1 0 1 0 0 0 1 0 1 0 0
D+1 D
After execution D 1 1 1 1 1 1 1 0 0 1 1 1 1 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
II - 185
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : DOR
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
Command
WOR,DOR
S D
Command
WORP,DORP P S D
Set Data
II - 186
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Functions
WOR
(1) Conducts a logical sum operation on each bit of the 16-bit data of the device designated by "D" and
the 16-bit data of the device designated by "S", and stores the results at the device designated by
"D".
16 Bit
Before execution D 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
OR
Before execution S 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
After execution D 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
DOR
(1) Conducts a logical sum operation on each bit of the 32-bit data of the device designated by "D" and
the 32-bit data of the device designated by "S", and stores the results at the device designated by
"D".
32 Bit
D+1 D
Before execution D 1 1 1 1 1 1 1 0 0 0 1 1 1 1
OR
S+1 S
Before execution S 0 0 0 1 0 1 0 0 0 1 0 1 0 0
D+1 D
After execution D 1 1 1 1 1 1 1 0 0 1 1 1 1 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
Operation Errors
(1) There are no operation errors associated with the WOR(P) or DOR(P) instructions.
II - 187
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program performs a logical sum operation on the data at D10 and D20 when XA goes
ON, and stores the results at D10.
D10 1 1 0 0 1 1 0 0 1 1 1 1 0 0 0 0
OR
D20 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 1
D10 1 1 0 0 1 1 1 1 1 1 1 1 0 1 0 1
(2) The following program performs a logical sum operation on the data from X10 to X1B, and the data at
D33, and outputs the result to D100 when XA is ON.
X1B・・・・・・X18X17・・・・・・・X14X13・・・・・・・X10
X1B to X10 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1
Seen as 0 OR
D33 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
D100 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 1
(3) The following program performs a logical sum operation on the 32-bit data from X0 to X1F, and on the
hexadecimal value FF00FF00H when XB goes ON, and stores the results at D66 and D67.
II - 188
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Compatible
Usable instruction : WXOR
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
△ △
S1 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 1
○
△ △
S2 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 1
D ○ ○ ○ ○ ○ ○ ○
Command
WXOR,DXOR
S1 S2 D
Command
WXORP,DXORP
P S1 S2 D
Set Data
II - 189
MITSUBISHI CNC
8 Function Instructions
Functions
WXOR
(1) Conducts an exclusive OR operation on each bit of the 16-bit data of the device designated by "S1"
and the 16-bit data of the device designated by "S2", and stores the results at the device designated
by "D".
16 Bit
Before execution S1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
XOR
Before execution S2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
After execution D 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
DXOR
(1) Conducts an exclusive OR operation on each bit of the 32-bit data designated by "S1" and the 32-bit
data designated by "S2", and stores the results at the device designated by "D".
32 Bit
S1+1 S1
Before execution S1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
S2+1 XOR S2
Before execution S2 0 1 1 0 0 1 1 0 1 0 0 1 1 0
D+1 D
After execution D 0 0 1 1 0 0 1 1 1 1 0 0 1 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
II - 190
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Compatible
Usable instruction : DXOR
instruction mode
Usable devices
Consta Digit
Set Bit Devices Word Devices Pointer
nt desig Index
data
S nation
X Y M L F B SB T SM V T C D R W SD Z K H P
W
S ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
Command
WXOR,DXOR
S D
Command
WXORP,DXORP P S D
Set Data
II - 191
MITSUBISHI CNC
8 Function Instructions
Functions
WXOR
(1) Conducts an exclusive OR operation on each bit of the 16-bit data of the device designated by "D" and
the 16-bit data of the device designated by "S", and stores the results at the device designated by
"D".
16 Bit
Before execution D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
XOR
Before execution S 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
After execution D 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
DXOR
(1) Conducts an exclusive OR operation on each bit of the 32-bit data designated by "D" and the 32-bit
data designated by "S", and stores the results at the device designated by "D".
32 Bit
D+1 D
Before execution D 0 1 0 1 0 1 0 1 0 1 0 1 0 1
S+1 XOR S
Before execution S 0 1 1 0 0 1 1 0 1 0 0 1 1 0
D+1 D
After execution D 0 0 1 1 0 0 1 1 1 1 0 0 1 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
Operation Errors
(1) There are no operation errors associated with the WXOR(P) or DXOR(P) instructions.
II - 192
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Program Example
(1) The following program performs an exclusive OR operation on the data at D10 and D20 when XA is
ON, and stores the result at D10.
D10 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
XOR
D20 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 1
D10 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0
(2) The following program conducts an exclusive OR operation on the data from X10 to X1B and the data
at D33 when XA is ON, and outputs the result to D100.
X1B・・・・・・X18X17・・・・・・・X14X13・・・・・・・X10
X1B to X10 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1
Seen as "0" XOR
D33 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
D100 0 0 0 1 1 0 1 1 0 0 0 0 0 1 1 1
(3) The following program compares the bit pattern of the 32-bit data from X20 to X3F with the bit pattern
of the data at D9 and D10 when X6 is ON, and stores the number of differing bits at D16.
II - 193
MITSUBISHI CNC
8 Function Instructions
○ WXNR,WXNRP,DXNR,DXNRP ... 16-bit and 32-bit data non-exclusive logical sum operations
(Device at storage destination: Independent type)
Compatible
Not available
instruction mode
Command
WXNR,DXNR
S1 S2 D
Command
WXNRP,DXNRP
P S1 S2 D
Set Data
II - 194
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Functions
WXNR
(1) Conducts a non-exclusive logical sum operation on each bit of the 16-bit data of the device designated
by "S1" and the 16-bit data of the device designated by "S2", and stores the results at the device
designated by "D".
16 Bit
Before execution S1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
XNR
Before execution S2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
After execution D 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
DXNR
(1) Conducts a non-exclusive logical sum operation on each bit of the 32-bit data of the device designated
by "S1" and the 32-bit data of the device designated by "S2", and stores the results at the device
designated by "D".
32 Bit
S1+1 S1
Before execution S1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
S2+1 XNR S2
Before execution S2 0 1 1 0 0 1 1 0 1 0 0 1 1 0
D+1 D
After execution D 1 1 0 0 1 1 0 0 0 0 1 1 0 0
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
II - 195
MITSUBISHI CNC
8 Function Instructions
○ WXNR,WXNRP,DXNR,DXNRP ... 16-bit and 32-bit data non-exclusive logical sum operations
(Device at storage destination: Shared type)
Compatible
Not available
instruction mode
Command
WXNR,DXNR
S D
Command
WXNRP,DXNRP
P S D
Set Data
II - 196
M700V/M70V/E70 Series PLC Programming Manual
8.6 Logical Operation Instructions
Functions
WXNR
(1) Conducts a non-exclusive logical sum operation on each bit of the 16-bit data of the device designated
by "D" and the 16-bit data of the device designated by "S", and stores the results at the device
designated by "D".
16 Bit
Before execution D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
XNR
Before execution S 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
After execution D 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
DXNR
(1) Conducts a non-exclusive logical sum operation on each bit of the 32-bit data of the device designated
by "D" and the 32-bit data of the device designated by "S", and stores the results at the device
designated by "D".
32 Bit
D+1 D
Before execution D 0 1 0 1 0 1 0 1 0 1 0 1 0 1
S+1 XNR S
Before execution S 0 1 1 0 0 1 1 0 1 0 0 1 1 0
D+1 D
After execution D 1 1 0 0 1 1 0 0 0 0 1 1 0 0
(2) For bit device, the numbers of the digits other than the designated digit are processed as 0 in the
operation.
II - 197
MITSUBISHI CNC
8 Function Instructions
Operation Errors
(1) There are no operation errors associated with the WXNR(P) or DXNR(P) instructions.
Program Example
(1) The following program performs a non-exclusive OR operation on the data at D10 and D20 when XA
is ON, and stores the result at D10.
D10 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
XNR
D20 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 1
D10 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 1
(2) The following program conducts a non-exclusive OR operation on the data from X10 to X1B and the
data at D33 when XA is ON, and outputs the result to D100.
X1B・・・・・・X18X17・・・・・・・X14X13・・・・・・・X10
X1B to X10 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1
Seen as "0" XNR
D33 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
D100 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 0
(3) The following program compares the bit patterns of the 32-bit data located from X20 to X3F with the
bit patterns of the data at D16 and D17 when X6 is ON, and stores the same number of bits at D18.
II - 198
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Compatible
Usable instruction : ROR, RCR
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
ROR,RCR
D n
Command
RORP,RCRP P D n
Set Data
II - 199
MITSUBISHI CNC
8 Function Instructions
Functions
ROR
(1) Rotates 16-bit data of the device designated by "D", not including the carry flag, n-bits to the right.
The carry flag is ON or OFF depending on the status prior to the execution of the ROR instruction.
Carry flag
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (SM12)
D
n-bit rotation
(2) Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, operations will be as follows:
- When n is 16, the value becomes the one when 16-bit rotation was executed.
- When n is 17 or above, the value of D becomes indefinite.
RCR
(1) Rotates 16-bit data of the device designated by "D", including carry flag, n bits to the right.
The carry flag is ON or OFF depending on the status prior to the execution of the ROR instruction.
Carry flag
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (SM12)
D
n-bit rotation
(2) Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, operations will be as follows:
- When n is 16, the value becomes the one when 16-bit rotation was executed.
- When n is 17 or above, the value of D becomes indefinite.
Operation Errors
(1) There are no operation errors associated with the ROR(P) or RCR(P) instructions.
II - 200
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Program Example
(1) The following program rotates the contents of D0, though not including the carry flag, 3 bits to the right
when XC is ON.
Carry flag
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (SM12)
D0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0
Carry flag
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (SM12)
D0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
(2) The following program rotates the contents of D0, including the carry flag, 3 bits to the right when XC
is ON.
Carry flag
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (SM12)
D0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 *
Carry flag
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (SM12)
D0 1 1 * 0 0 0 0 0 0 0 0 0 0 0 0 1 1
* The carry flag goes ON or OFF depending on its status prior to the execution of RCR.
II - 201
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : ROL, RCL
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
ROL,RCL
D n
Command
ROLP,RCLP P D n
Set Data
II - 202
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Functions
ROL
(1) Rotates the 16-bit data of the device designated at "D", not including the carry flag, n-bits to the left.
The carry flag goes ON or OFF depending on its status prior to the execution of ROL instruction.
Carry flag
(SM12) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
D
n-bit rotation
(2) Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, operations will be as follows:
- When n is 16, the value becomes the one when 16-bit rotation was executed.
- When n is 17 or above, the value of D becomes indefinite.
RCL
(1) Rotates the 16-bit data of the device designated by D , including the carry flag, n-bits to the left.
The carry flag goes ON or OFF depending on its status prior to the execution of RCL instruction.
Carry flag
(SM12) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
D
n-bit rotation
(2) Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, operations will be as follows:
- When n is 16, the value becomes the one when 16-bit rotation was executed.
- When n is 17 or above, the value of D becomes indefinite.
Operation Errors
(1) There are no operation errors associated with the ROL(P) or RCL(P) instructions.
II - 203
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program rotates the contents of D0, not including the carry flag, 3 bits to the left when
XC is ON.
Carry flag
(SM12) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 D0
Carry flag
(SM12) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 D0
(2) The following program rotates the contents of D0, including the carry flag, 3 bits to the left when XC is
ON.
Carry flag
(SM12) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
* 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 D0
Carry flag
(SM12) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1 1 0 0 0 0 0 0 0 0 0 0 0 0 * 1 1 D0
*The carry flag goes ON or OFF depending on its status prior to the execution of RCL.
II - 204
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Compatible
Usable instruction : DROR, DRCR
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
DROR,DRCR
D n
Command
DRORP,DRCRP P D n
Set Data
II - 205
MITSUBISHI CNC
8 Function Instructions
Functions
DROR
(1) The 32-bit data of the device designated at "D", not including the carry flag, is rotated n-bits to the
right.
The carry flag goes ON or OFF depending on its status prior to the execution of the DROR
instruction.
D+1 D
Carry flag
b31 b30 b29 b28 b27 ····· b18 b17 b16 b15 b14 ····· b5 b4 b3 b2 b1 b0 (SM12)
n-bit rotation
(2) Specify any of 0 to 31 as n. If the value specified as n is 32 or greater, the values of D+1 and D
become indefinite.
DRCR
(1) Rotates 32-bit data, including carry flag, at device designated by D n bits to the right.
The carry flag goes ON or OFF depending on its status prior to the execution of the DRCR
instruction.
D+1 D
Carry flag
b31 b30 b29 b28 b27 ····· b18 b17 b16 b15 b14 ····· b5 b4 b3 b2 b1 b0 (SM12)
n-bit rotation
(2) Specify any of 0 to 31 as n. If the value specified as n is 32 or greater, the values of D+1 and D
become indefinite.
Operation Errors
(1) There are no errors associated with DROR(P) or DRCR(P) instructions.
II - 206
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Program Example
(1) The following program rotates the contents of D0 and D1, not including the carry flag, 4 bits to the right
when XC is ON.
Carry flag
b31 ····· b28 b27 ····b24
· b23···· b20 b19 ···· b16 b15····b12 b11 ····· b8 b7 ····· b4 b3 ····· b0 (SM12)
D0,D1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
D0,D1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
(2) The following program rotates the contents of D0 and D1, including the carry flag, 4 bits to the right
when XC is ON.
Carry flag
D0,D1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 *
Carry flag
b31 ····· b28 b27 ····b24
· b23···· b20 b19 ···· b16 b15 ····b12 b11 ····· b8 b7 ····· b4 b3 ····· b0 (SM12)
D0,D1 1 1 1 * 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
Contents of b2
Contents of b31 through b4 prior to execution
through b0 prior to Contents of b3 prior
execution Contents of carry flag SM12 prior to execution to execution
* The carry flag goes ON or OFF depending on its status prior to the execution of the DRCR instruction.
II - 207
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : DROL, DRCL
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
DROL,DRCL D n
Command
DROLP,DRCLP P D n
Set Data
II - 208
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Functions
DROL
(1) The 32-bit data of the device designated at "D", not including the carry flag, is rotated n-bits to the left.
The carry flag goes ON or OFF depending on its status prior to the execution of the DROL
instruction.
n-bit rotation
(2) Specify any of 0 to 31 as n. If the value specified as n is 32 or greater, the values of D+1 and D
become indefinite.
DRCL
(1) Rotates 32-bit data, including carry flag, at device designated by D n bits to the left. The carry flag
goes ON or OFF depending on its status prior to the execution of the DRCL instruction.
n-bit rotation
(2) Specify any of 0 to 31 as n. If the value specified as n is 32 or greater, the values of D+1 and D
become indefinite.
Operation Errors
(1) There are no operation errors associated with the DROL(P) or DRCL(P) instructions.
II - 209
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program rotates the contents of D0 and D1, not including the carry flag, 4 bits to the left
when XC is ON.
Carry flag
(SM12) b31 ····· b28 b27 ····b24
· b23···· b20 b19 ···· b16 b15 ····b12 b11 ····· b8 b7 ····· b4 b3 ····· b0
0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 D0,D1
(2) The following program rotates the contents of D0 and D1, including the carry flag, 4 bits to the left
when XC is ON.
Carry flag
(SM12) b31 ····· b28 b27 ····b24
· b23···· b20 b19 ···· b16 b15 ····b12 b11 ····· b8 b7 ····· b4 b3 ····· b0
* 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 D0,D1
Carry flag
(SM12) b31 ····· b28 b27 ····b24
· b23···· b20 b19 ···· b16 b15 ····b12 b11 ····· b8 b7 ····· b4 b3 ····· b0
1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 D0,D1
* The carry flag goes ON or OFF depending on its status prior to the execution of the DRCL instruction.
II - 210
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Compatible
Usable instruction : SFR, SFL
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
SFR,SFL
D n
Command
SFLP,SFLP
P D n
Set Data
II - 211
MITSUBISHI CNC
8 Function Instructions
Functions
SFR
(1) Causes a shift to the right by n bits of the 16-bit data from the device designated at "D".
b15 b14 b13 b12b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
D 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1
Becomes 0
(3) A shift by the data of the specified digit is conducted when a bit device has been designated at "D".
[See Program Example (1)]
(4) Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, operations will be as follows:
- When n is 16, the value becomes the one when 16-bit shifting was executed.
- When n is 17, the value of D becomes indefinite.
SFL
(1) Shifts 16-bit data at device designated by "D" n-bits to the left.
b15 b14 b13 b12b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1 1 1 1 0 0 1 1 0 0 0 0 1 1 1 1 D
Carry flag
When n=8
(SM12)
b15 b14 b13 b12b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1
0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 D
Becomes 0
(3) A shift by the data of the specified digit is conducted when a bit device has been designated at "D".
[See Program Example (1)]
(4) Specify any of 0 to 15 as n. If the value specified as n is 16 or greater, operations will be as follows:
- When n is 16, the value becomes the one when 16-bit shifting was executed.
- When n is 17, the value of D becomes indefinite.
Operation Errors
(1) There are no operation errors associated with the SFR(P) or SFL(P) instructions.
II - 212
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Program Example
(1) The following program shifts the contents of Y10 to Y1B to the right by the number of bits designated
by D0 when X20 goes ON.
D0 4
Carry flag
Y1B‥‥‥Y18Y17‥‥‥ Y14Y13‥‥‥ Y10 (SM12)
0 0 0 0 1 0 1 0 1 0 1 0 1
Becomes 0
(2) The following program shifts the contents of X10 to X17 3 bits to the left when X1C is ON.
Carry flag
(SM12) Y17‥‥‥Y14 Y13‥‥‥ Y10
1 1 0 0 1 1 0 0 0
Becomes 0
II - 213
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : DSFR, DSFL
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
DSFR,DSFL
D n
Command
DSFLP,DSFLP
P D n
Set Data
II - 214
M700V/M70V/E70 Series PLC Programming Manual
8.7 Rotation Instruction
Functions
DSFR
(1) Shifts data n points from device designated by "D" 1 word to the right.
n
D+(n-1) D+(n-2) D+(n-3) D+2 D+1 D
555 212 325 100 50 40
DSFL
(1) Shifts data n points from device designated by "D" 1 word to the left.
n
D+(n-1) D+(n-2) D+(n-3) D+2 D+1 D
555 120 325 100 50 40
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- A part of range of the device n-points from the "D" device exceeds the relevant device. (Error code:
82)
II - 215
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program shifts the contents of D683 to D689 to the right when XB is ON.
Becomes 0
(2) The following program shifts the contents of D683 to D689 to the left when XB is ON.
Becomes 0
II - 216
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
Compatible
Usable instruction : SER
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S1 ○ ○ ○ ○ ○ ○ ○
S2 ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
SER,DSER S1 S2 D n
SERP,DSERP P S1 S2 D n
Set Data
II - 217
MITSUBISHI CNC
8 Function Instructions
Functions
SER
(1) Takes the 16-bit data of the device designated at "S1" as the entry code to search for n number of
blocks from the 16-bit data from the device designated at "S2".
The number of matches with the entry code is stored at the device designated by "D"+1, and the
relative value of the number of points that the device where the first match was found is from S2 is
stored at the device designated by "D".
Search data 123
S1 123 10
S2 Matching
First number of Search results
S2+1 500 data
searched D Position of match
S2+2 123
Search range D+1 Number of matches
(n blocks)
-123
S2+(n-2) 20
S2+(n-1) 123
123
(3) If no matches are found in the search, the devices designated at "D" and "D" +1 become "0".
DSER
(1) Takes the 32-bit data of the device designated at "S1+1", "S1" as the entry code to search for n
number of blocks (for 2 x n points) in 32-bit unit from the device designated at "S2".
The number of matches with the entry code is stored at the device designated by "D"+1, and the
relative value of the number of points that the device where the first match was found is from S2 is
stored at the device designated by "D".
Search data
5678901
S1+1,S1 5678901
S2+1,S2 5678901
First number of Search results
S2+3,S2+2 123456
searched Search range D Position of match
S2+5,S2+4 -1
2xn
D+1 Number of matches
S2+(n-3),S2+(n-4) 5678901
Matching
S2+(n-1),S2+(n-2) 0 data
5678901
(3) If no matches are found in the search, the devices designated at "D" and "D" +1 become "0".
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- When the area of n number of blocks from the device designated at "S2" does not exist. (Error code:
82)
II - 218
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
Program Example
(1) The following program searches D100 to D105 for the contents of D0 when X20 is ON, and stores the
search results at D10 and D11.
(2) The following program searches D100 to D111 for the contents of D11 and D10 when X20 is ON, and
stores the search results at D0 and D1.
II - 219
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : SUM
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
SUM,DSUM S D
SUMP,DSUMP P S D
Set Data
Functions
SUM
(1) From the 16-bit data in the device designated by "S", stores the total number of bits that are at 1, in the
device designated by "D".
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
S 1 1 0 0 1 0 1 1 0 0 1 1 0 0 0 1
II - 220
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
DSUM
(1) From the 32-bit data in the device designated by "S", stores the total number of bits that are at 1, in the
device designated by "D".
S+1 S
b31・・・b28 b27・・・ b24 b23・・・b20 b19・・・b16b15・・・b12b11・・・・b8 b7 ・・・・・ b4 b3・・・・・b0
S 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0
Total number with value of 1
D+1 D
b31・・・b28 b27・・・ b24 b23・・・b20 b19・・・b16b15・・・b12b11・・・・b8 b7 ・・・・・ b4 b3・・・・・b0
D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Total number with value of 1 stored as BIN
(There are 16 instances in the example)
Operation Errors
(1) There are no operation errors associated with the SUM(P) or DSUM(P) instructions.
Program Example
(1) The following program stores the number of bits from X8 to X17 which are ON when X10 is ON at D0.
X17 X8
0 0 1 0 1 0 1 1 0 0 0 0 0 1 1 1
D0 7
(2) The following program stores the number of bits from D100 and D101 which are ON when X10 is ON
at D0.
D1,D0 15
II - 221
MITSUBISHI CNC
8 Function Instructions
Compatible
Usable instruction : SEG
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
SEG SEG S D
SEGP SEGP S D
Set Data
Functions
SEG
(1) Decodes the data from 0 to F designated by the lower 4 bits of S to 7-segment display data, and
stores at D.
(2) If "D" is a bit device, indicates the first number of the devices storing the 7-segment display data; if it is
a word device, indicates the number of the device that is storing the data.
(3) Storage is done as follows for bit devices and word devices:
After execution
Before execution Y4F Y48
Bit device SEG K7 K2Y48 0 0 1 0 0 1 1 1
8 points
D8
b15 b8 b7 b0
Word device SEG K7 D8 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1
II - 222
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
Operation Errors
(1) There are no operation errors associated with the SEG(P) instruction.
Configuration of D
Display Data
Hex Bit Pattern 7 Segments B7 B6 B5 B4 B3 B2 B1 B0
0 0000 0 0 1 1 1 1 1 1
1 0001 0 0 0 0 0 1 1 0
2 0010 0 1 0 1 1 0 1 1
3 0011 0 1 0 0 1 1 1 1
4 0100 0 1 1 0 0 1 1 0
5 0101 0 1 1 0 1 1 0 1
6 0110 B0 0 1 1 1 1 1 0 1
7 0111 B5 B1 0 0 1 0 0 1 1 1
B6
8 1000 B4 B2 0 1 1 1 1 1 1 1
9 1001 B3 0 1 1 0 0 1 1 1
A 1010 0 1 1 1 0 1 1 1
B 1011 0 1 1 1 1 1 0 0
C 1100 0 0 1 1 1 0 0 1
D 1101 0 1 0 1 1 1 1 0
E 1110 0 1 1 1 1 0 0 1
F 1111 0 1 1 1 0 0 0 1
II - 223
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program converts the data from XC to XF when X0 is ON to 7-segment display data and
outputs it to Y38 to Y3F.
II - 224
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
Compatible
Usable instruction : DECO
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
DECO
DECO S D n
Command
DECOP
DECOP S D n
Set Data
Functions
DECO
(1) Decodes the lower n-bits of the device designated by "S", and stores the results at a location 2n-bits
from the device designated by "D".
(3) No processing is conducted if n=0, and there are no changes in data for the device designated at "D".
When n is 9 or above, the device data specified by D becomes indefinite.
(4) The bit devices specified by D are treated as 1 bit, and the word devices specified by D are treated as
16 bits.
II - 225
MITSUBISHI CNC
8 Function Instructions
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- When the area of a part of 2n bit blocks from the device designated at D does not exist. (Error code: 82)
Program Example
(1) The following program decodes 3 bits of R20 bit 0 to 3 when X20 turns ON and turns D100
corresponding bit to ON.
(2) The following program decodes the 3 bits from D10 bit 0 to 2 and stores the results at M10 when X20
is ON.
Seen as 0
M17 M10
0 1 0 0 0 0 0 0 Decoding results
3
Does not change When valid bit 3 has been designated, occupies 8 (=2 ) points.
II - 226
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
Compatible
Not available
instruction mode
Command
ENCO
ENCO S D n
Command
ENCOP
ENCOP S D n
Set Data
Functions
ENCO
(1) 2n bit of the device specified by S is encoded and the result is stored in the lower n bit from the device
specified by D as encode data.
(3) When n=0, the device data specified by D does not change due to no operation. When n is 9 or above,
the device data specified by D becomes indefinite.
(4) As for the devices designated at D, bit devices are treated as 1 bit, and word devices as 16 bits.
(5) If more than 1 bit is at 1, processing will be conducted at the upper bit location.
Operation Errors
(1) In the following cases an operation error occurs, the error flag (SM0) turns ON, and an error code is
stored at SD0.
- When the area of a part of 2n bit blocks from the device designated at S does not exist. (Error
code: 82)
II - 227
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The following program encodes the 3 bits from M10 when X20 is ON, and stores the results at D8.
M17 M10
When valid bit 3 has been
0 0 0 0 1 0 0 0 3
designated, occupies 8 (=2 )
points.
II - 228
M700V/M70V/E70 Series PLC Programming Manual
8.8 Data Processing Instructions
Compatible
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○
D ○ ○ ○ ○ ○ ○ ○
n ○ ○
Command
S.AVE
S.AVE S D n
Set Data
Functions
S.AVE
(1) The average of n points of devices counting from the device specified by S is calculated and output to
the device specified by D.
S
Average
S+1 calculation
S+2
n D
S+(n-2)
S+(n-1)
Operation Errors
(1) There are no operation errors associated with the S.AVE instruction.
II - 229
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) In this program the average of D882 to D888 is calculated when XB turns ON, and the result is output
to D0.
D882 123
Average
D883 10 value
D884 500
7 devices
D0 146
D885 123
D886 20
D887 123
D888 123
II - 230
M700V/M70V/E70 Series PLC Programming Manual
8.9 Other Instructions
Compatible/Extended
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
The compatible instruction mode and extended instruction mode share the same specifications for this
instruction.
Command
S.STC
S.STC
Command
S.CLC S.CLC
Functions
S.STC
S.CLC
Operation Errors
(1) There are no operation errors associated with the S.STC or S.CLC instructions.
II - 231
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) In this program, D0 data is added to D2 data when M0 turns ON. The carry flag (SM12) is turned ON if
the result exceeds 32767, and turned OFF if 32767 or less.
[Ladder Mode]
M0
0 + D2 D0 D1 Add D2 to D0, and store the result in D1. (D2+D0 → D1)
M1
12 S.STC
Turn ON the carry flag when M1 turns ON
M1
17 S.CLC Turn OFF the carry flag when M1 turns OFF
22 END
[List Mode]
Steps Inst. Device
0 LD M0
1 + D2
D0
D1
5 LD> D2
D1
8 OR> D0
D1
11 OUT M1
12 LD M1
13 S.STC
17 LDI M1
18 S.CLC
22 END
II - 232
M700V/M70V/E70 Series PLC Programming Manual
8.10 Special Instructions for Old Machine Type Compatible
Compatible
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○
n ○ ○
The compatible instruction mode is available for this instruction; however since this mode will be discontinued
in the future, replacing with the instruction having the same function is strongly recommended.
Extended
Not available
instruction mode
Note that when a sequence program using these instructions is executed in the extended instruction
! mode, unexpected operation would occur because the instructions will be processed as ones having
different operations.
CAUTION
LDBIT <= S n
ANDBIT <= S n
<= S n
ORBIT
Above instructions can be
replaced by applying word device S.n
bit designation to LD, AND, and
OR instructions.
Set Data
II - 233
MITSUBISHI CNC
8 Function Instructions
Functions
(1) Bit test for 16-bit device is executed with "A" contact handling.
Condition Result
Tested bit = 1 Continuity
Tested bit = 0 Non-continuity
Replaceable instructions
LDBIT, ANDBIT, and ORBIT instructions can be replaced by executing a word device bit designation
using LD, AND, OR instructions. (Refer to Program Example)
Operation Errors
(1) There are no operation errors associated with the LDBIT, ANDBIT, or ORBIT instructions.
II - 234
M700V/M70V/E70 Series PLC Programming Manual
8.10 Special Instructions for Old Machine Type Compatible
Program Example
(1) Program to test D10 bit 3 (The 0th step and 4th step are the ladders having the same operations.)
(2) Program to test D10 bit 15 (The 0th step and 5th step are the ladders having the same operations.)
(3) Program to tes D10 bit 15 (The 0th step and 7th step are the ladders having the same operations.)
(4) Program to test D10 bit 10 (The 0th step and 6th step are the ladders having the same operations.)
II - 235
MITSUBISHI CNC
8 Function Instructions
Compatible
instruction mode
Usable devices
Digit
Set Consta
Bit Devices Word Devices Pointer desig Index
data nt
nation
X Y M L F B SB T SM V T C D R W SW SD Z K H P
S ○ ○ ○ ○ ○ ○ ○
n ○ ○
The compatible instruction mode is available for this instruction; however since this mode will be discontinued
in the future, replacing with the instruction having the same function is strongly recommended.
Extended
Not available
instruction mode
! Note that when a sequence program using these instructions is executed in the extended instruction mode,
unexpected operation would occur because the instructions will be processed as ones having different operations.
CAUTION
LDBII <> S n
ANDBII <> S n
<> S n
ORBII
Above instructions can be
replaced by applying word device S.n
bit designation to LDI, ANI, ORI
instructions.
Set Data
II - 236
M700V/M70V/E70 Series PLC Programming Manual
8.10 Special Instructions for Old Machine Type Compatible
Functions
(1) Bit test for 16-bit device is executed with "B" contact handling.
Condition Result
Tested bit = 1 Continuity
Tested bit = 0 Non-continuity
Replaceable instructions
LDBII, ANDBII, and ORBII instructions can be replaced by executing a word device bit designation using
LDI, ANI, and ORI instructions. (Refer to Program Example)
Operation Errors
(1) There are no operation errors associated with the LDBII, ANDBII, or ORBII instructions.
II - 237
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) Program to test D10 3 (The 0th step and 4th step are the ladders having the same operations.)
(2) Program to test D10 bit 15 (The 0th step and 5th step are the ladders having the same operations.)
(3) Program to test D10 bit 15 (The 0th step and 7th step are the ladders having the same operations.)
(4) Program to test D10 bit 10 (The 0th step and 6th step are the ladders having the same operations.)
II - 238
9
Exclusive Instructions
II - 239
MITSUBISHI CNC
9 Exclusive Instructions
PLC exclusive instruction is limited to its application for the processes which may be difficult to perform only with basic
instruction or function instruction.
II - 240
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
7
One step in CW direction
4
CW
5
2
4 5
5 12 2
3 4
12
12 8 3 5
3 8
12 1 3
2 2
1
Pot No. Fixed pointer Relationship between
pot No. and tool No.
does not change.
Tool No.
4 One step in CW direction CW
4 2 4 6
3 3
9 5 2
12 2 12 2
1 1
12 8 3 5
Magazine No.
3 8
(fixed) Variable pointer Relationship between
pot No. and tool No.
changes.
II - 241
MITSUBISHI CNC
9 Exclusive Instructions
T REGISTRATION
Magazine 1
Tool No.
When the floating pointer method or tool table rotation method is selected on the tool registration screen,
correspondence display between the magazines and tools changes each time the magazine rotates; when the fixed
pointer method is selected, it does not change.
II - 242
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
The relationship between the tool number search instruction and rotary body indexing instruction when the tool table
rotation method or variable pointer method is used is explained below.
(1) When indexing tool number 8 in the situation given in the previous page
(a)In the tool table rotation method, the tool number search instruction outputs 3.
(b)In the variable pointer method, the tool number search instruction outputs 7.
(2) The tool number search instruction output result is used by the rotary body indexing instruction to find the rotation
direction, the number of steps, etc.
(a)In the tool table rotation system, rotation direction CW and number of steps 3 are found from the relationship
between current value 0 (pointer 0) and tool number search output result 3.
(b)In the variable pointer method, rotation direction CW and number of steps 3 are found from the relationship
between current value 4 (pointer 4) and tool number search output result 7, as in (a) above.
In the fixed pointer system, the pointer is fixed to 0 and the ring counter of 0 to n-1 (n is the number of magazines)
separate from the pointer is controlled. The counter value is used as the current position.
II - 243
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC Kn Rn Rm Mn
Rn
Control data buffer
Rn+1 Buffer size differs depending on type of instruction.
Rn+2 For details, refer to the explanation of instructions.
Rn+3
:
II - 244
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
R10600 F E D C B A 9 8 7 6 5 4 3 2 1 0
0: T4-digit
Max. number of standby 1: T8-digit
displayed: 4
For details on the control parameters, refer to "Examples of Tool Registration Screen".
II - 245
MITSUBISHI CNC
9 Exclusive Instructions
Number of
magazine R10610 ← R10611 ← R10612 ← R10613 ← R10614 ← Binary
designation
Pointer
designation
R10615 ← R10616 ← R10617 ← R10618 ← R10619 ← Binary
II - 246
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
II - 247
MITSUBISHI CNC
9 Exclusive Instructions
Pot 99 R10896
R10798 ― ― ― ― ― ― ― ― BCD
(MG99) R10897
Pot 100 R10898
R10799 ― ― ― ― ― ― ― ― BCD
(MG100) R10899
Pot 1 R10900 ← R11100 ← R11250 ← R11400 ← R11550 ← Binary
Pot 2 R10901 ← R11101 ← R11251 ← R11401 ← R11551 ← Binary
Pot 3 R10902 ← R11102 ← R11252 ← R11402 ← R11552 ← Binary
Magazine Pot 49
tool data (MG49)
R10948 ← R11148 ← R11298 ← R11448 ← R11598 ← Binary
(auxiliary Pot 50
D) (MG50)
R10949 ← R11149 ← R11299 ← R11449 ← R11599 ← Binary
Pot 99
R10998 ← ― ― ― ― ― ― ― ― Binary
(MG99)
Pot 100 R10999 ← ― ― ― ― ― ― ― ― Binary
II - 248
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
ACT
S.ATC K1 R9800 R10610 M10
Location is "3"
R9840 3
Number of search Output.... Based on the output result, the
2 data found: 2
(for error) rotation direction, the number of
steps, etc., are figured out by using
R10615 2 Pointer the ROT K1 instruction.
(Note 1) Pointer and location are counted up, like 0,1,2...9, in the tool data table, starting from the tool data table
head.
(Note 2) When pointer is not used, R10615 should be set to "zero".
MOV K0 R10615
(Example)
II - 249
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC K2 R9800 R10610 M10
R9830 2000 Search data 2*** and F000 are ANDed together.
2000 is search data.
F000 Logical AND data * is any desired data.
Location of
R9840 3 searched data: 3
Number of Output --- Based on the output result, the rotation
R9841 3 searched data direction, the number of steps, etc.,
found (for error): 3
are figured by using the ROT K1
R10615 2 Pointer instruction.
(Note 1) Pointer and location are counted up, like 0, 1, 2 .... 9, in the tool data table, starting from the tool data table
head.
(Note 2) When pointer is not used, R10615 should be set to "zero".
MOV K0 R10615
(Example)
II - 250
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
(3)Tool change
When a spindle tool and a magazine index tool are exchanged by the ATC arm, etc., the contents in the memory (R
register) must be updated correspondingly.
ACT
S.ATC K3 R9800 R10610 M10
R10615 2 Pointer
R10620 1234
The content "1234" of R10620 (tool change position register
R10700 1000(0) No.) is replaced with the content "1002" of R10702 which
corresponds to the pointer value "2" of R10615 (pointer
R10701 1001(1) position register No.).
R10702 1002(2)
: 1003(3)
: :
: :
: :
: :
R10708 1008(8)
R10709 1009(9)
MOV K0 R10615
(Example)
II - 251
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC K4 R9800 R10610 M10
R10615 2 Pointer
R10700 1000(0) 9 8
R10701 1001(1) 10 9
R10702 1002(2) MG MG
: 1003(3) 1 0
: 1004(4) 2 1
: 1005(5) 3 2
: 1006 (6) 4 3
: 1007 (7) 5 4
R10708 1008(8) 6 5
R10709 1009(9) 7 6
8 7
(Note 1) Tool change position differs depending on whether magazine No. starts with "0" or "1". However, the
substantial consequence does not differ.
(Note 2) When pointer is not used, R10615 should be set to "zero".
MOV K0 R10615
(Example)
II - 252
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
ACT
S.ATCK5 R10615 R10610 M10
When a magazine with 10 tools is used, for example, the control sequence is as follows:
0,1,2,3……9,0,1,2……8,9,0,1…
(Note 1) When this instruction is executed, the relationship between magazine No. and tool No., appearing on the
tool entry display, changes accordingly.
ACT
S.ATC K6 R10615 R10610 M10
When a magazine with 10 tools is used, for example, the control sequence is as follows:
2,1,0,9,8……2,1,0,9,8……1,0,9,8…
(Note 1) When this instruction is executed, the relationship between magazine No. and tool No., appearing on the
tool entry display, changes accordingly.
ACT
S.ATC K7 R10610 R10610 M10
R10700 1000
R10701 1001
: :
: :
R10710 1010
(Note 1) In this control mode, pointer always indicates "0" (tool table head).
(Note 2) When this instruction is executed, the relationship between magazine No. and tool No., appearing on the
tool entry display changes accordingly.
II - 253
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC K8 R10610 R10610 M10
R10700 1000
R10701 1001
: :
: :
R10709 1009
(Note 1) In this control mode, pointer always indicates "0" (tool table head).
(Note 2) When this instruction is executed, the relationship between magazine No. and tool No., appearing on the
tool entry display changes accordingly.
ACT
S.ATC K9 R9800 R10610 M10
R10615 2 Pointer
MOV K0 R10615
(Example)
II - 254
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
ACT
S.ATC K10 R9800 R10610 M10
R10615 2 Pointer
R10700 1000(0) 9 8
R10701 1001(1) 10 9
R10702 1002(2) MG MG
: 1003(3) 1 0
: (4) 2 1
Data "1234" is written to magazine No. 3 .
: (5) 3 2
: : (6) 4 3
: : (7) 5 4
R10708 1008(8) 6 5
R10709 1009(9) 7 6
8 7
MOV K0 R10615
(Example)
II - 255
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC K11 R9800 R10610 M10
R10615 2 Pointer
MOV K0 R10615
(Example)
II - 256
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
(Program example)
ACT
PLS M10
M10
SET SM64
・SM64 processing is not required for ATC instructions ATC K5, K6 (forward run, reverse run of pointer),
ATC K7, K8 (forward run, reverse run of tool table).
・SM64 is set through the use of the user PLC and reset by controller.
(Program example)
Y710
CW
CCW
II - 257
MITSUBISHI CNC
9 Exclusive Instructions
F E D C B A 9 8 7 6 5 4 3 2 1 0
II - 258
M700V/M70V/E70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
F E D C B A 9 8 7 6 5 4 3 2 1 0
II - 259
MITSUBISHI CNC
9 Exclusive Instructions
Spindle and
standby display
F E D C B A 9 8 7 6 5 4 3 2 1 0
II - 260
M700V/M70V/E70 Series PLC Programming Manual
9.2 ROT Instructions
ACT
S.ROT K1 Rn Rm Mm
0: Direction of rotation CW
Index
instruction 1: Direction of rotation CCW
Rp (parameter) contents
F E D C B A 9 8 7 6 5 4 3 2 1 0
(Spare)
0 : Rotary body starts from 1
Error output 1 : Rotary body starts from 0
0 : Normal completion
1 : Error completion 0 : Direction of rotation is determined for
4 3 shorter reach.
1 : Direction of rotation is not determined for
͐
͐
shorter reach.
0 , 0 : (Step No. +1) is counted.
0 , 1 : Step No. is counted.
1 , 0 : (Step No. –1) is counted.
When the current value is equal to the target value, -1 will appear.
(Note 1) The Index instruction is executed after setting R Nos. to Rn to Rn+3 and writing data in the file registers
(R) each corresponding to the R Nos. However, data setting to the parameter (Rp) is done once before
execution of the index instruction; this is to prevent the error code from being cleared.
(Note 2) The error code stored in bit F of the parameter (Rp) is not cleared even if the index instruction activating
signal (ACT) goes OFF.
II - 261
MITSUBISHI CNC
9 Exclusive Instructions
6
1 5
Target position
2 4
M
3
Current position
PLC
0
Index code 2 X30 Y10 CW
1 PLC
Index code 2 X31 Y11 CCW
2 processing
Index code 2 X32
3
Index code 2 X33
R536 YC1E
Index code X34
strobe
CNC
Auxiliary function
completed (Fin)
T code data,
T command start
In the example of ladder circuit shown below, the rotation direction is determined by the T command and current
position data given by the machine, and the rotary body is rotated in that direction until the target position reaches
the current position. When indexing is completed, the auxiliary command completion signal is turned ON.
II - 262
M700V/M70V/E70 Series PLC Programming Manual
9.2 ROT Instructions
M1000
MOV R9810 R9800 R No. to store the parameter R9800 9810
MOV R9812 R9801 R No. to store the current position R9801 9812
MOV K536 R9802 R No. to store the target position R9802 536
MOV K9813 R9803 R No. to store the output position R9803 9813
MOV H8 R9810 Parameter is set.
CW
(M203) M200 Y11
CCW
YC1E
Completion circuit Auxiliary function completed
M1000 M1000
On-signal after PLC1 scan
M1000
II - 263
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ROT K3 Rn Rm Mm
(Pulse coding)
Completion ("1" for error)
Ring counter instruction
R No. to specify rotary body index
The ring counter is a binary counter; it is used as an up/down counter of "start from 0" or "start from 1" according to
the parameter rotary body instruction.
Contents of Rp (parameter)
F E D C B A 9 8 7 6 5 4 3 2 1 0
Up/down selection
0 : Up counter
1 : Down counter
(Note 1) The ring counter instruction is executed after setting R No. to Rn to Rn+1 and specifying data for the
parameter.
(Note 2) The error completion (Mm) of the ring counter instruction and the error output in bit F of the parameter (Rp) are
cleared when the activating signal (ACT) goes OFF. The activating signal (ACT) of the ring counter instruction
is generally pulsed. This makes it hard for the interface diagnostic and ladder monitor programs to detect an
error signal. For debugging, therefore, an error hold circuit is provided after the ring count instruction to ease
error detection.
II - 264
10
PLC Help Function
II - 265
MITSUBISHI CNC
10 PLC Help Function
To help the user PLC, an exclusive interface is provided between the user PLC and controller.
The function and interface are explained below.
II - 266
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
[Preparation]
The life time [WARNING]
and number of Tool life over
life times are
set [Tool life management screen]
# No. is highlighted
II - 267
MITSUBISHI CNC
10 PLC Help Function
(1)Tool life management I (When Base common parameter "#1096 T-Ltyp" is set to 1.)
The use time or use count of the spindle tool specified from user PLC (R12200, R12201) is integrated and the tool
use state is monitored. Tool data corresponding to the spindle tool is also output. (R11824 to R11847)
(2)Tool life management II (When Base common parameter "#1096 T-Ltyp" is set to 2.)
A function to select a spare tool has been added to the tool management I. The spare tool is selected from the
group by the spare tool selection processes executed by the NC when the tool is commanded, etc. The tool data for
that spare tool is output.
Tool data corresponding to the spindle tool specified from user PLC (R12200, R12201) is output (R11824 to
R11847) and tool compensation corresponding to the spindle tool is made.
(3)Tool life management III (set "3" to basic specification parameter "#1096 T-Ltyp")
The use time or use count of the spindle tool specified from user PLC (R12200, R12201) is integrated and the tool
use state is monitored. Tool data corresponding to the spindle tool is also output. (R11824 to R11847)
This function is not controlled by the group No. Only group No.1 can be created.
(Note )If -1 is set in the group No. in the output tool data, the tool data is invalid. As for the tool life management III, if
other than "1" is set to the group No., the tool data is invalid. At the time, the specified tool No. is output to the
tool No. in the output tool data as it is.
II - 268
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
(Note)If -1 is set in the group No. in the output spindle tool data, the spindle tool data is invalid. As for the tool life
management III, if other than "1" is set to the group No., the tool data is invalid. At the time, the specified tool No.
(R12200 to R12201) is output to the tool No. in the output spindle tool data as it is. NC does not integrate the usage
time or usage count of the spindle tool or make tool compensation.
II - 269
MITSUBISHI CNC
10 PLC Help Function
(b)Life equality selection (When Base common parameter "#1105 T-Sel2" is set to 1.)
This selects the tool with the maximum remaining life from the tools in use and not in use in the same group.
When several tools have the same remaining life, the tools are selected in order of registration No. If there are
no "Tools in use" or "Tools not in use", the tools are selected in order of "Tools not in use", "Normal life tools"
and "Abnormal tools", following the registration No. order.
II - 270
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
(2)Tool status
II - 271
MITSUBISHI CNC
10 PLC Help Function
During cutting
feed During cutting feed
+1 count +1 count
- The usage time is the cumulative time during operation (during cutting feed) in the group 1 modal.
- The cut count is the number of times the state was changed to the group 1 modal (G01, G02, G03, G33).
Note that rapid traverse and cutting feed commands with no movement are not counted.
If a command other than a rapid traverse command is issued between the cutting feed commands, the data
will not be counted.
- The mount count is the number of times the tool became the spindle tool with tool change.
If the group 1 modal is not activated even once after becoming the spindle tool, the mounting will not be
counted.
- If the automatic machine lock signal is input to even only one axis, it will not be counted regardless of the life
management method.
If the machine lock signal is turned ON while the program is running, it will be counted at the block where the
machine lock signal is turned ON but it will not be counted at the subsequent blocks.
On the contrary, if the machine lock signal is turned OFF while the program is running, it will not be counted at
the block where the signal is turned OFF but it will be counted at the subsequent blocks.
The following cases are not counted even when tool life management is valid.
- When control parameter "tool management valid" is OFF
- When the usage data count valid signal is OFF
- When the life data setting value is 0
- When the tool status is 2 (normal life tool)
(However, only when the parameter "Enable normal life tool's data count (for M system only)" ("#1259
set31/bit0) is set to "0")
- When there are three or more tool statuses (abnormal tool 1, abnormal tool 2)
- During machine lock
- During miscellaneous function lock
- During dry run
- Single block
- During skip
II - 272
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
NC PLC
R11800
Group No.
R11801
R11802
Tool No. 1
R11803
When magazine is indexed according to
R11804 Tool data flag/status [DMOV] the read tool No. and new tool is mounted
Auxiliary data on the spindle, tool No. of the new tool is
R11805
set in R12200, R12201.
The NC searches for the tool data
R11806 Cumulative
indicated by the T command
data. usage time
R11807
The searched tool data is set in
R11800 to R11823. R11808
Service lifetime
R11809
Cumulative usage
R11810 count
R11811 Service life count
R11812 Cumulative
usage wear
R11813 amount
Status check, etc.
R11814 Service life wear
amount
R11815
R11818
Radius compen-
R11819 sation data
R11820
Length wear
R11821 amount
R11822
Radius wear
R11823 amount
II - 273
MITSUBISHI CNC
10 PLC Help Function
NC PLC
1
[DMOV]
R12202
Use as screen Standby tool Standby tool number is set.
display data. R12203 No.
R11824
Group No.
R11825
R11826
Tool No.
The tool data R11827
corresponding to the
spindle tool No. is R11828 Tool data flag/status
output.
R11829 Auxiliary data Status check, etc.
R11830 Cumulative
usage time
R11831
R11832
Service lifetime
R11833
Cumulative usage
R11834 count
R11835 Service life count
R11836 Cumulative
usage wear
R11837 amount
R11840
Length compen-
R11841 sation data
(Note)
R11842 Note that the data handled in tool life management
Radius compen-
sation data except for tool data flag/status is binary, while the
R11843
data used in the ATC instruction, such as search
R11844 data and magazine tool No., is BCD.
Length wear
R11845 amount
R11846
Radius wear
R11847 amount
II - 274
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
START
YES
Is tool available? The tool status and tool No. are checked to see if
NO the tool can be used.
YES
Index magazine according to tool Desired tool (magazine) is indexed.
No. in the read tool data.
II - 275
MITSUBISHI CNC
10 PLC Help Function
(2) PLC → NC
Y (axis)
Y (part system)
II - 276
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
(3) R registers
R (part system)
R (ATC, life management): Tool life management data (NC PLC) standby tool data
II - 277
MITSUBISHI CNC
10 PLC Help Function
R (ATC, life management): Tool life management data (NC PLC) Active spindle tool data
R (ATC, life management): Tool life management data (NC PLC) Spindle/Standby tool Nos.
II - 278
M700V/M70V/E70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
10.1.12 Switch of the Tool Status with the Tool Group No. Designation (Tool Life Management II)
(1) Tool group No. designation signal and Tool alarm 1/2 signals
Under Tool life management 2, you can change the status of a spindle tool or a tool of the designated group to
either 3 (Abnormal tool 1) or 4 (Abnormal tool 2) by specifying the group No. with the "Tool group No. designation"
(R2590,R2591) and turning ON the "Tool alarm 1" (TAL1) signal or the "Tool alarm 2"(TAL2) signal. If you select the
group again after turning ON a group No. to the "Tool group No. designation" (R2590,R2591), a new tool of the
group will be selected. The statuses of below listed tools can be changed by these signals.
Tool group No. designation (R2590, R2591) Tools subject to tool status change
0 - Spindle tool
Group No. of spindle tool Spindle tool
Other Registered group No. Group No. of tools other than A tool selected when a group set in the tool
than 0 spindle tool group No. designation is selected (Note)
Unregistered group No. - No tool
(Note) This is a tool selected according to the parameter “#1105 T-Sel2 (Spare tool selection method 2)” when a
group set in the "Tool group No. designation" (R2590,R2591) is selected. If a tool used last time has not
reached the lifetime (the tool status is 1), this tool will be selected.
(a) Example
Registered groups: 10, 20, 30
(Machining program)
:
T10; ← Select Group 10 : Tool #101 is selected.
M06; ← Exchange tools
G1 X50. F1000;
:
T20; ← Select Group 20 : Tool #202 is selected.
M06; ← Exchange tools
G1 X100. F1000;
:
II - 279
MITSUBISHI CNC
10 PLC Help Function
(E.g. 2) when specifying 10 for “Tool group No. designation” (R2590,R2591) and turning ON “Tool alarm 2”
(TAL2) signal
Status of a tool which is used when Group 10 is selected next time changes to 4 (Abnormal tool 2).
(2) Tool group No. designation signal and Tool change reset signal
Under Tool life management 2, you can set all the tools of a group to be unused (clear the tool status and usage
data) by specifying the group No. with the "Tool group No. designation" (R2590,R2591) and turning ON the "Tool
change reset"(TRST) signal.
Whether to change the tool status to “unused” for all the life-expired groups or for a specific group is selected using
the “Tool group No. designation” signal.
When group selection is made next time after this signal is input, the top tool of the group will be selected.
The group designation range is as follows:
For a designated group: Group No. 1 to 99999999
For all groups : R2590: 0xFFFF
R2591: 0xFFFF
(a) Supplementary
If the Tool change reset signal is input to a currently selected group, the usage data of the tool being used
when the signal is input is counted until a next tool selection is made. Thus if you want to change a selected
tool according to the signal input, perform a group selection again. Note, however that if no travel command is
given between the signal input and the next group selection, your target tool may not be selected due to
advance processing. In this case turn ON the "Recalculation request" (CRQ) signal before making group
selection. This can disable the content of advance processing.
(b) Caution
"Tool change reset"(TRST) signal can set a tool to be unused even during automatic operation.
II - 280
M700V/M70V/E70 Series PLC Programming Manual
10.2 Tool Life Management (Lathe System)
[Preparation]
The life time [WARNING]
and number of Tool life over
life times are
set [Tool life management screen]
# No. is highlighted
II - 281
MITSUBISHI CNC
10 PLC Help Function
Number of life management tools 1-part system : Up to 80 tools, Multi-part system : Up to 40 tools/part system
Number of groups 1-part system : Up to 80 groups, Multi-part system : Up to 40/part system
Group No. 1 to 9999
Number of tools in one group Up to 16 tools
Life time 0 to 999999 minutes (approx. 16667 hours)
Number of lives 0 to 999999 times
II - 282
M700V/M70V/E70 Series PLC Programming Manual
10.2 Tool Life Management (Lathe System)
II - 283
MITSUBISHI CNC
10 PLC Help Function
In cutting feed
Life over
Usage timecounts up
▲
The mark " ▲ " in the chart indicates the time when usage time becomes equal to the life time.
In cutting feed
Life over
Number of usescounts up
▲
The mark " ▲ " in the chart indicates the time when usage data reaches life data.
TF
In cutting feed
Life prediction
Life over
Count up
Group1 Group1 ▲ Group1
Group2 Group2
II - 284
M700V/M70V/E70 Series PLC Programming Manual
10.2 Tool Life Management (Lathe System)
TF
In cutting feed
Life prediction
Life over
Count up
Group1 ▲
Group2 Group1 Group1
Group2
The mark " ▲ " in the chart indicates the time when usage data reaches life data.
<Type 2>
The number of uses is counted up when Reset is input after a T command is given.
Life over signal turns ON when the number of uses reaches the life count.
TF
In cutting feed
M30 (reset)
Life prediction
Life over
Count up
Group2 Group1,2
II - 285
MITSUBISHI CNC
10 PLC Help Function
Section No. : 19
Sub ID : Part system No.
Data No. : The group No. designation to read the next tool No.
Sub-section No. : 100
II - 286
M700V/M70V/E70 Series PLC Programming Manual
10.2 Tool Life Management (Lathe System)
X C 6C
When BF (B command strobe) is ON,the tool to be used
[MOV.K19.R9801 ]
next is read by use of B command value as a group No.
[MOV.K1.R9802 ]
[MOV.K100.R9803]
[BIN. R 544 .R9804 ]
[MOV.K0.R9805 ]
[MOV.K1.R9806 ]
[MOV.K1.R9800 ]
After confirming the read complete status,set the tool No.
[= H1 R9800] [= H101 R9807] [MOV.R9808.D100] to be used next in "D100".
[MOV.K0.R9800 ] Clear the read request (R9800).
:
T1299; → Select the tool T10.
B34; → The tool No. 16, a tool to be used next in group 34, is set in D100.
G1 X40. F300; T16 is indexed.
G1 X43. Z60.;
:
T3499; → Select the tool T16.
: As indexing of T16 is already finished,
: tool exchange can be done smoothly.
When "Life over" occurs on T16 in the above program, the tool No. possible to be read with B34 command will be
T22.
II - 287
MITSUBISHI CNC
10 PLC Help Function
(1)The user PLC sets the device, program No., sequence No. and block No.
(2)The user PLC sets the external search strobe signal ON.
(3)The NC searches for the target machining program from the designated device, program No., sequence No. and
block No.
(4)The NC sets the search results as the external search status.
(5)The NC turns the external search finished signal ON.
(6)The user PLC turns the external search strobe signal OFF.
(7)The NC turns the external search finished signal OFF.
NC User PLC
Set search results R500 External search status Refer to with error check, etc.
External search
finished signal OFF
II - 288
M700V/M70V/E70 Series PLC Programming Manual
10.3 External Search
(2)Program No.
Designate the No. of the machining program to be searched as a binary. 1 to 99999999 (8 digits)
(3)Sequence No.
Designate the sequence No. of the machining program to be searched as a binary. 1 to 99999 (5 digits)
(4)Block No.
Designate the block No. as a binary. 0 to 99999 (5 digits)
Condition
Search block
Program No. Sequence No.
Designated Designated Designated sequence No. for designated program
Designated Not designated (= 0) Head of designated program
Not designated (= 0) Designated Designated sequence No. in currently selected program
Not designated (= 0) Not designated (= 0) Error: 4 Refer to External search status
II - 289
MITSUBISHI CNC
10 PLC Help Function
External search
Details Remedy
status value
0 Normally finished -
Wait for other function's operation search to finish before
1 Operation search is being carried out
searching.
2 Search was attempted while the program was running Stop the program before searching
A device that does not exist or which is disabled was Confirm the presence of the device, and that the device
3
designated is within the specifications
4 The program file is not designated Designate the program No. or sequence No.
The block with the designated program No., sequence No.
5 -
or block No. was not found
6 The external search specifications are not available Check the specifications
II - 290
M700V/M70V/E70 Series PLC Programming Manual
10.3 External Search
10.3.6 Precautions
Even if the external search strobe is already OFF when the NC finishes the external search, the external search finished
signal will turn ON for one cycle of the user PLC.
II - 291
MITSUBISHI CNC
10 PLC Help Function
10.4.1 Specifications
Item Details
Number of control axes Max. :: 6 axes
Simultaneous control The PLC control axis is controlled independently of the NC control axis. Simultaneous
axes start of multiple PLC axes is possible.
Least command increment (Note 1)
0.001mm (0.0001 inch)
Command unit 0.0001mm (0.00001 inch)
0.00001mm (0.000001 inch)
0.000001mm (0.0000001 inch)
0 to 1000000 mm/min (0 to 100000 inch/min)
Feedrate
(The speed is fixed regardless of the unit system.)
Incremental value commands from the current position.
Movement commands Absolute value commands of the machine coordinate system.
0 to ±99999999 (Note 1)
Rapid traverse, cutting feed
Jog feed (+), (-)
Operation modes
Reference position return feed (+), (-)
Handle feed
Backlash compensation Provided
Stroke end Provided
Soft limit Provided
Provided
Absolute value commands......Rotation amount within one rotation
Rotation axis commands (Rotates the remainder divided by rotational axis division
count.)
Incremental commands...........Rotates the commanded rotation amount.
Not provided
Inch/mm changeover
Command to match the feedback unit.
Position detector Encoder (absolute position detection also possible)
(Note 1) The following units are used for the input/output data in PLC axis control according to the parameter "#1005
plcunit" setting.
The screen display changes as follows according to the parameter "#1003 iunit" setting.
(Note 2) The unit system is split into the display (iunit) and control data (plcunit), so when confirming the effective value
of the PLC axis control data on the screen, set the display unit (iunit) to the same unit as the control data unit
(plcunit).
II - 292
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
Other restrictions
(1) There is no mirror image, external deceleration or machine lock function.
(2) Rapid traverse override, cutting override and dry run control are not possible.
(3) Automatic operation start, automatic operation stop, reset and interlock NC controls are invalid for PLC control
axes.
The same control can be realized using an interface dedicated for PLC axis control.
(4) There is no dedicated emergency stop. The emergency stop is valid in the same manner as the NC control
axis.
Flow of PLC axic control for 1st PLC axis in single mode
NC User PLC
R1n+6
Feed rate
R1n+7
R1n+8
Movement data
R1n+9
R1n+10
Machine position
R1n+11
R1n+12
Remaining distance
R1n+13
(Note) Refer to "(4) Axis specification" in "Details of PLC Axis Control Information Data" for the explanation of
unused register No. R1n+4.
II - 293
MITSUBISHI CNC
10 PLC Help Function
Refer to "Single Mode" and "Buffering Mode" for the details of each mode. For the details of alarms, refer to "(2) Alarm
Details" in "Details of PLC Axis Control Information Data".
II - 294
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
II - 295
MITSUBISHI CNC
10 PLC Help Function
F E D C B A 9 8 7 6 5 4 3 2 1 0
R1n + 1
(1st axis)
II - 296
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
PLC axis
F 8 7 0
II - 297
MITSUBISHI CNC
10 PLC Help Function
(Note 1) This alarm occurs before the simultaneous operation of single mode and buffering mode.
(Note 2) The alarm details of the PLC axis, to which the PLC axis control valid signal is ON, are automatically
updated.
F E D C B A 9 8 7 6 5 4 3 2 1 0
R1n+3
(1st axis)
bit 0: Start
Starting begins at the rising edge (OFF -> ON) of the start signal, based on the control information data.
The axis does not move during interlock, servo OFF, axis removal and axis removal 2.
Movement starts after interlock, servo OFF, axis removal and axis removal 2 are canceled.
Start is invalid during resetting.
bit 1: Interlock
The moving PLC axis executes a deceleration stop when the interlock signal turns ON.
The stopped PLC axis will resume movement when the interlock signal turns OFF (is canceled).
bit 2: Reset
The PLC axis is reset when the reset signal turns ON.
Moving PLC axes will execute a deceleration stop.
Commands and controls are invalid during resetting.
If the reset signal turns ON during an alarm occurrence, the alarm will be cleared.
bit 3: Servo OFF
The PLC axis will execute a deceleration stop and its servo will turn OFF when the servo OFF signal turns ON.
Whether the PLC axis movement is compensated during servo OFF can be selected in the basic specification
parameter "#1064 svof".
A servo ON status will result when the power is turned ON.
II - 298
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
0: 1st axis
1: 2nd axis
2: 3rd axis
3: 4th axis
4: 5th axis
5: 6th axis
Only buffering mode allows the axis specification upon this data.
Single mode, which provides the PLC axis control valid signal for each axis, does not allow the axis
specification upon this data.
㪩㪈㫅㪂㪌㩷 Operation mode
(1st axis)㩷
II - 299
MITSUBISHI CNC
10 PLC Help Function
(6) Feedrate
When the operation mode is cutting feed or jog feed (operation mode, register = 1 to 3), the PLC axis feedrate is
designated with a binary code.
㪩㪈㫅㪂㪍㩷
Feedrate
㪩㪈㫅㪂㪎㩷
㩷
(1st axis)
(Note 1) The speed unit is fixed regardless of the unit system set with the command unit.
(Note 2) The feedrate designated in the parameters is used for the rapid traverse mode and reference
position return mode.
(Note 3) The feedrate can be changed during axis movement. In that case, change using a direct feedrate
data (R1n + 6, 7) is possible.
㪩㪈㫅㪂㪏㩷
Movement data
㪩㪈㫅㪂㪐㩷
㩷
(1st axis)
(Note 1) Refer to the explanations in "Specifications" "#1003 iunit" and "#1005 plcunit" for details on the unit.
(Note 2) The movement data is classified as follows by the absolute value command flag (bit 8) of the
command signal.
Absolute value command flag = 0: Incremental value from the current position
Absolute value command flag = 1: Absolute value of the machine coordinate system
(Note 3) If the movement amount is changed during axis movement, the new movement amount will be
validated at the next start.
㪩㪈㫅㪂㪈㪇㩷
Machine position (input unit)
㪩㪈㫅㪂㪈㪈㩷
㩷
(1st axis)
(Note 1) Refer to the explanations in "Specifications" "#1003 iunit" and "#1005 plcunit" for details on the unit.
(Note 2) The machine position of the PLC axis, to which the PLC axis control valid signal is ON, is
automatically updated.
II - 300
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
㪩㪈㫅㪂㪈㪉㩷
Remaining distance (input unit)
㪩㪈㫅㪂㪈㪊㩷
㩷
(1st axis)
(Note 1) Refer to the explanations in "Specifications" "#1003 iunit" and "#1005 plcunit" for details on the unit.
(Note 2) The remaining distance of the PLC axis, to which the PLC axis control valid signal is ON, is
automatically updated.
Start
busy
den
move
Speed
Start
busy
den
move
Speed
(Note) The axis moves by jog feed only during start ON.
II - 301
MITSUBISHI CNC
10 PLC Help Function
busy
den
move
ZP
(Note 1) The axis moves by reference position return feed only during start ON. Turn the start OFF after
confirming that the reference position has been reached.
(Note 2) The first reference position return after the power is turned ON is always dog-type. All returns after that
are high-speed reference position returns.
Start
busy
den
move
ZP
Speed
(G1 mode)
II - 302
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
Start
busy
den
move
Handle
Speed
Start
Interlock
busy
den
move
Speed
II - 303
MITSUBISHI CNC
10 PLC Help Function
Start
Reset
busy
den
move
Speed
Start
Servo OFF
busy
den
move
svon
Speed
II - 304
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
Start
busy
den
move
Speed
(Note) The responsiveness when the dog signal is set in PLC middle-speed processing is worse than when set
in PLC high-speed processing.
When Y720, Y721, Y722 are ON, each handle changes to PLC axis dedication.
YC40 to YC44, YC47, YC48 to YC4C, YC4F, YC50 to YC54 and YC57 used with the normal control device are
used to select each handle axis.
PLC axes are counted as PLC such as first axis and second axis. Therefore, if you will operate the first handle
in the first axis of PLC, turn ON Y720, YC40 to YC44 and YC47.
(Note) The handle feed magnification is also used for NC control axes.
II - 305
MITSUBISHI CNC
10 PLC Help Function
R1n+
Control
information
data A
Control
information
data C
(Note) Only one set of the buffering mode can be commanded. If two or more sets are commanded
simultaneously, the sets commanded later will cause an alarm.
II - 306
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
busy
A den
move
wait
Start
busy
B den
move
wait
Start
busy
C den
move
wait
Speed
(Note) Change and start the data after the busy signal turns OFF.
Starting while the busy signal is ON will be ignored.
II - 307
MITSUBISHI CNC
10 PLC Help Function
G1 → G1 → G0 → G1 (two axes)
Axis
number 0 1
Start
busy
A
den
move
wait
Axis
number 0
Start
busy
B
den
move
wait
Axis
number 1
Start
busy
C
den
move
wait
II - 308
M700V/M70V/E70 Series PLC Programming Manual
10.4 PLC Axis Control
When this function is valid, the device which is randomly allocated becomes invalid by inputting the "PLC axis near-point
dog ignored" (R279) or "PLC axis OT ignored" (R255) signal.
(By turning the bit ON of the corresponding axis, the device which is randomly allocated to the axis will be ignored.)
F E D C B A 9 8 7 6 5 4 3 2 1 0
When the parameters "#2073" to "#2075" are valid, do not set the same device number.
(When the device random assignment is valid for the NC control axis, do not also set the the device No. same as the
parameter No. of the NC control axis ("#2073" to "#2075")). If the same device number exists, an emergency stop
occurs.
II - 309
MITSUBISHI CNC
10 PLC Help Function
II - 310
M700V/M70V/E70 Series PLC Programming Manual
10.5 External Machine Coordinate System Compensation
Data in file registers (R5700 to R5731) is not backed up. If it must be backed up, use back-up file registers (R8300 to
R9799).
(Note)The maximum delay to compensation is (one user PLC scan + 15ms). However, smoothing time constant and
servo follow delay are not contained.
II - 311
MITSUBISHI CNC
10 PLC Help Function
10.6.1 Interface
The alarm message display interface is available in the two types: F type in which temporary memory F is used for
message display request and R type in which file register (R) is used for message display request. Either type is selected
by using a parameter.
1 F0
0 F1 0th message of message table is displayed (dn1).
1 F2 2nd message of message table is displayed (dn2).
1 F3 3rd message of message table is displayed (dn3).
0 F4 5th message of message table is displayed (dn4).
1 F5
1 F1023
The highest priority is assigned to the F0 signal. The message corresponding to Fn set to "1" is fetched from the
message table and displayed in order starting at F0. If no messages are prepared or Fm without prepared message
is set to "1", the message "USER PLC ERROR m" is displayed.
II - 312
M700V/M70V/E70 Series PLC Programming Manual
10.6 Alarm Message Display
The messages are displayed starting at the message corresponding to R2556 from top to bottom.
Since message display is cleared by setting the R register to 0, No. 0 in the table message cannot be used in the R
type.
If m without prepared message is set in the R register, the message "USER PLC ERROR m" is displayed.
For the classification No., the contents of each data register specified in alarm message preparation are displayed.
Data register D0 cannot be specified.
(Note 2)The display of the classification No. by cause is updated when an alarm message display changes. It is not
updated if only the contents (dn1 to dn4) of the specified data register (Dn1 to Dn4) change. If the contents of
the specified data register are 0, no classification Nos. are displayed.
II - 313
MITSUBISHI CNC
10 PLC Help Function
A maximum of messages
can be displayed at a time
10.6.4 Parameters
(1)PLC alarm message selection parameter
[Bit selection parameter screen]
7 6 5 4 3 2 1 0 Bit
# (6450) Data ( 0 0 0 0 0 0 0 0)
II - 314
M700V/M70V/E70 Series PLC Programming Manual
10.6 Alarm Message Display
The operation is as the following depending on the bit state of the bit selection #6450.
Bit 6 = 0
The PLC alarm message in the user PLC is displayed as usual.
Bit 6 = 1
Do not set this value, which clears the display of PLC alarm message.
7 6 5 4 3 2 1 0 Bit
# (6453) Data ( 0 0 0 0 0 0 0 0)
Bit
No Notes
2 1 0
0 0 0 The language 1 is displayed.
0 0 1 The language 2 is displayed.
0 1 0 The language 3 is displayed.
0 1 1 The language 4 is displayed.
#6453
1 0 0 The language 5 is displayed.
1 0 1 The language 6 is displayed.
1 1 0 The language 7 is displayed.
1 1 1 The language 8 is displayed.
7 6 5 4 3 2 1 0 Bit
# (6450) Data ( 0 0 0 0 0 0 * 1)
0: Alarm message invalid.
1: Alarm message valid.
Use No. 6450.
0: F type interface
1: R type interface
[Reference] #6450 corresponds to the high-order byte of the file register R7824.
II - 315
MITSUBISHI CNC
10 PLC Help Function
10.7.1 Interface
An operator message is displayed by setting the No. of the operator message table to be displayed in file register R2560.
It is cleared by setting R2560 to 0. Thus, No. 0 of the operator message table cannot be displayed.
Display example
n R2560
Max. of 60 characters
As with alarm messages, the contents of the data register specified for the class No. display in operator message
preparation are also displayed when creating operator message.
(Note 1)The class No. display is updated when the contents of file register R2560 change. It is not updated if only
the contents of the specified data register (Dn) change.
To change the class No. display only, the contents of R2560 must be cleared to 0. If the contents of the
specified data register are 0, no class Nos. are displayed.
II - 316
M700V/M70V/E70 Series PLC Programming Manual
10.7 Operator Message Display
76543210 bit
#(6450) Data (00000000)
II - 317
MITSUBISHI CNC
10 PLC Help Function
(Note) When 64 points are provided, switches #32 to #64 are displayed by pressing the
II - 318
M700V/M70V/E70 Series PLC Programming Manual
10.8 PLC Switches
To display the switch validity state, etc., the switch name can be highlighted. To do this, turn ON or OFF output device Y
corresponding to the switch name.
Reversing signal Y can reverse the switch ON/OFF states. When reversing signal Y is activated, the ON/OFF state of the
corresponding switch and device X is reversed.
The corresponding table of the switch No., input device X, highlight output device Y, and reversing signal Y is listed
below:
(Note 1)Input devices X hold the state even if power is turned OFF.
(Note 2) Switches #33 to #64 are available when 64 points of switches are provided.
II - 319
MITSUBISHI CNC
10 PLC Help Function
Character
background color
changes.
0
• •
Y684
Validity
External switch
・When setting is done on the PLC switch screen, the input device X corresponding to the specified switch No. is turned
ON or OFF to switch over the switch state.
・When reversing signal Y is turned ON from the user PLC, its corresponding input device X and the switch state are
reversed. Reversing signal Y is reset immediately after the CNC reverses the input device X and the switch state. It is
turned ON by one pulse (scan) only also in the user PLC. In either case, when output device Y is set to ON based on the
input device X state, the corresponding switch name is highlighted.
II - 320
M700V/M70V/E70 Series PLC Programming Manual
10.8 PLC Switches
The following shows an example of operation of reversing signal Y from the user PLC.
(1)Two-point switch
(Example)When two opposite switches, chip conveyer manual and chip conveyer automatic, are provided;
SET M1
X68E X68F M1 Y6CE
X68E reversing signal
RST M1
X68F Y68F
X68E Chip conveyor automatic
SET M2
X68E X68F M2 Y6CF
X68F reversing signal
RST M2
X68E X68F
RST M1
RST M2
M1
(e) If switch 15 (X68E) is turned ON in state
(d), Y68F turns OFF, Y6CF turns ON,
and M2 turns OFF.
M2
(f) (f) Y6CF has turned ON, so X68F is reversed
(OFF).
Y6CE
(g) Y6CF turns OFF, and Y68E and M1 turns
One scan width ON again from the X68F OFF and X68E
Y6CF ON state.
II - 321
MITSUBISHI CNC
10 PLC Help Function
(2)Three-point switch
(Example)When three opposite switches 17, 18, and 19 are provided;
SET M3
SET M4
SET M5
RST M4
RST M5
II - 322
M700V/M70V/E70 Series PLC Programming Manual
10.8 PLC Switches
X14 X683
SET M8
RST M9
X14 X683
SET M9
RST M8
X14 X683 M8
PLS M6
RST M8
X14 X683 M9
PLS M7
RST M9
M6 Y6C3
M7
X683 Y683
Under sequence control in the above example, the switch marks on the PLC switch screen can be operated
from both external and PLC switches.
(Example 2)When an external switch (XC) that inhibits a PLC switch handle interrupt is provided;
X684 XC Y684
X684 XC
PLS M10
M10 Y6C4
Under sequence control in the above example, when the external switch (XC) is ON, the PLC switch for a
handle interrupt cannot be turned ON.
II - 323
MITSUBISHI CNC
10 PLC Help Function
(Note) With 32 points of switches, a maximum of 32 points are displayed on the PLC switch screen display and are
available for input signal reversing with the PLC switch reverse signals.
For details, refer to the section "PERIPHERAL DEVELOPMENT ENVIRONMENT" - "PLC Message Development" in this
manual.
II - 324
M700V/M70V/E70 Series PLC Programming Manual
10.9 Load Meter Display
Z Load
60%
R2521,R2523 F E DCOA 9 8 7 6 5 4 3 2 1 0
contents
(a)
(b)
(c)
The difference of (a) and (b) is the length
of the red section
II - 325
MITSUBISHI CNC
10 PLC Help Function
II - 326
M700V/M70V/E70 Series PLC Programming Manual
10.9 Load Meter Display
When the detail of R377 is "0", the name of load meter is displayed by describing the following messages
(Note 1) Setting of the character string displayed on the right of numerical value:
Of the data set as character string, only four characters, or 7th to 10th characters, are displayed on the screen.
The 1st to 6th characters will be ignored.
To have "%" displayed next to a numerical value, character string must be set as "******%". (This will be the
same even if the 1st to 6th characters are the characters other than "*".)
II - 327
MITSUBISHI CNC
10 PLC Help Function
II - 328
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
- Uniform assignment
One rotation (360°) of the rotary axis will be equally divided to determine the stations.
(Maximum number of divisions: 360)
Station
1
8
2
7
3
6
4
5
Zero point
Valid stroke length Station
1 2 3 4 5
Station No.
[Setting 5 stations]
II - 329
MITSUBISHI CNC
10 PLC Help Function
[Operation functions]
- Automatic mode
Stations will be determined automatically.
- Manual mode
Stations will be determined manually.
While the start signal is ON, the axis will be rotated at a constant speed. When the start signal is OFF, the axis
will be positioned at the nearest station.
- JOG mode
The axis will be rotated at constant speed.
- Incremental feed
The axis will be moved by the designed amount.
- Manual handle feed
The axis will be moved by the manual pulse generator.
- Reference position return
The axis will be positioned at the reference position.
[Feed functions]
- Feed rate selection
Automatic mode and manual mode can have each four different feed rates to be designated in the PLC
program.
- Acceleration/deceleration method
Four different combination can be set from the acceleration/deceleration patterns (linear or S-pattern
acceleration/deceleration) and the acceleration/deceleration time constants. The combination will be selected
in the PLC program.
Select acceleration/deceleration type with parameter: the acceleration/deceleration with constant time or the
one with a constant angle of inclination.
- Short-cut control
A least movement distance is automatically judged when a rotary axis is rotated.
II - 330
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
[Preparation]
Set the following signals before operation.
Abbreviatio
Signal name Explanations
n
Use this signal to select automatic operation mode.
Setting two different operation modes at the same time will cause an error
AUT Automatic operation mode
("M01 0101 Aux ax no operation mode").
Keep this signal ON during automatic mode.
Set the rotation direction based on the direction of station No. assignment.
DIR Rotation direction
This signal setting is not available when short-cut control is enabled.
The operation will be issued at the automatic operation speed (aux_Aspeed)
Operation parameter
PR1, PR2 and acceleration/deceleration time constant(aux_timeN.1, aux_timeN.2) of the
selection 1, 2
selected operation group.
ST1 ~ Station selection Set the station Nos. to be used for positioning.
ST256 1 to 256 Setting "0" (special station No.) will start the special operation mode.
[Operation]
Turning ON Operation start (ST) starts the automatic operation.
- Turn OFF Operation start (ST) when the positioning has been completed.
Turning OFF Operation start (ST) during the positioning makes the axis be positioned at the nearest station
from the current position.
- The following signals will be output when the positioning has been completed:
Automatic set position reached (JSTA), Set position reached (JST), Near set position (NEAR), and Station
position (STO1 to STO256).
II - 331
MITSUBISHI CNC
10 PLC Help Function
(Note 1) The operation of station position (STO1 to STO256) represents the one when "#12801 aux_Cont1/bit5" is
OFF.
When "#12801 aux_Cont1/bit5" is ON, the nearest station No. will be output (Station No. constantly output).
The previous station No. will be output if the axis is on somewhere between two stations.
(Note 2)The operation of Automatic set position reached (JSTA) represents the one when "#12802 aux_Cont1/bit3"
is OFF.
If "#12802 aux_Cont1/bit3" is ON, turning OFF Operation start (ST) will turn OFF the Automatic set position
reached
(JSTA) as well. (JSTA will be interlocked with the start signal.)
POINT
1.Setting time is required from when the travel commands become zero (SMZ=1) until the positioning is
completed. The setting time will be lengthen if a set position output width is narrower than required. Therefore,
set required positioning accuracy in the set position output width.
2.If the start signal is turned OFF during positioning, the axis will be positioned at the nearest coming station. In
this case, the Automatic set position reached (JSTA) signal will not be output.
CAUTION
The rotation direction will be determined by the combination of the following: operation mode, input control
signal "Rotation direction (DIR)", parameter "#12802 aux_Cont1.bit9 Rotation direction in the shortcut direction"
and "#1018 ccw". At operation start, pay careful attention to the motor rotation direction. When operating the
servomotor for the first time, the motor should be operated as a single unit to confirm the operation, etc.
II - 332
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Machine
#12802
Station No. position at Positioning operation
aux_Cont1.bit9
start
Inside the Positioning is carried out to the next station in the
-
"near" range designated rotation direction.
(a)
Positioning is carried out to the nearest station in the
(b) 0 1
Outside of the shortcut rotation direction.
(c)
"near" range Positioning is carried out to the nearest station in the
0
designated rotation direction.
II - 333
MITSUBISHI CNC
10 PLC Help Function
II - 334
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Set the following signal in addition to the general automatic mode setting before the operation start.
When rotation axis is used and "#12802 aux_Cont1/bitE" is set to "1", the rotation will be in the arbitrary coordinate
command sign direction. The sign of designation represents the rotation direction. Positioning will be carried out
based on the absolute value.
When the rotation is more than 360 degrees, the commanded angle is divided by 360 degrees: the quotient will be
the number of the rotation and the remainder will be the actual position.
CW ( #1018 cc w = 0)
(i) Designated value - 90° (iii) Designated value - 450°
450° / 360° = 1 Remainder 90°
Position (ii) Designated value + 90°
Rotation direction
Position
Rotation direction
(-) (+) (-) (+) (-) ( +) Number of rotation
0° Axis position 0° 0°
at start
signal ON
90° 90° 90°
POINT
1.When the Operation start signal(ST) is tuned OFF during arbitrary coordinate designation, the axis will
immediately decelerate to a stop.
2.In arbitrary coordinate designation,the signals of Automatic set position reached (JSTA), Set position reached
(JST), and Near set position (NEAR) will be output in respect to the commanded positioning destination.
3.Keep the Arbitrary coordinate designation enabled signal(STS) ON until the positioning is completed. Although
the positioning will be continued after the STS signal is turned OFF, the signals related to the set position
(including JSTA, JST, NEAR) will be output with the usual station method.
4.When the rotation direction is in the arbitrary coordinate designation sign direction, setting ±360°will bring the
same action as that with 0°designated.
II - 335
MITSUBISHI CNC
10 PLC Help Function
[Preparation]
Set the following signals before operation.
[Operation]
Turning ON Operation start (ST) moves the axis in the designated direction.
The axis will be positioned at next station by turning OFF Operation start (ST).
- The travel command will be output and the axis will be positioned to the next station even after Operation
start (ST) is turned OFF.
- The following signals will be output when the positioning has been completed:
Set position reached (JST), Near set position (NEAR) and Station position (STO1 to STO256)
aux_Cont2/bit4=1
aux_Cont2/bit4=0
(Arbitrary coordinate
(Uniform assignment)
assignment)
One stroke or further from both
Point of ST's OFF Within one stroke from both ends Out of the both ends
ends
Positioned at the nearest stroke Positioned at the nearest
In moving into stroke range Stopped immediately
end stroke end
In moving out of the stroke
Stopped immediately Stopped immediately Stopped immediately
range
II - 336
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
[Preparation]
Set the following signals before operation.
[Operation]
Turning ON Operation start (ST) moves the axis in the designated direction.
Turning the signal OFF causes the axis immediately decelerates to stop.
[JOG mode]
(Note) The operation of station position (STO1 to STO256) represents the one when "#12801 aux_Cont1.bit5" is OFF.
When "#12801 aux_Cont1.bit5" is ON, the nearest station No. will be output (Station No. constantly output).
The forward station No. will be output if the axis is on somewhere between two stations.
POINT
1.Set position reached (JST) signal will be output if the motor stops within the set position output width of a
particular station.
2.In JOG operation mode, Automatic set position reached (JSTA) signal will not be turned ON when the machine
is positioned at a station.
II - 337
MITSUBISHI CNC
10 PLC Help Function
[Preparation]
Set the following signals before operation.
[Operation]
Turn ON Operation start (ST). If this signal is turned OFF during the movement, the axis moves for the designated
feed amount before stopping.
II - 338
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
[Preparation]
Set the following signals before operation.
[Operation]
Handle pulse input will be prioritized for PLC axis indexing by turning ON the Handle feed operation mode selection
(H). Therefore, the NC axis will not move. Confirm the In handle feed operation mode (HO) signal is ON before
inputting the handle pulses.
[Handle mode]
POINT
If there are two or more handles, the 1st handle will be enabled.
II - 339
MITSUBISHI CNC
10 PLC Help Function
[Preparation]
Set the following signals before operation.
[Operation]
Turning ON Operation start (ST) starts the reference position return.
POINT
1. An operation alarm "M00 0003 R-pnt direction illegal" will occur when the axis is moved in opposite direction to
the reference position in high-speed reference position return. Make sure to move the axis in correct direction.
2. An operation alarm "M01 0161 Aux ax R-pnt ret incomplete" will occur when the reference position return is
executed without absolute position initialization set.
3. An operation alarm "M00 0024 Aux ax R ret invld at abs alm" will occur when the reference position return is
executed while an absolute position detection-related alarm is shown.
4. An operation alarm "M00 0025 Aux ax R ret invld at ini" will occur when the reference position return is
executed in the absolute position initialization setting.
5. The axis will be returned to the basic machine coordinate system zero point by the reference position return in
PLC axis indexing. Settings for "#2037 G53ofs Reference position #1" to "#2040 #4_rfp Reference position #4"
will not be concerned.
II - 340
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
When the axis movement direction is reversed, the compensation amount set in the parameter "#2011 G0back (G0
backlash)" will be automatically added to the travel amount. The compensation amount will not be added to the machine
coordinates. The actual machine position will be compensated.
When the power is turned ON, the axis will move to the direction set in "#2030 dir (-) (Reference position direction (-))".
Modification of backlash amount is enabled during axis movement.
Backlash compensation does not work on the axis movement in servo OFF state.
Backlash
[Interlock]
II - 341
MITSUBISHI CNC
10 PLC Help Function
To activate this function, set limit positions both in plus and minus direction with corresponding parameters.
The movable range will be the narrower one confined either by "#2013 OT- and #2014 OT+" or by "#8204 OT-CHECK-N
and 8205 OT-CHECK-P". However, when "#8202 OT-CHECK OFF" is set to "1", the setting of "#8204 OT-CHECK-N
and #8205 OT-CHECK-P" is invalid.
Setting "#8210 OT INSIDE" is invalid in PLC axis indexing.
For rotation axis, the area confined by the parameters, excluding zero point, will be prohibited.
In setting prohibited area for two or more axes using stroke limit IB and the like, note that the prohibited area will be
disabled if those axes include PLC indexing axis.
Limit for (-) side Station No. Limit for (+) side
(-) direction 1 2 3 4 5 6 (+) direction
POINT
In actual operation, the axis stops a little before reaching to the set position.
Machine decelerates to stop by turning OFF the Servo OFF signal during movement, and starts moving again by turning
ON the Servo OFF signal while the Operation start signal is ON. In JOG mode, machine will not start moving after the
following operation: deceleration to stop by the Servo OFF signal, turning OFF the Operation start signal, then turning
ON the Servo OFF signal. The machine will be positioned at next station in manual/automatic mode.
II - 342
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Position switches (PSW1 to PSW15) can be set on 15 points at maximum for each axis. The area for each position
switch is set
with the parameters ("#12871 aux_PSW1dog1", "#12872 aux_PSW1dog2" to "#12899 aux_PSW15dog1", and "#12900
aux_PSW15dog2").
The parameter ("#12870 aux_PSWcheck") has two options for the machine position; the machine position without droop
in the command system or the machine feedback position (actual machine position) including droop.
[Preparation]
Use "#12800 chgauxno" to set the NC axis which can be operated under PLC axis control.
Refer to the section of "Set up" for the settings.
II - 343
MITSUBISHI CNC
10 PLC Help Function
[Changing process]
(1)Changing NC control to PLC control
When changing NC control to PLC control in the program execution, confirm the smoothing zero is set for all
the axes in the part system before making the sequence program for NC axis control selection.
(Example) Changing NC control to PLC control with M code
Commanded program
G00 X10.; M08;
In NC axis control
In NC axis control
II - 344
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
[Operation screen]
Operation screen shows the NC axis name when NC/PLC control selection is allowed.
The status "CT" will be displayed besides the counter display of the axis under PLC control.
(Example) Display of an axis, applicable to NC/PLC control selection, under PLC control
The NC axis coordinate value counter will be updated even in PLC control.
(Note 1) Origin set, counter set, playback and workpiece position measurement are invalid for the axis in PLC
control.
(Note 2) The characters are prioritized as follows when displayed beside the counter. Thus, "CT" may not be
displayed even if the axis is under PLC control.
Priority High "><" (Axis removal)
: "][" (Servo OFF)
: "#1", etc. (Reference position reached)
: "MR" (Mirror image)
Priority Low "CT" (In PLC control)
[Status output]
Servo ready status, servo alarms and so on will be output to the operation status signal with R resister even if the
axis is under NC control. The output signals are follows:
II - 345
MITSUBISHI CNC
10 PLC Help Function
[Restrictions]
(1) NC axis which is applicable to PLC control (the NC axis for which the axis No. in PLC axis indexing has been set
with "#12800 chgauxno") cannot be used as primary/secondary axis in synchronous control. Setting the axis in
"Synchronization control operation method (R2589)" as primary/secondary axis causes an operation error
"M01 1036 Synchro ctrl setting disable".
(2) The axis under spindle's contour control, which has been set in "#1020 sp_ax", cannot be assigned as the NC
axis applicable to PLC control. If the axis is assigned, "S02 Initial parameter error 12800" will occur at the
power ON.
(3) PLC axis indexing interfaces cannot be used for absolute position initialization set when the NC axis is operated
in PLC control by the machine without PLC axis. Complete the absolute position initialization set under NC
control.
(4) H/W OT of NC axis is invalid when operating NC axis under PLC control.
(5) Manual operation in NC's manual mode is invalid when operating NC axis under PLC control. (Operation error
"M01 Aux axis changeover error" will occur.)
[Caution]
(1) Commanding from machining program to NC axis under PLC control causes a program error "P32 Illegal
address" and stops the operation.
(2) Axis movement by PLC axis indexing does not work by turning ON "Operation start (ST)" under NC control. That
causes "Start not possible (AUXST4.bitB)" ON as status.
(3) Turning OFF "NC axis control selection n-th axis" while moving NC axis (n-th axis) with machining program
command stops the machining program and causes an operation error "M01 0166 Aux axis changeover error".
(4) Changing "NC axis control selection N-th axis" during any axis movement causes an operation error. The axis
will decelerate to stop if "NC axis control selection n-th axis" is changed during its movement.
(5) When PLC control is changed to NC control, the movement amount in the PLC control will be regarded as
manual interrupt amount.
(6) Current limit value and excessive error width of NC axis will be enabled immediately after the change from PLC
control to NC control.
(7) The change from NC control to PLC control will not immediately enable the current limit value and excessive
error width: enables the ones of the operation parameter's group which has been selected at the Operation
start (ST) ON.
(8) Alarms for NC axis under PLC control will be output to NC part system.
II - 346
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
10.10.3 Setup
10.10.3.1 Initial Parameter Settings: Selecting Axes to Use in PLC Axis Indexing (#12800)
Select axes to use in PLC axis indexing.
Both PLC axis and NC axis can be used in PLC axis indexing.
Select NC control or PLC control in "NC axis control selection n-th axis" when using NC axis.
(Changing the control, such as the use of NC control in program operation and PLC control in other operations, is
allowed. )
$1 $2 PLC
#1001 SYS_ON 1 0 1
#1002 axisno 5 0 4
1 2 3 4 5 6 7 8 9
#1013 axname X Y Z A C - - - -
X Y Z A C - - - -
#12800 chgauxno 0 0 0 0 0 0 1 2 0
In the setting above, two axes are set to be used in PLC axis indexing.
1st axis in PLC axis indexing: 2nd PLC axis
2nd axis in PLC axis indexing: 3rd PLC axis
PLC axis control signal valid
1st axis Y770
2nd axis Y771
1 2 3 4 5 6 7 8 9 3rd axis Y772
axname X Y Z A C - - - - 4th axis Y773
chgauxno 0 0 0 0 0 0 1 2 0
Control signal I/F
for PLC axis indexing
POINT
Skip "#1044 auxno" in this function.
II - 347
MITSUBISHI CNC
10 PLC Help Function
(Example 2) When using 2nd and 3rd PLC axes, 4th and 5th NC axes in PLC axis indexing
Number of part systems: 1
Number of NC axes: 6
Number of PLC axes: 4
$1 $2 PLC
#1001 SYS_ON 1 0 1
#1002 axisno 6 0 4
1 2 3 4 5 6 7 8 9 10
#1013 axname X Y Z A A C - - - -
X Y Z A A C - - - -
#12800 chgauxno 0 0 0 3 4 0 0 1 2 0
In the setting above, four axes are set to be used in PLC axis indexing.
1st axis in PLC axis indexing: 2nd PLC axis
2nd axis in PLC axis indexing: 3rd PLC axis
3rd axis in PLC axis indexing: 4th NC axis
4th axis in PLC axis indexing: 5th NC axis
1 2 3 4 5 6 7 8 9 10
axname X Y Z A A C - - - -
chgauxno 0 0 0 3 4 0 0 1 2 0 Control command I/F
for PLC axis indexing
1st axis R8050
2nd axis R8056
3rd axis R8062
4th axis R8068
When using NC axis in PLC axis indexing, selecting NC/PLC control with "NC control selection n-th axis"
signal is required other than the settings above.
POINT
Multiple NC axes can have the same axis name, although the commands from the machining program are valid
when only one axis is under NC control. When the multiple NC axes are under the control, the machining program
will stop and cause a program error "P11 Illegal axis address" or "P32 Illegal address".
II - 348
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Setting range
# Abbreviation Parameter name Explanations
(Increment)
aux_Cont1
12802 Control parameter 1 Set this in hexadecimal format. The bits that are not explained here must be set to "0".
(PR)
II - 349
MITSUBISHI CNC
10 PLC Help Function
10.10.3.3 Initial Parameter Settings: Setting Stations (#12801 to #12805, #12850 to #12868)
Set the positioning destinations (stations).
When assigning stations with equally-spaced intervals: Uniform assignment
When assigning stations to arbitrary coordinates: Arbitrary coordinate assignment
7 3
6 4
5
#12805 aux_ST.offset
Station offset
#12804 aux_tleng (Linear axis stroke length)
II - 350
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Setting range
# Abbreviation Parameter name Explanations
(Increment)
Set this parameter in hexadecimal format. The bit that are not explained here must be
set "0".
aux_Cont2
12803 Control parameter 2 bit4
(PR)
0: Uniform assignment
1: Arbitrary coordinate assignment
Set the number of stations. For linear axis, this value is expressed
aux_station Number of
12801 by: 2 to 360
(PR) indexing stations
number of divisions = number of stations -1.
Set the movement stroke length for linear axis.
aux_tleng Linear axis This parameter is meaningless at the arbitrary coordinate 0.001 to
12804
(PR) stroke length assignment 99999.999 mm
or arbitrary coordinate command.
-99999.999 to
aux_ Set the distance (offset) between the reference position and station 99999.999
12805 (Station offset)
ST.offset 1. °
(mm)
stpos2
stpos6 stpos3
stpos4
stpos5
1
Station offset = 30°
Reference position
stpos6 1
stpos2
stpos5 stpos3
stpos4
II - 351
MITSUBISHI CNC
10 PLC Help Function
Reference position
= Station 1
2 3 4 5 6
Reference position
Station 1 2 3 4 5 6
#12805 aux_
ST.offset [Linear axis arbitrary coordinate assignment (without station offset)]
Station offset
Setting range
# Abbreviation Parameter name Explanations
(Increment)
Set this parameter in hexadecimal format. The bit that is not explained
here must be set "0".
aux_Cont2
12803 Control parameter 2 bit4
(PR)
0: Uniform assignment
1: Arbitrary coordinate assignment
-99999.999 to
aux_ Set the distance (offset) between the reference 99999.999
12805 Station offset
ST.offset position and station 1. °
(mm)
12850 aux_stpos2 Station 2 coordinate
12851 aux_stpos3 Station 3 coordinate
12852 aux_stpos4 Station 4 coordinate
12853 aux_stpos5 Station 5 coordinate
12854 aux_stpos6 Station 6 coordinate
12855 aux_stpos7 Station 7 coordinate
12856 aux_stpos8 Station 8 coordinate
12857 aux_stpos9 Station 9 coordinate
12858 aux_stpos10 Station 10 coordinate Set the coordinate value for each station when -99999.999 to
arbitrary coordinate assignment is selected. 99999.999
12859 aux_stpos11 Station 11 coordinate
The station 1 coordinate value is fixed at "0.000" °
12860 aux_stpos12 Station 12 coordinate (machine coordinate zero point). (mm)
12861 aux_stpos13 Station 13 coordinate
12862 aux_stpos14 Station 14 coordinate
12863 aux_stpos15 Station 15 coordinate
12864 aux_stpos16 Station 16 coordinate
12865 aux_stpos17 Station 17 coordinate
12866 aux_stpos18 Station 18 coordinate
12867 aux_stpos19 Station 19 coordinate
12868 aux_stpos20 Station 20 coordinate
II - 352
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
By turning ON the power again after changing the "#1018 ccw" setting, the set station positions will be
modified.
POINT
Changing the "#1018 ccw" setting in absolute position detection system requires the initial setting. Set this
parameter before the initial setting.
[Precautions]
(1) Special operation by special station No. (0) is invalid in arbitrary coordinate assignment. This will cause an
operation error "M01 165 Aux uneven index sta No. ilgl".
(2) To set more than 20 coordinates in the arbitrary coordinate assignment, execute the positioning with arbitrary
coordinate commands.
(3) If two or more station Nos. have the same coordinate, the smallest station No. will be output when the axis stays
within the station neighborhood in non-automatic operation mode.
(4) The smallest station No. will also be output when the axis is at the same distance from two or more stations.
(5) Zero point setting
Auxiliary axis (MR-J2-CT) and PLC axis indexing have the following differences in operation.
II - 353
MITSUBISHI CNC
10 PLC Help Function
10.10.3.4 Initial Parameter Settings: Setting Operation Parameter Groups (#12810 to #12848)
The axis is positioned automatically.
The axis will be positioned at the designated station by turning ON Operation start (ST).
The arbitrary position command operation i Four operation parameter groups can be set in total. By selecting any group
with Operation parameter selection 1, 2 (PR1, PR2) from the PLC before operation, the operating conditions can be
changed to match the machine status each time. There are also operation modes such as stopper positioning control, in
which the drive unit automatically selects the operation parameter group and controls the machine.
[Feedrate setting]
Set the machine speeds as feedrate in the parameters separately for automatic operation and manual operation.
Since the electronic gear automatically calculates the motor speed, the setting can be done without being
concerned with gear ratio, pitch, detector resolution, etc.
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Operation parameter
12810 aux_Aspeed1 group 1
Automatic operation speed
Operation parameter
12820 aux_Aspeed2 group 2 Set the feedrate in automatic operation when the
Automatic operation speed operation parameter group is selected. 1 to 100000
"#12810 aux_Aspeed1" is regarded as the clamp °/min
Operation parameter value for the automatic operation speeds and (mm/min)
12830 aux_Aspeed3 group 3 manual operation speeds of all operation groups.
Automatic operation speed
Operation parameter
12840 aux_Aspeed4 group 4
Automatic operation speed
Operation parameter
12811 aux_Mspeed1 group 1
Manual operation speed
Operation parameter
12821 aux_Mspeed2 group 2
Manual operation speed 1 to 100000
Set the feedrate in manual and JOG operations
°/min
Operation parameter when the operation parameter group is selected.
(mm/min)
12831 aux_Mspeed3 group 3
Manual operation speed
Operation parameter
12841 aux_Mspeed4 group 4
Manual operation speed
POINT
"Operation parameter group 1 automatic operation speed" (aux_Aspeed1) functions as clamp speed in all
operations. A feedrate exceeding aux_Aspeed1 cannot be commanded.
II - 354
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Set the automatic operation mode acceleration/deceleration pattern in "Operation parameter group N acceleration/
deceleration type" (aux_smgstN).
However, when "Acceleration/deceleration time constant 2" (aux_timeN.2) is set to "1", linear acceleration/
deceleration will be applied regardless of "Acceleration/deceleration type" (aux_smgstN).
As for the acceleration/deceleration time constant in each of the groups, set a linear acceleration/deceleration time
up to the clamp speed (aux_Aspeed1) in "Acceleration/deceleration time constant 1" (aux_timeN.1). When the
operation speed is less than the clamp speed, acceleration/deceleration will be carried out with the same
inclination. In this case, set "1" (default value) in acceleration/deceleration time constant 2 (aux_time.2).
When S-pattern acceleration/deceleration is applied, set a total acceleration/deceleration time (both in non-linear
and linear parts) to "Acceleration/deceleration time constant 1", and set a acceleration/deceleration time in non-
linear part to "Acceleration/deceleration time constant 2".
Speed
Time
(b) (c)
(a)
In handle feed mode, execute linear acceleration/deceleration using "Acceleration/deceleration time constant
2" (aux_timeN.2) only.
II - 355
MITSUBISHI CNC
10 PLC Help Function
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Operation parameter group 1
Set the linear acceleration/deceleration time for
Acceleration/deceleration
12812 aux_time1.1 "Operation parameter group 1 automatic operation
time
speed" (clamp speed) when "operation parameter
constant 1
group n" is selected.
Operation parameter group 2 When this is set with "Acceleration/deceleration
Acceleration/deceleration time constant 2", S-pattern acceleration/
12822 aux_time2.1
time deceleration will be carried out. In this case, this
constant 1 parameter determines the acceleration/deceleration
1 to 4000ms
Operation parameter group 3 time of the linear part.
Acceleration/deceleration When operating at a speed less than the clamp
12832 aux_time3.1 speed: if "#1361 aux_acc" is set to "0", the axis will
time
constant 1 accelerate/decelerate with the time constant set in
this parameter; if "#1361 aux_acc" is set to "1", the
Operation parameter group 4
axis will accelerate/decelerate at the constant
Acceleration/deceleration
12842 aux_time4.1 inclination determined by this parameter and
time
"aux_Aspeed1".
constant 1
Operation parameter group 1
Acceleration/deceleration
12813 aux_time1.2
time
constant 2
Operation parameter group 2
Acceleration/deceleration
12823 aux_time2.2 Set this parameter for S-pattern acceleration/
time
constant 2 deceleration. Set the total time of the non-linear
parts in the S-pattern acceleration/deceleration. 1 to 4000ms
Operation parameter group 3 When "1" is set, linear acceleration/deceleration will
Acceleration/deceleration be carried out
12833 aux_time3.2
time
constant 2
Operation parameter group 4
Acceleration/deceleration
12843 aux_time4.2
time
constant 2
Operation parameter group 1
aux_smgst1
12818 Acceleration/deceleration
(PR)
type
Operation parameter group 2
aux_smgst2
12828 Acceleration/deceleration Select the acceleration/deceleration type when
(PR)
type "operation parameter group n" is selected.
1,F
Operation parameter group 3 1: Linear acceleration/deceleration
aux_smgst3 F: S-pattern acceleration/deceleration
12838 Acceleration/deceleration
(PR)
type
Operation parameter group 4
aux_smgst4
12848 Acceleration/deceleration
(PR)
type
POINT
As for acceleration/deceleration time constants, set acceleration/deceleration times up to the clamp speed
(aux_Aspeed1).
When the operation speed is less than the clamp speed, acceleration/deceleration will be carried out with the
same inclination as that at the clamp speed.
II - 356
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Operation parameter
12814 aux_TL1 group 1
Torque limit value
Operation parameter
12824 aux_TL2 group 2 Set the motor output torque limit value when "operation
Torque limit value parameter group n" is selected. At the default value, the
torque is limited at the maximum torque of the motor 1 to 500%
Operation parameter specifications. Set the default value when torque limiting is not
12834 aux_TL3 group 3 required.
Torque limit value
Operation parameter
12844 aux_TL4 group 4
Torque limit value
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Operation parameter
group 1
12815 aux_OD1
Excessive error
detection width
Operation parameter
group 2
12825 aux_OD2
Excessive error Set the excessive error detection width when "operation
detection width parameter group n" is selected. The excessive error alarm
0 to 32767°(mm)
Operation parameter (S03 0052) will be detected when the position droop becomes
group 3 larger than this setting value.
12835 aux_OD3
Excessive error
detection width
Operation parameter
group 4
12845 aux_OD4
Excessive error
detection width
II - 357
MITSUBISHI CNC
10 PLC Help Function
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Operation parameter
group 1
12816 aux_just1
Set position output
width
Operation parameter Set position reached (JST) indicates that the machine
group 2 position stays at any one of the stations. During automatic
12826 aux_just2
Set position output operation, Automatic set position reached (JSTA) is detected
width under the same conditions. 0.000 to
Operation parameter Set the tolerable values at which these signals are output 99999.999°(mm)
group 3 when each operation parameter group is selected. These
12836 aux_just3 signals turn OFF when the machine position is away from the
Set position output
width station by more than this value.
Operation parameter
group 4
12846 aux_just4
Set position output
width
Operation parameter
group 1
12817 aux_near1
Near set position
output width
Operation parameter
group 2 The signal indicating that the machine position stays near to
12827 aux_near2 one of the stations is the near set position (NEAR) signal. Set
Near set position
output width the tolerable values at which this signal is output when each
0.000 to
operation parameter group is selected. Generally set the
Operation parameter tolerable value larger than set position output width. 99999.999°(mm)
group 3 Operations are related to special commands when Station
12837 aux_near3
Near set position selection is set to "0".
output width
Operation parameter
group 4
12847 aux_near4
Near set position
output width
II - 358
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Set this parameter in hexadecimal format. The bits that are not explained here
must be set to "0".
bit Position switch Details in "0" setting Details in "1" sett ing
0 PSW1
1 PSW2
2 PSW3
3 PSW4
4 PSW5
12870 aux_PSWcheck PSW detection method 5 PSW6
6 PSW7
The position switch output will be The position switch output will be
7 PSW8
judged by the machine position of judged by machine feedback
8 PSW9 the command system. position (actual position).
9 PSW10
A PSW11
B PSW12
C PSW13
D PSW14
E PSW15
F
II - 359
MITSUBISHI CNC
10 PLC Help Function
10.10.3.6 Absolute Position Zero Point Initialization Set: Machine End Stopper Method
This method determines the absolute position basic point by pushing the axis against the machine, etc.
[Initial setting]
Set suitable values for the stopper method when setting a torque limit value ("#2054 clpush (Current limit (%))") and
an excessive error detection width ("#2253 SV053 OD3").
(2) Move the axis in jog or handle feed until the axis is pushed against the stopper without machine. When the
torque (current) reaches the limit value due to this pushing, In torque limit (TLQ) will be output, and the position
will be saved as the "absolute position basic point".
(3) Move the axis in the direction opposite to the pushing direction. When the axis reaches the first grid point, the
axis automatically stops, and the absolute position coordinates will be established.
When "#2059 zerbas(Select zero point parameter and basic point)"is set to "1", "absolute position basic point"
is set to the electrical zero point (grid) instead of the pushed position.
(4) In this state, the absolute position basic point will be the coordinate zero point.
To set the absolute position coordinate zero point to a position other than the pushing position or electrical
zero point, move the machine coordinate zero point with the parameter "#2 Zero-P".
(3)
Distance set in "#2 Zero-P"
When "#2059 zerbas" = "1"
When "#2059 zerbas" = "0"
Grid
Machine coordinate Electrical zero point
zero point
II - 360
M700V/M70V/E70 Series PLC Programming Manual
10.10 PLC Axis Indexing
10.10.3.7 Absolute Position Zero Point Initial Setting: Marked Point Alignment Method
This method determines the absolute position basic point by aligning the axis to the marked point on the machine.
[Initial setting]
Set "#2050 absdir (Basic point of Z direction)" with the direction of the grid point, which is an electrical zero point,
from the marked point alignment position.
Marked point alignment position
(2) Move the axis to the desired "absolute position basic point" in jog handle or incremental feed.
(4) Using jog, handle or incremental feed, move the axis in the direction of the grid to be an electrical zero point.
When the axis will automatically stop at the grid to be an electrical zero point, then the absolute position
coordinates will be established. When "#2059 zerbas (Select zero point parameter and basic point)"is set
to "1", the "absolute position basic point"
will be set to the electrical zero point (grid) instead of the Reference point setting position.
(5) In this state, the absolute position basic point will be the coordinate zero point.
To set the absolute position coordinate zero point to a position other than the one where Reference point
setting (ZST)is ON or the electrical zero point, move the machine coordinate zero point with "#2 Zero-P".
(4)
Distance set in "#2 Zero-P"
When "#2059 zerbas" = "1"
When "#2059 zerbas" = "0"
II - 361
MITSUBISHI CNC
10 PLC Help Function
NC
User
File register
PLC
Screen selection (R356 to R359)
information
Automatic
transition
Screen
process
Automatic
transition
II - 362
M700V/M70V/E70 Series PLC Programming Manual
10.11 Direct Screen Selection
Register
Description Setting value
No.
0: Initial state
1: Screen selection requirement
R356 Selection requirement/completion data
4: Screen selection completion
8: There is no application for the screen selection requirement
R357 Function No. Set "4" to transit to the alarm message display screen.
R358 Selection Main menu No. Set "6" to transit to the alarm message display screen.
requirement Set "1" to transit to the NC alarm display screen,
R359 Sub menu No.
"2" to the PLC alarm display screen.
(1) Confirm the initial state ("0") is set to R356, the selection requirement/completion data.
(2) Set the function No. (to R357), main menu No. (to R358) and sub menu No. (to R359). Then enter "1" to R356,
the selection requirement/completion data.
(3) NC confirms the screen selection requirement and then sets the screen selection completion ("4") to the
selection requirement/completion data (R356) to execute the screen transition.
(4) After the screen transition, user PLC confirms the screen selection completion ("4") in R356 and then initializes
the data (to "0").
(Note 1)Setting the function No. is necessary. Without this No., the screen transition is not executed.
(Note 2)If the main menu No. has not been set (stays "0"), the function No. designates the screen transition. The
screen transition is as same as when each function key has been pressed.
(Note 3)When the sub menu No. has been set, the main menu No. has also to be set. Unless the main menu is set,
the transition is as same as when only the function No. is set.
(Note 4)When either the function No., main menu No. or sub menu No. is out of range, the screen transition is not
executed. Then the selection requirement/completion data (R356) remains "1".
The setting values of the function No. (R357), main menu No. (R358) and sub menu No. (R359) are as follows.
Main menu No. and sub menu No. are designated at the position from the left of each screen's menu.
When the menu which was switched by the menu changeover (F12 key) is designated, add "Number of menu
switching × 10".
Menu No. = Number of menu switching × 10 + Position from the left of menu (1 to 10)
II - 363
MITSUBISHI CNC
10 PLC Help Function
0 → 1 4 → 0
PLC
1 → 4
NC
10.11.3 Precautions
(1) The operation when the screen selection requirement while executing some processing on the screen is as same as
when the key where the screen transition is generated (ex. function key) is pressed. Examples are shown below.
(a) File editing on the Edit screen:
The screen transits after confirming save.
(b) Inputting/Outputting:
The screen transits at once. Input/Output is operated on the background at this time.
(c) During buffer correction:
The screen transits at once. The content during buffer correction is not saved.
(d) During operation search:
The screen transits after finishing operation search.
(2) A failure of the screen transition does not display or set any error data, except for "8" in R356, which informs that no
application software is found to make the direct screen selection requirement.
(3) The transition to the screen where the password input is necessary to display is possible only when the password is
input.
10.11.4 Restrictions
(1) This signal is used only for the transition to each display screen of Monitor screen, Setup screen, Edit screen,
Diagnosis
screen, Maintenance screen. No other screen transition is executed by setting the screen selection data (F0 or
SFP).
(2) The direct screen selection is not available with the display unit FCU7-DA201-xx or FCU7-DA211-xx.
(3) When a target main menu is not processed, the sub menu is not designated.
(4) When a custom release menu is designated to the target main menu, the sub menu is not designated.
When a custom release menu is designated, the sub menu should designate "0".
(5) When transition to the same window screen is executed, the target window screen is shut once, and is displayed
again.
(6) The direct screen selection function displaying "NCDesigner interpreter method" screen by the custom release
cannot
correspond because there is no macro for the notification to a designated window.
II - 364
M700V/M70V/E70 Series PLC Programming Manual
10.12 Control Axis Superimposition II
This chapter explains different points from the control axis superimposition I.
For the functions of the control axis superimposition, refer to the chapter of the control axis superimposition in the
programming manual (lathe system) M700V/M70V.
II - 365
MITSUBISHI CNC
10 PLC Help Function
10.12.3 Precautions
(1) The control axis supermimposition by PLC signal is enabled only when "#1280 ext16/bit7" is "1".
If the parameter "#1280 ext16/bit7" is "0", the superimpsition control request signals (PILE1 to PILE8) will be
ignored.
(2) The superimpsition control request signals (PILE1 to PILE8) will be ignored, if any of them is input without the
option.
(3) To conduct a superimposition, the superimposition axis No. must be bigger than that of the reference axis.
An alarm (Operation error 1044) will occur if the superimposition axis No. is smaller than that of the reference axis.
The axis No. increases towards the right side of the reference axis-specific parameter setting screen.
(4) A rotary axis cannot be set to be the reference axis/superimposed axis. An alarm (Operation error 1044) will occur if
the superimposition control request signal is turned ON for such an axis.
(5) An axis whose parameter "#2071 s_axis" (Inclined axis selection) is not "0" cannot be designated as reference axis
nor superimposed axis.
An alarm (Operation error 1044) will occur if the superimposition control request signal is turned ON for such an
axis.
(6) An axis whose parameter "#1205 G0bdcc" (Acceleration and deceleration before G0 interpolation) is not "0" cannot
be designated as reference axis nor superimposed axis. An alarm (Operation error 1044) will occur if the
superimposition control request signal is turned ON for such an axis.
II - 366
M700V/M70V/E70 Series PLC Programming Manual
10.13 Change the Area of Stored Stroke Limit I
Note
Do not generate any collision by the change of the tool entry prohibited range when using this function.
(2) Setting the range for change of stored stroke limit I area
The area of stored stroke limit I is specified using the R registers in user area. Which R registers to use is specified
by the parameter "#2190 OT_Rreg". The value set in this parameter serves as the start number, and eight R
registers are used for setting/checking of one axis. If stored stroke limit I is unused, set this parameter to "0". The
values to be set in the R registers must follow the PLC unit (#1005).
(Note) RA is set by the parameter "#2190 OT_Rreg" individually for each axis. Make sure that there is no
overlap among the R registers you use.
II - 367
MITSUBISHI CNC
10 PLC Help Function
Setting example) When you use non-backup areas for two axes (X and Z) of each of the 1st and 2nd part systems
Parameter X1 Z1 X2 Z2
#2910 OT_Rreg 9800 9808 19800 19808
Item X1 Z1 X2 Z2
OT-set R9800/R9801 R9808/R9809 R19800/R19801 R19808/R19809
OT+set R9802/R9803 R9810/R9811 R19802/R19803 R19810/R19811
OT-check R9804/R9805 R9812/R9813 R19804/R19805 R19812/R19813
OT+check R9806/R9807 R9814/R9815 R19806/R19807 R19814/R19815
PLC unit (#1005) Available setting range (mm) Available setting range (R register value)
B -99999.999 to 99999.999 0xFA0A1F01 to 0x05F5E0FF
C -99999.9999 to 99999.9999 0xC4653601 to 0x3B9AC9FF
D -21474.83648 to 21474.83647 0x80000000 to 0x7FFFFFFF
E -2147.483648 to 2147.483647 0x80000000 to 0x7FFFFFFF
II - 368
M700V/M70V/E70 Series PLC Programming Manual
10.13 Change the Area of Stored Stroke Limit I
[Parameter settings]
#1005(plcunit) :C
#1278(ext14)bit2 : ON
#2190(OT_rrag) : Xaxis_9800
Yaxis_9810
#2013(OT-) : -100.0(X), -100.0(Y)
#2014(OT+) : +1600.0(X), 400.0(Y)
[Machining program]
N1 G90 G28 XY
N2 G00 X100.0 Y100.0
N3 T1010
N4 G01 X1000. Y500.
N5 G01 X200.
600.0
Y axis’ OT+ of (2)
400.0
Y axis’ OT+ of (1)
N1 N4
N2 X
−100.0 800.0 1600.0
−50.0 −100.0
Y axis’ OT- of (1)
II - 369
MITSUBISHI CNC
10 PLC Help Function
[X axis]
R register
for setting
Change info not specified R9800 : 0x5EE0 R9802 : 0x1200
R9801 : 0xFFF8 R9803 : 0x007A
(OT- : - 50.0 OT+ : 800.0)
Stored stroke limit 1
change request
(1) (2)
Stored stroke limit 1
range OT- : -100.0 OT- : -50.0
OT+ : 1600.0 OT+ : 800.0
[Y axis]
R register
for setting
Change info not specified R9810 : 0x7B80 R9812 : 0x8D80
R9811 : 0xFFE1 R9813 : 0x005B
Stored stroke limit 1 (OT- : - 200.0 OT+ : 600.0)
change request
Execution block N3 N4
N1 N2
(Axis motion)
Y axis
(1) The range specified by parameters takes effect until the "Stored stroke limit I : Change request" (SLMC) signal is turned
ON.
(2) After the "Stored stroke limit I : Change request" (SLMC) signal is turned ON, the soft limit 1 range is changed.
In this example, the stored stroke limit + of X axis changes to 800.0, and the operation error “S/W stroke end axis exists”
occurs before this limit.
II - 370
M700V/M70V/E70 Series PLC Programming Manual
10.13 Change the Area of Stored Stroke Limit I
10.13.3 Cautions
(1) For an axis whose parameter "#2190 OT_Rreg" is set to "0", or an axis whose prohibition area includes any R
register outside the user area, the stored stroke limit I area coincides with the settings of the parameters "#2013
OT-" and "#2014 OT+". Changing the area of stored stroke limit I is disabled for these axes.
(2) If the area of stored stroke limit I is changed, the settings of the parameters "#2013 OT-" and "#2014 OT+" are
unchanged.
(3) If you change the area of stored stroke limit I and this causes the present position to be included in the prohibition
area, it is not until axis movement starts that the operation error (M01 S/W stroke end axis exists) occurs. After
occurrence of this error, it is still possible to move the tool manually in a direction opposite to the prohibition area
(direction of pulling out the tool).
(4) Even when changing the area of stored stroke limit I is enabled, this change will not affect the operation of the other
stored stroke limit function (IB, IC, II or IIB) or barrier function (chuck or tailstock barrier). The narrower movable
range is applied to operation.
(5) After changing the area of stored stroke limit I, you need to turn OFF and ON the power. Otherwise you are unable
to set the changed area back to the parameters. If needed, enable the same values as the parameter settings to be
set in the R registers.
(6) If you change the values of R registers in which the range of stored stroke limit I has been set, with the "Stored
stroke limit I : Change request" (SLMC) signal (YB60) ON, the area of stored stroke limit I is unchanged. Only at the
rising edge of the "Stored stroke limit I : Change request" (SLMC) signal (YB60), the area of stored stroke limit I is
changed.
(a) (b)
R register
R9800: 0x7960 R9802: 0xE1C0 R9800: 0xBDC0 R9802: 0x1200 R9800: 0x5EE0 R9802: 0x2D00
R9801: 0xFFFE R9803: 0x00E4 R9801: 0xFFF0 R9803: 0x007A R9801: 0xFFF8 R9803: 0x0131
(OT- : -10.0 OT+:1500.0) (OT- : -100.0 OT+:800.0) (OT- :- 50.0 OT+:2000.0)
R register
for checking
R9804: 0x7960 R9806: 0xE1C0 R9804: 0x5EE0 R9806: 0x2D00
R9805: 0xFFFE R9807: 0x00E4 R9805: 0xFFF8 R9807: 0x0131
(OT- : -10.0 OT+:1500.0) (OT- :- 50.0 OT+:2000.0)
(a) Change the setting values of R registers. (Area of Soft limit I is not yet changed in this state.)
(b) Change the setting values of R registers. (Area of Soft limit I is not yet changed in this state.)
(c) Area of Stored stroke limit I is changed at the rising edge of "Stored stroke limit I : Change request" (SLMC) signal.
(7) If you attempt a change of stored stroke limit I area while an identical value (other than zero) is set in OT- and OT+
(R register settings), stored stroke limit I will be disabled. In this case, the minimum of the R register setting is output
to OT- of the R register for checking, and the maximum of the R register setting is output to OT+.
(8) If the stored stroke limit you have set is exceeding the range of the R registers for checking, the values to be set in
these R registers are clamped at the setting limit.
(9) To the R registers for checking, the setting range of stored stroke limit I is output. The setting values of other
function such as stored stroke limit II are not output to these R registers.
(10) For an axis specified as a diameter designation axis, also use a radius value when setting the R registers.
(11) You are unable to cancel the operation error (M01 S/W stroke end axis exists) by widening the area of stored stroke
limit I. Thus cancel the error first, and then move the axis.
II - 371
MITSUBISHI CNC
10 PLC Help Function
Spindle motors that are controlled by MDS-D or later drive unit are required (for both reference and G/B spindles) in
order to use this function.
Bar feeder
Collet chuck Guide bushing
(Reference spindle) (G/B spindle)
(1) Designate a reference spindle and a G/B spindle using the parameter "#3074 GBsp".
(2) When the ladder turns ON the "G/B spindle synchronization valid" (GBON) signal, the reference spindle and the G/
B spindle enter the spindle synchronization state. “M01 GB spindle synchro signal OFF 1014” occurs if the spindle
forward/reverse run start command, orientation command, or C axis servo ON command is issued with the "G/B
spindle synchronization valid" (GBON) signal OFF. Turn the "G/B spindle synchronization: temporary cancel"
(GBOFF) signal ON in order to control independently each of the reference spindle and the G/B spindle.
(3) The reference spindle and the G/B spindle accelerate/decelerate synchronizing.
(4) Set the spindle gear ratio to 1:1 for both reference and G/B spindles.
II - 372
M700V/M70V/E70 Series PLC Programming Manual
10.14 Guide Bushing Spindle Synchronization
[Program example]
M○○; (Turn ON G/B spindle synchronization valid)
N10 S1=1000M03;
;
N20 S1=500;
;
Spindle rotation speed (r/min) N30 M4;
1000 ;
N40 M5
;
M ; (Turn OFF G/B spindle synchronization valid)
Forward rotation
500
Reference spindle
G/B spindle
0
Time
Reverse rotation
-500
Acceleration Rotation Rotation Deceleration
speed speed
change change
-1000
N10 N20 N30 N40
Reference spindle Reference Reference spindle Reference spindle run start
forward run start spindle rotation reverse run start command OFF
command speed change command
<Rotation speed of reference spindle and G/B spindle during G/B spindle synchronization>
II - 373
MITSUBISHI CNC
10 PLC Help Function
10.14.2.2.1 Saving Phase Gap Between Reference Spindle and G/B Spindle
(1) Insert a square bar in the G/B reference spindle and the G/B spindle.
(2) Turn the "G/B spindle synchronization valid" (GBON) signal ON to rotate the reference spindle.
(3) After the "Z phase passed" (SZPH) signal turns ON, stop the reference spindle. Do not turn OFF the "G/B spindle
synchronization valid" (GBON) signal at this point.
(4) After the reference spindle and the G/B spindle stop, turn ON the "G/B spindle synchronization: phase memory"
(GBPHM) signal to save the phase gap (relative position) between the reference spindle and the G/B spindle.
(Check the stop state of the reference spindle and the G/B spindle referring to the Zero speed signal.)
(5) After turning OFF the "G/B spindle synchronization: phase memory" (GBPHM) signal, turn OFF the "G/B spindle
synchronization valid" (GBON) signal.
II - 374
M700V/M70V/E70 Series PLC Programming Manual
10.14 Guide Bushing Spindle Synchronization
II - 375
MITSUBISHI CNC
10 PLC Help Function
II - 376
M700V/M70V/E70 Series PLC Programming Manual
10.14 Guide Bushing Spindle Synchronization
<Timing chart of G/B spindle synchronization position error compensation 1 (Compensation signal ON at chuck close,
and the signal turns OFF at chuck open [Keep position error compensation amount signal OFF])>
Time
<Timing chart of G/B spindle synchronization position error compensation 2 (Compensation signal ON at chuck close,
and the signal turns OFF at chuck open [Keep position error compensation amount signal ON])>
II - 377
MITSUBISHI CNC
10 PLC Help Function
10.14.2.3.3 Precautions
(1) If the alarms cannot be avoided even though the "G/B spindle synchronization: position error compensation"
(GBCMON) signal is ON, increase the number of times of compensations.
Note that the larger the number of times of compensations is, the longer the measurement time for the position error
compensation becomes. In such a case, decrease the number of times of compensations by setting the scale
applied to the first compensation.
( R390 | Compensation scale applied to the first compensation | The number of times of compensations | )
(2) The In G/B spindle synchronization position error compensation signal turns OFF:
(a) when both "G/B spindle synchronization: keep position error compensation amount signal" (GBCMKP) signal
and "G/B spindle synchronization: position error compensation" (GBCMON) signal are turned OFF
(b) when the G/B spindle synchronization mode is canceled
(c) during measuring the G/B spindle synchronization position error compensation amount.
(3) Even if the "G/B spindle synchronization: position error compensation" (GBCMON) signal is turned OFF during
measuring the G/B spindle synchronization position error compensation amount, the signal is not actually turned
OFF until the measurement is completed.
(4) The G/B spindle synchronization position error compensation is executed only during the G/B spindle
synchronization mode. If the "G/B spindle synchronization: position error compensation" (GBCMON) signal is
turned ON not during the G/B spindle synchronization mode, the compensation starts when the G/B spindle
synchronization mode starts.
II - 378
M700V/M70V/E70 Series PLC Programming Manual
10.14 Guide Bushing Spindle Synchronization
Time
Relative position error
II - 379
MITSUBISHI CNC
10 PLC Help Function
(Note) The relative position error is calculated by “Reference spindle’s feedback position - G/B spindle’s
feedback position”.
II - 380
M700V/M70V/E70 Series PLC Programming Manual
10.14 Guide Bushing Spindle Synchronization
II - 381
MITSUBISHI CNC
10 PLC Help Function
II - 382
11
External PLC link
II - 383
MITSUBISHI CNC
11 External PLC link
11.1 CC-Link
NC module can be connected to the PLC network to serve as the master (Ver.2 mode)/local (Ver.1 mode, Ver.2 mode)
station of the MELSEC CC-Link. The CC-Link specification is not available in E70 Series.
CC-Link is the abbreviation of Control & Communication Link. For CC-Link, refer to the following documents.
“CC-Link Specification (Overview/Protocol)” (BAP-05026-J) issued by CC-Link Partner Association
“CC-Link System Master/Local Module User’s Manual” (SH-080394-EJ) issued by Mitsubishi Electric Corp.
In order to use CC-Link, it is necessary to install the CC-Link master/local module in the NC control module. If not
installed, it cannot be connected to the PLC network, and the screen for the CC-Link related parameters will not be
displayed.
Even if the CC-Link master/local module is installed but the cable is not connected, the alarm “Z68 CC-Link
unconnected” will occur. For names of each section of the communication module and how to set the module, refer to
"CC-Link(Master/Slave) Specifications Manual(BNP-C3039-214)".
If the NC is a local station, it is dealt as an intelligent device station.
[Outline of CC-Link]
(1) Distributing and installing each module to the equipments such as conveyor line and mechanical device and so on
can simplify the wiring of the whole system.
(2) The ON/OFF data and numerical data such as input/output treated by each module can be communicated easily
and at high speed.
(3) The simple distributed system can be established by connecting several PLC CPUs or NCs.
(4) Connecting the device equipments made by the partner maker can flexibly support various systems.
II - 384
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Outline Drawing
or
Intelligent
Remote I/O station
device Local
station station
(NC unit)
or
Sequencer CPU
II - 385
MITSUBISHI CNC
11 External PLC link
(Note 1) If the points which can be reserved as the device for the CC-Link in the NC side (RX, RY) does not satisfy 8192
points, the number of points which can be reserved is the max. number of link points per one system. The
remote register (RWw, RWr) is also in the same manner.
(Note 2) The final station of the local stations has 30 points.
(Ex.) If 4 stations are occupied, the number of link points=32 × 3 + 30 = 126 points
(Note 3) The number of link points per slave station can be calculated from the number of occupied stations and cyclic
setting as follows.
Version Cyclic setting Expression
Ver.1.10 - RX/RY Number of occupied stations×4×8 (Point)
1 time RWr/RWw Number of occupied stations×4 (Word)
Ver.2.00 RX/RY (Number of occupied stations×4-2)×Cyclic setting×8 (Point)
2 times or more
RWr/RWw Number of occupied stations×4×Cyclic setting (Word)
II - 386
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Condition 1:
(1×a)+(2×b)+(3×c)+(4×d) ≤ 64
a: Number of modules occupying 1 station
b: Number of modules occupying 2 stations
c: Number of modules occupying 3 stations
Ver. 1.10
d: Number of modules occupying 4 stations
Condition 2:
(16×A)+(54×B)+(88×C) ≤ 2304
A: Number of remote I/O stations ≤ 64
B: Number of remote device stations ≤ 42
C: Number of local stations, standby master stations, intelligent device stations ≤ 26
64 modules Note that the following conditions must be satisfied.
Condition 1:
(a+a2+a4+a8)+(b+b2+b4+b8)×2+(c+c2+c4+c8)×3+(d+d2+d4+d8)×
4 ≤ 64
(a×32+a2×32+a4×64+a8×128)+(b×64+b2×96+b4×192+b8×384)+(c
×96+c2×160+c4×320+c8×640)+(d×128+d2×224+d4×448+d8×896) ≤ 8192
(a×4+a2×8+a4×16+a8×32)+(b×8+b2×16+b4×32+b8×64)+(c×12+c2
×24+c4×48+c8×96)+(d×16+d2×32+d4×64+d8×128) ≤ 2048
Maximum number of a : Number of modules that occupy 1 station which are set to "Single".
connected stations b : Number of modules that occupy 2 stations which are set to "Single".
c : Number of modules that occupy 3 stations which are set to "Single".
d : Number of modules that occupy 4 stations which are set to "Single".
a2: Number of modules that occupy 1 station which are set to "Double".
b2: Number of modules that occupy 2 stations which are set to "Double".
Ver. 2.00
c2: Number of modules that occupy 3 stations which are set to "Double".
d2: Number of modules that occupy 4 stations which are set to "Double".
a4: Number of modules that occupy 1 station which are set to "Quadruple".
b4: Number of modules that occupy 2 stations which are set to "Quadruple".
c4: Number of modules that occupy 3 stations which are set to "Quadruple".
d4: Number of modules that occupy 4 stations which are set to "Quadruple".
a8: Number of modules that occupy 1 station which are set to "Octuple".
b8: Number of modules that occupy 2 stations which are set to "Octuple".
c8: Number of modules that occupy 3 stations which are set to "Octuple".
d8: Number of modules that occupy 4 stations which are set to "Octuple".
Condition 2:
{(16×A)+(54×B)+(88×C)} ≤ 2304
A: Number of remote I/O stations ≤ 64
B: Number of remote device stations ≤ 42
C: Number of local stations, standby master stations, intelligent device stations ≤ 26
(Note) For checking the number of modules to connect, the check sheet can be downloaded from CC-Link
Partner Assorciation's website.
Check it in advance.
URL http://www.cc-link.org/jp/cclink/info_ver.html
Remote station No. 1 to 64
II - 387
MITSUBISHI CNC
11 External PLC link
II - 388
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Ver.1.10 ○ ○ ○ ○
Ver.2.00 ○ ○ ○ ○
Communication between master station and remote I/
O station ○ - ○ -
16-point display
LED diagnosis status 16-point display
(A1SJ61QBT11)
Station number setting Parameters
Baud rate setting
Parameters
Mode setting switch Module front panel switches
Offline test ○ ○ ○ ○
Online test ○ ○ ○ ○
Monitor diagnosis ○ ○ × ×
Standby master function ○ - ○ -
Temporary error cancel station designation function ○ - ○ -
Exclusive instruction
(Note 1) When using HN577 (2ch), both two channels cannot be configured as a master station.
(Note 2) Refer to "CC-Link(Master/Slave) Specifications Manual(BNP-C3039-214)" on parameter setting.
II - 389
MITSUBISHI CNC
11 External PLC link
(Note) When using CC-Link communication, do not duplicate the devices used by actual RIO.
II - 390
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
<Flow of data>
Lisk scan
Transmission data
Automatic refresh
(When master station/local station is NC.)
(1) By executing a link scan, data in the remote I/O station, and remote device station's remote input (RX) and local
station's remote output (RY) are transmitted to the master station's remote input (RX) and the local station's remote
output (RY).
(2) By executing a link scan, data in the master station's remote output (RY) is transmitted to the remote I/O station and
remote device station's remote output (RY) and the local station's remote input (RX).
(3) By executing a link scan, data in the remote device station's remote register (RWr) and the local station's remote
register (RWw) is transmitted to the master station's remote register (RWr) and the local station's remote register
(RWw).
(4) By executing a link scan, data in the master station's remote register (RWw) is transmitted to the remote device
station's remote register (RWw) and the local station's remote register (RWr).
II - 391
MITSUBISHI CNC
11 External PLC link
[Ver.1 RX/RY]
II - 392
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Local station Remote device station Remote I/O station (Station No.4 Local station
Master station (Station No.1 : Occupied 1 stations) (Station No.2 : Occupied 2 stations) : Occupied 1 stations) (Station No.5 : Occupied 1 stations)
For station RY F to RY 0 RX F to RX 0 RX F to RX 0
No. 1
RY 1F to RY 10 RX 1F to RX 10 RX 1F to RX 10
For station RY 2F to RY 20 RX 2F to RX 20 RY0F to RY00 RX 2F to RX 20
No. 2 RY 3F to RY 30 RX 3F to RX 30 RY1F to RY10 RX 3F to RX 30
For station RY 4F to RY 40 RX 4F to RX 40 RY2F to RY20 RX 4F to RX 40
No. 3
RY 5F to RY 50 RX 5F to RX 50 RY3F to RY30 RX 5F to RX 50
For station RY 6F to RY 60 RX 6F to RX 60 Y0F to Y00 RX 6F to RX 60
No. 4
RY 7F to RY 70 RX 7F to RX 70 Y1F to Y10 RX 7F to RX 70
For station RY 8F to RY 80 RX 8F to RX 80 RX 8F to RX 80
No. 5
RY 9F to RY 90 RX 9F to RX 90 RX 9F to RX 90
[Ver.1 RX/RY]
II - 393
MITSUBISHI CNC
11 External PLC link
Local station Remote device station Remote I/O station (Station No.4 Local station
Master station (Station No.1 : Occupied 1 stations) (Station No.2 : Occupied 2 stations) : Occupied 1 stations) (Station No.5 : Occupied 1 stations)
Remote register RWr Remote register RWw Remote register RWr Remote register RWw
[Ver.1 RWr/RWw]
II - 394
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Local station Remote device station Remote I/O station (Station No.4 Local station
Master station (Station No.1 : Occupied 1 stations) (Station No.2 : Occupied 2 stations) : Occupied 1 stations) (Station No.5 : Occupied 1 stations)
Remote register RWw Remote register RWr Remote register RWw Remote register RWr
[Ver.1 RWr/RWw]
II - 395
MITSUBISHI CNC
11 External PLC link
Local station Remote device station Remote I/O station (Station No.4 : Local station
(Station No.1 : Occupied (Station No.2 : Occupied Occupied 1 station, set to “Single”) (Station No.5 : Occupied
Master station 1 station, set to “Double”) 2 stations, set to “Single”) (8 points+8 points reserved) 1 station, set to “Single”)
For station RX F to RX 0 RY F to RY 0 RY F to RY 0
No. 1
RX 1F to RX 10 RY 1F to RY 10 RY 1F to RY 10
For station RX 2F to RX 20 RY 2F to RY 20 RX0F to RX00 RY 2F to RY 20
No. 2 RX 3F to RX 30 RY 3F to RY 30 RX1F to RX10 RY 3F to RY 30
For station RX 4F to RX 40 RY 4F to RY 40 RX2F to RX20 RY 4F to RY 40
No. 3
RX 5F to RX 50 RY 5F to RY 50 RX3F to RX30 RY 5F to RY 50
For station
No. 4
RX 6F to RX 60 RY 6F to RY 60 X07 to X00 RY 6F to RY 60
For station RX 7F to RX 70 RY 7F to RY 70 RY 7F to RY 70
No. 5 RY 8F to RY 80
RX 8F to RX 80 RY 8F to RY 80
[Ver.2 RX/RY]
II - 396
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Local station Remote device station Remote I/O station (Station No.4 : Local station
(Station No.1 : Occupied (Station No.2 : Occupied Occupied 1 station, set to “Single”) (Station No.5 : Occupied
Master station 1 station, set to “Double”) 2 station, set to “Single”) (8 points+8 points reserved) 1 station, set to “Single”)
For station RY F to RY 0 RX F to RX 0 RX F to RX 0
No. 1 RY 1F to RY 10 RX 1F to RX 10 RX 1F to RX 10
For station RY 2F to RY 20 RX 2F to RX 20 RY0F to RY00 RX 2F to RX 20
No. 2 RY 3F to RY 30 RX 3F to RX 30 RY1F to RY10 RX 3F to RX 30
For station RY 4F to RY 40 RX 4F to RX 40 RY2F to RY20 RX 4F to RX 40
No. 3
RY 5F to RY 50 RX 5F to RX 50 RY3F to RY30 RX 5F to RX 50
For station
RY 6F to RY 60 RX 6F to RX 60 Y07 to Y00 RX 6F to RX 60
No. 4
For station RY 7F to RY 70 RX 7F to RX 70 RX 7F to RX 70
No. 5 RX 8F to RX 80
RY 8F to RY 80 RX 8F to RX 80
[Ver.2 RX/RY]
II - 397
MITSUBISHI CNC
11 External PLC link
Local station Remote device station Remote I/O station (Station No.4 : Local station
(Station No.1 : Occupied (Station No.2 : Occupied Occupied 1 station, set to “Single”) (Station No.5 : Occupied
Master station 1 stations, set to “Double”) 2 station, set to “Single”) (8 points+8 points reserved) 1 station, set to “Single”)
Remote register RWr Remote register RWw Remote register RWr Remote register RWw
RWr 01 to RWr 00 RWw 01 to RWw 00 RWw 01 to RWw 00
For station RWr 03 to RWr 02 RWw 03 to RWw 02 RWw 03 to RWw 02
No. 1 RWw 05 to RWw 04
RWr 05 to RWr 04 RWw 05 to RWw 04
RWr 07 to RWr 06 RWw 07 to RWw 06 RWw 07 to RWw 06
For station RWr 05 to RWr 04 RWw 05 to RWw 04 RWr 01 to RWr 00 RWw 05 to RWw 04
No. 2
RWr 07 to RWr 06 RWw 07 to RWw 06 RWr 03 to RWr 02 RWw 07 to RWw 06
For station RWr 09 to RWr 08 RWw 09 to RWw 08 RWr 05 to RWr 04 RWw 09 to RWw 08
No. 3
RWr 11 to RWr 10 RWw 11 to RWw 10 RWr 07 to RWr 06 RWw 11 to RWw 10
For station RWr 13 to RWr 12 RWw 13 to RWw 12 RWw 13 to RWw 12
No. 5 RWr 15 to RWr 14 RWw 15 to RWw 14 RWw 15 to RWw 14
[Ver.2 RWr/RWw]
II - 398
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Local station Remote device station Remote I/O station (Station No.4 : Local station
(Station No.1 : Occupied (Station No.2 : Occupied Occupied 1 station, set to “Single”) (Station No.5 : Occupied
Master station 1 stations, set to “Double”) 2 station, set to “Single”) (8 points+8 points reserved) 1 station, set to “Single”)
Remote register RWw Remote register RWr Remote register RWw Remote register RWr
RWw 01 to RWw 00 RWr 01 to RWr 00 RWr 01 to RWr 00
For station RWw 03 to RWw 02 RWr 03 to RWr 02 RWr 03 to RWr 02
No. 1 RWr 05 to RWr 04
RWw 05 to RWw 04 RWr 05 to RWr 04
RWw 07 to RWw 06 RWr 07 to RWr 06 RWr 07 to RWr 06
For station RWw 05 to RWw 04 RWr 05 to RWr 04 RWw 01 to RWw 00 RWr 05 to RWr 04
No. 2 RWr 07 to RWr 06
RWw 07 to RWw 06 RWw 03 to RWw 02 RWr 07 to RWr 06
For station RWw 09 to RWw 08 RWr 09 to RWr 08 RWw 05 to RWw 04 RWr 09 to RWr 08
No. 3
RWw 11 to RWw 10 RWr 11 to RWr 10 RWw 07 to RWw 06 RWr 11 to RWr 10
[Ver.2 RX/RY]
II - 399
MITSUBISHI CNC
11 External PLC link
II - 400
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
11.1.3.4 Occupied Number of Stations of the System and Settable Range of the Device
The device range allocated for CC-Link remote I/O (RX, RY) and remote register (RWw, RWr) varies depending on the
number of occupied stations (actual number of link points) set per system. In order to operate the NC and CC-Link
normally, calculate the device range in the expressions in the blow table, and confirm that the settable range is not
exceeded.
RX,RY,SB RWr,RWw,SW Settable device name Settable device range
Min.: X0
RX only - X
Max.: X5FF - Actual number of link points
Min.: Y0
RY only - Y
Max.: Y5FF - Actual number of link points
Min.: M0
○ ○ M
Max.: M10239 - Actual number of link points
Min.: L0
○ ○ L
Max.: L511 - Actual number of link points
Min.: B0
○ ○ B
Max.: B1FFF - Actual number of link points
Min.: D0
○ ○ D
Max.: D2047 - Actual number of link points
Area 1:
Min.: R8300
Max.: R9799 - Actual number of link points
○ ○ R
Area 2:
Min.: R9800
Max.: R9899 - Actual number of link points
Min.: W0
○ ○ W
Max.: W1FFF - Actual number of link points
(Note 1) NC or PLC ladder does not operate normally when the device area secured for CC-Link is duplicated with the
actual machine input/output signal used by the NC or machine side or when it is outside the range indicated
above.
When the NC does not start normally, reduce the number of connections or set the station No. to a smaller one
so that the actual number of link points is reduced and the device area falls in the range indicated in the table
above. Then, restart the NC and set the CC-Link parameters again.
(Note 2) When changing CC-Link system configuration, always confirm that the parameters of all the NCs connected
with CC-Link is within the range.
(Ex.) Setting range when the occupied number of stations is 30 per one CC-Link system:
(1) Actual number of remote input/output points (Actual number of link points): Occupied number of
stations(30)*32=960 points
(2) Setting range of RX and RY when they are set (in the order of RX, and then RY) with M devices: RY
device: M10239–Actual number of link points (960)= to M9279
RX device: M9279 – Actual number of link points (960)= to M8319
(with securing 960 points from the head of RY)
M0
M8319
M device area RX M9279 960 points
RY M10239 960 points
L0
L device area
L511
II - 401
MITSUBISHI CNC
11 External PLC link
Master station is down -> The standby master station controls data link Standby master station
Master station Station No.1 -> 0*1
II - 402
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Failure occurs in the standby master station -> Data link is controlled by the master station
Master station
Station No. 1 -> 0 Standby master station
Standby master station returns to normal and comes back online ->
Standby master station prepares itself for the master station's system down Standby master station
Master station Station No.1 : occupies 1 station
II - 403
MITSUBISHI CNC
11 External PLC link
11.1.4.2 Overview of Link Data Transmission When Standby Master Function is in Use
Below is the outline of how link data are transmitted when standby master function is in use.
(1) When master station controls data link:
(a) Master station
Data sent from the master station to the remote input RX and remote register RWr in the standby master
station (shown by the shaded areas in the above diagram) are used as output data when the master station
becomes faulty; these data should be saved in another device using the sequence program.
When the master station becomes faulty, the saved data are transferred to the remote output RY and remote
register RWw in the standby master station using the sequence program.
Data sent to the remote output RY and remote register RWw in the standby master station are used as input
data by the standby master station when local stations are operating; thus these data don't need to be saved in
another device.
II - 404
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
(2) When master station is faulty --> Standby master station controls data link
(a) Standby master station output
Data sent to the remote output RY and remote register RWw in the standby master station by the sequence
program are then transmitted to other stations as output data.
When NC is master station, and a mounted module other than NC has failure,
the alarm "Z67 CC-Link communication error B9FF" will occur.c
Data in the standby master station's shaded areas are either input or retained in accordance with the
parameter "Setting of data link faulty station".
(When NC is standby master station, the said parameter is #24003+40(n-1) (n=slot No.) "set of faulty sta.")
II - 405
MITSUBISHI CNC
11 External PLC link
(3) Master station's recovery --> Standby master station controls data link
(a) Standby master station output
Data sent from the standby master station to the remote input RX and remote register RWr in the master
station (shown by the shaded areas in the above diagram) are used as the output data in case of the standby
master station's failure.
In the event that the standby master station becomes inoperable, the saved data are then transferred to the
master station's remote output RY and remote register RWw using the sequence program.
Data sent to the master station's remote output RY and remote register RWw are used by the master station
as input information to operate the local stations. Thus, there is no need to save these data in another device.
II - 406
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
(4) Standby master station becomes faulty --> Master station controls data link:
(a) Master station output
Data sent to the master station's remote output RY and remote register RWw using the sequence program are
transmitted to the other station as output information.
The information in the master station's shaded areas is either input or held in accordance with the setting of the
network parameter "Setting of data link faulty station".
(If NC is master station, the said parameter is #24003+40(n-1) (n=slot No.) “set of faulty sta.”)
II - 407
MITSUBISHI CNC
11 External PLC link
(2) The total number of stations is 64, including standby master station.
(3) If a master station error is detected in the initial state (before parameter communication starts), switching to the
standby master station won't be carried out.
(4) The data link control is automatically transferred to the standby master station in the event of the master station's
failure, but refreshing cyclic data won't be instructed.
Thus, give this instruction using the sequence program. For the instruction timing, see "ON/OFF Timings of Link
Special Relays (SB) Relating to Standby Master Function".
After instructing this, the information before the master station failure is output to each station.
(5) When the data link is being controlled by the standby master station, the master station's parameters cannot be
updated.
(6) The error (error code: B39A) occurs at the standby master station if there is a difference between the standby
master station's station number setting and the number set with the master station's parameter "Standby master
station No.”.
If this error has occurred, change the master station's parameter setting, or change the station No. setting switch of
the standby master station, and then reset the standby master station.
(Note) If master station or standby master station is NC,the said parameter is
#24001+40(n-1) (n=slot No.) “station No.” , and
#24010+40(n-1) (n=slot No.) “stanby master sta.”
(7) If you detach the master station's terminal block and then attach it again without turning OFF the power while the
master station is controlling data link, both the master and standby master stations operate as master stations,
which will result in an error (error code: BBC5). ("ERR." LED flashes)
(8) When the data link control is transferred to the standby master station at the master station's failure, the “ERR.”
LED of the standby master station flashes.
(This is because the station No. of the standby master station will change from the one set with a parameter to zero
and the standby master station becomes absent. Data link itself is normally performed.)
To avoid this, set the standby master station to be an error cancel station.
(When NC is master station, the parameter to change is #24126+15(n-1) (n=n-th connected station) “reserved
station”.)
But, if you set the station to be an error cancel station, other errors can't be detected. Thus, be careful.
(9) Among the data sent from (the station operating as) the master station to (the station operating as) the standby
master station, the point number and range of devices that will be saved by the sequence program may differ
according to the system used.
In the case of the example in "Overview of Link Data Transmission When Standby Master Function is in Use" (1),
the above-mentioned devices are in the shaded areas between RX20 and RX5F.
II - 408
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
11.1.4.4 ON/OFF Timings of Link Special Relays (SB) Relating to Standby Master Function
The following shows the ON/OF timings of the link special relays (SB) relating to the standby master function.
ON
SB70 OFF
(Master station information)
SB7B ON
(Host master/standby master operation status)
OFF
ON(a)
SB5A OFF
(Master switching request acknowledgement)
ON(b)
SB5B OFF
(Master switching request complete) *
ON(c)
SB01 (User operation) OFF
(Refresh instruction at standby master switching)
ON
SB42 OFF
(Refresh instruction acknowledgement status at
standby master switching) ON(d)
SB43 OFF
(Refresh instruction complete status at standby
master switching)
* When SB5B is turned ON, the sequence program switches RX to RY and RWr to RWw.
In addition, SB01 is turned ON by the sequence program. (Enclosed with dotted lines)
(a) to (d) in the diagram correspond to those in the program example in "Program Example When Using Standby Master
(Master Station Duplex) Function" (4).
II - 409
MITSUBISHI CNC
11 External PLC link
11.1.4.5 Program Example When Using Standby Master (Master Station Duplex) Function
A program when using the standby master function (master station duplex function) is generated under the
following conditions.
(1) System configuration
(2) Master station's parameter setting (in the case of the slot No.1)
#24001 station No. 0
#24010 stanby master sta. 1
#24014 RX dev name X
#24015 RX dev No. 1000
#24016 RY dev name Y
#24017 RX dev No. 1000
#24018 RWr dev name W
#24019 RWr dev No. 0
#24020 RWw dev name W
#24021 RWw dev No. 100
#24022 SB dev name SB
#24023 SB dev No. 0
#24024 SW dev name SW
#24025 SW dev No. 0
(3) Standby station's parameter setting (in the case of the slot No.1)
#24001 station No. 1
#24010 stanby master sta. 1
#24014 RX dev name X
#24015 RX dev No. 1000
#24016 RY dev name Y
#24017 RX dev No. 1000
#24018 RWr dev name W
#24019 RWr dev No. 0
#24020 RWw dev name W
#24021 RWw dev No. 100
#24022 SB dev name SB
#24023 SB dev No. 0
#24024 SW dev name SW
#24025 SW dev No. 0
II - 410
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Program example when using standby master function (master station duplex function)
(a) to (d) on the left correspond to those of the timing chart in "ON/OFF Timings of Link Special Relays (SB)
Relating to Standby Master Function".
Initial device set
SM402
0 SET M10
SET M11
N0 M0
M10
125 A control program when master station is operating
127 MCR N0
N1 M1
M11
155 A control program when standby master station
(local station) is operating
SM400
RST M10
157 MCR N1
158 END
II - 411
MITSUBISHI CNC
11 External PLC link
(5) When data link control is compulsorily transferred from standby master station to master station
The parts enclosed with broken or dotted lines in the program example (4) need to be changed to as shown below.
M10
A control program when master station is operating
M200 SB46
SET SB0C
MCR N0
M11
A control program when standby master station
(local station) is operating
SB5D
RST SB0C
II - 412
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
Extension
Available instructions: G.RIRD, GP.RIRD, G.RIWT, GP.RIWT
instruction mode
Available devices
Data to Consta
Bit devices Word devices Pointer Digit Index
set nt
X Y M L F B SB T SM V T C D R W SW Z SD K H P
S ○ ○ ○ ○ ○ ○ ○
D1 ○ ○ ○ ○ ○ ○ ○
D2 ○ ○ ○ ○ ○ ○ ○ ○
G.RIRD Un S1 D1 D2
G.RIRD/RIWT
7Step
GP.RIRD Un S1 D1 D2
GP.RIRD/RIWT
11Step
* These instructions are directed to the master/local stations of QnCPU, QnACPU, ACPU or either MELDAS master or local
station, or the positioning module AJ65BT-D75P2-S3.
RIRD instruction
Data to set Description
Un Start I/O number of the host station
S1 Start number of the host station's device in which control data is stored.
D1 Start number of the device where data to write is stored.
Device that is turned ON for one scan upon completion of writing.
D2
At an abnormal completion, (D2)+1 device also turns ON.
* For the Un value, specify U1 for channel 1, U2 for channel 2, and U3 for channel 3.
II - 413
MITSUBISHI CNC
11 External PLC link
b15 b8 b7 b0
Access code
(S1)+ 2 See (3). User
Attribute code
Access code Attribute code
(S1)+ 3 Device number Specify the device start number. (*2) User
1 to 480 (*3)
(S1)+ 4 Number of points to read Specify the read data count (in word units). User
1 to 32 (*4)
RIRW instruction
Setting
Device Item Data to set Set by (*1)
range
Stores the status when the instruction is complete.
(S1)+ 0 Completion status 0 : No error (normal completion) - System
Other than 0 : Error code
Specify the station numbers of the local and intelligent device
(S1)+ 1 Station number 0 to 64 User
stations.
b15 b8 b7 b0
Access code
(S1)+ 2 See (3). User
Attribute code
Access code Attribute code
(S1)+ 3 Device number Specify the device start number. (*2) User
1 ~ 480(*3)
(S1)+ 4 Number of points to write Specify the number of data to write (in word units). User
1 ~ 10(*4)
(*1) User: means the data set by a user before executing the exclusive instruction.
System: NC stores the execution result of the exclusive instruction.
(*2) See the manuals of the local or intelligent device station where reading is performed.
(*3) The maximum number of data to be read.
Specify the value within the receive buffer area setting range which has been set by the parameter.
(*4) To read the PLC CPU's devices when the counterpart CPU is other than QCPU (Q mode), QCPU (A mode)
and QnACPU/AnUCPU, the setting range shall be 1 to 32 words.
II - 414
M700V/M70V/E70 Series PLC Programming Manual
11.1 CC-Link
II - 415
MITSUBISHI CNC
11 External PLC link
II - 416
12
Appendix
II - 417
MITSUBISHI CNC
12 Appendix
X1 Y10
X1 Y10
X2 X3 X4
X2 Y11 Necessity
X1 X2 Y11
X3 X4 X3 X4
Whether or not the Y10 condition includes X3, X4 and X2 is unknown
1
0
0
0
1
RET RET
II - 418
III PERIPHERAL
DEVELOPMENT
ENVIRONMENT
1
Outline
III - 1
MITSUBISHI CNC
1 Outline
This CNC supports the user PLC development environment which uses the Mitsubishi integrated FA software MELSOFT
Series (GX Developer), which is the PLC development tool for the Mitsubishi PLC MELSEC Series.
This manual explains user PLC development environment using GX Developer, mainly usage specific to MITSUBISHI
CNC.
(Note 1) Do not connect GX Developer while displaying PLC onboard.
(Note 2) Do not use GX Developer simultaneously when several PCs are connected with NC.
III - 2
M700V/M70V/E70 Series PLC Programming Manual
1.2 Operating Environment
Item Contents
Personal computer Personal computer in which Windows operates.
Peripheral device
PC CPU module MELSEC-Q Series-compatible PC CPU module (CONTEC CO., Ltd.)
Personal computer CPU See "Applicable operating system and the corresponding required PC
main body Required memory performance" shown below.
Available hard disk space 200MB or more
Disk drive CD-ROM drive (if using CD-ROM media)
Resolution 800x600 pixels or higher *1
Monitor However, set the resolution to 1024x768 pixels or higher when using the CC IE
Controldiagnostics function.
Needed when communicating with the programmable
controller CPU.
RS-232 port
(Required when accessing the Basic model QCPU, QCPU
(A mode), ACPU, QnACPU, and FXCPU)
Can be used when communicating with the QCPU (Q
Communication interface
mode), LCPU, QSCPU, FXCPU(FX3G).
USB port
(Excludes the Basic model QCPU, Q02CPU and remote I/O
modules.)
Can be used when communicating with the Built-in Ethernet
Ethernet port
port QCPU and LCPU
Microsoft Windows 95 Operating System *2
Microsoft Windows 98 Operating System
Microsoft Windows Millennium Edition Operating System
Microsoft Windows NT R Workstation Operating System Version 4.0
Microsoft Windows 2000 Professional Operating System
Microsoft Windows XP Professional Operating System
Microsoft Windows XP Home Edition Operating System
Microsoft Windows Vista Home Basic Operating System
Operating system *3 Microsoft Windows Vista Home Premium Operating System
Microsoft Windows Vista Business Operating System
Microsoft Windows Vista Ultimate Operating System
Microsoft Windows Vista Enterprise Operating System
Microsoft Windows 7 Starter Operating System
Microsoft Windows 7 Home Premium Operating System
Microsoft Windows 7 Professional Operating System
Microsoft Windows 7 Ultimate Operating System
Microsoft Windows 7 Enterprise Operating System
*1: Resolution 1024 × 768 pixels or higher is recommended for Windows Vista or Windows 7.
*2: Windows 95 does not support the structured text language function.
*3: 64-bit Windows XP and 64-bit Windows Vista are not supported.
III - 3
MITSUBISHI CNC
1 Outline
Required PC performance
Item
CPU Required memory
Windows 95 (Service Pack 1 or higher) Pentium 133MHz or higher*4 32MB or more*5
Windows 98 Pentium 133MHz or higher*4 32MB or more*5
Windows Millennium Edition Pentium 150MHz or higher*4 32MB or more*5
WindowsNT Workstation 4.0 (Service Pack 3 or higher) Pentium 133MHz or higher*4 32MB or more*5
Windows 2000 Professional Pentium 133MHz or higher*4 64MB or more*5
Windows XP Pentium 300MHz or higher*4 128MB or more*5
Windows Vista Pentium 1GHz or higher 1GB or more
1GB or more (32-bit Windows 7)
Windows 7 Pentium 1GHz or higher
2GB or more (64-bit Windows 7)
*4: Pentium R 300MHz or higher is recommended when creating label programs.
*5: 64MB or more is recommended when creating label programs.
III - 4
2
GX Developer Functions Supported by MITSUBISHI
CNC
III - 5
MITSUBISHI CNC
2 GX Developer Functions Supported by MITSUBISHI CNC
The GX Developer functions explained here are those supported by this CNC in the "offline functions" operated with the
GX Developer independently, and the "online functions" carried out in connection with the CNC controller. Refer to the
enclosed Operating Manual for function details.
List of general section functions (1) ◎ : Possible, △ : Limitedly possible, × : Not possible
III - 6
M700V/M70V/E70 Series PLC Programming Manual
2.1 Function Support Conditions (General Section)
List of general section functions (2) ◎ : Possible, △ : Limitedly possible, × : Not possible
Comment ◎
Statement ◎
Documentation
Note ◎
Statement/Note block edit ◎
Find device ◎
Find instruction ◎
Find step no. ◎
Find character string ◎
Find contact or coil ◎
Replace device ◎
Find/Replace Replace instruction ◎
Change open/close contact ◎
Replace character string ◎
Change module start address ×
Replace statement/note type ◎
Cross reference list ◎
List of used devices ◎
III - 7
MITSUBISHI CNC
2 GX Developer Functions Supported by MITSUBISHI CNC
Convert
Convert (All programs being edited) ◎
Refer to
Convert (Online change) ◎ "#6455".
Comment ◎
Statement ◎
Note ◎
Alias ◎
Macro instruction format display ◎
Comment format 4*8 characters ◎
3*5 characters ◎
Alias format display Replace device name and display ◎
Arrange with device and display ◎
Toolbar ◎
Status bar ◎
View
50% ◎
75% ◎
100% ◎
Zoom
150% ◎
Specify ◎
Auto ◎
Project data list ◎
Instruction list ◎
9 contacts ◎
Set the contact
11 contacts ◎
Elapsed time ×
Refer to "List of on-line section Refer to "2.2 Function Support
Online
functions" Conditions (Online Section)"
PLC diagnostics △ Limited partly
MELSECNET(II)/10/H diagnostics ×
Ethernet diagnostics ×
Diagnostics
CC-Link/CC-Link/LT ×
System monitor ×
Online module change ×
III - 8
M700V/M70V/E70 Series PLC Programming Manual
2.1 Function Support Conditions (General Section)
III - 9
MITSUBISHI CNC
2 GX Developer Functions Supported by MITSUBISHI CNC
III - 10
M700V/M70V/E70 Series PLC Programming Manual
2.2 Function Support Conditions (Online Section)
Device test ◎
Buffer memory batch ×
Device ◎
Monitor condition setup
Step No. ◎
Device ◎
Monitor stop condition setup
Step No. ◎
Program monitor list ×
Interrupt program monitor list ×
Scan time measurement ×
Entry ladder monitor ◎
Delete all entry ladder ◎
III - 11
MITSUBISHI CNC
2 GX Developer Functions Supported by MITSUBISHI CNC
III - 12
3
Preparation
III - 13
MITSUBISHI CNC
3 Preparation
Between the IBM PC/AT compatible personal computer that uses GX Developer and the CNC controller, use an RS-
232C serial cable equivalent to the one shown below in the RS-232C connection diagram.
[Note]
The cables given in the connection diagrams of the GX Developer Operating Manual cannot be used.
Personal
NC side
computer side
(25-pin D-SUB)
(9-pin D-SUB)
Cable
Pin Pin
Signal name connection and Signal name
No. No.
signal direction
CD 8 1 DC
SD 2 2 RD
RD 3 3 SD
DR (DSR) 6 4 ER (DTR)
SG 7 5 SG
ER (DTR) 20 6 DR (DSR)
CS (CTS) 5 7 RS (RTS)
RS (RTS) 4 8 CS (CTS)
22 9 RI
III - 14
M700V/M70V/E70 Series PLC Programming Manual
3.2 Preparation for Serial (RS-232C) Communication
Set the following items only. Leave the other items unchanged from the initial values.
III - 15
MITSUBISHI CNC
3 Preparation
Base common
Item Details Setting example
parameter
IP address of the CNC unit looking from
#1926 Global IP address 192.168.200.1
outside
#1927 Global Subnet mask Subnet mask of #1926 255.255.255.0
Example given here is the case where "192.168.200.1" is set as the initial value after SRAM clear.
III - 16
M700V/M70V/E70 Series PLC Programming Manual
3.3 Preparation for Ethernet Communication
LAN1
LAN
MITSUBISHI
LAN1
LAN
III - 17
MITSUBISHI CNC
3 Preparation
- TCP protocol: Connection type used with typical networks. The communication amount is high so the speed is not
as fast, but the reliability is high. (A resend request is made when there is a lapse in communication.)
- UDP protocol: Connection-less type suitable for closed networks such as small-scale LAN. The reliability is not as
high, but the speed is fast. (A resend request is not made when there is a lapse in communication.)
Perform the following operation with GX Developer to start the setting screen.
Set the following items in order. Leave the other items unchanged from the initial values.
Normally use connection setting example 1 (using TCP protocol) for setting.
Connection protocol
Connection setting Connection setting Connection setting
example 1 example 2 example 3
Setting item TCP UDP UDP
Interface Ethernet
PC side I/F
Protocol TCP UDP None
Interface Ethernet unit
Unit type name QJ71E71 AJ71QE71
Station No. 1
PLC side I/F
IP address Set CNC controller's IP address
Routing parameter conversion
Automatic conversion method
method
Other station Interface Other station (same network)
III - 18
4
Common Items
III - 19
MITSUBISHI CNC
4 Common Items
CAUTION
Always observe the following precautions during work.
CAUTION
Select "Q4A" for CPU type.
CAUTION
Always set the number of devices.
CAUTION
MELSEC-specific PLC instructions cannot be used.
CAUTION
Sequence programs that are not saved in the internal flash ROM are not held when the power is turned OFF.
III - 20
M700V/M70V/E70 Series PLC Programming Manual
4.2 NC-related Parameters
7 6 5 4 3 2 1 0 ←Bit
#(6451) Data ( 0 0 1 0 0 0 0 0 )
[Reference] #6451 corresponds to the low side of the file register R7825.
III - 21
MITSUBISHI CNC
4 Common Items
Standard
Control information
Sequence program
storage area
Control information
The PLC data transferred from GX Developer or PLC onboard is executed with the following path.
(1) At power ON
The data is transferred from the internal F-ROM to the PLC processor execution area via the temporary memory D-
RAM, and is then executed.
- Set "1" to the rotary switch of the CNC unit. ("0" is set as default).
PLC onboard
Conversion
III - 22
M700V/M70V/E70 Series PLC Programming Manual
4.3 PLC Data Storage Areas
The free space in the selected area will appear when the "Free space volume" button is pressed. "Largest
continuous volume" and "Total free space volume" have the following meanings.
"Largest continuous volume" : Free space in sequence program storage area
"Total free space volume" : Free space in sequence program storage area + other file storage areas
"Total free space volume" - "Largest continuous volume" : Free space in file storage areas other than
sequence program storage area
The following table indicates the relationships between the [Target memory] items and storage areas.
III - 23
MITSUBISHI CNC
4 Common Items
CAUTION
If the data transferred does not follow the file name rule, unexpected operations will occur.
E.g. PLC program erasure
4.4.1 File Name Rule for Sequence Program, Parameter, and Device Comment
When storing data with GX Developer or PLC onboard, the data type is identified with the file name. Up to
8 one-byte alphanumeric characters (excluding the extension), hyphen (-) and underline (_) can be used
to the file name. The extension is automatically attached and expresses classification of the file.
Note that the first character may be reserved for expressing the data type.
Storage
Data class Data type File name
quantity
Remarks
H+[Arbitrary character
High-speed process Execution type (scan) *1
string].WPG
Main process [Arbitrary character string].WPG Total 32 Execution type (scan) *1
1 Sequence program
Initialization process [Arbitrary character string].WPG programs Execution type (initialization) *1
Execution type (standby/low-
Standby process [Arbitrary character string].WPG
speed) *1
PLC parameters
2 Parameter PARAM.WPA (fixed) 1 parameter
Network parameters
Common for all sequence
Common comment COMMENT.WCD (fixed)
Total 10 programs
3 Device comment
comments For sequence programs having
Comment for each program [Arbitrary character string].WCD
same name
III - 24
M700V/M70V/E70 Series PLC Programming Manual
4.4 File Name
(Method 1) Specify with 3 bits of bit selection parameter #6453 bit 0 to 2. (Language selection method using PLC
alone)
(Method 2) Specify with display language selection parameter. (Base specifications parameter #1043) (Method
linked with language selection on the setting and display screen)
(Method 2) M N N x x x x x . W P G
Arbitrary character string 5 characters
Number (2 digits)
Reserved character
Alphanumeric characters, hyphen (-) and underline (_) can be used for the arbitrary character string. The
extension is automatically attached and expresses classification of the file.
Note that the first character may be reserved for expressing the data type.
Specify which method is valid with the name of the message file to be stored.
If the file with condition 1 and 2 exist together, the method 1 will be valid.
(Condition 1) Method 1 is valid when the first two characters of the file name is "M + 1-digit number".
(Condition 2) Method 2 is valid when the first three characters of the file name is "M + 2-digit number".
(1) Method 1
Language is specified with bit 3 of the bit selection parameter #6453 bit 0 to 2, and the No. corresponds to the No.
used in message file name.
List of message file name (Method 1)
Bit selection
Data class parameter Data type File name Storage quantity Storage quantity
#6453 bit0-2
0 1st language M1Xxxxxx.WPG
1 2nd language M2Xxxxxx.WPG
2 3rd language M3Xxxxxx.WPG It is not possible to store multiple files
3 4th language M4Xxxxxx.WPG having the same language Nos. even
Message One for each
if their names are different.A
(Method 1) 4 5th language M5Xxxxxx.WPG language
message confirming overwriting the
5 6th language M6Xxxxxx.WPG same language No. is displayed.
6 7th language M7Xxxxxx.WPG
7 8th language M8Xxxxxx.WPG
* "Xxxxxx" part of a file name consists of up to 6 arbitrary alphanumerical characters including hyphen (-)
and underline (_). Note that however, the third character "X" has to be other than numerical character.
(To avoid confusion with method 2.)
III - 25
MITSUBISHI CNC
4 Common Items
(2) Method 2
Language is specified with the language parameter #1043 on the setting and display screen, and the No.
corresponds to the 2-digit No. used in message file name.
When no corresponding message file for a certain language parameter is stored, an English language display file
(M00xxxxx.WPG) is referred to as an alternative file. Thus, message data file for the English language display must
be stored.
Language parameter
Storage
Data class (Base specifications File name Remarks
quantity
parameter #1043)
0 (English) [mandatory] M00xxxxx.WPG
1 (Japanese) M01xxxxx.WPG
11 (German) M11xxxxx.WPG
12 (French) M12xxxxx.WPG
13 (Italian) M13xxxxx.WPG When no corresponding file for a certain language
parameter is stored, an English language display
14 (Spanish) M14xxxxx.WPG
One for each file (M00xxxxx.WPG), if stored, is referred to as an
Message 15 (Chinese -traditional-) M15xxxxx.WPG language alternative file.
(Method 2) 16 (Korean) M16xxxxx.WPG Total 8 It is not possible to store multiple files having the
languages same language Nos. even if their names ("xxxxx"
17 (Portuguese) M17xxxxx.WPG
part) are different. A message confirming
18 (Dutch) M18xxxxx.WPG overwriting the same language No. is displayed.
19 (Swedish) M19xxxxx.WPG
20 (Hungarian) M20xxxxx.WPG
21 (Polish) M21xxxxx.WPG
22 (Chinese -simplified-) M22xxxxx.WPG
If the message for a corresponding No. exists, it is displayed.
Other than above;up to 99
If not, an English file (M00xxxxx.WPG) is displayed.
Other than above;above 100 An English file (M00xxxxx.WPG) is displayed.
(3) Precautions
- Even if the file is made with the conventional specifications method 1, when the third character of the file name is
a numerical character, it may be identified as method 2 (language selection parameter.
(Example) "M1720V02.WPG", "M750MESS.WPG", "M65S-MES.WPG", etc.
- Files having the same No. and different arbitrary names are identified as the same files and will be overwritten.
(Example) "M1TEST.WPG" and "M1JAPAN.WPG", "M00ENG01.WPG" and "M00ENG02.WPG", etc.
- Files having the same arbitrary name ("xxxxx" part) and different method types are not identified as the same files
and will not be overwritten. If method 1 and 2 exist together, method 1 will be valid.
(Example) "M1TEST.WPG" and "M01TEST.WPG", "M1JAPAN.WPG" and "M01JAPAN.WPG", etc.
- Files that are not applied to condition 1 and 2 are not identified as a message file. They are identified as a
sequence program (ladder), instead.
(Example) "M0TEST.WPG", "M9MESS.WPG", "M0-1TEST.WPG", "M-01JPN.WPG", "MM00ENG.WPG", etc.
III - 26
M700V/M70V/E70 Series PLC Programming Manual
4.5 Creating a Project
4.5.1 Project
Project is a collection of sequence program, device comment, PLC message data and parameters. Usually, data is
controlled by the project level per machine type or version.
Project
Sequence program
Sequence program
Device comment
Device comment
Parameter
Item Details
Sequence program Sequence program for MITSUBISHI CNC (User PLC)
PLC message data This defines PLC messages such as alarm message and PLC switch.
This is the comment for a sequence program device.
Device comment There are "common comment" which is common for a project and "comment by program"
which is particular for each program.
Parameter This sets the device range and execution order of the sequence program.
III - 27
MITSUBISHI CNC
4 Common Items
Set the PLC series, PLC type and project name required to create a new project with the screen below.
III - 28
M700V/M70V/E70 Series PLC Programming Manual
4.6 Setting the Parameters
Tool bar
PLC parameter
III - 29
MITSUBISHI CNC
4 Common Items
Set the value for the number of device points on the following screen, and then click on [End].
Internal relay M: Change from [8K] to [10K]
Retentive timer ST: Change from [0K] to [64] ([NOTE] K is not added.)
Change 10K
Change 64
[Note] If a non-designated value is set, an error will occur when downloading to the CNC controller.
III - 30
M700V/M70V/E70 Series PLC Programming Manual
4.6 Setting the Parameters
Set the "Common pointer No." value on the following screen, and then click on [End].
III - 31
MITSUBISHI CNC
4 Common Items
Select the sequence program name to be registered for execution from the program list on the left of the following
screen, and then press the "Insert" button. Select the execution mode from the registration program list on the right side.
After registering all sequence programs to be executed, click on [End].
III - 32
M700V/M70V/E70 Series PLC Programming Manual
4.6 Setting the Parameters
4.6.5 Writing and Reading Parameters to and from the CNC Controller
When creating the sequence programs with the multi-program method, the parameter file must be written to the CNC
controller. The parameter file can also be read from the CNC controller and used with GX Developer.
The operation methods are the same as reading and writing the sequence programs.
Perform the following operation from GX Developer to start the operation screen.
On the following screen, choose the parameter [PLC/Network] file to be written from the [File selection] tab and click
[Execute].
III - 33
MITSUBISHI CNC
4 Common Items
On the following screen, set "STOP" or "RUN" in the [PLC] part under [Operation] and click [Execute]. The current status
is displayed in [PLC status] under [Connection target information].
The operation is completed when the following dialog appears. Click [OK]. The status after completion appears in [PLC
status] on the remote operation screen displayed behind. If the status does not change, check whether an alarm is
displayed or not on the CNC controller side.
III - 34
M700V/M70V/E70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
Update
PLC STOP due to writing
CAUTION
Only the person who knows well about sequence programs can execute ladder program writing during RUN.
When the RUN write is enabled, the modification will be immediately effective after the data editing and
conversion.
The machine might operate in unexpected way when the ladder program is incomplete.
Consider well the influence of the modification in advance. Also, always make sure that the system's safe
operation with the sequence programs.
Standard
# No. Bit Item Details Setting range
value
Enable ladder
Select whether to permit ladder program writing during
program writing
RUN to built-in PLC (in high-speed processing).
6455 Bit 6 during RUN (in 0,1 0
0: Not permit ladder program writing during RUN
high-speed
1: Permit ladder program writing during RUN
processing)
Select whether to permit ladder program writing during
Enable ladder
RUN to built-in PLC (except in high-speed processing).
6455 Bit 7 program writing 0,1 0
0: Not permit ladder program writing during RUN
during RUN
1: Permit ladder program writing during RUN
(2) Precautions
- These parameters will be enabled after the power is turned ON again.
- Turning ON only "#6455 Bit6 (Enable ladder program writing during RUN (in high-speed processing))" will not
effect. When setting "#6455 bit 6" to "1", also set "#6455 bit 7 (Enable ladder program writing during RUN)" to
"1".
- When "Enable ladder program writing during RUN (in high-speed processing)" is set to "1", high-speed processing
program will use 2,000 steps of execution area. Thus, when the programs have been of almost maximum size
before modification, an error may occur due to insufficient execution area after the modification.
III - 35
MITSUBISHI CNC
4 Common Items
4.8.2 PLC Data Available for Ladder Program Writing during RUN
The following shows the PLC data which can be stored in CNC controller and available for ladder program writing during
RUN.
Standby process ○ ○
Parameters, device comments and message data × ×
(Note 1) Only the program whose execution order has been registered in the parameter is available.
(Note 2) There are some restrictions on the contents of high-speed processing programs. (For the details,
refer to "4.8.6 Precautions".)
III - 36
M700V/M70V/E70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
Table 4.8.4.1 Settings and available number of steps (except for M700V/M70V/M70/E70 Series)
In M700 Series, if RUN write in high-speed processing is enabled, the maximum execution steps will be fixed to 2,000
steps for high-speed process program and to 38,000 steps for main processing program.
Table 4.8.4.2 Settings and available number of steps (for M700 Series)
If high-speed processing program does not need to be written during RUN, the available execution steps
for main processing program can be increased by setting OFF the bit selection parameter "Enable ladder
program writing during RUN (in high-speed processing)".
III - 37
MITSUBISHI CNC
4 Common Items
(1) Pressing [Yes] button executes the RUN write, displaying the following dialog box.
Processing time of RUN write depends on the total number of steps used in the ladder programs and the points
where the steps are written in.
㩿㪸㪀
(2) Pressing [No] button cancels the conversion and the RUN write, displaying the following dialog box.
III - 38
M700V/M70V/E70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
Select [Conversion] → [Conversion(online change)] or Press "shift" and "F4" key together.
4.8.5.3 Setting Ladder Program Writing during RUN before Executing "Conversion"
The following explains how to change the settings to execute ladder program writing during RUN instead of common
conversion. Display the setting screen with the following operation:
Select "After conversion writing behavior" and "Step No. specification used in writing" in the following window, then click
[OK].
After this setting, RUN writing can be executed with the common conversion operation. Further operation is the same as
that in 4.8.5.1.
(1) Select "Write during RUN (while PLC is running)" in "After conversion writing behavior".
(2) Select "Absolute step No. (default)" in "Step No. specification used in writing".
III - 39
MITSUBISHI CNC
4 Common Items
Select [Online] → [Monitor] → [Monitor(Write mode)] or Press "Shift" and "F3" key together.
The following confirmation dialog box will be displayed. Clicking [OK] starts the preparation for the monitor (write mode):
compares the program on the GX Developer ladder screen with the stored files in NC.
After the comparison, ladder editing can be executed on the ladder monitoring screen. RUN write can also be executed
with the common conversion operation. Further operation is the same as that in 4.8.5.1.
III - 40
M700V/M70V/E70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
4.8.6 Precautions
4.8.6.1 Limitations on Program Configuration
(1) Limitations on independent program method
Ladder program writing during RUN is not available for the sequence program in independent program method. Bit
selection parameter setting is not available. Still, program execution is available.
Use only local pointer for RUN write in high-speed processing program. The following is an example of the use
of common pointer for subroutine call from standby processing program.
High-speed
processing program Standby processing program
RUN write invalid㩷
CALLP1804 P180 CALL P0
END RET
CALLP1805 RET
END END
III - 41
MITSUBISHI CNC
4 Common Items
4.8.6.2 Precautions for Command Operation in Ladder Programming Writing during RUN
(1) When commanding rising/ falling edge
When rising or falling edge is commanded in ladder program writing during RUN, the following action will be taken
after the command. The rising/falling edge may not always be executed in the first processing cycle due to the
change of operation path such as subroutine call or jump junction.
Main processing
executing cycle
III - 42
M700V/M70V/E70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
Editing part -2
III - 43
MITSUBISHI CNC
4 Common Items
Ethernet
Personal
䝟䝋䝁䞁 Register Cancel Disable CNC
㹁㹌㹁
( a) RS-232C PLC
PLCcontrol
(a)
GGX
X- Developer E-ROM
CF Card F-
Ke yword
䡳䡬䢘䡬䢀䢚
Keyword PLCPLC
data
ࣂࢵࢡ
Backup 䡳䡬䢘䡬䢀䢚
Project data
data
䡿䢚䡬䡼
Ladders
䢈䢛䢗䡸䢚䡦䡴䢀䡿䢚䡬䡼 ࢵࣉ PLC
Comments PLC data
䞉䝷䝎䞊䚸䝁䝯䞁䝖
Parameters ࢹ࣮ࢱ
䝟䝷䝯䞊䝍
Disable
((b) P LC
PLC onboard
࣮࢜ࣥ࣎ࢻ
edit function
Copied to other CNCs ⦅㞟ᶵ⬟
III - 44
M700V/M70V/E70 Series PLC Programming Manual
4.9 Keyword Registration
Table 4.8.1 List of file names excluded from the target of keyword protection
File name Storage
Data class Data type
: 8 + 3(extension name) characters quantity
"U$" in the arbitrary character string
H + [Arbitrary character
High-speed process sets off the keyword protection
string(7)]. W P G
Ex) "HxxxxxU$.WPG”
Sequence Total 32
1 Main process "U$" in the arbitrary character string
program comments
Initialization process [Arbitrary character sets off the keyword protection
string(8)].WPG Ex) "U$xxxxxx.WPG"
Standby process
Ex) "xxxU$xxx.WPG"
PLC parameters
2 Parameter PARAM.WPA (fixed) 1 parameter
Network parameters
Common comment COMMENT.WCD (fixed)
Device "U$" in the arbitrary character string Total 10
3 Comment for each [Arbitrary character
comment sets off the keyword protection comments
program string].WCD
Ex) "U$xxxxxx.WCD"
Language selection M1xxxxxx.WPG "U$" in the arbitrary character string
method using PLC : sets off the keyword protection One for each
alone M8xxxxxx.WPG Ex) "MnxxxxU$.WPG" language
4 PLC message
Method linked with M00xxxxx.WPG "U$" in the arbitrary character string Total 8
language selection on : sets off the keyword protection languages
the screen) M99xxxxx.WPG Ex) "MnnU$xxx.WPG"
4.9.5 Compatibility and Precautions when Using the System with No Keyword Support
The data before the keyword registration is compatible with the old system. The data after the keyword registration has
the following limitations and precautions.
(1) The backup data after the keyword registration is not recognized as PLC data at the restoration to the old system.
An error occurs when the data is restored.
(2) If the PLC data stored in F-ROM has originally been created in the old system, the data needs to be formatted
before the first keyword registration.
(3) When a keyword has been registered, the data is secured in various ways. If the data is changed by any editor and
the like, neither the registered keyword can be disabled nor is the data recognized as PLC data.
(4) If the registered keyword is forgotten, reformatting the data is the only way to recover the keyword.
III - 45
MITSUBISHI CNC
4 Common Items
Set the "Keyword" and "Registration condition" and then click [Execute] in the screen as follows.
(1)
(2)
(3)
III - 46
M700V/M70V/E70 Series PLC Programming Manual
4.9 Keyword Registration
Set the "Keyword" and then click [Execute] in the following screen.
(1) (2)
Set the "Keyword" and then click [Execute] in the following screen.
(2)
(1)
III - 47
MITSUBISHI CNC
4 Common Items
(2)
(1)
III - 48
5
Sequence Program Development
III - 49
MITSUBISHI CNC
5 Sequence Program Development
The sequence program development procedures are explained in this section focusing on usage methods unique to
MITSUBISHI CNC.
(1) Method to use sequence program developed with conventional MITSUBISHI CNC PLC programming tool
(PLC4B).
(2) Method to newly create sequence program with GX Developer.
Refer to the enclosed GX Developer Operating Manual for the method to newly create sequence program.
Ladder list
for this CNC
zzzz.TXT
List to sequence program
conversion GX Converter
(1) Creation
The sequence program created for the old model is output in a list format.
(2) Conversion
The data is converted into a sequence program (list format) for this CNC using CNVM6 (PLC data integrated
conversion tool). Using GX Converter (data conversion software package), the list format program is converted into
the GX Developer data.
(3) Editing/transfer
The resultant program can be handled like a newly created sequence program.
III - 50
M700V/M70V/E70 Series PLC Programming Manual
5.2 Writing the Sequence Program to the CNC Controller
On the following screen, choose the sequence program file to be written from the [File selection] tab and click [Execute].
You can command RUN/STOP of the PLC using [Remote operation] under [Related functions].
III - 51
MITSUBISHI CNC
5 Sequence Program Development
If you execute RUN the PLC as-is, an alarm occurs on the CNC side and the PLC does not RUN.
If the ladder file resulting in a conversion error is selected with the [File Selection] tab on the [Read from PLC]
screen, the file name and title will change and be displayed as shown below.
If this ladder file is read out to the GX Developer, it will be stored under the file name "ERRLAD-0".
CAUTION
Do not read out a ladder file resulting in a conversion error to the GX Developer and use it. It may contain
unexpected data, and result in incorrect operations.
III - 52
M700V/M70V/E70 Series PLC Programming Manual
5.2 Writing the Sequence Program to the CNC Controller
Verify source: Select the ladder file (source file) on the GX Developer side
Verify dest.: Select the file resulting in an error "ERRLAD-0" on the CNC controller side
When PLC verification is executed, the mismatching details will appear as shown in the following example.
The NOP instruction section in the CNC controller side is the step with the conversion error. Double-click the
mismatch to display and to edit the corresponding part of the GX Developer side.
<Memory> indicates the GX Developer side, and <PLC> the CNC controller side.
III - 53
MITSUBISHI CNC
5 Sequence Program Development
III - 54
M700V/M70V/E70 Series PLC Programming Manual
5.2 Writing the Sequence Program to the CNC Controller
When [Target memory] "IC memory card A(RAM)" is selected with "Read from PLC" operation, the file name and
title are changed and displayed as follows.
(a) indicates the settings of target memory. (Regular reading from PLC is executed with "internal RAM/device
memory".)
(b) indicates the number of steps at execution when the title section is replaced. An alphabet before the number of
steps at execution represents the state of parameter designation.
I: Initial H: High speed M: Medium speed W: Wait
-: No parameters or parameters not stored.
(c) indicates the total number of steps at execution. (Total of "initial", "high speed", "medium speed" and "wait to be
executed.)
The denominator indicates the maximum size of the execution area.
When there is no parameter, the single program method is applied and "TOTAL" will not be displayed.
㻔㻌㼍㻕
㻔㻌㼎㻕
㻔㻌㼏㻕
In the screen example above, the sequence program size must be adjusted so that the total number of steps at
execution of (c) (43091) is smaller than the maximum size of the denominator's execution area (43008).
III - 55
MITSUBISHI CNC
5 Sequence Program Development
On the following screen, choose the sequence program file to be read from the [File selection] tab, and click [Execute].
If a sequence program file with the same name already exists in the GX Developer side, following dialogue will appear.
[Note] Choosing [Yes (Y)] in the dialogue will overwrite the GX Developer side sequence program file. The file
before overwriting will be erased. Confirm the file enough before choosing [Yes (Y)].
III - 56
M700V/M70V/E70 Series PLC Programming Manual
5.3 Reading the Sequence Program from the CNC Controller
The [Read from PLC] screen can also be used as a CNC controller side file listing function. Move the scroll bar of the
[File selection] tab to the right to display the write date and size of each file. Click [Free space volume] to display the free
area of the target memory.
III - 57
MITSUBISHI CNC
5 Sequence Program Development
On the following screen, choose the sequence program files to be verified from the [File selection] tab, and click
[Execute].
If verification mismatches occur, the following mismatch screen appears. Double-click the mismatch to display the
corresponding part of the GX Developer side file.
III - 58
M700V/M70V/E70 Series PLC Programming Manual
5.5 Using Sequence Programs from Older Models
On the following screen, choose the file to be converted (LDTEST.TXT) and click [OK].
III - 59
MITSUBISHI CNC
5 Sequence Program Development
III - 60
M700V/M70V/E70 Series PLC Programming Manual
5.5 Using Sequence Programs from Older Models
(6) Completion
The setting is complete when the following completed dialog appears after the converting dialog. Click [OK].
III - 61
MITSUBISHI CNC
5 Sequence Program Development
(1) Display the sequence program to be monitored and move to the circuit part to be monitored.
[Online] → [Monitor] → [Stop monitor] or Press "Alt" and "F3" key together.
[Caution] If the sequence program being RUN with CNC controller differs from the sequence program displayed on GX
Developer, monitoring will not result in an error but will appear to continue normally.
Confirm that the sequence program on the CNC controller side and GX Developer are the same before starting
monitoring.
III - 62
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Bit device name Trace point position (Number of traces when trigger position is "0") Bit device curr
Word device name Trace point position (Number of traces when trigger position is "0".) Word device current value
No. of traces, trace condition, trigger condition, and No. of traces after trigger can be set as trace setting.
Trace is executed when the trace condition is set.
After the trigger condition is set, execute "No. of traces after trigger" only and end sampling. Sampling the status
before and after the trigger is set is also possible.
Bit device
III - 63
MITSUBISHI CNC
5 Sequence Program Development
(3) Execute tracing. CNC controller starts tracing the device. Tracing execution status can be checked with GX
Developer tracing status display or CNC special relay SM800 to SM805. Tracing will be continued until the
following conditions are set.
(a) Tracing is completed upon establishment of trigger.
(b) Stop tracing from GX Developer.
(c) Turn the CNC controller power OFF.
(d) PLC turns to STOP mode.
Special relay
IBM PC/AT compatible CNC controller
㧯㧺㧯ࠦࡦ࠻ࡠ SM800 to SM805
personal computer (2) Write the setting
(3) Display the
execution status
(1) Trace setting
Trace setting (3) Execute the trace
User ladder
GX Developer
Trace data
III - 64
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Item Specifications
The number between 1 and 8192 can be set. Note that, however, the total trace data size has to be
No. of traces smaller than 60kbyte.
Refer to *1 for trace data size calculation.
No. of traces after trigger Sets the number smaller than the No. of traces.
Each scan Traces per scan of the main process.
Applicable device: Refer to *2.
Trace point Setting condition: Sets the value to be used for judgement. When
Word device
(Two types of setting - Detail the setting value becomes equal to the word device value,
"Each scan" and "Detail" (Refer to *4 for judgement will be effective and trigger is executed.
- are available.) precaution.) Applicable device: Refer to *2.
Bit device Setting condition: Sets ↑ or ↓ . When the setting condition is
satisfied, trace is executed.
At the time of
trigger operation
Executes trigger by GX Developer operations.
from GX
Trigger point Developer
(Two types of setting -
Applicable device: Refer to *2.
"At the time of trigger
Setting condition: Sets the value to be used for judgement. When
operation from GX Word device
the setting value becomes equal to the word device value,
Developer" and "Detail" Detail
(Refer to *5 for judgement will be effective and trigger is executed.
are available.)
precaution.) Applicable device: Refer to *2.
Bit device Setting condition: Sets ↑ or ↓ . When the setting condition is
satisfied, trace is executed.
50 points of word device, 50 points of bit device can be set. Note that, however, the total trace data size
has to be smaller than 60kbyte.
Trace device
Refer to *1 for trace data size calculation.
Refer to *3 for applicable devices.
[Trace data size (byte)] = [Size required for one trace (byte)] x [Number of traces]
Size required for one trace is calculated from word device points and bit device points of the trace device and the
size required for one trace of each device.
III - 65
MITSUBISHI CNC
5 Sequence Program Development
No. Bit device points Word device points Trace points Trace data size Sampling
(1x2+2x2)x8192
1 16 points (1 unit) 2 points 8192 points Possible
= 49152 byte
(1x2+8x2)x1000
2 8 points (1 unit) 8 points 1000 points Possible
= 18000 byte
(4x2+50x2)x568
3 50 points (4 units) 50 points 568 points Possible
= 61344 byte
(4x2+50x2)x569
4 50 points (4 units) 50 points 569 points Not possible
= 61452 byte
Applicable device
Bit device: X, Y, M, L, F, SB, B, SM, T(contact), ST(contact), C(contact)
Word device: T(current value), ST(current value), C(current value), D, R, SW, SD, W
Following qualifications are available for the above devices.
- Bit device digit designation
- Word device bit designation
Applicable device
Bit device: X, Y, M, L, F, SB, B, SM, T(contact), T(coil), ST(contact), ST(coil), C(contact), C(coil)Word device:
T(current value), ST(current value), C(current value), D, R, SW, SD, W Following qualifications are available for
the above devices.- Bit device digit designation - Word device bit designation
III - 66
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Operations at the time of trace point details setting are as shown in the table below.
List of operations at trace point details setting
Operations at the time of trigger point details setting are as shown in the table below.
List of operations at trigger point details setting
III - 67
MITSUBISHI CNC
5 Sequence Program Development
SM800
(Sampling trace preparation)
SM801
(Sampling trace starts)
SM802
(In sampling trace execution)
SM803
(Sampling trace trigger)
SM804
(After sampling trigger)
SM805
(End of sampling trace)
SM800
(Sampling trace preparation)
SM801
(Start sampling trace)
SM802
(In sampling trace execution)
SM803
(Sampling trace trigger)
SM804
(After sampling trigger)
SM805
(End of sampling trace)
III - 68
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Specifications list for the devices that are related with sampling trace function
III - 69
MITSUBISHI CNC
5 Sequence Program Development
(1)
(2)
(3)
(4)
(1) Set the sampling trace execution method. Select either "wizard setting/execution" method or "Individual setting/
execution" method. Necessary setting items are set in an order by using the wizard setting/execution method.
(2) This is the menu when the wizard setting/execution method is applied. Sampling trace execution method is valid
when wizard setting/execution is applied. Click the button in the order of "Trace setting...", "Trace execution..."
and "Trace result...".
(3) This is the menu when the individual setting/execution method is applied. Sampling trace execution method is
valid when individual setting/execution is applied. Click the button in the order of "Trace condition setting",
"Trace data setting" and "Trace execution". Setting details are same as when wizard setting/execution is
applied.
(4) Display the details of setting for the trace currently valid.
(5) This is the menu for trace setting file operation. Saving of the currently valid trace settings in the local area is
possible, as well as reading and deleting of the saved file.
(6) This is the menu for trace setting PC operation. Currently valid trace settings can be written into CNC, and also
the trace settings currently set in CNC can be read out.
(7) The [Close] button closes the "Sampling trace" screen. Tracing will continue even if the screen is closed during
trace execution.
III - 70
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
III - 71
MITSUBISHI CNC
5 Sequence Program Development
Press Trace data Trace Trace Trace Trace Trigger Device End of
[Trace storage execution count additional point point setting trace
setting] setting method setting informatio setting setting screen setting
button screen setting screen n setting screen screen
screen screen
Details setting
At wizard setting/execution – Sampling trace setting wizard - Trace data (Setting + result) storage setting screen
[Note]
- Since "Target memory" is DRAM integrated in CNC controller, trace data (setting+result) will be deleted when
the power is turned OFF.
- Trace data (setting+result) that can be saved on CNC controller is only one. Trace data result is overwritten
every [Trace execution] execution.
- When file name is changed, the overwriting confirmation dialogue may not be dispalyed at PC write
operation.
- When file name has been changed, trace result may not be displayed with [Trace result]. Read the data out
from PLC, then click [Trace result] again.
III - 72
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
When "Execute trace after overwriting the current trace settings to the PLC" is selected:
Proceed to the trace count setting screen.
At wizard setting/execution – Sampling trace setting wizard – Trace execution method setting screen
At wizard setting/execution – Sampling trace setting wizard – No. of traces setting screen
III - 73
MITSUBISHI CNC
5 Sequence Program Development
At wizard setting/execution – Sampling trace setting wizard – Trace additional information setting screen
At wizard setting/execution – Sampling trace setting wizard – Trace point setting screen
[Note] Only "Each scan" and "Detail" are valid for trace point setting.
When "Interval" is set, the movement will be the same as when "Each scan" is set.
III - 74
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
At wizard setting/execution – Sampling trace setting wizard – Trace point setup – Details setting screen
At wizard setting/execution – Sampling trace setting wizard – Trigger point setting screen
[Note] Only "At the time of trigger operation from GX Developer" and "Detail" are valid for trigger point setting.
When "At the time of STRA instruction execution" is set, operation will be the same as when "At the time
of trigger operation from GX Developer" is set.
III - 75
MITSUBISHI CNC
5 Sequence Program Development
At wizard setting/execution – Sampling trace setting wizard – Trigger point setup – Details setting screen
At wizard setting/execution – Sampling trace setting wizard – Trigger point setting – Device setting screen
III - 76
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Status of each device under tracing can be check with [Trace result].
Display the current status by clicking [Trace result] after closing the trace execution screen by clicking [Close].
Tracing will continue even after [Close] is clicked.
Once [Close] is clicked and display the trace execution screen again, click [Trace execution]. Since [Trace status] is
hidden at this point, click [Start monitor].
[Note] Once trace is resumed, trace data up to the previous time will be deleted.
If resuming trace after once executing trace, end trace in the following manner.
- After trigger execution, execute trace after trigger.
- Execute "Stop trace" at [Trace operation].
- CNC power is turned OFF.
- PLC status is turned to "STOP".
III - 77
MITSUBISHI CNC
5 Sequence Program Development
At wizard setting/execution – Trace execution screen – Trace status display at trace "Finished"
[Trace] within [Trace status] includes the following four display items.
- Executing: Trace is being executed.
- Suspend: Trace has been stopped.
- Execution failed: Trace is not executed.
- Finished: Trace has been completed.
III - 78
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
"Count": Counts are displayed. (Trigger execution point is set as start point or 0 point)
"Time(sec.)": Time is displayed. (Head of trace data is set as standard or 0.000 sec.)
If trace interval exceeds 65 seconds, correct time will not be displayed.
"Step","Program": Not displayed.
Save the trace result data following the procedures (1) to (4) below.
(1) Click [Browse] and select the storage destination.
(2) Input the file name.
(3) Select [Device storage method].
(Refer to the Operating Manual for details on [Device storage method].)
(4) Click [Execute].
[Note]
Trace result data is overwritten per each trace execution. Always save the necessary data in CSV file.
III - 79
MITSUBISHI CNC
5 Sequence Program Development
Error details
Error dialogue
III - 80
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Device No.1
Device No.2
Word device 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Trigger
[Trace result]
Trace result display for example 1
Time 0 0.007 0.014 0.021 0.028 0.035 0.042 0.042 0.049 0.056 ← Time is displayed as trace
additional information.
III - 81
MITSUBISHI CNC
5 Sequence Program Development
Device No.1
Device No.2
Word device 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Trigger
Trigger execution
from GX Developer
[Trace result]
Trace result display for example 2
5.7.7 Precautions
(1) Sampling can be executed for the other stations on network or with serial communication connection. Note that,
however, sampling is not possible from multiple areas at the same time.
(2) Since trace conditions and trace data that have been registered in CNC controller are saved in DRAM area, when the
CNC power is turned OFF, the data will be deleted.
(4) Trace data within CNC is deleted during trace execution. So, please be aware that the data up to previous time will be
deleted.
III - 82
M700V/M70V/E70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
(5) When trace is ended before reaching the set No. of traces, such as when trigger occurs as soon as trace is started,
the shortened data will not be displayed.
<Example> Trigger occurred at 10th trace when No. of traces is set to 2000 and No. of traces after trigger is set to 1000.
Bit device
Establishment of
Sampling starts End of sampling
trigger condition
Trace result
Device No.1
Word device 1 9 10 11 12 13 14
(6) Descriptions about sampling trace in this manual are given under the assumption of GX Developer Ver.8
specifications.
Sampling trace setting wizard is not available for the version prior to GX Developer Ver.8.
Refer to the precautions for each setting item described in this manual and perform settings respectively.
(7) When the trace setting that is invalid with this CNC is performed, the setting is forcibly corrected to the valid one
within CNC controller. Refer to "Sampling Trace Operation Screen" for trace settings that can be used.
(8) Status of SM800 to SM805 cannot be checked on CNC controller screen. Check the sampling trace status with GX
Developer.
III - 83
MITSUBISHI CNC
5 Sequence Program Development
III - 84
6
PLC Message Development
III - 85
MITSUBISHI CNC
6 PLC Message Development
This chapter describes a procedure for developing PLC-related data such as alarm messages, operator messages, and
PLC switches.
(1) Making conversion into GX Developer data using a general text editor or spreadsheet tool and data conversion
package.
(When there is a large volume of message data and you want to control them with a commercially available
tool, for example)
(2) Conversion
The conversion from text data to GX Developer data is carried out using the "GX Converter (data conversion
software package)".
(3) Transfer
With the GX Developer, the message data is handled as a sequence program interlinear comment, and can also be
edited. The message data is transferred to the CNC controller using the GX Developer, in the same manner as the
sequence program.
(2) Transfer
The message data is transferred from GX Developer to the CNC controller in the same manner as the sequence
program.
III - 86
M700V/M70V/E70 Series PLC Programming Manual
6.2 Message Data Description Method
Message classification code : A one-byte alphabetic character expressing each message classification
Index No. : One-byte number (0 to No. of messages in the setting area - 1)
Switch No. : One-byte number (0 to No. of messages in the setting area - 1)
Data register No. : One-byte number
Device : One-byte number (1 or 2)
Device No. : One-byte number (0 to 10)
Message character string : One-byte alphanumeric character, No. of characters in the setting area message length.
Semicolons, commas, spaces and tabs can also be used. Note that the tab at the head of the message character
string is ignored.
Semicolon( ; ) : Message data identification code
Comma( , ) : Separator between each description (a comma only is used to leave a message character string blank)
Line feed code : (CR/LF) or (LF).
Back slash (\) : Continue to next line. If the end of the description is a back slash, continue to head character on
next line.
III - 87
MITSUBISHI CNC
6 PLC Message Development
(1) Comment
A line with a semicolon (;) followed by a sharp (#) at the head of the line are interpreted as comments.
III - 88
M700V/M70V/E70 Series PLC Programming Manual
6.2 Message Data Description Method
6.2.3 Precautions
No. of characters, quantity limitations, handling of information other than settings, handling of information other than
format are described below.
When maximum number of characters is exceeded: An error will not occur, but the excessive characters will not be
displayed.
When maximum number of messages is exceeded: An error will occur when writing.
[Note]
Two-byte data in the message character string is handled as two characters.
;0,1,1000,Operator Message....0123456789012345678901234567890123456789
[Note]
If the message is split into two lines, an asterisk (*) cannot be used as the head character of the second line.
Use another character, such as a space, in this case.
III - 89
MITSUBISHI CNC
6 PLC Message Development
On the following screen, specify the file to be converted (M1TEST.TXT) and click [OK].
III - 90
M700V/M70V/E70 Series PLC Programming Manual
6.3 Converting Data into GX Developer Format
III - 91
MITSUBISHI CNC
6 PLC Message Development
III - 92
M700V/M70V/E70 Series PLC Programming Manual
6.4 Entering/Editing Data using GX Developer
[View] → [Project data list], then double-click [File name you want to display].
[View] → [Statement]
III - 93
MITSUBISHI CNC
6 PLC Message Development
[View] → [Project data list], then double-click [File name you want to display].
[View] → [Ladder]
III - 94
M700V/M70V/E70 Series PLC Programming Manual
6.4 Entering/Editing Data using GX Developer
III - 95
MITSUBISHI CNC
6 PLC Message Development
[Note] The message data file in which an error occurred cannot be displayed.
III - 96
M700V/M70V/E70 Series PLC Programming Manual
6.5 Writing to the CNC Controller
If the message file resulting in a conversion error is selected with the [File Selection] tab on the [Read from PLC] screen,
the file name and title will change and be displayed as shown below.
If this message file is read out to the GX Developer, it will be stored under the file name "ERRMES-0".
CAUTION
Do not read out a message file resulting in a conversion error to the GX Developer and use it. It may contain
unexpected data, and result in incorrect operations.
III - 97
MITSUBISHI CNC
6 PLC Message Development
When PLC verification is executed, the mismatching details will appear as shown in the following example. The section
with the error mark in the CNC controller side is the message description section with the check error. Double-click the
mismatch to display and to edit the corresponding part of the GX Developer side.
<Memory> indicates the GX Developer side, and <PLC> the CNC controller side.
III - 98
M700V/M70V/E70 Series PLC Programming Manual
6.6 Reading and Verifying from the CNC Controller
For read: "Sequence Program Development: Reading the Sequence Program from the CNC Controller"
For verification: "Sequence Program Development: Verifying the Sequence Programs"
III - 99
MITSUBISHI CNC
6 PLC Message Development
III - 100
7
Device Comment Creation
III - 101
MITSUBISHI CNC
7 Device Comment Creation
There are no MITSUBISHI CNC-specific operations for device comments. Therefore, refer to the Operating Manual for
the development method. This section describes the device comment development procedure outline and the
development method using a general-purpose tool.
Device comment
for this CNC
zzzz.TXT
Conversion
GX Converter
Sequence program
for this CNC
zzzz.WPG
III - 102
M700V/M70V/E70 Series PLC Programming Manual
7.2 Description Method for Indirect Entry
Save the above data in the CSV format. The following example shows the above data saved in the CSV format.
III - 103
MITSUBISHI CNC
7 Device Comment Creation
On the following screen, specify the file to be converted (cmnt_all.txt) and click [OK].
III - 104
M700V/M70V/E70 Series PLC Programming Manual
7.3 Converting Comment Data into GX Developer Data
III - 105
MITSUBISHI CNC
7 Device Comment Creation
(5) Completion
The setting is complete when the following dialog appears. Click [OK].
III - 106
8
Troubleshooting
III - 107
MITSUBISHI CNC
8 Troubleshooting
CAUTION
When an error occurred at GX Developer On-line function, the error message may not explain exactly the state in
the CNC side.
Always refer to the error list.
The following table indicates the causes and remedies of the errors that can occur during online operation with the CNC.
For other errors, refer to the GX Developer Operating Manual.
III - 108
M700V/M70V/E70 Series PLC Programming Manual
8.1 List of Errors During GX Developer Online Operations
III - 109
MITSUBISHI CNC
8 Troubleshooting
III - 110
M700V/M70V/E70 Series PLC Programming Manual
8.2 Confirmation of PLC Alarms on CNC Controller Side
- Method by using the "ALARM" screen on the CNC controller setting display unit.
- Method by using the "PLC DIAGNOSIS" screen of the internal PLC edit function.
- Method by using the GX Developer "PLC diagnostics" window.
In the GX Developer "PLC diagnostics" window, the same kind of information as displayed in the "ALARM" screen of the
CNC controller setting display unit is displayed in a simple manner. In addition, the ladder in which error has occurred is
displayed, as well.
III - 111
MITSUBISHI CNC
8 Troubleshooting
The following screen is displayed. Error information is indicated in the area (a) to (f).
(a) (b)
(e)
(c)
(g)
(f)
(d)
III - 112
M700V/M70V/E70 Series PLC Programming Manual
8.2 Confirmation of PLC Alarms on CNC Controller Side
(2) Error status (c), error information (d), error message display (e)
The error occurred last after PLC RUN is displayed here. The display will not be changed until a new error has
occurred.
Error display will be cleared only when RUN is executed from PLC STOP.
Double-click "(d) error display list box" in the "PLC diagnostics window".
C
D
(a) File name: The name of sequence program file in which error has occurred is displayed.
(b) Sequence step No.: The step No. for which an error occurred in (a) is displayed.
III - 113
MITSUBISHI CNC
8 Troubleshooting
C
D
[Note]
The displays other than (a) and (b) in (1) and (2) above have no significant meanings.
Also, depending on the error factors, (a) or (b) may not be displayed.
The ladder of the file in which an error has occurred is displayed in the other window. Then the cursor moves to the step
where the error has occurred.
The following conditions are required to accurately display the error-generated ladder section.
- The file name and sequence program No. must be displayed in the "Error details" screen.
(In this case, no response or error dialog display will be given even if the button is clicked.)
- A project including the sequence program currently in operation in the CNC controller side must be opened.
(Even when a project not in operation is opened, if the same program name already exists, a ladder different
from the actual error-generated ladder is displayed. So, be careful.)
- Depending on the type of error, sequence step No. does not show the error-generated ladder accurately.
III - 114
M700V/M70V/E70 Series PLC Programming Manual
8.2 Confirmation of PLC Alarms on CNC Controller Side
File name
Step No.
Error Diagnosis display Error details
Message
1 2 code character string
status 2. processing)
exceeding)
III - 115
MITSUBISHI CNC
8 Troubleshooting
[Note] As [Target memory], only "PLC RAM/Device memory" is valid. The setting is not necessary for [Format
Type].
The setting is completed when the following dialog appears. Click [OK]. All data stored in the temporary memory have
been deleted and initialized.
III - 116
9
Procedures for Backing Up Data Such as Sequence
Programs
III - 117
MITSUBISHI CNC
9 Procedures for Backing Up Data Such as Sequence Programs
This section explains the methods for backing up the developed sequence programs and PLC related data in a personal
computer.
(a)
(b)
(c)
(d)
(e)
(f)
Refer to the instruction manual for the respective model for details on the input/output screen.
III - 118
M700V/M70V/E70 Series PLC Programming Manual
9.3 Restoring Backed Up Data
(2) Personal computer settings (Setting "Device name", "Directory" and "File name")
Set the "Device name", "Directory" and "File name" at "B: Device".
(d) Setting "Device name"
Select "HD".
(e) Setting "Directory"
Input the character string "/".
(f) Setting "File name"
Set the name of the file to be stored. When omitted, "USERPLC.LAD" is assigned.
(3) Transmission
The backup process starts when the menu key "Send A → B" is pressed.
III - 119
MITSUBISHI CNC
9 Procedures for Backing Up Data Such as Sequence Programs
III - 120
IV EXPLANATION OF BUILT-
IN EDITING FUNCTION
1
Outline
IV - 1
MITSUBISHI CNC
1 Outline
This manual explains the M7 Series PLC onboard function. (Operations related to the PLC carried out with the CNC unit
are collectively called as "onboard".)
Integration with the MELSEC Series PLC development tool (GX Developer) has been improved to enable reading and
writing of data saved in each unit.
M700VW/M700 Series onboard includes "Standard operation mode" and "Simple operation mode".
Standard operation mode: All the onboard functions are available.
Simple operation mode: Limited to the functions mainly related to ladder monitoring, which are designed for routine
maintenance operations.
Operation mode at the time of onboard startup can be switched between standard operation mode and simple operation
mode by changing bit selection parameter settings. Switching modes is also possible after the onboard has been started.
The onboard functions are listed below.
(Note 1) Do not connect GX Developer while displaying PLC onboard.
(Note 2) Do not use GX Developer simultaneously when several PCs are connected with NC.
List of functions
M700VW/ M700
M700 VS
Function Purpose of function M70
M70V
Std Sim E70
■ Circuit monitoring
AUTO LADDER MONITOR This executes the whole procedures to the ladder monitor. ○ ○ ○ ○
Monitor start/stop This starts or stops the monitor. ○ ○ ○ ○
Device registration monitor This monitors the circuit and the device registration simultaneously. ○ ○ ○ ○
Circuit registration monitor This monitors the circuit and the arbitrary registered circuit simultaneously. ○ ○ ○ ○
Registered circuit all delete This deletes all circuits registered with the circuit registration monitor. ○ ○ ○ ○
Device test This changes the device ON/OFF state, and changes the device value. ○ ○ ○ ○
This stops the monitor when the set device or step No. conditions are
Monitor stop condition setting
established. ○
Current value monitor changeover This changes the circuit monitor device current value between the decimal
(10/16) and hexadecimal display. ○ ○ ○ ○
■ Circuit editing
Edit mode changeover This edits the circuit. ○
Line insert This inserts a line at the cursor position. ○ ○ ○ ○
Line delete This deletes the line at the cursor position. ○ ○ ○ ○
Copy & Paste This copies and pastes the circuit in the designated range. ○ ○ ○ ○
Statement edit This edits the statements. ○ ○ ○ ○
Note edit This edits the notes. ○ ○ ○ ○
Comment edit This edits the comments. ○
PLC message edit This edits the PLC message. ○ ○ ○
This converts the circuit. (Stops its running during writing) ○ ○ ○ ○
Conversion
This converts the ladder. (Ladder program writing during RUN) ○ ○ ○ ○
Undo This undoes the last edit operation. ○ ○ ○ ○
IV - 2
M700V/M70V/E70 Series PLC Programming Manual
M700VW/M700 M700
VS
Function Purpose of function M70
Std Sim M70V
E70
■ Circuit search
This executes a simple search of contact, coil and device. ○ ○ ○ ○
Simple search
This returns to the start. ○ ○ ○ ○
Contact coil search This searches the contact coils. ○
Device search This searches the devices. ○
Instruction search This searches the instructions. ○
Step No. search This searches the step Nos. ○ ○ ○ ○
Character string search This searches the character strings. ○
AB contact change This changes the circuit's contact between A and B. ○
Device replace This replaces the devices. ○
TC setting value change This changes the timer and counter setting values in a batch. ○
■ Circuit display
Comment display This sets whether to display a comment. ○ ○ ○ ○
Program changeover This changes the PLC program in circuit display. (Device comment tracking) ○ ○ ○ ○
This sets the circuit display size and the maximum number of contacts on one
Circuit display
circuit line. ○ ○ ○ ○
Zoom display This switches the circuit display size (Reduction, standard, expansion). ○ ○ ○ ○
Zoom cursor This enlarges the cursor display area. ○ ○ ○ ○
This changes ON/OFF of the display for the contents set with "Comment
Comment ON/OFF
display". ○ ○ ○ ○
This specifies the number of lines for the device comment display between 1
Comment line designation
to 4. ○ ○ ○ ○
Current value monitor line delete This specifies whether to display the current value at monitoring. ○ ○ ○ ○
■ Tool
Contact coil usage list This displays the device's step No. and usage state. ○ ○
Device usage list This displays the usage list in a batch for each device type. ○ ○
Program check This checks the sequence program (ladder). ○ ○
■ Device operation
Device batch monitor This monitors the devices in a batch. ○ ○ ○ ○
Device registration monitor This monitors registered devices on a dedicated screen. ○ ○ ○
Sampling trace This executes sampling trace. ○ ○ ○ ○
■ Parameters
Program setting This determines the sequence program (ladder) execution order. ○ ○ ○ ○
Common pointer setting This displays the common pointer head P No. ○ ○ ○ ○
IV - 3
MITSUBISHI CNC
1 Outline
M700VW/M700 M700
VS
Function Purpose of function M70
Std Sim M70V
E70
■ NC file operation
File list This displays a list of the stored files. (execution step size is displayed) ○ ○ ○
This displays the PLC data in the temporary memory at the onboard editing
area.
Open
Manually executed; the menu is selected when needed ○ ○ ○ ○
Automatically executed at power ON; no menu exists ○ ○ ○
This saves the PLC data edited on the onboard in the temporary memory.
Manually executed; the menu is selected when needed (execution step
Save
size is displayed) ○
ROM-Write This saves the PLC data in the temporary memory to the ROM. ○ ○ ○ ○
File operations/ Add new data This adds new PLC data to the temporary memory area. ○
File operations/ Delete data This deletes the PLC data from the temporary memory area. ○
File operations/ Rename data This renames the PLC data in the temporary memory area. ○
Delete This deletes the PLC data from the temporary memory. ○ ○ ○ ○
Format This formats the temporary memory. ○ ○ ○ ○
PLC RUN/STOP This runs or stops the PLC. ○ ○ ○ ○
This writes the ladders files in the external device into the NC's temporary
PLC VERSION UP
memory and ROM. ○ ○
Disable keyword This releases the keyword that has been set to the PLC data in NC. ○ ○ ○ ○
■ External file operations
This reads the PLC data from an external medium into NC and opens it on
External ->NC
onboard. ○ ○ ○
NC-> External This saves the PLC data from NC into an external medium. ○ ○ ○
Delete external file This deletes projects in an external medium. ○ ○ ○
Verify external file This verifies the PLC data in NC with that in an external medium. ○ ○ ○
■ Project operations
Open project This displays the PLC data in a project at the onboard. ○
Save project This saves the PLC data edited on the onboard in a project. ○
Delete project This deletes a project from the external device. ○
This verifies the PLC data edited on the onboard with the PLC data in a
Verify project
project. ○
Edit data operation/Add This adds PLC data to the onboard editing area. ○
Edit data operation/Delete This deletes PLC data from the onboard editing area. ○
Edit data operation/Name change This changes the name of the PLC in the onboard editing area. ○
Edit data operation/Initial setting This initializes the data in the onboard editing area. ○
■ Environment setting
This changes modes between simple operation mode and standard
Operation mode changeover
operation mode. ○ ○
Comment storage setting This sets the destination of device comment storage. ○ ○
IV - 4
M700V/M70V/E70 Series PLC Programming Manual
M700
VS
Function Purpose of function M700VW/M700 M70
M70V
E70
■ Diagnosis
This displays the error occurred during sequence program (ladder)
PLC diagnosis
execution. ○ ○ ○ ○
Corresponding table for the files handled/not handled in simple operation mode, standard operation mode and M70/
M700VS/M70V/E70 Series is shown below.
IV - 5
MITSUBISHI CNC
1 Outline
IV - 6
2
Starting and Ending Onboard
IV - 7
MITSUBISHI CNC
2 Starting and Ending Onboard
2.1 Starting
Onboard starts up when [F0] key is pressed on the NC.
In M700VW/M700 Series, operation mode (Standard operation mode / Simple operation mode) at the time of startup can
be determined by bit1 of the bit selection #6451.
76543210 Bit
#(6451) Data ( 0 0 0 0 0 0 0 0 )
IV - 8
M700V/M70V/E70 Series PLC Programming Manual
2.1 Starting
Initial screen
IV - 9
MITSUBISHI CNC
2 Starting and Ending Onboard
Initial screen
When starting up the onboard, all the files except for PLC message data
(sequence program, parameter, and device comment) will be read out from NC temporary memory
and the sequence program will be automatically displayed on the ladder monitor screen.
NC
When onboard
Temporary Simple Onboard
operation mode Sequence program is
Sequence program is active displayed on ladder
Parameter
monitor screen
Device comment
Parameter
PLC message Device comment
- When the number of stored sequence programs is one, that sequence program is displayed on the ladder monitor.
- When the number of stored sequence program is two or more, the upper level program determined by the
parameter setting is displayed on the ladder monitor screen.
- When the device comment storage destination is specified with the standard operation mode environment setting
menu key, device comment is read out from the specified storage area.
IV - 10
M700V/M70V/E70 Series PLC Programming Manual
2.1 Starting
Initial screen
When starting up the onboard, all the files except for PLC message data
(sequence program, parameter, and device comment) will be read out from NC temporary memory
and the sequence program will be automatically displayed on the ladder monitor screen.
NC When onboard
Temporary memory M700VS/M70V/M70/E70 Onboard
Series
is active Sequence program is
Sequence program
displayed on ladder
Parameter monitor screen
Device comment
Parameter
PLC message Device comment
- When the number of stored sequence programs is one, that sequence program is displayed on the ladder monitor.
- When the number of stored sequence program is two or more, the upper level program determined by the
parameter setting is displayed on the ladder monitor screen.
- If no sequence program can be read, the MAIN screen appears.
IV - 11
MITSUBISHI CNC
2 Starting and Ending Onboard
2.2 Ending
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
In M700VW/M700 Series, onboard ends when the [END] menu key on the MAIN screen is pressed.
If there is any editing data which has not been saved in the temporary memory or external device when ending, the "END
CONFIRMATION" popup screen will open.
In M700VS/M70V/M70/E70 Series, onboard ends when the CNC power is turned OFF.
Menu corresponding to
the popup screen
This ends the onboard. Any editing data which has not been saved will be lost.
IV - 12
M700V/M70V/E70 Series PLC Programming Manual
2.3 Switching from Simple Operation Mode to Standard Operation Mode
Parameter Parameter
(*)
(*) Change not possible with simple (Switch with the data opened.)
operation mode
IV - 13
MITSUBISHI CNC
2 Starting and Ending Onboard
When switching from standard operation mode to simple operation mode, the state will be where the onboard is turned
OFF and ON again. All the PLC data in the onboard editing area will be discarded and automatically reloaded from the
NC temporary memory area.
Parameter Parameter
Menus corresponding
to popup screen
This ends the onboard. Restart the onboard with the simple operation mode menu
key. Any editing data which has not been saved will be lost.
IV - 14
3
Screens
IV - 15
MITSUBISHI CNC
3 Screens
3.2 Types
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
The following three types of screens are displayed with the onboard.
IV - 16
M700V/M70V/E70 Series PLC Programming Manual
3.3 Full Screen Display
■ In M700VW/M700 Series
Cursor display
Title display
Scroll bar
The position
changes according
to the screen
movement.
Message display
Connected NC
confirmation
warning display
Connected NC nam
Menu horizontal
movement enabled
status display
■ In M700VS/M70V/M70/E70 Series
Cursor display
Title display
Scroll bar
The position
changes according
to the screen
movement.
Message display
Connected NC
confirmation
warning display
Connected NC name
Menu horizontal
movement enabled
status display
IV - 17
MITSUBISHI CNC
3 Screens
(Note)If there is an unconverted circuit on the "LADDER" screen, the movement range may be limited.Q&A
OVR. WRITE
Blue .Not filled in
WRITE
INSERT
Purple. Upper left corner is filled in
MONITOR
START/STOP MONITOR Red. Not filled in
Connected NC name
Connected NC
display
M01 Connected with machine No. 1 NC
M02 Connected with machine No. 2 NC
: :
(8) Menu hierarchical movement enabled status display, menu horizontal movement enabled status display
"Menu hierarchical movement enabled status display" is displayed when switching to the menu in the upward
hierarchy is possible with menu key. If this movement is not possible, this will not be displayed.
"Menu horizontal movement enabled status display" is displayed when switching menus within the same hierarchy
or switching to the menu on the second page with menu key. If these movements are not possible, this will not
be displayed.
IV - 18
M700V/M70V/E70 Series PLC Programming Manual
3.4 Color-coded Display of "LADDER" Screen
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
When the circuit is converted, the circuits of the program in the onboard editing area are converted, and the
program with the same name in the NC temporary memory is rewritten.
Backgrou
Mode Display conditions
nd color
NC automatic update mode
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○
When the circuit is converted, only the program in the onboard editing area is rewritten.
Background
Mode Display conditions
color
Local editing mode
IV - 19
MITSUBISHI CNC
3 Screens
Cursor display
Title display
Split screen
display
IV - 20
M700V/M70V/E70 Series PLC Programming Manual
3.6 Popup Screen
Popup screen
IV - 21
MITSUBISHI CNC
3 Screens
Menus corresponding
to popup screen
Menus corresponding to
popup screen
IV - 22
M700V/M70V/E70 Series PLC Programming Manual
3.9 Screen Title Display
Mode 1 Status
WRITE Indicates circuit editing.
MONITOR Indicates monitoring is active.
STOP MONITOR Indicates monitoring is stopped.
Mode 2 Status
OVR. WRITE The circuit can be edited with overwriting.
INSERT The circuit can be edited with insertion.
RUN The PLC is running.
STOP The PLC is stopped.
(5) Total number of steps
The total number of steps in the program targeted for editing is displayed.
The menu keys displayed at the bottom of the screen change according to the configuration given in "Explanation of
Keys (Keys related to Onboard): Menu Keys". When a mouse or touch panel is used, pressing of the menu button can be
confirmed by the instant denting and highlighting of the button. (The button is not highlighted in M700VS/M70V/M70/E70
Series.)
The menu keys, which allow the usage of INPUT key when entered, are enhanced (by the black border) in M700VS/
M70V/M70/E70 Series.
(Note) If a popup screen is displayed, the menu keys will change according to each item on the popup screen.
IV - 23
MITSUBISHI CNC
3 Screens
The basic screen operations used commonly for each screen are explained in this section.
[Method 2] Selection of items with menu keys (Direct selection of selection items)
When the menu button with the same name as the item displayed on the screen is pressed, the item can be
selected. Once the button is pressed, the item name is displayed in "light purple' and the data can be set.
(Example) For "FIND STEP NO." screen
Press
IV - 24
M700V/M70V/E70 Series PLC Programming Manual
3.11 Basic Screen Operations
[Method 1] Select button with TAB key and then press [INPUT] key.
(Example) Operation using same menu as button on "COMMENT DISPLAY" screen.
(Supplement) If operations are possible with the touch panel, the buttons on the screen can be directly
pressed.
[Method 2] Press the menu key with the same name as the button.
(Example) Operation using same menu as button on "FIND STEP NO." screen.
IV - 25
MITSUBISHI CNC
3 Screens
(Example) To input X80 on the "CROSS REF. LIST" screen (The screen is an example of M700VW/M700 Series)
(Example) To select ZOOM DISPLAY on the "LADDER DISPLAY" screen (The screen is an example of M700VW/
M700 Series)
[Method 1]
IV - 26
M700V/M70V/E70 Series PLC Programming Manual
3.11 Basic Screen Operations
(Example) When "EXE. ORDER" is selected on the "PROGRAM SETTING" screen (The screen is an example of
M700VW/M700 Series)
[Method 1]
Press COMMENT menu key.
[Method 2]
After selecting item with TAB key,
press SP key.
IV - 27
MITSUBISHI CNC
3 Screens
(Example) NC file operation - "OPEN" screen (The screen is an example of M700 Series)
IV - 28
M700V/M70V/E70 Series PLC Programming Manual
3.12 Language
3.12 Language
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
IV - 29
MITSUBISHI CNC
3 Screens
IV - 30
4
PLC Data
IV - 31
MITSUBISHI CNC
4 PLC Data
Automatic Manual
External device
NC
Convert
ROM-Write
ROM area or save Onboard
Temporary
editing area
memory area
Copy when
power is Open
turned ON
PLC data storage area configuration drawing - Simple operation mode in M700VS/M70V/M70/E70 Series
Save Open
project project
NC
Auto
ROM-Write saving
ROM Temporary Onboard
area memory editing
Copy when area Auto area
power is readout
turned ON
IV - 32
M700V/M70V/E70 Series PLC Programming Manual
4.2 Type of Data
(Method 2) Specify with display language selection parameter. (Base specifications parameter #1043)
(Method linked with language selection on the setting and display screen)
IV - 33
MITSUBISHI CNC
4 PLC Data
Example: PLC data on "FILE" screen (The screen is an example of M700VW/M700 Series)
Type : Program
Data name : MAIN
Type : Parameter
Data name : Param
Integrated The integrated types can be saved in the NC. Note that the program data takes up a large memory when
type stored in the NC.
Peripheral The peripheral types are deleted when saved in the NC, and cannot be saved. Thus, when using peripheral
types statements or notes, they must be controlled with GX Developer projects.
IV - 34
M700V/M70V/E70 Series PLC Programming Manual
4.2 Type of Data
IV - 35
MITSUBISHI CNC
4 PLC Data
IV - 36
5
Explanation of Keys (Keys Related to Onboard)
IV - 37
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
Key Explanation
[F0] This opens the onboard screen.
[A] to [Z],[0] to [9] These are alphanumeric keys, etc., used to input arbitrary data.
This key deletes the last character input before it is set.This key deletes one circuit during ladder
[DELETE]
circuit editing.
[C・B] This key deletes the input character string before it is set (cancels the input).
[INPUT] This key is used to set and select the input data.
This key changes between the circuit overwrite and insert modes.
[INSERT]
In M700VS/M70V/M70/E70 Series, this key changes between the data overwrite and insert modes.
[ ↑ ][ ↓ ][ ← ][ → ] These keys are used to move the cursor to up, down, left and right, and to select items.
This key moves the items on the screen in the forward order.This key moves the instruction circuit in
the forward order during ladder circuit editing.
This key moves the items on the screen in the reverse order.This key moves the instruction circuit in
the reverse order during ladder circuit editing.
This switches the cursor between screens when device registration monitor or circuit registration
[#]
monitor is displayed in split screen.
[EOB(;)] This switches ON and OFF of device comment display on the circuit screen.
This returns the menu of one level up in hierarchy. When a popup screen is displayed, this closes the
or [ESC] popup screen.
This changes the menu in the same hierarchy.
IV - 38
M700V/M70V/E70 Series PLC Programming Manual
5.2 Soft Key
For the touch panel specification and no keyboard, operate with the soft keys on the screen.
(1)
IV - 39
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
(1)
(2)
(3)
(1)
(2)
IV - 40
M700V/M70V/E70 Series PLC Programming Manual
5.2 Soft Key
(2)
(1)
IV - 41
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
(2)
(1)
IV - 42
M700V/M70V/E70 Series PLC Programming Manual
5.2 Soft Key
5.2.2.2 Device Search and Ladder Input Using the Soft Keys
5.2.3 Precautions
Use the menu switching key for the setting display device to move the menu hierarchy.
IV - 43
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
The menu for standard operation mode is configured of the following four hierarchies.
MAIN NC FILE
PROJECT OPERATION
IV - 44
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
The menu for simple operation mode is configured of the following three hierarchies.
COPY/INSERT
The menu for M700VS/M70V/M70/E70 Series is configured of the following three hierarchies.
2nd page
IV - 45
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
AUTO LADDER MONITOR This reads the program data from NC and display it with ladder monitor mode.
NC FILE This changes to the "NC FILE" menu key.
PROJECT OPERATION This changes to the "PROJECT OPERATION" menu key.
This changes to the "LADDER" menu key.
LADDER When no program is opened in the onboard editing area, this button will be invalid
(displayed in gray).
DEVICE This changes to the "DEVICE" menu key.
PARAM. This changes to the "PARAM." menu key.
DIAGNOS. This changes to the "DIAGNOS." menu key.
ENVIRON. SETTING This changes to the "ENVIRON. SETTING" menu key.
HELP This opens the "HELP" screen.
END This ends the onboard.
IV - 46
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
LADDER SYMBOL 1 This changes to the "LADDER SYMBOL 1" menu key.
LADDER SYMBOL 2 This changes to the "LADDER SYMBOL 2" menu key.
COPY/INSERT This changes to the "COPY/INSERT" menu key.
EDIT LADDER MODE This changes the mode to the EDIT LADDER mode.
EDIT COMMENT MODE This changes the mode to the EDIT COMMENT mode.
FIND This opens the "FIND" popup screen.
PLC RUN/STOP This opens the "PLC RUN/STOP" popup screen.
This converts the program (ladder) currently being edited. The converted ladder will
CONVERT LADDER
be updated to the temporary memory in the NC automatic update mode.
PROGRAM CHANGE This changes the programs in the circuit display.
MARK The start point and end point are designated to select the circuit group.
COPY This copies the circuit in the designated range.
PASTE This pastes the copied circuit.
INSERT LINE This inserts a line at the cursor position in the "LADDER" screen.
DELETE LINE This deletes the line at the cursor position in the "LADDER" screen.
ZOOM DISPLAY This expands/reduces the ladder display size.
CANCEL EDIT LADDER This cancels the unconverted ladder and undoes the last editing.
This converts the program (ladder) currently being edited. The converted ladder will
CONVERT LADDER
be updated to the temporary memory in the NC automatic update mode.
UNDO This undoes the last edit operation.
Ladder symbols other than the During edit mode:This opens the "INPUT" popup screen.
following During monitor mode:This opens the "FIND" popup screen
- (Cross bar) This writes a "cross bar" at the cursor position in the "LADDER" screen.
| (Vertical bar) This writes a "vertical bar" at the cursor position in the "LADDER" screen.
| (Vertical bar) DELETE This deletes the "vertical bar" at the cursor position in the "LADDER" screen.
This converts the program (ladder) currently being edited. The converted ladder will
CONVERT LADDER
be updated to the temporary memory in the NC automatic update mode.
UNDO This undoes the last edit operation.
IV - 47
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
IV - 48
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
FIND CONTACT OR COIL This opens the "FIND CONTACT OR COIL" popup screen.
FIND DEVICE This opens the "FIND DEVICE" popup screen.
FIND INST This opens the "FIND INST" popup screen.
FIND STEP NO. This opens the "FIND STEP NO." popup screen.
FIND STRING This opens the "FIND STRING" popup screen.
CHANGE AB CONTACT This opens the "CHANGE AB CONTACT" popup screen.
REPLACE DEVICE This opens "REPLACE DEVICE" popup screen.
CHANGE T/C SETTING This opens the "CHANGE T/C SETTING" popup screen.
ZOOM DISPLAY This expands/reduces the ladder display size.
PROGRAM CHANGE This changes the programs in the circuit display.
* "CHANGE AB CONTACT", "REPLACE DEVICE", and "CHANGE T/C SETTING" menus can be used only in
the circuit (program) whose background color is light blue.
IV - 49
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
IV - 50
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
*1: When no program is opened in the onboard editing area, this button will be invalid (displayed in gray).
IV - 51
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
IV - 52
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
LADDER SYMBOL 1 This changes to the "LADDER SYMBOL 1" menu key.
LADDER SYMBOL 2 This changes to the "LADDER SYMBOL 2" menu key.
COPY/INSERT This changes to the " COPY/INSERT " menu key.
FIND This opens the "FIND" popup screen.
FIND STEP NO. This opens the "FIND STEP NO." popup screen.
COMMENT ON/OFF This changes ON/OFF of the comment display.
CONVERT LADDER This converts the program (ladder) currently being edited.
PROGRAM CHANGE This changes the programs in the circuit display.
ZOOM DISPLAY This expands/reduces the ladder display size.
ZOOM CURSOR This enlarges the cursor display area.
OVR.WRITE/INSERT This changes overwrite/insert.
PLCRUN/STOP This opens the "PLC RUN/STOP" popup screen.
CANCEL EDIT LADDER This discards the unconverted circuit.
UNDO This undoes the last edit operation.
Ladder symbols other than the During edit mode:This opens the "INPUT" popup screen.
following During monitor mode:This opens the "FIND" popup screen.
- (Cross bar) This writes a "cross bar" at the cursor position in the "LADDER" screen.
| (Vertical bar) This writes a "vertical bar" at the cursor position in the "LADDER" screen.
| (Vertical bar) DELETE This deletes the "vertical bar" at the cursor position in the "LADDER" screen.
CONVERT LADDER This converts the program (ladder) currently being edited.
UNDO This undoes the last edit operation.
IV - 53
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
MARK The start point and end point are designated to select the circuit group.
COPY This copies the circuit in the designated range.
PASTE This pastes the copied circuit.
INSERT LINE This inserts a line at the cursor position in the "LADDER" screen.
DELETE LINE This deletes the line at the cursor position in the "LADDER" screen.
ZOOM DISPLAY This expands/reduces the ladder display size.
CANCEL EDIT LADDER This discards the unconverted circuit.
CONVERT LADDER This converts the program (ladder) currently being edited.
UNDO This undoes the last edit operation.
IV - 54
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
[M70 Series]
IV - 55
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
[M700VS/M70V/E70 Series]
[M70 Series]
(When cursor is on the "ENTRY LADDER MONITOR" screen.) [Common in M700VS/M70V/M70/E70 Series]
(When the cursor is on the "ENTRY DEVICE MONITOR" screen.) [Common in M700VS/M70V/M70/E70 Series]
IV - 56
M700V/M70V/E70 Series PLC Programming Manual
5.3 Menu Keys
[M700VS/M70V/E70 Series]
[M70 Series]
LADDER SYMBOL 1 This changes to the "LADDER SYMBOL 1" menu key.
LADDER SYMBOL 2 This changes to the "LADDER SYMBOL 2" menu key.
COPY/INSERT This changes to the " COPY/INSERT " menu key.
FIND This opens the "FIND" popup screen.
FIND STEP NO. This opens the "FIND STEP NO." popup screen.
COMMENT ON/OFF This changes ON/OFF of the comment display.
CONVERT LADDER This converts the program (ladder) currently being edited.
PROGRAM CHANGE This changes the programs in the circuit display.
ZOOM DISPLAY This expands/reduces the ladder display size.
ZOOM CURSOR This enlarges the cursor display area.
LIST OF USED DEVICES This opens the "LIST OF USED DEVICES" popup screen.
CROSS REF. LIST This opens the "CROSS REF. LIST" popup screen.
OVR.WRITE/INSERT This changes overwrite/insert.
PLC RUN/STOP This opens the "PLC RUN/STOP" popup screen.
CANCEL EDIT LADDER This discards the unconverted circuit.
UNDO This undoes the last edit operation.
(5-1) "LADDER SYMBOL 1", "LADDER SYMBOL 2" menu keys [Common in M700VS/M70V/M70/E70 Series]
Ladder symbols other than the During edit mode:This opens the "INPUT" popup screen.
following During monitor mode:This opens the "FIND" popup screen.
- (Cross bar) This writes a "cross bar" at the cursor position in the "LADDER" screen.
| (Vertical bar) This writes a "vertical bar" at the cursor position in the "LADDER" screen.
| (Vertical bar) DELETE This deletes the "vertical bar" at the cursor position in the "LADDER" screen.
CONVERT LADDER This converts the program (ladder) currently being edited.
UNDO This undoes the last edit operation.
IV - 57
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
[M70 Series]
MARK The start point and end point are designated to select the circuit group.
COPY This copies the circuit in the designated range.
PASTE This pastes the copied circuit.
INSERT LINE This inserts a line at the cursor position in the "LADDER" screen.
DELETE LINE This deletes the line at the cursor position in the "LADDER" screen.
CHECK PROGRAM This opens the "CHECK PROGRAM" popup screen.
CONVERT LADDER This converts the program (ladder) currently being edited.
UNDO This undoes the last edit operation.
[M70 Series]
[M70 Series]
IV - 58
6
Environment Setting
IV - 59
MITSUBISHI CNC
6 Environment Setting
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○
Various settings required when the onboard is used are explained below.
■ In M700VW/M700 Series
■ In M700VS/M70V/M70/E70 Series
When using M700VW/M700 Series, refer to "IV EXPLANATION OF BUILT- IN EDITING FUNCTION: Environment
Setting:Setting the Connected NC Control Unit", "Environment Setting: NC File Operation Setting" and "Environment
Setting: Simple Operation Mode Menu Key Switchover".
When using M70 Series, refer to "Environment Setting: Ladder Display Setting" and "Environment Setting: Comment
Display Setting".
When using M700VS/M70V/E70 Series, refer to "Environment Setting: NC File Operation Setting","Environment Setting:
Ladder Display Setting", "Environment Setting: Comment Display Setting".
IV - 60
M700V/M70V/E70 Series PLC Programming Manual
6.1 Setting the Connected NC Control Unit
When NC display unit and NC control unit are connected in the proportion of one display unit to multiple NC control units,
the NC unit connected with onboard can be selected. (At the initial start-up of onboard, connect to the same NC unit as
HMI screen side.)
Connections of NC control unit can be changed on the "CONNECT NC SETTING" popup screen.When a connected NC
(control unit) is switched to another, the following information will be discarded.
(Note) All the PLC data in the onboard editing area will be discarded. (Program data having unconverted circuit will
be discarded, as well.)
NC display unit
(Onboard)
IV - 61
MITSUBISHI CNC
6 Environment Setting
When multiple NC control units are connected, connection target can be switched freely.
Menus corresponding
to popup screen
- According to the NC language parameter, language used for the screen menu display, button and error message
will be changed.
- Font used for the comment (statement, note, comment, device name) display will be the one corresponding to the
language parameter.
- Alarm on NC side (ROM-Write incomplete) is displayed. (Changes to the status of connected NC)
- Password setting state on the "maintenance" screen of HMI screen (Changes to the status of connected NC)
- PLC RUN/STOP status (Changes to the status of connected NC)
- Connected NC's warning display
- Connected NC's NC name ("M01", etc.)
- Onboard editing area will turn to the (no data) state where PLC data is cleared.
IV - 62
M700V/M70V/E70 Series PLC Programming Manual
6.2 NC File Operation Setting
NC Onboard
Temporary editing area
ROM write memory area Save to NC
ROM area
Temporary Onboard
NC memory area
ROM area editing area
ROM write Save to NC
Parameter Parameter
program Parameter
program
Copy at program
power ON
Device
Specified folder comment
HD/
IC memory card
Device Open from NC
comment
IV - 63
MITSUBISHI CNC
6 Environment Setting
M700VW/M700 Series standard operation mode "NC FILE SETTING" popup screen
Menus corresponding to
popup screen
* Device comment storage destination set once will be held even after terminating the onboard.
When the onboard is started up again, the device comment storage destination is shown in the same state as it was
set last.
IV - 64
M700V/M70V/E70 Series PLC Programming Manual
6.3 Simple Operation Mode Menu Key Switchover
IV - 65
MITSUBISHI CNC
6 Environment Setting
For details, refer to "Circuit Operations: Changing the Displayed Details: Setting the Circuit Display Scale".
IV - 66
M700V/M70V/E70 Series PLC Programming Manual
6.5 Comment Display Setting
IV - 67
MITSUBISHI CNC
6 Environment Setting
IV - 68
7
Basic Operations
IV - 69
MITSUBISHI CNC
7 Basic Operations
7.1 Basic Operations 1 (Steps for Creating a Program for the First Time)
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○
The steps (newly creating -> starting the ladder -> saving -> ending) for creating a program for the first time are given
below.
Operation
Step
Mode 1 Menu button
Start
MAIN/LADDER
SAVE
Run the PLC MAIN/NC FILE PLC RUN/STOP Run the PLC
EXTERNAL SAVE
PROJECT
End onboard
Designate the drive and path for sa
MAIN/ END
Finished
IV - 70
M700V/M70V/E70 Series PLC Programming Manual
7.2 Basic Operations 2 (Creating, Monitoring and Testing Programs)
Operation
Step
Mode 1 Menu button
Start
Standard Simple
operation mode operation mode
EDIT
When no program exists in NC
MAIN/LADDER
temporary memory, local editing
mode (background color is light
blue) is applied.
P4002|-|/|----[INC D0]-|
Test the device. MAIN/LADDER/MONITOR DEVICE TEST DEVICE TEST Reverse ON/OFF of M0 forcibly.
Go to save
operation
IV - 71
MITSUBISHI CNC
7 Basic Operations
The steps for correcting the programs stored in the NC's temporary memory are given below.
Operation
Step
Mode 1 Menu button
Start
Change the circuit program MAIN/ LADDER When there is a program in the NC's
temporary memory, the local editing
mode (white background) is activate
MAIN/LADDER EDIT
Go to monitor
operations
IV - 72
M700V/M70V/E70 Series PLC Programming Manual
7.4 Basic Operations 4 (Creating Multiple Programs with Multi-program Method)
The steps for splitting the program and creating several programs are given below.
Operation
Step
Mode 1 Menu button
Start
<Sample data>
Data name Header statement
MAIN Machine A
INIT Initial
LOW Communication
process
TAIKI Error process
<Sample data>
MAIN/LADDER/VIEW, TOOLS
PROGRAM CHANGE Create each program while changing
the program to be edited.
Go to monitor
operations
IV - 73
MITSUBISHI CNC
7 Basic Operations
The steps for creating a program device comment are given below.
Operation
Step
Mode 1 Menu button
Start
Go to save
operations
IV - 74
M700V/M70V/E70 Series PLC Programming Manual
7.6 Basic Operations 6 (Upgrading the Program Version)
The steps for upgrading the program saved in the NC ROM to the version of the program in the IC card are given below.
Operation
Step
Mode 1 Menu button
Start
(Program design)
Create and test the program Set the file version, etc., in the header
with GX Developer or
onboard
Go to monitor
operations
IV - 75
MITSUBISHI CNC
7 Basic Operations
The steps for loading and adjusting ladders creating with GX Developer are given below.
Operation
Step
Mode 1 Menu button
Start
Go to monitor
operations
IV - 76
8
Circuit Operations
IV - 77
MITSUBISHI CNC
8 Circuit Operations
The PLC data read out onto the onboard editing area can be edited and monitored with circuit operations.
The saving area and editing area are split, so before editing (including monitoring), open the PLC data in the temporary
memory in the onboard editing area.
(Note) The circuit menu cannot be selected if even one program is not opened in the onboard editing area. (When
moving in the same hierarchical menu, the operation will be skipped.)
The continuity state of contacts and coils can be monitored while displaying the PLC circuits.
(Note 1) Open the PLC data in the temporary memory in the onboard editing area before starting monitoring.
(Note 2) Circuits (programs) in the local editing mode (light blue background) cannot be monitored.
(The circuit menu "MONITOR" and "MONITOR" menu will all be displayed in gray and disabled. Movement in
the same hierarchy to the "MONITOR" menu will also be skipped.)
Monitor the data with a circuit (program) opened from the NC's temporary memory.
(Note 3) Do not connect GX Developer while displaying PLC onboard.
(Note 4) Do not use GX Developer simultaneously when several PCs are connected with NC.
Cursor
IV - 78
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
̪
OFF
ON ̪
*1: can be used only for comparative instruction, which is equivalent to the contact and SET, RST,
PLS, PLF, SFT and MC, which is equivalent to coils.
"Find step No." popup screen (The screen is an example of 700 Series)
Menus corresponding
to popup screen
8.1.1 Restrictions
The following restrictions apply to the circuit display on the "LADDER DISPLAY" screen.
- One circuit block must be created with 24 or less lines. An error will occur if there are more than 24 lines.
- The maximum number of contacts in one circuit line can be changed with the "LADDER DISPLAY" setting.
- The number of characters displayed in the comment is shown below.
IV - 79
MITSUBISHI CNC
8 Circuit Operations
IV - 80
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
When [ENTRY DEVICE] is pressed, the screen is split, and the "ENTRY DEVICE MONITOR" screen opens. The circuit
monitor can be displayed and the device registration can be monitored simultaneously.
(Note) When switching from the NC automatic update mode (white background color) circuit (program) to a local
editing mode (light blue background) circuit (program), monitoring of the device registration on the split screen
will end. Monitor the device registration for the circuit (program) opened from the NC's temporary memory.
"LADDER" screen
"ENTRY DEVICE
MONITOR" screen
* Menus are different between "LADDER" screen (upper part) and "ENTRY DEVICE MONITOR" screen (lower
part).
IV - 81
MITSUBISHI CNC
8 Circuit Operations
(i) Press the [ENTRY DEVICE] button and the "ENTRY DEVICE MONITOR" screen is split and displayed.
* When the "ENTRY DEVICE MONITOR" screen is not displayed, "ENTRY LADDER MONITOR" screen
will be displayed. So, always display the "ENTRY DEVICE" screen.
(ii) Align the cursor with the circuit of the device to be registered from the "LADDER" screen (upper half of the
screen).
(iii) Press the [REGISTER MONITOR] button.
(iv) Press the [REGISTER MONITOR] and the device at the cursor position on "LADDER" will be registered in
the "ENTRY DEVICE MONITOR" screen (lower side of the split screen).
(A blank is searched from the row on the left side on the "DEVICE ENTRY" screen, and the device is
registered in the first blank found.)
(b) When registering by using the [REGISTER MONITOR] button on the "LADDER" screen.
(i) Move the cursor to the row of "DEVICE" on the "ENTRY DEVICE" screen.
(ii) Switch to the input mode by using alphanumeric character or [INPUT] key.
(iii) Enter the device name and press the [INPUT] key.
(Note) Timer and counter's setting value display shows the program setting value to be edited.
IV - 82
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
(5) Switching between 16 bit and 32 bit for the device registered on the "ENTRY DEVICE MONITOR".
*Only word device can be changed.
(a) Move the cursor to the "ENTRY DEVICE MONITOR" side.
(b) Press the[16BIT/32BIT] button. (For 32 bit, "(D)" is displayed next to the device name. For 16 bits, "(D)" is not
displayed.)
(6) Switching between decimal and hexadecimal for the device registered on the "ENTRY DEVICE MONITOR".
(a) Move the cursor to the "ENTRY DEVICE MONITOR" side.
(b) Press the [DEC/HEX] button.
*Only word device can be changed. (Bit device will not be changed.)
*Current value display on the "LADDER" screen is not changed. (Change with the menus on the "LADDER"
screen.)
(7) Close the "ENTRY DEVICE" screen. (The "LADDER" screen will appear on the full screen.)
Press the menu key while the cursor is located on the "ENTRY DEVICE MONITOR" screen side.
IV - 83
MITSUBISHI CNC
8 Circuit Operations
(Note) When switching from the NC automatic update mode (white background color) circuit (program) to a local
editing mode (light blue background) circuit (program), monitoring of the circuit registration on the split screen
will end. Monitor the circuit registration for the circuit (program) opened from the NC's temporary memory.
"LADDER"
screen
Cursor
"ENTRY
LADDER
MONITOR"
screen
IV - 84
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
Ladder registration with "ENTRY LADDER MONITOR" or device registration with "ENTRY DEVICE MONITOR" can be
possible.
"ENTRY LADDER MONITOR" and "ENTRY DEVICE MONITOR" will be as shown below depending on the screen
display status.
IV - 85
MITSUBISHI CNC
8 Circuit Operations
(a) Press the [ENTRY DEVICE MONITOR] button to split and display the "ENTRY DEVICE MONITOR" screen.
*When the "ENTRY DEVICE MONITOR" screen is not displayed, "ENTRY LADDER MONITOR" screen will be
displayed. So, always display the "ENTRY DEVICE MONITOR" screen.
(b) Point the cursor to the device circuit to be registered from the "LADDER" screen (upper part of a split screen).
(c) Press the [REGISTER MONITOR] button.
(d) When the [REGISTER MONITOR] button is pressed, the device on the cursor position in "LADDER" is displayed
in the "ENTRY DEVICE MONITOR" screen (lower part of a split screen).
*Press the [REGISTER MONITOR] menu key on the "FIND CONTACT OR COIL", "FIND DEVICE", "FIND
INSTRUCTION", "FIND STEP NO." and "FIND STRING" popup screen for device registration.
(Note that, however, this is only possible only when the "ENTRY DEVICE MONITOR" split screen is
displayed.)
IV - 86
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
The NC bit devices can be turned ON and OFF forcibly, and the word device's current value can be changed.
■ In M700VW/M700 Series
Menus corresponding
to popup screen
IV - 87
MITSUBISHI CNC
8 Circuit Operations
■ In M700VS/M70V/M70/E70 Series
(Note 1) When [WORD DEVICE] menu key is pressed, the screen changes to the WORD DEVICE screen.
(Note 1) When [BIT DEVICE] menu key is pressed, the screen changes to the BIT DEVICE screen.
IV - 88
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
The current value displayed while monitoring the "LADDER" screen can be changed from decimal to hexadecimal and
vice versa.
8.1.9 Searching
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
IV - 89
MITSUBISHI CNC
8 Circuit Operations
The split ratio to display "ENTRY LADDER MONITOR" screen and "LADDER" screen is changed.
When "DIVISION RATIO CHANGE" menu key is pressed, the split ratio changes to "25%" → "50%" → "75%" → "100%"
→ "25%".
The default split ratio is 50%.
The split ratio set once will be held until ending the onboard.
(The screen is an example of M700VW/M700 Series)
IV - 90
M700V/M70V/E70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
The conditions for stopping the "LADDER" screen monitor can be set.
Menus corresponding
to popup screen
Status Display
No monitor stop conditions Only screen title
Monitor stop conditions set Screen title (Monitor stop condition setting has been registered)
(c) Select the [CANCEL] menu key. The monitor stop condition setting display will disappear.
IV - 91
MITSUBISHI CNC
8 Circuit Operations
8.2 Editing
The PLC data circuit opened on the onboard editing area can be written, inserted and deleted.
During standard operation mode, PLC data must be retrieved from the NC or external device and opened in the onboard
editing area to edit the data.
The range of editable PLC data in the simple operation mode is more and M700VS/M70V/M70/E70 Series limited than
that of the standard operation mode.
Editable PLC data in each mode is shown below.
(Note 1) After editing the data, save it in the NC or external device. If not saved, the edited details will be lost.
(Note 2) If the password has not been released, the [CONVERT LADDER] button will appear in gray and will be
disabled.
IV - 92
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
Cursor
FIND
In standard operation mode, when the "EDIT" button under "LADDER" menu is pressed while the MONITOR mode
is currently selected, the mode will be automatically changed to the EDIT LADDER MODE.
Before EDIT button in the ladder menu is pressed After EDIT button in the ladder menu is pressed
MONITOR Changed to EDIT LADDER MODE.
MONITOR STOP Changed to EDIT LADDER MODE.
EDIT LADDER MODE (OVR.WRITE/INSERT) Not changed (stays in EDIT LADDER MODE.)
EDIT COMMENT MODE Not changed (stays in EDIT COMMENT MODE.)
The cursor can also be moved in circuit units (ignoring cross bars) by pressing the and keys.
IV - 93
MITSUBISHI CNC
8 Circuit Operations
8.2.2 Restrictions
The restrictions which apply for editing circuits on the "LADDER DISPLAY" screen are shown below.
An instruction that uses multiple contacts such as "-[ = D0 D1 ]-" at this position cannot
be overwritten with the overwrite mode. (This is because the next instruction will also be
overwritten.)
To make the above type of revision, insert "-[ = D0 D1 ]-" beforehand with the write (insertion) mode, and then
delete "LD X0" with the [DELETE] key.
- If a return results from the insertion of a contact in the first row of the circuit, the contact cannot be inserted.
(Example)
X0 X1 X2 X3 X0A
Y10
(Example)
X0 (a) If the following conditions are
established when inserting the circuit
(c)
symbol at position (a), the message "Editing
position is incorrect" will result, and the
X1 X2 X3
(a)
circuit will not be inserted.
(b) There is no space between (a) and (b)
Insertion into row (c) is not possible
Cursor position
(Note) The position (b) is the closest position to the cursor position among the branch symbols and
the coil-equivalent instructions.
- If one circuit block has two or more lines, and the instruction does not fit on one line, return the instruction before
inputting it.
- Create the number of steps for one circuit block within approx. 4k steps. The NOP instruction in the circuit block is also
included in the number of steps. The NOP instruction between circuit blocks is irrelevant.
- If there is an unconverted circuit, the screen movement range may be limited.
IV - 94
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
(2) Inputting circuits (excluding cross bars, vertical bars and labels)
(a) Move the cursor to the position to input the circuit.
(b) Select Standard operation mode: "MAIN" → [LADDER] → [EDIT]
Simple operation mode: "MAIN" → [LADDER EDIT]
M700VS/M70V/M70/E70 Series: "MAIN" → [LADDER EDIT
; then, select the [LADDER SYMBOL 1] or [LADDER SYMBOL 2] menu key. When selected, the "ENTER
SYMBOL" popup screen will appear.
* In M700VW/M700 Series, the "ENTER SYMBOL" popup screen appears as shown below so that it does
not overlap the cursor line on the LADDER DISPLAY screen.
When cursor in LADDER screen is on upper half of screen Displayed on lower part of screen
When cursor in LADDER screen is on lower half of screen Displayed on upper part of screen
In M70/M700VS/M70V/E70 Series, the popup screen appears at the bottom of the circuit screen.
* These menus are shown in M700VW/M700 Series. Some menus appear different in M700VS/M70V/M70/
E70 Series.
* Some of the instructions in circuit symbol 2 are available only in the instruction extension mode.
* Instruction extension mode is set with bit selection 6452:BIT1.
(c) Input the instruction on the "ENTER SYMBOL" popup screen.
(The screen is an example of M700 Series)
Circuit symbol selected with menu key Input instruction (device) * Refer to circuit input patterns.
Menus corresponding
to popup screen
The "<" and ">" keys may not exist on the keyboard for some machine types. Use "(",")" key instead.
(d) Select the [OK] menu key to set the input circuit.
IV - 95
MITSUBISHI CNC
8 Circuit Operations
(Example) For
(Example) For
- Inputting labels
(Example) For P4002
IV - 96
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
(c) The vertical bar at the lower left of the cursor will be deleted.
Menus corresponding
to popup screen
The "<" and ">" keys may not exist on the keyboard for some machine types. Use "(",")" key instead.
(c) Select the [OK] menu key and set the input circuit.
Circuit block
being revised
(Example) For Use a space code to delimit the instructions and devices
The "<" and ">" keys may not exist on the keyboard for some machine types. Use "(",")" key instead.
(d) Select the [OK] menu key, and set the input circuit.
IV - 97
MITSUBISHI CNC
8 Circuit Operations
IV - 98
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
(Note 1) In the NC automatic update mode (LADDER screen background is white), batch delete and copy & paste
cannot be carried out on a circuit which has been designated.
IV - 99
MITSUBISHI CNC
8 Circuit Operations
The circuits can be copied and pasted at another position or in another program.
(1) Copying
(a) Refer to "Designating the Range", and designate the range of circuits to be copied.
(b) Press the [COPY] menu key.
* If necessary memory could not be secured in the copied circuit, the error is displayed and the selected area to be
copied is cleared. The error message "it is over the circuit size which can be copied" is displayed.
(Note 1) When a background color of LADDER screen is white (auto renewal mode), copy & paste in the circuit
block unit is not possible. (An error message appears.)
(2) Pasting
(a) Move the cursor to the position to paste into.
* The [PASTE] key is displayed in gray until a circuit is copied.
* To paste to another program, change to that program.
(b) Press the [PASTE] menu key.
The paste operations differs according to the overwrite and insertion modes.
IV - 100
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
Converting the NC automatic update mode (LADDER screen background is white) screen
IV - 101
MITSUBISHI CNC
8 Circuit Operations
(2) Conversion operation for local editing mode (LADDER screen background is light blue) (M700VW/M700
Series)
The background color is light blue if the program was opened from an external device, or if a program to which data
was added, the data name was changed or the program was initially set with the mentioned in "NC File Operations"
operations is displayed on the "LADDER" screen. If this program is converted, only the program in the onboard
editing area will be converted. (The program will not be automatically written into the temporary memory.)
To save the program in the temporary memory, save it with the "NC FILE" operations.
(Note 1) The program is not saved in the temporary memory after conversion.
Converting the local editing mode (LADDER screen background is light blue) screen
* The circuit block being edited will be converted. (The gray background will change to white when the data is
correctly converted.)
* It may take slightly longer when saving to the temporary memory.
IV - 102
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
IV - 103
MITSUBISHI CNC
8 Circuit Operations
(d) Press the [INPUT] key, and the "ENTER SYMBOL" popup screen will appear.
(e) Input the statement on the "ENTER SYMBOL" popup screen. Add a ; (semicolon) at the head when inputting.
; (semicolon) Statement
; (semicolon) Statement
(d) After setting the input, press the [INPUT] key or [OK] menu key. The P label statement will appear.
(e) Select the "CONVERT LADDER" menu to complete the editing.
IV - 104
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
; (semicolon) Note
(d) After setting the input, press the [INPUT] key or [OK] menu key. The note will appear at the coil or function
instruction at the cursor position.
(e) Select the [CONVERT LADDER] menu to complete the editing.
IV - 105
MITSUBISHI CNC
8 Circuit Operations
Comments can be added to each device. The program is easier to understand when meanings are assigned to the
devices. Refer to "PLC Data: Types of Data" for details on the data.
The validity of comment display and editing, the input character range, types of data that can be saved, and a display
example are given below.
(Note 1) Only alphanumeric characters can be input on the onboard.
IV - 106
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
Alarm
message
Operator
message
PLC switch
Comment
message
End code
IV - 107
MITSUBISHI CNC
8 Circuit Operations
-File comment
The integrated statement which starts with a character other than A, O, P or M can be used as a file
Details
comment.
Description ;"File comment"
format (Example) ;# M7 PLC message
This is the circuit function instruction NOPLF instruction. This is created as a circuit instruction instead
of a statement.
Details
(Note)One or more return page codes is created every 15 lines of setting areas or messages.
(The message data could be skipped if a return code is not described.)
- End code
Details This is the circuit END instruction, and is normally created automatically.
Message type code A: Alarm message, O: Operator message, P: PLC switch, M: Comment message
Index No. One-byte numbers (0 to number of messages in setting area -1)
Switch No. One-byte numbers (0 to number of messages in setting area -1)
Data register No. One-byte numbers
Device One-byte number (1 or 2)
Device No. One-byte numbers (0 to 10)
Alphanumeric character or other characters (Input by character-code (Unicode))
Message character string (Note) To display characters other than the alphanumeric character, the correspondence
language should be able to be displayed.
; (semicolon) Statement input code
Described element delimiter (only commas can be used to set a blank in the message
, (comma)
character string)
IV - 108
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
In M700VS/M70V/M70/E70
Series
IV - 109
MITSUBISHI CNC
8 Circuit Operations
IV - 110
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
Cancels the last editing operation with circuit input mode and restores the previous state.
Undo operation is possible for only one most recent edit.
Menu is masked when undo operation is not possible.
IV - 111
MITSUBISHI CNC
8 Circuit Operations
Ladder program writing during RUN (or RUN write) enables to edit and change sequence programs without stopping
PLC operation. With RUN write ON in "bit selection parameter", RUN write is available with normal operation.
Refer to section "PREPHERAL DEVELOPMENT ENVIRONMENT: Ladder Program Writing during RUN".Peripheral
development environment" for the details of RUN write.
DANGER
1. Only the person takes charge and knows well about sequence program can execute ladder program writing
during RUN.
2. The modification by ladder program writing during RUN will be enabled immediately after conversion.
3.The machine might operate in unexpected way when ladder program is uncompleted.
4. Concern carefully the influence from the modification in advance. Also, make sure that system safety is
ensured.
RUN write will be executed by selecting [WRITING DURING RUN] menu key. The processing time of online
change depends on how many steps the ladder program has and where to execute the ladder program. (one
second or less to several seconds)
PLC will be stopped and writing will be executed by selecting [WRITING AFTER STOP] menu key. After the
writing, PLC can be switched into RUN mode again.
PLC will be back to the status before conversion by selecting [CANCEL] menu key.
IV - 112
M700V/M70V/E70 Series PLC Programming Manual
8.2 Editing
IV - 113
MITSUBISHI CNC
8 Circuit Operations
Move the cursor to the circuit to be searched and press the "INPUT" key, alphanumerical key, or ladder symbol menu
key, and then popup screen for searching will appear.
Menus corresponding
to popup screen
■ In M700VS/M70V/M70/E70 Series
"FIND" screen
(a) When pressing "INPUT",[LADDER SYMBOL] menu and alphabetical key on the LADDER MONITOR screen,
"FIND" popup screen will appear.
- When "INPUT" is pressed while device exists on cursor position, the device on the cursor position is
displayed.
- When [LADDER SYMBOL] menu is pressed, ladder symbol is displayed on the ladder symbol section.
- When alphabetical key is pressed, the pressed character is displayed and the instruction or device to be
consecutively searched can be entered.
The "<" and ">" keys may not exist on the keyboard for some machine types. Use "(",")" key instead.
(b) With the simple operation mode, execute the following menu key operation to open the "FIND" popup screen.
- "MAIN" → "LADDER MONITOR" "FIND"
- "MAIN" → "LADDER EIDIT" "FIND"
IV - 114
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
(Example)
Find another
program?
Yes/No
Search ends Search begins
IV - 115
MITSUBISHI CNC
8 Circuit Operations
Menus corresponding
to popup screen
IV - 116
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
Contact or coil devices can be searched from the circuits on the "LADDER" screen.
Also, in the same manner as the simple search, multiple programs can be searched consecutively.
Menus corresponding
to popup screen
IV - 117
MITSUBISHI CNC
8 Circuit Operations
Menus corresponding
to popup screen
IV - 118
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
IV - 119
MITSUBISHI CNC
8 Circuit Operations
Menus corresponding
to popup screen
(Supplement)
The "<" and ">" keys may not exist on the keyboard for some machine types. Use "(",")" key instead.
IV - 120
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
IV - 121
MITSUBISHI CNC
8 Circuit Operations
A circuit with a designated step No. can be searched from the circuits on the "LADDER" screen.
Menus corresponding
to popup screen
IV - 122
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
A designated character string can be searched from the circuit statements and notes on the "LADDER" screen.
Menus corresponding
to popup screen
IV - 123
MITSUBISHI CNC
8 Circuit Operations
Menus corresponding
to popup screen
IV - 124
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
IV - 125
MITSUBISHI CNC
8 Circuit Operations
Devices and character string constants, etc., on the "LADDER" screen can be replaced.
Menus corresponding
to popup screen
IV - 126
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
(Supplement)
- Device designation
The following devices can be replaced.
- Word devices to word devices
- Bit devices to bit devices
Note that digits, indexes and indirect modifiers cannot be replaced.
IV - 127
MITSUBISHI CNC
8 Circuit Operations
IV - 128
M700V/M70V/E70 Series PLC Programming Manual
8.3 Searching and Replacing
The timer and counter setting values used in the program displayed on the "LADDER" screen can be listed, and the
setting values can be changed in a batch.
Menus corresponding
to popup screen
IV - 129
MITSUBISHI CNC
8 Circuit Operations
IV - 130
M700V/M70V/E70 Series PLC Programming Manual
8.4 Changing the Displayed Details
IV - 131
MITSUBISHI CNC
8 Circuit Operations
Statement
Note
Comment Comment
- Example of displaying equipment name (When replacing the equipment name with the device name.)
- Example of displaying equipment name (When displaying the equipment name aligned with the device name)
IV - 132
M700V/M70V/E70 Series PLC Programming Manual
8.4 Changing the Displayed Details
Sequence program(P1820)䠅
Sequence program(P1810)
Sequence program(P1820)
IV - 133
MITSUBISHI CNC
8 Circuit Operations
(2) Switching by menu key (Simple operation mode and M700VS/M70V/M70/E70 Series)
- "MAIN" → [LADDER MONITOR] [COMMENT ON/OFF] - or -
- "MAIN" → [LADDER EDIT] [COMMENT ON/OFF]
When comment display is switched ON while "COMMENT DISPLAY" box is unchecked, comment, statement and note
will be checked.
(Example) "COMMENT ON/OFF" button operations when "COMMENT DISPLAY" is set as shown below. (The screen is
an example of M700VW/M700 Series)
IV - 134
M700V/M70V/E70 Series PLC Programming Manual
8.4 Changing the Displayed Details
By pressing the menu key, the scale changes in 3 stages: "Reduction" → "Standard" → "Expansion" → "Reduction"
In M700VS/M70V/M70/E70 Series, "ENVIRON. SETTING" screen has the same setting menu. Refer to "Ladder
Display Setting: Zoom Display".
Current value display in monitoring can be switched by pressing the current monitor value display menu key.
(Note1) The setting of circuit's expanded/reduced display and maximum number of contacts will be held even after
terminating the onboard.
(When the onboard is started up again, the circuit will be displayed with the same settingas as before.)
■ In M700VW/M700 Series
Reduced display
Standard display
Expanded display
IV - 135
MITSUBISHI CNC
8 Circuit Operations
■ In M700VS/M70V/M70/E70 Series
Standard display
Expanded display
Standard display
Expanded display
IV - 136
M700V/M70V/E70 Series PLC Programming Manual
8.4 Changing the Displayed Details
The [ZOOM CURSOR] menu will enlarge only cursor display area in reduced or standard display.
When displaying
cursor on top or
bottom ladder,
adjust㩷zoom
direction to
display the whole
cursor on the
screen.
9 contacts + 1 coil
11 contacts + 1 coil
Maximum
Screen resolution number of Reduced display Standard display Expanded display
contacts
Entire circuit can be Horizontal scroll
VGA(640x480) 11 contacts Horizontal scroll appears
displayed appears
(M700VS/M70V/
M70/E70 Series) Entire circuit can be Entire circuit can be
9 contacts Horizontal scroll appears
displayed displayed
Entire circuit can be Entire circuit can be
XGA(1024x768) 11 contacts Horizontal scroll appears
displayed displayed
Entire circuit can be Entire circuit can be
9 contacts Horizontal scroll appears
displayed displayed
(Supplement)The reduced circuit display can also be changed with the "DISPLAY EXPANSION REDUCTION"
menu key on the EDIT menu.The display scale is switched in the order of "Reduction" → "Standard" →
"Expansion" → "Reduction" by pressing.
IV - 137
MITSUBISHI CNC
8 Circuit Operations
8.4.5 Restrictions
Some characters used in comments might not be displayed depending on the ladder display (expanded or reduced).
Dots in the bottom line of characters may not be displayed. (Most of the Japanese two-byte characters, except
underscore shown below, will be displayed.)
- Japanese two-byte character "_" (underscore bar (under bar))
In reduced display, Japanese characters will be displayed as "????". Change the display to standard or expanded one,
or use zoom cursor to display Japanese characters.
IV - 138
9
Other Functions
IV - 139
MITSUBISHI CNC
9 Other Functions
With the contact coil usage list function, step, instruction and position in which specified device is used can be displayed
in a list.
With the device usage list function, device usage state in a program can be displayed per specified device.
By specifying device, the circuit sign, number of device usages in program and error state can be displayed.
Logical errors and input mistakes in the program can be checked with the program check function.
The steps, instructions and position in which the designated device is used can be listed in the contact coil usage list.
[M700VW/M700 Series]
Menus corresponding
to popup screen
[M700VS/M70V/E70 Series]
IV - 140
M700V/M70V/E70 Series PLC Programming Manual
9.1 Contact Coil Usage List
(c) Carry out the following operation and select the program to search.
- Standard operation mode
Select [PROGRAM] menu key and select the program to search.
- M700VS/M70V/E70 Series
Select [PROGRAM] menu key and select either currently displayed program or all programs.
If "ALL PROGRAMS" is selected, all programs opened in the onboard editing area are subject to search.
(d) Carry out the following operation and select the program to search. ("NONE" is set as a default setting)
- Standard operation mode
Select the [FIND OPTION] menu key, and designate the search option.
- M700VS/M70V/E70 Series
Select [OPTION] menu key and select whether to have option.
(e) Select the [EXECUT] menu key.
The usage list of designated devices will appear.
*The device usage list is held even if the popup window is closed. When the "CROSS REF. LIST" screen is displayed
again, the previous list details will appear. (The list is cleared when onboard is ended.)
IV - 141
MITSUBISHI CNC
9 Other Functions
IV - 142
M700V/M70V/E70 Series PLC Programming Manual
9.2 List of Used Devices
The usage state of devices in the program can be displayed for each designated device with the list of used devices.
The circuit symbols, usage quantity and presence of errors can be displayed by designating the device.
[M700VW/M700 Series]
Menus corresponding
to popup screen
[M700VS/M70V/E70 Series]
IV - 143
MITSUBISHI CNC
9 Other Functions
*Note that the range that can be moved with page changeover is limited to 512 devices. To move more, use
"Changing the device display range" explained below.
M0 to M127
Movable range when
Movable range when the
DISPLAY RANGE UP/DOWN M128 to M255 and are used.
keys are used.
M256 to M383
M384 to M511
IV - 144
M700V/M70V/E70 Series PLC Programming Manual
9.2 List of Used Devices
(6) Display the contact coil usage list (M700VS/M70V/E70 Series only)
Using the contact coil usage list, which part of the program the device listed in the device usage list is used can be
checked.
(a) Search the device by either procedure (1) or (5).
(b) Select the device to check the usage state in the program from the list.
(c) Select [CROSS REF. LIST] menu key to display the contact coil usage list.
* The contact coil usage list is displayed with the state where the device selected by the device usage list is
searched.
IV - 145
MITSUBISHI CNC
9 Other Functions
Logical errors and input mistakes in the program can be checked with the program check function.
[M700VW/M700 Series]
Menus corresponding
to popup screen
[M700VS/M70V/E70 Series]
IV - 146
M700V/M70V/E70 Series PLC Programming Manual
9.3 Program Check
(2) Moving the RESULT LIST display up, down, left or right
(a) Execute the above program check.
(b) Select the [RESULT LIST] menu key.
(c) The listed display data can be moved in one line units with the [ ↑ ] and [ ↓ ] arrow keys.
(d) The listed display can be moved left and right with the [ ← ] and [ → ] arrow keys.
(e) The display can be moved up or down in page units with the PAGE
and PAGE
keys.
* The check results list is held even if the popup window is closed. When the "PROGRAM CHECK" screen is
displayed again, the previous list details will appear. (The list is cleared when onboard is ended.)
IV - 147
MITSUBISHI CNC
9 Other Functions
IV - 148
10
Device Monitor Operations
IV - 149
MITSUBISHI CNC
10 Device Monitor Operations
With device batch monitor, one type of device is designated, and the continuing devices can be monitored with a list
format.
(Note 1) If this screen is changed to another screen during monitoring, the monitoring operation will automatically stop.
(Note 2) The device batch monitor can be used in the NC automatic update mode (white background) or local editing
mode (light blue background).
(Note 3) Number of device points when the monitor format is "bit & word" is displayed with 16 points.
IV - 150
M700V/M70V/E70 Series PLC Programming Manual
10.1 Device Batch Monitor
(d) The display can be moved up or down in page units with the and
PAGE
keys.
PAGE
(Note) If the data is moved to a device number not included in the specifications, insignificant data may be
displayed.
IV - 151
MITSUBISHI CNC
10 Device Monitor Operations
Devices at a separated position in the circuit or different types of devices can be monitored simultaneously on one
screen.
(Note 1) If this screen is changed to another screen during monitoring, the monitoring operation will automatically stop.
(Note 2) The device registration monitor can be used in the NC automatic update mode (white background) or local
editing mode (light blue background).
IV - 152
M700V/M70V/E70 Series PLC Programming Manual
10.2 Device Registration Monitor
IV - 153
MITSUBISHI CNC
10 Device Monitor Operations
Trace execution
Trace result
IV - 154
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
Details
No. of traces(Number of The number between 1 and 8192 can be set. Note that, however, the total trace data size has
times when data is to be smaller than 60kbyte.
collected) Refer to *1 for trace data size calculation.
No. of traces after trigger Sets the number smaller than the No. of traces.
Tracing can be repeated. (An execution automatically starts after the previous execution is
Trace repetition
completed.) The execution will be repeated until cancelled.
High-speed Trace is executed at every scan of PLC high-speed processing .
Each scan *Up to 8 points of bit devices can be set for the trace data.
Main
Trace is executed at every scan of PLC main processing.
Each scan
Trace point
(Timing for collecting Trace is executed when the device set at the trace data at every scan of
data) Trace data change main processing is changed. (When changed from OFF->ON,ON->OFF
Trace condition for bit device; When the value is changed for word device.)
(Data collection
Trace is executed when the device setting condition at the time of device
condition)
Device designation specification on the "TRACE POINT SETUP" screen has been established
at every scan of the main processing. Refer to *2 for the settable devices.
Trigger is executed by pressing the "EXECUTE TRIGGER" button on the
Screen input
"EXECUTE TRIGGER" screen.
Trigger point Trigger is executed by either one of the following two methods.
(Point where trigger Trigger is executed by pressing the "EXECUTE TRIGGER" button on the
condition has been "EXECUTE TRIGGER" screen.
established.) Device designation Trigger is executed when the device setting condition at the time of device
specification on the "TRIGGER POINT SETUP" screen has been
established.
Refer to *2 for the settable devices.
Trace additional Time (displayed in the unit of hour, minute and second): Step No. and program name cannot
information be added.
Bit device ・50 points of word device and 50 points of bit device can be set. Note that, however, trace data
Trace data
size has to be 60kbyte or less in total. Refer to *1 for calculation of trace data size. Refer to *3
(Collected data) Word device
for the settable devices.
Trace (data collection) is started by pressing the "START TRACE" button on the "TRACE
Start trace
EXECUTION" screen.
Trace execution
Trace (data collection) is stopped by pressing the "STOP TRACE" button on the "TRACE
Stop trace
EXECUTION" screen.
Trace result display The data on the number of traces (or the number of counts until trace is stopped) is display on
Trace result display screen the "TRACE RESULT" screen.
Trace result output Trace results are output to an external device in the CSV file format.
Trace file in the external device (trace condition and trace result) is input. (The trace file is
Input included in the GX-Developer project.)
Refer to *4 for the file compatibility with the GX-Developer.
Trace file in the external device (trace condition and trace result) is output. (The trace file is
File input/output
Output included in the GX-Developer project.)
Refer to *4 for the file compatibility with the GX-Developer.
Trace file in the external device (trace condition and trace result) is deleted. (The trace file is
Delete
included in the GX-Developer project.)
IV - 155
MITSUBISHI CNC
10 Device Monitor Operations
[Trace data size (byte)] = [Size required for one trace (byte)] x [Number of traces]
Size required for one trace is calculated from word device points and bit device points of the trace device and the
size required for one trace of each device.
No. Bit device points Word device points Trace points Trace data size Trace execution
(1x2+2x2)x8192= 49152
1 16 points (1 unit) 2 points 8192 points Possible
byte
(1x2+8x2)x1000= 18000
2 8 points (1 unit) 8 points 1000 points Possible
byte
(4x2+50x2)x568= 61344
3 50 points (4 units) 50 points 568 points Possible
byte
(4x2+50x2)x569= 61452
4 50 points (4 units) 50 points 569 points Not possible
byte
IV - 156
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
Trace file
Output
Note 1) Deleting of trace file is possible only for the trace file output with the onboard.
IV - 157
MITSUBISHI CNC
10 Device Monitor Operations
(Note 1) The following operations cannot be performed during trace. (An error message appears.)
- Trace condition setting ("TRACE COUNT SETUP", "TRACE POINT SETUP", "TRIGGER POINT SETUP",
"TRACE DATA SETUP")
- Reading and writing of the trace file in the file operation (Deleting of file is possible.)
(Note 2) Maximum size of trace data that can be registered is 60kbyte in total. If exceeded, an error message appears
when the "TRACE EXECUTION" button is pressed. Refer to "*1 Calculation of trace data size" for calculation
of trace data.
C
D
E
F
G
(b) Set the trace point (timing where trace data is collected).
IV - 158
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
IV - 159
MITSUBISHI CNC
10 Device Monitor Operations
IV - 160
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
IV - 161
MITSUBISHI CNC
10 Device Monitor Operations
Total number
Set the number of traces in the range from 1 to 8192.
(Default: 1024)
Number after trigger Set the number of traces after the trigger establishment.
(Default: 512) The setting value should be less than the total number.
(Note 1) The setting of "NO. OF TRACES", etc. will not be valid until the "SETTING" menu key is pressed.
(Note 2) Trace data (trace condition + trace result) is discarded by turning the NC power OFF.
(Note 3) Setting is not possible during trace. (An error message appears.)
IV - 162
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
㧔&KURNC[TGSWGUV
㧔&KURNC[TGSWGUV
㧔&KURNC[TGSWGUV
㧔&KURNC[TGSWGUV
㧔&KURNC[TGSWGUV
㧔&KURNC[TGSWGUV
%QORNGVG %QORNGVG %QORNGVG
5VCTV 6TKIIGT 6TKIIGT 6TKIIGT TGUVCTV
TGUVCTV TGUVCTV
4GUWNVFCVCQH
&KURNC[VJGRTGXKQWU &KURNC[VJGRTGXKQWU
4GUWNVFCVCQH
TGUWNVFCVC TGUWNVFCVC
4GUWNVFCVCQH
CPF
4GUWNVFCVCQH
CPF
IV - 163
MITSUBISHI CNC
10 Device Monitor Operations
IV - 164
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
(c) Select the [SELECT CONDI.] menu. When selected, the following conditions are changed in turns.
IV - 165
MITSUBISHI CNC
10 Device Monitor Operations
((Device current value) & (Mask data)) <Setting condition> (Setting value)
( (12A5) & (FF00) ) = (1200)
∴ Condition established
IV - 166
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
Trace (data collection) is executed when the condition of all the devices registered with bit device and
AND condition
word device has been established.
Trace (data collection) is executed when the condition of any one of the devices registered with bit
OR condition
device and word device has been established.
IV - 167
MITSUBISHI CNC
10 Device Monitor Operations
Screen input
Trigger is set with "EXECUTE TRIGGER" on the "TRACE EXECUTION" screen.
(Default)
The following two conditions must be satisfied for trigger setting:
1) The "EXECUTE TRIGGER" button in the "TRACE EXECUTION" screen is pressed
Device designation
2) The setting condition of the device registered in the device specification area is established
*8 points of bit device and 2 points of word device can be specified.
The following trace point conditions can be set at the time of device specification.
* Word device setting value can be displayed both in decimal and hexadecimal.
*1 is the default condition.
(Note 1) The setting of "TRIGGER POINT SETUP", etc. will not be valid until the "SETTING" menu key is pressed.
(Note 2) Trace data (trace condition + trace result) is discarded by turning the NC power OFF.
(Note 3) Setting is not possible during trace. (An error message appears.)
IV - 168
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
IV - 169
MITSUBISHI CNC
10 Device Monitor Operations
((Device current value) & (Mask data)) <Setting condition> (Setting value)
( (12A5) & (FF00) ) = (1200)
∴ Condition established
Trace (data collection) is executed when the condition of all the devices registered with bit device and
AND condition
word device has been established.
Trace (data collection) is executed when the condition of any one of the devices registered with bit
OR condition
device and word device has been established.
IV - 170
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
(Note 1) Changes will not be valid until the [SETTING] menu key is pressed.
(Note 2) Trace data (trace condition + trace result) is discarded by turning the NC power OFF.
(Note 3) Setting is not possible during trace. (An error message appears.)
IV - 171
MITSUBISHI CNC
10 Device Monitor Operations
(6) Addition of time (time is added to the result information) is carried out.
(a) Press the "ADD TIME" button. When pressed, time addition check mark is put. (If pressed once again, the check
mark is removed.)
(Note 1)Changes will not be valid until the [SETTING] menu key is pressed.
(Note 2) If an interval to trace is over 65 seconds, the time will not be displayed correctly. ("########" will be
displayed.)
IV - 172
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
Trace is started upon automatically writing the trace condition set on the onboard into the NC
Starting trace
control unit.
Stopping trace Trace is stopped.
Trigger can be compulsorily executed from the screen.
Compulsory trigger
Even when the trigger point setting is "SPECIFIED DEVICES", trigger can be compulsorily
execution
executed.
Trace status monitor start/stop is carried out.
Monitor start/stop When the "trace execution" screen is closed during trace, monitor display is automatically stopped.
If you wish to display again, press the "monitor start" button again.
Trace result display The "TRACE RESULT" screen is displayed.
(Note 1) If trace has been started already, an error occurs and trace will not be started.
(Note 2) If PLC is STOP, an error occurs and trace will not be started.
(Note 3) If trace condition (trace count, trace data) is not set correctly, trace will not be started. (An error message
appears.)
(Note 4) Trace data (trace condition + trace result) is discarded by turning the NC power OFF.
(Note 5) When trigger has not been executed and the trace count has been exceeded, trace data will be erased from the
oldest one in order.
(Note 6) When trace point is set as "every high speed scan", number of points that is valid with trace data is limited to 8
or less bit device points. (if more than 8 points of device are set, only 8 points from the head can be target.)
(Note 7) If the trace point is "device change", valid number of points for trace data is limited to bit device 8 points or less,
word device for 2 or less
IV - 173
MITSUBISHI CNC
10 Device Monitor Operations
IV - 174
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
The bit device (contact/coil) trace result is displayed on the upper part of a screen.
Device display area Variation of device is displayed chronologically, regarding the trigger position as the base point
(0).
Bit device COUNT Trace count at the cursor position in the bit device display section is displayed.
TIME Trace time (hour, min., sec.) at the cursor position in the bit device display section is displayed.
Display scale (display trace count) can be changed within the following range.
DISP. UNITS
10 (default), 20, 50, 100
The word device (current value) is displayed on the lower part of a screen.Variation of value
Device display area
is displayed chronologically, regarding the trigger position as the base point (0).
COUNT Trace count at the cursor position in the word device display section is indicated.
Trace time (hour, min., sec.) at the cursor position in the word device display section is
TIME
Word indicated.
device 16-bit in decimal (Default)
16-bit in hexadecimal
32-bit in decimal
DISP. UNITS
32-bit in hexadecimal
Note) In order to realize a 32-bit display, upper/lower level devices must be set in the trace
data.
Move the cursor between bit device display area and word device display area. On the screen
DEVICE CHANGE
where the cursor exists, the details of result can be scrolled.
Change the display unit of the screen at the cursor position in the bit device or word device
DISP. UNITS
display area.
Adjust the display position of one screen (ex. Word device display area) based on the cursor
ADJUST POSITION
position of the screen where the cursor exists (ex. Bit device display area).
LINE CHANGE (UP) Move the device at the cursor position in the bit device or word device display area upward.
LINE CHANGE
Move the device at the cursor position in the bit device or word device display area downward.
(DOWN)
Common
Move the display position to one screen page left from the screen at the cursor position in the
PAGE LEFT FEED
bit device or word device display area.
Move the display position to one screen page right from the screen at the cursor position in
PAGE RIGHT FEED
the bit device or word device display area.
Move the display result of the screen at the cursor position in the bit device or word device
LEFT SCROLL
display area to the left for one trace amount.
Move the display result of the screen at the cursor position in the bit device or word device
RIGHT SCROLL
display area to the right for one trace amount.
CREATE CSV FILE The trace result can be output to an external file in the CSV format.
(Note 1) Trace data (trace condition + trace result) is discarded by turning the NC power OFF.
(Note 2) When repetition of the execution is enabled, the trace result will display the data of the latest tracing, if any.
IV - 175
MITSUBISHI CNC
10 Device Monitor Operations
(3) Move the result in the bit device section and word device section vertically.
(a) Move the cursor to a desired screen with the [DEVICE CHANGE] menu.
(b)Move the cursor up and down with the [ ↑ ] / [ ↓ ] key. The screen is scrolled up/down according to the cursor
movement.
(c) Press the [PAGE UP] / [PAGE DOWN] key to move one page up/down.
(4) Move the result in the bit device section and word device section horizontally.
(a) Move the cursor to a desired screen with the DEVICE CHANGE menu.
(b) Move the cursor right and left with the [←] / [→] key. The screen is shifted to the right/left according to the cursor
movement.
(c) Press the [PAGE LEFT FEED] / [PAGE RIGHT FEED] menu to move one page to the right/left.
(5) Move the result of bit device and word device for the amount of one trace data.
(a) Move the cursor to a desired screen with the [DEVICE CHANGE] menu.
(b) Press the [LEFT SCROLL] / [RIGHT SCROLL] menu.
IV - 176
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
(7) Align the bit device display position with the word device display position.
(a) Select the [DEVICE CHANGE] menu. When selected, the bit device display position and the word device display
position can be aligned based on the cursor position in the currently selected table.
(9) Output the trace result to an external device in the CSV format.
(a) Select the [CREATE CSV FILE] menu. When selected, the "CREATE CSV FILE" popup screen will appear.
Refer to " Creating CSV File" for details.
IV - 177
MITSUBISHI CNC
10 Device Monitor Operations
IV - 178
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
*When a file already exists under the same name, a message confirming the overwriting of this file appears. If
selected "Yes", overwriting is executed.
IV - 179
MITSUBISHI CNC
10 Device Monitor Operations
GX-Developer project
Onboard
Input Onboard
Trace file
Trace file
Trace condition Trace count, trace point, trigger point, trace data, etc.
Input data
Trace result Trace data of bit device and word device
GX-Developer project's trace file or the trace file written with the onboard
File format
Note) Trace file format is differed between GX-Developer and onboard.
(Note 1) Trace data (trace condition + trace result) is discarded by turning the NC power OFF.
(Note 2) Input/output of trace file is not possible during trace.
(Note 3) Trace file created with the GX-Developer cannot be read if the trace file includes the trace conditions that are
not supported by the MITSUBISHI CNC.
(3) Stop the file input and close the popup screen.
(a) Press the menu key. Writing of file will not be executed.
IV - 180
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
GX-Developer project
Onboard Onboard
Output
Trace file Trace file
Trace condition Trace count, trace point, trigger point, trace data, etc.
Output data
Trace result Trace data of bit device and word device
File format Trace file that is unique to the onboard
IV - 181
MITSUBISHI CNC
10 Device Monitor Operations
External device
NC (Onboard)
GX-Developer project
Onboard
Onboard
Trace file
Trace file
Trace condition Trace count, trace point, trigger point, trace data, etc.
Deletion data
Trace result Trace data of bit device and word device
File format Trace file output with the onboard
(Note 1) Only the trace file that has been output with the onboard can be deleted. Trace file created with the GX-
Developer cannot be deleted.
(e) If selected "YES" on the confirmation screen, deletion of trace file will be executed. If selected "NO", deletion will
not be executed. After the execution, the SAMPLING TRACE (DELETE FILE) screen will be closed.
(3) Stop the file deletion and close the popup screen.
(a) Press the menu key. File deletion will not be executed.
IV - 182
M700V/M70V/E70 Series PLC Programming Manual
10.3 Sampling Trace
(3) Stop the file deletion and close the popup screen.
(a) Press the menu key. File deletion will not be executed.
IV - 183
MITSUBISHI CNC
10 Device Monitor Operations
IV - 184
11
Setting the Parameters
IV - 185
MITSUBISHI CNC
11 Setting the Parameters
Parameter Outline
PROGRAM SETTING The execution order for executing multiple PLCs on the NC is designated.
COMMON POINTER
The common pointer settings for the multi-program method are displayed.
SETTING
IV - 186
M700V/M70V/E70 Series PLC Programming Manual
11.1 Setting the Program
The execution order for executing multiple PLCs on the NC can be designated.
The execution order is registered under "EXE.ORDER" on the "PROGRAM SETTING" popup screen.
Refer to "PROGRAMMING EXPLANATION: PLC Processing Program: Multi-program Method"
or details on execution order.
The maximum number of programs that can be registered is shown in the table below.
Series Max. number
M700VW/M700/M700VS Series 30
M70V/M70/E70 Series 20
(Note 1) Open the parameter data and program to be set on the onboard editing area.
(Note 2) Do not register programs with the same name in the "EXE. ORDER" list.
IV - 187
MITSUBISHI CNC
11 Setting the Parameters
High
↑
Execution order
↓
Low
Menus corresponding
to popup screen
High
↑
Execution
order
↓
Low
High
↑
Execution
order
↓
Low
IV - 188
M700V/M70V/E70 Series PLC Programming Manual
11.1 Setting the Program
IV - 189
MITSUBISHI CNC
11 Setting the Parameters
The head P No. of the common pointer (which is used to call the sub-routine programs from all the programs) can be
changed.
Refer to "PROGRAMMING EXPLANATION: Detailed Explanation of Devices: Pointer P" for details on the common
pointer.
(Note 1) Set the common pointer within the range from P0 to P2047.
(Note 2) The head P No. of the common pointer is set to enable the program execution by the multi program method.
(Note 3) When executing the program with the conventional independent program method, leave it as blank and press
the "SET" button.
(Note 4) When using the multi-program method, if the COMMON POINTER NO. setting area is blank (no data is set), the
default value, P1800 and after, will be applied as the common pointer.
Menus corresponding to
popup screen
IV - 190
12
File Operations
IV - 191
MITSUBISHI CNC
12 File Operations
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○
In the onboard editing area, PLC data can be added, deleted and renamed, and also the initial settings can be made.
Function Outline
Standard operation mode This opens a new data in onboard editing area.
DATA NEW
M700VS/M70V/E70 Series This opens a new data in NC temporary memory area.
Standard operation mode This deletes PLC data in onboard editing area.
DATA DELETE
M700VS/M70V/E70 Series This deletes PLC data in NC temporary memory.
Standard operation mode This changes the name of the PLC data in the onboard editing area.
DATA RENAME
M700VS/M70V/E70 Series This changes the name of the PLC data in NC temporary memory area.
INITIAL. Standard operation mode This determines initial settings of onboard editing area.
(Note 1) The parameter data cannot be added, deleted or renamed.
Menus corresponding
to popup screen
(Supplement)
If the [DATA DELETE] or [DATA RENAME] menu key is selected after selecting data from the list, the data name
selected in the list will be set as the data name (old data name) in the respective popup screen.
IV - 192
M700V/M70V/E70 Series PLC Programming Manual
12.1 Adding New Data
(Note 1) The newly added data should be saved with the operations given in "NC File Operations:Saving PLC Data in
Temporary Memory". After that, the data can be automatically updated to the temporary memory with the
"circuit conversion" operation.
(Note 2) Program and device comment data can be created. Parameters cannot be newly created. When creating
program data for a PLC message, refer to "PLC Data: Types of Data" and set the designated data name.
(Note 3) When there is no parameter data in the onboard editing area, default parameter data is created and used.
(Note 4) When the same name data already exists, a popup screen confirming an overwrite appears.
Menus corresponding
to popup screen
IV - 193
MITSUBISHI CNC
12 File Operations
(e) Select the [OK] menu. The "DATA NEW" popup menu will close, and the newly added PLC data will appear in
the data list on the "FILE" popup screen.
IV - 194
M700V/M70V/E70 Series PLC Programming Manual
12.2 Deleting PLC Data
PLC in the onboard editing area can be deleted. (The data in the temporary memory is not deleted.)
(Note 1) The program and device comment data can be deleted. Parameters cannot be deleted.
Menus corresponding
to popup screen
IV - 195
MITSUBISHI CNC
12 File Operations
(Note 1) After renaming the data, save it once with the operations explained in "NC File Operations: Saving PLC Data in
Temporary Memory". After that, the data can be automatically updated to the temporary memory with the
"circuit conversion" operation.
(Note 2) Program and device comment data can be renamed. Parameters cannot be renamed.
(Note 3) The name cannot be changed to an existing name. Delete the existing name before designating it as a new
name.
Menus corresponding
to popup screen
IV - 196
M700V/M70V/E70 Series PLC Programming Manual
12.3 Renaming the PLC Data
IV - 197
MITSUBISHI CNC
12 File Operations
12.4 Initialization
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○
(Note 1) This function is an initial setting carried out to create new PLC (ladders) with the onboard.
(Note 2) The data created with initialization is located in the onboard editing area.
(Note 3) After creating the data with initialization, save it once with the operations explained in "NC File
operations:Saving PLC Data in Temporary Memory". After that, the data can be automatically updated to the
temporary memory with the "circuit conversion" operation.
Menus corresponding
to popup screen
(2) Initialization
(a) Confirm the displayed message.
(b) Select the [YES] menu key to initialize.
Select the [NO] menu key to cancel the initialization.
*The popup window automatically closes when the [YES] or [NO] menu key is pressed.
(c) If [YES] is selected and initialization is completed, the data created with initialization will appear in the list on the
"FILE" screen.
IV - 198
13
NC File Operations
IV - 199
MITSUBISHI CNC
13 NC File Operations
The NC PLC can be RUN or STOP, the PLC data in the temporary memory can be read, written or verified, and the data
can be written to the ROM.
Note that functions involving ladder editing or rewriting cannot be used unless the password is completed. (The buttons
corresponding to the function are displayed in gray and are disabled.)
Input the password on the NC "MAINTE" screen to release the password.
M700VW/M700 M700VS
Function Outline M70V M70
Standard Simple
E70
OPEN The PLC data is opened from the temporary memory. ○ ○ *1 ○ *1 ○ *1
SAVE The edited PLC data is saved in the temporary memory. ○ ○ *2 ○ *2 ○ *2
The PLC program in the onboard editing area is verified with the
VERIFY
PLC program in the temporary memory. ○
ROM WRITE The PLC data in the temporary memory is written to the ROM. ○ ○ ○ ○
DELETE The PLC data in the temporary memory is deleted. ○ ○ ○ *3 ○
FORMAT The temporary memory is formatted. ○ ○ ○ ○
PLC RUN/STOP The PLC RUN/STOP state can be controlled. ○ ○ ○ ○
PROGRAM UPDATE The temporary memory and ROM ladder versions are upgraded. ○ ○
LIST The list of file size is displayed. ○ ○ ○
IV - 200
M700V/M70V/E70 Series PLC Programming Manual
13.1 Opening PLC Data from the Temporary Memory
The PLC data can be opened from the temporary memory to the onboard where it can be edited and monitored and the
parameters edited.
(Note 1) PLC data read in from the temporary memory and PLC data read in from an external device can both be
displayed in the onboard editing area.
(Note 2) If there is no PLC data in the temporary memory, the list will be blank, and the [OPEN] button will be displayed
in gray.
(Note 3) When opening parameter data, parameter in the onboard editing area is used if no parameter data had been
selected. If there is no parameter data in the onboard editing area, default parameter data is created and used.
Menus corresponding
to popup screen
IV - 201
MITSUBISHI CNC
13 NC File Operations
Menus corresponding
to popup screen
IV - 202
M700V/M70V/E70 Series PLC Programming Manual
13.1 Opening PLC Data from the Temporary Memory
(6) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
"SP (space)" key can also be used for this operation.
When the listed data with a checkbox is not selected, no process occurs.
(Example)
- When data is selected
IV - 203
MITSUBISHI CNC
13 NC File Operations
IV - 204
M700V/M70V/E70 Series PLC Programming Manual
13.2 Saving PLC Data to the Temporary Memory
PLC data edited or monitored, or for which the parameters were edited on the onboard, can be saved in the temporary
memory.
(Note 1) The PLC data in the temporary memory is lost when the NC power is turned OFF. Refer to " Writing the
Temporary Memory's PLC Data to the ROM", and always save the data on the ROM. The message "ROM-
Write incomplete" appears in the message area until the data is saved in the ROM.
(Note 2) If there is no PLC data in the onboard editing area, the list will be blank, and the [SAVE] button will be
displayed in gray.
(Note 3) Save is not possible in the temporary memory during PLC RUN. (An error message appears.)
When PLC is in RUN, a message appears to confirm whether to stop PLC to save the data.
When PLC is not stopped, the PLC data cannot be saved in the temporary memory. (An error will appear.)
After successfully saved, a message confirming whether to have PLC returned to the RUN state is displayed.
(Note that, however, if saving to the temporary memory is executed during PLC STOP, this message will not be
displayed.)
(Note 4) The program data saved in the temporary memory operates in the automatic update mode with white
background of LADDER screen.
Menus corresponding
to popup screen
IV - 205
MITSUBISHI CNC
13 NC File Operations
(7) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV - 206
M700V/M70V/E70 Series PLC Programming Manual
13.3 Verifying with the PLC Data in the Temporary Memory
The PLC data (programs) in the onboard editing area can be verified with the PLC data (program) in the temporary
memory.
(Note 1) Only programs can be verified. (Device comments and parameters cannot be verified.)
(Note 2) Multiple programs cannot be verified simultaneously. (Always verify the programs one at a time.)
(Note 3) When there is no PLC data in either the onboard editing area or temporary memory, the list becomes blank and
the "EXECUTE" button is displayed in gray.
(Note 4) Drive selection is available for M700VW Series and M700 Series (when the display module's OS is Windows
XP).
Menus corresponding
to popup screen
IV - 207
MITSUBISHI CNC
13 NC File Operations
Menus corresponding
to popup screen
(6) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV - 208
M700V/M70V/E70 Series PLC Programming Manual
13.4 Writing PLC Data in Temporary Memory to ROM
The PLC data in the temporary memory can be written to the ROM. The data in the temporary memory, including the
date data, is copied to the ROM.
(Note 1) The data in the temporary memory is lost when the NC power is turned OFF, so always save the data in the
ROM.
(Note 2) The PLC data in the onboard editing area cannot be written directory to the ROM.
(Note 3) When the temporary memory is formatted (in the state where date of creation is not obtained), an error appears
and the "YES" button is displayed in gray.
(Note 4) The date displayed on the "ROM WRITE" screen is the date that the PLC data was last saved in the temporary
memory. The ROM date is also the date that the PLC data was last saved in the temporary memory.
Menus corresponding
to popup screen
IV - 209
MITSUBISHI CNC
13 NC File Operations
(Note 1) If there is no PLC data in the temporary memory, the list will be blank, and the [DELETE] button will be
displayed in gray.
(Note 2) PLC data in the temporary memory cannot be deleted during PLC RUN. (An error message appears.)
When PLC is in RUN, a message appears to confirm whether to stop PLC to delete the data.
When PLC is not stopped, the PLC data in the temporary memory cannot be deleted. (An error will appear.)
A message confirming whether to return the PLC to RUN state will be displayed after deletion is completed.
(Note that when PLC data in the temporary memory is deleted during PLC STOP, a message confirming
whether to return to the RUN state will not be displayed.)
(Note 3) When the program in automatic update mode is deleted, the mode will be changed to local editing mode
(LADDER screen background is blue) in M700VW/M700 Series.
Menus corresponding
to popup screen
IV - 210
M700V/M70V/E70 Series PLC Programming Manual
13.5 Deleting the PLC Data from the Temporary Memory
(6) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV - 211
MITSUBISHI CNC
13 NC File Operations
(Note 1) The PLC data in the temporary memory is deleted when format is executed.
(Note 2) The temporary memory cannot be formatted during PLC RUN. (An error will appear.)
(Note 3) The mode in which a program is displayed changes from automatic update mode to local editing mode
(LADDER screen background is light blue).
Menus corresponding
to popup screen
(4) Creating the default data after formatting (M700VS/M70V/E70 Series only)
(a) Select "MAIN" -> [NC FILE] and the [FORMAT] menu key to display the "FORMAT" popup screen. When
selected, [FORMAT] screen will appear.
(b) Select [DEFAULT DATA] menu key and select whether to create the default data.
(c) Press [YES] menu key to format the temporary memory.
* The popup window automatically closes when the [YES] menu key is pressed.
IV - 212
M700V/M70V/E70 Series PLC Programming Manual
13.7 Controlling the PLC RUN/STOP
Menus corresponding
to popup screen
IV - 213
MITSUBISHI CNC
13 NC File Operations
This function is used for maintenance. The following existing functions are carried out in a batch.
(1) The ladders are read out from the external device (IC card).
(2) The read ladders are saved in the NC's temporary memory.
(3) The data saved in the NC's temporary memory is written to the ROM.
(Note 1) Only programs, device comments and parameters that already exist in the NC can be upgraded. (A
different program, device comment and parameter cannot be written to the NC.)
(Note 2) When PLC is in RUN, a message appears to confirm whether to stop PLC to upgrade the ladder.
When PLC is not stopped, ladder cannot be upgraded. (An error will appear.)
A message confirming whether to return the PLC to RUN state will be displayed after upgrading of the
ladder is completed.
(Note that when the ladder is upgraded during PLC STOP, a message confirming whether to return to the
RUN state will not be displayed.)
(Note 3) This function cannot be used unless the password is released. (The [PROGRAM UPDATE] menu button
will be displayed in gray.)
(Note 4) If there is no ladder file in the external device's "\lad" folder, "LIST" will be displayed blank and the "YES"
and "LIST" button will appear in gray.
(Note 5) Among the PLC data to be upgraded, the data stored in project format is given priority.
(Note 6) When the device comment storage destination is specified as "storage destination specified", the device
comment of the specified path will be the one to be upgraded.
IV - 214
M700V/M70V/E70 Series PLC Programming Manual
13.8 Updating the PLC Version (Maintenance Function)
- Method to store program, device comment and parameter within the same fixed file
- Method to store in the project format
(1) Method to store program, device comment and parameter within the same fixed file
The upgrading data must be stored in the external device (IC card) \lad folder (folder name is fixed).
* If there is data stored in the project format, that data shall be given priority.
[IC CARD]
+%㧔)㧕
NCF
LAD1.wgp
LAD2.wgp
Program
LAD3.wgp
comm1.wcd
comm2.wcd Device comment
comm3.wcd
param.wpa Parameter
[IC CARD]
IC (G: )
lad PLC project folder (name is fixed)
plcproj
Project.inf
Gppw.gp
Gppw.gpj
ProjectDB.mdb
Resource
Param.wp
Pou
Body
lad1.wgp
lad2.wgp
lad3.wgp
Others
comm1.wc
comm2.wc
comm3.wc
IV - 215
MITSUBISHI CNC
13 NC File Operations
(2) When the storage destination of device comment is specified as "storage destination specified":
Version up
destination will be
the device comment
specified as the
storage destination.
IV - 216
M700V/M70V/E70 Series PLC Programming Manual
13.8 Updating the PLC Version (Maintenance Function)
Transmission of programs to NC
The programs are being written.
Select the "OK" menu key to return to the "NC FILE" screen
(4) SEL.ALL/CANCEL
Switches valid/invalid of the checkbox for all the data in the list.
(5) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV - 217
MITSUBISHI CNC
13 NC File Operations
13.9 Keyword
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
Keyword is used to protect the sequence programs stored in CNC. Data is protected from being read or overwritten by
GX Developer or with the onboard PLC edit function.
A keyword protects a whole range of data. Only the files with particular names can be free from the keyword protection.
Only GX Developer can register and cancel the keyword. Onboard is used only to disable the keyword temporarily. For
details of the keyword function, refer to "PERIPHERAL DEVELOPMENT ENVIRONMENT: Keyword Registration" in the
section "III. PERIPHERAL DEVELOPMENT ENVIRONMENT".
The following two ways are available to disable the keyword.
- Disabling the keyword on the KEYWORD screen
- Disabling the keyword as required at the read or write operation.
IV - 218
M700V/M70V/E70 Series PLC Programming Manual
13.9 Keyword
The details of the display of "Keyword Status" on this screen are as follows.
- "------" : Status is uncertain. (No keyword is disabled or registered.)
- "Disable keyword" : The keyword is being disabled.
If the keyword is successfully disabled, "Keyword Status" is changed from "------" to "Disable keyword". If not, the
popup screen appears and shows the message "Keyword is not correct...".
(Note 1) Any "fictitious keyword" can also be disabled when no keyword is registered.
IV - 219
MITSUBISHI CNC
13 NC File Operations
Input the keyword and click the [EXECUTE] menu key. The operation continues after the keyword has been successfully
disabled.
The keyword, once disabled, stays disabled until any operation enables it.
The following popup screen appears when the keyword has not been disabled.
IV - 220
M700V/M70V/E70 Series PLC Programming Manual
13.10 File List
IV - 221
MITSUBISHI CNC
13 NC File Operations
IV - 222
14
Project Operation/External File Operations
IV - 223
MITSUBISHI CNC
14 Project Operation/External File Operations
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
The PLC data can be opened from, s aved to and verified with GX Developer projects in the external device, and projects
can be deleted.
M700VW/M700 M700VS
FUNCTION Outline M70V M70
Standard Simple E70
OPEN PROJECT This opens PLC data of the project from an external device. ○ ○ ○ ○
SAVE PROJECT This saves the edited PLC data in an external device. ○ ○ ○ ○
DELETE PROJECT This deletes the projects in an external device. ○ ○ ○ ○
This verifies the PLC data being edited with that in an external
VERIFY PROJECT
device. ○ ○ ○ ○
(Note) that the function name and some details of processing in simple operation mode differ from those in standard
operation mode.
External device
-
Onboard
ROM area Temporary editing area
IV - 224
M700V/M70V/E70 Series PLC Programming Manual
External device
Onboard
ROM area Temporary editing area
IV - 225
MITSUBISHI CNC
14 Project Operation/External File Operations
The PLC data for a GX Developer project can be opened from the external device.
(Note 1) PLC data read in from the temporary memory and PLC data read in from an external device can both be
displayed in the onboard editing area.
(Note 2) The [OPEN] button on the "OPEN PROJECT" popup screen is valid when the PLC data list is correctly read
with "SELECT PROJECT" operations.
(Note 3) Drive selection is available for M700VW Series and M700 Series (when the display module's OS is Windows
XP).
(Note 4) When opening parameter data, parameter in the onboard editing area is used if no parameter data had been
selected. If there is no parameter data in the onboard editing area, default parameter data is created and used.
(Note 5) SFC projected created with the GX-Developer, project of label program, and CPU with other than type Q4A
cannot be opened normally. (An error occurs.)
(Note 6) The common comment created with the GX-Developer, "COMMENT", cannot be used on the onboard.
(Note 7) In M700VW/M700 Series, a program opened from an external device will become the local edit mode.
(Note 8) Available external devices in M70/M70V/E70 Series are as follows.
Menus corresponding
to popup screen
IV - 226
M700V/M70V/E70 Series PLC Programming Manual
14.1 Opening PLC Data from a Project
Menus corresponding
to popup screen
(b) Select the [DRIVE] menu key, and designate the drive.
(c) Select the [LIST] menu key, and designate the path of the PLC data displayed under "LIST".
* The drive and path can be directly designated with the [DRIVE/PATH] menu key.
(d) Select the [PROJECT NAME] menu key, and designate the name of the file (project) to be read in.
* Normally when selected from the list, this is automatically set.
(e) Select the [SELECT] menu key. The "SELECT PROJECT" popup screen will close, and the check marks for the
read PLC data will be validated on the "OPEN PROJECT" screen.
* Once set, the drive, path and project name are held until the onboard is ended.
* For some machine types, drive/path/project names are not retained.
IV - 227
MITSUBISHI CNC
14 Project Operation/External File Operations
*If data with the same name exists, an overwrite confirmation popup screen will appear. Select the operation to be
taken.
Menus corresponding
to popup screen
(7) SELECT/CANCEL
Switch valid/invalid of the checkbox for the selected data in the list.
IV - 228
M700V/M70V/E70 Series PLC Programming Manual
14.1 Opening PLC Data from a Project
IV - 229
MITSUBISHI CNC
14 Project Operation/External File Operations
The PLC data which has been edited and monitored, and the parameters set on the onboard, can be saved in the
external device. The saved data can be read as a project with GX Developer.
(Note 1) If there is no PLC data in the onboard editing area, the list will be blank, and the "EXTERNAL SAVE" button will
be displayed in gray.
(Note 2) Drive selection is available for M700VW Series and M700 Series (when the display module's OS is Windows
XP).
(Note 3) Available external devices in M70/M70V/E70 Series are as follows.
Menus corresponding
to popup screen
IV - 230
M700V/M70V/E70 Series PLC Programming Manual
14.2 Saving PLC Data from a Project
Menus corresponding
to popup screen
(b) Select the [DRIVE] menu key. Designate the save destination drive.
(c) Select the [LIST] menu key, and designate the path of the save destination displayed under "LIST".
* The drive and path can be directly designated with the [DRIVE/PATH] menu key.
(d) Select the [PROJECT NAME] menu key, and designate the name of the file (project) to be saved.
(e) Select the [SAVE] menu key. The "EXTERNAL SAVE" popup screen will close, and the data will be saved with
the designated drive, path and file name. If a file with the same name already exists, an overwrite confirmation
popup screen will appear. Confirm and then save.
Menus corresponding
to popup screen
* Once set, the drive, path and project name are held until the onboard is ended.
* For some machine types, drive/path/project names are not retained.
(7) SELECT/CANCEL
Switch valid/invalid of the checkbox for the selected data in the list.
IV - 231
MITSUBISHI CNC
14 Project Operation/External File Operations
IV - 232
M700V/M70V/E70 Series PLC Programming Manual
14.2 Saving PLC Data from a Project
(c) When overwriting the existing project, move the cursor to the file to overwrite. When creating a new project,
enter the "PROJECT NAME" and "HEADING".
(d) Press the [SAVE] menu key. The project is saved.
IV - 233
MITSUBISHI CNC
14 Project Operation/External File Operations
(Note 1) Drive selection is available for M700VW Series and M700 Series (when the display module's OS is Windows
XP).
(Note 2) The project currently opened on the onboard cannot be deleted. (An error message appears.)
(Note 3) Available external devices in M70/M70V/E70 Series are as follows.
Menus corresponding
to popup screen
IV - 234
M700V/M70V/E70 Series PLC Programming Manual
14.3 Deleting a Project
Menus corresponding
to popup screen
(e) When the [YES] menu key is selected, deletion will be executed, and the "DELETE CONFIRMATION" popup
screen and "DELETE PROJECT" popup screen will close.
When the [NO] menu key is selected, the deletion process will be canceled, and the "DELETE
CONFIRMATION" popup screen will close.
* Drive/path/project names set once will be held even after terminating the onboard.When the onboard is
started up again, the path specified last with external file operation is displayed.
* For some machine types, drive/path/project names are not retained.
IV - 235
MITSUBISHI CNC
14 Project Operation/External File Operations
The PLC data (programs) being edited the onboard editing area can be verified with the PLC data (program) in the
external device.
(Note 1) Only programs can be verified. (Device comments and parameters cannot be verified.)
(Note 2) Multiple programs cannot be verified simultaneously. (Always verify the programs one at a time.)
(Note 3) The [EXECUTE] button on the "VERIFY PROJECT" popup screen is valid only after the PLC data list has been
correctly read in with the "SELECT PROJECT" operations.
(Note 4) The [EXECUTE] button on the "VERIFY PROJECT" popup screen is displayed in gray if there is no PLC in the
onboard editing area.
(Note 5) Drive selection is available for M700VW Series and M700 Series (when the display module's OS is Windows
XP).
(Note 6) Available external devices in M70/M70V/E70 Series are as follows.
Menus corresponding
to popup screen
IV - 236
M700V/M70V/E70 Series PLC Programming Manual
14.4 Verifying the Project PLC Data
(2) Reading the list of PLC data to be verified from the external device
(a) Select the [SELECT PROJECT] menu key. The "SELECT PROJECT" popup screen will appear.
* The default drive is "D", and the path is "/(route)".
Menus corresponding
to popup screen
(b) Select the [DRIVE] menu key, and designate the drive.
(c) Select the [LIST] menu key, and designate the path of the PLC data displayed under "LIST".
* The drive and path can be directly designated with the [DRIVE/PATH] menu key.
(d) Select the [PROJECT NAME] menu key, and designate the name of the file (project) to be read in.
(e) Select the [SELECT] menu key. The "SELECT PROJECT" popup screen will close, and the read PLC data will
appear under LIST on the "VERIFY PROJECT" screen.
The verification destination display will be "VERIFY DEST. (EXT.)".
* Drive/path/project names set once will be held even after terminating the onboard.
When the onboard is started up again, the path specified last with external file operation is displayed.
* For some machine types, drive/path/project names are not retained.
IV - 237
MITSUBISHI CNC
14 Project Operation/External File Operations
Menus corresponding
to popup screen
(7) SELECT/CANCEL
Switch valid/invalid of the checkbox for the selected data in the list.
IV - 238
M700V/M70V/E70 Series PLC Programming Manual
14.4 Verifying the Project PLC Data
(2) Reading the list of PLC data to be verified from the external device
(a) Press the [SELECT PROJECT] menu key. The "PROJECT SELECT" popup screen will appear.
(b) Select the project to read and press the [SELECT] menu key or [INPUT] key. "SELECT PROJECT" popup
screen will close, and the read PLC data will appear in the list on the "VERIFY" screen.
IV - 239
MITSUBISHI CNC
14 Project Operation/External File Operations
IV - 240
15
Diagnostics
IV - 241
MITSUBISHI CNC
15 Diagnostics
Menus corresponding
to popup screen
IV - 242
M700V/M70V/E70 Series PLC Programming Manual
15.1 PLC Diagnostics
IV - 243
MITSUBISHI CNC
15 Diagnostics
IV - 244
16
Help
IV - 245
MITSUBISHI CNC
16 Help
M700VW/M700 M700VS
M70V M70
Standard Simple
E70
○ ○ ○ ○
General description of the keys used in the onboard and the version information are displayed.
(The screen is an example of M700VW/M700 Series)
IV - 246
17
Error Messages
IV - 247
MITSUBISHI CNC
17 Error Messages
Warning messages
* When warning message and user PLC alarm occur at the same time, both are shown next each other in the message
display area.
IV - 248
M700V/M70V/E70 Series PLC Programming Manual
17.3 Error Message
IV - 249
MITSUBISHI CNC
17 Error Messages
IV - 250
V APPENDIX
1
Comparison of PLC Related Sections in Each Model
V-1
MITSUBISHI CNC
1 Comparison of PLC Related Sections in Each Model
[Note] The arrows → and ⇔ in the list indicate the flow of information when using multiple tools.
V-2
M700V/M70V/E70 Series PLC Programming Manual
1.2 Devices and Device Assignments
V-3
MITSUBISHI CNC
1 Comparison of PLC Related Sections in Each Model
V-4
M700V/M70V/E70 Series PLC Programming Manual
1.2 Devices and Device Assignments
M60 M60
Device name M7 Series Remarks
(PLC4B) (GX Developer)
X(PLC, machine input) X0 to X4BF X0 to X4BF (Integrated to X and
X0 to X1FFF
U($2 input) U0 to U17F X4C0 to X63F assignment changed)
Y(PLC, machine output) Y0 to Y53F Y0 to Y53F (Integrated to Y and
Y0 to Y1FFF
W($2 output) W0 to W1FF Y540 to Y73F assignment changed)
M(temporary memory) M0 to M5119 M0 to M5119
M0 to M10239
G(temporary memory) G0 to G3071 M5120 to M8191
F(alarm message I/F) F0 to F127 F0 ~ F127 F0 to F1023
L(latch relay) L0 to L255 ← ←
E(special relay) E0 to E127 SM0 to SM127 SM0 to SM127
T0 to T15 T0 to T15 The 10ms timer and 100ms
Timer(10ms variable)
Q0 to Q39 T16 to T55 timer are differentiated with the
(10ms fixed)
T0 to T703 instructions
(100ms variable) T16 to T95 R56 to T135
The variable/fixed boundary is
(100ms fixed)
Q40 to Q135 T136 to R231 set with parameters.
T96 to T103 T232 to R239 Integrated timer ST has been
Integrated timer
newly added
(100ms variable) ST0 to ST63
Q136 to Q151 T240 to T255 The variable/fixed boundary is
(100ms fixed)
set with parameters.
C(counter variable) C0 to C23 C0 ~ C23 The variable/fixed boundary is
C0 to C255
B(counter fixed) B0 to B103 C24 ~ C127 set with parameters.
D(data register) D0 to D1023 ← D0 to D2047
R(file register, NCI/F) R0 to R8191 ← R0 to R13311 (Assignment changed)
Discontinued (replaced by D
A(accumulator) A0, A1 - -
register)
Z(index register) Z Z0
Z0 to Z1
V(index register) V Z1
N(master control) N0 to N7 ← ←
P0 to P2047 Reserved label
P(jump, call label) P0 to P255 ← P4000 to P4005 Local, common pointer
K-32768 to K32767
K(decimal constant) K-2147483648 to ← ←
K2147483647
H0 to HFFFF
H(hexadecimal constant)
H0 to HFFFFFFFF ← ←
V-5
MITSUBISHI CNC
1 Comparison of PLC Related Sections in Each Model
M60S M60S
Device name M7 Series Remarks
(PLC4B) (GX Developer)
X(PLC, machine input) X0 to X4BF X0 to X4BF
U($2 input) U0 to U17F X4C0 to X63F
I($3 to 8 input) I0 to I3FF X640 to XA3F
(Integrated to X and
S(No. 3 spindle input) S0 to S1F XA40 to XA5F X0 to X1FFF
assignment changed)
S(No. 4 spindle input) S40 to S5F XA60 to XA7F
S(No. 5 spindle input) S80 to S9F XA80 to XA9F
S(No. 6 spindle input) SC0 to SDF XAA0 to XABF
Y(PLC, machine output) Y0 to Y53F Y0 to Y53F
W($2 output) W0 to W1FF Y540 to Y73F
J($3 to 8 output) J0 to J63F Y740 to YD7F
(Integrated to Y and
S(No. 3 spindle output) S20 to S3F YD80 to YD9F Y0 to Y1FFF
assignment changed)
S(No. 4 spindle output) S60 to S7F YDA0 to YDBF
S(No. 5 spindle output) SA0 to SBF YDC0 to YDDF
S(No. 6 spindle output) SE0 to SFF YDE0 to YDFF
M(temporary memory) M0 to M5119 M0 to M5119
M0 to M10239
G(temporary memory) G0 to G3071 M5120 to M8191
F(alarm message I/F) F0 to F127 F0 to F127 F0 to F1023
L(latch relay) L0 to L255 ← ←
E(special relay) E0 to E127 SM0 to SM127 SM0 to SM127
T0 to T15 T0 to T15 The 10ms timer and 100ms
Timer(10ms variable)
Q0 to Q39 T16 to T55 timer are differentiated with the
(10ms fixed)
T0 to T703 instructions.
(100ms variable) T16 to T95 T56 to T135 The variable/fixed boundary is
(100ms fixed)
Q40 to Q135 T136 to T231 set with parameters.
T96 to T103 T232 to R239 Integrated timer ST has been
Integrated timer
newly added.
(100ms variable) ST0 to ST63
Q136 to Q151 T240 to T255 The variable/fixed boundary is
(100ms fixed)
set with parameters.
C(counter variable) C0 to C23 C0 to C23 The variable/fixed boundary is
C0 to C255
B(counter fixed) B0 to B103 C24 to C127 set with parameters.
D(data register) D0 to D1023 ← D0 to D2047
R(file register, NCI/F) R0 to R8191 ← R0 to R13311 (Assignment changed)
Discontinued (replaced by D
A(accumulator) A0, A1 - -
register)
Z(index register) Z Z0
Z0 to Z1
V(index register) V Z1
N(master control) N0 to N7 ← ←
P0 to P2047 Reserved label
P(jump, call label) P0 to P255 ← P4000 to P4005 Local, common pointer
K-32768 to K32767
K(decimal constant) K-2147483648 to ← ←
K2147483647
H0 to HFFFF
H(hexadecimal constant)
H0 to HFFFFFFFF ← ←
V-6
M700V/M70V/E70 Series PLC Programming Manual
1.3 Instructions with Changed Designation Format
V-7
MITSUBISHI CNC
1 Comparison of PLC Related Sections in Each Model
V-8
M700V/M70V/E70 Series PLC Programming Manual
1.3 Instructions with Changed Designation Format
M0 M100
DEFR M1
M0 M1 M100
In the case of the ladder above, when M0 is turned OFF → ON (When M0 is ON and M1, or the operation results of one
scan prior, is OFF), M100 will turn ON.
In the case of the ladder other than above, M100 will turn OFF. Also, the operation results prior to DEFR instruction
(Operation result of LD M0 in the case above.) will be saved in M1.
M0 M1 M100
M1
V-9
MITSUBISHI CNC
1 Comparison of PLC Related Sections in Each Model
V - 10
2
List of Instructions Usable with GX Developer
V - 11
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
The following instruction lists are excerpts from the "QnACPU Programming Manual (Common Instructions)" (model
name: QNACPU-P (KYOUTU) 13J522).
In these lists, the instructions listed as "convert to "NOP" instructions" in "Handling with this NC" column. are unavailable
for the CNC. (When written from GX Developer to the CNC, they are replaced by "NOP" instructions.)
Note that this list of instructions indicates the status in the extended instruction mode. In the compatible instruction mode,
some instructions cannot be used even if those instructions are listed as "available" in "Handling with this NC" column.
For details on the usable instructions in each mode, refer to the list of instructions in "II PROGRAMMING
EXPLANATION".
V - 12
M700V/M70V/E70 Series PLC Programming Manual
2.1 Sequence Instructions
LD available
LDI available
AND available
ANI available
OR available
ORI available
Contact
LDP available
LDF available
ANDP available
ANDF available
ORP available
ORF available
Coupling instructions
ANB available
ANB
ORB available
ORB
MPS
MRD MPS
available
MRD
MPP
MPP
Coupling
INV available
MEP available
MEF available
EGP Vn available
EGF Vn available
V - 13
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Output instructions
OUT available
FF FF D available
Shift instructions
MC MC n D available
Master control
MCR MCR n available
End instructions
Other instructions
V - 14
M700V/M70V/E70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
LD= S1 S2 available
AND= S1 S2 available
OR= available
S1 S2
LD<> S1 S2 available
AND<> S1 S2 available
OR<> available
S1 S2
LD> S1 S2 available
AND> S1 S2 available
OR> available
S1 S2
16-bit data comparison
LD<= S1 S2 available
AND<= S1 S2 available
OR<= available
S1 S2
LD< S1 S2 available
AND< S1 S2 available
OR< available
S1 S2
LD>= S1 S2 available
AND>= S1 S2 available
OR>= available
S1 S2
V - 15
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
LDD= D S1 S2 available
ANDD= D S1 S2 available
ORD= available
D S1 S2
LDD<> D S1 S2 available
ANDD<> D S1 S2 available
ORD<> available
D S1 S2
LDD> D S1 S2 available
ANDD> D S1 S2 available
ORD> available
D S1 S2
32-bit data comparison
LDD<= D S1 S2 available
ANDD<= D S1 S2 available
ORD<= available
D S1 S2
LDD< D S1 S2 available
ANDD< D S1 S2 available
ORD< available
D S1 S2
LDD>= D S1 S2 available
ANDD>= D S1 S2 available
ORD>= available
D S1 S2
V - 16
M700V/M70V/E70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
V - 17
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
V - 18
M700V/M70V/E70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
V - 19
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
+P +P S D available
+ + S1 S2 D available
+P +P S1 S2 D available
BIN 16-bit addition/
subtraction
- S D available
-P P S D available
- S1 S2 D available
-P P S1 S2 D available
D+ D+ S D available
D+ D+ S1 S2 D available
D-P D P S D available
D- D S1 S2 D available
D-P D P S1 S2 D available
* S1 S2 D available
*P P S1 S2 D available
BIN 16-bit multiplication/
division
/ / S1 S2 D available
/P /P S1 S2 D available
D* D S1 S2 D available
D*P D P S1 S2 D available
BIN 32-bit multiplication/
division
D/ D/ S1 S2 D available
B+ B+ S1 S2 D available
B- B S1 S2 D available
B-P B P S1 S2 D available
V - 20
M700V/M70V/E70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
B* B S1 S2 D available
B*P B P S1 S2 D available
BCD 4-digit multiplication/
division
B/ B/ S1 S2 D available
V - 21
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
V - 22
M700V/M70V/E70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
V - 23
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
V - 24
M700V/M70V/E70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
V - 25
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Interrupt disable/enable
IMASK IMASK S convert to "NOP" instructions
setting
V - 26
M700V/M70V/E70 Series PLC Programming Manual
2.3 Application Instructions
V - 27
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
NOT exclusive OR
DXNRP DXNRP S D available
V - 28
M700V/M70V/E70 Series PLC Programming Manual
2.3 Application Instructions
Rotation instructions
V - 29
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Shift instructions
V - 30
M700V/M70V/E70 Series PLC Programming Manual
2.3 Application Instructions
V - 31
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
SORT S1 n S2 D1 D2
SORT S2:Number of data blocks to be com convert to "NOP" instructions
D1:Device to be forced ON at sort c
D2:Used by system
Sort
DSORT S1 n S2 D1 D2
DSORT S2:Number of data blocks to be com convert to "NOP" instructions
D1:Device to be forced ON at sort c
D2:Used by system
V - 32
M700V/M70V/E70 Series PLC Programming Manual
2.3 Application Instructions
Structuring instructions
SORT * Pn S1~Sn
ECALL convert to "NOP" instructions
Subroutine program call * : Program name
ECALLP * Pn S1~Sn
ECALLP convert to "NOP" instructions
* : Program name
EFCALL * Pn S1~Sn
EFCALL convert to "NOP" instructions
* : Program name
EFCALLP * Pn S1~Sn
EFCALLP convert to "NOP" instructions
* : Program name
IXSET Pn D
IXSET convert to "NOP" instructions
Designation of qualification
V - 33
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
V - 34
3
List of Special Relays and Special Registers
V - 35
MITSUBISHI CNC
3 List of Special Relays and Special Registers
Special relay SM and special register SD are the devices whose specifications are defined in the CNC. Specifications of
the available devices are given below. Do not use the devices not indicated below as they are used in the system.
V - 36
M700V/M70V/E70 Series PLC Programming Manual
3.2 Special Register
- After RUN, +1 is added every second of the medium speed ladder. System side
(At high
Count Nos. of 1 second - Count is repeated as follows.
SD412 1-second counter speed ladder
unit 0 → 32767 → -32768 → 0 (decimal)
processing)
0 → FFFF → 0 (hexadecimal) *1
- Stores the n of 2n-second clock (SM420). (Default value: 30)
SD414 2n-second clock set 2n-second clock unit User side
The setting range is from 1 to 32767.
- After RUN, +1 is added every 1 scan of the medium speed ladder.
Scan counter - Count is repeated as follows. System side
SD420 (Medium-speed Count Nos. by 1 scan (Every time
0 → 32767 → -32768 → 0 (decimal)
ladder) END)
0 → FFFF → 0 (hexadecimal)
- After RUN, +1 is added every 1 scan of the high speed ladder.
- Count is repeated as follows. System side
Scan counter
SD430 Count Nos. by 1 scan (Every time
(High-speed ladder) 0 → 32767 → -32768 → 0 (decimal)
END)
0 → FFFF → 0 (hexadecimal)
V - 37
MITSUBISHI CNC
3 List of Special Relays and Special Registers
Setting side
Device Name Operation Operation details
(Set time)
Current scan time - Stores the medium speed ladder current scan time in SD520 and
Current scan time
SD520 (Medium-speed SD521. (1ms unit is used for measurement)
(1ms unit) System side
ladder) SD520: ms value is stored (Storage range: 0 to 14000)
(Every time
Current scan time SD521: μs value is stored (Storage range: 0 to 999)
Current scan time END)
SD521 (Medium-speed (Example) When the current scan time is 23.6ms, it is stored as follows.
(1μs unit) SD520=23, SD521=600
ladder)
Minimum scan time
Minimum scan time - Stores the minimum value of the medium speed ladder scan time in
SD524 (Medium-speed
(1ms unit) SD524 and SD525. (1ms unit is used for measurement; 2nd scan and System side
ladder)
after is the target after RUN.) (Every time
Minimum scan time SD524: ms value is stored (Storage range: 0 to 14000) END)
Minimum scan time
SD525 (Medium-speed SD525: μs value is stored (Storage range: 0 to 999)
(1μs unit)
ladder)
Maximum scan time
Maximum scan time - Stores the maximum value of medium speed ladder scan time in
SD526 (Medium-speed
(1ms unit) SD526 and SD527. (1ms unit is used for measurement; 2nd scan and System side
ladder)
after is the target after RUN.) (Every time
Maximum scan time SD526: ms value is stored (Storage range: 0 to 14000) END)
Maximum scan time
SD527 (Medium-speed SD527: μs value is stored (Storage range: 0 to 999)
(1μs unit)
ladder)
*1: Processing cycle of the high-speed ladder (sequence program) depends on the machine type.
V - 38
4
List of PLC Alarms
V - 39
MITSUBISHI CNC
4 List of PLC Alarms
PLC diagnosis for each CNC PLC alarm, as well as the error details, causes and remedies are provided below.
Emergency stop
U01 No user PLC ALM (Red) - - - - - -
(S/W EMG)
Emergency stop
ALM (Red) 0x22xx - 22 LOCAL LABEL OVER ○
(S/W EMG)
Emergency stop
ALM (Red) 0x25xx - 25 PRG. PARA. ERR ○
(S/W EMG)
Emergency stop
ALM (Red) 0x26xx - 26 MISSING RET INS. ○
(S/W EMG)
V - 40
M700V/M70V/E70 Series PLC Programming Manual
V - 41
MITSUBISHI CNC
4 List of PLC Alarms
Emergency stop
ALM (Red) 0x28xx - 28 MISSING LAD(M)
(S/W EMG)
Emergency stop
ALM (Red) 0x29xx - 29 EXE. AREA OVER ○
(S/W EMG)
Emergency stop
"xx" in the lower 16 bits of the ALM (Red) 0x400* - 40 PLC SYSTEM DOWN
(S/W EMG)
sub-status 1 indicates the
program No.
WNG
0x700* - PLC RUN 70 RUNWRT ILL. MODE
(Yellow)
WNG Number of
0x71xx PLC RUN 71 RUNWRT CPOINT(F) ○ ○
(Yellow) steps
WNG
0x720* - PLC RUN 72 RUNWRT SIZOVR(F)
(Yellow)
WNG
0x730* - PLC RUN 73 RUNWRT LLABEL(F)
(Yellow)
WNG Number of
0x80xx PLC RUN 80 EXC.INT(BCD) ○ ○
(Yellow) steps
WNG Number of
0x81xx PLC RUN 81 EXC.INT(BIN) ○ ○
(Yellow) steps
V - 42
M700V/M70V/E70 Series PLC Programming Manual
V - 43
MITSUBISHI CNC
4 List of PLC Alarms
V - 44
M700V/M70V/E70 Series PLC Programming Manual
Software exceptional interruption (ASYNC BUS error) has occurred. Contact Mitsubishi.
V - 45
MITSUBISHI CNC
4 List of PLC Alarms
V - 46
Revision History
Date of
Manual No. Revision details
revision
Nov. 2008 IB(NA)1500918-A First edition created.
Jan. 2009 IB(NA)1500918-B Mistakes were corrected.
June. 2011 IB(NA)1500918-C - Corrections are made corresponding to S/W version G5.
Following chapters are added to "II. PROGRAMMING EXPLANATION"
"4.3.2 SRAM.BIN Output Type"
"10.3.12 Device Random Allocation"
"Chapter 11. External PLC Link"
"11.1 CC-Link"
Following chapters are added to "IV. EXPLANATION OF BUILT-IN EDITING FUNC-
TION"
"4.2.4 Precaution When Creating the Data"
"5.2 Soft Keys"
- Corresponding to M70V Series
- Mistakes are corrected.
Dec.2011 IB(NA)1500918-D - Added "Handling of our product".
Following chapter is corrected to"III PERIPHERAL DEVELOPMENT ENVIRONMENT"
"1.1 Software Configuration"
Mar.2013 IB(NA)1500918-E - Corresponded to E70 Series
Mar. 2014 IB(NA)1500918-F Corrections and additions are made corresponding to S/W version K1.
- Following chapter is revised in "II PLOGRAMING EXPLANATION".
"10.1 Tool Life Management (Machining Center System)"
- Following chapters are added to "II PLOGRAMING EXPLANATION".
"10.2 Tool Life Management (Lathe System)"
"10.12 Control Axis Superimposition II"
"10.13 Change the Area of Stored Stroke Limit I"
"10.14 Guide Bushing Spindle Synchronization"
- The current chapters 10.2 to 10.10 are changed in the numbers for the addition of the
chapter 10.2 in "II PLOGRAMING EXPLANATION".
- Mistakes are corrected.
Global Service Network
AMERICA EUROPE
MITSUBISHI ELECTRIC AUTOMATION INC. (AMERICA FA CENTER) MITSUBISHI ELECTRIC EUROPE B.V.
Central Region Service Center GOTHAER STRASSE 10, 40880 RATINGEN, GERMANY
500 CORPORATE WOODS PARKWAY, VERNON HILLS, ILLINOIS 60061, U.S.A. TEL: +49-2102-486-0 / FAX: +49-2102-486-5910
TEL: +1-847-478-2500 / FAX: +1-847-478-2650
Germany Service Center
Michigan Service Satellite KURZE STRASSE. 40, 70794 FILDERSTADT-BONLANDEN, GERMANY
ALLEGAN, MICHIGAN 49010, U.S.A. TEL: + 49-711-770598-123 / FAX: +49-711-770598-141
TEL: +1-847-478-2500 / FAX: +1-847-478-2650
France Service Center DEPARTEMENT CONTROLE NUMERIQUE
Ohio Service Satellite 25, BOULEVARD DES BOUVETS, 92741 NANTERRE CEDEX FRANCE
LIMA, OHIO 45801, U.S.A. TEL: +33-1-41-02-83-13 / FAX: +33-1-49-01-07-25
TEL: +1-847-478-2500 / FAX: +1-847-478-2650
CINCINATTI, OHIO 45201, U.S.A. France (Lyon) Service Satellite DEPARTEMENT CONTROLE NUMERIQUE
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 120, ALLEE JACQUES MONOD 69800 SAINT PRIEST FRANCE
TEL: +33-1-41-02-83-13 / FAX: +33-1-49-01-07-25
Minnesota Service Satellite
ROGERS, MINNESOTA 55374, U.S.A. Italy Service Center
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 VIALE COLLEONI, 7 - CENTRO DIREZIONALE COLLEONI PALAZZO SIRIO INGRESSO 1
20864 AGRATE BRIANZA (MB), ITALY
West Region Service Center TEL: +39-039-6053-342 / FAX: +39-039-6053-206
16900 VALLEY VIEW AVE., LAMIRADA, CALIFORNIA 90638, U.S.A.
TEL: +1-714-699-2625 / FAX: +1-847-478-2650 Italy (Padova) Service Satellite
VIA G. SAVELLI, 24 - 35129 PADOVA, ITALY
Northern CA Satellite TEL: +39-039-6053-342 / FAX: +39-039-6053-206
SARATOGA, CALIFORNIA 95070, U.S.A.
TEL: +1-714-699-2625 / FAX: +1-847-478-2650 U.K. Branch
TRAVELLERS LANE, HATFIELD, HERTFORDSHIRE, AL10 8XB, U.K.
Pennsylvania Service Satellite TEL: +49-2102-486-0 / FAX: +49-2102-486-5910
PITTSBURG, PENNSYLVANIA 15644, U.S.A.
TEL: +1-732-560-4500 / FAX: +1-732-560-4531 Spain Service Center
CTRA. DE RUBI, 76-80-APDO. 420
Connecticut Service Satellite 08173 SAINT CUGAT DEL VALLES, BARCELONA SPAIN
TORRINGTON, CONNECTICUT 06790, U.S.A. TEL: +34-935-65-2236 / FAX: +34-935-89-1579
TEL: +1-732-560-4500 / FAX: +1-732-560-4531
Poland Service Center
South Region Service Center UL.KRAKOWSKA 50, 32-083 BALICE, POLAND
1845 SATTELITE BOULEVARD STE. 450, DULUTH, GEORGIA 30097, U.S.A. TEL: +48-12-630-4700 / FAX: +48-12-630-4701
TEL +1-678-258-4529 / FAX +1-678-258-4519
Mitsubishi Electric Turkey A.Ş Ümraniye Şubesi
Texas Service Satellites Turkey Service Center
GRAPEVINE, TEXAS 76051, U.S.A. ŞERIFALI MAH. NUTUK SOK. NO.5 34775
TEL: +1-678-258-4529 / FAX: +1-678-258-4519 ÜMRANIYE, ISTANBUL, TURKEY
HOUSTON, TEXAS 77001, U.S.A. TEL: +90-216-526-3990 / FAX: +90-216-526-3995
TEL: +1-678-258-4529 / FAX: +1-678-258-4519
Czech Republic Service Center
Tennessee Service Satellite KAFKOVA 1853/3, 702 00 OSTRAVA 2, CZECH REPUBLIC
Nashville, Tennessee, 37201, U.S.A. TEL: +420-59-5691-185 / FAX: +420-59-5691-199
TEL: +1-678-258-4529 / FAX: +1-678-258-4519
Russia Service Center
Florida Service Satellite 213, B.NOVODMITROVSKAYA STR., 14/2, 127015 MOSCOW, RUSSIA
WEST MELBOURNE, FLORIDA 32904, U.S.A. TEL: +7-495-748-0191 / FAX: +7-495-748-0192
TEL: +1-678-258-4529 / FAX: +1-678-258-4519
MITSUBISHI ELECTRIC EUROPE B.V. (SCANDINAVIA)
Canada Region Service Center Sweden Service Center
4299 14TH AVENUE MARKHAM, ONTARIO L3R OJ2, CANADA HAMMARBACKEN 14 191 49 SOLLENTUNA, SWEDEN
TEL: +1-905-475-7728 / FAX: +1-905-475-7935 TEL: +46-8-6251000 / FAX: +46-8-966877
MITSUBISHI ELECTRIC ASIA PTE. LTD. (ASEAN FA CENTER) MITSUBISHI ELECTRIC AUTOMATION (CHINA) LTD. (CHINA FA CENTER)
Singapore Service Center China (Shanghai) Service Center
307 ALEXANDRA ROAD #05-01/02 MITSUBISHI ELECTRIC BUILDING SINGAPORE 159943 1-3,5-10,18-23/F, NO.1386 HONG QIAO ROAD, CHANG NING QU,
TEL: +65-6473-2308 / FAX: +65-6476-7439 SHANGHAI 200336, CHINA
TEL: +86-21-2322-3030 / FAX: +86-21-2308-3000
Malaysia (KL) Service Center China (Ningbo) Service Dealer
60, JALAN USJ 10 /1B 47620 UEP SUBANG JAYA SELANGOR DARUL EHSAN, MALAYSIA China (Wuxi) Service Dealer
TEL: +60-3-5631-7605 / FAX: +60-3-5631-7636 China (Jinan) Service Dealer
China (Hangzhou) Service Dealer
Malaysia (Johor Baru) Service Center China (Wuhan) Service Satellite
17 & 17A, JALAN IMPIAN EMAS 5/5, TAMAN IMPIAN EMAS, 81300 SKUDAI, JOHOR MALAYSIA.
TEL: +60-7-557-8218 / FAX: +60-7-557-3404 China (Beijing) Service Center
9/F, OFFICE TOWER 1, HENDERSON CENTER, 18 JIANGUOMENNEI DAJIE,
Philippines Service Center DONGCHENG DISTRICT, BEIJING 100005, CHINA
UNIT NO.411, ALABAMG CORPORATE CENTER KM 25. WEST SERVICE ROAD TEL: +86-10-6518-8830 / FAX: +86-10-6518-8030
SOUTH SUPERHIGHWAY, ALABAMG MUNTINLUPA METRO MANILA, PHILIPPINES 1771 China (Beijing) Service Dealer
TEL: +63-2-807-2416 / FAX: +63-2-807-2417
China (Tianjin) Service Center
UNIT 2003, TIANJIN CITY TOWER, NO 35 YOUYI ROAD, HEXI DISTRICT,
VIETNAM TIANJIN 300061, CHINA
TEL: +86-22-2813-1015 / FAX: +86-22-2813-1017
MITSUBISHI ELECTRIC VIETNAM CO.,LTD China (Shenyang) Service Satellite
Vietnam (Ho Chi Minh) Service Center China (Changchun) Service Satellite
UNIT 01-04, 10TH FLOOR, VINCOM CENTER 72 LE THANH TON STREET, DISTRICT 1,
HO CHI MINH CITY, VIETNAM China (Chengdu) Service Center
TEL: +84-8-3910 5945 / FAX: +84-8-3910 5946 ROOM 407-408, OFFICE TOWER AT SHANGRI-LA CENTER, NO. 9 BINJIANG DONG ROAD,
JINJIANG DISTRICT, CHENGDU, SICHUAN 610021, CHINA
Vietnam (Hanoi) Service Satellite TEL: +86-28-8446-8030 / FAX: +86-28-8446-8630
SUITE 9-05, 9TH FLOOR, HANOI CENTRAL OFFICE BUILDING, 44B LY THUONG KIET STREET,
HOAN KIEM DISTRICT, HANOI CITY, VIETNAM China (Shenzhen) Service Center
TEL: +84-4-3937-8075 / FAX: +84-4-3937-8076 ROOM 2512-2516, 25/F., GREAT CHINA INTERNATIONAL EXCHANGE SQUARE, JINTIAN RD.S.,
FUTIAN DISTRICT, SHENZHEN 518034, CHINA
TEL: +86-755-2399-8272 / FAX: +86-755-8218-4776
INDONESIA China (Xiamen) Service Dealer
China (Dongguan) Service Dealer
PT. MITSUBISHI ELECTRIC INDONESIA
Indonesia Service Center
GEDUNG JAYA 11TH FLOOR, JL. MH. THAMRIN NO.12, JAKARTA PUSAT 10340, INDONESIA KOREA
TEL: +62-21-3192-6461 / FAX: +62-21-3192-3942
MITSUBISHI ELECTRIC AUTOMATION KOREA CO., LTD. (KOREA FA CENTER)
Korea Service Center
THAILAND 1480-6, GAYANG-DONG, GANGSEO-GU, SEOUL 157-200, KOREA
TEL: +82-2-3660-9602 / FAX: +82-2-3664-8668
MITSUBISHI ELECTRIC FACTORY AUTOMATION (THAILAND) CO.,LTD
Thailand Service Center Korea Taegu Service Satellite
12TH FLOOR, SV.CITY BUILDING, OFFICE TOWER 1, NO. 896/19 AND 20 RAMA 3 ROAD, 4F KT BUILDING, 1630 SANGYEOK-DONG, BUK-KU, DAEGU 702-835, KOREA
KWAENG BANGPONGPANG, KHET YANNAWA, BANGKOK 10120,THAILAND TEL: +82-53-382-7400 / FAX: +82-53-382-7411
TEL: +66-2-682-6522-31 / FAX: +66-2-682-6020
TAIWAN
INDIA
MITSUBISHI ELECTRIC TAIWAN CO., LTD. (TAIWAN FA CENTER)
MITSUBISHI ELECTRIC INDIA PVT. LTD. Taiwan (Taichung) Service Center (Central Area)
India Service Center NO.8-1, INDUSTRIAL 16TH RD., TAICHUNG INDUSTRIAL PARK, SITUN DIST.,
2nd FLOOR, TOWER A & B, DLF CYBER GREENS, DLF CYBER CITY, TAICHUNG CITY 40768, TAIWAN R.O.C.
DLF PHASE-III, GURGAON 122 002, HARYANA, INDIA TEL: +886-4-2359-0688 / FAX: +886-4-2359-0689
TEL: +91-124-4630 300 / FAX: +91-124-4630 399
Ludhiana satellite office Taiwan (Taipei) Service Center (North Area)
Jamshedpur satellite office 10F, NO.88, SEC.6, CHUNG-SHAN N. RD., SHI LIN DIST., TAIPEI CITY 11155, TAIWAN R.O.C.
TEL: +886-2-2833-5430 / FAX: +886-2-2833-5433
India (Pune) Service Center
EMERALD HOUSE, EL-3, J-BLOCK, MIDC BHOSARI. PUNE – 411 026, MAHARASHTRA, INDIA Taiwan (Tainan) Service Center (South Area)
TEL: +91-20-2710 2000 / FAX: +91-20-2710 2100 11F-1., NO.30, ZHONGZHENG S. ROAD, YONGKANG DISTRICT, TAINAN CITY 71067, TAIWAN, R.O.C
Baroda satellite office TEL: +886-6-252-5030 / FAX: +886-6-252-5031
Mumbai satellite office
OCEANIA
Every effort has been made to keep up with software and hardware revisions in the contents described in this
manual. However, please understand that in some unavoidable cases simultaneous revision is not possible.
Please contact your Mitsubishi Electric dealer with any questions or comments regarding the use of this prod-
uct.
Duplication Prohibited
This manual may not be reproduced in any form, in part or in whole, without written permission from Mitsub-
ishi Electric Corporation.