Mitsubishi Electric FR-F700 Series Programming Manual

Mitsubishi Electric FR-F700 Series Programming Manual

advertisement

Assistant Bot

Need help? Our chatbot has already read the manual and is ready to assist you. Feel free to ask any questions about the device, but providing details will make the conversation more productive.

Manual
Mitsubishi Electric FR-F700 Series Programming Manual | Manualzz
INVERTER
FR-F700
INVERTER
PLC FUNCTION PROGRAMMING MANUAL
IB(NA)-0600420ENG-C(1203)MEE
Printed in Japan
Specifications subject to change without notice.
C
FR-F700
PLC FUNCTION
PROGRAMMING MANUAL
PLC FUNCTION
Chapter 1
CC-Link
COMMUNICATION
Chapter 2
SEQUENCE
PROGRAMMING
Chapter 3
ERROR CODE
LIST
Chapter 4
CONTENTS
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
Compatible inverter models .....................................................2
Block diagram............................................................................2
Operation panel indication .......................................................3
PLC function specifications .....................................................4
System configuration................................................................5
Wiring of the inverter and personal computer using
GX Developer for RS-485 communication ..............................6
Operation by PLC function (Pr. 414, Pr. 415,
Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865) .........................7
Prior to sequence program creation .......................................8
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9
1
CONTENTS
1. PLC FUNCTION
Precautions for sequence program creation ................................................. 8
Usable main GX Developer functions ........................................................... 8
Sequence program execution key................................................................. 9
Communication parameter setting .............................................................. 10
Sequence program write ............................................................................. 11
Setting list of built-in PLC function parameter ............................................. 12
Device map ..............................................................................13
1.9.1
1.9.2
1.9.3
1.9.4
1.9.5
I/O device map ............................................................................................ 13
Internal relay (M) device map...................................................................... 15
Data register (D) device map ...................................................................... 15
Special relays .............................................................................................. 15
Special registers.......................................................................................... 17
1.10 Inverter status monitoring, special registers for control ....23
1.10.1 Data that can be read at all times................................................................ 23
1.10.2 Data that are read by controlling (OFF to ON) the read command ............. 27
1.10.3 How to write data by controlling (OFF to ON) the write
command.................................................................................................... 29
1.10.4 Inverter operation status control.................................................................. 35
1.10.5 Inverter parameter access error (D9150) .................................................... 37
1.10.6 Inverter status (D9151)................................................................................ 37
1.10.7 User defined fault (D9214) .......................................................................... 38
1.10.8 Monitor setting selection(D9215 to D9218) ................................................. 39
1.11 Inverter parameter read/write method ...................................40
1.11.1 Reading the inverter parameters................................................................. 40
1.11.2 Writing the inverter parameters ................................................................... 42
1.12 User area read/write method ..................................................44
1.12.1 User parameter read/write method.............................................................. 44
I
1.12.2 User parameter EEPROM read/write method............................................. 45
1.13 Analog I/O function ................................................................. 46
1.13.1 Analog input ................................................................................................ 46
1.13.2 Analog output.............................................................................................. 46
1.14 PID control ............................................................................... 47
1.15 Inverter operation lock mode setting .................................... 49
1.16 Clearing of Flash Memory for PLC Function ........................ 50
2. CC-Link COMMUNICATION
2.1
System configuration ............................................................. 52
2.1.1
2.1.2
2.2
CC-Link extended setting (Pr. 544)............................................................. 55
CC-Link I/O specifications...................................................... 56
2.3.1
2.3.2
2.3.3
2.3.4
2.4
System configuration example.................................................................... 52
Function block diagram............................................................................... 53
CC-Link parameters ................................................................ 55
2.2.1
2.3
I/O signal when CC-Link Ver.1 one station is occupied (Pr. 544 = 100) ..... 56
I/O signal when CC-Link Ver.2 double setting is selected (Pr. 544 = 112) . 58
I/O signal when CC-Link Ver.2 quadruple setting is selected
(Pr. 544 = 114) ............................................................................................ 60
I/O signal when CC-Link Ver.2 octuple setting is selected (Pr. 544 = 118) 61
Buffer memory ........................................................................ 63
2.4.1
2.4.2
2.4.3
2.4.4
Remote output signals
(Master module to inverter(FR-A7NC))....................................................... 63
Remote input signals Pr.544=100
(Inverter(FR-A7NC) to master module)....................................................... 64
Remote registers Pr.544=100
(Master module to inverter(FR-A7NC))....................................................... 65
Remote registers Pr.544=100
(Inverter(FR-A7NC) to master module)...................................................... 66
3. SEQUENCE PROGRAMMING
3.1
3.5
Outline of operation processings ................................................................ 68
RUN and STOP operation processings................................. 70
Program makeup..................................................................... 70
Programming languages ........................................................ 71
3.4.1
3.4.2
II
67
Overview .................................................................................. 68
3.1.1
3.2
3.3
3.4
51
Relay symbolic language (ladder mode)..................................................... 71
Logic symbolic language (list mode)........................................................... 73
Operation processing method of PLC function ................... 74
I/O processing method ...........................................................75
3.6.1
3.6.2
3.7
3.8
Scan time .................................................................................77
Numerical values usable in sequence program ...................78
3.8.1
3.8.2
3.9
What is refresh system?.............................................................................. 75
Response delay in refresh system .............................................................. 76
BIN (Binary Code) ....................................................................................... 79
HEX (HEX Decimal) .................................................................................... 81
Description of devices ............................................................82
3.9.1
3.9.2
3.9.3
3.9.4
3.9.5
3.9.6
Device list .................................................................................................... 82
Inputs, outputs X, Y ..................................................................................... 83
Internal relays M.......................................................................................... 86
Timers T ...................................................................................................... 87
100ms, 10ms and 100ms retentive timers .................................................. 87
Timer processing method and accuracy ..................................................... 88
3.10 Counters C ...............................................................................90
3.10.1 Count processing in refresh system ............................................................ 91
3.10.2 Maximum counting speed of counter .......................................................... 92
3.11
3.12
3.13
3.14
Data registers D .......................................................................93
Special relays, special registers ............................................94
Function list .............................................................................96
How to RUN/STOP the built-in PLC function from outside (remote RUN/STOP) .....................................................................97
3.15 Watchdog timer (operation clog up monitor timer)..............99
3.16 Self-diagnostic function .......................................................100
3.16.1 Error-time operation mode ........................................................................ 101
3.17 Keyword registration ............................................................102
3.18 Setting of output (Y) status at switching from STOP status to
RUN status .............................................................................103
3.19 Instruction format..................................................................104
3.20 Bit device processing method .............................................106
3.20.1 1-bit processing ......................................................................................... 106
3.20.2 Digit designation processing ..................................................................... 106
3.21 Handling of numerical value ................................................110
3.22 Operation error ......................................................................111
3.23 Instructions list......................................................................112
3.23.1
3.23.2
3.23.3
3.23.4
How to use the instruction list.................................................................... 112
Sequence instruction................................................................................. 114
Basic instructions ...................................................................................... 116
Application instructions.............................................................................. 120
III
CONTENTS
3.6
3.24 Description of the instructions ............................................ 121
3.25 Sequence instructions.......................................................... 122
3.25.1 Contact Instructions :
Operation start, series connection, parallel connection
... LD, LDI, AND, ANI, OR, ORI ................................................................ 122
3.25.2 Connection instructions :
ladder block series connection, parallel connection ... ANB, ORB ........... 125
3.25.3 Connection instructions :
operation result, push, read, pop ... MPS, MRD, MPP ............................. 128
3.25.4 Output instructions : bit device, timer, counter ... OUT ............................. 131
3.25.5 Output Instructions : Device set, reset ... SET, RST................................. 134
3.25.6 Output instructions : leading edge, trailing edge differential outputs
... PLS, PLF............................................................................................... 137
3.25.7 Shift Instructions : Bit device shift ... SFT, SFTP ...................................... 139
3.25.8 Master control instructions : master control set, reset ... MC, MCR.......... 141
3.25.9 End Instruction : Sequence program end ... END..................................... 145
3.25.10Other Instructions : No operation ... NOP ................................................. 146
3.26 Basic instructions (16-bit) .................................................... 148
3.26.1 Comparison Operation Instructions .......................................................... 148
3.26.2 Comparison Operation Instructions :
16-bit data comparison ... =, <>, >, <=, <, >=............................................ 150
3.26.3 Arithmetic Operation Instructions.............................................................. 152
3.26.4 Arithmetic Operation Instructions :
BIN 16-bit addition, subtraction ... +, +P, -, -P .......................................... 153
3.26.5 Arithmetic operation instructions :
BIN 16-bit multiplication, division ... *, *P, /, /P.......................................... 157
3.26.6 Data transfer instructions .......................................................................... 161
3.26.7 Data transfer instructions :
16-bit data transfer ... MOV, MOVP .......................................................... 161
3.27 Basic instructions (32-bit) .................................................... 163
3.27.1 Comparison Operation Instructions .......................................................... 163
3.27.2 Comparison Operation Instructions :
32-bit data comparison ... D=, D<>, D>, D<=, D<, D>= ............................ 165
3.27.3 Arithmetic Operation Instructions.............................................................. 167
3.27.4 Arithmetic Operation Instructions :
BIN 32-bit addition, subtraction ... D+, D+P, D-, D-P ................................ 168
3.27.5 Arithmetic operation instructions :
BIN 32-bit multiplication, division ... D*, D*P, D/, D/P ............................... 172
3.27.6 Data transfer instructions .......................................................................... 176
3.27.7 Data transfer instructions :
32-bit data transfer ... DMOV, DMOVP..................................................... 176
3.28 Application instructions ....................................................... 178
3.28.1 Logical operation instructions ................................................................... 178
IV
CONTENTS
3.28.2 Logical operation instructions :
16-bit logical product ... WAND, WANDP.................................................. 179
3.28.3 Logical operation instructions :
16-bit logical add ... WOR, WORP ............................................................ 182
3.28.4 Logical operation instructions :
16-bit exclusive logical add ... WXOR, WXORP........................................ 185
3.28.5 Logical operation instructions :
16-bit not exclusive logical add ... WXNR, WXNRP .................................. 188
3.28.6 Logical operation instructions :
BIN 16-bit 2’s complement ... NEG, NEGP ............................................... 191
3.29 Display command..................................................................193
3.29.1 PU display function command ... PR........................................................ 193
3.29.2 ASCII code conversion command ... ASC................................................. 198
4. ERROR CODE LIST
4.1
201
How to read the error code...................................................202
APPENDIX
205
Appendix 1 Instruction processing time.....................................206
V
MEMO
VI
1. PLC FUNCTION
This manual describes the functions and devices necessary for programming.
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
Compatible inverter models ................................
Block diagram.......................................................
Operation panel indication ..................................
PLC function specifications ................................
System configuration...........................................
Wiring of the inverter and personal computer
using GX Developer for RS-485 communication....
Operation by PLC function (Pr. 414, Pr. 415, Pr.
498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865) ...........
Prior to sequence program creation ..................
Device map ...........................................................
Inverter status monitoring, special registers for
control ...................................................................
Inverter parameter read/write method ................
User area read/write method ...............................
Analog I/O function ..............................................
PID control ............................................................
Inverter operation lock mode setting .................
2
2
3
4
5
6
7
8
13
23
40
44
46
47
49
Chapter 1
Chapter 2
Chapter 3
Chapter 4
1
Compatible inverter models
1.1 Compatible inverter models
This Instruction Manual provides information about the PLC function, which is
available with the upgraded FR-F700-NA/EC inverters. To find out whether an FRF700-NA/EC is equipped with the PLC function, check the Instruction Manual of the
inverter.
1.2 Block diagram
How I/O data is transferred to/from the inverter by the built-in PLC function is
explained using function blocks.
(1) I/O data read, write, etc. can be performed by accessing the inverter in the
predetermined method using special relays, special registers, etc.
(2) Operation, parameter read/write, etc. can be performed in accordance with the
created sequence programs (built in the inverter) using input data from the control
input terminals.
With the output signals, output data can be output to outside the inverter from the
control output terminals as not only the inverter's status signals but also pilot lamp
on/off, interlock and other control signals set freely by the user.
Output signal
*
I/O data
Special relays,
special registers,
etc.
Inverter CPU
Input signal
*
Built-in sequence program
Inverter
* Setting "9999" in Pr.178 to Pr.189 (input terminal function assignment) and Pr.190 to Pr.196
(output terminal function selection) changes these terminals to general-purpose I/O terminals.
Refer to the inverter manual for details of Pr. 178 to Pr.189 and Pr.190 to Pr.196.
2
Operation panel indication
1.3 Operation panel indication
When a PLC program is in execution, P.RUN LED on the operation panel (FR-DU07)
or P.RUN display on the parameter unit (FR-PU07(-01)) are as shown below table.
FR-DU07
FR-PU07(-01)
P.RUN
PLC function LED
P.RUN is displayed on
the LCD when PLC
function is operating.
P.RUN
60.00 Hz
STF FWD PU
P.RUN status
Off (normal display)
On (inverted display)
Blinking (flickering)
Status
Sequence program is at a stop
Sequence program is in progress
Sequence error is occurring
1
PLC FUNCTION
LED (LCD) operation
3
PLC function specifications
1.4 PLC function specifications
The following table indicates the program capacity and devices of the PLC function.
F700 Sequence Section
Control method
I/O control method
PLC instructions
Basic instructions
Repeated operation (by stored program)
Refresh
Relay symbolic language (ladder mode)
Logic symbolic language (list mode)
23
64
Application instructions
20
Number of
instruction
Programming language
PLC instruction: 1.9μs to 12μs/step(*1)
128 (X: 64 points, Y: 64 points)
19 points installed, X: 12 points, Y: 7 points(*2)
Number of I/O points
FR-A7AX, X: 16 points
FR-A7AY, Y: 6 points
FR-A7AR, Y: 3 points
5 points installed, Input: 3 points, Output: 2 points
Number of analog I/O points
FR-A7AY output: 2 points
Watchdog timer
10 to 2000(ms)
Memory capacity
6k bytes used by sequence and parameters.
Program capacity
4k step (Can be edited from 0 to 4094 steps.)
Internal relay (M)
64(M0 to M63)
Latch relay (L)
None (Can be set with parameters but will not latch) (*3)
Step relay (S)
None (Can be set with parameters but will operate as M)
Link relay (B)
None
Points
16
100ms timer: Set time 0.1 to 3276.7s (T0 to T15)
Timer (T)
Specifications
10ms timer: Set time 0.01 to 327.67s
100ms retentive timer: Set time 0.1 to 3276.7s
Points
16
Counter (C)
Normal counter: Setting range 1 to 32767 (C0 to C15)
Specifications
Interrupt program counter: None
Data device (D)
160(D0 to D159)
Link register (W)
None
Annunciator (F)
None
File register (R)
None
Accumulator (A)
None
Index register (Z, V)
None
Pointer (P)
None
Interrupt pointer (I)
None
Special relay (M)
256 (M9000 to 9255) with function limit
Special register (D)
256 (D9000 to 9255) with function limit
*1 As inverter control is also performed actually, the scan time is approximately 40ms at 500 steps.
*2 These signals use the same terminals as used by the input and output signals given in the
common specifications of the inverter.
One point is always necessary for a sequence start (RUN/STOP).
*3 Function to latch a device at power failure is not provided.
Therefore, select EEPROM for storage using Pr.506 to Pr.515, Pr.826 to Pr.865 User parameter
(D110 to D159) to hold device values. (Refer to page 44.)
Devices
Processing speed
REMARKS
•No buffer memory is available.
4
System configuration
1.5 System configuration
The following shows the system configuration for use of the PLC function.
<System configuration example>
GX Developer:
Programming tool
FR-F700
PU connector
RS-232C/
RS-485
converter
Motor
3-phase AC
power supply
POINT
•Support GX Developer ver.8.0 or more
•GX Developer Setting
PLC series
PLC type
ACPU
A0J2H
[Project data list]→[Parameter]→[PLC parameter]→[A parameter]
→«Memory capacity» tab→"Program capacity"→"Sequence"→"main"
4k step
REMARKS
5
1
PLC FUNCTION
•Refer to the Inverter Instruction Manual for wiring.
•Refer to the GX Developer manuals for the specifications related to GX Developer and the
personal computer that uses GX Developer.
GX Developer Version xx Operating manual
GX Developer Version xx Operating manual (startup)
•The programming tool that can be used is GX Developer only. (The A6GPP, A7PHP, etc.
cannot be used.)
Wiring of the inverter and personal computer using
GX Developer for RS-485 communication
1.6 Wiring of the inverter and personal computer using
GX Developer for RS-485 communication
PU connector
Personal computer
GX Developer :
Programming tool
RS-232C-RS-485
converter
RS-232C connector
zPersonal computer - inverter connection cable
Make connection after conversion between RS-232C and RS-485.
Examples of commercially available products (as of Sep., '05)
Type
Maker
SC-FRPC
BEIJERS
REMARKS
When fabricating the cable on the user side, refer to the Inverter Instruction Manual.
6
Operation by PLC function (Pr. 414, Pr. 415,
Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865)
1.7 Operation by PLC function (Pr. 414, Pr. 415,
Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865)
I/O data read, write, etc. can be performed by accessing the inverter in the
predetermined method using special relays, special registers, etc.
Operation, parameter read/write, etc. can be performed in accordance with the
created sequence programs (built in the inverter) using input data from the
control input terminals.
With the output signals, output data can be output to outside the inverter from
the control output terminals as not only the inverter's status signals but also pilot
lamp on/off, interlock and other control signals set freely by the user.
414
415
498
506 to 515
826 to 865
Name
PLC function operation selection
Inverter operation lock mode setting
PLC function flash memory clear
Parameter 1 to 10 for user
Parameter 11 to 50 for user
Initial
Value
Setting
Range
Refer to
Page
0
0
0
0, 1
0, 1
0 to 9999
9
49
50
0
0 to 65535
15
1
PLC FUNCTION
Parameter
Number
7
Prior to sequence program creation
1.8 Prior to sequence program creation
1.8.1
Precautions for sequence program creation
POINT
•Online change of the sequence program and access to other stations are not
allowed.
In addition, program read/write from other stations and all PLC memory clear
cannot be performed.
•Back up the ladder configured with the protective function of GX Developer.
If any of the instructions (refer to page 112) and devices (refer to page 4) that cannot be
used with the built-in PLC function exists in a sequence program, an instruction
code error occurs at the execution of that instruction.
Error code
D9008=10
Operation error step
D9010
D9011
REMARKS
•Refer to page 26 for the error codes.
1.8.2
Usable main GX Developer functions
z Parameter or sequence program read/write
z Ladder monitor
z Device monitor
z Device test
z All device memory clear
z Remote RUN/STOP
CAUTION
Device test ([Online] - [Debug] - [Device test]) of GX Developer can be performed, but if
devices corresponding to control terminal (e.g. STF, STR) signals are tested, the
devices turn on in the sequence but the inverter does not perform the corresponding
operation.
8
Prior to sequence program creation
1.8.3
Sequence program execution key
Parameter
Number
Name
Initial Setting
Value Range
0
414
PLC function
operation selection
0
1
Description
PLC function is invalid
PLC function is valid
(Inverter reset is necessary to make this
setting valid.)
The sequence program execution key (STOP/RUN) of the PLC is switched by turning
off/on the SQ signal.
POINT
•Set "1" in Pr.414 PLC function operation selection.
•For the terminal used for SQ signal input, set "50" in any of Pr.178 to Pr. 189 to
assign the function.
•The SQ signal must be turned ON to execute the built-in PLC function.
CAUTION
If the SQ signal is not turned ON, the start signal of the inverter is designed to
become valid by the factory setting of Pr.415 Inverter operation lock mode setting.
Turn the SQ signal OFF (STOP) before writing a sequence program, etc.
Turn the SQ signal ON (RUN) to execute a sequence program.
Remote run/stop of the built-in PLC function can be executed in any of the following
methods:
• Setting using the built-in PLC function parameter (contact)
• Using GX Developer
• Via CC-Link communication (refer to page 55)
REMARKS
CAUTION
The outputs (Y) are cleared by turning the SQ signal off (STOP) after sequence program
execution (SQ signal ON).
The other devices retain the device data prior to STOP. When you want to clear the
remaining device data, power off or reset (RES signal ON for 0.1s, then OFF) the
inverter.
9
1
PLC FUNCTION
•The validity limit of the SQ signal can be controlled using Pr.415 Inverter operation lock mode
setting. (Refer to page 49.)
Prior to sequence program creation
1.8.4
Communication parameter setting
POINT
Communication with GX Developer can not be made if values of
communication parameters (Pr.117 to Pr.124) of the inverter are initial settings.
Before writing sequence program from GX Developer, communication parameters
need to be set to the GX Developer setting.
Set the parameters as shown below.
Inverter Parameter
Inverter Initial Setting
GX Developer Setting
192 (19200bps)
1 (data length: 8 bits, stop
Pr.119 PU communication stop bit length
bit: 2-bit)
Pr.120 PU communication parity check 2 (with even parity check)
Pr.122 PU communication check time
9999 (without
interval
communication check)
96 (9600bps)
0 (data length: 8 bits, stop
bit: 1-bit)
1 (with odd parity check)
9999 (without
communication check)
Pr.118 PU communication speed
REMARKS
•Use the operation panel (FR-DU07) or parameter unit (FR-PU04/FR-PU07(-01) option unit)
to change the inverter parameter setting. Either one of an operation panel, a parameter unit
or GX Developer (personal computer) can be connected to the PU connector.
•Refer to the inverter manual for details of each communication parameter.
CAUTION
•Executing parameter clear/all clear clears the setting value of
communication parameters, which disables communication with GX
Developer.
10
Prior to sequence program creation
1.8.5
Sequence program write
POINT
Sequence program write can be performed in any operation mode (External
operation mode/PU operation mode/Network operation mode). Refer to the
inverter manual for operation mode.
When rewriting the PLC function parameters and sequence program using GX
Developer, check the following:
1) Check that the sequence program execution key is in the STOP position (SQ signal
is off) (refer to page 9).
2) Check that the inverter is at a stop.
3) Check that the communication specification setting parameters (Pr.117 to Pr.124) are
set correctly. If any of these parameters is set incorrectly, communication with GX
Developer cannot be made.
4) Check the PLC series and sequence program capacity in the GX Developer
parameters (refer to page 5).
5) Refer to the GX Developer manual and write the sequence program.
11
1
PLC FUNCTION
CAUTION
•A sequence program cannot be written with its steps specified. If written,
the sequence program does not run. (The program outside the specified
range is initialized.)
•Do not read the built-in PLC function parameters and sequence program
without writing them to the inverter once using GX Developer. Since the
inverter does not have normal data, always write the built-in PLC function
parameters and sequence program once.
•Since the built-in PLC function parameters and sequence program are
written to the flash ROM, there are restrictions on the number of write times.
(Approximately 100,000 times)
•4K step or more can not be written.
Number of steps usable when a program capacity is 4K step are calculated
as below.
4×1024-2 steps = 4094 steps
Therefore, the write area is 0 to 4094 steps.
Prior to sequence program creation
1.8.6
Setting list of built-in PLC function parameter
The built-in PLC function parameters are designed to specify the ranges of using the
PLC function, e.g. program capacity, device assignment and various functions.
Item
Sequence program
capacity
File register capacity
Comment capacity
Status latch
Sampling trace
Microcomputer program
capacity
Latch range setting
Link range setting
I/O assignment
GX Developer Default
6k steps
Setting Range
<Usable device range>
4k step
None
None
None
None
Cannot be set (default)
Cannot be set (default)
Cannot be set (default)
Cannot be set (default)
None
Cannot be set (default)
L1000 to L2047
None
None
M0 to 999
L1000 to 2047
None for S
200ms
100ms: T0 to 199
10ms: T200 to 255
(100ms timers since only T0 to 7
are available)
Cannot be set (invalid if set)
Cannot be set (default)
Cannot be set (default)
L and S cannot be set.
Internal relay, latch relay,
(Operates as M if set)
step relay setting
<M0 to M63>
Watchdog timer setting
10 to 2000ms
16 points for 100ms, 10ms and
retentive timers. Timers have
Timer setting
consecutive numbers.
<T0 to T15>
Cannot be set (default)
Counter setting
Without interrupt counters
<C0 to C15>
Can be set using X0 to X3F.
Remote run/pause
None
Otherwise invalid. Pause does not
function.
Setting invalid (since there are no
Fuse blow: Continued
fuses)
Setting invalid
I/O verify error: Stop
(since there are no I/O modules)
Error-time operation mode
Operation error: Continued Stop/Continued
Special function module check Setting invalid (since there are no
error: Stop
special modules)
Operation status prior to
Prior to STOP/after operation
STOP → RUN output mode
STOP is re-output.
execution
Print title registration
None
Cannot be set
Online setting cannot be made but
Keyword registration
None
parameter setting is valid.
REMARKS
•The following functions are not supported.
1. Constant scan, 2. Latch (device data backup for power failure), 3. Pause,
4. Status latch, 5. Sampling trace, 6. Offline switch
•If parameter clear of the inverter is performed, the above built-in PLC function parameters are
not cleared.
•For the built-in PLC function parameter setting operation, refer to the GX Developer
Operating Manual.
12
Device map
1.9 Device map
Plug in option I/O
X00
X01
X02
X03
X04
X05
X06
X07
X08
X09
X0A
X0B
X0C
X0D
X0E
X0F
X10
X11
X12
X13
X14
X15
X16
X17
X18
X19
X1A
X1B
X1C
X1D
X1E
X1F
Name
STF terminal
STR terminal
RH terminal
RM terminal
RL terminal
JOG terminal
RT terminal
AU terminal
CS terminal
MRS terminal
STOP terminal
RES terminal
Remarks
External
terminal
Empty
(Can be used as temporary storage)
X0 terminal
X1 terminal
X2 terminal
X3 terminal
X4 terminal
X5 terminal
X6 terminal
X7 terminal
X8 terminal
X9 terminal
X10 terminal
X11 terminal
X12 terminal
X13 terminal
X14 terminal
X15 terminal
16-bit
digital
Input
FR-A7AX
Device
No.
Y00
Y01
Y02
Y03
Y04
Y05
Y06
Y07
Y08
Y09
Y0A
Y0B
Y0C
Y0D
Y0E
Y0F
Y10
Y11
Y12
Y13
Y14
Y15
Y16
Y17
Y18
Y19
Y1A
Y1B
Y1C
Y1D
Y1E
Y1F
Name
RUN terminal
SU terminal
OL terminal
IPF terminal
FU terminal
ABC1 terminal
ABC2 terminal
Remarks
External
terminal
Empty
(Can be used as temporary storage)
DO0 terminal
DO1 terminal
DO2 terminal
DO3 terminal
DO4 terminal
DO5 terminal
DO6 terminal
RA1 terminal
RA2 terminal
RA3 terminal
Device Map
External I/O
Device
No.
I/O device map
Digital
output
FR-A7AY
Relay
output
FR-A7AR
Empty
(Can be used as temporary storage)
13
1
PLC FUNCTION
1.9.1
Device map
Device
No.
X20
X21
X22
X23
X24
X25
System I/O
X26
X27
X28
X29
X2A
X2B
X2C
X2D
X2E
CC-Link I/O remote I/O
X2F
X30
X31
X32
X33
X34
X35
X36
X37
X38
X39
X3A
X3B
X3C
X3D
X3E
X3F
Name
Operation mode setting
read completion
Set frequency read
completion (RAM)
Set frequency read
completion (EEPROM)
Operation mode setting
write completion
Set frequency write
completion (RAM)
Set frequency write
completion (EEPROM)
Faults history batch clear
completion
Parameter clear
completion
Parameter read
completion (RAM)
Parameter write
completion (RAM)
Parameter read
completion (EEPROM)
Parameter write
completion (EEPROM)
User parameter read
completion (RAM)
User parameter write
completion (RAM)
User parameter read
completion (EEPROM)
User parameter write
completion (EEPROM)
RY0
RY1
RY2
RY3
RY4
RY5
RY6
RY7
RY8
RY9
RYA
RYB
RYC
RYD
RYE
RYF
Remarks
Device
No.
Remarks
D9140
Y20
D9141
Y21
D9142
Y22
D9143
Y23
D9144
Y24
D9145
Y25
D9146
Y26
Operation mode setting
read command
Set frequency read
command (RAM)
Set frequency read
command (EEPROM)
Operation mode setting
write command
Set frequency write
command (RAM)
Set frequency write
command (EEPROM)
Faults history batch clear
command
D9147
Y27
Parameter clear command D9147
D9241,
D9242,
D9234
Y28
D9243,
D9244,
D9235
Y2A
Parameter read request
(RAM)
Parameter write request
(RAM)
Parameter read request
(EEPROM)
Parameter write request
(EEPROM)
User parameter read
(RAM)
User parameter write
(RAM)
User parameter read
(EEPROM)
User parameter write
(EEPROM)
RX0
RX1
RX2
RX3
RX4
RX5
RX6
RX7
RX8
RX9
RXA
RXB
RXC
RXD
RXE
RXF
D110 to
D159
(Pr.506 to
Pr.515,
Pr.826 to
Pr.865)
FR-A7NC
Y29
Y2B
Y2C
Y2D
Y2E
Y2F
Y30
Y31
Y32
Y33
Y34
Y35
Y36
Y37
Y38
Y39
Y3A
Y3B
Y3C
Y3D
Y3E
Y3F
CAUTION
X2C, X2D, Y2C and Y2D are system area. Do not use.
14
Name
D9140
D9141
D9142
D9143
D9144
D9145
D9146
D9241,
D9242,
D9234
D9243,
D9244,
D9235
D110 to
D159
(Pr.506 to
Pr.515,
Pr.826 to
Pr.865)
FR-A7NC
Device map
Internal relay (M) device map
Device No.
M0 to M63
Data register (D) device map
Data
Register (D)
Inverter Pr.
Number
Parameter Name
D0 to D109 Use freely on user side.
Pr.506 to Pr.515,
D110 to D159
User parameters. Use freely on user side.
Pr.826 to Pr.865
1.9.4
Reference
Page
—
44
Special relays
The special relays are internal relays with special applications and therefore should
not be switched on-off in the program.
Number
Name
M9008
Self-diagnostic error
M9010
Operation error flag
M9011
Operation error flag
M9036
M9037
Normally ON
Normally OFF
On only for 1 scan after
RUN
Off only for 1 scan after
RUN
Inverter operation status
control flag (STF)
Inverter operation status
control flag (STR)
Inverter operation status
control flag (RH)
Inverter operation status
control flag (RM)
Inverter operation status
control flag (RL)
Inverter operation status
control flag (JOG)
Inverter operation status
control flag (RT)
Inverter operation status
control flag (AU)
Inverter operation status
control flag (CS)
Inverter operation status
control flag (MRS)
Inverter operation status
control flag (STOP)
M9038
M9039
M9200
M9201
M9202
M9203
M9204
M9205
M9206
M9207
M9208
M9209
M9210
Description
Turned on by self-diagnosed error.
Turned on by an instruction execution error.
Turned off when error is removed.
Turned on by an instruction execution error.
Remains on after normal status is restored.
Device Map
1.9.3
Description
Use freely on user side.
M9036 and M9037 are turned on and off independently
of STOP or RUN.
M9038 and M9039 change depending on the STOP or
RUN status. In other than the STOP status, M9038 is on
for one scan only and M9039 is off for one scan only.
Control the STF terminal of the inverter from PLC
function
Control the STR terminal of the inverter from PLC
function
Control the RH terminal of the inverter from PLC
function
Control the RM terminal of the inverter from PLC
function
1
Control the RL terminal of the inverter from PLC function
Control the JOG terminal of the inverter from PLC
function
Control the RT terminal of the inverter from PLC function
Control the AU terminal of the inverter from PLC
function
Control the CS terminal of the inverter from PLC
function
Control the MRS terminal of the inverter from PLC
function
Control the STOP terminal of the inverter from PLC
function
15
PLC FUNCTION
1.9.2
Device map
Number
Name
Inverter operation status
control flag (RES)
Inverter status (RUN)
Inverter status (FWD)
Inverter status (REV)
Inverter status (SU)
Inverter status (OL)
Inverter status (IPF)
Inverter status (FU)
Inverter status (ALM)
Inverter status (LF)
Inverter status (DO0)
Inverter status (DO1)
Inverter status (DO2)
Inverter status (DO3)
Inverter status (DO4)
Inverter status (DO5)
Inverter status (DO6)
Inverter status (RA1)
Inverter status (RA2)
Inverter status (RA3)
Description
Control the RES terminal of the inverter from PLC
M9211
function
M9216
Inverter running
M9217
Forward running
M9218
Reverse running
M9219
Up to frequency
M9220
Overload alarm
M9221
Instantaneous power failure/undervoltage
M9222
Output frequency detection
M9223
Fault output
M9224
Alarm output
M9225
Status of output terminal function set in Pr. 313 is stored *1
M9226
Status of output terminal function set in Pr. 314 is stored *1
M9227
Status of output terminal function set in Pr. 315 is stored *1
M9228
Status of output terminal function set in Pr. 316 is stored *1
M9229
Status of output terminal function set in Pr. 317 is stored *1
M9230
Status of output terminal function set in Pr. 318 is stored *1
M9231
Status of output terminal function set in Pr. 319 is stored *1
M9232
Status of output terminal function set in Pr. 320 is stored *1
M9233
Status of output terminal function set in Pr. 321 is stored *1
M9234
Status of output terminal function set in Pr. 322 is stored *1
Select the inverter status control command from M9200
Inverter operation status to M9211 or D9148.
M9255
control selection
OFF: Special relay selection
ON : Special register selection
*1. Even if the FR-A7AY, FR-A7AR is not mounted, Pr. 313 to Pr. 322 are accessible during
PLC function operation, and status of output terminal functions are stored in each device.
(virtual output terminal)
16
Device map
1.9.5
Special registers
The special registers are data registers with special applications and therefore data
should not be written to the special registers in the program.
Name
D9008
Self-diagnostic
error
D9010
Operation error
step
D9011
Operation error
step
D9014
I/O control
method
Description
Page
Stores the self-diagnosed error number in BIN. (Refer
to page 26 for the error codes.)
Stores the step number in BIN, at which an instruction
execution error occurred. After that, data is updated
each time operation error occurs.
Stores the step number in BIN, at which an instruction
error occurred. Since data is stored into D9011 when
M9011 turns from off to on, D9011 data is not updated
unless M9011 is cleared by the user program.
3 (fixed): Both input and output refreshes
26
—
—
—
Device Map
Number
Stores the operating status of the PLC function.
Special registers
D9015
CPU operating
status
B12B11
B8B7
B4B3
B0
Invalid Remote run/stop using
Remote run/stop
using GX Developer
sequence parameter setting
SQ signal
ON/OFF
0 RUN
0 RUN
0 RUN
1 STOP
1 STOP
1 STOP
Stores the number that indicates which sequence
Program number program is currently in execution.
1 (fixed): Main program (RAM)
Minimum scan
Stores the scan time at every END that is smaller than
D9017 time
D9017 data, i.e. stores the minimum scan time in BIN.
(10ms units)
Scan time
Stores and updates the scan time at every END in
D9018
(10ms units)
BIN.
Maximum scan
Stores the scan time at every END that is greater than
D9019 time
D9019 data, i.e. stores the maximum scan time in BIN.
(10ms units)
D9062 to
Special registers for communication with the master
Remote registers
station in CC-Link.
D9093
Output frequency Stores the current output frequency.
D9133
monitor
0.01Hz units
Output current
Stores the current output current.
D9134
monitor
0.01A/0.1A units *
Output voltage
Stores the current output voltage.
D9135
monitor
0.1V units
D9016
—
—
—
1
—
PLC FUNCTION
B15
—
56
23
* The setting depends on the inverter capacities.
(FR-F720-02330-NA (FR-F740-01160-NA/EC) or lower/FR-F720-03160-NA (FR-F740-01800-NA/EC) or
higher)
17
Device map
Number
Name
D9136
D9137
D9138
D9139
Error history 1, 2
Error history 3, 4
Error history 5, 6
Error history 7, 8
Operation mode
setting read
Set frequency
read (RAM)
Set frequency
read (EEPROM)
Operation mode
setting write
Set frequency
write (RAM)
Set frequency
write (EEPROM)
Faults history
batch clear
D9140
D9141
D9142
D9143
D9144
D9145
Special registers for control
D9146
D9147
Parameter clear
Description
Page
Stores the errors that occurred in the inverter in order
of occurrence.
24
Stores the current operation mode.
27
Reads and stores the set frequency (RAM).
28
Reads and stores the set frequency (EEPROM).
28
Sets a new operation mode.
30
Sets the running frequency (RAM).
31
Sets the running frequency (EEPROM).
32
Write H9696 to clear the faults history.
33
H9696 write: Parameter clear
H9966 write: All clear
H5A5A write:Parameter clear except communication
parameters
H55AA write:All clear except communication
parameters
During GX Developer communication, perform
clearing by H5A5A or H55AA.
Turn on/off the corresponding bits to control the
inverter operation status.
The initial value: All "0". When M9255 is off, this
device does not function.
B15
18
B12B11
B8B7
B4B3
B0
0:OFF
1:ON
D9148
Inverter operation
status control
D9149
Enable/disable the inverter operation status control
using D9148 and M9200 to M9211 by turning on/off
Inverter operation the corresponding bits.
status control
Bit image is the same as D9148.
enable/disable
The initial value: All "0" (invalid)
setting
The SQ signal can be input from external terminals at
any time. (The SQ signal cannot be controlled with
bits from D9149.)
Invalid
34
STF
STR
RH
RM
RL
JOG
RT
AU
CS
MRS
STOP
RES
35
36
Device map
Description
Special registers for control
B15
D9151
Inverter status
D9152
Frequency
setting
D9153
D9155
D9156
D9157
D9158
D9159
D9160
D9161
Running speed
Converter output
voltage
Regenerative
brake duty
Electronic thermal
relay function load
factor
Output current
peak value
Converter output
voltage peak value
Input power
Output power
B8B7
Input terminal
status
B4B3
B0
37
0:OFF
1:ON
Inverter running(RUN)
Forward running
Reverse running
Up to frequency(SU)
Overload alarm(OL)
Instantaneous power failure
/undervoltage(IPF)
Output frequency
detection(FU)
Fault output(ALM)
Alarm output(LF)
37
0.01Hz units
—
1(0.1)r/min units
—
0.1V units
—
0.1% units
—
0.1% units
—
0.01A/0.1A units *
—
0.1V units
—
0.01kW/0.1kW units *
0.01kW/0.1kW units *
Input terminal status details
—
—
B15
D9162
Page
Stores the error No. when an error occurs because the
data stored in the parameter or special register is not
reflected on the inverter.
Stores the running status and operating status of the
inverter.
B12B11
B8B7
B4B3
B0
Device Map
D9150
Name
Inverter
parameter
access error
1
PLC FUNCTION
Number
0:OFF
1:ON
STF
STR
AU
RT
RL
RM
RH
JOG
MRS
STOP
RES
CS
—
* The setting depends on the inverter capacities.
(FR-F720-02330-NA (FR-F740-01160-NA/EC) or lower/FR-F720-03160-NA (FR-F740-01800-NA/EC) or
higher)
19
Device map
Number
Name
Description
Page
Output terminal status details
B15
D9163
Output terminal
status
D9164
Load meter
D9167
D9170
Special registers for control
D9171
D9172
D9197
D9198
D9199
D9200
D9201
Cumulative
energization time
Actual operation
time
Motor load factor
Cumulative power
Power saving
effect
Cumulative
saving power
PID set point
PID measured
value
PID deviation
B7
B4B3
B0
0:OFF
1:ON
—
RUN
SU
IPF
OL
FU
ABC1
ABC2
0.1% units
—
1h units
—
1h unit
—
0.1% units
1kWh unit
—
—
—
Variable according to parameters
—
0.1% units
—
0.1% units
—
0.1% units
—
The input status of the FR-A7AX is stored.
All off (0) when an option is not fitted.
B15
D9205
Option input
terminal status 1
D9206
Option input
terminal status 2
B12B11
B8B7
B4B3
B0
D9205
0:OFF
1:ON
X0
X1
X2
X3
X4
X5
X6
X7
X8
X9
X10
X11
X12
X13
X14
X15
B15
D9206
B12B11
B8B7
B4B3
B0
0:OFF
1:ON
DY
20
—
—
Device map
Number
Name
Description
Page
The output status of the FR-A7AY, FR-A7AR is stored.
All off (0) when an option is not fitted.
Option output
terminal status
D9211
PTC thermistor
resistance
D9213
PID measured
value 2
D9214
User defined fault
D9215
Monitor setting
selection
D9216
Monitor 1 setting
D9217
Monitor 2 setting
D9218
Monitor 3 setting
D9224
D9225
D9226
D9227
D9228
32-bit cumulative
power
(lower 16-bit)
32-bit cumulative
power
(upper 16-bit)
32-bit cumulative
power
(lower 16-bit)
32-bit cumulative
power
(upper 16-bit)
BACnet reception
status
B8B7
B4B3
B0
0:OFF
1:ON
Y0
Y1
Y2
Y3
Y4
Y5
Y6
RA1
RA2
RA3
Stores the PTC thermistor resistance at terminal 2
when PTC thermistor protection is active.
(0.10kΩ increments)
Stores the PID measured value (0.1% increments)
(Monitoring is available even when PID control is not
active.)
An inverter fault can be initiated by setting a value
between 16 and 20 in D9214.
Set D9215 to display the monitored values, which are
set by D9216 to D9218, with decimal points.
The PR command changes the first monitor to the
D9216 monitor on FR-PU07-01.
The PR command changes the second monitor to the
D9217 monitor on FR-PU07-01.
The PR command changes the third monitor to the
D9218 monitor on FR-PU07-01.
—
—
Device Map
D9207
B12B11
—
38
39
39
39
39
1kWh
—
1kWh
—
0.01kWh/0.1kWh *
—
0.01kWh/0.1kWh *
—
Displays BACnet reception status
—
1
PLC FUNCTION
Special registers for control
B15
* The setting depends on the inverter capacities.
(FR-F720-02330-NA (FR-F740-01160-NA/EC) or lower/FR-F720-03160-NA (FR-F740-01800-NA/EC) or
higher)
21
Device map
Number
D9234
D9235
D9241
D9242
Special registers for control
D9243
D9244
D9245
Terminal 1 input
D9246
Terminal 2 input
D9247
Terminal 4 input
D9248
D9249
D9250
D9251
D9252
D9253
D9254
D9255
22
Name
Second
parameter
changing (RAM)
Second
parameter
changing
(EEPROM)
Parameter
number (RAM)
Parameter
description
(RAM)
Parameter
number
(EEPROM)
Parameter
description
(EEPROM)
PID set point /
PID deviation
PID measured
value
PID manipulated
variable
Terminal CA
output
Terminal AM
output
AM0 output
AM1 output
PID operation
control
Description
When setting the calibration(bias/gain) parameters.
H00: Frequency(torque)
H01: Parameter-set analog value
H02: Analog value input from terminal
Page
40, 42
Set the number of parameter read or written of the
inverter.
The parameter description of the inverter (RAM value)
specified by D9241 is stored. Set the parameter
setting for parameter write.
Set the number of parameter read or written of the
inverter.
The parameter description of the inverter (EEPROM
value) specified by D9243 is stored. Set the
parameter setting for parameter write.
Analog input value of terminal 1 (0.1% increments) is
stored.
Analog input value of terminal 2 (0.1% increments) is
stored.
Analog input value of terminal 4 (0.1% increments) is
stored.
Set the PID set point or PID deviation
(0.01% increments)
40, 42
46
Set the PID measurement value (0.01% increments)
47
Stores the PID manipulated variable
(0.01% increments)
When Pr. 54 is set to "70", analog output can be
performed from terminal CA. (0.1% increments)
When Pr. 158 is set to "70", analog output can be
performed from terminal AM. (0.1% increments)
46
Analog output can be performed from terminal AM0
and AM1 of the FR-A7AY. (0.1% increments)
Setting 1 starts PID control.
47
Inverter status monitoring, special registers
for control
1.10 Inverter status monitoring, special registers for control
You can assign the data for grasping and changing the inverter's operation status to
D9133 - D9147 and read/write them from the user sequence. (Refer to page 17 for the
list.)
1.10.1 Data that can be read at all times
The following data can always be read. They are automatically refreshed every time
the END instruction is executed.
(1) Operation monitor
The following data devices are always read-enabled (write-disabled) to allow you to
monitor the output frequency, output current and output voltage of the inverter. Note
the setting units.
Device
No.
D9133
D9134
D9135
Name
Output frequency
monitor
Output current
monitor
Output voltage
monitor
Setting
Unit
Data Example
0.01Hz
Device data 6000 → 60.00Hz
0.01A *1
0.1A *2
Device data 200 → 2.00A
Device data 200 → 20.0A
0.1V
Data Access Enable
Condition
Always
Device data 1000 → 100.0V
*1 This setting unit is for FR-F720-02330-NA, FR-F740-01160-NA/EC or lower.
*2 This setting unit is for FR-F720-03160-NA, FR-F740-01800-NA/EC or higher.
CAUTION
The frequency can be set in increments of 0.01Hz but actual operation is performed in
increments of 0.1Hz.
PLC FUNCTION
1
23
Inverter status monitoring, special registers
for control
(2) Faults history (fault codes and fault definitions)
The inverter stores the fault codes of the faults that occurred.
The fault codes of up to eight faults are stored in the order as shown below and are
always read-enabled (write-disabled).
<Fault code storing method details>
D9136
D9137
D9138
D9139
b15 to b8
Fault history 2
Fault history 4
Fault history 6
Fault history 8
b7 to b0
Fault history 1
Fault history 3
Fault history 5
Fault history 7
Data
H00
H10
H11
H12
H20
H21
H22
H30
H31
H40
H50
H51
H52
H60
H70
H80
Newer
Older
Description
Data
Description
Data
Description
No alarm
E.OC1
E.OC2
E.OC3
E.OV1
E.OV2
E.OV3
E.THT
E.THM
E.FIN
E.IPF
E.UVT
E.ILF
E.OLT
E.BE
E.GF
H81
H90
H91
HA0
HA1
HA2
HA4
HA5
HA6
HA7
HA8
HB0
HB1
HB2
HB3
HC0
E.LF
E.OHT
E.PTC
E.OPT
E.OP1
E.OP2
E.16
E.17
E.18
E.19
E.20
E.PE
E.PUE
E.RET
E.PE2
E.CPU
HC1
HC2
HC4
HC5
HC6
HC7
HE4
HE5
HE6
HF1
HF2
HF5
HF6
HF7
HFD
E.CTE
E.P24
E.CDO
E.IOH
E.SER
E.AIE
E.LCI
E.PCH
E.PID
E.1
E.2
E.5
E.6
E.7
E.13
Refer to the Inverter Instruction Manual for faults history details.
<Faults history read program example>
The following program reads the latest faults history of the inverter to D0.
Faults history read request
Stores only the lower 8 bits
of fault history 1, 2 (D9136)
into D0.
(The latest fault information
is stored into D0.)
24
Inverter status monitoring, special registers
for control
(3) Fault clear signal (X51 signal)
The X51 signal cancels a fault without resetting the inverter when an inverter fault
occurs.
The X51 signal cancels an inverter fault while the PLC function operation continues.
Enable the X51 signal by setting "51" in any of Pr.178 to Pr.189 (Input terminal function
selection) in advance.
If a fault occurs while the X51 signal has
been ON, the fault is not cleared.
Fault occurs
Fault status
(terminal ABC)
X51 signal
OFF
ON
OFF
Fault is cleared by turn
ON of X51 signal.
ON
If a fault occurs while the X51
signal has been ON, turn OFF
the X51 signal once, then turn it
ON again.
OFF
ON
Fault is cleared by
turn ON of X51 signal.
• Fault clear from the X51 signal is invalid during the retry operation (including the
waiting time for a retry).
(The X51 signal is available when the retry count excess (E.RET) occurs.
• If a fault clear is performed, start commands from PU and communication are also
cleared. (The statuses other than start command from communication remain the
same at a fault clear.)
REMARKS
CAUTION
•The cumulative heat values of the electronic thermal relay and the
regenerative brake are not cleared at a fault clear. A fault like E.THM, E.THT,
E.BE may occur again.
•The inverter is in stop status immediately after a fault clear. However, the
inverter restarts its operation after the fault is cleared when a start command
has been ON.
•Pressing the STOP/RESET key on the operation panel or parameter unit
activates a normal reset at a fault occurrence. Take caution not to press it by
accident.
•Changing the terminal assignment using Pr.178 to Pr.189 (Input terminal function
selection) may affect the other functions. Set parameters after confirming the
function of each terminal.
25
PLC FUNCTION
1
•E.CPU, E.P24, E.1, E.2, E.6, E.7, E.13, E.PE2 cannot be cleared by the X51 signal.
Inverter status monitoring, special registers
for control
(4) Regarding the error No. and details of the self-diagnostic errors
During execution of a sequence program, any of the following error No. is stored into
D9008 due to an operation error.
At occurrence of a self-diagnostic error, the P.RUN indicator (LED) flickers.
Error No.
Error Name
10
INSTRCT CODE ERR.
11
PARAMETER ERR
22
WDT ERR
24
END NOT EXECUTE
Details
There is an instruction code that cannot be decoded.
Unusable device is specified.
Main program capacity setting is over 4k step.
Unusable function is set.
Scan time is longer than the time that can be monitored
by the watchdog timer.
END instruction was not executed.
CAUTION
1. For the LD, AND, OR, logical comparison operation and OUT instructions,
device checks are always made. For the other instructions (SET, RST, MOV,
etc.), however, device checks are made when the execution condition holds.
2. Operation at error stop
The outputs (Y) are cleared.
The other devices hold the states prior to an error stop.
When you want to clear them, power off or reset (RES signal-ON (0.1s), then
OFF) the inverter.
26
Inverter status monitoring, special registers
for control
1.10.2 Data that are read by controlling (OFF to ON) the read
command
You can read the operation mode and set frequency of the inverter.
Device
No.
Name
D9140
D9141
D9142
Operation mode setting read
Set frequency read (RAM)
Set frequency read (EEPROM)
Read
Write
Data Access
Command Completion Enable Condition
Y20
Y21
Y22
X20
X21
X22
Always
Data are stored into the above data devices as soon as the read completion turns from
off to on after the read command has turned from off to on.
If the read command remains on, data is not refreshed. (Data is not updated.)
Turn the device off once, then on again to refresh data.
Data read timing chart
1) Read command is turned
on in user sequence.
3) In user sequence, ON of read completion
is confirmed and data is read from special
register and processed.
4) After completion of read,
read command is turned off.
Y2n(n=0 to 2)
Read command
X2n(n=0 to 2)
Read completion
D914n(n=0 to 2)
Read data
User sequence
processing
2) Inverter CPU stores inverter data
into special register and turns on
read completion.
5) Inverter CPU confirms that
read command is off and
turns off read completion.
(1) Operation mode setting read (D9140)
Operation Mode
H0000
H0001
H0002
NET operation mode
External operation mode
PU operation mode
1
REMARKS
When the Pr. 79 Operation mode selection setting is other than "0", the operation mode is as
set. However, when Pr. 79 = "3" or "4", the operation mode is "H0002" (PU operation mode).
<Operation mode setting read program example>
The following program reads the operation mode data to D0.
Operation mode read setting request
Turns on operation mode
read request pulse.
Stores operation mode data to D0
when operation mode setting read
completion signal turns on.
Turns on operation mode setting
read command. (Until operation
mode setting read completion
signal turns on)
27
PLC FUNCTION
Data Setting
Inverter status monitoring, special registers
for control
(2) Set frequency read (RAM) (D9141)
The frequency set to the RAM is read to D9141. The unit is 0.01Hz.
(For example, 6000 indicates 60.00Hz.)
When the speed is set, the speed is either 1r/min or 0.1r/min.
<Set frequency (RAM) read program example>
The following program reads the set frequency (RAM) to D0.
Set frequency read (RAM) setting request
Turns on set frequency
read (RAM) request pulse.
Stores data to D0 when set
frequency read (RAM)
completion signal turns on.
Turns on set frequency read (RAM)
command. (Until set frequency read
(RAM) completion signal turns on)
REMARKS
The read frequency is not the command value of the external signal.
(3) Set frequency read (EEPROM) (D9142)
The frequency set to the EEPROM is read to D9142. The unit is 0.01Hz.
(For example, 6000 indicates 60.00Hz.)
When the speed is set, the speed is either 1r/min or 0.1r/min.
<Set frequency read (EEPROM) program example>
The following program reads the set frequency (EEPROM) to D0.
The following program reads the set frequency (EEPROM) to D0.
Set frequency read
(EEPROM) setting request
Stores data to D0 when set frequency
read (EEPROM) completion signal
turns on.
Turns on set frequency read (EEPROM)
command. (Until set frequency read
(EEPROM) completion signal turns on)
REMARKS
The read frequency is not the command value of the external signal.
28
Inverter status monitoring, special registers
for control
1.10.3 How to write data by controlling (OFF to ON) the write
command
You can write the operation mode and set frequency to the inverter, batch-clear the
faults history, and clear all parameters.
Device
No.
Write
Write
Data Access
Command Completion Enable Condition
Name
D9143
D9144
Operation mode setting write
Set frequency write (RAM)
Y23
Y24
X23
X24
D9145
Set frequency write
(EEPROM)
Y25
X25
D9146
D9147
Faults history batch clear
All parameter clear
Y26
Y27
X26
X27
Pr.79 =0, 2
PU operation mode
(PU LED on) or CCLink operation mode
(PU and EXT LEDs
flicker slowly)
Always
As set in Pr. 77
The above data are written as soon as the write completion turns on after the write
command has turned from off to on.
(Faults history batch clear (D9146) and all parameter clear (D9147) turn on at
completion of clear.)
To write the data again, the write command must be turned off once, then on again.
Data write timing chart
1) In user sequence, user
data is stored into write
data area (D914n).
2) In user sequence, write
command is turned on.
4) After confirmation of write
completion, write command
is turned off.
Y2n(n=3 to 7)
Write command
X2n(n=3 to 7)
Write completion
1
PLC FUNCTION
D914n(n=3 to 7)
Write data
User data
3) Turns on when inverter CPU completes data
5) Inverter CPU confirms that
write to inverter.
write command is off and
Faults history clear and parameter
turns off write completion.
clear turn on at completion of clear.
0 written to D9150 indicates normal completion.
Any value other than 0 indicates abnormal completion.
29
Inverter status monitoring, special registers
for control
(1) Operation mode setting write (D9143)
Data are as follows:
Data Setting
Operation Mode
NET operation mode
External operation mode
PU operation mode
The operation mode switching method is as shown below when the Pr.79
Operation mode selection value is "0".
H0000
H0001
H0002
NET mode H0001 External
(CC-Link)
operation mode
H0000
H0002 PU operation
mode
H0001
H0002
H0000
When Pr. 79 =2, switching is performed as shown below.
NET mode
H0001 External
operation mode
H0000
REMARKS
When Pr. 79 is other than 0, the mode is fixed.
There are no restrictions on operation mode switching.
On normal completion of operation mode setting, the write completion signal
(X23) turns on, and at the same time, 0 is set to D9150.
If the value written is other than H0000 to H0002 or write is performed during
inverter operation, HFFFF is set to D9150 as soon as the write completion signal
(X23) turns on, resulting in abnormal completion.
If abnormal completion occurs, the operation mode is not changed.
<Operation mode setting write program example>
The following program changes the operation mode to the NET mode.
Operation mode write setting request
Turns on operation mode
setting write request pulse.
Check whether operation mode
Normal write setting write completion signal
turned on to judge whether write
Abnormal write was performed normally or not.
Stores 0 (CC-Link operation mode)
to D9143 and turns on operation
mode setting write command.
(Until completion signal turns on)
30
Inverter status monitoring, special registers
for control
(2) Set frequency write (RAM) (D9144)
The D9144 data is written to the RAM as a set frequency. The unit is 0.01Hz.
(For example, 6000 indicates 60.00Hz.)
When the speed is set, the speed is either 1r/min or 0.1r/min.
The range where the frequency can be set is 0 to 12000 (0 to 120.00Hz).
When the frequency setting is written normally, the write completion signal (X24)
turns on, and at the same time, 0 is set to D9150.
If any value outside the range is written, HFFFF is set to D9150 as soon as the
write completion signal (X24) turns on, resulting in abnormal completion. If
abnormal completion occurs, the set frequency is not changed.
POINT
• The frequency can be set in the PU operation mode and NET operation
mode. Refer to the inverter instruction manual.
<Set frequency write (RAM) program example>
The following program changes the set frequency (RAM) to 30Hz.
Turns on set frequency
write (RAM) command pulse.
Check whether set frequency
Normal write write (RAM) completion signal
turned on to judge whether write
Abnormal write was performed normally or not.
Stores 3000 (30Hz) into D9144,
and turns on set frequency write
(RAM) command.
(Until completion signal turns on)
1
PLC FUNCTION
Set frequency write (RAM) setting request
31
Inverter status monitoring, special registers
for control
(3) Set frequency write (EEPROM) (D9145)
The D9145 data is written to the EEPROM as a set frequency. The unit is 0.01Hz.
(For example, 6000 indicates 60.00Hz.)
When the speed is set, the speed is either 1r/min or 0.1r/min.
The range where the frequency can be set is 0 to 12000 (0 to 120.00Hz).
When the frequency setting is written normally, the write completion signal (X25)
turns on, and at the same time, 0 is set to D9150.
If any value outside the range is written, HFFFF is set to D9150 as soon as the
write completion signal (X25) turns on, resulting in abnormal completion. If
abnormal completion occurs, the set frequency is not changed.
POINT
• Setting is enabled in the PU operation mode and NET operation mode.
(Refer to the Inverter instruction manual.)
<Set frequency write (EEPROM) program example>
The following program changes the set frequency (EEPROM) to 10Hz.
Set frequency write (E2PROM) setting request
Turns on set frequency write
(E2PROM) request pulse.
Check whether set frequency
Normal write write (E2PROM) completion signal
turned on to judge whether write
Abnormal write was performed normally or not.
Stores 1000 (10Hz) into D9145,
and turns on set frequency write
1000
(E2PROM) command.
(Until completion signal turns on)
CAUTION
When rewriting the set frequency frequently, use device D9144 "set frequency (RAM)".
There are restrictions on the number of write times of the EEPROM. (Approximately
100,000 times)
32
Inverter status monitoring, special registers
for control
(4) Faults history batch clear (D9146)
Writing H9696 to D9146 batch-clears the faults history.
At completion of clear, the write completion signal (X26) turns on, and at the
same time, 0 is set to D9150. If any value outside the setting range is written or
write is performed during inverter operation, HFFFF is set to D9150 as soon as
the write completion signal (X26) turns on, resulting in abnormal completion.
If abnormal completion occurs, the faults history are not cleared.
<Faults history batch clear program example>
The following program batch-clears the alarm history.
Turns on faults history
batch clear request pulse.
Check whether faults history
Normal write batch clear signal turned on to
judge whether write was
Abnormal write performed normally or not.
Stores H9696 (batch clear code)
to D9146 and turns on faults
history batch clear command.
(Until completion signal turns on)
1
PLC FUNCTION
Faults history batch clear request
33
Inverter status monitoring, special registers
for control
(5) Parameter clear (D9147)
Writing H9696 or H9966 to D9147 clears all parameters. Writing H5A5A or
H55AA to D9147 clears the parameters other than the communication
parameters (Refer to the Inverter Instruction Manual).
Communication
Pr.
Other Pr. *
H9696
{
{
H9966
{
{
H5A5A
×
{
H55AA
×
{
Device No. Setting
D9147
Details
Terminal functions are not
cleared.
Terminal functions are
cleared.
Terminal functions are not
cleared.
Terminal functions are
cleared.
* Pr. 75 is not cleared
At completion of clear, the write completion signal (X27) turns on, and at the
same time, 0 is set to D9150. If any value outside the setting range is written or
write is performed during inverter operation, HFFFF is set to D9150 as soon as
the write completion signal (X27) turns on, resulting in abnormal completion. If
abnormal completion occurs, the parameters are not cleared.
REMARKS
Check the terminal function parameters and communication-related parameters in the
parameter list (Refer to the Inverter Instruction Manual).
POINT
Setting is enabled in the PU operation mode and NET operation mode. Refer to
the inverter Instruction Manual.
<All parameter clear program example>
The following program clears all parameters.
All parameter clear request
Turns on all parameter
clear request pulse.
Check whether all parameter
Normal write clear signal turned on to judge
whether write was performed
Abnormal write normally or not.
Stores H9696 (all parameter
clear code) to D9146 and turns
on faults history batch clear
command.
(Until completion signal turns on)
CAUTION
•Executing parameter clear/all clear clears the setting value of
communication parameter, which disables communication with GX
Developer.
‹Related device‹
Device D9150: Parameter access error code (refer to page 37)
34
Inverter status monitoring, special registers
for control
1.10.4 Inverter operation status control
Device No.
D9148
D9149
Name
Data Access Enable Condition
Inverter operation status control Always
Note that this function is enabled in
Inverter operation status control the external/NET operation mode.
(Not enabled in the PU
enable/disable
operation mode.)
(1) Inverter operation status control (D9148)
Device for inverter operation status control. The operation of the inverter can be
controlled by turning on/off (1, 0) bits b0 to b11 of D9148.
All bits are factory-set to "0".
Example: When 5 is set to D9148, bits b0 and b2 are 1 (ON), and STF and RH
therefore turn on to give a high-speed forward rotation command.
B15
B12B11
B8B7
B4B3
B0
0 0 0 0 0 0 0 0 0 1 0 1
Invalid
0:OFF
1:ON
STF (Pr.178)
STR (Pr.179)
RH (Pr.182)
RM (Pr.181)
RL (Pr.180)
JOG (Pr.185)
RT (Pr.183)
AU (Pr.184)
CS (Pr.186)
MRS (Pr.187)
STOP (Pr.188)
RES (Pr.189)
CAUTION
As in the external input terminals, functions can be assigned to the bits of
D9148 using Pr.178 to Pr.189. However, no function can be assigned to SQ
(sequence RUN setting: 50).
PLC FUNCTION
1
35
Inverter status monitoring, special registers
for control
(2) Inverter operation status control enable/disable setting (D9149)
You can enable or disable D9148 "inverter operation status control". The controls
of the corresponding bits of D9148 are enabled by turning on/off (1, 0) bits b0 to
b11 of D9149. All bits are factory-set to "0".
Example: When H1F is set to D9149, bits b0 to b11 are 1 (ON), the external terminal
inputs are therefore all disabled, and operation control using the inverter
operation status control (D9148) can be performed.
B15
B12B11
B8B7
B4B3
B0
1 1 1 1 1 1 1 1 1 1 1 1
0:OFF
1:ON
Invalid
STF (Pr.178)
STR (Pr.179)
RH (Pr.182)
RM (Pr.181)
RL (Pr.180)
JOG (Pr.185)
RT (Pr.183)
AU (Pr.184)
CS (Pr.186)
MRS (Pr.187)
STOP (Pr.188)
RES (Pr.189)
CAUTION
•When D9148 "inverter operation status control" is enabled using D9149,
the control performed by external terminal inputs and the control
performed by CC-Link remote inputs are disabled for the enabled bits.
(Same as when "No functions" are set to Pr.178 to Pr.189.)
•When the terminal is made valid from PLC function, control from external
terminal is made invalid.
•The SQ signal can be input from external terminals at any time.
(The SQ signal cannot be controlled with bits from D9149.)
<Operation command setting program example>
The following program example runs the inverter at high speed in forward rotation
direction.
Operation start
Turns on operation start pulse.
HFFF
Enables all inverter operation status
control enable/disable bits, and
disables external terminal inputs.
Self-holds operation start, and turns
on bits 0 (STF) and 2 (RH) of inverter
operation status control, D9148.
Operation stop
36
At input of stop signal, clears inverter
operation status control, D9148,
to 0 and decelerates inverter to stop.
Inverter status monitoring, special registers
for control
1.10.5 Inverter parameter access error (D9150)
Name
Data Access Enable
Condition
Inverter parameter access error
Always
Device No.
D9150
If any value outside the setting range is written during parameter write, set frequency
write, parameter clear, etc. from the sequence program of the inverter, or if write is
performed when write is disabled, a write alarm occurs and the corresponding alarm
code is stored into D9150.
<Parameter>
The parameter No. + H8000 is stored into D9150.
Example: If an error occurs during write of Pr.0 Torque boost, H8000 (H0 + H8000) is
stored into D9150.
If an error occurs during write of Pr.10 DC injection brake operation frequency,
H800A is stored into D9150.
<Operation mode, set frequency, faults history batch clear, all parameter clear>
HFFFF is stored into D9150. (Normal 0)
POINT
If write is completed normally after error occurrence, D9150 is not cleared
(D9150 data is held at error occurrence). When using D9150 to stop operation,
etc., the user must clear it.
1.10.6 Inverter status (D9151)
Device No.
D9151
Name
Data Access Enable
Condition
Inverter status
Always
1
B15
B8B7
B4B3
B0
PLC FUNCTION
The running status and operating status of the inverter are stored.
The corresponding bits are set according to the inverter status.
0:OFF
1:ON
Inverter running(RUN)
Forward running
Reverse running
Up to frequency(SU)
Overload alarm(OL)
Instantaneous power failure
/undervoltage(IPF)
Output frequency
detection(FU)
Fault output(ALM)
Alarm output(LF)
37
Inverter status monitoring, special registers
for control
1.10.7 User defined fault (D9214)
An inverter fault can be initiated by setting a value between 16 and 20 in D9214. The
inverter stops when a fault occurs.
The settings other than 16 to 20 are invalid. The setting is also invalid when Pr.414
≠"1."
Initiated faults are recognized as E.16 to E.20 on the inverter side.
38
Inverter status monitoring, special registers
for control
1.10.8 Monitor setting selection(D9215 to D9218)
Set the names and units of monitored items for each of D9216, D9217, and D9218
using the PR command. (Refer to page 193.)
To display the names and the units of the monitored items, which are set by D9216 to
D9218, on FR-PU07-01, set "40, 41, or 42" in Pr.774 to Pr.776. (Refer to the Instruction
Manual of the inverter for the details of Pr.774 to Pr.776.)
Device
Monitored item
Pr.774 to Pr.776 setting
D9216
User monitor 1
40
D9217
User monitor 2
41
D9218
User monitor 3
42
Set D9215 as shown below to display the monitored values, which are set by D9216 to
D9218, with decimal points.
<Setting of D9215>
B15
B12B11
B8B7
B4B3
B0
Select the displayed decimal point for the D9216 monitor.
Select the displayed decimal point for the D9217 monitor.
Select the displayed decimal point for the D9218 monitor.
* The bits other than the ones above are ignored.
<Displayed decimal point setting>
bn
0
0
0
1
1
Unit
1 increment
(without decimal point)
0.1 increment
1
0
0.01 increment
1
1
0.001 increment
PLC FUNCTION
bn+1
Setting example:
1. To display the D9216 monitor without a decimal point in the first monitor
• Set H0000 in D9215.
• Set "40" in Pr.774.
2. To display the D9216 monitor in 0.1 increments in the first monitor and the D9218
monitor in 0.001 increments in the second monitor
• Set H3100 in D9215.
• Set "40" in Pr.774 and "42" in Pr.775.
39
Inverter parameter read/write method
1.11 Inverter parameter read/write method
1.11.1 Reading the inverter parameters
Device No.
Name
D9241
D9242
Parameter number (RAM)
Parameter description (RAM)
Second parameter changing
(RAM)
Parameter number (EEPROM)
Parameter description
(EEPROM)
Second parameter changing
(EEPROM)
D9234
D9243
D9244
D9235
Command Completion
Y28
Data Access Enable
Condition
(Operation mode)
X28
Always
Y2A
X2A
When reading the parameter, the parameter description is stored to D9242(D9244) by
storing the parameter number to D9241(D9243) and turning Y28 (Y2A) on. When
reading is completed, X28 (X2A) turns ON to notify the completion. (The device
number within parentheses is used to read the parameter setting value from
EEPROM.)
When reading the calibration parameter (Pr. 902 to Pr. 939), set the following value to
D9234 (D9235) to read each calibration parameter value.
0: Setting value (Frequency)
1: Parameter-set analog value
2: Analog value input from terminal
When access error occurs such as "parameter does not exist", value obtained by adding the
parameter number and 8000H is stored to D9150. (Refer to page 37)
40
Inverter parameter read/write method
Inverter parameter data read timing chart
3) In user sequence, ON of read completion
is confirmed and data are read from data
registers D9242(D9243) and processed.
1) Read command is turned
4) After completion of read,
on in user sequence.
read command is turned off.
Y28(Y2A)
Parameter read
command
X28(X2A)
Parameter read
completion
Inverter
parameter
D9242(D9243)
Parameter
read data
User sequence
processing
5) Inverter CPU confirms that read
command is off and turns off
read completion.
1
PLC FUNCTION
2) Inverter CPU stores inverter parameter
data into data registers D9242(D9243),
and turns on read completion.
41
Inverter parameter read/write method
1.11.2 Writing the inverter parameters
Device No.
Name
D9241
D9242
Parameter number (RAM)
Parameter description (RAM)
Second parameter changing
(RAM)
Parameter number (EEPROM)
Parameter description
(EEPROM)
Second parameter changing
(EEPROM
D9234
D9243
D9244
D9235
Command Completion
Y29
Data Access Enable
Condition
(Operation mode)
X29
PU, NET operation mode
(as in Pr.77)
Y2B
X2B
Parameter writing is performed when the parameter number is stored to D9241
(D9243) and parameter writing value to D9242 (D9244), and turns ON the Y29 (Y2B).
When writing is completed, X29 (X2B) turns ON to notify the completion. (The device
number within parentheses is used to write the parameter setting value to EEPROM.)
When writing the calibration parameter (Pr. 902 to Pr. 939), set the following value to
D9234 (D9235) to write each calibration parameter value.
0: Setting value (Frequency)
1: Parameter-set analog value
2: Analog value input from terminal
As soon as the inverter parameter write completion (X29 (RAM) or X2B (EEPROM))
turns on, 0 is set to D9150 on normal completion.
If an error occurs during access to the parameters, e.g. if any value outside the setting
range is written or write is performed during inverter operation, the value of parameter
No. + H8000 is set to D9150 as soon as the write completion signal (X29 (RAM) or
X2B (EEPROM)) turns on, resulting in abnormal completion. If abnormal completion
occurs, the parameters are not written. (For example, if an error occurs in the torque
boost, H8000 is written to D9150.)
For whether inverter parameter write can be performed or not, refer to Pr.77 Parameter
write selection .
POINT
Inverter parameter write must be performed in the PU operation mode or NET
operation mode. (Refer to the Inverter Instruction Manual.)
42
Inverter parameter read/write method
Inverter parameter data write timing chart
1) In user sequence, user data
are stored into parameter write 2) Write command is turned
data area (D9242(D9244)).
on in user sequence.
Y29(Y2B)
Parameter
write command
4) After confirmation of write
completion, write command
is turned off.
X29(X2B)
Parameter
write completion
Inverter parameter
D9242(D9244)
Parameter write
data
User sequence
data
5) Inverter CPU confirms
that write command is
off and turns off write
completion.
1
PLC FUNCTION
3) Turns on when inverter CPU completes inverter
parameter data write.
0 written to D9150 indicates normal completion.
Any value other than 0 indicates abnormal completion.
43
User area read/write method
1.12 User area read/write method
Inverter parameters Pr.506 to Pr.515, Pr.826 to Pr.865 can be used as user parameters.
Since this parameter area and the devices used with the PLC function, D110 to D159,
are accessible to each other, the values set in Pr.506 to Pr.515, Pr.826 to Pr.865 can be
used in a sequence program. The result of operation performed in the sequence
program can also be monitored using Pr.506 to Pr.515, Pr.826 to Pr.865.
Inverter
Device
Parameter
No.
No.
D110 to
D159
Name
506 to 515,
User
826 to 865 parameters
Initial
Value
Setting
Range
0
0 to
65535
Minimum Setting
Data Access
Unit
Always
enabled
1
PLC function devices
Inverter parameters
Pr.506 to Pr.515,
Pr.826 to Pr.865
D110 to D159
POINT
Example of using the user parameter area
When the timing is to be changed for machine adjustment using D110 that
stores the timer setting, setting Pr. 506 without modifying the program enters
the set data into D110, enabling adjustment.
1.12.1 User parameter read/write method
User parameter (Pr.506 to Pr.515, Pr.826 to Pr.865) and device (D110 to D159) data can
be read/written freely. Data transfer between Pr.506 to Pr.515, Pr.826 to Pr.865 and D110
to D159 is executed automatically.
1) User parameter write processing and device write processing
When values are written to Pr.506 to Pr.515, Pr.826 to Pr.865 using the FR-PU04/FRPU07(-01) or computer link communication, they are written to the parameter
storing RAM area and EEPROM area, and further to D110 to D159 simultaneously.
2) User parameter read processing and device write processing.
When values are written to D110 to D159 from the PLC function side, they are
written to the parameter storing RAM area (Pr.506 to Pr.515, Pr.826 to Pr.865) and
read using the FR-PU04/FR-PU07(-01) or communication(RS-485 or
communication option). (Since data are not written to the EEPROM, making poweron reset returns the data to the original values.)
3) Processing performed at inverter reset or power restoration
When the inverter is reset, the Pr.506 to Pr.515, Pr.826 to Pr.865 values stored in the
EEPROM are transferred to the RAM area and D110 to D159.
1)
FR-PU04/FR-PU07(-01)
or RS-485 communication
2)
Pr.506 to Pr.515,
Pr.826 to Pr.865
(RAM)
1)
D110 to D159
2)
3)
3)
1)
44
Pr.506 to Pr.515,
Pr.826 to Pr.865
(EEPROM)
1)
User area read/write method
1.12.2 User parameter EEPROM read/write method
Device No.
D110 to
D159
Parameter
No.
Name
Command Completion
User Parameter read
506 to 515, (EEPROM/RAM)
826 to 865 User Parameter write
(EEPROM/RAM)
Y2E
X2E
Y2F
X2F
Data Access
Always enabled
After turning off the read/write command and on again, turning on the read/write
completion enables read/write of user parameter from RAM and EEPROM.
After confirmation of completion,
read/write command is turned off.
Read/write command is turned
on in user sequence
Y2E/Y2F
User parameter
read/write command
X2E/X2F
User parameter
read/write completion
Turns on when inverter CPU
completes user parameter
data read/write.
Pr.506 to Pr.515,
Pr.826 to Pr.865
(EEPROM)
RAM read
D110 to D159
(RAM)
RAM write
EEPROM read
EEPROM write
1
REMARKS
•Even if a user parameter is changed by direct write (RAM value write), executing data read
from EEPROM changes a RAM value to the value stored in EEPROM.
•When Pr.342 Communication EEPROM write selection = "1", a RAM value is written/read.
45
PLC FUNCTION
Pr.506 to Pr.515,
Pr.826 to Pr.865
(RAM)
Inverter CPU confirms that
read/write command
is off and turns off write completion.
Analog I/O function
1.13 Analog I/O function
1.13.1 Analog input
Analog input value of terminal 1, 2, 4 can be read from D9245 to D9247.
Device
No.
D9245
D9246
D9247
Terminal Name
Terminal 1 input
Terminal 2 input
Terminal 4 input
Setting Data Access Enable
Unit
Condition
0.1%
0.1%
0.1%
Always
Actual read processing is performed at the END processing of the sequence.
REMARKS
Full-scale value of analog input is determined by the setting of Pr. 73 Analog input selection, Pr.
267 Terminal 4 input selection. Refer to the Instruction Manual of the inverter.
1.13.2 Analog output
Analog output from each terminal can be performed by setting value on D9251 to
D9254.
Output from PLC function can be performed by setting "70" in output signal selection
parameters of each terminal (terminal CA: Pr. 54, terminal AM: Pr. 158, terminal AM0,
AM1: Pr. 306, Pr. 310).
Device
No.
D9251
D9252
D9253
D9254
Terminal Name
Terminal CA
Terminal AM
Terminal AM0
(FR-A7AY)
Terminal AM1
(FR-A7AY)
Setting Data Access Enable
Unit
Condition
0.1%
0.1%
0.1%
Always
0.1%
Actual read processing is performed at the END processing of the sequence.
46
PID control
1.14 PID control
With PLC function, PID set point/PID deviation value, PID measured value can be set
by setting Pr. 128.
Performing the PID operation using the value of D9248 and D9249 as PID set point/
PID deviation value, PID measured value, manipulated variable is stored to D9250.
When performing PID control with PLC function, "1" is set on D9255 instead of X14
signal.
When Pr. 128 = "70, 71, 80, 81", PID control calculation does not start untill actual start.
Therefore setting 1 to D9255 does not change the manipulated variable D9250, and
D9250 remains 0.
When Pr. 128 = "90, 91, 100, 101", setting 1 to D9255 will start the PID calculation,
and the calculation is applied to the manupirated variable D9250.
PID control
PID measurement
D9249
value
Parameter
128
Name
PID action
selection
Initial
Value
10
Setting
Range
PID manipulated variable D9250
or
Inverter frequency setting
Description
10, 11, 20, 21,
40, 41, 50, 51,
For details, refer to the Instruction Manual of the
60, 61, 110,
inverter.
111, 120, 121,
140, 141
PID
70
Deviation value signal input
reverse action
PID
(PLC function)
71
forward action
PID
80
Measured value,
reverse action
set point input
PID
81
(PLC function)
forward action
PID
Deviation value signal input
90
reverse action
(PLC function)
Not reflected to the inverter
PID
91
output frequency
forward action
PID
Measured value, set point input
100
reverse action
(PLC function)
PID
Not reflected to the inverter
101
forward action
output frequency
47
1
PLC FUNCTION
PID set point /
D9248
PID deviation
PID control
Device
No.
Name
D9248 PID set point / PID deviation
D9249 PID measured value
D9250 PID manipulated variable
D9255 PID operation control
Setting Range
Set point:
0 to 100%*
Deviation value:
-100 to 100%
0 to 100%*
-100 to 100%
0
1
Description
Set the PID set point or PID
deviation (0.01% increments*)
Set the PID measurement
value (0.01% increments*)
Stores the PID manipulated
variable (0.01% increments)
PID operation stop
PID operation start
* When both Pr.934 and Pr.935 are set to a value other than "9999," the set point of D9248 and
the measured value of D9249 are set with coefficients. The setting range for the devices are
from the smaller coefficient to the larger coefficient of Pr.934 and Pr.935.
(Refer to the Instruction Manual of the inverter for the details of Pr.934 and Pr.935.)
CAUTION
• The PID set point/PID deviation value of D9248 automatically switches over
by Pr. 128 setting.
• If Pr. 128 is set to deviation input (70, 71, 90, 91), setting value of PID
measured value (D9249) is made invalid.
• Operates in the maximum value (the minimum value) of the setting range if
the value outside the range is set.
48
Inverter operation lock mode setting
1.15 Inverter operation lock mode setting
You can disable a sequence program from being executed until the sequence program
execution key is set to RUN (SQ signal is turned on).
POINT
When you want to perform only inverter operation without using the PLC function,
set "0" (inverter start signal enable) in this parameter.
Parameter
Name
Initial
Setting
Setting
Range
Minimum Setting
Unit
415
Inverter operation
lock mode setting
0
0, 1
1
0
1
Description
The inverter start signal is made valid regardless of the sequence program
execution key.
The inverter start signal is made valid only when the sequence program
execution key is set to RUN (SQ signal is turned on).
When the sequence program execution key is in the STOP position (SQ
signal is off), the inverter does not start if the inverter start signal STF or STR
is turned on. (If the key is switched from RUN to STOP during inverter
operation, the inverter is decelerated to a stop.)
CAUTION
•Independently of the Pr. 77 setting, this parameter value cannot be rewritten
during inverter operation.
•During automatic operation performed using D9148(or M9200 to M9211) in the
sequence program, the inverter comes to a stop when the sequence is set to a
STOP status with "1" set in Pr.415. However, when "0" is set in Pr.415, the
device data are held and the operation status does not change if the sequence
is set to a STOP status. (Inverter operation is continued.)
REMARKS
This parameter setting is also valid for the start signal from the operation panel or FRPU04/FR-PU07(-01).
49
1
PLC FUNCTION
Setting
Clearing of Flash Memory for PLC Function
1.16 Clearing of Flash Memory for PLC Function
Setting 9696 in Pr.498 clears flash memory used for PLC function.
Parameter
Number
498
Name
PLC function flash
memory clear
Initial
Setting
0
Setting
Range
Description
9696: Flash memory clear
0 to 9999 Other than 9696:
Flash memory is not cleared
⋅ For Pr.498, always 0 is read independently of the written value.
⋅ When you can not remember a key word for PLC function (register function by GX
developer), clearing flash memory using Pr.498 cancels the key word.
⋅ Clearing flash memory is enabled only when the PLC function is invalid (Pr.414 =0).
CAUTION
•Since executing this function clears a program of the PLC function and all
PLC parameters, write a program and PLC parameters again.
•As it takes about 5s for clearing of flash memory, do not perform inverter reset
nor switch power off for 5s after writing 9696 in Pr.498. If the inverter reset or
power off occurs in 5s, write 9696 in Pr.498 again.
50
2. CC-Link
COMMUNICATION
2.1
2.2
2.3
2.4
System configuration...........................................
CC-Link parameters .............................................
CC-Link I/O specifications ...................................
Buffer memory ......................................................
52
55
56
63
Chapter 1
Chapter 2
Chapter 3
Chapter 4
51
System configuration
2.1 System configuration
2.1.1
System configuration example
(1) PLC side
Mount the "control & communication link system master/local module" on the
main base unit or extension base unit of the PLC CPU that will act as the master
station.
(2) Connect the PLC CC-Link module master station and inverters by CC-Link
dedicated cables.
Inverter
Inverter
Power supply
module
Master station
CPU
AJ61
BT11
Up to 42 inverters
can be connected
when only inverters
are connected.
Terminating
resistor
Terminating
resistor
Power supply
CC-Link dedicated cable
Motor
Power
supply
Motor
REMARKS
Refer to the FR-A7NC Instruction Manual for the CC-Link communication wiring and CC-Link
cables.
52
System configuration
2.1.2
Function block diagram
How I/O data are transferred to/from the inverter in CC-Link will be described using
function blocks.
(1) Between the master station and inverter in the CC-Link system, link refresh is
always made at 3.5 to 18ms (512 points).
(2) I/O refresh and master station's sequence program are executed asynchronously.
(3) Data read from the inverter is read from the buffer memory of the CC-Link system
master/local module using the FROM instruction.
(4) Data to be written to the inverter is written to the buffer memory of the CC-Link
system master/local module using the TO instruction.
Inverter
2)
3)
4)
5)
5)
I/O
data
Input signal
Inverter CPU
4)
Built-in sequence program
CC-Link interface
Buffer
memory
3) CC-Link
dedicated
cable
Output signal
I/O signals assigned to the CC-Link system master/local module. These signals
are used to make communication between the PLC CPU and CC-Link system
master/local module.
Input data from the inverter can be read, and output data from the inverter can be
written. Buffer memory read/write is performed using the FROM/TO instruction of
the sequence program. Refer to page 63 for details of the buffer memory.
PLC link start is commanded from the sequence program. After PLC link has
started, link refresh is always made asynchronously with the sequence program
execution.
I/O data are transferred between the CC-Link system master/local module and
inverter CPU via the sequence program.
I/O data are transferred between the inverter CPU and sequence program. (5)
indicates the operation performed when CC-Link is not used, and is irrelevant to
1) to 4).)
REMARKS
Programs cannot be read/written via CC-Link communication.
2
CC-Link COMMUNICATION
1)
2) Buffer memory
read/write
CPU
CC-Link interface
PLC CPU
1) CC-Link module
I/O signals
Interface with PLC
CC-Link module
53
System configuration
POINT
The difference between CC-Link communication (Pr. 544 = 100, 112, 114, 118)
with PLC function and normal CC-Link communication (Pr. 544 =1, 2, 12, 14, 18)
is indicated below.
FR-A7NC
I/O (RX, RY)
Inverter CPU
PLC CPU
CC-Link master module
Inverter
Pr.544=0,1,12,14,18
RWw RWr
Parameter read/write, monitor, operation commands,
etc. have been assigned in advance.
Inverter
I/O (RX, RY)
Built-in
sequence
program
RWw RWr
User
assignment
FR-A7NC
Inverter CPU
PLC CPU
CC-Link master module
Pr.544=100,112,114,118
Using built-in sequence program, parameters,
monitor, etc. must be assigned.
Other data read/write, etc. can be assigned
freely as user areas.
*Operation and speed commands have
been assigned in advance.
54
CC-Link parameters
2.2 CC-Link parameters
2.2.1
CC-Link extended setting (Pr. 544)
Remote register function can be extended.
Parameter
Number
Name
Initial Setting CC-Link
Value Range
Ver.
0
1
1
12 *2
14 *2
544
CC-Link extended
setting
2
18 *2
0
100
1
112 *2
114 *2
118 *2
*1
*2
2
Description
Occupies one station
(FR-A5NC compatible) *1
Occupies one station
Occupies one station double
Occupies one station
quadruple
Occupies one station octuple
Occupies one station
(PLC function)
Occupies one station double
(PLC function)
Occupies one station
quadruple (PLC function)
Occupies one station octuple
(PLC function)
The program used for conventional series inverter (FR-A5NC) can be used.
When using double, quadruple and octuple settings of the CC-Link Ver.2, station data of
the master station must be set to double, quadruple and octuple also.
(If the master station is CC-Link Ver.1 compatible station, the above setting can not be
made.)
REMARKS
The setting change is reflected after an inverter reset.
CC-Link COMMUNICATION
2
55
CC-Link I/O specifications
2.3 CC-Link I/O specifications
2.3.1
I/O signal when CC-Link Ver.1 one station is occupied
(Pr. 544 = 100)
The device points usable in CC-Link communication are 32 input (RX) points (16
points are available for PLC function), 32 output (RY) points (16 points are available
for PLC function), 4 remote register (RWr) points and 4 remote register (RWw) points.
(1) Remote I/O
PLC
Function
Device
No.
Remote
Output
Device
No.
PLC
Function
Device
No.
Remote
Input
Device
No.
X30
X31
RYn0
RYn1
Forward rotation command
Reverse rotation command
High-speed operation
command
(terminal RH function) *1
Middle-speed operation
command
(terminal RM function) *1
Low-speed operation
command
(terminal RL function) *1
Jog operation command
(terminal JOG function) *1
Second function selection
(terminal RT function) *1
Current input selection
(terminal AU function) *1
Selection of automatic restart after
instantaneous power failure
(terminal CS function) *1
Y30
Y31
RXn0
RXn1
Forward running
Reverse running
X32
RYn2
Y32
RXn2
Running
(terminal RUN function) *2
X33
RYn3
Y33
RXn3
Up to frequency
(terminal SU function) *2
X34
RYn4
Y34
RXn4
Overload alarm
(terminal OL function) *2
X35
RYn5
Y35
RXn5
Y36
RXn6
Y37
RXn7
Instantaneous power failure
(terminal IPF function) *2
Frequency detection
(terminal FU function) *2
Error
(terminal ABC1 function) *2
X36
RYn6
X37
RYn7
X38
RYn8
Y38
RXn8
⎯ (terminal ABC2 function) *2
X39
RYn9
Output stop
Y39
RXn9
X3A
RYnA
Y3A
RXnA
X3B
RYnB
Start self-holding selection
(terminal STOP function) *1
Reset
(terminal RES function) *1
Y3B
RXnB
Pr. 313 assignment function
(DO0)
Pr. 314 assignment function
(DO1)
Pr. 315 assignment function
(DO2)
X3C
X3D
X3E
X3F
RYnC
RYnD
RYnE
RYnF
Y3C
Y3D
Y3E
Y3F
RXnC
RXnD
RXnE
RXnF
General-purpose remote input
available in PLC function
⎯
RY(n+1)0
to
Reserved
RY(n+1)7
⎯
RY(n+1)8 (initial data process
⎯
⎯
⎯
56
Signal
Not used
completion flag)
Not used
RY(n+1)9 (initial data process request
flag)
RY(n+1)A Error reset request flag
RY(n+1)B
to
Reserved
RY(n+1)F
Signal
General-purpose remote input
available in PLC function
⎯
RX(n+1)0
to
Reserved
RX(n+1)7
⎯
RX(n+1)8 (initial data process request
⎯
⎯
⎯
Not used
flag)
Not used
RX(n+1)9 (initial data process
completion flag)
RX(n+1)A Error status flag
RX(n+1)B Remote station ready
RX(n+1)C
to
Reserved
RX(n+1)F
CC-Link I/O specifications
("n" indicates a value determined according to the station number setting.)
*1 Signal names are initial values. Using Pr. 180 to Pr. 186, Pr. 188, and Pr .189, you can
change input signal functions.
Signals of the RYn0, RYn1, and RYn9 can not be changed. Even when changed using Pr.
178, Pr. 179, and Pr. 187, the settings are invalid.
Refer to the Inverter Manual for details of Pr. 178 to Pr.189.
*2 Signal names are initial values. Using Pr. 190 to Pr .196, you can change output signal
functions.
Refer to the Inverter Manual for details of Pr. 190 to Pr.196.
(2) Remote register
PLC Function
Device No.
Address
Description
PLC Function
Device No.
Address
Description
D9062
D9063
D9064
D9065
RWwn
RWwn+1
RWwn+2
RWwn+3
Registers designed
to read data received
from the master
station
D9078
D9079
D9080
D9081
RWrn
RWrn+1
RWrn+2
RWrn+3
Registers designed to
write data to be sent
to the master station.
("n" indicates a value determined according to the station number setting.)
(3) Data I/O image
Devices in CC-Link (station No. 1)
FR-F700 series
Devices in built-in sequence
Master station
RY00 to 0F
X30 to 3F
RX00 to 0F
Y30 to 3F
RWw0
RWw1
D9062
D9063
RWw2
RWw3
D9064
D9065
RWr0
D9078
RWr1
D9079
RWr2
D9080
RWr3
D9081
2
REMARKS
Use the remote registers freely since they are all user areas.
CC-Link COMMUNICATION
Automatically refreshed at every END.
57
CC-Link I/O specifications
2.3.2
I/O signal when CC-Link Ver.2 double setting is selected
(Pr. 544 = 112)
The device points usable in CC-Link communication are 32 input (RX) points (12
points are available for PLC function), 32 output (RY) points (12 points are available
for PLC function), 4 remote register (RWr) points and 4 remote register (RWw) points.
(1) Remote I/O
PLC
Function
Device
No.
Remote
Output
Device
No.
PLC
Function
Device
No.
Remote
Input
Device
No.
X30
X31
RYn0
RYn1
Forward rotation command
Reverse rotation command
High-speed operation
command
(terminal RH function) *1
Middle-speed operation
command
(terminal RM function) *1
Low-speed operation
command
(terminal RL function) *1
Jog operation command
(terminal JOG function) *1
Second function selection
(terminal RT function) *1
Current input selection
(terminal AU function) *1
Selection of automatic restart after
instantaneous power failure
(terminal CS function) *1
Y30
Y31
RXn0
RXn1
Forward running
Reverse running
X32
RYn2
Y32
RXn2
Running
(terminal RUN function) *2
X33
RYn3
Y33
RXn3
Up to frequency
(terminal SU function) *2
X34
RYn4
Y34
RXn4
Overload alarm
(terminal OL function) *2
X35
RYn5
Y35
RXn5
Y36
RXn6
Y37
RXn7
Instantaneous power failure
(terminal IPF function) *2
Frequency detection
(terminal FU function) *2
Error
(terminal ABC1 function) *2
X36
RYn6
X37
RYn7
X38
RYn8
Y38
RXn8
X39
RYn9
Output stop
Y39
RXn9
X3A
RYnA
Start self-holding selection
(terminal STOP function) *1
Reset
(terminal RES function) *1
Monitor command
Frequency setting command
(RAM)
Frequency setting command
(RAM, EEPROM)
Instruction code execution
request
Y3A
RXnA
X3B
RYnB
⎯
RYnC
⎯
RYnD
⎯
RYnE
⎯
⎯
RY(n+1)0
to
Reserved
RY(n+1)7
⎯
RY(n+1)8 (initial data process
⎯
⎯
⎯
58
RYnF
Signal
Not used
completion flag)
Not used
RY(n+1)9 (initial data process request
flag)
RY(n+1)A Error reset request flag
RY(n+1)B
to
Reserved
RY(n+1)F
Y3B
RXnB
⎯
RXnC
⎯
RXnD
⎯
RXnE
⎯
RXnF
Signal
⎯ (terminal ABC2 function)
*2
Pr. 313 assignment function
(DO0)
Pr. 314 assignment function
(DO1)
Pr. 315 assignment function
(DO2)
Monitoring
Frequency setting completion
(RAM)
Frequency setting completion
(RAM, EEPROM)
Instruction code execution
completion
⎯
RX(n+1)0
to
Reserved
RX(n+1)7
⎯
RX(n+1)8 (initial data process request
⎯
⎯
⎯
Not used
flag)
Not used
RX(n+1)9 (initial data process
completion flag)
RX(n+1)A Error status flag
RX(n+1)B Remote station ready
RX(n+1)C
to
Reserved
RX(n+1)F
CC-Link I/O specifications
("n" indicates a value determined according to the station number setting.)
*1 Signal names are initial values. Using Pr. 180 to Pr. 186, Pr. 188, and Pr .189, you can
change input signal functions.
Signals of the RYn0, RYn1, and RYn9 can not be changed. Even when changed using Pr.
178, Pr. 179, and Pr. 187, the settings are invalid.
Refer to the Inverter Manual for details of Pr. 178 to Pr.189.
*2 Signal names are initial values. Using Pr. 190 to Pr .196, you can change output signal
functions.
Refer to the Inverter Manual for details of Pr. 190 to Pr.196.
(2) Remote register
PLC Function
Device No.
⎯
⎯
Address
Description
Upper 8 Lower 8
Bits
Bits
Monitor
Monitor
code 2
code 1
Set frequency (0.01Hz
RWwn+1
increments)
RWwn
⎯
RWwn+2
Link
parameter
expansion
setting
⎯
RWwn+3
RWwn+4
RWwn+5
RWwn+6
RWwn+7
Write data
Registers designed to
read data received
from the master
station
D9062
D9063
D9064
D9065
Instruction
code
PLC Function
Device No.
Address
Description
⎯
RWrn
First monitor value
⎯
RWrn+1
Second monitor
value
⎯
RWrn+2
⎯
RWrn+3
RWrn+4
RWrn+5
RWrn+6
RWrn+7
D9078
D9079
D9080
D9081
Reply
code2
Reply
code1
Read data
Registers designed
to write data to be
sent to the master
station.
("n" indicates a value determined according to the station number setting.)
CC-Link COMMUNICATION
2
59
CC-Link I/O specifications
2.3.3
I/O signal when CC-Link Ver.2 quadruple setting is selected
(Pr. 544 = 114)
The device points usable in CC-Link communication are 32 input (RX) points (12
points are available for PLC function), 32 output (RY) points (12 points are available
for PLC function), 8 remote register (RWr) points and 8 remote register (RWw) points.
(1) Remote I/O
Same as when Pr. 544 = 112 (
Refer to page 58)
(2) Remote register
PLC Function
Device No.
Address
⎯
RWwn
⎯
RWwn+1
⎯
RWwn+2
⎯
⎯
⎯
⎯
⎯
RWwn+3
RWwn+4
RWwn+5
RWwn+6
RWwn+7
RWwn+8
RWwn+9
RWwn+A
RWwn+B
RWwn+C
RWwn+D
RWwn+E
RWwn+F
D9062
D9063
D9064
D9065
D9066
D9067
D9068
D9069
Description
Upper 8 Lower 8
Bits
Bits
Monitor
Monitor
code 2
code 1
Set frequency
(0.01Hz increments)
Link
parameter Instruction
expansion
code
setting
Write data
Monitor code 3
Monitor code 4
Monitor code 5
Monitor code 6
Registers designed to
read data received
from the master
station
PLC Function
Device No.
Address
Description
⎯
RWrn
First monitor value
⎯
RWrn+1
Second monitor
value
⎯
RWrn+2
Reply
code2
⎯
⎯
⎯
⎯
⎯
RWrn+3
RWrn+4
RWrn+5
RWrn+6
RWrn+7
RWrn+8
RWrn+9
RWrn+A
RWrn+B
RWrn+C
RWrn+D
RWrn+E
RWrn+F
D9078
D9079
D9080
D9081
D9082
D9083
D9084
D9085
("n" indicates a value determined according to the station number setting.)
60
Reply
code1
Read data
Third monitor value
Fourth monitor value
Fifth monitor value
Sixth monitor value
Registers designed
to write data to be
sent to the master
station.
CC-Link I/O specifications
2.3.4
I/O signal when CC-Link Ver.2 octuple setting is
selected (Pr. 544 = 118)
The device points usable in CC-Link communication are 32 input (RX) points (12
points are available for PLC function), 32 output (RY) points (12 points are available
for PLC function), 16 remote register (RWr) points and 16 remote register (RWw)
points.
(1) Remote I/O
Same as when Pr. 544 = 112 (
Refer to page 58)
(2) Remote register
Address
⎯
RWwn
⎯
RWwn+1
⎯
RWwn+2
⎯
⎯
⎯
⎯
⎯
RWwn+3
RWwn+4
RWwn+5
RWwn+6
RWwn+7
⎯
RWwn+8
⎯
RWwn+9
⎯
RWwn+A
⎯
RWwn+B
⎯
RWwn+C
⎯
⎯
⎯
*1
*2
*3
Description
Upper 8 Lower 8
Bits
Bits
Monitor
Monitor
code 2
code 1
Set frequency
(0.01Hz increments)
Link
parameter Instruction
expansion
code
setting
Write data
Monitor code 3
Monitor code 4
Monitor code 5
Monitor code 6
Faults
history
H00
No.
PID set point
(0.01% increments) *1
PID measured value
(0.01% increments) *2
PID deviation
(0.01% increments) *3
Reserved
PLC Function
Device No.
Address
Description
⎯
RWrn
First monitor value
⎯
RWrn+1
Second monitor
value
⎯
RWrn+2
⎯
⎯
⎯
⎯
⎯
RWrn+3
RWrn+4
RWrn+5
RWrn+6
RWrn+7
⎯
RWrn+8
⎯
RWrn+9
⎯
RWrn+A
⎯
RWrn+B
⎯
RWrn+C
RWwn+D
⎯
RWrn+D
H00 (Free)
⎯
RWwn+E
RWrn+E
⎯
RWwn+F
RWrn+F
When Pr. 128 = "40, 41, 60, 61, 140, 141", they are valid.
When Pr. 128 = "60, 61", they are valid.
When Pr. 128 = "50, 51", they are valid.
Reply
code2
Reply
code1
Read data
Third monitor value
Fourth monitor value
Fifth monitor value
Sixth monitor value
Faults
Faults
history
history
No.
data
Faults history
(output frequency)
Faults history
(output current)
Faults history
(output voltage)
Faults history
(energization time)
H00 (Free)
2
CC-Link COMMUNICATION
PLC Function
Device No.
61
CC-Link I/O specifications
PLC Function
Device No.
Address
D9062
D9063
D9064
D9065
D9066
D9067
D9068
D9069
D9070
D9071
D9072
D9073
D9074
D9075
D9076
D9077
RWwn+10
RWwn+11
RWwn+12
RWwn+13
RWwn+14
RWwn+15
RWwn+16
RWwn+17
RWwn+18
RWwn+19
RWwn+1A
RWwn+1B
RWwn+1C
RWwn+1D
RWwn+1E
RWwn+1F
Description
Upper 8 Lower 8
Bits
Bits
PLC Function
Device No.
Address
Description
Registers designed
to read data received
from the master
station
D9078
D9079
D9080
D9081
D9082
D9083
D9084
D9085
D9086
D9087
D9088
D9089
D9090
D9091
D9092
D9093
RWrn+10
RWrn+11
RWrn+12
RWrn+13
RWrn+14
RWrn+15
RWrn+16
RWrn+17
RWrn+18
RWrn+19
RWrn+1A
RWrn+1B
RWrn+1C
RWrn+1D
RWrn+1E
RWrn+1F
Registers designed
to write data to be
sent to the master
station
("n" indicates a value determined according to the station number setting.)
62
Buffer memory
2.4 Buffer memory
2.4.1
Remote output signals
(Master module to inverter(FR-A7NC))
•Input states to the remote device station are stored.
•Two words are used for each station.
(Do not use address 16n (n = 2(X - 1) + 1, X = station No.))
FR-F700 series
Master Station
Remote device station
(Station No. 1: 1 station occupied)
Remote inputs (RY)
Addresses
For station 160H RY F to RY 0
No.1
161H RY 1F to RY 10
For station 162H RY 2F to RY 20
No.2
163H RY 3F to RY 30
For station 164H RY 4F to RY 40
No.3
165H RY 5F to RY 50
For station 166H RY 6F to RY 60
No.4
167H RY 7F to RY 70
For station 168H RY 8F to RY 80
No.5
169H RY 9F to RY 90
For station 16AH RY AF to RY A0
16BH RY BF to RY B0
No.6
For station 16CH RY CF to RY C0
No.7
16DH RY DF to RY D0
For station 16EH RY EF to RY E0
16FH RY FF to RY F0
No.8
For station 170H RY10F to RY100
No.9
171H RY11F to RY110
172H
to
to
1DBH
For station 1DCH RY7CF to RY7C0
No.63
1DDH RY7DF to RY7D0
For station 1DEH RY7EF to RY7E0
No.64
1DFH RY7FF to RY7F0
Inverter
X3F to X30
RY 0F to RY 00
Correspondences between Master Station Buffer Memory Addresses and Station
Numbers
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
160H
162H
164H
166H
168H
16AH
16CH
16EH
170H
172H
174H
176H
178H
17AH
17CH
17EH
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
180H
182H
184H
186H
188H
18AH
18CH
18EH
190H
192H
194H
196H
198H
19AH
19CH
19EH
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
1A0H
1A2H
1A4H
1A6H
1A8H
1AAH
1ACH
1AEH
1B0H
1B2H
1B4H
1B6H
1B8H
1BAH
1BCH
1BEH
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
1C0H
1C2H
1C4H
1C6H
1C8H
1CAH
1CCH
1CEH
1D0H
1D2H
1D4H
1D6H
1D8H
1DAH
1DCH
1DEH
2
CC-Link COMMUNICATION
Station
No.
63
Buffer memory
2.4.2
Remote input signals Pr.544=100
(Inverter(FR-A7NC) to master module)
• Input states from the remote device station are stored.
• Two words are used for each station.
(Do not use address En (n = 2(X - 1) + 1, X = station No.))
FR-F700 series
Remote device station
(Station No. 1: 1 station occupied)
Master station
Addresses
Remote inputs (RX)
E0H RX F to RX 0
E1H RX 1F to RX 10
E2H RX 2F to RX 20
E3H RX 3F to RX 30
E4H RX 4F to RX 40
E5H RX 5F to RX 50
E6H RX 6F to RX 60
E7H RX 7F to RX 70
E8H RX 8F to RX 80
E9H RX 9F to RX 90
EAH RX AF to RX A0
EBH RX BF to RX B0
ECH RX CF to RX C0
EDH RX DF to RX D0
EEH RX EF to RX E0
EFH RX FF to RX F0
F0H RX10F to RX100
F1H RX11F to RX110
F2H
to
to
For station
No.1
For station
No.2
For station
No.3
For station
No.4
For station
No.5
For station
No.6
For station
No.7
For station
No.8
For station
No.9
For station
No.63
For station
No.64
15BH
15CH
15DH
15EH
15FH
RX 0F to RX 00
Inverter
Y3F to Y30
RX7CF to RX7C0
RX7DF to RX7D0
RX7EF to RX7E0
RX7FF to RX7F0
Correspondences between Master Station Buffer Memory Addresses and Station
Numbers
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
E0H
E2H
E4H
E6H
E8H
EAH
ECH
EEH
F0H
F2H
F4H
F6H
F8H
FAH
FCH
FEH
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
100H
102H
104H
106H
108H
10AH
10CH
10EH
110H
112H
114H
116H
118H
11AH
11CH
11EH
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
120H
122H
124H
126H
128H
12AH
12CH
12EH
130H
132H
134H
136H
138H
13AH
13CH
13EH
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
140H
142H
144H
146H
148H
14AH
14CH
14EH
150H
152H
154H
156H
158H
15AH
15CH
15EH
64
Buffer memory
2.4.3
Remote registers Pr.544=100
(Master module to inverter(FR-A7NC))
• Data to be sent to the remote registers (RWW) of the remote device station are
stored.
• Four words are used for each station.
FR-F700 series
Remote device station
(Station No. 1: 1 station occupied)
Master station
Addresses
For station
No.1
For station
No.2
For station
No.3
For station
No.4
Remote registers (RWw)
RWW 0
1E0H
RWW 1
1E1H
RWW 2
1E2H
1E3H
RWW 3
RWW 4
1E4H
RWW 5
1E5H
RWW 6
1E6H
RWW 7
1E7H
RWW 8
1E8H
RWW 9
1E9H
RWW A
1EAH
1EBH
RWW B
RWW C
1ECH
H
1ED
RWW D
RWW E
1EEH
RWW F
1EFH
1F0H
to
2DBH
2DCH
For station 2DDH
No.64
2DEH
2DFH
RWW
RWW
RWW
RWW
0
1
2
3
Inverter
D9062
D9063
D9064
D9065
to
RWW
RWW
RWW
RWW
FC
FD
FE
FF
Correspondences between Master Station Buffer Memory Addresses and Station
Numbers
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1E0H to 1E3H
1E4H to 1E7H
1E8H to 1EBH
1ECH to 1EFH
1F0H to 1F3H
1F4H to 1F7H
1F8H to 1FBH
1FCH to 1FFH
200H to 203H
204H to 207H
208H to 20BH
20CH to 20FH
210H to 213H
214H to 217H
218H to 21BH
21CH to 21FH
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
220H to 223H
224H to 227H
228H to 22BH
22CH to 22FH
230H to 233H
234H to 237H
238H to 23BH
23CH to 23FH
240H to 243H
244H to 247H
248H to 24BH
24CH to 24FH
250H to 253H
254H to 257H
258H to 25BH
25CH to 25FH
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
260 H to 263H
264 H to 267H
268H to 26BH
26CH to 26FH
270 H to 273H
274 H to 277H
278H to 27BH
27CH to 27FH
280 H to 283H
284 H to 287H
288H to 28BH
28CH to 28FH
290 H to 293H
294 H to 297H
298H to 29BH
29CH to 29FH
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
2A0H to 2A3H
2A4H to 2A7H
2A8H to 2ABH
2ACH to 2AFH
2B0H to 2B3H
2B4H to 2B7H
2B8H to 2BBH
2BCH to 2BFH
2C0H to 2C3H
2C4H to 2C7H
2C8H to 2CBH
2CCH to 2CFH
2D0H to 2D3H
2D4H to 2D7H
2D8H to 2DBH
2DCH to 2DFH
2
CC-Link COMMUNICATION
Station
No.
65
Buffer memory
2.4.4
Remote registers Pr.544=100
(Inverter(FR-A7NC) to master module)
• Data sent from the remote registers (RWR) of the remote device station are stored.
• Four words are used for each station.
FR-F700 series
Remote device station
(Station No. 1: 1 station occupied)
Master station
Remote registers (RWr)
RWR 0
2E0H
For station 2E1H
RWR 1
No.1
RWR 2
2E2H
2E3H
RWR 3
H
RWR 4
2E4
RWR 5
For station 2E5H
No.2
RWR 6
2E6H
RWR 7
2E7H
RWR 8
2E8H
RWR 9
For station 2E9H
No.3
RWR A
2EAH
2EBH
RWR B
RWR C
2ECH
For station 2EDH
RWR D
No.4
RWR E
2EEH
RWR F
2EFH
2F0H
Inverter
Addresses
to
3DBH
3DCH
For station 3DDH
No.64
3DEH
3DFH
RWR
RWR
RWR
RWR
0
1
2
3
D9078
D9079
D9080
D9081
to
RWR
RWR
RWR
RWR
FC
FD
FE
FF
Correspondences between Master Station Buffer Memory Addresses and Station
Numbers
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
Station
No.
Buffer
Memory
Address
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2E0H to 2E3H
2E4H to 2E7H
2E8H to 2EBH
2ECH to 2EFH
2F0H to 2F3H
2F4H to 2F7H
2F8H to 2FBH
2FCH to 2FFH
300H to 303H
304H to 307H
308H to 30BH
30CH to 30FH
310H to 313H
314H to 317H
318H to 31BH
31CH to 31FH
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
320H to 323H
324H to 327H
328H to 32BH
32CH to 32FH
330H to 333H
334H to 337H
338H to 33BH
33CH to 33FH
340H to 343H
344H to 347H
348H to 34BH
34CH to 34FH
350H to 353H
354H to 357H
358H to 35BH
35CH to 35FH
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
360H to 363H
364H to 367H
368H to 36BH
36CH to 36FH
370H to 373H
374H to 377H
378H to 37BH
37CH to 37FH
380H to 383H
384H to 387H
388H to 38BH
38CH to 38FH
390H to 393H
394H to 397H
398H to 39BH
39CH to 39FH
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
3A0H to 3A3H
3A4H to 3A7H
3A8H to 3ABH
3ACH to 3AFH
3B0H to 3B3H
3B4H to 3B7H
3B8H to 3BBH
3BCH to 3BFH
3C0H to 3C3H
3C4H to 3C7H
3C8H to 3CBH
3CCH to 3CFH
3D0H to 3D3H
3D4H to 3D7H
3D8H to 3DBH
3DCH to 3DFH
66
3. SEQUENCE
PROGRAMMING
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
3.25
3.26
3.27
3.28
3.29
Overview ...............................................................
RUN and STOP operation processings ..............
Program makeup ..................................................
Programming languages .....................................
Operation processing method of PLC function....
I/O processing method ........................................
Scan time ..............................................................
Numerical values usable in sequence program ...
Description of devices .........................................
Counters C ............................................................
Data registers D ....................................................
Special relays, special registers .........................
Function list ..........................................................
How to RUN/STOP the built-in PLC function
from outside (remote RUN/STOP) .......................
Watchdog timer (operation clog up monitor
timer) .....................................................................
Self-diagnostic function ......................................
Keyword registration ...........................................
Setting of output (Y) status at switching from
STOP status to RUN status..................................
Instruction format.................................................
Bit device processing method ............................
Handling of numerical value ...............................
Operation error .....................................................
Instructions list.....................................................
Description of the instructions ...........................
Sequence instructions .........................................
Basic instructions (16-bit) ...................................
Basic instructions (32-bit) ...................................
Application instructions ......................................
Display command.................................................
68
70
70
71
74
75
77
78
82
90
93
94
96
97
99
100
102
103
104
106
110
111
112
121
122
148
163
178
193
Chapter 1
Chapter 2
Chapter 3
Chapter 4
67
Overview
3.1 Overview
3.1.1
Outline of operation processings
This section outlines processings performed from when the inverter is powered on
until a sequence program is executed.
The built-in PLC function processings are roughly classified into the following three
types.
(1) Initial processing
Pre-processing for executing sequence operation. This processing is executed
only once when power is switched on or a reset is performed.
(a) The inputs/outputs are reset and initialized.
(b) The data memories are initialized (the bit devices are turned off and the word
devices are cleared to 0).
(c) Self-diagnostic checks are made on the built-in PLC function parameter
setting, operation circuit, etc.
REMARKS
The built-in PLC function parameters can be confirmed from GX Developer. (Refer
to the GX Developer Operating Manual.)
(2) Sequence program operation processing
The sequence program written to the built-in PLC function is executed from step 0
to an END instruction.
(3) END processing
Post-processing for terminating one sequence program operation processing and
return the sequence program execution to step 0.
(a) Self-diagnostic checks are performed.
(b) The present values of the timers are updated and their contacts are turned
on/off, and the present values of the counters are updated and their contacts
are turned on.
68
Overview
Power on
Initial processing
I/O initialization
Data memory initialization
Self-diagnostic checks
I/O refresh processing
Sequence program operation processing
Step 0
to
SEQUENCE PROGRAMMING
Until execution of END instruction
END processing
Self-diagnostic checks
Updating of timer and counter present values
and on/off of their contacts
Fig 3.1 Operation Processings of Built-in PLC function
3
69
RUN and STOP operation processings
3.2 RUN and STOP operation processings
The built-in PLC function has two different operation statuses: RUN status and STOP
status.
This section explains the operation processings of the built-in PLC function in each
operating status.
(1) Operation processing in RUN status
A RUN status indicates that a sequence program is repeating its operation in order
of step 0 to END (FEND) instruction while the SQ signal is ON. (P.RUN is on)
When entering the RUN status, the function outputs the output status saved at STOP
according to the "STOP to RUN-time output mode setting" (refer to page 103).
(2) Operation processing in STOP status
A STOP status indicates that a sequence program is stopping its operation while
the SQ signal is OFF or after remote STOP is commanded. (P.RUN is off)
When entering the STOP status, the function saves the output status and turns off
all outputs. The contents of the data memories other than the outputs (Y) are
maintained.
POINT
In either the RUN or STOP status, the built-in PLC function is performing I/O refresh
processings. In the STOP status, therefore, I/O monitoring and test operation can be
performed from the peripheral device.
3.3 Program makeup
(1) Program classification
The program that can be used by the built-in PLC function is a main sequence
program only. Microcomputer, interrupt and SFC programs cannot be used.
(2) Program capacity
A program capacity indicates the capacity of the program storage memory, and it
is 4k steps. Set the program capacity in the built-in PLC function parameter.
70
Programming languages
3.4 Programming languages
The built-in PLC function has two different programming methods: one that uses
ladders and the other that uses dedicated instructions.
• Programming that uses ladders is performed in the relay symbolic language. *1
• Programming that uses dedicated instructions is performed in the logic symbolic
language. *2
Whether the relay symbolic language or logic symbolic language is used, the same
program is created.
REMARKS
*1. When using GX Developer for programming, perform programming in the "ladder mode".
*2. When using GX Developer for programming, perform programming in the "list mode".
3.4.1
Relay symbolic language (ladder mode)
The relay symbolic language is based on the concept of a relay control circuit.
You can perform programming in the representation close to the sequence circuit of
relay control.
(1) Ladder block
A ladder block is the minimum unit for performing sequence program operation. It
starts with the left hand side vertical bus and ends with the right hand side vertical
bus.
Left hand side vertical bus
Right hand
side vertical
bus
Step number
SEQUENCE PROGRAMMING
Ladder
blocks
* X0 to X5: Indicate inputs.
Y10 to Y14: Indicate outputs.
Fig 3.2 Ladder Blocks
3
71
Programming languages
(2) Sequence program operation method
Sequence program operation repeats execution from a ladder block at step 0 to
an END instruction.
In a single ladder block, operation is performed from the left hand side vertical
bus to the right, and from the top to the bottom.
Operation from left to right
Beginning of one
ladder block
Operation
from top
to bottom
Beginning of
one ladder block
Execution
returns to
step 0 when
Operation
END
from top
instruction is
to bottom
executed.
1)
2)
3)
4)
7)
8)
10)
9)
5)
6)
11)
13)
14) Operation from left to right 15)
12)
16)
17)
END
* 1) to 17) indicate the sequence of program operation.
Fig 3.3 Operation Processing Sequence
72
End of one
ladder block
End of one
ladder block
Programming languages
3.4.2
Logic symbolic language (list mode)
The logic symbolic language uses dedicated instructions for programming contacts,
coils, etc. instead of their symbols used by the relay symbolic language.
(1) Program operation method
Sequence program operation is executed from an instruction at step 0 to an END
instruction in due order. When the END instruction is executed, operation is
executed from the instruction at step 0 again.
Logic symbolic language
Relay symbolic language
Step number
Operation
sequence
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
1)
2)
3)
4)
7)
8)
9)
10)
5)
6)
11)
Execution returns to step 0
when END instruction is executed.
SEQUENCE PROGRAMMING
Fig 3.4 Operation Processing Sequence
3
73
Operation processing method of PLC function
3.5 Operation processing method of PLC function
The operation processing method is the repeated operation of a stored program.
(1) Stored program system
1) In a stored program system, a sequence program to be operated is stored in
the internal memory beforehand.
2) When sequence program operation is executed, the sequence program stored
in the built-in PLC function is read to the CPU instruction by instruction to
execute the operation, and the corresponding devices are controlled according
to the results.
(2) Repeated operation system
In a repeated operation system, a sequence of operations is repeated.
The built-in PLC function repeats the following processings.
1) The built-in PLC function executes the sequence program stored in the
internal memory from step 0 in due order.
2) When the END instruction is executed, internal processings, such as timer/
counter present value updating and self-diagnostic checks, are performed, and
the execution returns to step 0 of the sequence program again.
Step 0
Step 1
Step 2
Built-in sequence function repeats
this operation.
END
Timer/counter present
value updating
Self-diagnostic
checks, etc.
Fig 3.5 Operation Processing Method of Built-in PLC Function
REMARKS
A processing from step 0 to next step 0 or from END to next END is called one scan.
Therefore, one scan is the sum of the processing time of a user-created program (step 0 to
END) and the internal processing time of the built-in PLC function.
74
I/O processing method
3.6 I/O processing method
The control system is a refresh system.
3.6.1
What is refresh system?
In the refresh system, control input terminal changes are batch-imported into the input
data memory of the CPU before execution of each scan, and the data of this input data
memory are used as the input data for operation execution.
Each program operation result of the output (Y) is output to the output data memory,
and after the END instruction is executed, the contents of the output data memory are
batch-output from the control output terminal.
PLC
CPU
(Central Processing Unit)
3)
X0
Input (X) data
memory
At input refresh
1)
Control input
terminal
4)
Y20
5)
Output (Y)
data memory
At output refresh Control output
terminal
2)
• Input refresh
Before execution of step 0, input data are batch-read from the input module (1))
and stored into the input (X) data memory.
• Output refresh
Before execution of step 0, the data of the output (Y) data memory (2)) are batchoutput to the output module.
• When input contact instruction is executed
Input data are read from the input (X) data memory (3)) and the sequence
program is executed.
• When output contact instruction is executed
Output data are read from the output (Y) data memory (4)) and the sequence
program is executed.
• When output OUT instruction is executed
The operation result (5)) of the sequence program is stored into the output (Y)
data memory.
Fig 3.6 I/O Data Flows in Refresh System
75
SEQUENCE PROGRAMMING
Y22
3
I/O processing method
3.6.2
Response delay in refresh system
This section describes a delay of an output change in response to an input change.
An output change in response to an input change has a delay of up to two scans as
shown in Fig. 3.7.
Ladder example
In this ladder, output Y1E turns on when input
X5 turns on.
When Y1E turns on earliest
Input refresh
Input refresh
0
END
Output refresh
0 56
END
0
ON
OFF
Control input
terminal
OFF
X5
Y1E
Control output
terminal
ON
ON
OFF
ON
OFF
Delay
(Minimum 1 scan)
The Y1E output turns on earliest when the control input terminal turns from OFF to
ON immediately before a refresh. X5 turns on at an input refresh, Y1E turns on at
step 0, and the control output terminal turns on at an output refresh after execution of
the END instruction.
In this case, therefore, a delay of a control output terminal change in response to a
control input terminal change is one scan.
When Y1E turns on latest
Input refresh
Input refresh
0
END
0 56
Output refresh
END
0
ON
Control input
terminal
X5
Y1E
OFF
ON
OFF
ON
OFF
Control output OFF
terminal
ON
Delay
(Maximum 2 scans)
The Y1E output turns on latest when the control input terminal turns from OFF to ON
immediately after a refresh. X5 turns on at the next input refresh, Y1E turns on at
step 0, and the control output terminal turns on at an output refresh after execution of
the END instruction.
In this case, therefore, a delay of a control output terminal change in response to a
control input terminal change is two scans.
Fig 3.7 Output Y Change in Response to Input X Change
76
Scan time
3.7 Scan time
(1) Scan time
A scan time is a time from when sequence program operation is executed from
step 0 until step 0 is executed again.
The scan time of each scan is not equal, and changes depending on whether the
used instructions are executed or not.
Scan time
END
0
END
0
Sequence program
END processing
Timer/counter count processing
Self-diagnostic checks
2) Scan time accuracy
The accuracy of the scan time observed in the PLC is
10ms.
For example, when the D9018 data is 5, the actual scan time is 40ms to
60ms.
SEQUENCE PROGRAMMING
Fig 3.8 Scan Time
(2) Scan time confirmation
(a)The scan time from the END instruction to the next END instruction is timed in
the PLC, and stored into the special registers D9017 to D9019 in units of
10ms.
1) Data stored into special registers D9017 to D9019
• D9017 ........... Minimum value of scan time
• D9018 ........... Present value of scan time
• D9019 ........... Maximum value of scan time
3
77
Numerical values usable in sequence program
3.8 Numerical values usable in sequence program
The built-in PLC function represents numerical values, alphabets and other data in two
statuses: 0 (OFF) and 1 (ON).
The data represented by these 0s and 1s are called BIN (binary code).
The built-in PLC function can also use HEX (hexadecimal code) that represents BIN
data in blocks of four bits.
Table 3.1 indicates the numerical representations of BIN, HEX and decimal code.
Table 3.1 Numerical Representations of BIN,
HEX and Decimal Code
DEC
(Decimal Code)
HEX
(Hexadecimal Code)
BIN
(Binary Code)
0
1
2
3
0
1
2
3
0
1
10
11
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
9
10
11
12
13
14
15
16
17
9
A
B
C
D
E
F
10
11
1001
1010
1011
1100
1101
1110
1111
10000
10001
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
47
78
2F
101111
Numerical values usable in sequence program
3.8.1
BIN (Binary Code)
(1) Binary code
BIN is a numerical value represented by 0s (OFF) and 1s (ON).
In the decimal code, a number is incremented from 0 to 9, and at this point, a
carry occurs and the number is incremented to 10.
In BIN, 0, 1 are followed by a carry, and the number is incremented to 10 (2 in
decimal).
Table 3.2 indicates the numerical representations of BIN and decimal code.
Table 3.2 Differences between Numerical
Representations of BIN and Decimal Code
0
1
2
3
4
5
6
7
8
9
10
11
BIN (Binary Code)
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
Carry
Carry
Carry
SEQUENCE PROGRAMMING
DEC (Decimal Code)
3
79
Numerical values usable in sequence program
(2) Numerical representation of BIN
1) Each register (e.g. data register) of the built-in PLC function consist of 16 bits.
Each bit of the register is assigned a 2n value.
However, the most significant bit is used to judge whether the value is positive
or negative.
• Most significant bit is 0 ..... Positive
• Most significant bit is 1 ..... Negative
The numerical representation of each register of the built-in PLC function is
shown in Fig. 3.9.
Most significant bit (for judgment of positive/negative)
24
23
22
21
20
=
=
=
=
=
=
=
=
Decimal value
-32768 16384 8192 4096 2048 1024 512 256 128 64
32
16
8
4
2
1
=
25
=
26
=
27
=
28
=
215 214 213 212 211 210
=
29
=
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
=
Bit name
Value is negative if most significant bit is 1.
Fig 3.9 Numerical Representation of Each Register of Built-in PLC Function
2) Numerical data usable with the built-in PLC function
In the numerical representation shown in Fig. 3.9, values can be represented in
the range -32768 to 32767.
Therefore, each register of the built-in PLC function can store any value
between -32768 and 32767.
80
Numerical values usable in sequence program
3.8.2
HEX (HEX Decimal)
SEQUENCE PROGRAMMING
(1) HEX
HEX represents four bits of BIN data as one digit.
Using four bits in BIN, you can represent 16 values from 0 to 15.
Since HEX represents any of 0 to 15 in a single digit, 9 is followed by alphabets A
(instead of 10), B (11)..., and F (15) is followed by a carry.
Refer to page 78 for the correspondences between BIN, HEX and decimal code.
(2) Numerical representation of HEX
Each register (e.g. data register) of the built-in PLC function consist of 16 bits.
Therefore, the value that can be stored into each register is represented as any of
0 to HFFFF in HEX.
3
81
Description of devices
3.9 Description of devices
3.9.1
Device list
The following table indicates the device names usable with the built-in PLC function
and their ranges of use.
Table 3.3 Device List
Input (X)
Output (Y)
Internal relay (M)
Latch relay (L)
Step relay (S)
Link relay (B)
Points
Timer (T)
Specifications
Points
Counter (C)
Data device (D)
Link register (W)
Annunciator (F)
File register (R)
Accumulator (A)
Index register (Z, V)
Pointer (P)
Interrupt pointer (I)
Special relay (M)
Special register (D)
82
Specifications
64 (X0 to X3F) <12 points installed>
64 (Y0 to Y3F) <7 points installed>
64 (M0 to M63)
None (Can be set with built-in PLC function parameters
but will not latch)
None (Can be set with built-in PLC function parameters
but will operate as M)
None
16(T0 to T15)
100ms timer: Set time 0.1 to 3276.7s
10ms timer: Set time 0.01 to 327.67s
100ms retentive timer: Set time 0.1 to 3276.7s
16(C0 to C15)
Normal counter: Setting range 1 to 32767
Interrupt program counter: None
160(D0 to D159)
None
None
None
None
None
None
None
256 (M9000 to M9255) with function limit
256 (D9000 to D9255) with function limit
Description of devices
3.9.2
Inputs, outputs X, Y
Inputs and outputs are devices designed to transfer data between the inverter and
external devices.
Inputs provide ON/OFF data given to the corresponding control input terminals from
outside the inverter. In a program, they are used as contacts (normally open, normally
closed contacts) and the source data of basic instructions. Outputs are used when the
operation results of a program are output from the control output terminals to outside
the inverter.
Pushbutton switch
Inverter
Signal lamp
Select switch
Inputs (X)
Sequence
operation
Outputs (Y)
Contactor
Digital switch
1
SEQUENCE PROGRAMMING
Fig 3.10 Inputs (X), Outputs (Y)
3
83
Description of devices
(1) Inputs X
(a) Inputs are designed to give commands and data from external devices, such
as pushbuttons, select switches, limit switches and digital switches, to the
inverter (built-in PLC function).
(b) On the assumption that the PLC function contains a virtual relay Xn for one
input point, the normally open (N/O) or normally closed (N/C) contact of that
Xn is used in the program.
Virtual relay
PB1
X0
Sequence
function
X0
LS2
X1
X1
Input circuit (external devices)
Program
Fig 3.11 Concept of Inputs (X)
(c) There are no restrictions on the number of N/O and N/C contacts of Xn used
in the program.
No restrictions
on the number
of used contacts.
Fig 3.12 Use of Contacts in Input (X) Program
When no external devices are connected to the control input terminals, "X" can be
used as the internal relay "M".
84
Description of devices
(2) Outputs Y
(a) Outputs are designed to output the control results of a program to outside the
inverter (signal lamps, digital indicators, magnetic switches (contactors),
solenoids, etc.).
(b) An output can be exported to outside the inverter as equivalent to one N/O
contact.
(c) There are no restrictions on the number of N/O and N/C contacts of output
Yn used in the program, if they are used within the program capacity range.
Sequence
function
No restrictions on the number of used contacts.
Load
M11
Program
Output circuit (external devices)
SEQUENCE PROGRAMMING
Fig 3.13 Concept of Outputs (Y)
When no external devices are connected to the control output terminals, "Y" can
be used as the internal relay "M".
3
85
Description of devices
3.9.3
Internal relays M
Internal relays are auxiliary relays that are used in the PLC function and cannot latch
data (backup for power failure).
All internal relays are turned off when:
• Power is switched from off to on; or
• Reset is performed.
There are no restrictions on the number of contacts (N/O and N/C contacts) used in
the program.
Use outputs (Y) when outputting the operation results of the sequence program to
outside the inverter.
No restrictions on the number of
used contacts.
When X0 turns from OFF to ON, M0
(internal relay) is set (turned on).
M0 may only be turned on in
sequence function and cannot be
output to outside.
ON/OFF data of M0 is output to
outside.
Fig 3.14 Internal Relay
86
Description of devices
3.9.4
Timers T
3.9.5
100ms, 10ms and 100ms retentive timers
The timers of the PLC function are count up timers.
The count up timer starts timing the present value when its coil turns on, and the
contact of that timer turns on when the present value reaches the setting (time-out).
(1) 100ms and 10ms timers
The timer starts timing the present value when its coil turns on, and the present
value is reset to 0 and the contact turns off when the coil turns off.
Ladder example
When input X5 turns on, T2 coil turns on
and timer times 5s. (T2 is 100ms timer.)
Timing chart
ON
X5
OFF
ON
OFF
T2 coil
OFF
OFF
ON
ON
OFF
OFF
Setting
Timer present
value
5s
ON
T2 contact
OFF
OFF
REMARKS
100ms, 10ms and 100ms retentive timers can be changed using the built-in PLC function
parameter. (The default is a 100ms timer.)
SEQUENCE PROGRAMMING
Fig 3.15 Timing Chart
3
87
Description of devices
(2) 100ms retentive timers
1) A 100ms retentive timer is designed to time the ON period of the timer coil.
When its coil turns on, the timer starts timing the present value and maintains
the present value and contact ON/OFF state if the coil turns off.
When the coil turns on again, the timer resumes timing from the maintained
present value.
2) Use the RST T instruction to clear the present value and turn off the contact.
Ladder example
Times ON of X5 for 20s.
Resets T5 contact and clears
present value when X6 turns on.
Timing chart
ON
X5
ON
OFF
OFF
ON
T5 coil
OFF
ON
OFF
OFF
OFF
Setting
Timer present
value
15s
5s
ON
T5 contact
OFF
OFF
Fig 3.16 Timing Chart
3.9.6
Timer processing method and accuracy
(1) Timer processing method
The coil of the timer is turned on/off at execution of the OUT T instruction, and
the timer's present value is updated and its contact turned on/off at execution of
the END instruction.
1) When the coil of the timer turns on, the present value of that timer is updated
after execution of the END instruction, and when the timer times out, its contact
turns on.
(a) When the coil of the 10ms or 100ms timer turns off, the present value of
that timer is reset to 0 and the contact is also turned off after execution of
the END instruction.
(b) If its coil turns off, the 100ms retentive timer maintains the prevent value
and contact ON/OFF state.
2) When the timer is reset by the RST instruction, the present value of the timer is
reset to 0 and the contact turns off too at execution of the RST T instruction.
POINT
If the timer setting is "0", the setting becomes infinite and the timer does not time out.
88
Description of devices
(2) Present value update timing and accuracy in refresh system
1) The timer accuracy is +2 scan times independently of the used timer and scan
time.
2) The following shows the present value update timing and accuracy when the
10ms timer is used in a program where the scan time is 10ms or more.
Ladder example
T3 contact turns on 6s after X0 turns
on. (T3 is 10ms timer.)
Timer timing method
Scan time 25ms
OUT
OUT
END OUT
T3
END T3
END T3
When external
25ms
25ms
25ms
input turns on
ON
in hatched
range
OFF
X0
ON
T3 contact
10ms timer
timing
OUT
END T3
END
25ms
OFF
ON
OFF
1
2
1
2
Timing set
at END
2
3
1
3
0 3 3
T3 present
value
*2
2
1
2
2
3 2 5
6000ms
1
2
2
3
3
597 2 599
599 3 602
*1
1 scan
0
1 scan
0
600 appears when monitored
on peripheral device.
Fig 3.17 Timer Timing Method
In Fig. 3.17, the time-out period of the 10ms timer T3 has the following errors.
*1.......... 10ms timer error (+1 scan time)
*2.......... Error produced by timer's input condition ON timing and OUT
T instruction's program position (+1 scan time)
The accuracy is +2 scan time (+0.05s in Fig. 3.17)
3) When the timer times out, its contact remains on until END even if the coil turns
off, and turns off at execution of the END instruction.
89
SEQUENCE PROGRAMMING
T3 coil
END
3
Counters C
3.10 Counters C
The counters of the built-in PLC function are up counters.
An up counter stops counting and its contact turns on when the count value reaches
the setting.
(1) Count processing
1) The coil of the counter is turned on/off at execution of the OUT C instruction,
and its present value is updated and its contact turns on after execution of the
END instruction.
2) The counter counts on detection of the leading edge (OFF to ON) of the coil. It
does not count if the coil remains on.
(2) Counter resetting
1) The count value is not cleared even if the coil turns off. Use the RST C
instruction to clear the count value and turn off the contact.
2) When the counter is reset by the RST instruction, the present value and
contact of the counter are cleared at execution of the RST instruction.
Ladder example
Input condition
C0 counts on leading edge (OFF to ON)
of input X5.
Resets C0 when input X6 turns on.
Fig 3.18 Count Ladder
90
Counters C
3.10.1 Count processing in refresh system
The counter counts on the leading edge of the input condition of the counter imported
at an input refresh.
Ladder example
When OFF to ON of X5 is counted
twice, C3 contact turns on.
Counting method
Input (X) refresh
Does not count since X5 remains on.
OUT
C3 END
END
OUT
C3 END
OUT
C3 END
OUT
C3 END
OUT
C3 END
ON
X5
X5
(Image)
C3 coil
C3 present
value
C3 contact
OFF
ON
OFF
ON
OFF
0
1
2
ON
OFF
Fig 3.19 Counter Counting Method
REMARKS
SEQUENCE PROGRAMMING
Refer to page 92 for the maximum counting speed of the counter.
3
91
Counters C
3.10.2 Maximum counting speed of counter
The maximum counting speed of the counter is determined by the scan time, and the
counter can count only when the ON/OFF period of the input condition is longer than
the scan time.
Maximum counting speed Cmax
n
100
1
[times/s] n: Duty (%)
ts
ts: Scan time [s]
REMARKS
The duty n is a percent (%) ratio of ON/OFF period to (ON + OFF period) of the count input
signal.
When T1
T2
n
When T1
T2
n
T1
T1
T2
T2
T1
T2
100[%]
100[%]
T1
ON
Count input signal
92
OFF
T2
Data registers D
3.11 Data registers D
(1) Data registers are memories that can store numerical data (-32768 to 32767 or
H0000 to HFFFF) in the built-in PLC function.
One point of data register consists of 16 bits and allows data to be read/written in
units of 16 bits.
D
Data register No.
b15
to
b0
16 bits
SEQUENCE PROGRAMMING
Fig 3.20 Data Register Structure
(2) The data stored once by the sequence program is maintained until other data is
stored.
(3) If more data registers are needed, the unused timers (T) and counters (C) can be
used as data registers.
3
93
Special relays, special registers
3.12 Special relays, special registers
Special relays and special registers are internal relays and data registers, respectively,
whose applications are predetermined by the built-in PLC functions.
They have the following main applications.
(1) Sequence operation check
The special relays and special registers can be used to:
(a)Check the operating status (RUN/STOP)
(b)Detect a fault by the self-diagnostic function
(c)Detect an operation error
(d)Check the scan time
(2) Timing contact
There are special relays that can be used in a sequence program and differ in
operating status.
(a)Normally ON/OFF flag
(b)RUN flag (OFF for 1 scan)
(c)Initial processing flag (ON for 1 scan)
REMARKS
For the special relays and special registers usable with the built-in PLC function,
refer to page 13.
94
Special relays, special registers
Table3.4 Special Relay Application List
Item
Special
Relay
Application/Description
(1) This relay turns on for one scan when the built-in PLC function
switches from STOP to RUN.
Sequence 0
program
END/0 END/0 END/0 END/0
1 scan
Initial
processing
flag
(1 scan ON)
M9038
M9038
ON
OFF
Switching from STOP to RUN
(2) Using M9038, you can create a sequence program to be
executed only once without using the PLS instruction at
switching from STOP to RUN.
M9038
Initial processing program
Normal OFF
flag
M9037
Normally ON
M9036
flag
This relay remains off while power is on.
Can be used to temporarily disable execution for debugging, etc.
This relay is on while power is on.
Can be used to create a program to be executed only once after
power-on.
RUN flag
M9039
Sequence 0
program
M9039
SEQUENCE PROGRAMMING
This relay turns on at the second scan of the sequence program
when the SQ signal is ON.
END/0
ON
OFF
RUN
3
95
Function list
3.13 Function list
Function
Description
• This function performs remote RUN/STOP from outside the
Remote RUN/STOP
Watchdog timer variable
(10 to 2000ms)
inverter when the SQ signal is ON (PLC function in RUN
status (P.RUN lit)).
• The watchdog timer is an internal timer of the sequence
function designed to detect hardware or program faults and
can be changed in setting.
• The built-in PLC function itself diagnoses faults and performs
Self-diagnostic function
STOP to RUN-time output
setting
Keyword registration
fault detection, indication, built-in sequence
function stop, etc.
• This setting is made to determine the output (Y) state when
the function has switched from the STOP status to the RUN
status.
• This setting is made to inhibit read/interrupt of a program
(parameters and main/sub program) and comments.
CAUTION
The following functions are unavailable.
Constant scan, latch (backup for power failure), PAUSE, status latch, sampling trace,
step run, clock, interrupt processing, comment, microcomputer mode, print title
registration, annunciator display mode, ERROR LED priority setting
96
How to RUN/STOP the built-in PLC function
from outside (remote RUN/STOP)
The built-in PLC function is set to RUN/STOP by turning ON/OFF the SQ signal.
The remote RUN/STOP is a function that sets RUN/STOP of the built-in PLC function
from outside the inverter while the SQ signal is ON (RUN status).
(1) Applications of remote RUN/STOP
In the following cases, the function can be RUN/STOPped by remote operation
using remote RUN/STOP.
1) When the inverter is out of reach.
2) When the inverter in a control box is RUN/STOPped from outside the control box.
(2) Operation performed at remote RUN/STOP
The operation of the sequence program for performing remote RUN/STOP is as
described below.
• Remote STOP ...... The function enters the STOP status after the sequence
program is executed up to the END instruction.
• Remote RUN ........ When remote RUN is performed after the function has been
put in the "STOP status" by remote STOP, the function
enters the RUN status again and executes the sequence
program from step 0.
(3) Remote RUN/STOP method
There are the following remote RUN/STOP methods.
1) Setting using built-in PLC function parameter (using contact)
Remote RUN/STOP can be performed by turning the remote RUN contact off/on.
For example, this method can be used to STOP the PLC function with the
emergency stop contact.
• When the remote RUN contact turns off, the function enters the "RUN" status.
• When the remote RUN contact turns on, the function enters the "STOP"
status.
Step 0
SQ terminal
Remote RUN contact
(External input terminal)
Built-in sequence
function:
RUN/STOP status
END
Step 0
END
0
ON
OFF
STOP
RUN
SEQUENCE PROGRAMMING
3.14 How to RUN/STOP the built-in PLC function from
outside (remote RUN/STOP)
3
STOP status
Fig 3.21 Timing Chart for RUN/STOP Using Remote RUN Contact
POINT
Setting of remote RUN contact built-in PLC function parameter
X0 to X1F can be set as the remote RUN contacts.
(Refer to the GX Developer manual for details.)
97
How to RUN/STOP the built-in PLC function from
outside (remote RUN/STOP)
2) Method using GX Developer
RUN/STOP can be performed by remote RUN/STOP operation from GX
Developer.
For example, this method can be used to STOP the function for sequence
program write in a place where the inverter is out of reach.
Step 0
END
Step 0
Remote STOP
command
GX Developer
Remote RUN
command
RUN/STOP
status
END
0
ON
OFF
ON
OFF
STOP
RUN
STOP status
Fig 3.22 Timing Chart for RUN/STOP Using GX Developer
(4) Instructions
Note the following points since the built-in PLC function gives priority to STOP.
• The built-in PLC function enters the STOP status when remote STOP is
performed from any of the remote RUN contact, GX Developer, etc.
• To place the built-in PLC function in the RUN status again after it has been put
in the STOP status by remote STOP, all external factors (remote RUN contact,
GX Developer, etc.) for remote STOP must be set to RUN.
REMARKS
What are RUN and STOP statuses?
• RUN status............. Status where a sequence program is repeating operation from step 0 to
END instruction.
• STOP status .......... Status where sequence program operation is at a stop and the outputs
(Y) are all off.
98
Watchdog timer (operation clog up monitor timer)
3.15 Watchdog timer (operation clog up monitor timer)
(1) Watchdog timer
A watchdog timer is the internal timer of the built-in PLC function designed to
detect hardware or sequence program faults.
Its default value is set to 200ms.
(2) Watchdog timer resetting
The built-in PLC function resets the watchdog timer before execution of step 0
(after execution of END processing).
When the built-in PLC function operates properly and the END instruction is
executed within the setting in the sequence program, the watchdog timer does
not time out.
If the hardware fault of the built-in PLC function occurs or the scan time of the
sequence program is too long to execute the END instruction within the setting,
the watchdog timer times out.
Sequence program
0
Internal
processing time
END
Excess of scan time over setting
results in watchdog timer error.
0
Fig 3.23 Watchdog Timer Resetting
(3) Processing performed when watchdog timer times out
If the scan time exceeds the watchdog timer setting, a watchdog timer error
occurs and:
1) The built-in PLC function turns off all outputs.
2) The P.RUN LED goes off or flickers.
3) M9008 turns on and the error code is stored into D9008.
REMARKS
The watchdog timer setting can be changed by built-in PLC function parameter setting of GX
Developer. (Refer to the GX Developer manual for details.)
SEQUENCE PROGRAMMING
WDT resetting
(Internal processing)
3
99
Self-diagnostic function
3.16 Self-diagnostic function
The self-diagnostic function diagnoses faults by the built-in PLC function itself.
(1) Self-diagnostic timing
The self-diagnostic function is performed at power-on, at reset, at execution of
any instruction, or at execution of the END instruction.
1) At power-on, at reset
Whether operation can be executed or not is diagnosed.
2) At execution of any instruction
An error occurs if the operation of any instruction in the sequence program is
not executed properly.
CAUTION
For the LD, AND, OR, logical comparison operation, and OUT instructions, the set
devices are always checked. For the other instructions (SET, RST, MOV, etc.), a
check is made as soon as the execution condition holds and the instruction is
ready to be executed.
3) At execution of END instruction
Operation clog up monitor timer
(2) Operation mode at fault detection
There are two different PLC operation modes at detection of a fault by the selfdiagnostic: operation stop mode and operation continuation mode.
The operation continuation mode includes a fault that enables operation to be
stopped by built-in PLC function parameter setting. (Refer to page 101)
1) If an operation stop error is detected by the self-diagnostic, operation is
stopped and outputs (Y) are all turned off as soon as the error is detected. The
other devices maintain their states at occurrence of the error.
2) If an operation continuation error is detected, only the faulty program part is not
executed and the program at the next step is executed.
(3) Error definition checking
When M9008 (self-diagnostic error) turns on at detection of an error, the error
code is stored into D9008 (self-diagnostic error). Especially in the continuation
mode, use it in the program to prevent a mechanical system malfunction.
For the errors detected by the self-diagnostic, refer to the error code list on page
202.
100
Self-diagnostic function
3.16.1 Error-time operation mode
The built-in PLC function allows you to set whether the sequence program operation
will be stopped or continued at occurrence of an operation error.
Use the built-in PLC function parameter to set whether operation will be stopped or
continued.
z Default value of error-time operation mode
The following table indicates the default value (initial value) of the error-time
operation mode and the status of the built-in PLC function.
Table 3.5 Error-time Operation Mode
Error Definition
Operation
Default value
An error occurred in
the sequence
program, e.g. an
attempt was made to
Operation
make BCD
Continuation
error
conversion of any
value outside the
range 0 to 9999 (or 0
to 99999999).
P.RUN
LED
Special
relays
turned on
Special
registers
for data
storage
Selfdiagnostic
error No.
(D9008)
On
M9010
M9011
D9010
D9011
50
SEQUENCE PROGRAMMING
CPU Status
3
101
Keyword registration
3.17 Keyword registration
The keyword is designed to inhibit the read and rewrite of the program and comments
in the built-in PLC function using GX Developer.
(1) Read/write from built-in PLC function where keyword has been registered
When the keyword has been registered, the built-in PLC function parameters,
main program and comments cannot be read/written from the built-in PLC
function to the GX Developer device unless the keyword registered to the built-in
PLC function is entered.
(2) Registration and cancel of keyword
A keyword of up to six digits can be set in hexadecimal (0 to 9, A to F).
Make built-in PLC function parameter setting to register or cancel the keyword.
REMARKS
• Parameter settings in the inverter can be read/written using GX Developer even when the
password function (Pr.296, Pr.297) is valid. To use the password function and the PLC function
at the same time, apply a lock to reading/writing of the ladder program by registering a
keyword.
102
Setting of output (Y) status at switching from
STOP status to RUN status
3.18 Setting of output (Y) status at switching from
STOP status to RUN status
When the RUN status is switched to the STOP status, the outputs (Y) in the RUN
status are stored into the built-in PLC function.
Using the built-in PLC function parameter, you can set whether the outputs (Y) will be
output again or will be output after execution of operation when the STOP status is
switched to the RUN status.
"Output (Y) status at STOP is output"
The sequence program operation is performed after the output (Y)
status at the time of entering the STOP status is output.
"Outputs (Y) are cleared (output one scan later)"
The outputs (Y) are all cleared, and after execution of the sequence
program operation, the outputs are provided.
STOP status to RUN status
Is output (Y) status at
NO
STOP to be output?
Output (Y) status at the time of
SEQUENCE PROGRAMMING
YES
Output (Y) status is cleared.
entering the STOP status is output.
Sequence program operation is executed.
3
Fig 3.24 Processing Performed when STOP Status Is Switched to RUN Status
103
Instruction format
3.19 Instruction format
(1) Many of the instructions can be divided into an instruction part and a device, and
their applications are as described below.
Instruction part ..... Indicates the function of that instruction.
Device ..... Indicates the data used with the instruction.
(2) The instruction format can be roughly classified as follows according to the
instruction part and device combinations.
1)
Instruction part .....This instruction does not change the device status and
mainly controls the program.
Example
2)
END
Instruction part + Device .....This instruction performs ON/OFF control of
the device, controls the execution condition
according to the ON/OFF status of the
device, and branches the program.
Example
LD
X0
Device
Instruction part
3)
Instruction
Source
+
part
device
+
Destination
device
instruction
performs
...... This
operation using the data of the
destination and source, and
stores the operation result into
the destination.
Example
MOV K100 D0
Destination device
Source device
Instruction part
4) Others ...............Combinations other than the above 1) to 3).
104
Instruction format
(3) Source (S)
The source contains the data to be used for operation.
The data changes depending on the specified device.
• Constant ...................................Specify the numerical value to be used for
operation. Since this value is set at the time of
program creation, it is fixed and cannot be
changed during program execution.
• Bit device.................................. Specify the device that stores the data to be
Word device
used for operation. Therefore, the data must
have been stored into the specified device until
operation is executed. By changing the data
stored into the specified device during program
execution, the data used for that instruction can
be changed.
(4) Destination (D)
The destination stores the data resulting from operation. Note that if the format
consists of Instruction part + Source device + Destination device ,
the data to be used for operation must have been stored into the destination
before operation.
At the destination, always specify the device for storing data.
REMARKS
• In this manual, the source and destination are abbreviated as follows.
Source................................ S
Source 1............................. S1
SEQUENCE PROGRAMMING
Source 2............................. S2
Destination ......................... D
Destination 1 ...................... D1
3
105
Bit device processing method
3.20 Bit device processing method
As the processing method when the bit device (X, Y, M) is specified, 1-bit processing,
16-bit processing and 32-bit processing using digit designation processing are
available.
3.20.1 1-bit processing
When a PLC instruction is used, the device used as the target of operation processing
is one bit (one point) of bit device, and multiple bits cannot be specified.
Example
LD XO,OUT
3.20.2 Digit designation processing
When a basic or application instruction is used, the bit device used as the target of
operation processing may have to be specified by digit designation. When the
instruction whose processing unit is 16 bits is specified by this digit designation, up to
16 points can be specified in units of four points.
(1) 16-bit instruction: K1 to 4 (4 to 16 points)
Example Setting ranges of 16-bit data, X0 to F, by digit designation
Designation range
of K1
(4 points)
Designation range of K2
(8 points)
Designation range of K3
(12 points)
Designation range of K4
(16 points)
Fig 3.25 Digit Designation Setting Range for 16-bit Instruction
(a) When there is digit designation on the source (S) side, the numerical values
that can be handled as the source data are as indicated in Table 3.6.
Table 3.6 List of Designated Digits and Numerical
Values That Can Be Handled
Number of Designated Digits
16-bit Instruction
K1 (4 points)
K2 (8 points)
K3 (12 points)
K4 (16 points)
0 to 15
0 to 255
0 to 4095
-32768 to 32767
106
Bit device processing method
Ladder Example
Processing
For 16-bit instruction
Turn to 0s.
Source (S) data
Fig 3.26 Ladder Example and Processing
(b) When there is digit designation on the destination (D) side, the number of
points specified by digit designation is the target on the destination side.
Ladder Example
Processing
When source (S) data
is numerical value
Destination (D) side
Remain unchanged.
Destination (D) side
SEQUENCE PROGRAMMING
When source (S) data
is word device
Remain unchanged.
Fig 3.27 Ladder Examples and Processings
3
107
Bit device processing method
(2) 32-bit instruction: K1 to 8 (4 to 32 points)
Example
X1F
Setting range by the digit specification of 32-bit data, X0 to 1F
X1CX1B
X18 X17
X14X13
X10 XF
XC XB
X4 X3
X8 X7
X0
Specification
range of K1
(4 points)
Specification range of K2
(8 points)
Specification range of K3
(12 points)
Specification range of K4
(16 points)
Specification range of K5
(20 points)
Specification range of K6
(24 points)
Specification range of K7
(28 points)
Specification range of K8
(32 points)
Fig 3.28 Digit Specification Range of 32-Bit Instruction
(a) When there is digit specification on the source(S)side, the range of numeric
values handled as source data are as shown in Table 3.7.
Table 3.7 List of Digit Specification and Handled Numeric Values
Specified
Specified
32-Bit Instruction
32-Bit Instruction
Number of Digits
Number of Digits
K1 (4 points)
K2 (8 points)
K3 (12 points)
0 to 15
0 to 255
0 to 4095
K5 (20 points)
K6 (24 points)
K7 (28 points)
K4 (16 points)
0 to 65535
K8 (32 points)
0 to 1048575
0 to 16777215
0 to 268435455
-2147483648 to
2147483647
Ladder Example
Processing
For 32-bit instruction
K1X0
X010
P K1
DMOV X000
Change to 0.
D0
b4 b3 b2
b15
Source (S) data
D0
D1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
b1 b0
X3 X2 X1 X0
0
0
0
0
b16
b31
Change to 0.
Fig 3.29 Ladder Example and Processing
108
X3 X2 X1 X0
Bit device processing method
(b) When there is digit specification on the destination (D) side, the number of
points set by the digit specification is used on the destination side.
Ladder Example
Processing
Source (S) data is
numeric value
H78123456
0
0
1
1
0
1
X010
P
DMOV
H
78123456
0
K5
M0
1
0
1
1
1
0
1
0
1
0
1
5
0
0
0
0
1
0
1
0
6
0
1
0
0
1
K5M0
M15
0
0
8
7
Destination (D) side
0
4
3
2
M8 M7
0
1
1
0
1
0
0
M0
0
1
0
M31
1
0
1
1
0
M16
M20M19
0
0
1
0
Remain unchanged.
Source (S) data is
word device
b8 b7
b15
D0
1
1
1
0
0
1
0
0
1
1
0
1
0
P
DMOV
D0
K5
M10
Destination (D) side
D1
0
1
1
0
0
1
0
b0
1
0
1
0
0
1
1
0
1
1
1
0
0
1
0
1
1
0
0
M4 1
1
b0
M1 8M1 7
M2 5
1
0
b8 b7
b15
X010
0
1
M1 0
1
1
0
0
1
M2 6
M3 0M2 9
1
1
1
Fig 3.30 Ladder Example and Processing
CAUTION
•When storing a 32-bit data to word devices, the data is saved in two
continuous word devices. If the data is larger than the storable size of the
applicable devices, the exceeded data will modify other devices although no
error will occur. Before storing data, make sure to have enough devices
available to store the data.
SEQUENCE PROGRAMMING
Remain unchanged.
3
109
Handling of Numerical Value
3.21 Handling of numerical value
The built-in PLC function has instructions that handle numerical values indicated in 16bit and 32-bit.
The most significant bit of the 16-bit or 32-bit are used to indicate whether the value is
positive or negative. Therefore, the numerical values that can be handled are as
follows.
16-bit: -32768 to 32767
32-bit: -2147483648 to 2147483647
POINT
• Numerical value setting method
1) Decimal number
10 is stored into D10 in BIN.
-10 is stored into D10 in BIN.
2) Hexadecimal number
10 is stored into D10 in
hexadecimal.
The decimal notation and hexadecimal notation correspond as indicated below.
•16 bits
•32 bits
Decimal Notation
Hexadecimal
Notation
Decimal Notation
Hexadecimal
Notation
32767
:
5
4
3
2
1
0
-1
-2
-3
-4
-5
:
-32768
H7FFF
:
H0005
H0004
H0003
H0002
H0001
H0000
HFFFF
HFFFE
HFFFD
HFFFC
HFFFB
:
H8000
2147483647
:
5
4
3
2
1
0
-1
-2
-3
-4
-5
:
-2147483648
H7FFFFFFF
:
H00000005
H00000004
H00000003
H00000002
H00000001
H00000000
HFFFFFFFF
HFFFFFFFE
HFFFFFFFD
HFFFFFFFC
HFFFFFFFB
:
H80000000
110
Operation error
3.22 Operation error
When a basic instruction is used, an operation error will occur in the following
case.
(a) If any error described in the description of the corresponding instruction
occurs.
POINT
Note that if the device designation range is outside the corresponding device
range, an operation error does not occur and data is written to other than the
specified device.
M50 to M65 are the targets, but actual
setting range is M0 to M63, and error does
not occur since M64 and M65 do not exist.
(1) Error processing
If an operation error occurred at execution of a basic instruction, the error flag
turns on and the error step number is stored into the error step storage register.
M9010 ... Turns on at an operation error and turns off if the next basic
instruction is normal.
Error flag
M9011.... Turns on at the first operation error.
D9010 .... Stores the first step number of the instruction where an operation
error occurred.
D9011 .... Stores the first step number of the instruction where an operation
error occurred first.
1) D9011 stores the step number of the instruction where an operation error occurred
when M9011 turned from OFF to ON. Therefore, D9011 data does not change if
M9011 remains on.
2) To reset M9011 and D9011, program as shown below.
Reset command
Reset command
Resets (turns off) M9011.
Resets D9011.
(Clears D9011 to 0.)
Fig 3.31 Special Relay and Register Resetting Ladder
3) Whether sequence processing will be stopped or continued at occurrence of an
operation error can be selected by built-in PLC function parameter setting. Refer to
page 101 for details.
111
SEQUENCE PROGRAMMING
Error step
storage register
3
Instructions list
3.23 Instructions list
3.23.1 How to use the instruction list
Classification
Instruction
Symbol
Symbol
MOV
MOV
MOVP
MOVP
S
D
S
D
Processing
Execution
Condition
(S) → (D)
Transfer
↑
1)
↑
2)
↑
3)
Number
of Steps
5
↑
4)
↑
5)
↑
6)
1) .......Classifies the instruction by application.
2) .......Indicates the instruction symbol used for programming.
• The standard instruction symbol is for 16-bit commands. Modify the
instruction symbol as shown below for the 32-bit commands.
32-bit command .............Add D to the front of the instruction.
Example
+
16-bit command
D+
32-bit command
• Modify the instruction symbol as shown below for the start-up
execution command at turn ON.
Add P to the end of the instruction to define it as executed only on the
leading edge of the preceding condition.
Example MOV
MOVP
↓
↓
Instruction executed continuously Instruction executed only on leading
while preceding condition is on
edge of preceding contact condition
3) .......Indicates the symbol used in the ladder diagram.
MOV
S
D
WAND S1
S2
D
Indicates destination.
Indicates destination.
Indicates source.
Indicates instruction symbol.
Indicates source.
Indicates instruction symbol.
Destination: ............................................. Indicates the destination of the
operation result.
Source:.................................................... Indicates the source of the data for
the operation.
112
Instructions list
4)....... Indicates the operation.
(D + 1, D) + (S + 1, S)
(D) + (S)
(D)
Indicates 16 bits
(D + 1, D)
16 bits 16 bits
Indicates 32 bits
D
+1
Upper 16 bits Lower 16 bits
D
5)....... Indicates the condition of execution for each instruction as described
below:
Symbol
No entry
Execution Condition
The instruction is always executed independently of whether its preceding
condition is on or off. When the preceding condition is off, the instruction is
off.
The instruction is executed continuously only while its preceding condition
is on. When the preceding condition is off, the instruction is not executed
and not processed.
The instruction is executed once only when the preceding condition turns
from off to on. If the condition remains on after that, the instruction is not
executed and not processed.
The instruction is executed continuously only while its preceding condition
is off. When the preceding condition is on, the instruction is not executed
and not processed.
The instruction is executed once only when the preceding condition turns
from on to off. If the condition remains off after that, the instruction is not
executed and not processed.
SEQUENCE PROGRAMMING
6)....... Indicates the number of program steps required for each instruction.
3
113
Instructions list
Symbol
Logical operation start
(Operation start at N/O
contact)
Logical NOT operation start
(Operation start at N/C contact)
Logical product
(N/O contact series
connection)
Logical product NOT
(N/C contact series
connection)
Logical sum
(N/O contact parallel
connection)
Logical sum NOT
(N/C contact parallel
connection)
AND between logical blocks
(series connection between
blocks)
OR between logical blocks
(parallel connection between
blocks)
LD
LDI
AND
Contacts
ANI
OR
ORI
ANB
ORB
Connection
MPS
MRD
Stores the operation result.
MPS
Reads the operation result
stored in MPS.
Reads and resets the
operation result stored in
MPS.
MRD
MPP
MPP
OUT
Outputs
Outputs device.
SET
SET
D
Sets device.
RST
RST
D
Resets device.
PLS
PLS
D
PLF
PLF
D
SFT
SFT
D
Shift
Produces a pulse lasting one
program scan time on the
leading edge of input signal.
Produces a pulse lasting one
program scan time on the
trailing edge of input signal.
1
1
1
122
1
1
1
1
125
1
1
1 128
1
1
131
3
1
3
134
1
3
3
137
3
3
1-bit device shift
SFTP
114
Processing
SFTP
D
Reference page
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
3.23.2 Sequence instruction
139
3
Program
end
No
operation
MC
MC
MCR
MCR
n
Processing
D
Master control start
5
Master control reset
3
Reference page
Symbol
141
n
END
—
NOP
—
NOPLF
—
Must be written at the end of
sequence program to return to
step 0.
No operation
For program deletion or space
No operation
Line feed instruction for printer
output
1 145
1 146
1
-
SEQUENCE PROGRAMMING
Master
control
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
Instructions list
3
115
Instructions list
16-bit data
comparison
32-bit data
comparison
Processing
LD=
=
S1
S2
AND=
=
S1
S2
OR=
=
S1
S2
LD<>
<>
S1
S2
AND<>
<>
S1
S2
OR<>
<>
S1
S2
LD>
>
S1
S2
AND>
>
S1
S2
OR>
>
S1
S2
LD<=
<=
S1
S2
AND<=
<=
S1
S2
OR<=
<=
S1
S2
LD<
<
S1
S2
AND<
<
S1
S2
OR<
<
S1
S2
LD>=
>=
S1
S2
AND>=
>=
S1
S2
OR>=
>=
S1
S2
LDD=
LDD=
ANDD=
ORD=
116
Symbol
S1
Continuity when (S1) = (S2)
Non-continuity when (S1) ≠ (S2)
Continuity when (S1) ≠ (S2)
Non-continuity when (S1) = (S2)
Continuity when (S1) > (S2)
Non-continuity when (S1) ≤ (S2)
Continuity when (S1) ≤ (S2)
Non-continuity when (S1) > (S2)
Continuity when (S1) < (S2)
Non-continuity when (S1) ≥ (S2)
Continuity when (S1) ≥ (S2)
Non-continuity when (S1) < (S2)
S2
ANDD= S1
S2
ORD=
S2
S1
Continuity when (S1+1, S1)
= (S2+1, S2)
Non-continuity when (S1+1, S1)
≠ (S2+1, S2)
Reference page
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
3.23.3 Basic instructions
5
7
5
7
5
7
5
7
5
7
5
7
5
7
5
7
5
7
148
5
7
5
7
5
7
5
7
5
7
5
7
5
7
5
7
5
7
11
11 163
11
32-bit
transfer
S2
ANDD<> S1
S2
ORD<>
ORD<> S1
S2
LDD>
S1
S2
ANDD>
ANDD> S1
S2
ORD>
ORD>
S1
S2
LDD<=
LDD<= S1
S2
ANDD<=
ANDD<= S1
S2
ORD<=
ORD<= S1
S2
LDD<
16-bit
transfer
LDD<> S1
ANDD<>
LDD>
32-bit data
comparison
Processing
LDD<
S1
S2
ANDD<
ANDD< S1
S2
ORD<
ORD<
S1
S2
LDD>=
LDD>= S1
S2
ANDD>=
ANDD>= S1
S2
ORD>=
ORD>= S1
S2
MOV
MOV
S
Continuity when (S1+1, S1)
≠ (S2+1, S2)
Non-continuity when (S1+1, S1)
= (S2+1, S2)
Continuity when (S1+1, S1)
> (S2+1, S2)
Non-continuity when (S1+1, S1)
≤ (S2+1, S2)
Continuity when (S1+1, S1)
≤ (S2+1, S2)
Non-continuity when (S1+1, S1)
> (S2+1, S2)
Continuity when (S1+1, S1)
< (S2+1, S2)
Non-continuity when (S1+1, S1)
≥ (S2+1, S2)
Continuity when (S1+1, S1)
≥ (S2+1, S2)
Non-continuity when (S1+1, S1)
< (S2+1, S2)
11
11
11
11
11
11
11
11 163
11
11
11
11
11
11
11
5
D
(S) → (D)
MOVP
MOVP
S
D
DMOV
DMOV
S
D
161
5
7
(S+1,S) → (D+1,D)
DMOVP
DMOVP
S
D
SEQUENCE PROGRAMMING
LDD<>
Symbol
Reference page
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
Instructions list
176
7
117
3
Symbol
+
+
S
Processing
Reference page
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
Instructions list
5
D
(S) + (D) → (D)
+P
+
+P
+
S
5
D
S1 S2
7
D
(S1) + (S2) → (D)
BIN 16-bit
addition/
subtraction
+P
S1 S2
7
D
153
-
-
S
D
-P
-P
S
D
-P
BIN 32-bit
addition/
subtraction
+P
5
(S) - (D) → (D)
-
S1 S2
-P
S1 S2
5
7
D
(S1) - (S2) → (D)
7
D
D+
D+
S
D
D+P
D+P
S
D
(D+1,D) + (S+1,S)
→(D+1,D)
D+
D+
S1 S2
D
D+P
D+P
S1 S2
D
(S1+1,S1) + (S2+1,S2)
→ (D+1,D)
9
9
11
11
168
D-
D-
S
D
D-P
D-P
S
D
9
(D+1,D) - (S+1,S) → (D+1,D)
118
9
D-
D-
S1 S2
D
D-P
D-P
S1 S2
D
(S1+1,S1) - (S2+1,S2)
→(D+1,D)
11
11
Symbol
∗
BIN 32-bit
multiplication
/division
∗P
S1 S2
7
D
(S1) x (S2) → (D+1, D)
∗P
S1 S2
7
D
157
/
/
S1 S2
D
/P
/P
S1 S2
D
D∗
D∗
S1 S2
D
D∗P
D∗P
S1 S2
D
(S1) / (S2) → Quotient (D)
,Remainder (D+1)
(S1+1,S1) × (S2+1,S2)
→ (D+3,D+2,D+1,D)
7
7
11
11
172
D/
D/
S1 S2
D
D/P
D/P
S1 S2
D
(S1+1, S1) / (S2+1, S2) →
Quotient (D+1, D),
Remainder (D+3, D+2)
11
11
SEQUENCE PROGRAMMING
BIN 16-bit
multiplication
/division
∗
Processing
Reference page
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
Instructions list
3
119
Instructions list
WAND
Symbol
WAND
S
Processing
Reference page
Instruction
Symbol
Number of Steps
Classification
Execution
Condition
3.23.4 Application instructions
5
D
(D) AND (S) → (D)
Logical
product
WANDP
WANDP
S
5
D
179
WAND
WAND S1
S2
D
WANDP S1
S2
D
7
(S1) AND (S2) → (D)
WANDP
WOR
WOR
S
7
5
D
(D) OR (S) → (D)
Logical
sum
WORP
WORP
S
5
D
182
WOR
WOR S1 S2
D
WORP S1 S2
D
7
(S1) OR (S2) → (D)
WORP
WXOR
WXOR
S
7
5
D
(D) XOR (S) → (D)
Exclusive
logical sum
WXORP
WXORP
S
5
D
185
WXOR
WXOR S1 S2
WXORP
WXORP S1 S2
7
D
(S1) XOR (S2) → (D)
WXNR
WXNR
S
7
D
5
D
(D) XOR (S) → (D)
NOT
exclusive
logical sum
WXNRP
WXNRP
S
5
D
188
WXNR
WXNR S1 S2
D
WXNRP S1 S2
D
7
(S1) XOR (S2) → (D)
WXNRP
2’s
complement
NEG
3
D
0 - (D) → (D)
NEGP
PU display
customization
PR
ASCII
conversion
ASC
120
NEG
7
NEGP
PR
S
D
Alphanumeric
ASC characters
191
3
D
D
For the device specified by
(S), register the data to be
displayed on FR-PU07-01.
Converts alphanumeric
characters into ASCII codes
and stores into 4 points
beginning with the devices, D.
7 193
13 198
Description of the instructions
3.24 Description of the instructions
In Chapter 3, the instructions are described in the following format.
3)
Output Instructions
1)
6.5.2
Device set, reset ... SET, RST
Usable Devices
Word (16-bit)
devices
Bit devices
X
2)
SET
RST
4)
D
Y
M
T
C
D
{
{
{
{
{
{
{
Constants
K
H
Level
Digit
Designation
N
Error
Flag
(M9010,
M9011)
SET input
SET
5)
RST input
D
RST
6)
Device number
to be set (turned
on)
Device number
to be reset
Functions
SET
(1) Turns on the specified device when the SET input turns on.
(2) The device turned on is held on if the SET input turns off. It can be turned off by
the RST instruction.
SET input
RST input
(3) When the SET input is off, the device status does not change.
7)
Execution Conditions
The SET and RST instructions are executed every scan.
Program Examples
SEQUENCE PROGRAMMING
8)
SET , RST
1) Program that sets (turns on) Y8 when X8 turns on and resets (turns off) Y8 when X9
turns on.
Coding
Description
1) Indicates the section number, instruction outlines and instruction symbols.
2) The devices usable with the instructions are marked.
3) The digit designation that can be set is indicated for the instruction that requires digit
designation when a bit device is used.
4) The instruction for which the error flag turns on at operation error occurrence is
marked.
5) Shows the format in the ladder mode.
6) Explains the instruction.
7) Indicates the execution conditions of the instructions.
8) Shows program examples in the ladder mode and list mode.
121
3
Sequence instructions
3.25 Sequence instructions
Sequence instructions are used for relay control circuits, etc.
3.25.1 Contact Instructions :
Operation start, series connection, parallel connection
... LD, LDI, AND, ANI, OR, ORI
Usable Devices
Bit devices
Word (16-bit) devices
X
Y
M
T
C
{
{
{
{
{
X1
D
K
Device number
LD
X1
LDI
X2
AND
X2
ANI
OR
X3
ORI
X3
122
Constants
H
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
Sequence instructions
Functions
LD, LDI
(1) LD is an N/O contact operation start instruction, and LDI is an N/C contact
operation start instruction. Each of them imports the ON/OFF data of the specified
device and uses it as an operation result.
AND, ANI
(1) AND is an N/O contact series connection instruction, and ANI is an N/C contact
series connection instruction. Each of them imports the ON/OFF data of the
specified device, ANDs it with the previous operation result, and uses the
resultant value as an operation result.
(2) There are no restrictions on the use of AND and ANI, but there are the following
conditions in the ladder mode.
1) Write .........When contacts are connected in series by AND or ANI, a ladder of
up to 21 contacts can be created.
2) Read .........When contacts are connected in series by AND or ANI, a ladder of
up to 24 contacts can be displayed. If the ladder has more than 24
contacts, up to 24 contacts are displayed.
Execution Conditions
Executed every scan independently of the device ON/OFF and preceding operation
result.
SEQUENCE PROGRAMMING
OR, ORI
(1) OR is an N/O contact parallel connection instruction, and ORI is an N/C contact
parallel connection instruction. Each of them imports the ON/OFF data of the
specified device, ORs it with the previous operation result, and uses the resultant
value as an operation result.
(2) There are no restrictions on the use of OR and ORI, but there are the following
conditions in the ladder mode.
1) Write .........A ladder of up to 23 contacts connected consecutively by OR or
ORI can be created.
2) Read .........A ladder of up to 23 contacts connected consecutively by OR or
ORI can be displayed. If the ladder has more than 23 contacts, it
cannot be displayed properly.
3
123
Sequence instructions
Program Examples
LD
,
LDI
, AND ,
ANI
,
OR
,
ORI
・ Coding
・ Coding
ORB
ANB
・ Coding
124
Sequence instructions
3.25.2 Connection instructions :
ladder block series connection, parallel connection ...
ANB, ORB
Usable Devices
X
Y
Word (16-bit) devices
M
T
C
Block A
D
Constants
K
H
Level
N
Digit
Designation
Error Flag
(M9010,
M9011)
Block B
Block A
Block B
Use OR or ORI to connect
contacts in parallel.
SEQUENCE PROGRAMMING
Bit devices
3
125
Sequence instructions
Functions
ANB
(1) ANDs blocks A and B and uses the resultant value as an operation result.
(2) The symbol of ANB is not a contact symbol but a connection symbol.
(3) ANB can be written up to seven instructions (eight blocks) consecutively.
If ANB is written consecutively more than the above, the PLC cannot perform
normal operation.
ORB
(1) ORs blocks A and B and uses the resultant value as an operation result.
(2) ORB connects in parallel the ladder blocks of two or more contacts. Use OR or
ORI to connect in parallel the ladder blocks of only one contact.
Coding
(3) The symbol of ORB is not a contact symbol but a connection symbol.
(4) ORB can be written up to seven instructions (eight blocks) consecutively.
If ORB is written consecutively more than the above, the PLC cannot perform
normal operation.
126
Sequence instructions
Program Examples
ANB
Though there are the following two different program coding methods for connecting
ladder blocks in series consecutively, use the coding example 1.
Coding example 1
Coding example 2
ORB
Though there are the following two different program coding methods for connecting
ladder blocks in parallel consecutively, use the coding example 1.
Coding example 2
SEQUENCE PROGRAMMING
Coding example 1
3
127
Sequence instructions
3.25.3 Connection instructions :
operation result, push, read, pop ... MPS, MRD, MPP
Usable Devices
Bit devices
X
Y
Word (16-bit) devices
M
T
C
D
Constants
K
H
Level
N
Digit
Designation
Error Flag
(M9010,
M9011)
MPS, MRD and MPP do not appear in ladder display.
Functions
MPS
(1) Stores the operation result (ON/OFF) immediately before itself.
(2) The MPS instruction can be used consecutively up to 12 times.
In the ladder mode, however, it can be used up to 11 times.
When the MPP instruction is used midway, the number of used MPS instructions
is decremented by 1.
MRD
(1) Reads the operation result stored by the MPS instruction, and continues
operation from the next step with that operation result.
MPP
(1) Reads the operation result stored by the MPS instruction, and continues
operation from the next step with that operation result.
(2) Clears the operation result stored by the MPS instruction.
128
Sequence instructions
POINT
(1) Ladders differ as shown below between when MPS, MRD and MPP are used and when they
are not used.
Ladder using MPS, MRD and MPP
Ladder not using MPS, MRD and MPP
(2) Use the same number of MPS and MPP instructions. If they differ in the number of used
instructions, operation will be performed as described below.
1) If the MPS instructions are used more than MPP instructions, the ladder is changed and
the built-in PLC function performs operation according to the new ladder.
Before change
Coding
SEQUENCE PROGRAMMING
When MPP is replaced by NOP
After change
Coding
3
2) If the MPP instructions are used more than MPS instructions, that ladder block results in
a ladder creation error, and the built-in PLC function cannot perform normal operation.
129
Sequence instructions
Program Example
MPS , MRD , MPP
1) Program using MPS, MRD and MPP
・ Coding
1)
1)
2)
3)
4)
2)
3)
5)
4)
6)
7)
8)
5)
6)
9)
10)
7)
8)
9)
10)
130
Sequence instructions
3.25.4 Output instructions : bit device, timer, counter ... OUT
Usable Devices
Bit devices
X
Bit device
Y
M
{
{
T
C
Setting
D
K
{
{
{
{
H
Level
Digit
Designation
N
Error
Flag
(M9010,
M9011)
{
Device
Counter
Constants
{
Device
Timer
Word (16-bit)
devices
Setting
Y15
OUT
(Y, M)
Device number
K50
T0
T0
Setting Any of data register
contents 1 to 32767
is valid
Device number (T0 to 15)
K50
Setting Any of 1 to 32767 is
valid
D10
(T)
C0
OUT
(C)
D10
C1
Device number (C0 to 15)
Setting Any of data register
contents 1 to 32767
is valid
Device number (C0 to 15)
SEQUENCE PROGRAMMING
OUT
Setting Any of 1 to 32767 is
valid
Device number (T0 to 15)
Functions
OUT (Y, M)
(1) Outputs the operation result up to OUT instruction to the specified device.
Operation Result
OFF
ON
Coil
OFF
ON
OUT Instruction
Contacts
N/O contact
N/C contact
Not energize
Energize
Energize
Not energize
3
REMARKS
Three steps are used for the OUT instruction only when the following device is used.
• Special relay (M)
131
Sequence instructions
OUT(T)
(1) When the operation result up to the OUT instruction is ON, the coil of the timer
turns on and the timer times up to the setting, and when the timer times out
(timing value ≥ setting), the contact operates as indicated below.
N/O contact
N/C contact
Energize
Not energize
(2) When the operation result up to the OUT instruction turns from ON to OFF, the
timer operates as indicated below.
Timer Type
100ms timer
10ms timer
100ms
retentive timer
Before Time-out
N/O
N/C
contact
contact
After Time-out
N/O
N/C
contact
contact
0
Not
energize
Energize
Not
energize
Energize
Maintained
Not
energize
Energize
Energize
Not
energize
Timer
Coil
Present
Value of
Timer
OFF
OFF
(3) After a time-out, the contact state of the retentive timer remains unchanged until
the RST instruction is executed.
(4) A negative number (-32768 to -1) cannot be specified for the setting.
(5) If the setting is 0, it is timed as infinity. Hence, the timer does not time out.
(6) Refer to page 88 for the timing method of the timer.
OUT(C)
(1) When the operation result up to the OUT instruction turns from OFF to ON, the
present value (count value) is incremented by 1, and when the counter stops
counting (present value = setting), the contact operates as indicated below.
N/O contact
N/C contact
Energize
Not energize
(2) The counter does not count if the operation result remains ON. (Count inputs
need not be converted into pulses.)
(3) After the counter has stopped counting, the count value and contact state remain
unchanged until the RST instruction is executed.
(4) A negative number (-32768 to -1) cannot be specified for the setting. If the setting
is 0, processing is the same as when the setting is 1.
(5) Refer to page 90 for the counting method of the counter.
Execution Conditions
Executed every scan independently of the operation result up to the OUT instruction.
132
Sequence instructions
Program Examples
OUT
1) Program that outputs to the output module.
Coding
2) Program that turns on Y10 and Y14 10s after X0 has turned on.
Coding
3) Program that turns on Y0 when X0 turns on 10 times and turns off Y0 when X1 turns
on.
4) Program that changes the C0 setting to 10 when X0 turns on and to 20 when X1
turns on.
Stores 10 into D0 when X0 turns on.
Stores 20 into D0 when X1 turns on.
C0 counts data stored in D0 as setting.
When C0 stops counting, Y0 turns on.
Coding
SEQUENCE PROGRAMMING
Coding
3
133
Sequence instructions
3.25.5 Output Instructions : Device set, reset ... SET, RST
Usable Devices
Word (16-bit)
devices
Bit devices
X
SET
D
RST
Y
M
T
C
D
{
{
{
{
{
{
{
Constants
K
H
Level
Digit
Designation
N
Error
Flag
(M9010,
M9011)
SET input
SET
RST input
D
RST
Device number
to be set (turned
on)
Device number
to be reset
Functions
SET
(1) Turns on the specified device when the SET input turns on.
(2) The device turned on is held on if the SET input turns off. It can be turned off by
the RST instruction.
SET input
RST input
(3) When the SET input is off, the device status does not change.
RST
(1) When the RST input turns on, the specified device operates as described below.
Device
Y, M
T, C
D
Status
The coil and contact are turned off.
The present value is reset to 0 and the coil and contact are turned off.
Cleared to 0.
(2) When the RST input is off, the device status does not change.
134
Sequence instructions
(3) The function of RST (D) is the same as that of the following ladder.
RST input
RST input
Device number
(D)
Device number
(D)
Execution Conditions
The SET and RST instructions are executed every scan.
REMARKS
Three steps are used when the following device is used.
SET instruction ... Special relay (M)
RST instruction ... Special relay (M), all word devices
Program Examples
SET , RST
1) Program that sets (turns on) Y8 when X8 turns on and resets (turns off) Y8 when X9
turns on.
SEQUENCE PROGRAMMING
Coding
X8 (SET input)
X9 (RST input)
Operations of SET and RST instructions
3
135
Sequence instructions
2) Program that resets the data register contents to 0.
Stores X10 to 1F contents into D8 when X0
turns on.
Resets D8 contents to 0 when X5 turns on.
Coding
3) Program that resets the 100ms retentive timer and counter.
When T5 is set as retentive timer, T5 turns on
when ON period of X4 reaches 30 minutes.
Counts the number of times T5 turned on.
Resets T5 when T5 turns on.
When C0 stops counting, Y5 turns on.
When X5 turns on, C0 is reset.
・ Coding
136
Sequence instructions
3.25.6
Output instructions : leading edge, trailing edge differential outputs
... PLS, PLF
Usable Devices
Bit devices
X
D
Word (16-bit) devices
Y
M
{
{
PLS command
T
C
D
Constants
K
Level
H
N
Digit
Designation
Error
Flag
(M9010,
M9011)
Set data
D
Device number whose data
will be converted into pulses
PLF command
Functions
PLS
When there is one PLS instruction for the device specified at D during one scan,
the specified device turns on for one scan.
Do not execute the PLS instruction for the same device more than once during
one scan.
1 scan
1 scan
(2) If the status is switched to STOP and switched to RUN again after execution of
the PLS instruction, the PLS instruction is not executed.
SEQUENCE PROGRAMMING
(1) Turns the specified device on when the PLS command turns from OFF to ON,
and turns it off except when the PLS command turns from OFF to ON.
3
137
Sequence instructions
PLF
(1) Turns the specified device on one scan when the PLF command turns from ON to
OFF, and turns it off except when the PLF command turns from ON to OFF.
When there is one PLF instruction for the device specified at D during one scan,
the specified device turns on for one scan.
Do not execute the PLF instruction for the same device more than once during
one scan.
1 scan
1 scan
(2) If the status is switched to STOP and switched to RUN again after execution of
the PLF instruction, the PLF instruction is not executed.
Program Examples
PLS
Program that executes the PLS instruction when X9 turns on.
・ Coding
1 scan
PLF
Program that executes the PLF instruction when X9 turns off.
・ Coding
1 scan
138
Sequence instructions
3.25.7 Shift Instructions : Bit device shift ... SFT, SFTP
Usable Devices
Bit devices
X
D
Word (16-bit) devices
Y
M
{
{
T
C
D
Constants
K
H
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
SFT commands
Set data
D
Device number to which
data will be shifted
Functions
(1) Shifts the ON/OFF status of the device preceding the one specified at D to the
specified device, and turns off the preceding device.
(2) Use the SET instruction to turn on the first device from which data will be shifted.
(3) When using the SFT or SFTP instructions consecutively, program in order of
larger to smaller device numbers.
Shift range
1)
X02 ON
2)
After first shift input
3)
After second shift input
4)
X02 ON
5)
5)
After third shift input
6)
6)
After fourth shift input
7)
7)
After fifth shift input
SEQUENCE PROGRAMMING
Shift input
3
*At M8 to 15, 1 indicates ON and 0 indicates OFF.
139
Sequence instructions
Program Example
SFT
1) Program that shifts the Y7 - B data when X8 turns on.
Executes shifts when X8 turns on.
Program in order of larger to smaller device
numbers.
Turns on Y7 when X7 turns on.
Coding
X8
X7
Y7
Y8
Y9
YA
YB
140
Sequence instructions
3.25.8 Master control instructions : master control set, reset ...
MC, MCR
Usable Devices
Bit devices
X
Y
Word (16-bit) devices
M
T
C
D
Constants
K
H
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
{
n
{
D
{
MC ON/OFF command
Set data
n
Device
D
Nesting (N0 to 7)
Device number to be
turned on
Nesting (N0 to 7)
Functions
(1) The master control instructions are designed to create an efficient ladder
switching sequence program by switching on/off the common bus of the ladder.
The ladder that uses master control is as shown below.
Actual operation ladder
Y7
YF
Executed
only when
X0 is on
Y10
SEQUENCE PROGRAMMING
Display in ladder mode of GPP
3
141
Sequence instructions
MC
(1) When the MC ON/OFF command is on at the start of master control, the
operation results between MC and MCR are as performed by the instructions
(ladder).
(2) If the MC instruction is off, the scan between the MC and MCR instructions is
executed, and therefore, the scan time does not become short.
When the MC instruction is off, the operation results between MC and MCR are
as described below.
100ms, 10ms timer
100ms retentive timer, counter
Devices in OUT instruction
Device is executing SET, RST,
SFT or basic or application
instruction
The count value is reset to 0 and both the coil and contact
turn off.
The coil turns off but both the count value and contact
maintain the current states.
All turn off.
Maintains the current state.
(3) By changing the device at D , the MC instruction can use the same nesting (N)
number any number of times.
(4) When the MC instruction is on, the coil of the device specified at D turns on.
Since using the same device in the OUT instruction, etc. will result in double coils,
the device specified at D should not be used in any other instruction.
142
Sequence instructions
MCR
(1) This instruction is designed to reset the master control and indicates the end of the
master control range.
(2) Do not provide a contact instruction in front of the MCR instruction.
The master control instructions can be nested. Their master control ranges are
differentiated by the nesting (N). The nesting can be used from N0 to N7.
Using the nesting structure, you can create a ladder that restricts the program
execution conditions in order.
The ladder using the nesting structure is as shown below.
A
ñ H̃ ƒ
‰
‚ in
[ ladder
h
ƒ Å
‚ Ì‚ •\ ¦Ž
Display
mode
Actual operation ladder
Executed
when A
turns on.
B
Executed
when A
and B
turn on.
Executed
when A, B
and C
turn on.
Executed
when A
and B
turn on.
Executed
when A
turns on.
Irrelevant
to A, B
and C.
SEQUENCE PROGRAMMING
C
3
143
Sequence instructions
Note the following when nesting the instructions.
(1) The instructions can be nested to a level of eight (N0 to 7). When nesting them,
use MC from lower to higher nesting (N) numbers and MCR from higher to lower
numbers. In the opposite order, the PLC function cannot perform normal
operation since the instructions cannot be nested.
A
Display in ladder mode
Actual operation ladder
B
Nesting numbers of MCR are
opposite.
Since buses cross each other, normal
master control ladder cannot be created.
(2) When the MCR instructions are gathered in one place in the nesting structure, all
master controls can be terminated by one lowest nesting (N) number.
144
Sequence instructions
3.25.9 End Instruction : Sequence program end ... END
Usable Devices
Bit devices
X
Y
Word (16-bit) devices
M
T
C
D
Constants
K
H
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
END
Functions
(1) Indicates the end of a program. Execution terminates scanning at this step and
returns to step 0.
Sequence program
CAUTION
If the END instruction does not exist in the program, an operation error occurs and the
PLC function does not operate.
SEQUENCE PROGRAMMING
(2) The END instruction cannot be used halfway through the sequence program.
3
145
Sequence instructions
3.25.10 Other Instructions : No operation ... NOP
Usable Devices
Bit devices
X
Y
Word (16-bit) devices
M
T
C
D
Constants
K
H
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
{
NOP does not appear in ladder display.
Functions
NOP
(1) No-operation instruction that has no influence on the preceding operation.
(2) Use NOP to:
1) Provide space for debugging of a sequence program.
2) Delete an instruction without changing the number of steps. (Change the
instruction for NOP)
3) Delete an instruction temporarily.
146
Sequence instructions
Program Examples
NOP
1) Contact short-circuit (AND, ANI)
Before change
Coding
Replaced by NOP.
After change
Coding
2) Contact short-circuit (LD, LDI).......Note that if LD or LDI is replaced by NOP, the
ladder will be completely changed.
Before change
Coding
Replaced by NOP.
Before change
Replaced
by NOP.
SEQUENCE PROGRAMMING
After change
Coding
Replaced by LD T3.
3
After change
147
Basic instructions (16-bit)
3.26 Basic instructions (16-bit)
The basic instructions (16-bit) can handle numerical data represented in 16-bit.
3.26.1 Comparison Operation Instructions
(1) The comparison operation instruction is handled as a contact, compares the
magnitudes of two pieces of data (e.g. =, >, <), and turns on when the condition
holds.
(2) Use the comparison operation instructions in the same manner as the contact
instructions of the PLC instructions as indicated below.
• LD, LDI ......... LD=
• AND, ANI ..... AND=
• OR, ORI ....... OR=
(3) There are the following 18 different comparison operation instructions.
Refer to page 150 for details.
Classification
Instruction
Symbol
Classification
Instruction
Symbol
>
AND>
LD=
≠
Instruction
Symbol
<
AND<
LD>
AND=
=
Classification
LD<
OR=
OR>
OR<
LD<>
LD<=
LD>=
≤
AND<>
≥
AND<=
AND>=
OR<=
OR<>
OR>=
(4) The conditions that the comparison operation instructions turn on are as follows.
98
148
99
100
101
102
Dn = K100
OFF
ON
OFF
Dn
K100
ON
OFF
ON
Dn
K100
OFF
ON
Dn
K100
ON
OFF
Dn
K100
ON
OFF
Dn
K100
OFF
ON
Basic instructions (16-bit)
CAUTION
The comparison instruction regards the specified data as BIN values. Hence, if the value
whose most significant bit (b15) is 1 (8 to F) is specified for comparison of hexadecimal
data, it is regarded as a negative BIN value.
Example
Comparison of 4-digit HEX values
Regarded Regarded
as -32767 as 1384
in BIN.
in BIN.
SEQUENCE PROGRAMMING
Therefore, the result is -32767 < 1384 and Y10 does not turn on.
3
149
Basic instructions (16-bit)
3.26.2 Comparison Operation Instructions :
16-bit data comparison ... =, <>, >, <=, <, >=
Usable Devices
Bit devices
Word (16-bit) devices
Constants
X
Y
M
T
C
D
K
H
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
K1 to K4
{
Instruction symbol in
=, <>, >, <=, <, >=
S1 Compared data or head
numbers of devices that
S2 store compared data
Functions
(1) Handled as an N/O contact and performs 16-bit comparison operation.
(2) The comparison operation results are as indicated below.
Instruction
symbol in
Condition
=
Instruction
symbol in
Condition
S1 = S2
=
S1 ≠ S2
<>
S1 ≠ S2
<>
S1 = S2
>
S1 > S2
>
S1 ≤ S2
<=
S1 ≤ S2
<=
S1 > S2
<
S1 < S2
<
S1 ≥ S2
S1 ≥ S2
>=
S1 < S2
>=
Comparison
Operation
Result
Energize
Comparison
Operation
Result
Not energize
Execution Conditions
The execution conditions of LD
Instruction
, AND
and OR
are as indicated below.
Execution Condition
LD
Executed every scan.
AND
Executed only when the preceding contact instruction is on.
OR
Executed every scan.
150
Basic instructions (16-bit)
REMARKS
Seven steps are used when:
• The digit designation of a bit device is not K4.
• The beginning of a bit device is not a multiple of 8.
Program Examples
=
1) Program that compares the X0-F data and D3 data.
Coding
<>
2) Program that compares the BCD value 100 and D3 data.
Coding
>
3) Program that compares the BIN value 100 and D3 data.
SEQUENCE PROGRAMMING
Coding
<=
4) Program that compares the D0 and D3 data.
Coding
3
151
Basic instructions (16-bit)
3.26.3 Arithmetic Operation Instructions
The arithmetic operation instructions are instructions which perform the addition,
subtraction, multiplication, and division of two BIN data.
(1) Arithmetic operation with BIN (Binary)
• If the operation result of an addition instruction exceeds 32767 , the result
becomes a negative value.
• If the operation result of a subtraction instruction is less than - 32768 , the result
becomes a positive value.
• The operation of a positive value and a negative value is as follows:
5 + 8 →13
5 - 8 → -3
5 x 3 → 15
-5 x 3 → -15
-5 x (-3) → 15
-5 / 3 → -1 and remainder -2
5 / (-3) → -1 and remainder 2
-5 / (-3) → 1 and remainder -2
152
Basic instructions (16-bit)
3.26.4 Arithmetic Operation Instructions :
BIN 16-bit addition, subtraction ... +, +P, -, -P
Usable Devices
Bit devices
Constants Level
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D1
Addition/subtraction commands
Digit
Designation
N
Error Flag
(M9010,
M9011)
K1 to K4
{
Instruction symbol in
+, Setting data
Addition/subtraction commands
Addend/subtrahend or
head device number
S storing addend/
subtrahend
Head device number
D storing augend/
minuend
Augend/minuend or
head device number
S1 storing augend/
minuend
Addend/subtrahend or
head device number
S2 storing addend/
subtrahend
Head device number
D1 which will store the
operation result
SEQUENCE PROGRAMMING
S
Word (16-bit)
devices
3
153
Basic instructions (16-bit)
Functions
+
(1) Performs the addition of BIN data specifies at D and the BIN data specified at
S , and stores the addition result into the device specified at D .
(2) Performs the addition of BIN data specified at S1 and the BIN data specified at
S2 , and stores the addition result into the device specified at D1 .
(3) At S , S1 , S2 and D , -32768 to 32767 (BIN 16 bits) can be specified.
(4) The judgment of whether the data of S , S1 , S2 and D are positive or negative
is made at the highest bit (b15).
0 ...... Positive
1 ...... Negative
(5) When the 0th bit has underflown, the carry flag does not turn on.
When the 15th bit has overflown, the carry flag does not turn on.
(carry flag is not available)
154
Basic instructions (16-bit)
Functions
(1) Performs the subtraction of BIN data specifies at D and the BIN data specified
at S , and stores the subtraction result into the device specified at D .
(2) Performs the subtraction of BIN data specified at S1 and the BIN data specified
at S2 , and stores the subtraction result into the device specified at D1 .
(4) The judgment of whether the data of S , S1 , S2 and D are positive or negative
is made at the highest bit (b15).
0 ...... Positive
1 ...... Negative
(5) When the 0th bit has underflown, the carry flag does not turn on.
When the 15th bit has overflown, the carry flag does not turn on.
(carry flag is not available)
SEQUENCE PROGRAMMING
(3) At S , S1 , S2 and D , -32768 to 32767 (BIN 16 bits) can be specified.
3
155
Basic instructions (16-bit)
Execution Conditions
Addition/subtraction command.
Addition/subtraction
command
Executed every
scan.
Executed only once.
Executed every
scan.
Executed only once.
Program Examples
+
Program which adds the content of A0 to the content of D3 and outputs the result to
Y38 to 3F when X5 turns on.
Coding
Program which outputs the difference between the set value and present value
timer T3 to Y40 to 53 in BCD.
Coding
156
Basic instructions (16-bit)
3.26.5 Arithmetic operation instructions :
BIN 16-bit multiplication, division ... *, *P, /, /P
Usable Devices
Word (16-bit)
devices
Constants Level
X
Y
M
T
C
D
K
H
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D
Multiplication/division commands
Digit
Designation
N
K1 to K4
Error Flag
(M9010,
M9011)
{
Instruction symbol in
∗, /
Setting data
Multiplicand/dividend data
or head device number
S1 storing multiplicand/
dividend data
Multiplier/divider data or
head device number
S2 storing multiplier/divider
data
Head device number
D which will store the result
SEQUENCE PROGRAMMING
Bit devices
3
157
Basic instructions (16-bit)
Functions
∗
(1) Performs the multiplication of BIN data specified at S1 and the BIN data specified
at S2 , and stores the multiplication result into the device specified at D .
(2) When D is a bit device, specify the bits, beginning with the lower bits.
Example
K1: Lower 4 bits (b0 to 3)
K4: Lower 16 bits (b0 to 15)
(3) At S1 and S2 , -32768 to 32767 (BIN 16 bits) can be specified.
(4) The judgment of whether the data of S1 and S2 are positive or negative is made
at the highest bit (b15) and that of D , at (b31).
0 ...... Positive
1 ...... Negative
158
Basic instructions (16-bit)
/
(1) Performs the division of BIN data specified at S1 and the BIN data specified at
S2 , and stores the result into the device specified at D .
Remainder
Quotient
(2) In regards to the operation result, the quotient and remainder are stored by use of
32 bits in the case of word device, and only the quotient is stored by use of 16 bits
in the case of bit device.
Quotient :
Remainder :
Stored to the lower 16 bits.
Stored to the upper 16 bits. (Storable only in the case of word
device)
(3) At S1 and S2 , -32768 to 32767 (BIN 16 bits) can be specified.
(4) The judgment of whether the data of S1 , S2 , D and D +1 are positive or
negative is made at the highest bit (b15).
(Both quotient and remainder have sign.)
0 ...... Positive
1 ...... Negative
SEQUENCE PROGRAMMING
Execution Conditions
The execution conditions of the transfer instructions are as shown below.
Multiplication/division
command
Executed every
scan.
Executed only once.
Executed every
scan.
Executed only once.
159
3
Basic instructions (16-bit)
Operation Errors
In the following case, operation error occurs and the error flag turns on.
• A1 or V has been specified at D .
• The divisor S2 is 0.
Program Examples
∗
1) Program which stores the multiplication result of 5678 and 1234 in BIN to D3 and 4
when X5 turns on.
2) Program which outputs the multiplication result of the BIN data of X8 to F and the
BIN data of X10 to 1B to Y30 to 3F.
/
Program which outputs the quotient, obtained by dividing the data of X8 to F by 3.14,
to Y30 to 3F when X3 turns on.
160
Basic instructions (16-bit)
3.26.6 Data transfer instructions
The data transfer instructions are designed to transfer data.
The data moved by the data transfer instruction is maintained until new data is transferred.
3.26.7 Data transfer instructions :
16-bit data transfer ... MOV, MOVP
Usable Devices
Bit devices
MOV,
MOVP
S
Word (16-bit)
devices
Constants Level
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
Digit
Designation
N
Error
Flag
(M9010,
M9011)
K1 to K4
Transfer commands
S
MOV
D
{
Transfer source data or
head number of device
that stores that data
Head number of transfer
destination device
MOVP
Functions
MOV
SEQUENCE PROGRAMMING
Transfers the 16-bit data of the device specified at S to the device specified at D .
16 bits
Before
transfer
After
transfer
Transfer
Execution Conditions
The execution conditions of the transfer instructions are as shown below.
3
161
Basic instructions (16-bit)
Transfer
command
MOV
MOVP
Executed every
scan.
Executed every
scan.
Executed only once.
Program Examples
MOV
1) Program that stores the input X0-B data into D8.
Coding
2) Program that stores 155 into D8 in binary when X8 turns on.
Coding
162
Executed only once.
Basic instructions (32-bit)
3.27 Basic instructions (32-bit)
The basic instructions (32-bit) can handle numerical data represented in 32-bit.
3.27.1 Comparison Operation Instructions
(1) The comparison operation instruction is handled as a contact, compares the
magnitudes of two pieces of data (e.g. D=, D>, D<), and turns on when the
condition holds.
(2) Use the comparison operation instructions in the same manner as the contact
instructions of the PLC instructions as indicated below.
• LD, LDI..........LDD=
• AND, ANI ......ANDD=
• OR, ORI ........ORD=
(3) There are the following 18 different comparison operation instructions.
Refer to page 165 for details.
Instruction
Symbol
Classification
Instruction
Symbol
>
ANDD>
LDD=
≠
Instruction
Symbol
<
ANDD<
LDD>
ANDD=
=
Classification
LDD<
ORD=
ORD>
ORD<
LDD<>
LDD<=
LDD>=
≤
ANDD<>
≥
ANDD<=
ANDD>=
ORD<=
ORD<>
ORD>=
(4) The conditions that the comparison operation instructions turn on are as follows.
98
99
100
101
102
Dn = K100
OFF
ON
OFF
Dn
K100
ON
OFF
ON
Dn
K100
OFF
ON
Dn
K100
ON
OFF
Dn
K100
ON
OFF
Dn
K100
OFF
ON
SEQUENCE PROGRAMMING
Classification
3
163
Basic instructions (32-bit)
CAUTION
The comparison instruction regards the specified data as BIN values. Hence, if the value
whose most significant bit (b31) is 1 (8 to F) is specified for comparison of hexadecimal
data, it is regarded as a negative BIN value.
Example
Comparison of 8-digit HEX values
D> H8000 H0000 H7FFFHFFFF
Regarded
as -2147483648
in BIN.
Y10
Regarded
as 2147483647
in BIN.
Therefore, the result is -2147483648 < 2147483647 and Y10 does not turn on.
164
Basic instructions (32-bit)
3.27.2 Comparison Operation Instructions :
32-bit data comparison ... D=, D<>, D>, D<=, D<, D>=
Usable Devices
Bit devices
Word (16-bit) devices
Constants
X
Y
M
T
C
D
K
H
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
Level
N
Digit
Designation
Error
Flag
(M9010,
M9011)
K1 to K8
{
Instruction symbol in
D=, D<>, D>, D<=, D<, D>=
S1 Compared data or head
numbers of devices that
S2 store compared data
Functions
(1) Handled as an N/O contact and performs 32-bit comparison operation.
(2) The comparison operation results are as indicated below.
Condition
D=
Instruction
symbol in
Condition
S1 = S2
D=
S1 ≠ S2
D<>
S1 ≠ S2
D<>
S1 = S2
D>
S1 > S2
D>
S1 ≤ S2
D<=
S1 ≤ S2
D<=
S1 > S2
D<
S1 < S2
D<
S1 ≥ S2
S1 ≥ S2
D>=
S1 < S2
D>=
Comparison
Operation
Result
Energize
Comparison
Operation
Result
Not energize
Execution Conditions
The execution conditions of LD
Instruction
, AND
and OR
SEQUENCE PROGRAMMING
Instruction
symbol in
are as indicated below.
3
Execution Condition
LD
Executed every scan.
AND
Executed only when the preceding contact instruction is on.
OR
Executed every scan.
165
Basic instructions (32-bit)
REMARKS
Seven steps are used when:
• The digit designation of a bit device is not K8.
• The beginning of a bit device is not a multiple of 8.
Program Examples
D=
1) Program that compares the M0 to M31 data with D3 and D4 data.
0
K8
M0
D=
( Y0
D3
)
Coding
0 LDD=
11 OUT
12 END
K8M0
Y0
D3
D<>
2) Program that compares the BCD value 18000 with D3 and D4 data.
M3
D<>
0
H
00018000
D3
( Y0
Coding
0 LD
M3
1 ANDD<> H00018000
12 OUT
Y0
13 END
)
D3
D>
3) Program that compares the BIN value -80000 with D3 and D4 data.
M3
K80000
D>
0
D3
( Y0
)
M8
Coding
0 LD
1 LDD>
12 OR
13 ANB
14 OUT
15 END
M3
K-80000
M8
D3
Y0
D<=
4) Program that compares the D0 and D1 with D3 and D4 data.
M3
M8
( Y0
0
D<=
166
D0
D3
)
Coding
0 LD
1 AND
2 ORD<=
13 OUT
14 END
M3
M8
D0
Y0
D3
Basic instructions (32-bit)
3.27.3 Arithmetic Operation Instructions
The arithmetic operation instructions are instructions which perform the addition,
subtraction, multiplication, and division of two BIN data.
(1) Arithmetic operation with BIN (Binary)
• If the operation result of an addition instruction exceeds 2147483647 , the result
becomes a negative value.
• If the operation result of a subtraction instruction is less than -2147483648 , the
result becomes a positive value.
• The operation of a positive value and a negative value is as follows:
SEQUENCE PROGRAMMING
5 + 8 →13
5 - 8 → -3
5 x 3 → 15
-5 x 3 → -15
-5 x (-3) → 15
-5 / 3 → -1 and remainder -2
5 / (-3) → -1 and remainder 2
-5 / (-3) → 1 and remainder -2
3
167
Basic instructions (32-bit)
3.27.4 Arithmetic Operation Instructions :
BIN 32-bit addition, subtraction ... D+, D+P, D-, D-P
Usable Devices
Bit devices
S
Word (16-bit)
devices
Constants Level
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D1
Addition/subtraction commands
Digit
Designation
N
Error Flag
(M9010,
M9011)
K1 to K8
{
Instruction symbol in
D+, DSetting data
Addition/subtraction commands
168
Addend/subtrahend or
head device number
S storing addend/
subtrahend
Head device number
D storing augend/
minuend
Augend/minuend or
head device number
S1 storing augend/
minuend
Addend/subtrahend or
head device number
S2 storing addend/
subtrahend
Head device number
D1 which will store the
operation result
Basic instructions (32-bit)
Functions
D+
(1) Performs the addition of BIN data specifies at D and the BIN data specified at
S , and stores the addition result into the device specified at D .
D +1
S +1
D
b31 b16 b15 b0
567890 (BIN)
+
S
b31 b16 b15 b0
123456 (BIN)
D +1
D
b31 b16 b15 b0
691346 (BIN)
(2) Performs the addition of BIN data specified at S1 and the BIN data specified at
S2 , and stores the addition result into the device specified at D1 .
S1
+1
S1
b31 b16 b15 b0
567890 (BIN)
S2
+
+1
S2
b31 b16 b15 b0
123456 (BIN)
D1
+1
D1
b31 b16 b15 b0
691346 (BIN)
(4) Whether the data of S , S1 , S2 and D are positive or negative is indicated at
the highest bit (b31).
0 ...... Positive
1 ...... Negative
(5) When the 0th bit has underflown, the carry flag does not turn on.
When the 31st bit has overflown, the carry flag does not turn on.
(carry flag is not available)
SEQUENCE PROGRAMMING
(3) At S , S1 , S2 and D , -2147483648 to 2147483647 (BIN 32 bits) can be
specified.
3
169
Basic instructions (32-bit)
Functions
D(1) Performs the subtraction of BIN data specifies at D and the BIN data specified
at S , and stores the subtraction result into the device specified at D .
D +1
S +1
D
b31 b16 b15 b0
567890 (BIN)
−
S
b31 b16 b15 b0
123456 (BIN)
D +1
D
b31 b16 b15 b0
444434 (BIN)
(2) Performs the subtraction of BIN data specified at S1 and the BIN data specified
at S2 , and stores the subtraction result into the device specified at D1 .
S1 +1
S1
S2 +1
S2
b31 b16 b15 b0
b31 b16 b15 b0
123456 (BIN)
567890 (BIN)
−
D1
+1
D1
b31 b16 b15 b0
444434 (BIN)
(3) At S , S1 , S2 and D , -2147483648 to 2147483647 (BIN 32 bits) can be
specified.
(4) Whether the data of S , S1 , S2 and D are positive or negative is indicated at
the highest bit (b31).
0 ...... Positive
1 ...... Negative
(5) When the 0th bit has underflown, the carry flag does not turn on.
When the 31st bit has overflown, the carry flag does not turn on.
(carry flag is not available)
170
Basic instructions (32-bit)
Execution Conditions
Addition/subtraction command.
Addition/subtraction
command
Executed every
scan.
Executed every
scan.
Executed only once.
Executed only once.
Program Examples
D+
The program where the 28-bit data of X10 to X2B is added to the data of D9 and
D10 at turn ON of X0, and the results are output to M0 to M27
X000
0
P K7
D+
X010
D9
K7
M0
Coding
0 LD
1 D+P
12 END
X000
K7X010
D9
K7M0
X0
0
P
D-
D0
K6
M0
D10
Coding
0 LD
1 D-P
12 END
X0
D0
K6M0
D10
SEQUENCE PROGRAMMING
DThe program where the data of M0 to M23 is subtracted from the data of D0 and D1
at turn ON of X0, and the results are saved in D10 and D11
3
171
Basic instructions (32-bit)
3.27.5 Arithmetic operation instructions :
BIN 32-bit multiplication, division ... D*, D*P, D/, D/P
Usable Devices
Bit devices
Word (16-bit)
devices
Constants Level
X
Y
M
T
C
D
K
H
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D
Multiplication/division commands
Digit
Designation
N
K1 to K8
Error Flag
(M9010,
M9011)
{
Instruction symbol in
D∗, D/
Setting data
Multiplicand/dividend data
or head device number
S1 storing multiplicand/
dividend data
Multiplier/divider data or
head device number
S2 storing multiplier/divider
data
Head device number
D which will store the result
172
Basic instructions (32-bit)
Functions
D∗
(1) Performs the multiplication of BIN data specified at S1 and the BIN data specified
at S2 , and stores the multiplication result into the device specified at D .
S1 +1
S1
b31 b16 b15 b0
567890 (BIN)
*
S2 +1
S2
b31 b16 b15 b0
123456 (BIN)
D +3
D +2
D +1
D
b63 b48 b47 b32 b31 b16 b15
70109427840 (BIN)
b0
(2) When D is a bit device, specify the bits, beginning with the lower bits.
Example
K1: Lower 4 bits (b0 to 3)
K4: Lower 16 bits (b0 to 15)
K8: Lower 32 bits (b0 to 31)
(3) At S1 and S2 , -2147483648 to 2147483647 (BIN 32 bits) can be specified.
(4) Whether the data of S1 and S2 are positive or negative is indicated at the
SEQUENCE PROGRAMMING
highest bit (b31) and that of D , at (b63).
0 ...... Positive
1 ...... Negative
3
173
Basic instructions (32-bit)
D/
(1) Performs the division of BIN data specified at S1 and the BIN data specified at
S2 , and stores the result into the device specified at D .
Remainder
Quotient
S1 +1
S2 +1
S1
b31 b16 b15 b0
567890 (BIN)
/
D +1
S2
b31 b16 b15 b0
123456 (BIN)
D
b31 b16 b15
4 (BIN)
D +3
D +2
b0 b31 b16 b15 b0
74066 (BIN)
(2) In regards to the operation result, the quotient and remainder are stored by use of
64 bits in the case of word device, and only the quotient is stored by use of 32 bits
in the case of bit device.
Quotient :
Remainder :
Stored to the lower 32 bits.
Stored to the upper 32 bits. (Storable only in the case of word
device)
(3) At S1 and S2 , -2147483648 to 2147483647 (BIN 32 bits) can be specified.
(4) Whether the data of S1 , S2 , D and D +2 are positive or negative is indicated
at the highest bit (b31).
(Both quotient and remainder have sign.)
0 ...... Positive
1 ...... Negative
Execution Conditions
The execution conditions of the transfer instructions are as shown below.
Multiplication/division
command
Executed every
scan.
Executed only once.
174
Executed every
scan.
Executed only once.
Basic instructions (32-bit)
Operation Errors
In the following case, operation error occurs and the error flag turns on.
• When A1 or V is assigned to S1 or S2 . When A0, A1, Z, or V is assigned to
D.
• The divisor S2 is 0.
Program Examples
D∗
The program where the BIN data of D7 and D8 is multiplied by the BIN data of D18
and D19 at turn ON of X5, and the results are saved in D1 to D4.
X005
0
D*
P
D7
D18
D1
Coding
0 LD
1 D*P
12 END
X005
D7
D18
D1
D/
X003
*
0
P K2
M0
P
D/
D0
K
314
K
100
P
MOV D2
D0
D2
D3
Coding
0 LD
1 *P
8 D/P
19 MOVP
24 END
X 003
K2M0
D0
D2
K314
D0
K100
D2
D3
SEQUENCE PROGRAMMING
The program where the data of M0 to M7 is multiplied by 3.14 at turn ON of X3, and
the result is output to D3.
3
175
Basic instructions (32-bit)
3.27.6 Data transfer instructions
The data transfer instructions are designed to transfer data.
The data moved by the data transfer instruction is maintained until new data is transferred.
3.27.7 Data transfer instructions :
32-bit data transfer ... DMOV, DMOVP
Usable Devices
Bit devices
DMOV,
DMOVP
S
Word (16-bit)
devices
Constants Level
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
Digit
Designation
N
Error
Flag
(M9010,
M9011)
K1 to K8
Transfer commands
S
DMOV
D
Transfer source data or
head number of device
that stores that data
Head number of transfer
destination device
DMOVP
Functions
DMOV
Transfers the 32-bit data of the device specified at S to the device specified at D .
32 bits
Before transfer
S
Transfer
After transfer
D
Execution Conditions
The execution conditions of the transfer instructions are as shown below.
176
{
Basic instructions (32-bit)
Transfer
command
Executed every
scan.
Executed every
scan.
DMOV
DMOVP
Executed only once.
Executed only once.
Program Examples
DMOV
1) The program where the data of D2 and D3 is saved in D0 and D1.
M32
0
P
DMOV
D2
D0
Coding
0 LD
M32
1 DMOVP D2
8 END
D0
2) The program where the data of M0 to M31 is saved in D0 and D1.
DMOV
K8
M0
D0
Coding
0 LD
M32
1 DMOVP K8M0
8 END
D0
SEQUENCE PROGRAMMING
M32
0
3
177
Application instructions
3.28 Application instructions
Application instructions are used when special processing is required.
3.28.1 Logical operation instructions
(1) The logical operation instructions are instructions which perform the logical
operations such as logical add and logical product.
(2) The logical operation instructions are available in the following 10 types.
Classification
Instruction
Symbol
Logical
product
Logical add
WAND
WANDP
WOR
WORP
Classification
Exclusive OR
Exclusive
NOR
Instruction
Symbol
WXOR
WXORP
Classification
2’s
complement
(Sign reversal)
Instruction
Symbol
NEG
NEGP
WXNR
WXNRP
REMARKS
The logical operation instructions perform the following processings in units of one bit.
Classification
Processing
Operation
Expression
Logical product
Set to 1 only when both inputs A
and B are 1. Set to 0 otherwise.
Y=A•B
Logical add
Set to 0 only when both inputs A
and B are 0. Set to 1 otherwise.
Y=A+B
Exclusive OR
Set to 0 when inputs A and B are
equal. Set to 1 when they are
different.
Y=A•B+A•B
Exclusive NOR
Set to 1 when inputs A and B are
equal. Set to 0 when they are
different.
Y= (A+B) (A+B)
178
Example
A
B
Y
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
1
1
0
1
1
0
1
0
0
1
Application instructions
3.28.2 Logical operation instructions :
16-bit logical product ... WAND, WANDP
Usable Devices
Word (16-bit)
devices
Bit devices
S
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
WAND
Constants Level
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D1
Operation
commands
Digit
Designation
N
Error
Flag
(M9010,
M9011)
K1 to K4
{
S
WAND
S1 Data to be ANDed or
head numbers of
S2 devices that store data
WANDP
D
Operation
commands
Head number of device
D1 that will store result of
WAND
logical product.
Functions
WAND
(1) ANDs the 16-bit data of the device specified at D and the 16-bit data of the
device specified at S on a bit-by-bit basis, and stores the result into the device
specified at D .
16 bits
SEQUENCE PROGRAMMING
WANDP
3
Before
execution
After
execution
179
Application instructions
(2) ANDs the 16-bit data of the device specified at S1 and the 16-bit data of the
device specified at S2 on a bit-by-bit basis, and stores the result into the device
specified at D1 .
16 bits
Before
execution
After
execution
(3) More than the digit designation of a bit device is regarded as 0 for operation.
Execution Conditions
The execution conditions of the logical product instructions are as shown below.
Operation
command
WAND
WANDP
Executed every
scan.
Executed every
scan.
Executed only once.
Executed only once.
Program Examples
WAND
1) Program that masks the tenth digit (second place from the least significant digit)
with 0 among the four BCD digits of D10 when XA turns on.
(D10)=1234 →1204
Coding
180
Application instructions
2) Program that ANDs the X10-1B and D33 data and outputs the result to Y0-B when
XA turns on.
ANDs X10-1B data and D33 data
and stores result to D33.
Outputs D33 data to Y0-F.
Coding
b15 b14 b13 b12 b11 b10
b9
b8
b7
b6
b5
b4
b3
b2
b1
b0
D33
X1B X1A X19 X18 X17 X16 X15 X14 X13 X12 X11 X10
X1B to 10
Regarded as 0s.
D33
Turn to 0s.
SEQUENCE PROGRAMMING
3) Program that ANDs the X10-1B and D33 data and outputs the result to Y0-B when
XA turns on.
Coding
X1B X1A X19 X18 X17 X16 X15 X14 X13 X12 X11 X10
X1B to 10
Regarded as 0s.
b15
b14
b13
b12 b11 b10
b9
b8
b7
b6
b5
b4
b3
b2
b1
b0
YB
Y9
Y8
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
3
D33
YA
YB to Y0
Remain unchanged.
181
Application instructions
3.28.3 Logical operation instructions :
16-bit logical add ... WOR, WORP
Usable Devices
Bit devices
S
Constants Level
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
WOR
Word (16-bit)
devices
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D1
Operation
commands
Digit
Designation
N
Error
Flag
(M9010,
M9011)
K1 to K4
{
S
WOR
S1 Data to be ORed or
head numbers of
S2 devices that store data
WORP
D
Operation
commands
Head number of device
D1 that will store result of
WOR
logical add.
WORP
Functions
WOR
(1) ORs the 16-bit data of the device specified at D and the 16-bit data of the
device specified at S on a bit-by-bit basis, and stores the result into the device
specified at D .
16 bits
Before
execution
After
execution
182
Application instructions
(2) ORs the 16-bit data of the device specified at S1 and the 16-bit data of the device
specified at S2 on a bit-by-bit basis, and stores the result into the device
specified at D1 .
16 bits
Before
execution
After
execution
(3) More than the digit designation of a bit device is regarded as 0 for operation.
Execution Conditions
The execution conditions of the logical add instructions are as shown below.
Operation
command
WORP
Executed every
scan.
Executed only once.
Executed every
scan.
Executed only once.
Program Examples
WOR
1) Program that ORs the D10 and D20 data and stores the result into D10 when XA
turns on.
・ Coding
SEQUENCE PROGRAMMING
WOR
3
183
Application instructions
2) Program that ORs the X10-1B and D33 data and outputs the result to Y0-F when XA
turns on.
ORs X10-1B and D33 and stores
result into D33.
Outputs D33 data to Y0-F.
Coding
3) Program that ORs the D10 and D20 data and stores the result into D33 when XA
turns on.
Coding
4) Program that ORs the X10-1B and D33 data and outputs the result to Y0-B when
XA turns on.
Coding
184
Application instructions
3.28.4 Logical operation instructions :
16-bit exclusive logical add ... WXOR, WXORP
Usable Devices
Word (16-bit)
devices
Bit devices
S
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D1
Operation
commands
Digit
Designation
N
Error
Flag
(M9010,
M9011)
K1 to K4
{
S
WXOR
WXORP
Data for which
S1 exclusive OR will be
performed or head
S2 number of device which
stores data
D
Operation
commands
Head number of device
WXOR
D1 which will store the
result of exclusive OR
WXORP
SEQUENCE PROGRAMMING
WXOR
Constants Level
3
185
Application instructions
Functions
WXOR
(1) Performs the exclusive OR of the 16-bit data of device specified at D and the
16-bit data of device specified at S per bit, and stores the result into the device
specified at D .
16 bits
Before
execution
After
execution
(2) Performs the exclusive OR of the 16-bit data of device specified at S1 and the
16-bit data of device specified at S2 per bit, and stores the result into the device
specified at D .
16 bits
Before
execution
After
execution
(3) When operation is performed, the digits of bit device higher than the specified are
regarded as 0.
Execution Conditions
The execution conditions of the exclusive logical add instructions are as shown below.
Operation
command
WXOR
Executed every
scan.
Executed every
scan.
WXORP
Executed only once.
186
Executed only once.
Application instructions
Program Examples
WXOR
1) Program which performs exclusive OR of the data of D10 and that of D20, and
stores the result to D10 when XA turns on.
2) Program which performs the exclusive OR of the data of X10 to 1B and data of D33,
and sends the result to the Y30 to 3B when XA turns on.
4) Program which performs exclusive OR of the data of X10 to 1B and the data of D33,
and sends the result to the Y30 to 3B when XA turns on.
SEQUENCE PROGRAMMING
3) Program which performs exclusive OR of the data of D10 and that of D20, and
stores the result to D33 when XA turns on.
3
187
Application instructions
3.28.5 Logical operation instructions :
16-bit not exclusive logical add ... WXNR, WXNRP
Usable Devices
Word (16-bit)
devices
Bit devices
S
X
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
{
{
{
{
{
{
D
WXNR
Constants Level
N
S1
{
{
{
{
{
{
{
{
S2
{
{
{
{
{
{
{
{
{
{
{
{
{
D1
Operation
commands
WXNR
WXNRP
Digit
Designation
Error
Flag
(M9010,
M9011)
K1 to K4
{
S
Data for which
S1 exclusive NOR will be
performed or head
S2 number of device which
stores data
D
Operation
commands
Head number of device
WXNR
D1 which will store the
result of exclusive NOR
WXNRP
188
Application instructions
Functions
WXNR
(1) Performs the exclusive NOR of the 16-bit data of device specified at D and the
16-bit data of device specified at S per bit, and stores the result into the device
specified at D .
16 bits
Before
execution
After
execution
(2) Performs the exclusive NOR of the 16-bit data of device specified at S1 and the
16-bit data of device specified at S2 per bit, and stores the result into the device
specified at D .
16 bits
Before
execution
(3) When operation is performed, the digits of bit device higher than the specified are
regarded as 0.
Execution Conditions
The execution conditions of the not exclusive logical add instructions are as shown
below.
Operation
command
SEQUENCE PROGRAMMING
After
execution
3
WXNR
Executed every
scan.
Executed every
scan.
WXNRP
Executed only once.
Executed only once.
189
Application instructions
Program Examples
WXNR
1) Program which compares the bit pattern of the 16-bit data of X30 to 3F and that of
the 16-bit data of D99 and stores the number of the same bit patterns and the
number of different bit patterns to D7 and 8, respectively, when XC turns on.
2) Program which compares the bit pattern of the 16-bit data of X30 to 3F and that of
the data of D99 and stores the result to D7 when X0 turns on.
190
Application instructions
3.28.6 Logical operation instructions :
BIN 16-bit 2’s complement ... NEG, NEGP
Usable Devices
Bit devices
X
NEG
D
Word (16-bit)
devices
Constants Level
Y
M
T
C
D
K
H
{
{
{
{
{
{
{
N
2's complement execution commands
D
NEG
Digit
Designation
K1 to K4
Error
Flag
(M9010,
M9011)
{
Head number of device
which stores data for
which 2’s complement
will be performed
NEGP
Functions
(1) Reverses the sign of the 16-bit data of device specified at D and stores the
result in device specified at D .
16 bits
SEQUENCE PROGRAMMING
Before
execution
Sign
conversion
After
execution
(2) Used to reverse the positive sign to the negative sign and vice versa.
3
191
Application instructions
Execution Conditions
2's complement
execution command
NEG
Executed every
scan.
Executed every
scan.
NEGP
Executed only once.
Executed only once.
Program Examples
NEG
1) Program which calculates "D10 - D20" when XA turns on, and obtains the absolute
value when the result is negative.
192
Display command
3.29 Display command
3.29.1 PU display function command ... PR
Usable Devices
Word (16-bit)
devices
Bit devices
X
PR
Y
M
S
S2
D
T
C
D
{
{
{
Constants Level
K
H
Digit
Designation
N
Error
Flag
(M9010,
M9011)
{
{
Set data
ASCII print command
PR
S
D
S
The first character of the device
where the ASCII code is saved.
D
Not used, but specify Y.
Functions
For the device specified by S , register the device of the code to be displayed on FRPU07-01.
SEQUENCE PROGRAMMING
D is not used, but specify Y.
3
193
Display command
(1) Set data: monitors
Upper 8
bits
Lower 8
bits
01
S +0
2nd
character
4th
character
6th
character
8th
character
10th
character
12th
character
2nd
character
S +8
⎯
1st
character
3rd
character
5th
character
7th
character
9th
character
11th
character
1st
character
3rd
character
←Set the corresponding monitor number in the upper 8 bits,
and set "01" in the lower 8 bits.
←Monitored item name: first character
←Unit: first character
To set a monitored item, set "01" in the lower 8 bits of S +0.
For the upper 8 bits of S +0, set the monitored item to be replaced to on the display.
Refer to the below table for the number of each monitored item.
Number of
monitored
item
40(H28)
41(H29)
42(H2A)
*
Monitored item
User monitor 1
User monitor 2
User monitor 3
The calculation error (error code 50) occurs if a value other than above is set in
the upper 8 bits of S +0.
Ignore the upper 8 bits of S +8.
Designating the seventh bit of S +0 as "1" (lower 8 bits are H81) clears the
setting and changes the display back to the normal monitor display.
REMARKS
• To display the above monitored items on FR-PU07-01, set "40, 41, or 42" in Pr.774 to Pr.776.
(Refer to the Instruction Manual of the inverter for the details of Pr.774 to Pr.776.)
194
Display command
(2) Set data: faults
Upper 8
bits
02
S +0
S +6
Lower 8
bits
2nd
character
4th
character
6th
character
8th
character
10th
character
12th
character
1st
character
3rd
character
5th
character
7th
character
9th
character
11th
character
←Set the corresponding fault number in the upper 8 bits,
and set "02" in the lower 8 bits.
←Fault name: first character
Set the corresponding fault number in the upper 8 bits of S +0.
Setting range for the upper 8 bits of S +0 is "16 to 20." If a value other than "16 to 20"
is set, the calculation error (error code 50) occurs.
SEQUENCE PROGRAMMING
Designating the seventh bit of S +0 as "1" (lower 8 bits are H82) clears the setting
and the change the display back to the normal fault display.
3
195
Display command
(3) Set data: parameters
Upper 8
bits
Lower 8
bits
03
S +0
2nd
character
4th
character
6th
character
8th
character
⎯
2nd
character
S +7
⎯
1st
character
3rd
character
5th
character
7th
character
9th
character
1st
character
3rd
character
←Set the corresponding parameter number in the upper 8
bits, and set "03" in the lower 8 bits.
←Parameter name: first character
←Unit: first character
Set the corresponding parameter number in the upper 8 bits of S +0.
Refer to the below table for the parameter numbers and settings.
*
Setting
Parameter
Number
01(H01)
02(H02)
03(H03)
04(H04)
05(H05)
06(H06)
07(H07)
08(H08)
09(H09)
10(H0A)
Pr.506
Pr.507
Pr.508
Pr.509
Pr.510
Pr.511
Pr.512
Pr.513
Pr.514
Pr.515
The calculation error (error code 50) occurs if a value other than above is set in
the upper 8 bits of S +0.
Ignore the upper 8 bits of S +5 and S +7.
Designating the seventh bit of S +0 as "1" (lower 8 bits are H83) clears the
setting and changes the display back to the normal parameter number display.
196
Display command
(4) Number of selectable items
*
Set data
Number of
selectable items
Monitor (Refer to page 194.)
Fault (Refer to page 195.)
Parameter (Refer to page 196.)
Up to 3 items
Up to 5 items
Up to 10 items
If a set data is set exceeding the number of selectable items, the calculation error
(error code 50) occurs at execution of the setting.
If a value other than "01 to 03" is set in the lower 8 bits of S +0, the calculation
error (error code 50) occurs.
CAUTION
•If the data is larger than the storable size of the applicable devices, the
exceeded data will modify other devices although no error will occur. Before
storing data, make sure to have enough devices available to store the data.
REMARKS
• Do not change the data in each device while it is being displayed. The data in the device is
used for actual communication. If data is changed while it is being displayed, the data to be
transmitted also changes. The device number, where the first character of the set data is set,
is registered in the inverter.
• The characters other than ASCII data 0x20 to 0x7A, which can be displayed on FR-PU07-01,
are replaced by 0x20 (spaces).
• The following characters cannot be displayed on FR-PU07-01: [ ^ ] (H5E), [ _ ] (H5F), and [ ' ]
(H60).
Execution Conditions
SEQUENCE PROGRAMMING
See below for the execution conditions of the PR command.
ON
ON
OFF
ASCII print command
PR
OFF
Executed only once
3
197
Display command
3.29.2 ASCII code conversion command ... ASC
Bit devices
X
ASC
Y
M
D
Usable Devices
Word (16-bit)
Constants Level
devices
T
C
D
K
H
{
{
{
{
{
Digit
Designation
N
Error
Flag
(M9010,
M9011)
{
Set data
Conversion command
ASC
ASCII characters
(8 characters)
D
D
The first character of the device
where the ASCII code is saved
Functions
Convert the specified alphanumeric characters to the ASCII code, and save it to the
four devices specified by D .
After execution
Before execution
ASC
ABCDEFGH
Upper
8 bits
Lower
8 bits
D9
4 2 ( B)
4 1 ( A)
D10
4 4 ( D)
4 3 ( C)
D11
4 6 ( F)
4 5 ( E)
D12
4 8 ( H)
4 7 ( G)
D9
Conversion into ASCII code
ASCII code to be stored (hexadecimal)
CAUTION
•If the data is larger than the storable size of the applicable devices, the
exceeded data will modify other devices although no error will occur. Before
storing data, make sure to have enough devices available to store the data.
REMARKS
• Always use four devices for the ASC command.
If the set characters are less than 8 characters, the blank area is filled with spaces to make
up to 8 characters in total.
• Because of how GX Developer operates, the symbol [ " ] and lower-case English characters
cannot be specified. To display these symbol and characters, specify with ASCII code
directly.
198
Display command
Execution Conditions
See below for the execution conditions of the ASC command.
ON
Conversion command
OFF
ASC
Executed
only once
Executed
only once
Program Examples
ASC
Program which converts "ABCDEFGHIJKLMNOP" into the ASCII code and stores the
result to the D88 to 95 when X8 turns on.
X008
ASC
ABCDEFGH
D88
Eight characters, A to H, are converted into ASCII
code and stored into the D88 to 91.
ASC
IJKLMNOP
D92
Eight characters, I to P, are converted into ASCII
code and stored into the D92 to 95.
• C oding
0 LD
1 ASC
14 ASC
27 END
X008
ABCDEFGH
IJKLMNOP
D88
D92
SEQUENCE PROGRAMMING
0
3
199
MEMO
200
4. ERROR CODE
LIST
4.1
How to read the error code................................. 202
Chapter 1
Chapter 2
Chapter 3
Chapter 4
201
How to read the error code
When the built-in PLC function is in the RUN status or if an alarm occurs during RUN,
the self-diagnostic function displays the error and stores the error code and error step
into the special registers. This chapter describes the error definitions and corrective
actions.
4.1 How to read the error code
When an error has occurred, the error code can be read with the peripheral device.
For the operation method, refer to the operating manual of the peripheral device.
The following table indicates the error names, error codes, definitions, causes and
corrective actions.
The error code and error step are stored into the following special registers.
Error code................. D9008
Error step.................. D9010, D9011
Table 4.1 Error Code List
Error Name
“INSTRCT
CODE ERR.”
[Checked at
instruction
execution]
Error
Code Status
(D9008)
10
Stop
“PARAMETER
ERROR”
[Checked at
power-on or
STOP to RUN]
11
Stop
“WDT ERROR”
[Checked at
END processing
execution]
22
Stop
“END NOT
EXECUTE”
[Checked at
END instruction
execution]l
202
24
Stop
Definition and Cause
The instruction code that
cannot be decoded is
included in the program.
• The memory contents
changed for some reason.
(1) Write to the CPU was
performed after the
capacity larger than the
memory capacity of the
CPU was set using GX
Developer.
(2) The parameter data of the
CPU memory changed
due to noise or memory
loading fault.
The scan time exceeds the
watchdog error monitor time.
• The user program scan
time has increased.
(1) The END instruction has
been read as another
instruction code due to
noise, etc.
(2) The END instruction has
changed into another
instruction code for some
reason.
Corrective Action
Read the error step using
GX Developer, and correct
that step in the program.
Check the memory capacity
of the CPU with the memory
capacity set using GX
Developer, and re-set using
GX Developer.
Calculate/check the user
program scan time and
reduce the scan time.
Reset and RUN again. If the
same error appears again,
the cause is a CPU
hardware fault. Consult the
Mitsubishi representative.
How to read the error code
Error
Code Status
(D9008)
Definition and Cause
(1) Divided by zero
“OPERATION
ERROR”
[Checked at
instruction
execution]
50
Run
(Stop)
(2) When using the PR
command
• A value other than "01
to 03" is set in the lower
8 bits of S +0.
• A value out of the setting
range is set in the upper
8 bits of S +0.
• Monitors, faults, and
parameters are set
exceeding the number
of selectable items.
Corrective Action
(1) Read the error step by
use of peripheral
device, and check and
correct the program at
that step.
(2)
• Set a value from "01
to 03" in the lower 8
bits of S +0.
• Check the upper 8
bits of S +0.
• Set monitors, faults,
parameters within the
number of selectable
items.
ERROR CODE LIST
Error Name
4
203
MEMO
204
APPENDIX
Appendix 1
Instruction processing time................. 206
205
Instruction processing time
Appendix 1
Instruction
Condition Number Processing
(Device) of Steps Time (μs)
LD
LDI
AND
ANI
OR
ORI
ORB
ANB
MPS
MRD
MPP
MC
MCR
NOP
NOPLF
END
PLS
PLF
SFT
SFTP
OUT
SET
RST
MOV
DMOV
MOVP
DMOVP
WAND
WANDP
WAND
WANDP
206
Instruction processing time
Y,M
Special M
T
C
Y,M
Special M
Y,M
Special M
T
C
D
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
3
3
3
3
1
3
1
1
1
3
1
3
3
3
3
5
7
5
7
5
5
7
7
2.6
2.7
2.8
2.8
2.7
2.8
2.0
2.0
1.9
1.9
2.0
3.7
2.4
2.1
2.1
1.3
3.6
3.5
3.6
4.1
2.5
3.2
2.5
2.6
2.5
3.1
2.6
3.3
3.8
3.8
3.2
7.7
15.1
8.5
15.8
10.3
10.7
10.1
10.7
Instruction
WOR
WORP
WOR
WORP
WXOR
WXORP
WXOR
WXORP
WXNR
WXNRP
WXNR
WXNRP
NEG
NEGP
LD=
LD=
LDD=
LD<>
LD<>
LDD<>
LD>
LD>
LDD>
LD<=
LD<=
LDD<=
LD<
LD<
LDD<
LD>=
LD>=
LDD>=
AND=
AND=
ANDD=
AND<>
AND<>
ANDD<>
Condition Number Processing
(Device) of Steps Time (μs)
5
5
7
7
5
5
7
7
5
5
7
7
3
3
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
10.3
10.7
10.2
10.6
10.4
10.8
10.3
10.7
10.5
10.9
10.3
10.7
7.7
8.1
7.7
8.3
15.2
7.8
8.3
15.2
7.7
8.3
15.2
7.8
8.3
15.2
7.8
8.3
15.2
7.9
8.3
15.2
7.3
7.5
14.9
7.4
7.5
14.9
Instruction processing time
Instruction
Condition Number Processing
(Device) of Steps Time (μs)
AND>
AND>
ANDD>
AND<=
AND<=
ANDD<=
AND<
AND<
ANDD<
AND>=
AND>=
ANDD>=
OR=
OR=
ORD=
OR<>
OR<>
ORD<>
OR>
OR>
ORD>
OR<=
OR<=
ORD<=
OR<
OR<
ORD<
OR>=
OR>=
ORD>=
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
5
7
11
7.4
7.5
14.9
7.5
7.7
14.9
7.4
7.7
15.0
7.5
7.7
14.9
7.4
8.1
17.2
7.5
8.2
17.3
7.5
8.2
15.1
7.5
8.2
15.2
7.5
8.2
15.2
7.6
8.2
15.2
Instruction
+
+P
+
+P
D+
D+P
D+
D+P
-P
-P
DD-P
DD-P
*
*P
/
/P
D*
D*P
D/
D/P
PR
ASC
Condition Number Processing
(Device) of Steps Time (μs)
5
5
7
7
9
9
11
11
5
5
7
7
9
9
11
11
7
7
7
7
11
11
11
11
7
13
10.3
10.7
10.3
10.7
15.5
16.1
15.6
16.1
10.3
10.7
10.4
10.8
15.6
16.1
15.6
16.1
10.8
11.3
11.3
11.8
16.2
16.7
16.6
17.2
14.4
26.7
REMARKS
As inverter control is also performed actually, the scan time is approximately 40ms at 500
steps.
207
REVISIONS
Print Date
May 2010
Jul. 2010
*The manual number is given on the bottom left of the back cover
*Manual Number
Revision
IB(NA)-0600420ENG-A First edition
IB(NA)-0600420ENG-B Addition
• D9213 PID measured value 2
• D9228 BACnet reception status
Mar. 2012
IB(NA)-0600420ENG-C
Addition
• FR-F700-EC series
208
IB(NA)-0600420ENG-C
INVERTER
FR-F700
INVERTER
PLC FUNCTION PROGRAMMING MANUAL
IB(NA)-0600420ENG-C(1203)MEE
Printed in Japan
Specifications subject to change without notice.
C
FR-F700
PLC FUNCTION
PROGRAMMING MANUAL
PLC FUNCTION
Chapter 1
CC-Link
COMMUNICATION
Chapter 2
SEQUENCE
PROGRAMMING
Chapter 3
ERROR CODE
LIST
Chapter 4

advertisement

Related manuals

Download PDF

advertisement