M700V/M70 Series PLC Programming Manual
M700V/M70 Series PLC Programming Manual
Microsoft, Windows and Microsoft Windows NT are registered trademarks of Microsoft Corporation in the
United States and/or other countries.
Pentium is a registered trademark of Intel Corporation in the United States and/or other countries.
PC-9800 is a registered trademark of NEC Corporation.
All other company names and product names in this document are trademarks or registered trademarks of
the respective companies.
Introduction
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.
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".
When there is a great risk that the user could be subject to fatalities or serious injuries if handling
DANGER
is mistaken.
WARNING When the user could be subject to fatalities or serious injuries if handling is mistaken.
When the user could be subject to injuries or when physical damage could occur if handling is
CAUTION
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
I. OUTLINE
1 System Configuration.................................................................................................................................. 1
1.1 System Configuration for PLC Development ......................................................................................... 2
1.2 User PLC (Ladder) Development Procedure ......................................................................................... 3
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 ................................................................ 14
3.3 High-speed Input/Output Designation Method..................................................................................... 15
4 Parameters.................................................................................................................................................. 17
4.1 PLC Constants..................................................................................................................................... 18
4.2 Bit Selection Parameters ..................................................................................................................... 20
4.3 Other Parameters ................................................................................................................................ 24
4.3.1 PLC Startup Condition Switchover............................................................................................... 24
5 Explanation of Devices.............................................................................................................................. 25
5.1 Devices and Device No........................................................................................................................ 26
5.2 List of Devices...................................................................................................................................... 26
5.3 Detailed Explanation of Devices .......................................................................................................... 27
5.3.1 Input/Output X, Y ......................................................................................................................... 27
5.3.2 Internal Relays M and F, Latch Relay L....................................................................................... 28
5.3.3 Special Relay for Link (SB), Special Register for Link (SW)........................................................ 28
5.3.4 Link Relay B, Link Register W ..................................................................................................... 28
5.3.5 Special Relay SM, Special Register SD ...................................................................................... 29
5.3.6 Edge relay V ................................................................................................................................ 30
5.3.7 Timer T......................................................................................................................................... 30
5.3.8 Integrated Timer ST ..................................................................................................................... 33
5.3.9 Counter C..................................................................................................................................... 34
5.3.10 Data Register D ......................................................................................................................... 35
5.3.11 File Register R ........................................................................................................................... 36
5.3.12 Index register Z .......................................................................................................................... 37
5.3.13 Nesting N ................................................................................................................................... 38
5.3.14 Pointer P .................................................................................................................................... 39
5.3.14.1 General Pointers ................................................................................................................ 40
5.3.14.2 Local Pointers .................................................................................................................... 40
5.3.14.3 Common Pointers .............................................................................................................. 42
5.3.14.4 Reserved Pointers ............................................................................................................. 43
5.3.15 Decimal Constant K ................................................................................................................... 45
5.3.16 Hexadecimal Constant H .......................................................................................................... 45
6 Explanation of Instructions....................................................................................................................... 47
6.1 Compatible Instructions and Extended Instructions ............................................................................. 48
6.2 Instruction Tables................................................................................................................................. 50
6.2.1 How to Read Instruction Table..................................................................................................... 50
6.2.2 Basic Instructions......................................................................................................................... 52
6.2.3 Comparison operation Instructions .............................................................................................. 54
6.2.4 Arithmetic Operation Instructions................................................................................................. 55
6.2.5 Data Conversion Instructions....................................................................................................... 57
6.2.6 Data Transmission Instructions.................................................................................................... 58
6.2.7 Program Branch Instruction ......................................................................................................... 59
6.2.8 Logical Operation Instructions .................................................................................................... 59
6.2.9 Rotation Instructions .................................................................................................................... 61
6.2.10 Data Processing Instructions ..................................................................................................... 62
6.2.11 Other Function Instructions........................................................................................................ 62
6.2.12 Special Instructions for Old Machine Type Compatible ............................................................. 63
6.2.13 Exclusive Instructions ................................................................................................................ 63
6.3 Data Designation Method..................................................................................................................... 64
6.3.1 Bit Data ........................................................................................................................................ 64
6.3.2 Word (16-bit) Data ....................................................................................................................... 65
6.3.3 Using Double Word Data (32 bits) ............................................................................................... 67
6.4 Index Modification ................................................................................................................................ 69
6.4.1 For Models without Extended Index Modification ........................................................................ 69
6.4.2 For Models with Extended Index Modification ............................................................................ 70
6.5 Operation Error .................................................................................................................................... 73
6.6 Execution Condition of Instruction........................................................................................................ 74
6.7 Counting Step Number......................................................................................................................... 75
6.8 Operations when the OUT, SET/RST, or PLS/PLF Instruction of the Same Device is Used.......... 76
6.9 How to Read Instruction Tables ........................................................................................................... 79
11 Appendix................................................................................................................................................. 371
11.1 Example of Faulty Circuit ................................................................................................................. 372
3 Preparation ................................................................................................................................................. 15
3.1 Installing the Tools ............................................................................................................................... 16
3.2 Preparation for Serial (RS-232C) Communication ............................................................................... 16
3.2.1 Connecting the Serial Cable ........................................................................................................ 16
3.2.2 Setting the Connection Target ..................................................................................................... 17
3.3 Preparation for Ethernet Communication............................................................................................. 18
3.3.1 Confirming IP Address of the CNC Unit....................................................................................... 18
3.3.2 Setting IP Address for the Personal Computer Side.................................................................... 18
3.3.3 Connecting the Ethernet Cable.................................................................................................... 19
3.3.4 Setting the Connection Target ..................................................................................................... 20
8 Troubleshooting....................................................................................................................................... 113
8.1 List of Errors During GX Developer Online Operations...................................................................... 114
8.2 Confirmation of PLC Alarms on CNC Controller Side ........................................................................ 117
8.2.1 Operating Procedures................................................................................................................ 117
8.2.2 Details of Each Display .............................................................................................................. 118
8.2.3 Detailed Error Information Display ............................................................................................. 118
8.2.4 Display of the Error-generated Ladder....................................................................................... 119
8.2.5 List of Corresponding PLC Alarms............................................................................................. 120
8.3 Initialization for PLC Data Storage Area ............................................................................................ 121
8.3.1 Operation Procedure.................................................................................................................. 121
9 Procedures for Backing Up Data Such as Sequence Programs ......................................................... 123
9.1 Backup Target Data ........................................................................................................................... 124
9.2 Backup Procedures............................................................................................................................ 125
9.3 Restoring Backed Up Data ................................................................................................................ 126
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 .......................................................................................... 20
3.5 Split Display ......................................................................................................................................... 21
3.6 Popup Screen ...................................................................................................................................... 22
3.7 Confirmation Popup Screen................................................................................................................. 23
3.8 Error Display Popup Screen ................................................................................................................ 23
3.9 Screen Title Display ............................................................................................................................. 24
3.10 Menu Key Display .............................................................................................................................. 25
3.11 Basic Screen Operations ................................................................................................................... 25
3.12 Language ........................................................................................................................................... 30
3.12.1 Screen Display Language.......................................................................................................... 30
3.12.2 Comment (Statement, Note, Comment, Device Name) Language............................................ 30
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...................................................................................................................................... 79
8.1 Monitoring a Program (Ladder) ............................................................................................................ 81
8.1.1 Restrictions .................................................................................................................................. 83
8.1.2 Starting and Stopping Monitoring................................................................................................. 83
8.1.3 Device Registration Monitor (Split Screens) ................................................................................ 84
8.1.4 Ladder Entry Monitor (Split Screens)........................................................................................... 87
8.1.5 Registering the Monitor................................................................................................................ 88
8.1.6 Testing the Devices ..................................................................................................................... 90
8.1.7 Changing the Current Value Monitor ........................................................................................... 92
8.1.8 Movement on Split Screen........................................................................................................... 92
8.1.9 Searching..................................................................................................................................... 92
8.1.10 Deleting All the Entry Ladders ................................................................................................... 93
8.1.11 Changing the Split Ratio ............................................................................................................ 93
8.1.12 Setting the Monitor Stop Conditions .......................................................................................... 94
8.2 Editing .................................................................................................................................................. 95
8.2.1 Changing to Circuit Editable Screen ............................................................................................ 96
8.2.2 Restrictions .................................................................................................................................. 97
8.2.3 Inputting a Circuit ......................................................................................................................... 98
8.2.4 Inserting a Line .......................................................................................................................... 101
8.2.5 Deleting a Line ........................................................................................................................... 101
8.2.6 Designating the Range .............................................................................................................. 102
8.2.7 Deleting in a Batch..................................................................................................................... 103
8.2.8 Copy & Paste ............................................................................................................................. 103
8.2.9 Converting a Program................................................................................................................ 104
8.2.10 Editing a Statement.................................................................................................................. 106
8.2.11 Editing a Note .......................................................................................................................... 108
8.2.12 Editing a Comment .................................................................................................................. 110
8.2.13 Editing a PLC Message ........................................................................................................... 111
8.2.14 Undoing the Last Editing Operation ......................................................................................... 115
8.2.15 Ladder Program Writing during RUN by Conversion ............................................................... 116
8.3 Searching and Replacing ................................................................................................................... 118
8.3.1 Searching for Ladder (Simple search) ....................................................................................... 118
8.3.2 Searching for Step No. (Simple search) .................................................................................... 120
8.3.3 Searching for Contacts and Coils .............................................................................................. 121
8.3.4 Searching for Device.................................................................................................................. 122
8.3.5 Instruction Search ...................................................................................................................... 123
8.3.6 Step No. Search......................................................................................................................... 124
8.3.7 Character String Search ............................................................................................................ 125
8.3.8 Changing the AB Contacts......................................................................................................... 126
8.3.9 Replacing Devices ..................................................................................................................... 127
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 ................................................................................................................................ 139
15 Diagnostics............................................................................................................................................. 249
15.1 PLC Diagnostics............................................................................................................................... 250
V. APPENDIX
1 Comparison of PLC Related Sections in Each Model .............................................................................. 1
1.1 Development Tools, etc. ........................................................................................................................ 2
1.2 Devices and Device Assignments.......................................................................................................... 3
1.3 Instructions with Changed Designation Format ..................................................................................... 7
1.3.1 Alternative Circuits Resulted from the Ban on DEFR Instruction ................................................... 9
I-1
MITSUBISHI CNC
1 System Configuration
Offline development
Personal computer
GX Developer Printout
General-purpose printer
Ethernet
or IC card
RS-232C
I-2
M700V/M70 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/M70 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/M70 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.
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
II-7
MITSUBISHI CNC
2 PLC Processing Program
HLAD1 HLAD2
SUB1
High-speed
process
Main process
MAIN MLAD1 MLAD2 MAIN MLAD1
One scan
[Caution] 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/M70 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.
II-12
M700V/M70 Series PLC Programming Manual
3.1 Input/Output Signal Types and Processing
The table below shows whether or not high-speed input/output can be performed.
Whether or not high-speed input/output can be performed
High-speed input High-speed output
specification specification
Input signal from control unit x x
Output signal to control unit x x
Input signal from machine o (2-byte units) x o : Possible
Output signal to machine x o (2-byte units) x : Not possible
Input signal from operation board x x
Output signal to operation board x x
Input signal from MELSEC when connected to
x x
MELSEC
Output signal to MELSEC when connected to
x x
MELSEC
The operation board here refers to when the remote I/O is installed on the communication terminal.
II-13
MITSUBISHI CNC
3 Input/Output Signals
(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-14
M700V/M70 Series PLC Programming Manual
3.3 High-speed Input/Output Designation Method
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
(Example) 㨇/18 * 4㨉 ..... To designate X00 to X0F, X10 to X1F (bit 0 and 1 for H3)
II-15
MITSUBISHI CNC
3 Input/Output Signals
II-16
4
Parameters
II-17
MITSUBISHI CNC
4 Parameters
II-18
M700V/M70 Series PLC Programming Manual
4.1 PLC Constants
The extended area quantity is set with basic common parameter #1326.
# No. Item Details Setting range
- Set number of PLC constant extension points.
1326 PLC Const Ext. Number - This is valid after the power is turned OFF and 0 ~ 750
ON.
II-19
MITSUBISHI CNC
4 Parameters
II-20
M700V/M70 Series PLC Programming Manual
4.2 Bit Selection Parameters
Symbol
7 6 5 4 3 2 1 0
name
#6449 Setting and
Control unit Integrated
display unit Counter C PLC counter PLC timer
0 R7824 L thermal - timer ST
thermal retention program on program on
alarm on retention
mgmt on
#6450 External 1 0
alarm Alarm/ Full screen R F
R7824 H Operator Alarm
1 - operator display of -
message message on method method message on
change message
display
#6451 Serial Onboard Onboard
R7825 L GPP editing not simple Onboard
2 - -
communi- possible operation mode on
cation 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
#6459
A R7829 L
B R7829 H
#6461
C R7830 L
D R7830 H
#6463
E R7831 L
II-21
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-22
M700V/M70 Series PLC Programming Manual
4.2 Bit Selection Parameters
II-23
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.
II-24
5
Explanation of Devices
II-25
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.
II-26
M700V/M70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
(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-27
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)
Special relay for link (SB)
(a)This interacts between various kinds of network cards and PLC programs.
(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-28
M700V/M70 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 " List of "Special relay, Special Register" for details.
Device Name Details
SM0 PLC error Turns ON at PLC error occurrence; resets when
changed from STOP to RUN.
SM12 Carry flag Used with various machine types
SM400 Always ON Always ON
SM401 Always OFF Always OFF
SM402 After RUN, turned ON by only (For medium-speed ladder)
1 scan.
SM403 After RUN, turned OFF by
only 1 scan.
SM404 After RUN, turned ON by only (For high-speed ladder)
1 scan.
SM405 After RUN, turned OFF by
only 1 scan.
SM410 0.1-second clock • ON/OFF is repeated every specified amount of time
SM411 0.2-second clock divided by 2.
SM412 1-second clock • Operation is continued even during STOP
SM413 2-second clock • Starts from OFF when starting up
II-29
MITSUBISHI CNC
5 Explanation of Devices
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.
II-30
M700V/M70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
(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.
(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
II-31
MITSUBISHI CNC
5 Explanation of Devices
(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-32
M700V/M70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
X5
K100 ON
ST47
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-33
MITSUBISHI CNC
5 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-34
M700V/M70 Series PLC Programming Manual
5.3 Detailed 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-35
MITSUBISHI CNC
5 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
(3)The data that is stored once in the sequence program is held until other data is stored.
(4)With the file registers, the following registers are the user release.
R8300 to R9799, R9800 to R9899
The following registers of the registers above are not cleared when the power is turned OFF.
R8300 to R9799
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-36
M700V/M70 Series PLC Programming Manual
5.3 Detailed 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-37
MITSUBISHI CNC
5 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 ar
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-38
M700V/M70 Series PLC Programming Manual
5.3 Detailed 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
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-39
MITSUBISHI CNC
5 Explanation of Devices
General pointers are pointer which can be used only with the independent program method, which lays
importance on compatibility with conventional models.
The general pointer can be used with the jump instructions and subroutine call instructions. The same
pointer No. cannot be used.
5.3.14.2 Local Pointers
Local pointers are pointers that can be used only with the multi-program method.
(1)What is a local pointer?
(a)A local pointer is a pointer that can be used independently with each program stored in the CNC
controller.
The local pointer can be used with the jump instructions and subroutine call instructions.
(b)The same pointer No. can be used in each program.
The pointers from P0 to the common pointer usage range setting value (explained later) can be
used.
Program A Program B
The same pointer
can be used.
CALL P0 CALL P0
FEND FEND
P0 P0
RET RET
END END
II-40
M700V/M70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
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-41
MITSUBISHI CNC
5 Explanation of Devices
Common pointers are pointers that can be used only with the multi-program method.
(1)What is a common pointer?
(a)A common pointer is a pointer that calls the subroutine program from all programs executed with the
CNC controller.
The common pointer can be used only with the subroutine call instruction, and cannot be used with
the jump instruction.
(b)The same pointer No. cannot be used as a label.
Program A Program C
END RET
Program B P1805
END END
II-42
M700V/M70 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-43
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-44
M700V/M70 Series PLC Programming Manual
5.3 Detailed Explanation of Devices
II-45
MITSUBISHI CNC
5 Explanation of Devices
II-46
6
Explanation of
Instructions
II-47
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.
Extended PLC instruction mode
Conventional Compatible PLC
Extended index
machine type instruction mode
Modification
Number of basic
instructions
22 instructions ← 37 instructions ←
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.
・ Even if expanding the PLC instruction is enabled in 70 Series type B, the instruction is ignored
and operated in the compatible PLC instruction mode.
II-48
M700V/M70 Series PLC Programming Manual
6.1 Compatible Instructions and Extended Instructions
(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.
Compatible PLC instruction Extended PLC instruction Instruction
Instruction
mode mode replacement method
Operated as bit test instruction. Operated as comparison operation "Replaceable instructions" given
LD<=AND<
(Alternative instruction for instruction. in the instruction specification
=OR<=
LDBIT,ANDBIT,ORBIT) (LD<=,AND<=,OR<= instruction) details for "LDBIT" indicated in
LD<> Operated as bit test instruction. Operated as comparison operation "Instruction Tables: Special
AND<> (Alternative instruction for instruction. Instructions for Old Machine
OR<> LDBII,ANDBII,ORBII) (LD<>,AND<>,OR<> instruction) Type Compatible"
Refer to "Instructions with
Alternative instruction for DEFR Operated as leading edge pulse Changed Designation Format:
ANDP (pulse in respect to the operation result) series connection instruction. Alternative Circuits Resulted
instruction (ANDP instruction) from the Ban on DEFR
Instruction"
II-49
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
Instruction steps
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-50
M700V/M70 Series PLC Programming Manual
6.2 Instruction Tables
(6) … The details of conditions for the execution of individual instructions are as follows.
Symbol Execution Condition
No Instruction executed under normal circumstances, with no regard to the ON/OFF status of conditions prior to the
symbol instruction.
recorded If the precondition is OFF, the instruction will conduct OFF processing.
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-51
MITSUBISHI CNC
6 Explanation of Instructions
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-52
M700V/M70 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
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-53
MITSUBISHI CNC
6 Explanation of Instructions
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-54
M700V/M70 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
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-55
MITSUBISHI CNC
6 Explanation of Instructions
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-56
M700V/M70 Series PLC Programming Manual
6.2 Instruction Tables
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-57
MITSUBISHI CNC
6 Explanation of Instructions
Instruction
Execution
Condition
Ext. inst.
Class
sign
Execution
Symbol Process details
Storage
MOV MOV S D 3 3
16-bit
⋅ (S) (D)
MOVP MOVP S D ■ 3 7
*1 *1
⋅ (S+1,S)
Transmission
(D+1,D)
DMOVP DMOVP S D ■ 3/4 7/8
*1 *1
CML CML S D ■ 3 3
16-bit
⋅ (S) (D)
CMLP CMLP S D ■ 3 7
*1 *1
⋅ (S+1,S) (D+1,D)
DCMLP DCMLP S D ■ 3/4 7/8
*1 *1
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
II-58
M700V/M70 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
Jump to Pn upon establishment of input
CJ CJ P** 2 2
condition
Jump
RET
Return
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-59
MITSUBISHI CNC
6 Explanation of Instructions
No. of
Process unit
Instruction steps
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-60
M700V/M70 Series PLC Programming Manual
6.2 Instruction Tables
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-61
MITSUBISHI CNC
6 Explanation of Instructions
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-62
M700V/M70 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
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
̆ S.ROT S.ROT Kn Rn Rm Mn 8 5
K3: Ring counter
II-63
MITSUBISHI CNC
6 Explanation of Instructions
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-64
M700V/M70 Series PLC Programming Manual
6.3 Data Designation Method
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-65
MITSUBISHI CNC
6 Explanation of Instructions
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)
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-66
M700V/M70 Series PLC Programming Manual
6.3 Data Designation Method
K1 designation range
(8 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-67
MITSUBISHI CNC
6 Explanation of Instructions
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-68
M700V/M70 Series PLC Programming Manual
6.4 Index Modification
(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-69
MITSUBISHI CNC
6 Explanation of Instructions
(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-< KUUVQTGFKP<
: &<&]
_&
/18&<<
FCVCKUUVQTGFKP&
ω
+PFGZSWCNKHKECVKQP
The ladder example with modification and actual processing devices are showed below.
:
/18-< :
/18-9'
'ZRNCPCVKQP
/18-< -< ̖-
-
9< ̖-
9'
: ω
/18-<9< *GZCFGEKOCN
: :
/18-< /18-:-/
'ZRNCPCVKQP
/18-< -:< ̖-:
-:
ω
: -KUEQPXGTVGFVQJGZCFGEKOCN
/18-:<-/< -/< ̖-/
-/
: :
/18-< /18&-;#
'ZRNCPCVKQP
/18-< &< ̖&
&
-;( ̖-;
(-;#
: ω
/18&<-;(< *GZCFGEKOCN
II-70
M700V/M70 Series PLC Programming Manual
6.4 Index Modification
[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.)
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.
(Remark)
No restriction of index register No. for current value of timer and counter.
II-71
MITSUBISHI CNC
6 Explanation of Instructions
$+0-:<&
5GVVKPIKUXCNKFFWGVQCPKPFGZ
SWCNKHKECVKQPKUCRRNKGFVQFGXKEG0Q
9JGP<:
:
$+0-<:&
5GVVKPIKUKPXCNKFFWGVQCP
KPFGZSWCNKHKECVKQPKUCRRNKGFVQ
FKIKVFGUKIPCVKQP
II-72
M700V/M70 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-73
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-74
M700V/M70 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-75
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-76
M700V/M70 Series PLC Programming Manual
6.8 Operations when the OUT, SET/RST, or PLS/PLF Instruction of the Same Device is Used
II-77
MITSUBISHI CNC
6 Explanation of Instructions
ON
M0 OFF
II-78
M700V/M70 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-79
MITSUBISHI CNC
6 Explanation of Instructions
II-80
7
Basic Instructions
II-81
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 oper-
Connection instruction
ation 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-82
M700V/M70 Series PLC Programming Manual
7.1 Contact instruction
X1/D0.1
LDI
X2/D0.2
AND
X2/D0.2
ANI
OR X3/D0.3
ORI X3/D0.3
Set Data
Set Data Meaning Data Type
S Devices used as connections Bit
II-83
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.
[Ladder Mode] [List Mode]
X3 Y33
0
D0.5 Steps Inst. Device
b15 ‥‥‥ b5 ‥ b0 0 LD X3
1 1 ORD0.5
D0 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-84
M700V/M70 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
0 Steps Inst. Device
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-85
MITSUBISHI CNC
7 Basic Instructions
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-86
M700V/M70 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
[Ladder Mode] [List Mode]
Steps Inst. Device
M0 0 LD X0
X0 X1
1 OR X2
0 2 LD X1
X2 X3
3 OR X3
4 ANB
X4 X5
5 LD X4
6 AND X5
9 7 ORB
END
8 OUT M0
9 END
II-87
MITSUBISHI CNC
7 Basic Instructions
○ LDP,LDF,ANDP,ANDF,ORP,ORF ... Pulse operation start, pulse series connection, pulse parallel
connection
Compatible instruc-
Not available
tion mode
X1/D0.1
LDF
X2/D0.2
ANDP
X2/D0.2
ANDF
ORP X3/D0.3
ORF X3/D0.3
Set Data
Set Data Meaning Data Type
S Devices used as contacts Bit
II-88
M700V/M70 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-89
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.
[Ladder Mode] [List Mode]
[REMARK]
1)*: Word device bit designations are performed in hexadecimal.
Bit b10 of D0 would be D0.A.
II-90
M700V/M70 Series PLC Programming Manual
7.2 Connection Instruction
INV
Functions
Inverts the operation result immediately prior to the INV instruction.
Operation Result Immediately Prior to the INV Instruc- Operation Result Following the Execution of the INV In-
tion. struction.
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-91
MITSUBISHI CNC
7 Basic Instructions
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-92
M700V/M70 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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X0 X1
0 LD X0
0 SET M0
1 AND X1
2 MEP
4 END
3 SET M0
4 END
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 in-
struction 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-93
MITSUBISHI CNC
7 Basic Instructions
C ommand Vn
EGP
Command Vn
EGF
Set Data
Set Data Meaning Data Type
Vn Edge relay No. where operation results are stored Bit
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-94
M700V/M70 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.
[Ladder Mode] [List Mode]
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-95
MITSUBISHI CNC
7 Basic Instructions
The compatible instruction mode and extended instruction mode share the same specifications for
this instruction.
Instruction symbol Execution condition
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 8 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-96
M700V/M70 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.
[Ladder Mode] [List Mode]
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
Y33 (b) 14 MPP
(e) 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-97
MITSUBISHI CNC
7 Basic Instructions
D0.5
Set Data
Set Data Meaning Data Type
D Number of device to be turned ON and OFF Bit
Functions
(1) Operation results up to the OUT instruction are output to the designated device.
II-98
M700V/M70 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
[Ladder Mode] [List Mode]
(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-99
MITSUBISHI CNC
7 Basic Instructions
Set value (Valid from 1 t o 32767 of the cont ents of data regist er)
H D10
T0
Set Data
Set Data Meaning Data Type
D Timer number Bit
Set value Value set for timer BIN 16 bits
[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-100
M700V/M70 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-101
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.
[Ladder Mode] [List Mode]
II-102
M700V/M70 Series PLC Programming Manual
7.3 Output Instruction
Set value (Valid from 1 to 32767 of the cont ents of data regist er)
D10
C0
Set Data
Set Data Meaning Data Type
D Counter No. Bit
Set value Counter set value BIN 16 bits
[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-103
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-104
M700V/M70 Series PLC Programming Manual
7.3 Output Instruction
SET input
SET
SET D
Set Data
Set Data Meaning Data Type
D Bit device number to be set (ON) Bit
Functions
(1) When SET input is ON, the designated devices respond as follows:
Device Device Status
Bit device Coils and contacts turned ON
Word device Designation bit set at 1
(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-105
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).
[Ladder Mode] [List Mode]
(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.
[Ladder Mode] [List Mode]
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-106
M700V/M70 Series PLC Programming Manual
7.3 Output Instruction
RST input
RST
RST D
Set Data
Set Data Meaning Data Type
D Device No. to be reset Bit
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-107
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-108
M700V/M70 Series PLC Programming Manual
7.3 Output Instruction
Command
PLS
PLS D
Command
PLF
PLF D
Set Data
Set Data Meaning Data Type
D Pulse conversion device Bit
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-109
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.
[Ladder Mode] [List Mode]
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-110
M700V/M70 Series PLC Programming Manual
7.3 Output Instruction
Command
FF
FF D
Set Data
Set Data Meaning Data Type
D Device number to invert Bit
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-111
MITSUBISHI CNC
7 Basic Instructions
(2) The following program reverses b10 (bit 10) of D10 when X0 goes ON
II-112
M700V/M70 Series PLC Programming Manual
7.4 Shift Instruction
Command
SFT
SFT D
Command
SFTP
SFTP D
Set Data
Set Data Meaning Data Type
D Number of device to shift Bit
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
For example, if M11 has been designated by the SFT instruction, when the SFT instruction
is executed, it will shift the ON/OFF status of M10 to M11, and turn M10 OFF.
II-113
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-114
M700V/M70 Series PLC Programming Manual
7.5 Master Control Instruction
MCR MCR n
Set Data
Set Data Meaning Data Type
n Nesting (N0 to N7) Nesting
D Number of device to turn ON Bit
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-115
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-116
M700V/M70 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-117
MITSUBISHI CNC
7 Basic Instructions
NOP NOP
NOPLF NOPLF
PAGE n PAGE n
II-118
M700V/M70 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-119
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
[Ladder Mode] [List Mode]
II-120
M700V/M70 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-121
MITSUBISHI CNC
7 Basic Instructions
II-122
8
Function Instructions
II-123
MITSUBISHI CNC
8 Function Instructions
II-124
M700V/M70 PLC Programming Manual
8.1 Comparison Operation Instruction
Instruction symbol Execution condition indicates the signs =, <>, >, <=, <, >=
LD S1 S2
AND S1 S2
OR
S1 S2
Set Data
Set Data Meaning Data Type
S1
Comparative data, or device No. where comparative data is stored BIN 16 bits
S2
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-125
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.
[Ladder Mode] [List Mode]
(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.
[Ladder Mode] [List Mode]
(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.
[Ladder Mode] [List Mode]
II-126
M700V/M70 PLC Programming Manual
8.1 Comparison Operation Instruction
Instruction symbol Execution condition indicates the signs D=, D<>, D>, D<=, D<, D>=
LD S1 S2
AND S1 S2
OR
S1 S2
Set Data
Set Data Meaning Data Type
S1
Comparative data, or device No. where comparative data is stored BIN 32 bits
S2
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:
(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 (b31) will be 1 has been designated, the value will be read
as a negative BIN value number for the purpose of the comparison.
II-127
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.
[Ladder Mode] [List Mode]
(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.
[Ladder Mode] [List Mode]
Steps Inst. Device
M3 Y33
0 LD M3
0 D<> K38000 D3 1 ANDD<> K38000
D3
6 END 5 OUT Y33
6 END
(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.
[Ladder Mode] [List Mode]
(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.
[Ladder Mode] [List Mode]
II-128
M700V/M70 PLC Programming Manual
8.2 Arithmetic Operation Instruction
Command
+, - S1 S2 D
Command
+P, -P P S1 S2 D
Set Data
Set Data Meaning Data Type
Data to be added to or subtracted from, or the first number of the de-
S1
vice storing such data
Addition or subtraction data, or first number of device storing addition BIN 16 bits
S2
or subtraction data
D First number of device storing addition or subtraction data
II-129
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-130
M700V/M70 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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X5
0 LD X5
0 +P D3 D0 K2Y38
1 +P D3
D0
5 END
K2Y38
5 END
(2) The following program outputs the difference between the set value for timer T3 and its
present value to Y40 to 53 by BCD.
[Ladder Mode] [List Mode]
Steps Inst. Device
X3 K18000 0 LD X3
0 T3 1 OUT T3
M400 K18000
5 - K18000 T3 D3 5 LD M400
6 - K18000
DBCD D3 K5Y40 T3
D3
13 END 10 DBCD D3
K5Y40
13 END
II-131
MITSUBISHI CNC
8 Function Instructions
Command
+, - S D
Command
+P, -P P S D
Set Data
Set Data Meaning Data Type
Addition or subtraction data, or first number of device storing addition
S
or subtraction data
BIN 16 bits
First number of device storing data to be added to or subtracted from
D
(Addition or subtraction data is stored in this device.)
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-132
M700V/M70 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-133
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 instruc-
Usable instruction : D+, D-
tion mode
Usable devices
Digit
Set Con-
Bit Devices Word Devices Pointer desig- Index
data stant
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
Set Data Meaning Data Type
Data to be added to or subtracted from, or the first number of the de-
S1
vice storing such data
Addition or subtraction data, or number of device storing addition or BIN 32 bits
S2
subtraction data
D First number of device storing addition or subtraction data
II-134
M700V/M70 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
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
567890 (BIN) + 123456 (BIN) 691346 (BIN)
(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
b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0 b31‥‥b16b15‥‥b0
567890 (BIN) - 123456 (BIN) 444434 (BIN)
(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-135
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-136
M700V/M70 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 instruc-
Not available
tion mode
This cannot be used with the compatible instruction mode. Refer to "Explanation of
Instructions:Instruction Tables" for correspondence.
Command
D+, D- S D
Command
D+P, D-P P S D
Set Data
Set Data Meaning Data Type
Head No. of the addition/subtraction data or device in which addition
S
or subtraction data is stored.
BIN 32 bits
Head No. of the device in which augend/dividend data is stored. (Ad-
D
dition result is stored in this device.)
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-137
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-138
M700V/M70 PLC Programming Manual
8.2 Arithmetic Operation Instruction
Command
*, / S1 S2 D
Command
*P, /P P S1 S2 D
Set Data
Set Data Meaning Data Type
Data to be added to or subtracted from, or the first number of the de-
S1
vice storing such data
BIN 16 bits
Addition or subtraction data, or first number of device storing addition
S2
or subtraction data
D First number of device storing addition or subtraction data BIN 32 bits
II-139
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-140
M700V/M70 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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X5
0 LD X5
0 *P K5678 D0 D3
1 *P K5678
D0
5 END
D3
5 END
(2) Multiplication result of BIN data of X8 to XF and BIN data of X10 to X1B is output to D0 and
D1.
[Ladder Mode] [List Mode]
Steps Inst. Device
M402
0 LD M402
0 * K2X8 K3X10 D0
1 * K2X8
K3X10
5 END
D0
5 END
(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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X3 0 LD X3
0 *P K2X8 K100 D0 1 *P K2X8
K100
/P D0 K314 D3 D0
5 /P D0
9 END K314
D3
9 END
II-141
MITSUBISHI CNC
8 Function Instructions
○ D*, D*P, D/, D/P ... BIN 32-bit multiplication and division operations
Compatible instruc-
Usable instruction : D*, D/
tion mode
Usable devices
Digit
Set Con-
Bit Devices Word Devices Pointer desig- Index
data stant
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
Set Data Meaning Data Type
Data to be added to or subtracted from, or the first number of the de-
S1
vice storing such data
Addition or subtraction data, or first number of device storing addition BIN 32 bits
S2
or subtraction data
D First number of device storing addition or subtraction data
II-142
M700V/M70 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-143
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X5
0 LD X5
0 D*P D7 D18 D1
1 D*P D7
D18
5 END
D1
5 END
(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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X3 0 LD X3
0 *P K2X8 K314 D0 1 *P K2X8
K314
D/P D0 K100 D2 D0
5 D/P D0
MOVP D2 K4Y30 K100
D2
13 END
10 MOVP D2
K4Y30
13 END
II-144
M700V/M70 PLC Programming Manual
8.2 Arithmetic Operation Instruction
○ B+, B+P, B-, B-P ... BCD 4-digit addition and subtraction operations
Compatible instruc-
Not available
tion mode
Command
B+, B- S1 S2 D
Command
B+P, B-P
P S1 S2 D
Set Data
Set Data Meaning Data Type
Data to be added to or subtracted from, or the first number of the de-
S1
vice storing such data
Addition or subtraction data, or the head No. of device storing addi- BCD 4-digit
S2
tion or subtraction data
D First number of device storing addition or subtraction 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-145
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.
[Ladder Mode] [List Mode]
(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.
[Ladder Mode] [List Mode]
II-146
M700V/M70 PLC Programming Manual
8.2 Arithmetic Operation Instruction
○ B*, B*P, B/, B/P ... BCD 4-digit multiplication and division operations
Compatible instruc-
Not available
tion mode
This cannot be used with the compatible instruction mode. Refer to "Explanation of
Instructions:Instruction Tables" for correspondence.
△ : S1 and S2 cannot be specified as constant at the same time.
Command
B*, B/ S1 S2 D
Command
B*P, B/P
P S1 S2 D
Set Data
Set Data Meaning Data Type
Data to be added to or subtracted from, or the first number of the de-
S1
vice storing such data
BCD 4-digit
Addition or subtraction data, or the head No. of device storing addi-
S2
tion or subtraction data
D First number of device storing addition or subtraction data BCD 8-digit
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-147
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.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
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-148
M700V/M70 PLC Programming Manual
8.2 Arithmetic Operation Instruction
Command
INC,DEC D
Command
INCP,DECP P D
Set Data
Set Data Meaning Data Type
Head number of device conducting INC (add 1) or DEC (subtract 1)
D BIN 16 bits
operation
II-149
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
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
0 MOVP K100 D8 Transfers the value of 100 to D8 when X7 is ON
X8 M38
4 DECP D8 When M38 is OFF, X8 goes from OFF to ON, and 1 is decrement-
ed 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-150
M700V/M70 PLC Programming Manual
8.2 Arithmetic Operation Instruction
Command
DINC,DDEC D
Command
DINCP,DDECP P D
Set Data
Set Data Meaning Data Type
Head number of device what will execute the DINC (+1) or
D BIN 32 bits
DDEC (-1) operation
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-151
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.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
(3) The following program subtracts 1 from the data at D0 and D1 when X0 goes ON.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
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-152
M700V/M70 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 instruc-
Usable instruction : NEG
tion mode
Usable devices
Digit
Set Con-
Bit Devices Word Devices Pointer desig- Index
data stant
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
Set Data Meaning Data Type
Head number of the device where data for the complement of 2 op-
D BIN 16/32 bits
eration is stored.
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-153
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
NEG D10 Subtracts D20 from 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-154
M700V/M70 PLC Programming Manual
8.3 Data Conversion Instruction
Command
BCD,DBCD S D
Command
BCDP,DBCDP P S D
Set Data
Set Data Meaning Data Type
S Head number of the device where BIN data is stored BIN 16/32 bits
D Head number of the device that will store BCD data BCD 4/8 digits
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
Thousands Hundreds Tens Ones
digits digits digits digits
II-155
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-156
M700V/M70 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-157
MITSUBISHI CNC
8 Function Instructions
○ BIN,BINP,DBIN,DBINP ... Conversion from BCD 4-digit and 8-digit data to BIN data
Compatible instruc-
Usable instruction : BIN, DBIN
tion mode
Usable devices
Digit
Set Con-
Bit Devices Word Devices Pointer desig- Index
data stant
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
Set Data Meaning Data Type
S Head number of device storing BCD data BCD 4/8 digits
D Head number of device that will store BIN data BIN 16/32 bits
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-158
M700V/M70 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-159
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-160
M700V/M70 PLC Programming Manual
8.4 Data Transfer Instruction
MOV,DMOV S D
MOVP,DMOVP P S D
Set Data
Set Data Meaning Data Type
S Transfer data, or number of device storing transfer data
BIN 16/32 bits
D Number of device to store transferred data
II-161
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-162
M700V/M70 PLC Programming Manual
8.4 Data Transfer Instruction
Program Example
(1) The following program stores input data from X0 to XB at D8.
[Ladder Mode] [List Mode]
(2) The following program stores the constant K155 at D8 when X8 goes ON.
[Ladder Mode] [List Mode]
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
4 END 1 DMOV D0
D7
4 END
(4) The following program stores the data from X0 to X1F at D0 and D1.
M3
0 DMOVP K8X0 D0 Steps Inst. Device
0 LD M3
4 END 1 DMOVP K8X0
D0
4 END
II-163
MITSUBISHI CNC
8 Function Instructions
CML,DCML S D
CMLP,DCMLP P S D
Set Data
Set Data Meaning Data Type
S Data to be inverted, or number of device storing this data
BIN 16/32 bits
D Number of device that will store results of inversion
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-164
M700V/M70 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.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
M3
0 DCML K5M16 K6Y40 Steps Inst. Device
0 LD M3
4 END 1 DCML K5M16
K5Y40
4 END
When the number of bits at "S" is less than the number of bits at "D"
read as "0". 0 10 0 01 11 0 01 01 10 0
(3) The following program inverts the data at D0 and D1 when X3 is ON, and stores the result
at D16 and D17.
[Ladder Mode] [List Mode]
X3
0 DCMLP D0 D16 Steps Inst. Device
0 LD X3
END 1 DCMLP D0
4
D16
4 END
II-165
MITSUBISHI CNC
8 Function Instructions
XCH,DXCH D1 D2
XCHP,DXCHP P D1 D2
Set Data
Set Data Meaning Data Type
D1
Head number of device storing data to be exchanged BIN 16/32 bits
D2
II-166
M700V/M70 PLC Programming Manual
8.4 Data Transfer Instruction
Functions
XCH
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-167
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.
[Ladder Mode] [List Mode]
(2) The following program exchanges the contents of D0 with the data from M16 to M31 when
X10 goes ON.
[Ladder Mode] [List Mode]
(3) The following program exchanges the contents of D0 and D1 with the data at M16 to M47
when X10 goes ON.
[Ladder Mode] [List Mode]
(4) The following program exchanges the contents of D0 and D1 with those of D9 and D10
when M0 goes ON.
[Ladder Mode] [List Mode]
II-168
M700V/M70 PLC Programming Manual
8.4 Data Transfer Instruction
Command
BMOV BMOV S D n
Command
BMOVP
BMOVP S D n
Set Data
Set Data Meaning Data Type
S Head number of device storing data to transfer
D Head number of destination device BIN 16 bits
n Number of transfers
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-169
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
M90
0 LD M90
0 BMOV T33 D908 H10
1 BMOV T33
D908
6 END
H10
6 END
II-170
M700V/M70 PLC Programming Manual
8.4 Data Transfer Instruction
Command
FMOV FMOV S D n
Command
FMOVP FMOVP S D n
Set Data
Set Data Meaning Data Type
S Data to transfer, or head number of device storing data to transfer
D Head number of destination device BIN 16 bits
n Number of transfers
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-171
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) When XA is turned ON, D8 to D23 is reset (cleared).
[Ladder Mode] [List Mode]
Steps Inst. Device
XA
0 LD XA
0 FMOV K0 D8 H10
1 FMOV K0
D8
6 END
H10
6 END
S D
0 D8 0
D9 0
16 blocks
Transfer D21 0
D22 0
D23 0
II-172
M700V/M70 PLC Programming Manual
8.4 Data Transfer Instruction
Set Data
Set Data Meaning Data Type
S No. of timer and counter device to which setting value is transferred.
BIN 16 bits
D Device No. of the transfer destination
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 set- Constant designation OUT Tx Kn ○ Setting value set with the setting display
ting 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-173
MITSUBISHI CNC
8 Function Instructions
Program Example
(1) The setting value of T10 is transferred to D0.
[Ladder Mode] [List Mode]
Steps Inst. Device
X1
0 LD X1
0 T10 K10
1 OUT T10
X2
K10
5 S.TMOV T10 D0
5 LD X2
6 S.TMOV T10
12 END
D0
12 END
II-174
M700V/M70 PLC Programming Manual
8.5 Program Branch Instruction
Command
CJ
CJ P**
Command
JMP
JMP P**
Label
Command
P**
Set Data
Set Data Meaning Data Type
P Pointer number of jump destination Device name
Functions
CJ
(1) Executes program of designated pointer number within the same program file when jump
command is ON.
Executed
CJ
each scan
II-175
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
XB Y43 and Y49 do not change regardless of
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-176
M700V/M70 PLC Programming Manual
8.5 Program Branch Instruction
Program Example
(1) The following program jumps to P3 when X9 goes ON.
[Ladder Mode] [List Mode]
Steps Inst. Device
X9
0 CJ P3 0 LD X9
X30 1 CJ P3
3 Y6F 3 LD X30
P3 X41 4 OUT Y6F
6 Y7E 5 P3
6 LD X41
8 END 7 OUT Y7E
8 END
II-177
MITSUBISHI CNC
8 Function Instructions
The compatible instruction mode and extended instruction mode share the same specifications for
this instruction.
Instruction symbol Execution condition
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-178
M700V/M70 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-179
MITSUBISHI CNC
8 Function Instructions
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-180
M700V/M70 PLC Programming Manual
8.5 Program Branch Instruction
○ CALL,CALLP,RET ... Sub-routine program calls and return from sub-routine programs
Compatible instruc-
Usable instruction : CALL,RET
tion mode
Usable devices
Con- Digit
Set Bit Devices Word Devices Pointer
stant 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
Set Data Meaning Data Type
Pn First pointer number of sub-routine program Device name
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-181
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-182
M700V/M70 PLC Programming Manual
8.5 Program Branch Instruction
FOR
FOR n
Repeated program
NEXT NEXT
Set Data
Set Data Meaning Data Type
n Number of repetitions of the FOR to NEXT loop (from 1 to 32767) BIN 16 bits
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-183
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-184
M700V/M70 PLC Programming Manual
8.5 Program Branch Instruction
Command
BREAK
BREAK D Pn
Command
BREAKP
BREAKP D Pn
Set Data
Set Data Meaning Data Type
D Number of device that will store the number of repetitions remaining BIN 16 bits
Number of branch destination pointer when the end of processing
Pn Device name(Pointer)
repetitions.
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-185
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 FOR K100 11 MOV K0
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
40 36 NEXT
40 P0
[REMARK]
(1) The value 71 is stored at D1 as the remaining number of repetitions when the BREAK
instruction is executed.
II-186
M700V/M70 PLC Programming Manual
8.6 Logical Operation Instructions
Command
WAND,DAND
S1 S2 D
Command
WANDP,DANDP
P S1 S2 D
Set Data
Set Data Meaning Data Type
S1 Data from which logical product will be determined, or number of de-
S2 vices storing such data BIN 16/32 bits
D Number of devices where logical product operation results will be
II-187
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-188
M700V/M70 PLC Programming Manual
8.6 Logical Operation Instructions
Command
WAND,DAND
S D
Command
WANDP,DANDP
P S D
Set Data
Set Data Meaning Data Type
S Data from which logical product will be determined, or number
BIN 16/32 bits
D of devices storing such 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-189
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.
[Ladder Mode] [List Mode]
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-190
M700V/M70 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.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
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-191
MITSUBISHI CNC
8 Function Instructions
Command
WOR,DOR
S1 S2 D
Command
WORP,DORP P S1 S2 D
Set Data
Set Data Meaning Data Type
S1 The data on which a logical sum operation will be performed, or the
S2 number of the devices storing this data
BIN 16/32 bits
Number of devices that will store the results of the logical sum oper-
D
ation
II-192
M700V/M70 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-193
MITSUBISHI CNC
8 Function Instructions
Command
WOR,DOR
S D
Command
WORP,DORP P S D
Set Data
Set Data Meaning Data Type
S The data on which a logical sum operation will be performed, or
BIN 16/32 bits
D the number of the devices storing this data
II-194
M700V/M70 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
S+1 OR 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-195
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.
[Ladder Mode] [List Mode]
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-196
M700V/M70 PLC Programming Manual
8.6 Logical Operation Instructions
Command
WXOR,DXOR
S1 S2 D
Command
WXORP,DXORP P S1 S2 D
Set Data
Set Data Meaning Data Type
S1 Data on which exclusive OR operation will be performed, or number
S2 of devices storing such data BIN 16/32 bits
D Number of devices storing data to be EXCLUSIVE ORed
II-197
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-198
M700V/M70 PLC Programming Manual
8.6 Logical Operation Instructions
Command
WXOR,DXOR
S D
Command
WXORP,DXORP P S D
Set Data
Set Data Meaning Data Type
S Data on which exclusive OR operation will be performed, or number
BIN 16/32 bits
D of devices storing such data
II-199
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-200
M700V/M70 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.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
XA
0 LD XA
0 WXOR K3X10 D33 D100
1 WXOR K3X10
D33
5 END
D100
5 END
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X6
0 LD X6
0 DXORP K8X20 D9
1 DXORP K8X20
DSUMP D9 D16 D9
4 DSUMP D9
8 END D16
7 END
II-201
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 instruc-
Not available
tion mode
Command
WXNR,DXNR
S1 S2 D
Command
WXNRP,DXNRP
P S1 S2 D
Set Data
Set Data Meaning Data Type
S1 Data on which non-exclusive logical sum operation will be per-
S2 formed, or number of devices where such data is being stored BIN 16/32 bits
D Number of devices that will store results of the non-exclusive logical
II-202
M700V/M70 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-203
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 instruc-
Not available
tion mode
Command
WXNR,DXNR
S D
Command
WXNRP,DXNRP
P S D
Set Data
Set Data Meaning Data Type
S Data on which non-exclusive logical sum operation will be per-
BIN 16/32 bits
D formed, or number of devices where such data is being stored
II-204
M700V/M70 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-205
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.
[Ladder Mode] [List Mode]
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-206
M700V/M70 PLC Programming Manual
8.7 Rotation Instruction
Command
ROR,RCR
D n
Command
RORP,RCRP P D n
Set Data
Set Data Meaning Data Type
D Initial number of devices to perform rotation
BIN 16 bits
n Number of rotations (0 to 15)
II-207
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
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
Operation Errors
(1) There are no operation errors associated with the ROR(P) or RCR(P) instructions.
II-208
M700V/M70 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.
[Ladder Mode] [List Mode]
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.
[Ladder Mode] [List Mode]
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-209
MITSUBISHI CNC
8 Function Instructions
Command
ROL,RCL
D n
Command
ROLP,RCLP P D n
Set Data
Set Data Meaning Data Type
D Initial number of devices to perform rotation
BIN 16 bits
n Number of rotations (0 to 15)
II-210
M700V/M70 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
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
Operation Errors
(1) There are no operation errors associated with the ROL(P) or RCL(P) instructions.
II-211
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.
[Ladder Mode] [List Mode]
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-212
M700V/M70 PLC Programming Manual
8.7 Rotation Instruction
Command
DROR,DRCR
D n
Command
DRORP,DRCRP P D n
Set Data
Set Data Meaning Data Type
D First device number of devices to perform rotation BIN 32 bits
Number of rotations (0 to 31)
n BIN 32 bits
2 words (32 bits) are used for a word device.
II-213
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-214
M700V/M70 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.
[Ladder Mode] [List Mode]
Steps Inst. Device
M0 0 LD M0
0 DMOV K4 D10
1 DMOV K4
XC
D10
4 DROR D0 D10
4 LD XC
5 DROR D0
8 END
D10
8 END
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.
[Ladder Mode] [List Mode]
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-215
MITSUBISHI CNC
8 Function Instructions
Command
DROL,DRCL D n
Command
DROLP,DRCLP P D n
Set Data
Set Data Meaning Data Type
D First device number of devices to perform rotation BIN 32 bits
Number of rotations (0 to 31)
n BIN 32 bits
2 words (32 bits) are used for a word device.
II-216
M700V/M70 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-217
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
M0
0 LD M0
0 DMOV K4 D10
1 DMOV K4
XC D10
4 DROL D0 D10 4 LD XC
5 DROL D0
8 END D10
8 END
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.
[Ladder Mode] [List Mode]
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-218
M700V/M70 PLC Programming Manual
8.7 Rotation Instruction
Command
SFR,SFL
D n
Command
SFLP,SFLP
P D n
Set Data
Set Data Meaning Data Type
D First device number of devices where shift data is being stored
BIN 16 bits
n Number of shifts (0 to 15)
II-219
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)]
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)]
Operation Errors
(1) There are no operation errors associated with the SFR(P) or SFL(P) instructions.
II-220
M700V/M70 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.
[Ladder Mode] [List Mode]
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-221
MITSUBISHI CNC
8 Function Instructions
Command
DSFR,DSFL
D n
Command
DSFLP,DSFLP
P D n
Set Data
Set Data Meaning Data Type
D First device number of devices to shift
BIN 16 bits
n Number of devices where shift will be conducted
II-222
M700V/M70 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-223
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.
[Ladder Mode] [List Mode]
Becomes 0
(2) The following program shifts the contents of D683 to D689 to the left when XB is ON.
Becomes 0
II-224
M700V/M70 PLC Programming Manual
8.8 Data Processing Instructions
SER,DSER S1 S2 D n
SERP,DSERP P S1 S2 D n
Set Data
Set Data Meaning Data Type
S1 First device number of the devices where search data is being stored
First number of the device where data which is an object of search is
S2
being stored. Word
D First device number of devices which will store search results
n Number of searches
II-225
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-226
M700V/M70 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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X20 0 LD X20
0 SERP D0 D100 D10 K6 1 SERP D0
D100
7 END D10
K6
7 END
(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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X20 0 LD X20
0 DSERP D10 D100 D0 K6 1 DSERP D10
D100
7 END D0
K6
7 END
II-227
MITSUBISHI CNC
8 Function Instructions
SUM,DSUM S D
SUMP,DSUMP P S D
Set Data
Set Data Meaning Data Type
First device number of devices that will count total number of bits that
S
are at 1 BIN 16/32 bits
D First device number of devices that will store total number of bits
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-228
M700V/M70 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-229
MITSUBISHI CNC
8 Function Instructions
SEG SEG S D
SEGP SEGP S D
Set Data
Set Data Meaning Data Type
S Device number of devices where decoded data is being stored
BIN 16 bits
D First device number of devices where decoding results are stored
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-230
M700V/M70 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-231
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.
[Ladder Mode] [List Mode]
II-232
M700V/M70 PLC Programming Manual
8.8 Data Processing Instructions
Command
DECO
DECO S D n
Command
DECOP
DECOP S D n
Set Data
Set Data Meaning Data Type
S Number of device where decoded data is stored BIN 16 bits
D First device number of devices where decoding results are stored Device name
n Valid bit length (1 to 8) BIN 16 bits
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-233
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X20
0 LD X20
0 DECO R20 D100 K3
1 DECO R20
D100
6 END
K3
6 END
(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-234
M700V/M70 PLC Programming Manual
8.8 Data Processing Instructions
Command
ENCO
ENCO S D n
Command
ENCOP
ENCOP S D n
Set Data
Set Data Meaning Data Type
S Number of devices where encoded data is being stored
D Number of device where encoding results will be stored BIN 16 bits
n Valid bit length (1 to 8)
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-235
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
X20
0 LD X20
0 ENCO M10 D8 K3
1 ENCO M10
D8
6 END
K3
6 END
M17 M10
When valid bit 3 has been
0 0 0 0 1 0 0 0 3
designated, occupies 8 (=2 )
points.
II-236
M700V/M70 PLC Programming Manual
8.8 Data Processing Instructions
Command
S.AVE
S.AVE S D n
Set Data
Set Data Meaning Data Type
S Head No. of the device whose average is calculated
D Device No. at the output destination BIN 16 bits
n Average value
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-237
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.
[Ladder Mode] [List Mode]
Steps Inst. Device
XB
0 LD XB
0 S.AVE D882 D0 K7
1 S.AVE D882
D0
6 END
K7
5 END
D882 123
Average
D883 10 value
D884 500
7 devices
D0 146
D885 123
D886 20
D887 123
D888 123
II-238
M700V/M70 PLC Programming Manual
8.9 Other Instructions
The compatible instruction mode and extended instruction mode share the same specifications for
this instruction.
Instruction symbol Execution condition
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-239
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-240
M700V/M70 PLC Programming Manual
8.10 Special Instructions For Old Machine Type Compatible
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 dif-
ferent 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
Set Data Meaning Data Type
S Device No. to which bit test is performed
BIN 16 bits
n Bit to which bit test is performed
II-241
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-242
M700V/M70 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.)
[Ladder Mode] [List Mode]
(2) Program to test D10 bit 15 (The 0th step and 5th step are the ladders having the same
operations.)
[Ladder Mode] [List Mode]
Steps Inst. Device
M3 Y33 0 LD M3
0 <= D10 K15 1 AND<= D10
K15
Replaceable M3 D10.F Y33
4 OUT Y33
5 5 LD M3
6 AND D10.F
7 END 7 OUT Y33
8 END
(3) Program to tes D10 bit 15 (The 0th step and 7th step are the ladders having the same
operations.)
[Ladder Mode] [List Mode]
Steps Inst. Device
0 LD M3
M3 Y33
1 LD<= D10
0 <= D10 HF HF
M8 4 OR M8
Replaceable 5 ANB
M3 D10.F Y33 6 OUT Y33
7 7 LD M3
M8 8 LD D10.F
9 OR M8
12 10 ANB
END
11 OUT Y33
12 END
(4) Program to test D10 bit 10 (The 0th step and 6th step are the ladders having the same
operations.)
II-243
MITSUBISHI CNC
8 Function Instructions
! Note that when a sequence program using these instructions is executed in the extended instruction mode, unex-
pected 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
Set Data Meaning Data Type
S Device No. to which bit test is performed
BIN 16 bits
n Bit to which bit test is performed
II-244
M700V/M70 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-245
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.)
[Ladder Mode] [List Mode]
(2) Program to test D10 bit 15 (The 0th step and 5th step are the ladders having the same
operations.)
[Ladder Mode] [List Mode]
Steps Inst. Device
M3 Y33 0 LD M3
0 <> D10 K15 1 AND<> D10
K15
Replaceable M3 D10.F Y33
4 OUT Y33
5 5 LD M3
6 ANI D10.F
7 END 7 OUT Y33
8 END
(3) Program to test D10 bit 15 (The 0th step and 7th step are the ladders having the same
operations.)
[Ladder Mode] [List Mode]
Steps Inst. Device
0 LD M3
M3 Y33
1 LD<> D10
0 <> D10 HF
HF
M8 4 OR M8
Replaceable 5 ANB
M3 D10.F Y33 6 OUT Y33
7 7 LD M3
M8 8 LDI D10.F
9 OR M8
12 END 10 ANB
11 OUT Y33
12 END
(4) Program to test D10 bit 10 (The 0th step and 6th step are the ladders having the same
operations.)
II-246
9
Exclusive Instructions
II-247
MITSUBISHI CNC
9 Exclusive Instructions
PLC dedicated instruction is limited to its application for the processes which may be difficult to perform only
with basic instruction or function instruction.
II-248
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
II-249
MITSUBISHI CNC
9 Exclusive Instructions
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-250
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
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-251
MITSUBISHI CNC
9 Exclusive Instructions
II-252
M700V/M70 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-253
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-254
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
II-255
MITSUBISHI CNC
9 Exclusive Instructions
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-256
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
Number of
magazine R10610 ← R10611 ← R10612 ← R10613 ← R10614 ← Binary
designation
Pointer
designation
R10615 ← R10616 ← R10617 ← R10618 ← R10619 ← Binary
II-257
MITSUBISHI CNC
9 Exclusive Instructions
II-258
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
Pot 99 R10896
R10798 ― ― ― ― ― ― ― ― BCD
(MG99) R10897
Pot 100 R10898
(MG100)
R10799
R10899 ― ― ― ― ― ― ― ― BCD
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
(MG99)
R10998 ← ― ― ― ― ― ― ― ― Binary
II-259
MITSUBISHI CNC
9 Exclusive Instructions
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".
/18-4
(Example)
II-260
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
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".
/18-4
(Example)
II-261
MITSUBISHI CNC
9 Exclusive Instructions
(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)
/18-4
(Example)
II-262
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
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".
/18-4
(Example)
II-263
MITSUBISHI CNC
9 Exclusive Instructions
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.
II-264
M700V/M70 Series PLC Programming Manual
9.1 ATC Exclusive Instruction
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.
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.
II-265
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC K9 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
: 3 2 Read out data differs depending on whether
1005(5)
magazine No. starts with "0" or "1".
: : (6) 4 3 However, the substantial consequence does not differ.
: : (7) 5 4
R10708 : (8) 6 5
R10709 1009(9) 7 6
8 7
/18-4
(Example)
II-266
M700V/M70 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
/18-4
(Example)
II-267
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ATC K11 R9800 R10610 M10
R10615 2 Pointer
/18-4
(Example)
II-268
M700V/M70 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-269
MITSUBISHI CNC
9 Exclusive Instructions
F E D C B A 9 8 7 6 5 4 3 2 1 0
II-270
M700V/M70 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-271
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-272
M700V/M70 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
15 14 7 6 5 4 3 2 1 0
F E
(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.
̖
̖
(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.
II-273
MITSUBISHI CNC
9 Exclusive Instructions
(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.
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-274
M700V/M70 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-275
MITSUBISHI CNC
9 Exclusive Instructions
ACT
S.ROT K3 Rn Rm Mn
(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.
15 - - - 3 2 1 0
F E
Rotary body selection
Error output 0 : Rotary body starts from 1
Instruction code: S.ROT Kn is not "1" or "3".
1 : Rotary body starts from 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-276
10
PLC Help Function
II-277
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-278
M700V/M70 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-279
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.
(Note)If -1 is set in the group No. in the output tool data, 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-280
M700V/M70 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. 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-281
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.
2
Tool status The tool state is indicated. 0 to FF (H)
May differ according to the machine tool builder
Auxiliary data 0 to 65535
specifications.
Life time or life count for each tool is set. 0 to 4000 (minutes)
Tool life data
(If 0 is set, infinity is assumed to be specified.) 0 to 65000 (times)
Usage time or usage count for each tool.
0 to 4000 (minutes)
Tool usage data (Refer to the following "Usage time, usage count" section
0 to 65000 (times)
for details on the count method.)
Compensation No. 1 to 999 (Note)
Tool length The tool length compensation data is set with the format
Direct offset amount ± 99999.999
compensation data designated with the tool data flag.
Addition offset amount ± 99999.999
Compensation No. 1 to 999 (Note)
Tool radius The tool radius compensation data is set with the format
Direct offset amount ± 99999.999
compensation data designated with the tool data flag.
Addition offset amount ± 99999.999
(Note)The data range for the tool offset Nos. is decided by the specifications of the number of tool offset
sets.
Number of tool offset sets Data range
40 sets 1 to 40
200 sets 1 to 200
400 sets 1 to 400
999 sets 1 to 999
II-282
M700V/M70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
(2)Tool status
Details Value Explanation
Unused tool 0 Set to 0 when replacing the tool with a new tool.
Tool in use 1 This state is activated when cutting is actually started.
Normal life tool 2 This state is activated when the usage data exceeds the life data.
Error tool 1 3 This state is activated when the NC receives tool error 1 signal.
Error tool 2 4 This state is activated when the NC receives tool error 2 signal.
・Values 3 and 4 may differ according to the machine tool builder specifications.
・The unused tool and tool in use are usable spare tools.
II-283
MITSUBISHI CNC
10 PLC Help Function
(Note)The data range for the tool offset Nos. is decided by the specifications of the number of tool offset
sets.
Number of tool offset sets Data range
40 sets 1 to 40
200 sets 1 to 200
400 sets 1 to 400
999 sets 1 to 999
II-284
M700V/M70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
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.
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 there are two or more tool statuses (normal life, abnormal tool 1, abnormal tool 2)
・During machine lock
・During miscellaneous function lock
・During dry run
・Single block
・During skip
II-285
MITSUBISHI CNC
10 PLC Help Function
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-286
M700V/M70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
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-287
MITSUBISHI CNC
10 PLC Help Function
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-288
M700V/M70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
(2) PLC → NC
Y (axis)
1st part 2nd part
Name Details
system system
Y8A0 Y8A8 Auto machine lock 1st axis
Y8A1 Y8A9 Auto machine lock 2nd axis
Y8A2 Y8AA Auto machine lock 3rd axis
Y8A3 Y8AB Auto machine lock 4th axis Tool life management is not executed while these signals are
Y8A4 Y8AC Auto machine lock 5th axis received.
Y8A5 Y8AD Auto machine lock 6th axis
Y8A6 Y8AE Auto machine lock 7th axis
Y8A7 Y8AF Auto machine lock 8th axis
Y (part system)
1st part 2nd part
Name Details
system system
Tool life management is not executed while this signal is
YC12 YD52 Single block
received.
Tool life management is not executed while this signal is
YC15 YD55 Dry run
received.
Execution of the machining program waits until this signal is
YC1E YD5E M function finish 1
received.
Execution of the machining program waits until this signal is
YC5A YD9A Miscellaneous function lock
received.
The tool status is changed to 3 when the NC receives this
YC88 YDC8 Tool alarm 1
signal.
The tool status is changed to 4 when the NC receives this
YC89 YDC9 Tool alarm 2
signal.
The tool usage data is not counted when this signal is not
YC8A YDCA Data count valid
being received.
Tool life management is executed when NC receives this
YC8B YDCB Tool life management input signal, and the output during tool life management is output to
PLC.
II-289
MITSUBISHI CNC
10 PLC Help Function
(3) R registers
R (part system)
1st part 2nd part
Name Details
system system
R504 R704
M code data 1 This No. is designated with the M command.
R505 R705
R536 R736
T code data 1 This No. is designated with the T command.
R537 R737
This is the No. of the group for which life management is
R567 R767 Group in tool life management
active.
R628 R828 This is the usage time and work count of the tool for which life
Tool life usage data
R629 R829 management is active.
Number of registerable tool life
R630 R830 This is the number of tools for which life management is active.
control tools
R2588 R2788 Tool life management data sort This is the tool life data sort necessity flag.
R2590 R2790
Tool group number designation This is the tool group No. commanded with the T command.
R2591 R2791
R (ATC, life management): Tool life management data (NC PLC) standby tool data
1st part 2nd part
Name Details
system system
R11800 R11850
Standby tool: Group No. This is the standby tool's group No.
R11801 R11851
R11802 R11852
Standby tool: Tool No. This is the standby tool's tool No.
R11803 R11853
R11804 R11854 Standby tool: Flag/Status This is the standby tool's flag/status.
R11805 R11855
Active tool: Group No. This is the active tool's group No.
R11806 R11856
R11807 R11857
Active tool: Tool No. This is the active tool's tool No.
R11808 R11858
R11809 R11859 Active tool: Flag/Status This is the active tool's flag/status.
R11810 R11860 Active tool: Auxiliary data This is the active tool's auxiliary data.
R11811 R11861
Active tool: Cumulative usage time This is the active tool's usage time.
R11812 R11862
R11813 R11863
Active tool: Service lifetime This is the active tool's service lifetime.
R11814 R11864
R11815 R11865 Active tool: Cumulative usage count This is the active tool's work count time.
R11816 R11866 Active tool: Service life count This is the active tool's service life count.
R11817 R11867 Active tool: Cumulative usage wear
This is the active tool's usage wear amount.
R11818 R11868 amount
R11819 R11869
Active tool: Service life wear amount This is the active tool's service life wear amount.
R11820 R11870
R11821 R11871 Active tool: Length compensation
This is the active tool's length compensation amount.
R11822 R11872 amount
Active tool: Radius compensation
R11823 R11873 This is the active tool's radius compensation amount.
amount
II-290
M700V/M70 Series PLC Programming Manual
10.1 Tool Life Management (Machining Center System)
R (ATC, life management): Tool life management data (NC PLC) Active spindle tool data
1st part 2nd part
Name Details
system system
R11824 R11874
Active tool: Group No. This is the active tool's group No.
R11825 R11875
R11826 R11876
Active tool: Tool No. This is the active tool's tool No.
R11827 R11877
R11828 R11878 Active tool: Flag/Status This is the active tool's flag/status.
R11829 R11879 Active tool: Auxiliary data This is the active tool's auxiliary data.
R11830 R11880
Active tool: Cumulative usage time This is the active tool's usage time.
R11831 R11881
R11832 R11882
Active tool: Service lifetime This is the active tool's service lifetime.
R11833 R11883
R11834 R11884 Active tool: Cumulative usage count This is the active tool's work count time.
R11835 R11885 Active tool: Service life count This is the active tool's service life count.
R11836 R11886 Active tool: Cumulative usage wear
This is the active tool's usage wear amount.
R11837 R11887 amount
R11838 R11888
Active tool: Service life wear amount This is the active tool's service life wear amount.
R11839 R11889
R11840 R11890 Active tool: Length compensation
This is the active tool's length compensation amount.
R11841 R11891 amount
R11842 R11892 Active tool: Radius compensation
This is the active tool's radius compensation amount.
R11843 R11893 amount
R11844 R11894
Active tool: Length wear amount This is the active tool's length wear amount.
R11845 R11895
R11846 R11896
Active tool: Radius wear amount This is the active tool's radius wear amount.
R11847 R11897
R (ATC, life management): Tool life management data (NC PLC) Spindle/Standby tool Nos.
1st part 2nd part
Name Details
system system
R12200 R12210
T life mgmt Spindle tool No. This is the active spindle tool No.
R12201 R12211
R12202 R12212
T life mgmt Standby tool No. This is the standby tool No.
R12203 R12213
II-291
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-292
M700V/M70 Series PLC Programming Manual
10.2 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-293
MITSUBISHI CNC
10 PLC Help Function
II-294
M700V/M70 Series PLC Programming Manual
10.2 External Search
10.2.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-295
MITSUBISHI CNC
10 PLC Help Function
10.3.1 Specifications
Item Details
Number of control axes Max. :: 6 axes
The PLC control axis is controlled independently of the NC control axis. Simultaneous start of
Simultaneous control axes
multiple PLC axes is possible.
Least command increment (Note 1).001mm (0.0001 inch)
0.0001mm (0.00001 inch)
Command unit
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 Not 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.
Setting
Unit
value
B 0.001mm (0.0001inch)
C 0.0001mm (0.00001inch)
D 0.00001mm(0.000001inch)
E 0.000001mm(0.0000001inch)
The screen display changes as follows according to the parameter "#1003 iunit" setting.
Setting
Unit Display
value
Displays up to three digits after the
B 0.001mm (0.0001inch)
decimal point
Displays up to four digits after the
C 0.0001mm (0.00001inch)
decimal point
Displays up to five digits after the
D 0.00001mm(0.000001inch)
decimal point
Displays up to six digits after the
E 0.000001mm(0.0000001inch)
decimal point
(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-296
M700V/M70 Series PLC Programming Manual
10.3 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 control axes.
(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-297
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-298
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
II-299
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-300
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
PLC axis
(2)Alarm details
The alarm Nos. of status ALM1 and ALM2 are set.
(
II-301
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-302
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
(4)Axis specification
PLC axis No. is designated.
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.
(5)Operation Mode
The operation mode for the PLC axis is designated.
For example, in the handle mode, R1n+5=6 (DATA) is set.
㪩㪈㫅㪂㪌㩷 Operation mode
(1st axis)㩷
II-303
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.
(7)Movement Data
When the operation mode is rapid traverse or cutting feed, the movement data is designated with a
binary code.
㪩㪈㫅㪂㪏㩷
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.
II-304
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
(8)Machine Position
The machine position output to the machine system is expressed. The machine position becomes the
Rfp (reference position) when the reference position is reached.
㪩㪈㫅㪂㪈㪇㩷
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 alarm details of the PLC axis, to which the PLC axis control valid signal is ON, are
automatically updated.
(9)Remaining Distance
The remaining distance of the movement data output to the machine system is expressed.
㪩㪈㫅㪂㪈㪉㩷
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 alarm details of the PLC axis, to which the PLC axis control valid signal is ON, are
automatically updated.
II-305
MITSUBISHI CNC
10 PLC Help Function
Start
busy
den
move
Speed
Start
busy
den
move
Speed
II-306
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
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-307
MITSUBISHI CNC
10 PLC Help Function
Start
busy
den
move
Handle
Speed
Start
Interlock
busy
den
move
Speed
II-308
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
Start
Reset
busy
den
move
Speed
Start
Servo OFF
busy
den
move
svon
Speed
II-309
MITSUBISHI CNC
10 PLC Help Function
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.
II-310
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
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-311
MITSUBISHI CNC
10 PLC Help Function
(2)Timing chart
G1 → G1 → G0 → G1 (same axis)
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-312
M700V/M70 Series PLC Programming Manual
10.3 PLC Axis Control
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-313
MITSUBISHI CNC
10 PLC Help Function
II-314
M700V/M70 Series PLC Programming Manual
10.4 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-315
MITSUBISHI CNC
10 PLC Help Function
10.5.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
greater than the number of prepared messages is set to 1, the message "USER PLC ERROR m" is
displayed.
II-316
M700V/M70 Series PLC Programming Manual
10.5 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 greater value than the number of prepared messages, m 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-317
MITSUBISHI CNC
10 PLC Help Function
A maximum of messages
can be displayed at a time
10.5.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-318
M700V/M70 Series PLC Programming Manual
10.5 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-319
MITSUBISHI CNC
10 PLC Help Function
10.6.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-320
M700V/M70 Series PLC Programming Manual
10.6 Operator Message Display
76543210 bit
#(6450) Data (00000000)
II-321
MITSUBISHI CNC
10 PLC Help Function
(Note) When 64 points are provided, switches #32 to #64 are displayed by pressing the
II-322
M700V/M70 Series PLC Programming Manual
10.7 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-323
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-324
M700V/M70 Series PLC Programming Manual
10.7 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-325
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-326
M700V/M70 Series PLC Programming Manual
10.7 PLC Switches
: :
5'6 /
456 /
: :
5'6 /
456 /
: :/
2.5 /
456 /
: :/
2.5 /
456 /
/ ;%
/
: ;
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;
: :%
2.5 /
/ ;%
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-327
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-328
M700V/M70 Series PLC Programming Manual
10.8 Load Meter Display
Z Load
60%
R2521,R2523 F E DCOA 9 8 7 6 5 4 3 2 1 0
contents
(a) Length of entire bar graph
(Maximum value: 30 (decimal))
(b) Length of gray section of bar graph
Load meter display processing valid
The difference of (a) and (b) is the length
of the red section
II-329
MITSUBISHI CNC
10 PLC Help Function
When the detail of R377 is "0" (detailed explanation is given later), the name of load meter is displayed by
describing the following messages
Line Message Detail
Name (Max. 10 characters)
1 ;M,2,0,spindle load $1
(Not used)
2 ;M,2,0,
First Character string displayed on the right of numerical value
3 ;M,2,0,******%
(Max. 4 characters) (Note 1)
4 ;M,2,0,
(Not used) For 1st part
Name (Max. 10 characters) system
5 ;M,2,0, Z-axis load $1
(Not used)
6 ;M,2,0,
Second Character string displayed on the right of numerical value
7 ;M,2,0,******%
(Max. 4 characters) (Note 1)
8 ;M,2,0,
(Not used)
Name (Max. 10 characters)
9 ;M,2,0,spindle load $2
(Not used)
10 ;M,2,0,
First Character string displayed on the right of numerical value
11 ;M,2,0,******%
(Max. 4 characters) (Note 1)
12 ;M,2,0,
(Not used) For 2nd part
Name (Max. 10 characters) system
13 ;M,2,0,Z-axis load $2
(Not used)
14 ;M,2,0,
Second Character string displayed on the right of numerical value
15 ;M,2,0,******%
(Max. 4 characters) (Note 1)
16 ;M,2,0,
(Not used)
Name (Max. 10 characters)
17 ;M,2,0,spindle load $3
(Not used)
18 ;M,2,0,
First Character string displayed on the right of numerical value
19 ;M,2,0,******%
(Max. 4 characters) (Note 1)
20 ;M,2,0,
(Not used) For 3rd part
Name (Max. 10 characters) system
21 ;M,2,0, Z-axis load $3
(Not used)
22 ;M,2,0,
Second Character string displayed on the right of numerical value
23 ;M,2,0,******%
(Max. 4 characters) (Note 1)
24 ;M,2,0,
(Not used)
Name (Max. 10 characters)
25 ;M,2,0,spindle load $4
(Not used)
26 ;M,2,0,
First Character string displayed on the right of numerical value
27 ;M,2,0,******%
(Max. 4 characters) (Note 1)
28 ;M,2,0,
(Not used) For 4th part
Name (Max. 10 characters) system
29 ;M,2,0, Z-axis load $4
(Not used)
30 ;M,2,0,
Second Character string displayed on the right of numerical value
31 ;M,2,0,******%
(Max. 4 characters) (Note 1)
32 ;M,2,0,
(Not used)
(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-330
M700V/M70 Series PLC Programming Manual
10.8 Load Meter Display
II-331
MITSUBISHI CNC
10 PLC Help Function
・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-332
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
[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-333
MITSUBISHI CNC
10 PLC Help Function
[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-334
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
(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.)
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.
POINT
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.
1. 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
CAUTION 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-335
MITSUBISHI CNC
10 PLC Help Function
II-336
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
II-337
MITSUBISHI CNC
10 PLC Help Function
Set the following signal in addition to the general automatic mode setting before the operation start.
Abbreviation Signal name Explanations
Arbitrary coordinate The positioning destination input from the PLC will be enabled.
STS
designation enabled Keep this signal ON during arbitrary coordinate designation operation.
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 ccw = 0)
(i) Designated value - 90° (iii) Designated value - 450°
qq Remainder q
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°
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.
POINT 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-338
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
[Preparation]
Set the following signals before operation.
Abbreviation Signal name Explanations
Use this signal to select manual operation mode.
Setting two different operation mode at the same time will cause an error
MAN Manual operation mode
("M01 0101 Aux ax no operation mode").
Keep this signal ON during manual 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 manual operation speed (Mspeed) and
Operation parameter selection 1,
PR1, PR2 acceleration/deceleration time constant (timeN.1 and timeN.2) of the selected
2
operation group.
[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)
II-339
MITSUBISHI CNC
10 PLC Help Function
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
[Preparation]
Set the following signals before operation.
Abbreviatio
Signal name Explanations
n
Use this signal to select JOG operation mode.
Setting two different operation mode at the same time will cause an error
J JOG operation mode
("M01 0101 Aux ax no operation mode").
Keep this signal ON during JOG mode.
DIR Rotation direction Parameter "#1018 ccw" also reverses the rotation direction.
The operation will be carried out at manual operation speed (Mspeed) of the
PR1, PR2 Operation parameter selection 1, 2
selected operation group.
[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]
II-340
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
(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.
1.Set position reached (JST) signal will be output if the motor stops within the set position output
width of a particular station.
POINT
2.In JOG operation mode, Automatic set position reached (JSTA) signal will not be turned ON when
the machine is positioned at a station.
[Preparation]
Set the following signals before operation.
Abbreviatio
Signal name Explanations
n
Use this signal to select incremental mode.
S Incremental mode Setting two different operation mode at the same time will cause an error
("M01 0101 Aux ax no operation mode").
DIR Rotation direction Parameter "#1018 ccw" also reverses the rotation direction.
Accelerated/decelerated will be carried out with the accelerate/decelerate
PR1, PR2 Operation parameter selection 1, 2
time constant of selected operation group.
MP1, MP2 Incremental feed magnification 1, 2 Select the feed amount per movement.
[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-341
MITSUBISHI CNC
10 PLC Help Function
[Preparation]
Set the following signals before operation.
Abbreviatio
Signal name Explanations
n
Use this signal to select handle mode. Setting two different operation modes
at the same time will cause an error "M01 0101 Aux ax no operation mode".
H Handle mode
The handle input will be prioritized for PLC axis indexing by turning this
signal ON.
PR1, PR2 Operation parameter selection 1, 2 Select the operation parameter group.
MP1, MP2 Incremental feed magnification 1, 2 Select the travel amount per handle pulse (notch).
[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-342
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
[Preparation]
Set the following signals before operation.
Abbreviatio
Signal name Explanations
n
Use this signal to select reference position return mode. Setting two different
ZRN Reference position return mode operation modes at the same time will cause an error "M01 0101 Aux ax no
operation mode".
[Operation]
Turning ON Operation start (ST) starts the reference position return.
(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
POINT 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-343
MITSUBISHI CNC
10 PLC Help Function
This function compensates the error (backlash) when the movement direction is reversed.
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
This function cancels the axis movement with a signal input and immediately leads the servomotor to
deceleration stop.
For feed in the plus direction, turning ON Interlock+ (*IT+) cancels the axis movement and decelerates the
motor to stop. For
feed in the minus direction, turning ON Interlock? (*IT-) results the same. The signals are B contact. The axis
moves again
when the interlock is turned OFF. The feedrate and acceleration/deceleration time constant follows the
setting of the selected
operation parameter group.
[Interlock]
II-344
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
Moveable range is set for linear axis to prevent the shaft end from clashing into the machine.
This function is available only for axis whose reference position is established.
Command values must be within the set value in any operation mode. When the machine is stopped by the
stored stroke limit function, an operation error "M00 0007 Aux ax soft limit" will occur. The operation error will
be canceled by shifting the error axis in opposite direction. When machine locates out of the movable range,
only the travel command toward the movable range is permitted.
To activate this function, set limit positions both in plus and minus direction with corresponding parameters.
The moveable 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.
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-345
MITSUBISHI CNC
10 PLC Help Function
The feedrate set in the parameter will be effective after multiplied by override (%). Override, ranging from 0
to 100% and commanded in 1% units, is valid for all movement except that in the handle mode. The override
is invalidated when the Override valid (OVR) signal is OFF; the feedrate in the parameter will be instantly
effective.
The override command is designated with a 7-bit binary (OV1 to OV64). The override is handled as 100% if
the command exceeds 100%. If a 0% override is commanded, the axis will decelerate to stop, causing an
operation error "M01 0103 Aux ax feedrate 0".
This function sets virtual dog switches (position switches) on the coordinate set by the parameter instead of
setting dog switches on the machine's axis. PLC interface signals are output when the axis has reached the
position.
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-346
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
[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-347
MITSUBISHI CNC
10 PLC Help Function
[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-348
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
[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-349
MITSUBISHI CNC
10 PLC Help Function
10.9.3 Setup
10.9.3.1 Initial Parameter Settings: Selecting Axes to Use in PLC Axis Indexing (#12800)
$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
II-350
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
(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.
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
POINT the control, the machining program will stop and cause a program error "P11 Illegal axis address"
or "P32 Illegal address".
II-351
MITSUBISHI CNC
10 PLC Help Function
II-352
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
7 3
6 4
5
II-353
MITSUBISHI CNC
10 PLC Help Function
12805 aux_ST.offset
Station offset
#12804 aux_tleng (Linear axis stroke length)
II-354
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
stpos2
stpos6 stpos3
stpos4
stpos5
1
Station offset = 30°
Reference position
stpos6 1
stpos2
stpos5 stpos3
stpos4
II-355
MITSUBISHI CNC
10 PLC Help Function
Reference position
Station 1 2 3 4 5 6
#12805 aux_
ST.offset [Linear axis arbitrary coordinate assignment (without station offset)]
Station offset
II-356
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
By turning ON the power again after changing the "#1018 ccw" setting, the set station positions will
be modified.
Changing the "#1018 ccw" setting in absolute position detection system requires the initial setting.
POINT 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-357
MITSUBISHI CNC
10 PLC Help Function
II-358
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
[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
group 1
12810 aux_Aspeed1
Automatic operation
speed
Operation parameter
group 2
12820 aux_Aspeed2 Set the feedrate in automatic operation when the
Automatic operation
operation parameter group is selected. 1 to 100000
speed
"#12810 aux_Aspeed1" is regarded as the clamp value °/min
Operation parameter for the automatic operation speeds and manual (mm/min)
group 3 operation speeds of all operation groups.
12830 aux_Aspeed3
Automatic operation
speed
Operation parameter
group 4
12840 aux_Aspeed4
Automatic operation
speed
Operation parameter
12811 aux_Mspeed1 group 1
Manual operation speed
Operation parameter
12821 aux_Mspeed2 group 2
1 to 100000
Manual operation speed Set the feedrate in manual and JOG operations when
°/min
Operation parameter 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
"Operation parameter group 1 automatic operation speed" (aux_Aspeed1) functions as clamp speed
POINT in all operations. A feedrate exceeding aux_Aspeed1 cannot be commanded.
II-359
MITSUBISHI CNC
10 PLC Help Function
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).
Speed
Time
II-360
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
Setting range
No. Abbreviation Parameter name Explanations
(Increment)
Operation parameter
group 1
12812 aux_time1.1 Acceleration/
deceleration time
constant 1 Set the linear acceleration/deceleration time for "Operation
Operation parameter parameter group 1 automatic operation speed" (clamp speed)
group 2 when "operation parameter group n" is selected.
12822 aux_time2.1 Acceleration/ When this is set with "Acceleration/deceleration time constant
deceleration time 2", S-pattern acceleration/deceleration will be carried out. In
constant 1 this case, this parameter determines the acceleration/
deceleration time of the linear part. 1 to 4000ms
Operation parameter When operating at a speed less than the clamp speed: if
group 3 "#1361 aux_acc" is set to "0", the axis will accelerate/
12832 aux_time3.1 Acceleration/ decelerate with the time constant set in this parameter; if
deceleration time "#1361 aux_acc" is set to "1", the axis will accelerate/
constant 1 decelerate at the constant inclination determined by this
Operation parameter parameter and "aux_Aspeed1".
group 4
12842 aux_time4.1 Acceleration/
deceleration time
constant 1
Operation parameter
group 1
12813 aux_time1.2 Acceleration/
deceleration time
constant 2
Operation parameter
group 2
12823 aux_time2.2 Acceleration/
deceleration time Set this parameter for S-pattern acceleration/deceleration.
constant 2 Set the total time of the non-linear parts in the S-pattern
acceleration/deceleration. 1 to 4000ms
Operation parameter When "1" is set, linear acceleration/deceleration will be
group 3 carried out
12833 aux_time3.2 Acceleration/
deceleration time
constant 2
Operation parameter
group 4
12843 aux_time4.2 Acceleration/
deceleration time
constant 2
Operation parameter
aux_smgst1 group 1
12818
(PR) Acceleration/
deceleration type
Operation parameter
aux_smgst2 group 2
12828
(PR) Acceleration/ Select the acceleration/deceleration type when "operation
deceleration type parameter group n" is selected.
1,F
Operation parameter 1: Linear acceleration/deceleration
aux_smgst3 group 3 F: S-pattern acceleration/deceleration
12838
(PR) Acceleration/
deceleration type
Operation parameter
aux_smgst4 group 4
12848
(PR) Acceleration/
deceleration type
II-361
MITSUBISHI CNC
10 PLC Help Function
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-362
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
II-363
MITSUBISHI CNC
10 PLC Help Function
Set the position switch area. 15 types of position switches, PSW1 to PSW15, can be set.
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-364
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
10.9.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".
Axis stopper position
(3)
Distance set in "#2 Zero-P"
When "#2059 zerbas" = "1"
When "#2059 zerbas" = "0"
Grid
Machine coordinate Electrical zero point
zero point
II-365
MITSUBISHI CNC
10 PLC Help Function
10.9.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-366
M700V/M70 Series PLC Programming Manual
10.9 PLC Axis Indexing
II-367
MITSUBISHI CNC
10 PLC Help Function
NC
User
File register
PLC
Screen selection (R356 to R359)
information
Automatic
transition
Screen
process
Automatic
transition
II-368
M700V/M70 Series PLC Programming Manual
10.10 Direct Screen Selection
(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.
Target No. Setting value
1: Monitor screen
2: Setup screen
Function No. 3: Edit screen
4: Diagnosis screen
5: Maintenance screen
Main menu No. 0 to 30
Sub menu No. 0 to 70
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-369
MITSUBISHI CNC
10 PLC Help Function
0 → 1 4 → 0
PLC
1 → 4
NC
10.10.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.10.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-370
11
Appendix
II-371
MITSUBISHI CNC
11 Appendix
X1 Y10
: ;
X2 X3 X4
: ; Necessity
X1 X2 Y11
: : X3 X4
Whether or not the Y10 condition includes X3, X4 and X2 is unknown
4'6 4'6
II-372
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.
III-2
M700V/M70 Series PLC Programming Manual
1.2 Operating Environment
Item Description
Computer unit PC-9800 Series*1, or personal computer running Windows
CPU Refer to the following "Performance required for basic software and personal
Performance
Required memory computer"
Hard disk area 150MB or more
CD-ROM disk drive
Disk drive
3.5 inch floppy disk drive*2
Display 800 × 600 pixel or more resolution
Communication interface RS-232C port
Microsoft Windows 95 operating system
Microsoft Windows 98 operating system
Microsoft Windows Millennium Edition operating system
Basic software Microsoft WindowsNT Workstation 4.0 operating system
Microsoft Windows 2000 Professional operating system
Microsoft Windows XP Professional operating system
Microsoft Windows XP Home Edition operating system
*1: The PC-9800 Series (excluding PC98-NX) is not compatible with Windows Me, Windows 2000
Professional, Windows XP Professional or Windows XP Home Edition.
*2: Required for GX Developer Version 6 or earlier (to provide protection by FLD).
*3: When the basic software of the language except for English, contact MITSUBISHI.
III-3
MITSUBISHI CNC
1 Outline
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.
III-6
M700V/M70 Series PLC Programming Manual
2.1 Function Support Conditions (General Section)
Comment ◎
Statement ◎
Documentation
Note ◎
Statement/Note block edit ◎
III-7
MITSUBISHI CNC
2 GX Developer Functions Supported by MITSUBISHI CNC
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-8
M700V/M70 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/M70 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
PLC status ◎
RUN ◎
STOP ◎
PAUSE ×
Remote operation
Latch clear ×
STEP-RUN ×
Reset ×
Operation during RUN ×
Specify execution
destination ×
Register ◎
Keyword setup Delete ◎
Disable ◎
Clear PLC memory ×
Target memory △
Format PLC memory
Format Type ×
Arrange PLC memory ×
III-12
M700V/M70 Series PLC Programming Manual
2.2 Function Support Conditions (Online Section)
Set time
Day of week ×
Specify execution
destination ×
III-13
MITSUBISHI CNC
2 GX Developer Functions Supported by MITSUBISHI CNC
III-14
3
Preparation
III-15
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-16
M700V/M70 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-17
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-18
M700V/M70 Series PLC Programming Manual
3.3 Preparation for Ethernet Communication
.#0
.#0
.#0
.#0
III-19
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-20
4
Common Items
III-21
MITSUBISHI CNC
4 Common Items
Sequence programs that are not saved in the internal flash ROM are not held when the power is
CAUTION turned OFF.
III-22
M700V/M70 Series PLC Programming Manual
4.2 NC-related Parameters
76543210 φBit
# (6451) Data ( 0 0 1 0 0 0 0 0 )
[Reference] #6451 corresponds to the low side of the file register R7825.
Bit 5 = 0
The serial port is not used for communication with GX Developer.
(When the serial port is used for another function)
Bit 5 = 1
The serial port is used for communication with GX Developer.
III-23
MITSUBISHI CNC
4 Common Items
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-24
M700V/M70 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
III-25
MITSUBISHI CNC
4 Common Items
The following table indicates the relationships between the [Target memory] items and storage areas.
Target memory Meaning in M700 series Title indication Free area indication
Largest continuous volume: Free space in
Internal RAM/device TEMPORARY STORAGE
Temporary memory D-RAM sequence program storage area
memory AREA
Total free space volume: Total free space
Execution area size
IC memory card A (RAM) LAD.EXEC.SIZE AREA Not used (insignificant value)
confirmation
Largest continuous volume: Free space in
IC memory card A (RAM) Internal F-ROM FLASH ROM AREA sequence program storage area
Total free space volume: Total free space
Not used (cannot be
IC memory card B (RAM) None
selected)
Not used (cannot be
IC memory card B (RAM) None
selected)
III-26
M700V/M70 Series PLC Programming Manual
4.4 File Name
If the data transferred does not follow the file name rule, the NC will mistake it for another data,
CAUTION resulting in unexpected operation, e.g. sequence 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.
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-27
MITSUBISHI CNC
4 Common Items
(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
III-28
M700V/M70 Series PLC Programming Manual
4.4 File Name
(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.
(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-29
MITSUBISHI CNC
4 Common Items
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
PLC message data This defines PLC messages such as alarm message and PLC switch.
Parameter This sets the device range and execution order of the sequence program.
III-30
M700V/M70 Series PLC Programming Manual
4.5 Creating a Project
Set the PLC series, PLC type and project name required to create a new project with the screen below.
III-31
MITSUBISHI CNC
4 Common Items
Tool bar
PLC parameter
III-32
M700V/M70 Series PLC Programming Manual
4.6 Setting the Parameters
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-33
MITSUBISHI CNC
4 Common Items
Set the "Common pointer No." value on the following screen, and then click on [End].
III-34
M700V/M70 Series PLC Programming Manual
4.6 Setting the Parameters
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-35
MITSUBISHI CNC
4 Common Items
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-36
M700V/M70 Series PLC Programming Manual
4.7 Starting/Stopping the PLC
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-37
MITSUBISHI CNC
4 Common Items
Update
PLC STOP due to writing
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
CAUTION 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.
III-38
M700V/M70 Series PLC Programming Manual
4.8 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.
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-39
MITSUBISHI CNC
4 Common Items
Table 4.8.4.1 Settings and available number of steps (except for M700V/M70 series)
Setting of "Enable ladder
Number of steps available for writing or execution
program writing during RUN"
High-speed High-speed processing
Main process Main processing program
process program
Steps in main processing program ≦ (Maximum number of
ON ON ≦ 2,000 steps
execution steps - 2,000 steps)
OFF ON (Total number of steps in high-speed processing program and main processing program)
OFF OFF ≦ Maximum number of execution steps
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 700 series)
Setting of "Enable ladder
Number of steps available for writing or execution
program writing during RUN"
High-speed High-speed processing
Main process Main processing program
process program
ON ON ≦ 2,000 steps ≦ 38,000 steps
OFF ON (Total number of steps in high-speed processing program and main processing program)
OFF OFF ≦ 42,000 steps
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-40
M700V/M70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
Conversion procedure in RUN write is the same in any methods. Regardless of PLC status, either "RUN" or
"STOP", operation procedure is the same. When "Conversion" is executed, the following dialog box will be
displayed.
(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-41
MITSUBISHI CNC
4 Common Items
"Conversion (online change)", dedicated to RUN write, is provided separately from common conversion.
After editing ladder program as usual, do as follows for conversion. Further operation is the same as that in
4.8.5.1.
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-42
M700V/M70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
"Monitor (Write mode)" is the monitor mode that enables editing, conversion, and ladder program writing
during RUN while executing ladder monitor.
Do as follows:
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.
Without settings for enabling ladder program writing during RUN, the followings will occur at the RUN write
execution. The action will be the same when RUN write is executed for the CNC system which does not
support the function.
If "Yes" is pressed in the section "4.8.5.1" dialog box after any operation from "4.8.5.2" to "4.8.5.4", the
following error dialog box will appear.
III-43
MITSUBISHI CNC
4 Common Items
4.8.6 Precautions
4.8.6.1 Limitations on Program Configuration
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-44
M700V/M70 Series PLC Programming Manual
4.8 Ladder Program Writing during RUN
Main processing
executing cycle
III-45
MITSUBISHI CNC
4 Common Items
Editing part -2
III-46
M700V/M70 Series PLC Programming Manual
4.9 Keyword Registration
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-47
MITSUBISHI CNC
4 Common Items
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"
III-48
M700V/M70 Series PLC Programming Manual
4.9 Keyword Registration
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-49
MITSUBISHI CNC
4 Common Items
Set the "Keyword" and "Registration condition" and then click [Execute] in the screen as follows.
(1)
(2)
(3)
III-50
M700V/M70 Series PLC Programming Manual
4.9 Keyword Registration
Set the "Keyword" and then click [Execute] in the following screen.
(1) (2)
III-51
MITSUBISHI CNC
4 Common Items
Set the "Keyword" and then click [Execute] in the following screen.
(2)
(1)
(2)
(1)
III-52
5
Sequence Program
Development
III-53
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-54
M700V/M70 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-55
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".
Do not read out a ladder file resulting in a conversion error to the GX Developer and use it. It may
CAUTION contain unexpected data, and result in incorrect operations.
III-56
M700V/M70 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-57
MITSUBISHI CNC
5 Sequence Program Development
III-58
M700V/M70 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-59
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-60
M700V/M70 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-61
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-62
M700V/M70 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-63
MITSUBISHI CNC
5 Sequence Program Development
III-64
M700V/M70 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-65
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-66
M700V/M70 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 curren
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-67
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
III-68
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
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-69
MITSUBISHI CNC
5 Sequence Program Development
[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-70
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
III-71
MITSUBISHI CNC
5 Sequence Program Development
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-72
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
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
n sampling trace execution)
SM803
Sampling trace trigger)
SM804
After sampling trigger)
SM805
End of sampling trace)
III-73
MITSUBISHI CNC
5 Sequence Program Development
Specifications list for the devices that are related with sampling trace function
No. Name Details
OFF: Preparation not
completed
SM800 Sampling trace preparation
ON: Preparation
completed
OFF: Cancel
SM801 Starts sampling trace
ON: Start
OFF: Cancel
SM802 In sampling trace execution
ON: Start
OFF → ON
SM803 Sampling trace trigger
: Trigger execution
OFF: Not after trigger
SM804 After sampling trace trigger
ON: After trigger
OFF: Not completed
SM805 End of sampling trace
ON: Completed
Start the sampling trace main screen below by selecting [Online] → [Trace] → [Sampling trace]. All the
operations for sampling trace functions are carried out on this main screen.
(1)
(2)
(3)
(4)
III-74
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
(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-75
MITSUBISHI CNC
5 Sequence Program Development
Perform the following operation from GX Developer to start the sampling trace.
III-76
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
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-77
MITSUBISHI CNC
5 Sequence Program Development
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-78
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
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-79
MITSUBISHI CNC
5 Sequence Program Development
At wizard setting/execution – Sampling trace setting wizard – Trace point setup – Details setting screen
III-80
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
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.
At wizard setting/execution – Sampling trace setting wizard – Trigger point setup – Details setting screen
III-81
MITSUBISHI CNC
5 Sequence Program Development
At wizard setting/execution – Sampling trace setting wizard – Trigger point setting – Device setting screen
III-82
M700V/M70 Series PLC Programming Manual
5.7 Executing Sampling Trace on Device
Start the "Sampling trace setting wizard execution" screen below by clicking [Trace execution].
Carry out "Start trace", "Stop trace" and "Execute trigger".
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-83
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-84
M700V/M70 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-85
MITSUBISHI CNC
5 Sequence Program Development
Error details
No. Error definition Remedies
Set the applicable device for sampling trace with device
1 No applicable device for sampling trace is set with device setting.
setting.
Error dialogue
III-86
M700V/M70 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
← The scan in which trigger has been
Count -6 -5 -4 -3 -2 -1 0 1 2 3 executed is regarded as count "0".
Trace data is retrieved when trigger
has been established. Thus, when
Device No.1 trigger establishment and trace
execution happen simultaneously,
count "0" and count "1" will be the
Device No.2 same data.
← "Interval" trace point setting is
ignored. Execute trace per scan.
Word device 1 5 6 7 8 9 10 11 11 12 13
← Word device is shown as numerical
value.
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-87
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-88
M700V/M70 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-89
MITSUBISHI CNC
5 Sequence Program Development
III-90
6
PLC Message
Development
III-91
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)
III-92
M700V/M70 Series PLC Programming Manual
6.1 Development Procedure
(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-93
MITSUBISHI CNC
6 PLC Message Development
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)
[CR] : 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-94
M700V/M70 Series PLC Programming Manual
6.2 Message Data Description Method
(1) Comment
A line with a semicolon (;) followed by a sharp (#) at the head of the line are interpreted as comments.
III-95
MITSUBISHI CNC
6 PLC Message Development
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-96
M700V/M70 Series PLC Programming Manual
6.3 Converting Data into GX Developer Format
On the following screen, specify the file to be converted (M1TEST.TXT) and click [OK].
III-97
MITSUBISHI CNC
6 PLC Message Development
III-98
M700V/M70 Series PLC Programming Manual
6.3 Converting Data into GX Developer Format
III-99
MITSUBISHI CNC
6 PLC Message Development
[View] → [Project data list], then double-click [File name you want to display].
[View] → [Statement]
III-100
M700V/M70 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] → [Ladder]
III-101
MITSUBISHI CNC
6 PLC Message Development
III-102
M700V/M70 Series PLC Programming Manual
6.5 Writing to the CNC Controller
[Note] The message data file in which an error occurred cannot be displayed.
III-103
MITSUBISHI CNC
6 PLC Message Development
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".
Do not read out a message file resulting in a conversion error to the GX Developer and use it. It may
CAUTION contain unexpected data, and result in incorrect operations.
III-104
M700V/M70 Series PLC Programming Manual
6.5 Writing to the CNC Controller
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-105
MITSUBISHI CNC
6 PLC Message Development
For read: "Sequence Program Development: Reading the Sequence Program from the CNC Controller"
For verification: "Sequence Program Development: Verifying the Sequence Programs"
III-106
7
Device Comment Creation
III-107
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-108
M700V/M70 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-109
MITSUBISHI CNC
7 Device Comment Creation
On the following screen, specify the file to be converted (cmnt_all.txt) and click [OK].
III-110
M700V/M70 Series PLC Programming Manual
7.3 Converting Comment Data into GX Developer Data
III-111
MITSUBISHI CNC
7 Device Comment Creation
(5) Completion
The setting is complete when the following dialog appears. Click [OK].
III-112
8
Troubleshooting
III-113
MITSUBISHI CNC
8 Troubleshooting
When an error occurred at GX Developer On-line function, the error message may not explain exactly
CAUTION 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-114
M700V/M70 Series PLC Programming Manual
8.1 List of Errors During GX Developer Online Operations
III-115
MITSUBISHI CNC
8 Troubleshooting
III-116
M700V/M70 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.
The following screen is displayed. Error information is indicated in the area (a) to (f).
(a) (b)
(e)
(c)
(g)
(f)
(d)
III-117
MITSUBISHI CNC
8 Troubleshooting
[Note] All the buttons other than (a) to (g) and [CLOSE] do not have any significant meaning.
Therefore, do not touch them.
(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-118
M700V/M70 Series PLC Programming Manual
8.2 Confirmation of PLC Alarms on CNC Controller Side
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-119
MITSUBISHI CNC
8 Troubleshooting
File name
Step No.
Error Diagnosis display Error details
Message
1 2 code character string
status 2. processing)
0x720* - 72 4709465+<184
( - - disabled (high-speed processing size is
exceeding)
0x730* - 73 470946..#$'.
( - - disabled (number of labels in high-speed
III-120
M700V/M70 Series PLC Programming Manual
8.3 Initialization for PLC Data Storage Area
[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-121
MITSUBISHI CNC
8 Troubleshooting
III-122
9
Procedures for Backing
Up Data Such as
Sequence Programs
III-123
MITSUBISHI CNC
9 Procedures for Backing Up Data Such as Sequence Pro-
This section explains the methods for backing up the developed sequence programs and PLC related data
in a personal computer.
III-124
M700V/M70 Series PLC Programming Manual
9.2 Backup Procedures
(a)
(b)
(c)
(d)
(e)
(f)
Refer to the instruction manual for the respective model for details on the input/output screen.
(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-125
MITSUBISHI CNC
9 Procedures for Backing Up Data Such as Sequence Pro-
III-126
IV EXPLANATION OF BUILT-IN EDITING FUNCTION
IV EXPLANATION OF BUILT-IN EDITING FUNCTION
1
Outline
IV-1
MITSUBISHI CNC
1 Outline
This manual explains the MITSUBISHI CNC M700/M70/M700VS 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.
List of functions
M700VW/
M700
Function Purpose of function M700 M70
VS
Std Sim
■ 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/M70 Series PLC Programming Manual
M700VW/M700 M700
Function Purpose of function M70
Std Sim VS
■ 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
Function Purpose of function M70
Std Sim VS
■ 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/M70 Series PLC Programming Manual
M700
Function Purpose of function M700VW/M700 M70
VS
■ 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 Series is shown below.
Standard operation mode Simple operation mode M700VS/M70 Series
Handling Display Edit Handling Display Edit Handling Display Edit
Sequence program (Ladder) ○ ○ ○ ○ ○ ○ ○ ○ ○
PLC message data ○ ○ ○ × × × ○ ○ ○
Parameter ○ ○ (Note2) ○ (Note2) ○ ○ (Note2) ○ (Note2) ○ ○ (Note2) ○ (Note2)
Device comment ○ ○ ○ (Note1) ○ ○ × ○ ○ ×
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 )
Initial screen
IV-8
M700V/M70 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 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-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 70/700VS Series Onboard
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-10
M700V/M70 Series PLC Programming Manual
2.2 Ending
2.2 Ending
M700VW/M700
M700VS M70
Standard Simple
○ ○ ○ ○
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/M70 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.
(Note 1) If NC is shut down (power turned OFF) without executing ROM-Write (M700V Series/M700
Series/M70 Series)The data in the onboard editing area and the data in the NC's temporary
memory will be lost when the NC power is turned OFF. Always save this data on a ROM using
ROM-Write.
(Note 2) If onboard is not ended with END menu (M700V/M700 Series) The data opened in the onboard
editing area will be discarded.If the program data is under the NC automatic update mode
(LADDER screen's background color is white), the data up to the "converted" circuit will be
saved in the NC's temporary data. (However, if it is not written to the ROM it will be lost when
the NC power is turned OFF.)If the program data is under the local editing mode (LADDER
screen's background color is light blue), the data including the "converted" circuit will be lost.
(The last "save" state will be retained.)
IV-11
MITSUBISHI CNC
2 Starting and Ending Onboard
Parameter Parameter
(*)
(*) Change not possible with simple (Switch with the data opened.)
operation mode
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
IV-12
M700V/M70 Series PLC Programming Manual
2.4 Switching from Standard Operation Mode to Simple Operation Mode
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-13
MITSUBISHI CNC
2 Starting and Ending Onboard
IV-14
3
Screens
IV-15
MITSUBISHI CNC
3 Screens
The setting and display unit's screen resolution differs according to the NC model. Onboard is compatible
with the following two screen resolutions. This manual uses the VGA (640 x 480 pixel) screen display as an
example.
(1) VGA (640 × 480 pixels)
(2) XGA (1024×768 pixels)
(Note 1) 70/700VS Series onboard is compatible with VGA only.
3.2 Types
M700VW/M700
M700VS M70
Standard Simple
○ ○ ○ ○
The following three types of screens are displayed with the onboard.
IV-16
M700V/M70 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/M70 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
OVR. WRITE
Blue .Not filled in
WRITE Purple. Upper left corner is filled
INSERT
in
MONITOR
START/STOP MONITOR Red. Not filled in
IV-18
M700V/M70 Series PLC Programming Manual
3.3 Full Screen Display
(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-19
MITSUBISHI CNC
3 Screens
Backgrou
Mode Display conditions
nd color
NC automatic update
mode
IV-20
M700V/M70 Series PLC Programming Manual
3.5 Split Display
Cursor display
Title display
Split screen
display
IV-21
MITSUBISHI CNC
3 Screens
Popup screen
IV-22
M700V/M70 Series PLC Programming Manual
3.7 Confirmation Popup Screen
(Example) "END CONFIRMATION" popup screen (The screen is an example of 700 Series)
Menus corresponding
to popup screen
Menus corresponding to
popup screen
IV-23
MITSUBISHI CNC
3 Screens
IV-24
M700V/M70 Series PLC Programming Manual
3.10 Menu Key Display
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/M70 Series.)
The menu keys, which allow the usage of INPUT key when entered, are enhanced (by the black border) in
M700VS/M70 Series.
(Note) If a popup screen is displayed, the menu keys will change according to each item on the popup
screen.
The basic screen operations used commonly for each screen are explained in this section.
IV-25
MITSUBISHI CNC
3 Screens
[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
[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-26
M700V/M70 Series PLC Programming Manual
3.11 Basic Screen Operations
(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-27
MITSUBISHI CNC
3 Screens
(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-28
M700V/M70 Series PLC Programming Manual
3.11 Basic Screen Operations
(Example) NC file operation - "OPEN" screen (The screen is an example of 700 Series)
IV-29
MITSUBISHI CNC
3 Screens
3.12 Language
M700VW/M700
M700VS M70
Standard Simple
○ ○ ○ ○
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 /M70 Series/M700VS 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/M70 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)
Data type Data name Details of data
M00xxxxx Language para 0 (English) PLC message
M01xxxxx Language para 1 (Japanese) PLC message
Program
:
M22xxxxx Language para 22 (Chinese -simplified-) PLC message
IV-33
MITSUBISHI CNC
4 PLC Data
Example: PLC data on "FILE" screen (The screen is an example of M700VW/M700 Series)
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
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/M70 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)
IV-38
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
M700VW/M700
M700VS M70
Standard Simple
○
The menu for standard operation mode is configured of the following four hierarchies.
MAIN NC FILE
PROJECT OPERATION
IV-39
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
M700VW/M700
M700VS M70
Standard Simple
○
The menu for simple operation mode is configured of the following three hierarchies.
COPY/INSERT
M700VW/M700
M700VS M70
Standard Simple
○ ○
The menu for M700VS/M70 Series is configured of the following three hierarchies.
2nd page
IV-40
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
M700VW/M700
M700VS M70
Standard Simple
○
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-41
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
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 During edit mode:This opens the "INPUT" popup screen.
the 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-42
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
IV-43
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
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-44
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
IV-45
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
M700VW/M700
M700VS M70
Standard Simple
○
*1: When no program is opened in the onboard editing area, this button will be invalid (displayed in
gray).
IV-46
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
IV-47
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
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 During edit mode:This opens the "INPUT" popup screen.
the 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-48
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
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-49
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
M700VW/M700
M700VS M70
Standard Simple
○ ○
[M70]
IV-50
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
[M700VS]
[M70]
(When cursor is on the "ENTRY LADDER MONITOR" screen.) [Common in M700VS and M70]
(When the cursor is on the "ENTRY DEVICE MONITOR" screen.) [Common in M700VS and M70]
IV-51
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
CHANGE MONITOR DEC/ This changes displays of the current value for the device on the ladder monitor
HEX between decimal and hexadecimal.
PLC RUN/STOP This opens the "PLC RUN/STOP" popup screen.
ENTRY LADDER ALL DEL. This deletes all the circuits registered in the entry ladder monitor.
DIVISION RATIO CHANGE This changes the ratio of the split screen.
This displays when the cursor is on the "ENTRY DEVICE MONITOR" screen.
16 BIT/32 BIT This changes between word and W word of the word device registered in the ENTRY
DEVICE MONITOR.
DEC/HEX This switches the decimal/hexadecimal display.
[M700VS]
[M70]
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.
IV-52
M700V/M70 Series PLC Programming Manual
5.2 Menu Keys
(5-1) "LADDER SYMBOL 1", "LADDER SYMBOL 2" menu keys [Common in M700VS and M70]
Ladder symbols other than During edit mode:This opens the "INPUT" popup screen.
the 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.
[M70]
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]
IV-53
MITSUBISHI CNC
5 Explanation of Keys (Keys Related to Onboard)
[M70]
IV-54
6
Environment Setting
IV-55
MITSUBISHI CNC
6 Environment Setting
M700VW/M700
M700VS M70
Standard Simple
○ ○ ○
Various settings required when the onboard is used are explained below.
■ In M700VW/M700 Series
■ In M700VS/M70 Series
IV-56
M700V/M70 Series PLC Programming Manual
When using M700VW/M700 Series, refer to "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 Series, refer to "Environment Setting: NC File Operation Setting","Environment
Setting: Ladder Display Setting", "Environment Setting: Comment Display Setting".
IV-57
MITSUBISHI CNC
6 Environment Setting
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-58
M700V/M70 Series PLC Programming Manual
6.1 Setting the Connected NC Control Unit
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-59
MITSUBISHI CNC
6 Environment 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-60
M700V/M70 Series PLC Programming Manual
6.2 NC File Operation Setting
700 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-61
MITSUBISHI CNC
6 Environment Setting
IV-62
M700V/M70 Series PLC Programming Manual
6.4 Ladder Display Setting
For details, refer to "Circuit Operations: Changing the Displayed Details: Setting the Circuit Display Scale".
IV-63
MITSUBISHI CNC
6 Environment Setting
IV-64
M700V/M70 Series PLC Programming Manual
6.5 Comment Display Setting
IV-65
MITSUBISHI CNC
6 Environment Setting
IV-66
7
Basic Operations
IV-67
MITSUBISHI CNC
7 Basic Operations
7.1 Basic Operations 1 (Steps for Creating a Program for the First Time)
M700VW/M700
M700VS M70
Standard Simple
○
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-68
M700V/M70 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-69
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-70
M700V/M70 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-71
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-72
M700V/M70 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-73
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-74
8
Circuit Operations
IV-75
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.)
IV-76
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
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.
Cursor
IV-77
MITSUBISHI CNC
8 Circuit Operations
̪
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
IV-78
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
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.
Number of characters displayed on
circuit screen
All characters are displayed with 8
COMMENT
characters on 4 lines
STATE
NOTE The set characters are all displayed
ALIAS
IV-79
MITSUBISHI CNC
8 Circuit Operations
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-80
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
(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-81
MITSUBISHI CNC
8 Circuit Operations
(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-82
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
(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-83
MITSUBISHI CNC
8 Circuit Operations
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.
Screen display status "REGISTER MONITOR" button Registration operation
"REGISTER MONITOR" button on the The ladder specified with the "ENTRY LADDER
"LADDER" screen
LADDER screen MONITOR" is registered.
"REGISTER MONITOR" button on each
"LADDER" screen Execution is not possible.
search screen.
Split display of "LADDER" screen and "REGISTER MONITOR" button on the The ladder specified with the "ENTRY LADDER
"ENTRY LADDER MONITOR" screen LADDER screen and each search screen. MONITOR" is registered.
Split display of "LADDER" screen and
"REGISTER MONITOR" button on the The device specified with the "DEVICE
"DEVICE REGISTRATION MONITOR"
LADDER screen and each search screen. REGISTRATION MONITOR" is registered.
screen
IV-84
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
(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-85
MITSUBISHI CNC
8 Circuit Operations
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-86
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
■ In M700VS/M70 Series
(Note 1) When [WORD DEVICE] menu key is pressed, the screen changes to the WORD DEVICE screen.
IV-87
MITSUBISHI CNC
8 Circuit Operations
(Note 1) When [BIT DEVICE] menu key is pressed, the screen changes to the BIT DEVICE screen.
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 M70
Standard Simple
○ ○ ○ ○
IV-88
M700V/M70 Series PLC Programming Manual
8.1 Monitoring a Program (Ladder)
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-89
MITSUBISHI CNC
8 Circuit Operations
The conditions for stopping the "LADDER" screen monitor can be set.
Menus corresponding
to popup screen
(c) Select the [CANCEL] menu key. The monitor stop condition setting display will disappear.
IV-90
M700V/M70 Series PLC Programming Manual
8.2 Editing
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/M70 Series limited than
that of the standard operation mode.
Editable PLC data in each mode is shown below.
M700VW/M70 Series
M700VS/M70 Series
Standard operation mode Simple operation mode
Sequence program (Ladder) ○ ○ ○
PLC message data ○ × ○
○ (Alphanumerical
Device comment × ×
characters only)
○ (Alphanumerical
Statement ○ ○
characters only)
○ (Alphanumerical
Note ○ ○
characters only)
(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-91
MITSUBISHI CNC
8 Circuit Operations
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.)
IV-92
M700V/M70 Series PLC Programming Manual
8.2 Editing
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
- Insertion of the circuit symbol is processed by right alignment and row insertion, so there may be causes
when the symbol cannot be inserted because of the circuit shape.
(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
IV-93
MITSUBISHI CNC
8 Circuit Operations
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.
(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/M70 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 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/
M70 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.
IV-94
M700V/M70 Series PLC Programming Manual
8.2 Editing
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.
(Example) For
Circuit symbol Instruction
-||- Device name (Example) X0
(Example) For
Circuit symbol Instruction
-< >-| Device name (Example) Y0
- Inputting labels
(Example) For P4002
Circuit symbol Instruction
(Empty) Device (Example) P4002
IV-95
MITSUBISHI CNC
8 Circuit Operations
(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
IV-96
M700V/M70 Series PLC Programming Manual
8.2 Editing
(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
(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-98
M700V/M70 Series PLC Programming Manual
8.2 Editing
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-99
MITSUBISHI CNC
8 Circuit Operations
(1) Conversion operation for NC automatic update mode (LADDER screen background color is white)
(M700VSeries / M700Series / M70Series)
The background color is white if the program was opened from the temporary memory into the onboard
editing area using "NC FILE", or when a "LADDER" for a program temporarily saved from the onboard
editing area is displayed. After this type of program is converted, the circuit will automatically be saved
in the program with the same name in the temporary memory.
(Note 1) Only the program currently being edited is updated.
(Note 2) The temporary memory is lost when the NC power is turned OFF. Refer to "NC File Operations:
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 3) If the password has not been released, the [CONVERT LADDER] button will appear in gray
and will be disabled.
(Note 4) Up to 512 steps can be converted at once.
(Note 5) When PLC is in RUN, a message appears to confirm whether to stop PLC to execute the
operation.
When PLC is not stopped, programs will not be automatically written into the temporary
memory. (An error message appears.)
After the conversion has been successfully completed, a message confirming whether to have
PLC returned to the RUN state is displayed.
(Note that, however, if the conversion is executed during PLC STOP, this message will not be
displayed.)
(Note 6) The circuit cannot be converted if it exceeds the temporary memory's capacity.) (An error will
appear.)
Converting the NC automatic update mode (LADDER screen background is white) screen
IV-100
M700V/M70 Series PLC Programming Manual
8.2 Editing
(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-101
MITSUBISHI CNC
8 Circuit Operations
IV-102
M700V/M70 Series PLC Programming Manual
8.2 Editing
(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-103
MITSUBISHI CNC
8 Circuit Operations
IV-104
M700V/M70 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/M70 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/M70 Series PLC Programming Manual
8.2 Editing
IV-109
MITSUBISHI CNC
8 Circuit Operations
In 70 Series
In 70 Series
IV-110
M700V/M70 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.
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.
DANGER
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/M70 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/M70 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/M70 Series PLC Programming Manual
8.3 Searching and Replacing
Find another
program?
Yes/No
Search ends Search begins
IV-115
MITSUBISHI CNC
8 Circuit Operations
Menus corresponding
to popup screen
IV-116
M700V/M70 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
Menus corresponding
to popup screen
(Supplement)
The "<" and ">" keys may not exist on the keyboard for some machine types. Use "(",")" key instead.
IV-119
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-120
M700V/M70 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.
"FIND STRING" popup screen
Menus corresponding
to popup screen
IV-121
MITSUBISHI CNC
8 Circuit Operations
Menus corresponding
to popup screen
IV-122
M700V/M70 Series PLC Programming Manual
8.3 Searching and Replacing
Devices and character string constants, etc., on the "LADDER" screen can be replaced.
Menus corresponding
to popup screen
IV-123
MITSUBISHI CNC
8 Circuit Operations
(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-124
M700V/M70 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-125
MITSUBISHI CNC
8 Circuit Operations
IV-126
M700V/M70 Series PLC Programming Manual
8.4 Changing the Displayed Details
IV-127
MITSUBISHI CNC
8 Circuit Operations
Statement
Note
Comment Comment
- Example of displaying device name (The device name appears at the device name display.)
IV-128
M700V/M70 Series PLC Programming Manual
8.4 Changing the Displayed Details
䂓 ㅢ䉮䊜䊮䊃䈱䉂ሽ䈜䉎႐ว 䂓 䂓 ㅢ䉮䊜䊮䊃䈫䊒䊨䉫䊤䊛䉮䊜䊮䊃䈏ሽ䈜䉎႐ว
With common comment
䈜䈼䈩䈱䍚䍎䍗䍻䍛䍪䍽䍹䍖䍼䍵䍯䈮䈍䈇䈩ㅢ䉮䊜䊮䊃䋨ฬ⒓ 㪚㪦㪤㪤㪜㪥㪫࿕ቯ䋩䈏 With common comment and comment for each program
䍪䍽䍹䍖䍼䍵䍯䍘䍰䍻䍢䈲䇮หฬ䈱䍚䍎䍗䍻䍛䍪䍽䍹䍖䍼䍵䍯䈪䈱䉂ෳᾖ䇮
ෳᾖ䈘䉏䉎䇯 䈠䈱ઁ䈱䍚䍎䍗䍻䍛䍪䍽䍹䍖䍼䍵䍯䈮䈍䈇䈩ㅢ䉮䊜䊮䊃䈏ෳᾖ䈘䉏䉎䇯
The common comment (Name is fixed to COMMENT) is Comment for each program will be referred only in the same
referred in allprogram(MAIN)
Sequence sequence programs. name programs. Common comment will be referred in other
䉲䊷䉬䊮䉴䊒䊨䉫䊤䊛䋨 㪤㪘㪠㪥䋩
sequence programs. Comment for each
Sequence program(HLADDER)䋩 Sequence program(HLADDER) program (HLADDER) 䋩
䍪䍽䍹䍖䍼䍵䍯䍘䍰䍻䍢䋨
䉲䊷䉬䊮䉴䊒䊨䉫䊤䊛䋨
Sequence program(P1820)䋩
Only one of the comment files referred in all sequence program can be selected
Sequence program(MAIN)
comment to be referred immediately.
Modifiable in
(This function is program(HLADDER)
Sequence provided in case changing comment
environmentfiles based on language.)
setting
Sequence program(P1800) Common comment(C-JPN)
Sequence program(P1810)
Sequence program(P1820)
IV-129
MITSUBISHI CNC
8 Circuit Operations
(2) Switching by menu key (Simple operation mode and M700VS/M70 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-130
M700V/M70 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 Series/M70 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.)
IV-131
MITSUBISHI CNC
8 Circuit Operations
■ In M700VW/M700 Series
Reduced display
Standard display
Expanded display
IV-132
M700V/M70 Series PLC Programming Manual
8.4 Changing the Displayed Details
Standard display
Expanded display
Standard display
Expanded display
IV-133
MITSUBISHI CNC
8 Circuit Operations
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.
11 contacts + 1 coil
IV-134
M700V/M70 Series PLC Programming Manual
8.4 Changing the Displayed Details
(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.
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-135
MITSUBISHI CNC
8 Circuit Operations
IV-136
9
Other Functions
IV-137
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.
(Note 1) Cannot jump to the device usage list executed before program change.
Menus corresponding
to popup screen
IV-138
M700V/M70 Series PLC Programming Manual
9.1 Contact Coil Usage List
* 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-139
MITSUBISHI CNC
9 Other Functions
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.
Menus corresponding
to popup screen
*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.
IV-140
M700V/M70 Series PLC Programming Manual
9.2 List of Used Devices
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-141
MITSUBISHI CNC
9 Other Functions
Logical errors and input mistakes in the program can be checked with the program check function.
Menus corresponding
to popup screen
(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.
IV-142
M700V/M70 Series PLC Programming Manual
9.3 Program Check
* 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-143
MITSUBISHI CNC
9 Other Functions
IV-144
10
Device Monitor
Operations
IV-145
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-146
M700V/M70 Series PLC Programming Manual
10.1 Device Batch Monitor
(Note) If the data is moved to a device number not included in the specifications, insignificant data
may be displayed.
IV-147
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-148
M700V/M70 Series PLC Programming Manual
10.2 Device Registration Monitor
IV-149
MITSUBISHI CNC
10 Device Monitor Operations
Trace execution
Trace result
IV-150
M700V/M70 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-151
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.
Trace device type Size (byte) required for one trace
Word device 2byte per 1 point
2byte per 1 unit (1 unit = 16 points)
1 to 16 points → 1 unit → 2byte
Bit device 17 to 32 points → 2 units → 4byte
33 to 48 points → 3 units → 6byte
49 to 50 points → 4 units → 8byte
IV-152
M700V/M70 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-153
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-154
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
IV-155
MITSUBISHI CNC
10 Device Monitor Operations
IV-156
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
IV-157
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-158
M700V/M70 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-159
MITSUBISHI CNC
10 Device Monitor Operations
IV-160
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
(c) Select the [SELECT CONDI.] menu. When selected, the following conditions are changed in turns.
IV-161
MITSUBISHI CNC
10 Device Monitor Operations
((Device current value) & (Mask data)) <Setting condition> (Setting value)
( (12A5) & (FF00) ) = (1200)
∴ Condition established
IV-162
M700V/M70 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-163
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.
条件 成立条件
↑ *1 When a bit device has changed from OFF to ON.
↓ When a bit device has changed from ON to OFF.
Bit device setting
ON When a bit device is ON.
OFF When a bit device is OFF.
= *1 When equal to the value
<> When differed from the value
< When smaller than the value
> When greater than the value
<= When equal to the value or less
>= When equal to the value or more
After masking (AND) the traced device value with the mask value, establishment
condition is checked.
Example)
Word device setting Device D100
Current value 12A5(Hexadecimal)
Trace condition =
Trace condition value 1200(Hexadecimal)
Mask
Trace condition mask FF00 (Hexadecimal)
(1) Mask the trace point data.
12A5 & FF00 = 1200
(2) Check the trace condition.
Equal (=) to the value?
1200 = 1200
∴ Condition established
Device setting AND *1 All the conditions set with bit device and word device have been established.
condition OR Any one of the conditions set with bit device and word device has been established.
* 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-164
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
IV-165
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-166
M700V/M70 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-167
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.)
*Changes will not be valid until the [SETTING] menu key is pressed.
IV-168
M700V/M70 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.)
IV-169
MITSUBISHI CNC
10 Device Monitor Operations
(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-170
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
IV-171
MITSUBISHI CNC
10 Device Monitor Operations
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-172
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
(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-173
MITSUBISHI CNC
10 Device Monitor Operations
(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-174
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
IV-175
MITSUBISHI CNC
10 Device Monitor Operations
*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-176
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
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-177
MITSUBISHI CNC
10 Device Monitor Operations
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-178
M700V/M70 Series PLC Programming Manual
10.3 Sampling Trace
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.
IV-179
MITSUBISHI CNC
10 Device Monitor Operations
(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-180
M700V/M70 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-181
MITSUBISHI CNC
10 Device Monitor Operations
IV-182
11
Setting the Parameters
IV-183
MITSUBISHI CNC
11 Setting the Parameters
IV-184
M700V/M70 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.
Up to 20 programs can be registered.
(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.
High
↑
Execution order
↓
Low
Menus corresponding
to popup screen
High
↑
Execution
order
↓
Low
IV-185
MITSUBISHI CNC
11 Setting the Parameters
IV-186
M700V/M70 Series PLC Programming Manual
11.2 Common Pointer Setting
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-187
MITSUBISHI CNC
11 Setting the Parameters
IV-188
12
File Operations
IV-189
MITSUBISHI CNC
12 File Operations
M700VW/M700
M700VS M70
Standard Simple
○ ○
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
This opens a new data in onboard editing area.
DATA NEW mode
M700VS This opens a new data in NC temporary memory area.
Standard operation
This deletes PLC data in onboard editing area.
DATA DELETE mode
M700VS This deletes PLC data in NC temporary memory.
Standard operation
This changes the name of the PLC data in the onboard editing area.
DATA RENAME mode
M700VS This changes the name of the PLC data in NC temporary memory area.
Standard operation
INITIAL. This determines initial settings of onboard editing area.
mode
Menus corresponding
to popup screen
IV-190
M700V/M70 Series PLC Programming Manual
(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-191
MITSUBISHI CNC
12 File Operations
(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
(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-192
M700V/M70 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-193
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-194
M700V/M70 Series PLC Programming Manual
12.3 Renaming the PLC Data
IV-195
MITSUBISHI CNC
12 File Operations
12.4 Initialization
M700VW/M700
M700VS M70
Standard Simple
○
(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-196
13
NC File Operations
IV-197
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.
700 Series
Function Outline 700VS 70
Standard Simple
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-198
M700V/M70 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-199
MITSUBISHI CNC
13 NC File Operations
Menus corresponding
to popup screen
IV-200
M700V/M70 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-201
MITSUBISHI CNC
13 NC File Operations
IV-202
M700V/M70 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-203
MITSUBISHI CNC
13 NC File Operations
* When the data is saved in the temporary memory with this function, the "ROM-Write incomplete"
message will appear. Refer to " Writing the Temporary Memory's PLC Data to the ROM", and
always save the data on the ROM.
* If data with the same name exists, an overwrite confirmation popup screen will appear. Select the
operation to be taken.
(7) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV-204
M700V/M70 Series PLC Programming Manual
13.2 Saving PLC Data to the Temporary Memory
IV-205
MITSUBISHI CNC
13 NC File Operations
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) With M720 series (when the display unit's OS is CE), drive cannot be selected.
Menus corresponding
to popup screen
IV-206
M700V/M70 Series PLC Programming Manual
13.3 Verifying with the PLC Data in the Temporary Memory
Menus corresponding
to popup screen
(6) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV-207
MITSUBISHI CNC
13 NC File Operations
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-208
M700V/M70 Series PLC Programming Manual
13.5 Deleting the PLC Data from the Temporary Memory
(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-209
MITSUBISHI CNC
13 NC File Operations
(6) SELECT/CANCEL
Switches valid/invalid of the checkbox for the selected data in the list.
IV-210
M700V/M70 Series PLC Programming Manual
13.6 Formatting the Temporary Memory
(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
IV-211
MITSUBISHI CNC
13 NC File Operations
Menus corresponding
to popup screen
IV-212
M700V/M70 Series PLC Programming Manual
13.7 Controlling the PLC RUN/STOP
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/M70 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/M70 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
IV-217
MITSUBISHI CNC
13 NC File Operations
(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-218
M700V/M70 Series PLC Programming Manual
13.9 Keyword
13.9 Keyword
M700VW/M700
M700VS M70
Standard Simple
○ ○ ○ ○
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.
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.
IV-219
MITSUBISHI CNC
13 NC File Operations
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-220
M700V/M70 Series PLC Programming Manual
13.9 Keyword
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-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 M70
Standard Simple
○ ○ ○ ○
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.
M700
FUNCTION Outline M700VS M70
Standard Simple
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
Save project Open project
㪩㪦㪤㪄㪮㫉㫀㫋㪼㩷 㩷
Convert/ Save Onboard
ROM area Temporary editing area
Copy when
power is turned
ON Open
IV-224
M700V/M70 Series PLC Programming Manual
External device
Save project Open project
ROM WRITE
Auto saving Onboard
ROM area Temporary editing area
Copy when
power is turned
ON Auto readout
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) The drive cannot be selected for the M720 Series (display unit OS is CE).
(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) In M70 Series, only compact flash (CF) cards are available as external device.
Menus corresponding
to popup screen
IV-226
M700V/M70 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.
*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
IV-227
MITSUBISHI CNC
14 Project Operation/External File Operations
(7) SELECT/CANCEL
Switch valid/invalid of the checkbox for the selected data in the list.
IV-228
M700V/M70 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) The drive cannot be selected for the M720 Series (display unit OS is CE).
(Note 3) In M70 Series, only compact flash (CF) cards are available as external device.
Menus corresponding
to popup screen
IV-230
M700V/M70 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.
IV-231
MITSUBISHI CNC
14 Project Operation/External File Operations
(7) SELECT/CANCEL
Switch valid/invalid of the checkbox for the selected data in the list.
IV-232
M700V/M70 Series PLC Programming Manual
14.3 Deleting a Project
(Note 1) The drive cannot be selected for the M720 Series (display unit OS is CE).
(Note 2) The project currently opened on the onboard cannot be deleted. (An error message appears.)
(Note 3) In M70 Series, only compact flash (CF) cards are available as external device.
Menus corresponding
to popup screen
IV-233
MITSUBISHI CNC
14 Project Operation/External File Operations
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-234
M700V/M70 Series PLC Programming Manual
14.3 Deleting a Project
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) The drive cannot be selected for the M720 Series (display unit OS is CE).
(Note 6) In M70 Series, only compact flash (CF) cards are available as external device.
Menus corresponding
to popup screen
IV-236
M700V/M70 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/M70 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/M70 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 M70
Standard Simple
○ ○ ○ ○
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/M70 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/M70 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/M70 Series PLC Programming Manual
1.2 Devices and Device Assignments
V-5
MITSUBISHI CNC
1 Comparison of PLC Related Sections in Each Model
M60S M60S
Device name M700 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?The variable/fixed
(100ms variable) T16 to T95 T56 to T135
boundary is set with
(100ms fixed)
Q40 to Q135 T136 to T231 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/M70 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/M70 Series PLC Programming Manual
1.3 Instructions with Changed Designation Format
/ /
&'(4/
/ / /
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.
/
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/M70 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
Instruction
Classification Symbol Handling with this NC
sign
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
Instruction
Classification Symbol Handling with this NC
sign
OUT available
FF FF D available
convert to "NOP"
DELTA DELTA D
instructions
convert to "NOP"
DELTAP DELTAP D
instructions
Shift instructions
Instruction
Classification Symbol Handling with this NC
sign
MC MC n D available
Master control
MCR MCR n available
End instructions
Instruction
Classification Symbol Handling with this NC
sign
Other instructions
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
Stop STOP STOP
instructions
NOP ────── available
V-14
M700V/M70 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
Instruction
Classification Symbol Handling with this NC
sign
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/M70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
LDE= E S1 S2
instructions
convert to "NOP"
ANDE= E S1 S2
instructions
convert to "NOP"
ORE=
E S1 S2 instructions
convert to "NOP"
LDE<> E S1 S2 instructions
convert to "NOP"
ANDE<> E S1 S2
instructions
convert to "NOP"
ORE<>
E S1 S2 instructions
convert to "NOP"
LDE> E S1 S2 instructions
convert to "NOP"
ANDE> E S1 S2
instructions
convert to "NOP"
ORE>
E S1 S2 instructions
Real number data comparison
convert to "NOP"
LDE<= E S1 S2
instructions
convert to "NOP"
ANDE<= E S1 S2
instructions
convert to "NOP"
ORE<=
E S1 S2 instructions
convert to "NOP"
LDE< E S1 S2
instructions
convert to "NOP"
ANDE< E S1 S2
instructions
convert to "NOP"
ORE<
E S1 S2 instructions
convert to "NOP"
LDE>= E S1 S2
instructions
convert to "NOP"
ANDE>= E S1 S2 instructions
convert to "NOP"
ORE>=
E S1 S2 instructions
V-17
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
LD$= $ S1 S2 instructions
convert to "NOP"
AND$= $ S1 S2 instructions
convert to "NOP"
OR$=
$ S1 S2 instructions
convert to "NOP"
LD$<> $ S1 S2 instructions
convert to "NOP"
AND$<> $ S1 S2
instructions
convert to "NOP"
OR$<>
$ S1 S2 instructions
convert to "NOP"
LD$> $ S1 S2
instructions
convert to "NOP"
AND$> $ S1 S2 instructions
convert to "NOP"
OR$>
$ S1 S2 instructions
Character string data
comparison convert to "NOP"
LD$<= $ S1 S2 instructions
convert to "NOP"
AND$<= $ S1 S2 instructions
convert to "NOP"
OR$<=
$ S1 S2 instructions
convert to "NOP"
LD$< $ S1 S2 instructions
convert to "NOP"
AND$< $ S1 S2 instructions
convert to "NOP"
OR$<
$ S1 S2 instructions
convert to "NOP"
LD$>= $ S1 S2
instructions
convert to "NOP"
AND$>= $ S1 S2 instructions
convert to "NOP"
OR$>=
$ S1 S2 instructions
V-18
M700V/M70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
BKCMP= BKCMP S1 S2 D n instructions
convert to "NOP"
BKCMP<> BKCMP S1 S2 D n instructions
convert to "NOP"
BKCMP> BKCMP S1 S2 D n instructions
convert to "NOP"
BKCMP<= BKCMP S1 S2 D n instructions
convert to "NOP"
BKCMP< BKCMP S1 S2 D n instructions
convert to "NOP"
BKCMP>= BKCMP S1 S2 D n instructions
Block data comparison
convert to "NOP"
BKCMP=P BKCMP P S1 S2 D n instructions
convert to "NOP"
BKCMP<>P BKCMP P S1 S2 D n
instructions
convert to "NOP"
BKCMP>P BKCMP P S1 S2 D n instructions
convert to "NOP"
BKCMP<=P BKCMP P S1 S2 D n
instructions
convert to "NOP"
BKCMP<P BKCMP P S1 S2 D n instructions
convert to "NOP"
BKCMP>=P BKCMP P S1 S2 D n
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
convert to "NOP"
B+ B+ S D instructions
convert to "NOP"
B+P B+P S D instructions
B+ B+ S1 S2 D available
B- B S1 S2 D available
B-P B P S1 S2 D available
V-20
M700V/M70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
DB+ DB+ S D instructions
convert to "NOP"
DB+P B+P S D instructions
convert to "NOP"
DB+ DB+ S1 S2 D instructions
convert to "NOP"
DB+P DB+P S1 S2 D
BCD 8-digit addition/ instructions
subtraction convert to "NOP"
DB- DB S D
instructions
convert to "NOP"
DB-P DB P S D instructions
convert to "NOP"
DB- DB S1 S2 D instructions
convert to "NOP"
DB-P DB P S1 S2 D
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
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
$+ $+ S D instructions
convert to "NOP"
$+P $+P S D
instructions
Character string data coupling
convert to "NOP"
$+ $+ S1 S2 D
instructions
convert to "NOP"
$+P $+P S1 S2 D instructions
V-22
M700V/M70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
convert to "NOP"
FLT FLT S D instructions
convert to "NOP"
FLTP FLTP S D
BIN ->floating point instructions
conversion convert to "NOP"
DFLT DFLT S D instructions
convert to "NOP"
DFLTP DFLTP S D instructions
convert to "NOP"
INT INT S D instructions
convert to "NOP"
INTP INTP S D
Floating point ->BIN instructions
conversion convert to "NOP"
DINT DINT S D instructions
convert to "NOP"
DINTP DINTP S D
instructions
convert to "NOP"
DBL DBL S D
instructions
convert to "NOP"
DBLP DBLP S D
BIN 16-bit <->32-bit instructions
conversion convert to "NOP"
WORD WORD S D instructions
convert to "NOP"
WORDP WORDP S D
instructions
V-23
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
GRY GRY S D instructions
convert to "NOP"
GRYP GRYP S D instructions
BIN ->gray code conversion
convert to "NOP"
DGRY DGRY S D instructions
convert to "NOP"
DGRYP DGRYP S D
instructions
convert to "NOP"
GBIN GBIN S D
instructions
convert to "NOP"
GBINP GBINP S D
instructions
Gray code ->BIN conversion
convert to "NOP"
DGBIN DGBIN S D
instructions
convert to "NOP"
DGBINP DGBINP S D
instructions
convert to "NOP"
ENEG ENEG D instructions
convert to "NOP"
ENEGP ENEGP D instructions
convert to "NOP"
BKBCD BKBCD S D n
instructions
convert to "NOP"
BKBCDP BKBCDP S D n
instructions
Block conversion
convert to "NOP"
BKBIN BKBIN S D n
instructions
convert to "NOP"
BKBINP BKBINP S D n
instructions
V-24
M700V/M70 Series PLC Programming Manual
2.2 Comparison Operation Instructions
convert to "NOP"
EMOV EMOV S D instructions
Floating-point data transfer
convert to "NOP"
EMOVP EMOVP S D instructions
convert to "NOP"
$MOV $MOV S D instructions
Character string data transfer
convert to "NOP"
$MOVP $MOVP S D instructions
convert to "NOP"
BXCH BXCH S D n
instructions
Block data change
convert to "NOP"
BXCHP BXCHP S D n
instructions
convert to "NOP"
SWAP SWAP D instructions
Upper/lower byte change
convert to "NOP"
SWAPP SWAPP D instructions
V-25
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
convert to "NOP"
SCJ SCJ Pn
instructions
Jump
JMP JMP Pn available
V-26
M700V/M70 Series PLC Programming Manual
2.3 Application Instructions
convert to "NOP"
BKAND BKAND S1 S2 D n instructions
convert to "NOP"
BKANDP BKANDP S1 S2 D n
instructions
convert to "NOP"
BKOR BKOR S1 S2 D n instructions
convert to "NOP"
BKORP BKORP S1 S2 D n instructions
V-27
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
BKXOR BKXOR S1 S2 D n instructions
convert to "NOP"
BKXORP BKXORP S1 S2 D n instructions
NOT exclusive OR
DXNRP DXNRP S D available
convert to "NOP"
BKXNOR BKXNOR S1 S2 D n instructions
convert to "NOP"
BKXNORP BKXNORP S1 S2 D n instructions
V-28
M700V/M70 Series PLC Programming Manual
2.3 Application Instructions
Rotation instructions
Instruction
Classification Symbol Handling with this NC
sign
V-29
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Shift instructions
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
BSFR BSFR D n instructions
convert to "NOP"
BSFRP BSFRP D n instructions
1-bit shift
convert to "NOP"
BSFL BSFL D n instructions
convert to "NOP"
BSFLP BSFLP D n instructions
V-30
M700V/M70 Series PLC Programming Manual
2.3 Application Instructions
convert to "NOP"
DIS DIS S D n
instructions
convert to "NOP"
DISP DISP S D n instructions
convert to "NOP"
UNI UNI S D n instructions
convert to "NOP"
UNIP UNIP S D n
instructions
convert to "NOP"
NDIS NDIS S1 D S2 instructions
convert to "NOP"
NDISP NDISP S1 D S2 instructions
Dissociation - Association
convert to "NOP"
NUNI NUNI S1 D S2 instructions
convert to "NOP"
NUNIP NUNIP S1 D S2 instructions
convert to "NOP"
WTOB WTOB S D n instructions
convert to "NOP"
WTOBP WTOBP S D n instructions
convert to "NOP"
BTOW BTOW S D n instructions
convert to "NOP"
BTOWP BTOWP S D n
instructions
V-31
MITSUBISHI CNC
2 List of Instructions Usable with GX Developer
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
MAX MAX S D n
instructions
convert to "NOP"
MAXP MAXP S D n instructions
convert to "NOP"
MIN MIN S D n instructions
convert to "NOP"
MINP MINP S D n instructions
Retrieval
convert to "NOP"
DMAX DMAX S D n instructions
convert to "NOP"
DMAXP DMAXP S D n instructions
convert to "NOP"
DMIN DMIN S D n instructions
convert to "NOP"
DMINP DMINP S D n instructions
SORT S1 n S2 D1 D2
S2:Number of data blocks to be com
convert to "NOP"
SORT
D1:Device to be forced ON at sort c instructions
D2:Used by system
Sort
DSORT S1 n S2 D1 D2
S2:Number of data blocks to be com
convert to "NOP"
DSORT
D1:Device to be forced ON at sort c instructions
D2:Used by system
convert to "NOP"
WSUM WSUM S D n instructions
convert to "NOP"
WSUMP WSUMP S D n
instructions
Total value calculation
convert to "NOP"
DWSUM DWSUM S D n instructions
convert to "NOP"
DWSUMP DWSUMP S D n instructions
V-32
M700V/M70 Series PLC Programming Manual
2.3 Application Instructions
Structuring instructions
Instruction
Classification Symbol Handling with this NC
sign
convert to "NOP"
FCALL FCALL Pn S1∼Sn instructions
convert to "NOP"
FCALLP FCALLP Pn S1∼Sn instructions
convert to "NOP"
COM COM instructions
convert to "NOP"
IX IX S instructions
Device qualification circuit
convert to "NOP"
IXEND IXEND instructions
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/M70 Series PLC Programming Manual
3.1 Special Relay
Setting side
Device Name Operation Operation details
(Set time)
- Turned ON when the PLC alarm (illegal PLC) has
OFF: No error System side
SM0 PLC error occurred.
ON: Error (Error)
Reset is done by STOP → RUN.
System side
OFF: Carry OFF
SM12 Carry flag Carry flag used during function instruction. (State
ON: Carry ON
change)
H/W alarm (Temperature rise
SM16
detection) System side
OFF: No error Used in some machine types.
SM17 H/W alarm (DIO 24V illegal) (State
ON: Error Refer to PLC I/F Manual, etc. for details.
H/W alarm (Power supply change)
SM18
error)
SM64 ATC display request flag
Tool life management setting System side
SM65 Refer to PLC I/F Manual, etc. Used in some machine types.
lock (State
for details. Refer to PLC I/F Manual, etc. for details.
SM70 Key I/F related change)
SM71 In ATC rotation
SM80 System side
Refer to PLC I/F Manual, etc. Used in some machine types as the PLC switch.
: PLC switch (State
for details. Refer to PLC I/F Manual, etc. for details.
SM111 change)
System side
ON
SM400 Always ON - Always ON (Every time
OFF
END)
System side
ON
SM401 Always OFF - Always OFF (Every time
OFF
END)
- After RUN, turned ON by only 1 scan.
After RUN, turned ON by only System side
ON - OFF during STOP.
SM402 1 scan 1 scan
(Every time
OFF This contact can be used only in the medium-
(Medium-speed ladder) END)
speed ladder.
- After RUN, turned OFF by only 1 scan.
After RUN, turned OFF by only System side
ON - OFF during STOP.
SM403 1 scan 1 scan (Every time
OFF This contact can be used only in the medium-
(Medium-speed ladder) END)
speed ladder.
- After RUN, turned ON by only 1 scan.
After RUN, turned ON by only System side
ON - OFF during STOP.
SM404 1 scan 1 scan (Every time
OFF This contact can be used only in the high-speed
(High-speed ladder) END)
ladder.
After RUN, turned OFF by only - After RUN, turned OFF by only 1 scan. System side
SM405 1 scan ON - OFF during STOP. (Every time
1 scan
OFF
(High-speed ladder) This contact can be used only in the high-speed. END)
*1: Processing cycle of the high-speed ladder (sequence program) depends on the machine type.
V-37
MITSUBISHI CNC
3 List of Special Relays and Special Registers
Setting side
Device Name Operation Operation details
(Set time)
- Error No. is stored when PLC alarm (illegal PLC) occurs.
0 is set when normal. The error No. is cleared to 0 when
System side
SD0 PLC error No. PLC error No. executing PLC RUN next time.
(Error)
Refer to "Error code" in the list of PLC alarms for details on
numbers.
- Year (last 2 digits) and moth when SD0 data was updated is
Time of occurrence stored as the BCD 2-digit code.
SD1
(Year, month) Upper 8 bits (B15-B8): Year (0-99)
Lower 8 bits (B7-B0): Month (1-12)
- The day and hour when SD0 data was updated is stored as
Time of PLC error Time of occurrence BCD 2-digit code. System side
SD2
occurrence (Day, hour) Upper 8 bits (B15-B8): Day of month (1-31) (Error)
Lower 8 bits (B7-B0): Hour (0-23)
- The minute and second when SD0 data was updated is stored
Time of occurrence as BCD 2-digit code.
SD3
(Minute, second) Upper 8 bits (B15-B8): Minute (0-59)
Lower 8 bits (B7-B0): Second (0-59)
PLC operating Operating status of PLC is stored.During RUN: 0, During STOP: System side
SD203 PLC operating status
status 2 (Device read)
Character string (15th/
SD220
16th character) - A message character string that is equivalent to an error No. is
Character string (13th/ stored when PLC alarm (illegal PLC) occurs.
SD221
14th character) (Diagnosis message displayed on the PLC diagnosis screen.) System side
PLC error character
: string : 0 is set when normal. The message character string is cleared (State
Character string to 0 when executing PLC RUN next time. change)
SD226 Refer to "Diagnosis display character string" in the list of PLC
(3rd/4th character)
alarms for details.
Character string
SD227
(1st/2nd character)
Number of points - Stores the number of points currently set for each device
SD290
allocated for X (Note that number of allocated points does not always equal to
Number of points the usable number of points.)
SD291 SD290: Number of points allocated for X
allocated for Y
SD291: Number of points allocated for Y
Number of points
SD292 SD292: Number of points allocated for M
allocated for Y
SD293: Number of points allocated for L
: : SD294: Number of points allocated for B
Device allocation Number of points
SD302 SD295: Number of points allocated for F System side
(Same as allocated for D SD296: Number of points allocated for SB (Initial)
parameter contents)
Number of points SD297: Number of points allocated for V
SD303
allocated for W SD298: Number of points allocated for S
SD299: Number of points allocated for T
SD300: Number of points allocated for ST
Number of points SD301: Number of points allocated for C
SD304 SD302: Number of points allocated for D
allocated for SW
SD303: Number of points allocated for W
SD304: Number of points allocated for SW
- After RUN, +1 is added every second of the medium speed System side
ladder. (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
Scan counter ladder. System side
SD420 (Medium-speed Count Nos. by 1 scan - Count is repeated as follows. (Every time
ladder) 0 → 32767 → -32768 → 0 (decimal) 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-38
M700V/M70 Series PLC Programming Manual
3.2 Special Register
Setting side
Device Name Operation Operation details
(Set time)
Current scan time - Stores the medium speed ladder current scan time in SD520
Current scan time
SD520 (Medium-speed and SD521. (1ms unit is used for measurement)
(1ms unit)
ladder) SD520: ms value is stored (Storage range: 0 to 14000) System side
SD521: μs value is stored (Storage range: 0 to 999) (Every time
Current scan time
Current scan time (Example) When the current scan time is 23.6ms, it is stored as END)
SD521 (Medium-speed
(1μs unit) follows.
ladder)
SD520=23, SD521=600
Minimum scan time
Minimum scan time - Stores the minimum value of the medium speed ladder scan
SD524 (Medium-speed
(1ms unit) time in SD524 and SD525. (1ms unit is used for measurement; System side
ladder)
2nd scan and 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
(1μs unit) SD525: μs value is stored (Storage range: 0 to 999)
ladder)
Maximum scan time
Maximum scan time - Stores the maximum value of medium speed ladder scan time
SD526 (Medium-speed
(1ms unit) in SD526 and SD527. (1ms unit is used for measurement; 2nd System side
ladder)
scan and 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
(1μs unit) SD527: μs value is stored (Storage range: 0 to 999)
ladder)
*1: Processing cycle of the high-speed ladder (sequence program) depends on the machine type.
V-39
MITSUBISHI CNC
3 List of Special Relays and Special Registers
V-40
4
List of PLC Alarms
V-41
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.
"xx" in the
lower 16 ALM (Red) 0x20xx Number of Emergency 20 JUMP LABEL ٤ ٤
bits of the steps stop ERR
sub-status (S/W
1 indicates EMG)
the
program
No.
ALM (Red) 0x21xx Number of Emergency 21 DUP. LABEL(P) ٤ ٤
steps stop
(S/W
EMG)
V-42
M700V/M70 Series PLC Programming Manual
Sequence program is included in F-ROM or temporary (1) Write the sequence program from the GX Developer or
memory area. internal PLC edit function, and then execute F-ROM
(1) Sequence program is not stored in F-ROM. writing.
(2) Sequence program is not written from the GX Developer or (2) If (1) does not solve the problem, there is a possibility of
internal PLC edit function. broken F-ROM.
(3) Sequence program cannot be read due to broken F-ROM.
Software instruction interruption illegal Contact Mitsubishi.
An error was found in data for the sequence program in
execution.
(1) Sequence program stored in F-ROM is broken.
(2) Sequence program under development (before writing into
F-ROM) is broken.
Label branching error (Before executing PLC) Check the branch destination of the CJ and CALL instructions
Occurs only when the bit selection parameter (#6452 bit6) existing in the steps occurred.
"branch destination label check valid" is set to "1".
(1) The CJ and CALL instructions were placed to a nonexistent
label.
(2) The CJ instruction was placed to the global label.
(Branching is possible only with the CALL instruction.)
Label duplication error (Before executing PLC) Correct the duplication of the labels existing in the steps
(1) When using the multi-programming method: occurred.
• Global labels are duplicated
• Local labels are duplicated within the same file
(2) When using the independent program method, labels are
duplicated.
Local label over (Before executing PLC) (1) Reduce the number of local labels used.
The boundary value set with the PC parameter (global label • Use as sequentially as possible from P0.
boundary value) has been exceeded by the total number of (2) Reset the PC parameter (global label boundary value).
local labels.
Global label boundary value error (Before executing PLC) (1) When using the multi-programming method, correct the
The content of PC parameter (global label boundary value) is global label boundary value to an appropriate value.
not normal. (2) When using the independent program method, delete the
(1) When using the multi-programming method, a value global label boundary value.
greater than the maximum value is set.
(2) When using the independent program method, the global
label boundary value is set.
Reserved label error (Before executing PLC) (1) When using the multi-programming method, delete the
(1) When using the multi-programming method, disabled reserved label.
reserved label exists. (2) When using the independent program method:
(2) When using the independent program method, reserved • Delete the PC parameter program settings.
labels are duplicated. • Correct the duplication of reserved labels
Program setting error (Before executing PLC) (1) When using the multi-programming method, check the PC
(1) When using the multi-programming method, PC parameter parameter program settings.
setting is not correct. • Check the program settings and program name stored in
• PC parameter (program setting) is not set. the NC.
• Unstored program name is set. • Set the number to 20 or less.
• More than the maximum number of programs that can be (2) When using the independent program method:
set (20 programs) are set • Store only one program file.
(2) When using the independent program method, multiple
programs are stored.
V-43
MITSUBISHI CNC
4 List of PLC Alarms
"xx" in the
lower 16
bits of the
sub-status
1 indicates
the ALM (Red) 0x27xx Number of Emergency 27 LAD. CODE ERR ٌ ٌ
program steps stop
No. (S/W
EMG)
V-44
M700V/M70 Series PLC Programming Manual
RET instruction error Check the following matters for the entire sequence program
(1) RET instruction was not executed at the branch destination to be executed.
of the CALL instruction. (1) Check if RET instruction is programmed at the end of
(2) RET instruction was executed without execution of CALL sub-routine
instruction. (2) Check if diverged to the other operation in the middle of
sub-routine and RET instruction is not executed.
(3) Check if jumped to the END reservation label (P4005) in
the middle of sub-routine.
(4) Check if there is delimiter (FEND instruction) between
adjacent program and sub-routine program.
Ladder code error (Before executing PLC) Transferring, storing and F-ROM writing of the sequence
An error was found in data for the sequence program to be program must be re-executed with the GX Developer or PLC
executed. onboard edit function.
(1) Disabled PLC instruction is used.
(2) Sequence program stored in F-ROM is broken.
(3) Sequence program under development (before writing into
F-ROM) is broken.
No main processing ladders (Before executing PLC) (1) When using the multi-programming method, check the PC
Main processing program to be executed cannot be identified. parameter program settings.
(1) When using the multi-programming method, main (2) When using the independent program method, add the
processing "scan" is not set in the PC parameter (program reservation label (P4002) for the medium speed ladder.
setting).
(2) When using the independent program method, no
reservation ladder for the main processing ladder is
available.
Execution area over (Before executing PLC) Check the PC parameter (program setting) and set so that the
The total number of steps for the ladder to be executed has total number of steps for the ladder to be executed does not
exceeded the size of PLC processor execution area. exceed the PLC processor execution area.
FOR instruction nesting over Check the number of FOR instruction's nestings in the steps
17th level of nesting for FOR instruction was executed. generated, and keep the number to 16 or less.
NEXT instruction error (1) Check the NEXT instruction existing in the number of steps
(1) NEXT instruction was executed before FOR instruction. generated and correct.
(2) After FOR instruction, END(FEND) was executed before (2) Check the ladder circuit of the program No. generated and
NEXT instruction. correct. (Note that the number of steps at the error position
is displayed as "0".)
• Check if JMP,CALL,CJ instructions were executed
between FOR and NEXT instruction, and NEXT
instruction was jumped.
• Check if FOR instruction and NEXT instruction are all
paired.
BREAK instruction error Check the BREAK instruction existing in the step generated
BREAK was executed outside the range between FOR and and correct.
NEXT instruction.
V-45
MITSUBISHI CNC
4 List of PLC Alarms
"xx" in the
lower 16 WNG 0x71xx Number of PLC RUN 71 RUNWRT ٤ ٤
bits of the (Yellow) steps CPOINT(F)
sub-status
1 indicates
the
program
No. WNG 0x720* - PLC RUN 72 RUNWRT
(Yellow) SIZOVR(F)
V-46
M700V/M70 Series PLC Programming Manual
Caution; Ladder program writing during RUN is disabled (In The ladder program writing (RUN write) can not be used in
independent program method) independent program method.
With RUN write ON, sequence program is operated in Change the method into multi-program one.
independent program method. Run write is not available with
this condition.
Caution; Ladder program writing during RUN is disabled RUN write is not available when high-speed processing with
(common pointer is used in high-speed processing) common pointer is running. Change the high-speed
With RUN write is ON, high-speed program with common processing program to the one without common pointer.
pointer is running. RUN write is not available with this
condition.
Caution; Ladder program writing during RUN is disabled RUN write is not available when execution size of high-speed
(high-speed processing size is exceeding) processing program exceeds 2000 steps. Edit the high-speed
With RUN write ON, the execution size of high-speed processing program to reduce the execution size to 2000 steps
processing program has exceeded 2000 steps. RUN write is or less.
not available with this condition.
Caution; Ladder program writing during RUN is disabled RUN write is not available when the number of local labels in
(number of labels in high-speed processing is beyond the high-speed processing program exceeds 256 steps. Edit the
capacity) high-speed program to reduce the number of local labels to
With RUN write ON, the number of local labels in high-speed less than 256.
processing program has exceeded 256. RUN write is not
available with this condition.
Software exceptional interruption (BCD instruction error) has Check the usage of BCD, DBCD instructions existing in the
occurred. steps occurred.
With BCD and DBCD instructions, BIN value outside its input
range was attempted to be converted into BCD.
Software exceptional interruption (BIN instruction error) has Check the usage of BIN, DBIN, B+, B-, B*, B/ instructions
occurred. existing in the steps occurred.
(1) With BIN and DBIN instructions, BCD value outside its
input range was attempted to be converted into BIN.
(2) With B+,B-,B*,B/ instructions, BCD value of argument 1 or
2 is outside the range between 0 and 9999.
Software exceptional interruption (Bus error) has occurred. Contact Mitsubishi.
Software exceptional interruption (Unmounted instruction (1) Set the bit selection parameter (#6452 bit6) "branch
error) has occurred. destination label check valid" to "1" and check the
(1) When HN102 card is not mounted and the bit selection branching step to the undefined label.
parameter (#6452 bit6) "branch destination label check (2) Contact Mitsubishi.
valid" is set to "0", jumped to an undefined label.
(2) Sequence program in execution is broken.
Software exceptional interruption (Instruction format error) has Contact Mitsubishi.
occurred.
V-47
MITSUBISHI CNC
4 List of PLC Alarms
V-48
Revision History
AMERICA EUROPE
MITSUBISHI ELECTRIC AUTOMATION INC. (AMERICA FA CENTER) MITSUBISHI ELECTRIC EUROPE B.V. (EUROPE FA CENTER)
Central Region Service Center GOTHAER STRASSE 10, 40880 RATINGEN, GERMANY
500 CORPORATE WOODS PARKWAY, VERNON HILLS, IL., 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
Western Michigan Service Satellite KURZE STRASSE. 40, 70794 FILDERSTADT-BONLANDEN, GERMANY
ALLEGAN, MICHIGAN., 49010, U.S.A. TEL: + 49-711-3270-010 / FAX: +49-711-3270-0141
TEL: +1-847-478-2500 / FAX: +1-269-673-4092 France Service Center
Eastern Michigan Service Satellite 25, BOULEVARD DES BOUVETS, 92741 NANTERRE CEDEX FRANCE
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 TEL: +33-1-41-02-83-13 / FAX: +33-1-49-01-07-25
Ohio Service Satellite France (Lyon) Service Satellite
LIMA, OHIO, 45801, U.S.A. 120, ALLEE JACQUES MONOD 69800 SAINT PRIEST
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 TEL: +33-1-41-02-83-13 / FAX: +33-1-49-01-07-25
Minnesota Service Satellite Italy Service Center
RICHFIELD, MINNESOTA, 55423, U.S.A. VIALE COLLEONI 7-PALAZZO SIRIO CENTRO DIREZIONALE COLLEONI,
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 20041 AGRATE BRIANZA MILANO ITALY
Western Region Service Center TEL: +39-039-60531-342 / FAX: +39-039-6053-206
5665 PLAZA DRIVE, CYPRESS, CALIFORNIA, 90630, U.S.A. Italy (Padova) Service Sattelite
TEL: +1-714-220-4796 / FAX: +1-714-229-3818 VIA SAVELLI 24 - 35129 PADOVA ITALY
North CA Service Satellite TEL: +39-039-60531-342 / FAX: +39-039-6053-206
PORTLAND, OREGON, 97086, U.S.A. U.K. Service Center
TEL: +1-714-220-4796 / FAX: +1-714-229-3818 TRAVELLERS LANE, HATFIELD, HERTFORDSHIRE, AL10 8XB, U.K.
Eastern Region Service Center TEL: +44-1707-27-6100 / FAX: +44-1707-27-8992
200 COTTONTAIL LANE Spain Service Center
SOMERSET, NEW JERSEY, 08873, U.S.A. CTRA. DE RUBI, 76-80-APDO. 420
TEL: +1-732-560-4500 / FAX: +1-732-560-4531 08190 SAINT CUGAT DEL VALLES, BARCELONA SPAIN
Western Pennsylvania Service Satellite TEL: +34-935-65-2236 / FAX: +34-935-89-1579
ERIE, PENNSYLVANIA, 16510, U.S.A. Poland Service Center
TEL: +1-814-897-7820 / FAX: +1-814-987-7820 UL.KRAKOWSKA 50, 32-083 BALICE, POLAND
Southern Region Service Center TEL: +48-12-630-4700 / FAX: +48-12-630-4727
2810 PREMIERE PARKWAY SUITE 400, DULUTH, GEORGIA, 30097, U.S.A. Poland (Wroclaw) Service Center
TEL: +1-678-258-4500 / FAX: +1-678-258-4519 UL KOBIERZYCKA 23, 52-315 WROCLAW, POLAND
Northern Texas Service Satellite TEL: +48-71-333-77-53 / FAX: +48-71-333-77-53
1000, NOLEN DRIVE SUITE 200, GRAPEVINE, TEXAS, 76051, U.S.A. Turkey Service Center
TEL: +1-817-251-7468 / FAX: +1-817-416-5000 DARULACEZE CAD. FAMAS IS MERKEZI A BLOK No.43 KAT 2 80270 OKMEYDANI
Southern Texas Service Satellite ISTANBUL, TURKEY
FRIENDSWOOD, TEXAS, 77546, U.S.A TEL: +90-212-320-1640 / FAX: +90-212-320-1649
TEL: +1-832-573-0787 / FAX: +1-678-573-8290 Czech Republic Service Center
Central Florida Service Satellite TECHNOLOGICKA 374/6, 708 00 OSTRAVA-PUSTKOVEC, CZECH REPUBLIC
SATELITE BEACH, FLORIDA, 32937, U.S.A. TEL: +420-59-5691-185 / FAX: +420-59-5691-199
TEL : +1-321-610-4436 / FAX : +1-321-610-4437 Russia Service Center
Canadian Region Service Center 213, B.NOVODMITROVSKAYA STR., 14/2, 127015 MOSCOW, RUSSIA
4299 14TH AVENUE MARKHAM, ONTARIO, L3R OJ2, CANADA TEL: +7-495-748-0191 / FAX: +7-495-748-0192
TEL: +1-905-475-7728 / FAX: +1-905-475-7935 Sweden Service Center
Mexico City Service Center STRANDKULLEN, 718 91 FROVI, SWEDEN
MARIANO ESCOBEDO 69 TLALNEPANTLA, 54030 TEL: +46-581-700-20 / FAX: +46-581-700-75
EDO. DE MEXICO Bulgaria Service Center
TEL: +52-55-9171-7662 / FAX: +52-55-9171-7649 4 A. LYAPCHEV BOUL., 1756 - SOFIA, BULGARIA
Monterrey Service Satellite TEL: +359-2-8176000 / FAX: +359-2-9744061
ARGENTINA 3900, FRACC. LAS TORRES, MONTERREY, N.L., 64720, MEXICO Ukraine (Kharkov) Service Center
TEL: +52-81-8365-4171 / FAX: +52-81-8365-4171 APTEKARSKIY PEREULOK 9-A, OFFICE 3, 61001 KHARKOV, UKRAINE
Brazil Service Center TEL: +38-57-732-7744 / FAX: +38-57-731-8721
ACESSO JOSE SARTORELLI, KM 2.1 CEP 18550-000, BOITUVA-SP, BRAZIL Ukraine (Kiev) Service Center
TEL: +55-15-3363-9900 / FAX: +55-15-3363-9911 4-B, M. RASKOVOYI STR., 02660 KIEV, UKRAINE
Brazilian's Sites Service Center TEL: +38-044-494-3355 / FAX: +38-044-494-3366
CITIES OF PORTO ALEGRE AND CAXIAS DO SUL BRAZIL Belarus Service Center
CITIES OF SANTA CATARINA AND PARANA STATES 703, OKTYABRSKAYA STR., 16/5, 220030 MINSK, BELARUS
TEL: +55-15-3363-9927 TEL: +375-17-210-4626 / FAX: +375-17-227-5830
ASEAN CHINA
MITSUBISHI ELECTRIC ASIA PTE. LTD. (ASEAN FA CENTER) MITSUBISHI ELECTRIC AUTOMATION (SHANGHAI) LTD. (CHINA FA CENTER)
Singapore Service Center China (Shanghai) Service Center
307 ALEXANDRA ROAD #05-01/02 MITSUBISHI ELECTRIC BUILDING SINGAPORE 159943 4/F ZHI FU PLAZA, NO. 80 XIN CHANG ROAD,
TEL: +65-6473-2308 / FAX: +65-6476-7439 SHANGHAI 200003, CHINA
Indonesia Service Center TEL: +86-21-2322-3030 / FAX: +86-21-2322-3000
WISMA NUSANTARA 14TH FLOOR JL. M.H. THAMRIN 59, JAKARTA 10350 INDONESIA China (Beijing) Service Center
TEL: +62-21-3917-144 / FAX: +62-21-3917-164 9/F, OFFICE TOWER1, HENDERSON CENTRE, 18 JIANGUOMENNEI AVENUE
Malaysia (KL) Service Center DONGCHENG DISTRICT, BEIJING, CHINA 100005
60, JALAN USJ 10 /1B 47620 UEP SUBANG JAYA SELANGOR DARUL EHSAN, MALAYSIA TEL: +86-10-6518-8830 / FAX: +86-10-6518-8030
TEL: +60-3-5631-7605 / FAX: +60-3-5631-7636 China (Tianjin) Service Center
Malaysia (Johor Baru) Service Center B-2-801-802, YOUYI BUILDING. 50 YOUYI ROAD, HEXI DISTRICT,
No.16, JALAN SHAH BANDAR 1, TAMAN UNGKU TUN AMINAH, 81300 SKUDAI, JOHOR MALAYSIA TIANJIN, CHINA 300061
TEL: +60-7-557-8218 / FAX: +60-7-557-3404 TEL: +86-22-2813-1015 / FAX: +86-22-2813-1017
Vietnam Service Center-1 China (Chengdu) Service Center
47-49 HOANG SA ST. DAKAO WARD, DIST. 1, HO CHI MINH CITY, VIETNAM BLOCK B-1, 23F, CHUAN XIN MANSION, 18 SECTION 2,
TEL: +84-8-910-4763 / FAX: +84-8-910-2593 RENMIN ROAD SOUTH, CHENGDU, SICHUAN, CHINA 610016
Vietnam Service Center-2 TEL: +86-28-8619-9730 / FAX: +86-28-8619-9805
THUAN KIEN PLAZA 190 HONG BANG ROAD. TOWER C. SUITE 3002. DIST. 5, China (Shenzhen) Service Center
HO CHI MINH CITY, VIETNAM ROOM 2512-2516, GREAT CHINA INTERNATIOANL EXCHANGE SQUARE, JINTIAN RD.S.,
TEL: +84-8-240-3587 / FAX: +84-8-726-7968 FUTIAN DISTRICT, SHENZHEN, CHINA 518034
Vietnam (Hanoi) Service Center TEL: +86-755-2399-8272 / FAX: +86-755-8218-4776
5TH FL., 93B KIM LIEN ST., PHUONG LIEN WARD, DONG DA DIST.
TEL: +84-8-573-7646 / FAX: +84-4-573-7650
Philippines Service Center KOREA
UNIT No.411, ALABAMG CORPORATE CENTER KM 25. WEST SERVICE ROAD MITSUBISHI ELECTRIC AUTOMATION KOREA CO., LTD. (KOREA FA CENTER)
SOUTH SUPERHIGHWAY, ALABAMG MUNTINLUPA METRO MANILA, PHILIPPINES 1771 Korea Service Center
TEL: +63-2-807-2416 / FAX: +63-2-807-2417 1480-6, GAYANG-DONG, GANGSEO-GU SEOUL 157-200, KOREA
MITSUBISHI ELECTRIC AUTOMATION (THAILAND) CO., LTD. (THAILAND FA CENTER) TEL: +82-2-3660-9607 / FAX: +82-2-3663-0475
BANG-CHAN INDUSTRIAL ESTATE No.111 SOI SERITHAI 54 Korea Busan Service Satellite
T.KANNAYAO, A.KANNAYAO, BANGKOK 10230, THAILAND #405 BUSAN INDUSTRIAL SUPPLIES MARKET BLDG, 578 KWAEBOP-DONG, SASANG-GU,
TEL: +66-2906-8255 / FAX: +66-2906-3239 BUSAN 617-726, KOREA
Thailand Service Center TEL: +82-51-319-3747 / FAX: +82-51-319-3768
898/19, 20, 21, 22 S.V. CITY BUILDING OFFICE TOWER 1 FLOOR 7
RAMA RD BANGPONGPANG, YANNAWA, BANGKOK 10120. THAILAND
TEL: +66-2-682-6522 / FAX: +66-2-682-9750 TAIWAN
OCEANIA
Duplication Prohibited
This manual may not be reproduced in any form, in part or in whole, without written
permission from Mitsubishi Electric Corporation.
© 2008-2009 MITSUBISHI ELECTRIC CORPORATION
ALL RIGHTS RESERVED.