IB (NA) - 0600492ENG A800 Programming Manual
IB (NA) - 0600492ENG A800 Programming Manual
INVERTER
A800/F800/E800
FR-A800/F800/E800
PLC FUNCTION
PROGRAMMING MANUAL
HEAD OFFICE: TOKYO BUILDING 2-7-3, MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
K
Chapter 1 PLC FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
CONTENTS
1.4 Operation panel indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1
1.12 User area reading/writing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.3.1 I/O signals when one station in the CC-Link Ver.1 is occupied (Pr.544 = "100") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2.3.2 I/O signals when the double setting is set in CC-Link Ver.2 (Pr.544 = "112"). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.3.3 I/O signals when the quadruple setting is set in CC-Link Ver.2 (Pr. 544 = "114") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3.4 I/O signals when the octuple setting is set in CC-Link Ver.2 (Pr. 544 = "118 or 128") . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.3.5 I/O signals for the CC-Link IE TSN communication (Pr.544 = "138") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2
3.5 Operation processing method of the PLC function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
CONTENTS
3.8.1 BIN (binary) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.8.2 HEX (hexadecimal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
3.14 RUN/STOP method of PLC function from an external source (remote RUN/STOP). . . . . . . 117
3.18 Output (Y) status settings when STOP status → RUN status . . . . . . . . . . . . . . . . . . . . . . . . 123
3
3.21 Handling of numerical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
3.25.1 Contact instruction: operation start, series connection, parallel connection ... LD, LDI, AND, ANI, OR, ORI. . . . . . . . . . 141
3.25.2 Association instruction: ladder block series connection, parallel connection ... ANB, ORB . . . . . . . . . . . . . . . . . . . . . . . 143
3.25.3 Association instruction: operation results, push, read, pop ... MPS, MRD, MPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
3.25.4 Output instruction: bit device, timer, counter ... OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
3.25.5 Output instruction: device set, reset ... SET, RST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
3.25.6 Output instruction: rising, falling differential output ... PLS, PLF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
3.25.7 Shift instruction: bit device shift ... SFT, SFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
3.25.8 Master control instruction: master control set, reset ... MC, MCR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
3.25.9 Termination instruction: termination of main program ... FEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
3.25.10 Termination instruction: sequence program termination ... END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
3.25.11 Other instructions: non-processing ... NOP, NOPLF, PAGE n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
4
3.29 Application instructions (32-bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
CONTENTS
Chapter 4 ERROR CODE LIST . . . . . . . . . . . . . . . . . . . . . . . . . . 224
5
MEMO
6
CHAPTER 1
CHAPTER 1 PLC FUNCTION
4
7
1 PLC FUNCTION
This instruction manual explains the functions and devices required for programming.
Trademarks
• Ethernet is a registered trademark of Fuji Xerox Corporation in Japan.
• Other company and product names herein are either trademarks or registered trademarks of their respective owners.
Rating plate
Rating plate example
02'(/)5$. ・FR-A800/FR-A800 Plus/FR-F800 series
,1387;;;;;
□ ○○ ○ ○○○○○○
287387;;;;; Symbol Year Month Control number
SERIAL 6(5,$/;;;;;;;;;;; SERIAL
8 1. PLC FUNCTION
1.1 Applicable inverter model
1.2 Related manuals 1
The manuals related to the PLC function are shown below. The download of the latest manuals is free at the Mitsubishi Electric
FA Global Website.
2
Manual name Manual number
FR-A800 Instruction Manual (Detailed) IB-0600503ENG
FR-A860 Instruction Manual (Detailed) IB-0600563ENG
FR-F800 Instruction Manual (Detailed) IB-0600547ENG 3
FR-F860 Instruction Manual (Detailed) IB-0600688ENG
FR-E800 Instruction Manual (Function) IB-0600868ENG
FR-E800 Instruction Manual (Communication) IB-0600871ENG 4
Ethernet Function Manual IB-0600628ENG
Roll to Roll Function Manual IB-0600622ENG
FR Configurator2 Instruction Manual IB-0600516ENG
GX Works2 Version 1 Operating Manual (Common) SH-080779ENG 5
9
Inverter
Input signal ∗1
10
Sequence program
I/O data
CPU
Special relays,
Output signal ∗1 special registers,
etc.
*1 Set "9999" in any of Pr.178 to Pr.189 (input terminal function assignment) and Pr.190 to Pr.196 (output terminal function selection) to use
terminals as general-purpose I/O terminals. For details on Pr.178 to Pr.189 and Pr.190 to Pr.196, refer to the Instruction Manual of the inverter.
1. PLC FUNCTION
1.2 Related manuals
9
1.4 Operation panel indication
When a sequence program is running, the following indicators are displayed on the operation panel and parameter unit.
P.RUN state
Indication Status
FR-DU08 (LED) FR-DU08 (LCD)
Operation panel of FR-E800 (LED) FR-PU07 (LCD)
OFF OFF PLC function disabled
ON Normal indication PLC function enabled
Inverted indication Sequence program running
Blinking Inverted and blinking Sequence error occurring
NOTE
• While the offline auto tuning is being activated by FR-PU07, P.RUN is not displayed even during PLC function operation.
10 1. PLC FUNCTION
1.4 Operation panel indication
1.5 PLC function specifications 1
The following table shows the program capacity and devices of the PLC function. Specifications in the following table may not
be supported depending on the date of manufacture of the inverter. For details on applicable specifications, refer to page 8.
2
Item A800/F800 PLC function specifications E800 PLC function specifications
Control method Repeated operation (by stored program)
I/O control mode Refresh
Programming language Relay symbolic language (ladder) Relay symbolic language (ladder) 3
Logic symbolic language Logic symbolic language
Function block Function block
Structured text (ST)
No. of Sequence instructions 25 4
instructions Basic instructions 84 88
Application instructions 37
Processing speed Sequence instructions 1.9 μs to 12 μs/step*1 5
Number of I/O device points 288 (input: 144 points, output: 144 points) 288 (input: 144 points, output: 144 points)
19 points built-in (input: 12 points, output: 7 For FR-E800 series :10 points built-in (input:
points)*2,12 points built-in (input: 8 points, 7 points, output: 3 points)*2
output: 4 points)*2*3 For FR-E800-E series : 3 points built-in (input: 6
FR-A8AX (input: 16 points) 2 points, output: 1 points)*2
FR-A8AY (output: 7 points) For FR-E800-SCE series : 1 points built-in
FR-A8AR (output: 3 points) (output: 1 points)*2
FR-A8AX (input: 16 points) 7
FR-A8AY (output: 7 points)
FR-A8AR (output: 3 points)
Number of analog I/O points 3 input points built-in (Terminals 1, 2, and 4), 2 input points built-in (Terminals 2 and 4)
FR-A8AZ: 1 input point (Terminal 6) 2 output points built-in (Terminals FM and 8
2 output points built-in (Terminals F/C(FM/ AM), FR-A8AY: 2 output points (Terminals
CA) and AM), FR-A8AY: 2 output points AM0 and AM1)
(Terminals AM0 and AM1), FR-A8AZ: 1
output point (Terminal DA1) 9
Pulse train I/O Input Terminal JOG (maximum input pulse: 100k
pulses/s)*4
Output Terminal FM (maximum output pulse: 50k
pulses/s) *4 10
Watchdog timer 10 to 2000 ms
Program capacity 6K steps (24k bytes) (0 to 6144 steps can be 2K steps (8k bytes) (0 to 2048 steps can be
set), contained in one program set), contained in one program
Device Internal relay (M) 128 (M0 to M127)
Latch relay (L) Not used (Can be set with parameters but will not latch)*5
Timer (T) Number of 32 (T0 to T31) 16 (T0 to T15)
points
Specifications 100 ms timer: 0.1 to 3276.7 s can be set
10 ms timer: 0.01 to 327.67 s can be set
Retentive Number of 16 (ST0 to ST15)*7, 32 (ST0 to ST31)*7 16 (ST0 to ST15)*7
timer (ST) points
Specifications 100 ms retentive timer: 0.1 to 3276.7 s can be set
10 ms retentive timer: 0.01 to 327.67 s can be set
Counter (C) Number of 32 (C0 to C31) 16 (C0 to C15)
points
Specifications Normal counter: Setting range 1 to 32767
Interrupt program counter: Not used
Data register (D) 256 (D0 to D255)
Pointer (P) Not used 256 points (P0 to P127, P2048 to P2175*6)
(All are common pointers.)
Special relay (SM) 2048 (SM0 to SM2047) with limited functions
Special register (SD) 2048 (SD0 to SD2047) with limited functions
*1 The scan time is approximately 40 ms for 1K steps as inverter control is also performed in actual operations.
*2 The signals same as the ones assigned to the inverter I/O terminals are used.
One point is always required for a sequence start (RUN/STOP).
*3 The number of points is changed when the FR-A8TP is installed.
*4 The Pr.291 Pulse train I/O selection setting is required. The pulse train output is only available for the FM type inverter.
1. PLC FUNCTION
1.5 PLC function specifications
11
*5 There is no device latch function for power failures.
Use the Pr.1150 to Pr.1199 PLC function user parameters 1 to 50 (D206 to D255) to store device values in the EEPROM. (Refer to page 64.)
*6 P2048 to P2175 are used for automatic assignment. For details of automatic assignment, refer to GX Works2 Operating Manual (Simple Project).
*7 The initial value is "0".
NOTE
• There is no buffer memory.
12 1. PLC FUNCTION
1.5 PLC function specifications
1.6 System configuration 1
For writing sequence programs to the inverter, use FR Configurator2 (Developer) on the personal computer connected to the
inverter. The inverter and the personal computer are connected via USB communication, RS-485 communication, or Ethernet
communication.
2
The following figure shows the system configuration for use of the PLC function. For details of the supported communication
methods, refer to the Instruction Manual of the inverter.
<System configuration example>
3
4
USB connector Serial port
USB cable Serial cable
Personal computer
(FR Configurator2)
USB mini B connector
Personal computer
(FR Configurator2) RS-232C RS-485
5
converter
Inverter
PU connector
6
Inverter
7
Serial cable
8
Serial port RS-232C RS-485
converter
RS-422/485
Up to 32
Personal computer
(FR Configurator2) RS-485 terminal inverters can
be connected.
9
block
Inverter
10
Ethernet connector
Ethernet cable
Personal computer Up to
(FR Configurator2) Hub*1 32 inverters
Ethernet
connector
Inverter
1. PLC FUNCTION
1.6 System configuration
13
Ethernet connector Router
Ethernet connector
• Only the FR-A800 series, FR-A800 Plus series, and FR-F800 series are supported.
or
Inverter
GOT2000
Serial port
*1 When the inverters to which a sequence program is written are the FR-E800 series only and they are connected in a line, a hub is not required.
*1 The conversion cable cannot connect multiple inverters. (The computer and inverted are connected in a 1:1 pair.) This product is a RS-232C
RS-485 conversion cable that has a built-in converter. No additional cable or connector is required. For the product details, contact the
manufacturer.
• Recommended USB cable for connection between the personal computer and the inverter
Model Manufacturer
MR-J3USBCBL3M (cable length: 3 m) Mitsubishi Electric Corporation
• FR Configurator2 (Developer) is a programming tool for designing and debugging of the sequence
programs on the Windows personal computer. To use the PLC function of the inverter, write sequence
programs to the inverter using FR Configurator2 (Developer). (For the details, refer to the Instruction
Manual of FR Configurator2.)
14 1. PLC FUNCTION
1.6 System configuration
NOTE
• For details on wiring, refer to the Instruction Manual of the inverter. 1
• For the specifications of the FR Configurator2 (Developer) and personal computers on which FR Configurator2
(Developer) runs, refer to the Instruction Manual of FR Configurator2.
• Programming tools other than FR Configurator2 (Developer) cannot be used. (Tools such as GX Developer and GX Works 2
cannot be used.)
• Use Ethernet cables compliant with the following standards.
Communication speed Cable Connector Standard 3
100 Mbps Category 5 or higher, (shielded / STP) straight cable RJ-45 connector 100BASE-TX
10 Mbps Category 3 or higher, (shielded / STP) straight cable 10BASE-T
Category 3 or higher, (UTP) straight cable 4
• Use a hub that supports transmission speed of the Ethernet.
5
1.7 Operations of PLC function (Pr.414, Pr.415, Pr.498,
Pr.1150 to Pr.1199) 6
I/O information can be read or written by accessing the inverter with special relays, special registers, etc. using predetermined
methods.
It is possible to operate the inverter and read and write parameters using input information from control input terminals 7
according to created sequence programs (saved in the inverter).
Output signals are also be output from control output terminals, not only as status signals of the inverter but as signals to turn
the pilot lamp ON and OFF, interlock signals, and other control signals set by users as desired. 8
Parameter number Name Initial Setting range Refer to page
value
414 PLC function operation selection 0 0 to 2, 11, 12 17 9
415 Inverter operation lock mode setting 0 0, 1 17
498 PLC function flash memory clear 0 0, 9696 (0 to 9999) 71
1150 to 1199 PLC function user parameters 1 to 50 0 0 to 65535 64
10
1. PLC FUNCTION
1.7 Operations of PLC function (Pr.414, Pr.415, Pr.498, Pr.1150 to Pr.1199)
15
1.8 Prior to creating sequence programs
• Writing and access to other stations are not possible while a sequence program is running. Also, reading
and writing the program from and to other stations cannot be performed.
• To avoid accidentally erasing the created sequence programs, use FR Configurator2 (Developer) to
regularly save the data in a personal computer, etc.
If a sequence program contains instructions (refer to page 131) or devices (refer to page 11) that cannot be used with the PLC
function, an instruction code error occurs at the execution of that instruction.
Error code SD0 = 4000
Error information SD5 to SD26
Error flag SM0: ON
NOTE
• For the error codes, refer to page 46.
NOTE
• Present values can be changed using FR Configurator2 (Developer) ([Debug] -> [Present value change]). Even if changes
are made to the devices corresponding to the control terminal signals (STF, STR, etc.), such changes are not applied to
the inverter operation. (Device present values of the sequence programs are changed.)
16 1. PLC FUNCTION
1.8 Prior to creating sequence programs
1.8.3 Sequence program execution 1
Parameter Name Initial value Setting Description
number range
414 PLC function operation
selection
0 0
1, 11
PLC function disabled
PLC function For details, refer to the Instruction Manual
2
2, 12 enabled of the inverter used.
415 Inverter operation lock 0 0 The start signal of the inverter is enabled regardless of
mode setting execution instruction of the sequence program. 3
1 The start signal of the inverter is enabled only when the
sequence program is in RUN state. (The SQ signal is ON.)
When the sequence program is in STOP state (the SQ signal
is OFF), the inverter will not start even if the start signal STF
or STR is turned ON. (If the state is changed from RUN to
4
STOP during operation, the inverter decelerates and stops.)
When Pr.414 = "2 or 12", the SQ signal can be input only via an external input terminal regardless of the Pr.338 setting.
7
Pr.414 setting Pr.338 setting SQ signal
Input via an external (physical) terminal Input via a communication virtual terminal
1, 11 0 ON ON 8
1 ON
2, 12 ON
NOTE
• Turn OFF (STOP) the SQ signal when creating a sequence program.
1. PLC FUNCTION
1.8 Prior to creating sequence programs
17
• The RUN state output (Y) is internally stored and all outputs (Y) are turned OFF by turning the SQ signal OFF (STOP) after
sequence program execution (SQ signal ON). The other devices retain the data prior to STOP. To clear the remaining
device data, power OFF or reset (RES signal ON (0.1 s)OFF) the inverter.
18 1. PLC FUNCTION
1.8 Prior to creating sequence programs
Inverter operation lock mode setting (Pr.415)
• When "1" is set in Pr.415 Inverter operation lock mode setting, the inverter can be operated only when the sequence 1
program is set to the "RUN" status. By changing the PLC program status from RUN to STOP during inverter operation, the
motor decelerates to stop.
2
• To run the inverter without using the PLC function, set Pr.415 = "0" (initial value) (the start signal of the
inverter is enabled).
3
NOTE
• This parameter cannot be written during inverter operation, regardless of the Pr.77 setting. 4
• During automatic operation using SD1148 (or SM1200 to SM1211) in the sequence program, the inverter stops operation
if the sequence program is in the STOP state while Pr.415 = "1". However, when Pr.415 = "0", the device data is retained
and the operating status does not change (the inverter continues operation) even if the sequence program is in the STOP 5
state.
• Pr.415 setting is also enabled for the start signals of the operation panel.
10
1. PLC FUNCTION
1.8 Prior to creating sequence programs
19
1.8.4 Setting the communication parameter
• For RS-485 communication between the inverter and FR Configurator2, communication cannot be
established when the inverter communication parameter settings and the FR Configurator2 communication
settings differ. For Ethernet connection, communication cannot be established when the application or
protocol settings differ.
• Set "9999" in one of the following parameters according to the communication type: Pr.122 PU communication check
time interval for communication via the PU connector, Pr.336 RS-485 communication check time interval for
communication via the RS-485 terminals, or Pr.1432 Ethernet communication check time interval for Ethernet
communication.
• Use the same settings for the inverter communication parameters (Pr.118 to Pr.120, Pr.124, Pr.332 to Pr.334, and
Pr.341) and the FR Configurator2 communication settings.
• Initial values are shown below.
Item FR Configurator2 initial Inverter communication parameters
value Pr. Parameter name Initial value
Communication 19200(bps) 118 PU communication speed 192 (19200 bps)
speed 332 96 (9600 bps)
RS-485 communication speed*1
Data length/Stop bit Data length : 8 bits 119 PU communication stop bit length / data 1 (data length: 8 bits, stop bit: 2
Stop bit : 2 bits length bits)
333 RS-485 communication stop bit length /
data length*1
Parity Even 120 PU communication parity check 2 (with even parity check)
334 RS-485 communication parity check
selection*1
Communication 122 PU communication check time interval 9999 (without communication
check time interval check)*2/
0 (PU connector communication
disabled)*3
336 RS-485 communication check time 0 (Changing to NET operation
interval*1 mode disabled)
1432 Ethernet communication check time 9999 (without communication
interval check)
Delimiter CR 124 PU communication CR/LF selection 1 (CR)
341 RS-485 communication CR/LF selection *1
*1 The parameter is valid only for the FR-A800 series, FR-A800 Plus series, and FR-F800 series.
*2 The initial value for the FR-A800 series, FR-A800 Plus series, and FR-F800 series.
*3 The initial value for the FR-E800 series.
NOTE
• Use the operation panel to change the settings of the inverter parameters. The operation panel and FR Configurator2
(personal computer) cannot be connected to the PU connector simultaneously.
• For details on inverter communication parameters, refer to the Instruction Manual (Detailed) of the inverter and the FR-
E800 Instruction Manual (Communication). For the setting method of the [Detailed setting] of the [System setting] window
of FR Configurator2, refer to the Instruction Manual of FR Configurator2.
• Parameter clear/All parameter clear clears communication parameter settings and may disable the communication with
FR Configurator2 (Developer).
• For the Ethernet communication, refer to the Ethernet Function Manual and FR-E800 Instruction Manual (Communication).
20 1. PLC FUNCTION
1.8 Prior to creating sequence programs
1.8.5 Writing sequences programs 1
• Sequence programs can be written in any operation mode (External operation mode, PU operation mode
and Network operation mode). For the operation modes, refer to the Instruction Manual (Detailed) of the
2
inverter and the FR-E800 Instruction Manual (Function).
3
Check the following points when rewriting the PLC function parameters and sequence programs using FR Configurator2
(Developer). (For the details, refer to the Instruction Manual of FR Configurator2.)
• The sequence program execution status is in the STOP (SQ signal OFF) (refer to page 17). 4
• The inverter is stopped.
• If any incorrect setting exists, communication with FR Configurator2 (Developer) is disabled. Check the communication
parameter settings. 5
NOTE
• A sequence program cannot be written with its steps specified. The sequence program does not run if written in this way.
6
(The program outside the specified range is initialized.)
• To read the PLC function parameters and sequence programs from the inverter, such information must be written to the
inverter using FR Configurator2 (Developer) in advance. Always write the PLC function parameters and sequence program 7
at least once as the inverter does not have valid data.
• There is a limitation on the number of times writing can be done (approximately 100,000 times) as the PLC function
parameters and sequence program are written to the flash memory. 8
• A program with more than 6k steps (24k bytes) cannot be written.
10
1. PLC FUNCTION
1.8 Prior to creating sequence programs
21
1.9 Device map
22 1. PLC FUNCTION
1.9 Device map
I/O device map
Device Name Remarks Device Name Remarks 1
number number
Plug-in X10 Terminal X0 16 bits digital input Y10 Terminal DO0 Digital output
option I/ FR-A8AX FR-A8AY
O
X11
X12
Terminal X1
Terminal X2
Y11
Y12
Terminal DO1
Terminal DO2
2
X13 Terminal X3 Y13 Terminal DO3
X14 Terminal X4 Y14 Terminal DO4
X15 Terminal X5 Y15 Terminal DO5 3
X16 Terminal X6 Y16 Terminal DO6
X17 Terminal X7 Y17 Terminal RA1 Relay output
X18 Terminal X8 Y18 Terminal RA2 FR-A8AR
X19 Terminal X9 Y19 Terminal RA3
4
X1A Terminal X10 Y1A Empty (for temporary retention)
X1B Terminal X11 Y1B
X1C Terminal X12 Y1C 5
X1D Terminal X13 Y1D
X1E Terminal X14 Y1E
X1F Terminal X15 Y1F
System X20 Operation mode setting SD1140 Y20 Operation mode setting SD1140 6
I/O read complete read command
X21 Set frequency read SD1141 Y21 Set frequency read SD1141
X22
complete (RAM)
Set frequency read SD1142 Y22
command (RAM)
Set frequency read SD1142
7
complete (EEPROM) command (EEPROM)
X23 Operation mode setting SD1143 Y23 Operation mode setting SD1143
X24
write complete
Set frequency write SD1144 Y24
write command
Set frequency write SD1144
8
complete (RAM) command (RAM)
X25 Set frequency write SD1145 Y25 Set frequency write SD1145
complete (EEPROM) command (EEPROM) 9
X26 Fault record batch clear SD1146 Y26 Fault record batch clear SD1146
complete command
X27 Parameter clear complete SD1147 Y27 Parameter clear SD1147
command 10
X28 Parameter read complete SD1241, SD1242, Y28 Parameter read request SD1241, SD1242,
(RAM) SD1234 (RAM) SD1234
X29 Parameter write complete Y29 Parameter write request
(RAM) (RAM)
X2A Parameter read complete SD1243, SD1244, Y2A Parameter read request SD1243, SD1244,
(EEPROM) SD1235 (EEPROM) SD1235
X2B Parameter write complete Y2B Parameter write request
(EEPROM) (EEPROM)
X2C User parameter read D206 to D255 Y2C User parameter read D206 to D255
complete (RAM) (Pr.1150 to Pr.1199) (RAM) (Pr.1150 to Pr.1199)
X2D User parameter write Y2D User parameter write
complete (RAM) (RAM)
X2E User parameter read Y2E User parameter read
complete (EEPROM) (EEPROM)
X2F User parameter write Y2F User parameter write
complete (EEPROM) (EEPROM)
1. PLC FUNCTION
1.9 Device map
23
Device Name Remarks Device Name Remarks
number number
CC-Link X30 RY0 Refer to page 77. Y30 RX0 Refer to page 77.
I/O X31 RY1 Y31 RX1
Remote X32 RY2 Y32 RX2
I/O
X33 RY3 Y33 RX3
X34 RY4 Y34 RX4
X35 RY5 Y35 RX5
X36 RY6 Y36 RX6
X37 RY7 Y37 RX7
X38 RY8 Y38 RX8
X39 RY9 Y39 RX9
X3A RYA Y3A RXA
X3B RYB Y3B RXB
X3C RYC Y3C RXC
X3D RYD Y3D RXD
X3E RYE Y3E RXE
X3F RYF Y3F RXF
24 1. PLC FUNCTION
1.9 Device map
FR-E800 series
Device Name Remarks Device Name Remarks
1
number number
External X00 Terminal STF*1*4 External terminal Y00 Terminal RUN*3*4 External terminal
input/
output
X01 Terminal STR *2*4 Y01 Empty (for temporary retention) 2
X02 Terminal RH*3*4 Y02 Terminal NET Y1 NET terminal
X03 Terminal RM *3*4 Y03 Empty (for temporary retention)
X04 Terminal RL*3*4 Y04 Terminal FU*3*4 External terminal 3
X05 Vacant (for temporary retention) Y05 Terminal ABC
X06 Y06 Terminal NET Y2 NET terminal
X07
X08 Terminal NET X1 NET terminal
Y07
Y08
Terminal NET Y3
Terminal NET Y4
4
X09 Terminal MRS*3*4 External terminal Y09 Empty (for temporary retention)
X0A Terminal NET X2 NET terminal Y0A
X0B Terminal RES*3*4 External terminal Y0B 5
X0C Terminal NET X3 NET terminal Y0C
X0D Terminal NET X4 Y0D
X0E Terminal NET X5 Y0E 6
X0F Vacant (for temporary retention) Y0F
Plug-in X10 Terminal X0 16 bits digital input Y10 Terminal DO0 Digital output
option I/ X11 Terminal X1 FR-A8AX Y11 Terminal DO1 FR-A8AY
O
X12 Terminal X2 Y12 Terminal DO2
7
X13 Terminal X3 Y13 Terminal DO3
X14 Terminal X4 Y14 Terminal DO4
X15 Terminal X5 Y15 Terminal DO5 8
X16 Terminal X6 Y16 Terminal DO6
X17 Terminal X7 Y17 Terminal RA1 Relay output
X18 Terminal X8 Y18 Terminal RA2 FR-A8AR
X19 Terminal X9 Y19 Terminal RA3 9
X1A Terminal X10 Y1A Empty (for temporary retention)
X1B Terminal X11 Y1B
X1C Terminal X12 Y1C 10
X1D Terminal X13 Y1D
X1E Terminal X14 Y1E
X1F Terminal X15 Y1F
1. PLC FUNCTION
1.9 Device map
25
Device Name Remarks Device Name Remarks
number number
System X20 Operation mode setting SD1140 Y20 Operation mode setting SD1140
I/O read complete read command
X21 Set frequency read SD1141 Y21 Set frequency read SD1141
complete (RAM) command (RAM)
X22 Set frequency read SD1142 Y22 Set frequency read SD1142
complete (EEPROM) command (EEPROM)
X23 Operation mode setting SD1143 Y23 Operation mode setting SD1143
write complete write command
X24 Set frequency write SD1144 Y24 Set frequency write SD1144
complete (RAM) command (RAM)
X25 Set frequency write SD1145 Y25 Set frequency write SD1145
complete (EEPROM) command (EEPROM)
X26 Fault record batch clear SD1146 Y26 Fault record batch clear SD1146
complete command
X27 Parameter clear complete SD1147 Y27 Parameter clear SD1147
command
X28 Parameter read complete SD1241, SD1242, Y28 Parameter read request SD1241, SD1242,
(RAM) SD1234 (RAM) SD1234
X29 Parameter write complete Y29 Parameter write request
(RAM) (RAM)
X2A Parameter read complete SD1243, SD1244, Y2A Parameter read request SD1243, SD1244,
(EEPROM) SD1235 (EEPROM) SD1235
X2B Parameter write complete Y2B Parameter write request
(EEPROM) (EEPROM)
X2C User parameter read D206 to D255 Y2C User parameter read D206 to D255
complete (RAM) (Pr.1150 to Pr.1199) (RAM) (Pr.1150 to Pr.1199)
X2D User parameter write Y2D User parameter write
complete (RAM) (RAM)
X2E User parameter read Y2E User parameter read
complete (EEPROM) (EEPROM)
X2F User parameter write Y2F User parameter write
complete (EEPROM) (EEPROM)
CC-Link X30 RY0 Refer to page 77. Y30 RX0 Refer to page 77.
I/O X31 RY1 Y31 RX1
Remote X32 RY2 Y32 RX2
I/O
X33 RY3 Y33 RX3
X34 RY4 Y34 RX4
X35 RY5 Y35 RX5
X36 RY6 Y36 RX6
X37 RY7 Y37 RX7
X38 RY8 Y38 RX8
X39 RY9 Y39 RX9
X3A RYA Y3A RXA
X3B RYB Y3B RXB
X3C RYC Y3C RXC
X3D RYD Y3D RXD
X3E RYE Y3E RXE
X3F RYF Y3F RXF
*1 Terminal DI0 for FR-E800-E.
*2 Terminal DI1 for FR-E800-E.
*3 Empty (for temporary retention) for FR-E800-E.
*4 Empty (for temporary retention) for FR-E800-SCE.
26 1. PLC FUNCTION
1.9 Device map
1.9.2 Ethernet I/O device map (master) 1
Device No. Name Remarks Device No. Name Remarks
X40 to X4F Inverter-to-inverter link input Ethernet Y40 to Y4F Inverter-to-inverter link output Ethernet
X50 to X5F
(from slave 1 to master)
Inverter-to-inverter link input Y50 to Y5F
(from master to slave 1)
Inverter-to-inverter link output
2
(from slave 2 to master) (from master to slave 2)
X60 to X6F Inverter-to-inverter link input Y60 to Y6F Inverter-to-inverter link output
(from slave 3 to master) (from master to slave 3) 3
X70 to X7F Inverter-to-inverter link input Y70 to Y7F Inverter-to-inverter link output
(from slave 4 to master) (from master to slave 4)
X80 to X8F Inverter-to-inverter link input Y80 to Y8F Inverter-to-inverter link output
(from slave 5 to master) (from master to slave 5) 4
1.9.3 Ethernet I/O device map (slave)
Device No. Name Remarks Device No. Name Remarks
5
X40 to X4F Inverter-to-inverter link input Ethernet Y40 to Y4F Inverter-to-inverter link output Ethernet
(from master to slave) (from slave to master)
6
1. PLC FUNCTION
1.9 Device map
27
1.9.6 Special relay
Special relay is an internal relay whose application is already determined in the PLC function. Therefore, do not turn ON/OFF
the special relay in the program.
Device Name Description Supported model
number A800 F800 E800
(Plus)
SM0 Diagnostic error Turned ON when a diagnostic error has been detected.
ON status is retained even after the condition becomes normal.
SM1 Self-diagnostic Turned ON when an error is detected by self diagnosis.
error ON status is retained even after the condition becomes normal.
SM5 Common error When SM5 is turned ON, common error information (SD5 to SD15) is stored.
information
SM16 Individual error When SM16 is turned ON, individual error information (SD16 to SD26) is
information stored.
SM56 Operation error flag Turned ON when an operation error is detected during instruction execution.
ON status is retained even after the condition becomes normal.
SM210 Clock data setting At OFF to ON of SM210, the clock data stored in SD210 to SD213 are written
request to the inverter.
SM211 Clock data error Turned ON when the clock data (SD210 to SD213) has an error or is not a
BCD value.
SM213 Clock data read Clock data is read and stored as BCD value in SD210 to SD213 when this
request relay is turned ON.
The process is not executed when the relay is OFF.
SM400 Always ON SM400 and SM401 are respectively turned ON and OFF regardless of the
SM401 Always OFF STOP and RUN statuses.
SM402 ON only for one SM402 and SM403 change depending on the STOP and RUN statuses.
scan after RUN In the cases other than STOP:
SM403 OFF only for one SM402 is ON only for one scan.
scan after RUN SM403 is OFF only for one scan.
SM1200 Inverter operating Flag used for controlling the inverter terminal STF.*1*5
status control flag
(STF)
Inverter operating Flag used for controlling the inverter terminal DI0.*1*6
status control flag
(DI0)
SM1201 Inverter operating Flag used for controlling the inverter terminal STR.*2*5
status control flag
(STR)
Inverter operating Flag used for controlling the inverter terminal DI1.*2*6
status control flag
(DI1)
SM1202 Inverter operating Flag used for controlling the inverter terminal RH/DI3.
status control flag
(RH/DI3*7)
SM1203 Inverter operating Flag used for controlling the inverter terminal RM/DI2.
status control flag
(RM/DI2*7)
SM1204 Inverter operating Flag used for controlling the inverter terminal RL./DI1.
status control flag
(RL/DI1*7)
SM1205 Inverter operating Flag used for controlling the inverter terminal JOG/DI4.
status control flag
(JOG/DI4*7)
SM1206 Inverter operating Flag used for controlling the inverter terminal RT.
status control flag
(RT)
SM1207 Inverter operating Flag used for controlling the inverter terminal AU.
status control flag
(AU)
28 1. PLC FUNCTION
1.9 Device map
Device Name Description Supported model
number A800
(Plus)
F800 E800
1
SM1208 Inverter operating Flag used for controlling the inverter terminal CS.
status control flag
(CS)*4
Inverter operating Flag used for controlling the inverter terminal NET X1.
2
status control flag
(NET X1)
SM1209 Inverter operating
status control flag
Flag used for controlling the inverter terminal MRS. 3
(MRS)
SM1210 Inverter operating Flag used for controlling the inverter terminal STP (STOP).
status control flag
STP (STOP)
4
Inverter operating Flag used for controlling the inverter terminal NET X2.
status control flag
(NET X2) 5
SM1211 Inverter operating Flag used for controlling the inverter terminal RES.
status control flag
(RES)
SM1212 Inverter operating
status control flag
Flag used for controlling the inverter terminal NET X3. 6
(NET X3)
SM1213 Inverter operating Flag used for controlling the inverter terminal NET X4.
status control flag
(NET X4)
7
SM1214 Inverter operating Flag used for controlling the inverter terminal NET X5.
status control flag
(NET X5) 8
SM1216 Inverter status Inverter running
(RUN)
SM1217 Inverter status Forward rotation
(FWD) 9
SM1218 Inverter status Reverse rotation
(REV)
SM1219 Inverter status (SU) Up to frequency
SM1220 Inverter status (OL) Overload alarm 10
SM1221 Inverter status Instantaneous power failure/undervoltage
(IPF)
SM1222 Inverter status (FU) Output frequency detection
SM1223 Inverter status Fault output
(ALM)
SM1224 Inverter status (LF) Warning output
SM1225 Inverter status Stores the operating status of an output terminal function assigned by
(DO0) Pr.313.*3
SM1226 Inverter status Stores the operating status of an output terminal function assigned by
(DO1) Pr.314.*3
SM1227 Inverter status Stores the operating status of an output terminal function assigned by
(DO2) Pr.315.*3
SM1228 Inverter status Stores the operating status of an output terminal function assigned by
(DO3) Pr.316.*3
SM1229 Inverter status Stores the operating status of an output terminal function assigned by
(DO4) Pr.317.*3
SM1230 Inverter status Stores the operating status of an output terminal function assigned by
(DO5) Pr.318.*3
SM1231 Inverter status Stores the operating status of an output terminal function assigned by
(DO0) Pr.319.*3
SM1232 Inverter status Stores the operating status of an output terminal function assigned by
(RA1) Pr.320.*3
SM1233 Inverter status Stores the operating status of an output terminal function assigned by
(RA2) Pr.321.*3
1. PLC FUNCTION
1.9 Device map
29
Device Name Description Supported model
number A800 F800 E800
(Plus)
SM1234 Inverter status Stores the operating status of an output terminal function assigned by
(RA3) Pr.322.*3
SM1235 Safety monitor The safety monitor (terminal SO) status is stored.
(terminal SO) This is turned ON when no internal safety circuit failure has occurred.
SM1236 Inverter status Stores the operating status of an output terminal function assigned by Pr.193.
(NET Y1)
SM1237 Inverter status Stores the operating status of an output terminal function assigned by Pr.194.
(NET Y2)
SM1238 Inverter status Stores the operating status of an output terminal function assigned by Pr.195.
(NET Y3)
SM1239 Inverter status Stores the operating status of an output terminal function assigned by Pr.196.
(NET Y4)
SM1255 Inverter operating Select the inverter operating status of SM1200 to SM1211 and SD1148.
status control OFF: Special relay selection
selection ON: Special register selection
SM1256 2-word parameter Turned ON when parameter read for the inverter is executed using X28 to
access notice X2B, Y28 to Y2B, and the object was 2-word parameter.
OFF: Read is completed as 1-word parameter.
ON: Read is completed as 2-word parameter.
SM1257 2-word parameter Set the object as 2 word parameter when inverter parameter write is executed
access setting using X28 to X2B, Y28 to Y2B.
OFF: Carries out writing as 1-word parameter.
ON: Carries out writing as 2-word parameter.
SM1258 Clock data setting Turned ON when the clock data is set using an external peripheral device,
completion flag parameter, or SM210. This is turned OFF when SM213 is turned ON.
*1 Always set to the STF signal in the Network operation mode. Changing the function with Pr.178 is disabled.
*2 Always set to the STR signal in the Network operation mode. Changing the function with Pr.179 is disabled.
*3 Even if the FR-A8AY or FR-A8AR is not installed, Pr.313 to Pr.322 are accessible during PLC function operation, and the operating status of the
output terminal (virtual output terminal) function is stored in each device.
*4 For the FR-F800 series, no function is assigned in the initial setting.
*5 Available only for the RS-485 model.
*6 Available only for the Ethernet model.
*7 The terminal name is the one used when the FR-A8TP is installed to the FR-A800/FR-A800 Plus series inverter.
30 1. PLC FUNCTION
1.9 Device map
1.9.7 Special register 1
Special register is a data register in which the application is already determined in the PLC function. Therefore, do not write
data into the special register on the program.
Device Name Description Page Supported model 2
number A800 A800 F800 E800
Plus
SD0 Self-diagnostic error Error code is stored when an error is detected by self 46
3
Special register
diagnosis.
SD1 Clock time for diagnosis The year (the last two digits of the year) and the month
error occurrence when the SD0 data is updated are stored in 2-digit BCD
code.
4
b15 to b8 b7 to b0
Year (0 to 99) Month (1 to 12)
SD2 The day and the hour when the SD0 data is updated are
stored in 2-digit BCD code.
5
b15 to b8 b7 to b0
Day (1 to 31) Hour (0 to 23)
6
SD3 The minute and the second when the SD0 data is updated
are stored in 2-digit BCD code.
b15 to
Minute (0 to 59)
b8 b7 to
Second (0 to 59)
b0
7
SD4 Error information Stores the category codes that show the type of error
category information stored in the common information (SD5 to
SD15) and the individual information (SD16 to SD26). 8
b15 to b8 b7 to b0
Individual error information Common error information
Value Code
0
2
Not used
File name/drive name
10
3 Time (setting value)
4 Program error location
The following codes are stored in the individual
information category code.
Value Code
0 Not used
3 Time (actual measurement value)
5 Parameter number
SD5 to Common error When the common information category code is 2, the file
SD15 information name or drive name are stored in SD5 to SD11.
Number Description
SD5 Drive name.
SD6 File name
SD7 (ASCII code: 8 characters)
SD8
SD9
SD10 Extension 2EH(.)
SD11 (ASCII code: 3 characters)
SD12 to Empty
SD15
The step numbers where errors occurred are stored in
SD14 and SD15.
1. PLC FUNCTION
1.9 Device map
31
Device Name Description Page Supported model
number A800 A800 F800 E800
Plus
SD5 to Common error When the common information category code is 3, the
Special register
Number Description
SD5 Time: in 1 μs increments (0 to 999 μs)
SD6 Time: in 1 ms increments (0 to 65535 ms)
SD7 to Empty
SD15
SD5 to Common error When the common information category code is 4, the
SD15 information program error location is stored in SD5 to SD15.
Number Description
SD5 File name MAIN *1
SD6 (ASCII code: 8 characters)
SD7
SD8
SD9 Extension 2EH(.)
SD10 QPG (ASCII code: 3 characters)
SD11 Always 0
SD12 Always 0
SD13 Always 0
SD14 Sequence step No.(L)
SD15 Sequence step No.(H)
The step numbers where errors occurred are stored in
SD14 and SD15.
SD16 to Individual error When the individual information category code is 3, the
SD26 information time (actual measured data) is stored in SD16 and SD17.
Number Description
SD16 Time: in 1 μs increments (0 to 999 μs)
SD17 Time: in 1 ms increments (0 to 65535 ms)
SD18 to Empty
SD26
When the individual information category code is 5, the
parameter number is stored in SD16.
Number Description
SD16 Parameter number
SD17 to Empty
SD26
SD200 Switch state When the SQ signal input via an external terminal or
terminal NET is valid for operation, the commanded state
is reflected.
32 1. PLC FUNCTION
1.9 Device map
Device Name Description Page Supported model
number A800 A800
Plus
F800 E800
1
SD210 Clock data Year (the last two digits of the year) is stored in BCD code.
Special register
2
Last two digits of the year Month
SD211 Clock data Minute and second are stored in BCD code. 3
5
Minute Second
SD213 Clock data Year (the first two digits of the year) and day of the week 6
are stored in BCD code.
7
Day
Sunday
First two digits of the year Monday
Tuesday
Wednesday
Thursday
8
Friday
Saturday
1. PLC FUNCTION
1.9 Device map
33
Device Name Description Page Supported model
number A800 A800 F800 E800
Plus
SD296 Device Number of Always 2048
Special register
assignment points
assigned
for SB
SD297 Number of Always 2048
points
assigned
for V
SD298 Number of Always 8192
points
assigned
for S
SD299 Number of Always 2048
points
assigned
for T
SD300 Number of The number of points currently set for ST (0 to 16 or 0 to
points 32) is stored. The number of settable points differs
assigned depending on the inverter. For details, refer to page 8.
for ST
SD301 Number of Always 1024
points
assigned
for C
SD302 Number of Always 12288
points
assigned
for D
SD303 Number of Always 8192
points
assigned
for W
SD304 Number of Always 2048
points
assigned
for SW
SD305 Number of Always 20
points
assigned
for Z
SD306 Number of Always 0
SD307 points
assigned
for ZR
SD308 Number of Always 12288
SD309 points
assigned
for D
SD310 Number of Always 8192
SD311 points
assigned
for W
SD520 Current scan time Scan time is stored at every END, and is constantly
updated.
SD521 (Measured in 100 μs increments)
SD520: Stores the millisecond places (Stored range: 0 to
65535)
SD521: Stores the microsecond places (Stored range: 0
to 900)
34 1. PLC FUNCTION
1.9 Device map
Device Name Description Page Supported model
number A800 A800
Plus
F800 E800
1
SD524 Minimum scan time Minimum scan time is stored at every END.
Special register
1. PLC FUNCTION
1.9 Device map
35
Device Name Description Page Supported model
number A800 A800 F800 E800
Plus
SD1148 Inverter operating status Turn ON/OFF the corresponding bit to control the inverter 55
Special register for control
OH
RES
NET X1
MRS
NET X2
RES
NET X3
NET X4
NET X5
Invalid
SD1149 Inverter operating status The inverter operating status control by SD1148 and 56
control enable/disable SM1200 to SM1211 can be enabled/disabled by turning
setting ON/OFF the corresponding bit.
The bit table is the same as SD1148.
All initial values are set to "0" (invalid).
Input through external terminals is always enabled for the
SQ signal. (The SQ signal cannot be controlled with
SD1149 bits.)
SD1150 Inverter parameter Stores the error number generated when parameter or 57
access error data stored in the special register was not successfully
reflected to the inverter.
36 1. PLC FUNCTION
1.9 Device map
Device Name Description Page Supported model
number A800 A800
Plus
F800 E800
1
SD1151 Inverter status Operating status of the inverter is stored. 57
Special register for control
b15 b8 b7 b4 b3 b0
0: OFF
1: ON 2
Terminal SO status Inverter running (RUN)
Forward running
Reverse running
3
Up to frequency (SU)
Overload alarm (OL)
Instantaneous power failure
/undervoltage (IPF) *7
Output frequency
detection (FU)
4
Fault output (ALM)
Alarm output (LF)
DI3
DI2
DI1
DI4
RES
RL
RM
RH
MRS
RES
1. PLC FUNCTION
1.9 Device map
37
Device Name Description Page Supported model
number A800 A800 F800 E800
Plus
SD1163 Output terminal status Details of output terminal status
Special register for control
ABC1
So (SO)
FU
ABC1
38 1. PLC FUNCTION
1.9 Device map
Device Name Description Page Supported model
number A800 A800
Plus
F800 E800
1
SD1178 Droop pulse (upper 16 Stores the droop pulse value (upper 16 bits). *8 *8
Special register for control
1. PLC FUNCTION
1.9 Device map
39
Device Name Description Page Supported model
number A800 A800 F800 E800
Plus
SD1205 Option input terminal Stores the input status of the FR-A8AX.
Special register for control
status 1 All are OFF (0) when there are no options installed.
b15 b12 b11 b8 b7 b4 b3 b0
0:OFF
SD1205 1:ON
X0
X1
X2
X3
X4
X5
X6
X7
X8
SD1206 Option input terminal X9
X10
status 2 X11
X12
X13
X14
X15
b15 b12 b11 b8 b7 b4 b3 b0
0:OFF
SD1206 1:ON
DY
SD1207 Option output terminal Stores the output status of the FR-A8AY or FR-A8AR.
status All are OFF (0) when there are no options installed.
b15 b12 b11 b8 b7 b4b3 b0
0:OFF
1:ON
Y0
Y1
Y2
Y3
Y4
Y5
Y6
RA1
RA2
RA3
SD1208 Emergency drive status Stores the emergency drive status number.
Winding diameter Stores the commanded torque after winding diameter *5
compensation torque compensation.
command
SD1209 Current position 2 (lower Stores the lower 16 bits of the current position 2 value.
16 bits)
Inertia compensation Stores the inertia compensation torque. *5
SD1210 Current position 2 (upper Stores the upper 16 bits of the current position 2 value.
16 bits)
Mechanical loss Stores the mechanical loss compensation. *5
compensation
SD1211 Dancer main speed Stores the dancer main speed setting.*11
setting
Winding diameter Stores the Winding diameter compensation speed. *5
compensation speed
SD1212 PID manipulated amount Stores the PID manipulated amount. The increment is
0.1%.
SD1213 PID measured value 2 Stores the PID measured value. The increment is 0.1%.
(Monitoring can be performed even when PID control is
disabled.)
SD1214 User definition error An inverter fault is initiated by setting the values of "16 to 57
20" in SD1214.
SD1215 Monitor setting selection Set SD1215 to display the monitor set in SD1216 to 58
SD1218.
SD1216 Monitor 1 setting value The first to the third monitors on the operation panel can 58
SD1217 Monitor 2 setting value be changed by setting the value "40 to 42" in Pr.774 to
Pr.776.
SD1218 Monitor 3 setting value
SD1220 Motor thermal load factor Stores the motor thermal load factor.
SD1221 Inverter thermal load Stores the inverter thermal load factor.
factor
SD1222 Second PID manipulated Stores the second PID manipulated amount. The
amount increment is 0.1%.
40 1. PLC FUNCTION
1.9 Device map
Device Name Description Page Supported model
number A800 A800
Plus
F800 E800
1
SD1223 Second PID measured Stores the second PID measured value. The increment is
Special register for control
value 2 0.1%.
(Monitoring can be performed even when PID control is
disabled.) 2
SD1224 32-bit cumulative power 1kWh
(Lower 16 bits)
SD1225 32-bit cumulative power
(Upper 16 bits)
1kWh
3
SD1226 32-bit cumulative power 0.01kWh/0.1kWh *6
(Lower 16 bits)
SD1227 32-bit cumulative power
(Upper 16 bits)
0.01kWh/0.1kWh *6 4
SD1228 BACnet reception status Stores the reception status of BACnet communication.
Tension command after Stores the commanded tension after taper compensation. *5
taper compensation 5
SD1229 Trace status Stores the trace status.
SD1230 Multi-revolution counter Stores the multi-revolution encoder counter value when
the FR-A8APS is used.
SD1234 Second parameter When setting a calibration parameter (bias/gain) 61, 6
change (RAM) H00: Frequency (torque) 62
SD1235 Second parameter H01: Analog value set by parameters
change (EEPROM) H02: Analog value input from terminals
SD1236 Pulse train input The number of pulses counted in count cycle is stored. (0 67 7
sampling pulse to 32767)
SD1237 Pulse train input The cumulative value of the number of sampling pulses is
cumulative count value L stored. (0 to 99999999)
SD1238 Pulse train input
8
cumulative count value H
SD1239 Reset request of pulse The sampling pulses and cumulative count value are
train input count cleared. Automatically changes to "0" after reset. (1: count
clear)
9
SD1240 Count start of the pulse Start counting the sampling pulses and cumulative count
train input value.
1. PLC FUNCTION
1.9 Device map
41
Device Name Description Page Supported model
number A800 A800 F800 E800
Plus
SD1255 PID operation control Sets the start/stop of PID operation. 68
Special register for control
Set "1 (first PID action)", "2 (Second PID action)", or "3
(first and second PID action)" to start PID control.
SD1300 Terminal 6 input Stores the analog input value (0.1% increments) to 66
terminal 6 of the FR-A8AZ.
SD1301 Terminal DA1 output When Pr.838 = "70", analog output can be performed from 66
terminal DA1 of the FR-A8AZ. (0.1% increments)
SD1308 Second PID control set Set the second PID set point or the second PID deviation. 68
point/deviation (0.01% increments)
SD1309 Second PID control Set the second PID measured value. (0.01% increments)
measured value
SD1310 Second PID control Stores the second PID manipulated amount. (0.01%
manipulated amount increments)
SD1320 2-word parameter Use 2-word inverter parameters to read or write using 61,
content (lower) (RAM) sequence programs. 62
SD1321 2-word parameter SD1320: Lower 1 word
content (upper) (RAM) SD1321: Upper 1 word
SD1322 2-word parameter Use 2-word inverter parameters to read or write using
content (lower) sequence programs.
(EEPROM) SD1322: Lower 1 word
SD1323 2-word parameter SD1323: Upper 1 word
content (upper)
(EEPROM)
SD1460 Station number in The station number in the inverter-to-inverter link is
inverter-to-inverter link stored.
b15 b8 b7 b0
Reserved (H00) Station No.
*1 Always "MAIN". After "MAIN", four space (20H) characters are stored.
*2 Always set to the STF signal in the Network operation mode. Changing the function with Pr.178 is disabled.
*3 Always set to the STR signal in the Network operation mode. Changing the function with Pr.179 is disabled.
*4 The Pr.811 setting is available only for the FR-A800 series and FR-A800 Plus series.
*5 Monitoring is available only for the FR-A800-R2R series.
*6 Settings differ according to the inverter capacity.
*7 Setting is available for the FR-A800 series, FR-A800 Plus series, and FR-F800 series.
*8 Pr.430 is used to switch between the value before the electronic gear operation (Pr.430 = less than "1000" or "9999") and the value after the
electronic gear operation (Pr.430 = "1000" or more or "8888").
*9 Monitoring is available when the data type is unsigned bit string (16-bit) word.
*10 Monitoring negative values is available when the data type is signed doubleword.
*11 The value can be set in frequency (0.01 Hz increments), in rotations per minute (1 r/min increments), and in machine speed (1 increments)
according to the Pr.53 setting value.
42 1. PLC FUNCTION
1.9 Device map
1.9.8 Special register (master) 1
Device No. Name Description
SD1470 to SD1477 Inverter-to-inverter link receive data 1 to 8 (slave 1) Data 1 to 8 received from slave 1
SD1478 to SD1485 Inverter-to-inverter link send data 1 to 8 (slave 1) Data 1 to 8 sent to slave 1 2
SD1486 to SD1493 Inverter-to-inverter link receive data 1 to 8 (slave 2) Data 1 to 8 received from slave 2
SD1494 to SD1501 Inverter-to-inverter link send data 1 to 8 (slave 2) Data 1 to 8 sent to slave 2
SD1502 to SD1509 Inverter-to-inverter link receive data 1 to 8 (slave 3) Data 1 to 8 received from slave 3
SD1510 to SD1517 Inverter-to-inverter link send data 1 to 8 (slave 3) Data 1 to 8 sent to slave 3 3
SD1518 to SD1525 Inverter-to-inverter link receive data 1 to 8 (slave 4) Data 1 to 8 received from slave 4
SD1526 to SD1533 Inverter-to-inverter link send data 1 to 8 (slave 4) Data 1 to 8 sent to slave 4
SD1534 to SD1541
SD1542 to SD1549
Inverter-to-inverter link receive data 1 to 8 (slave 5)
Inverter-to-inverter link send data 1 to 8 (slave 5)
Data 1 to 8 received from slave 5
Data 1 to 8 sent to slave 5
4
10
1. PLC FUNCTION
1.9 Device map
43
1.10 Special registers to monitor and control inverter
status
Read from and write to user sequences are possible by assigning the data to monitor and change the operating status of the
inverter from SD1133 to SD1147. (For the list of registers, refer to page 31.)
Operation monitor
These are the data devices by which the output frequency, output current, and output voltage of the inverter can be monitored,
and which are always readable (write is disabled). Pay attention to the setting increments.
Device Name Setting Data example Data access condition
number increments
SD1133 Output frequency 0.01Hz Device content 600060.00 Hz Always accessible
monitor
SD1134 Output current monitor 0.01A Device content 2002.00 A
SD1135 Output voltage monitor 0.01V Device content 100010.0 V
NOTE
• Setting frequency can be set in increments of 0.01 Hz, but operates at 0.1 Hz increments in actual operation.
b15 to b8 b7 to b0
SD1136 Fault record 2 Fault record 1
SD1137 Fault record 4 Fault record 3 Newer
SD1138 Fault record 6 Fault record 5
SD1139 Fault record 8 Fault record 7 Older
For the details of the error codes (data codes) and their definition, refer to the Instruction Manual of the inverter.
44 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
Fault clear signal (X51 signal)
When an inverter fault occurs, X51 signal clears the fault without resetting the inverter. 1
By using the X51 signal, the inverter fault can be cleared with the PLC function still operating.
Set "51" in Pr.178 to Pr.189 (Input terminal function selection) in advance to enable the X51 signal.
2
If a fault occurs while the X51 signal has
Fault occurs been ON, the fault is not cleared.
3
Fault status
(terminal ABC)
4
X51 signal OFF ON OFF ON OFF ON
• The fault clear function using the X51 signal does not function while the retry function is operating (including during the
retry waiting time). (The X51 signal operates when the retry count is exceeded (E.RET).
6
• When the fault is cleared, start commands from PU and communication are also cleared. (All commands except the start
command from communication are maintained in the status before the fault is cleared.)
7
NOTE
• E.CPU, E.P24, E.CTE, E.1 to E.3, E.5 to E.7, E.13, E.16 to E.20, E.SAF, E.PE2, and E.PE6 are not cleared by the X51 8
signal. When several faults have occurred and at least one of them cannot be cleared, it is not cleared by the X51 signal.
• When a fault is cleared, the accumulated heat values of the electronic thermal O/L relay and regenerative brake are not
cleared. Faults including E.THM, E.THT, and E.BE may occur again. 9
• The inverter remains in the stop status immediately after a fault is cleared. However, the inverter starts operating again
after the fault is cleared if the start command is ON.
• When an error occurs, the normal reset function operates when the STOP/RESET key on the operation panel or parameter 10
unit is pushed. Be careful not to push the key by mistake.
• During position control, note that clearing a fault may cause a stop position fault as position control operation will be
restarted by the command input at the place where the fault is cleared.
• Changing terminal assignment by using Pr.178 to Pr.189 (input terminal function selection) may affect the other
functions. Set parameters after confirming the function of each terminal.
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
45
Self-diagnostic error, error number and details
When an operation error occurs during execution of sequence programs, the following error numbers are stored in SD0.
When a self-diagnostic error occurs, the "P.RUN" indicator (LED) blinks.
Error No. Error name Details
1010 END NOT EXECUTE END command was not executed.
2200 MISSING PARA. No parameter file.
2503 CAN'T EXE.PRG No program file exists.
3000 PARAMETER ERR The content of the parameter indicated by the individual error information (SD16) is incorrect.
3003 PARAMETER ERR The number of device points set in the PLC parameter device setting is not within the usable
range.
4000 INSTRCT.CODE ERR An undecodable instruction code is included in the program.
An unusable instruction is included in the program.
4010 MISSING END INS. No END (FEND) instruction in the program.
4021 *1 CAN’T SET(P) The same pointer number is assigned to multiple common/local pointers used in each file.
4100 OPERATION ERROR Data that cannot be used in instructions is included.
4101*1 OPERATION ERROR The number of data used in the instruction is set to exceed the available range.
The data or constants stored in the device specified by the instruction exceed the available range.
For writing to the host CPU shared memory, the write inhibited area is specified as the write
destination address.
The ranges of the stored data of the devices specified by the instruction are overlapping.
The device specified by the instruction exceeds the range for the number of device points.
The interrupt pointer number specified by the instruction exceeds the available range.
4210*1 CAN’T EXECUTE(P) The specified pointer number does not exist before the END instruction.
The pointer number that is not used as a label in the same program is specified.
The END instruction does not exist.
5001 WDT ERROR The program scan time exceeded the watchdog timer value set in the PLC RAS setting of the
PLC parameter.
5010 PRG.TIME OVER The program scan time exceeded the constant scan time set in the PLC RAS setting of the PLC
parameter.
NOTE
• Operation at error stop
Output (Y) is cleared.
Other devices remain in the status before the error stop occurred.
To clear the statuses, turn OFF or reset (turn RES signal ON (0.1 s) and then OFF) the inverter.
For the data devices above, data is stored when the read command switches from OFF to ON and read completion switches
from OFF to ON.
Data is not refreshed while the read command is ON. (Data is not updated.)
Data is refreshed by turning the read command OFF and ON again.
• Timing diagram of a data read
46 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
3) In user sequence, ON of read completion
1) Read command is turned
ON in user sequence.
is confirmed and data is read from special
register and processed. 1
4) After completion of read,
read command is turned OFF.
Y2n(n=0 to 2)
Read command 2
X2n(n=0 to 2)
Read completion
SD114n(n=0 to 2)
Read data
3
User sequence
processing
10
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
47
Operation mode setting read (SD1140)
Data content Operation mode
H0000 NET operation mode
H0001 External operation mode
H0002 PU operation mode
NOTE
• When Pr.79 Operation mode selection = "0", the setting is applied. However, if Pr.79 = "3 or 4", "H0002" (PU operation
mode) is applied.
NOTE
• The frequency to be read is not the command value of an external signal.
48 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
Set frequency read (EEPROM) (SD1142)
The frequency set in EEPROM can be read from SD1142. Its increment is 0.01 Hz. 1
(For example, "6000" means 60.00 Hz.)
If the rotation rate is set, the increment is 1 r/min or 0.1 r/min according to the setting value of Pr.811. (FR-A800 series and FR-
A800 Plus series only) 2
<Program example of reading the set frequency (EEPROM)>
The following description is of a program that reads out the set frequency (EEPROM) to D0. 3
The following program reads the set frequency (EEPROM) to D0.
Set frequency read
*1
(EEPROM) setting request
Stores data to D0 when set frequency
4
SD1142 read (EEPROM) completion signal
turns ON.
Turns ON set frequency read (EEPROM)
command. (Until set frequency read
(EEPROM) completion signal turns ON) 5
10
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
49
1.10.3 Data writing method by controlling write command (from
OFF to ON)
Writing of an operation mode and setting frequency to the inverter, a batch clear of fault records, and all parameter clear can
be executed.
Device number Name Write Write Data access condition
instruction completion
SD1143 Writing the operation mode Y23 X23 Pr.79 = 0, 2
setting
SD1144 Writing the setting frequency Y24 X24 PU operation mode or NET operation
(RAM) mode
SD1145 Writing the setting frequency Y25 X25
(EEPROM)
SD1146 Batch clearing of fault records Y26 X26 Always accessible
SD1147 All parameter clear Y27 X27 According to the setting of Pr.77
The data above is written at the point when write completion turns ON after the write command turns from OFF to ON.
(Written at clear completion of SD1146 executed for fault record batch clear and SD1147 for all parameter clear.)
To write again, the write command must be turned OFF and then ON again.
Y2n(n=3 to 7)
Write command
X2n(n=3 to 7)
Write completion
SD114n(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
Fault history clear and parameter turns OFF write completion.
clear turn ON at completion of clear.
"0" written to SD1150 indicates normal completion.
Any value other than 0 indicates abnormal completion.
50 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
Writing operation mode settings (SD1143)
Data content: 1
Data content Operation mode
H0000 NET operation mode
H0001 External operation mode 2
H0002 PU operation mode
The method for changing operation modes is shown in the following chart when Pr.79 Operation mode selection = "0". 3
NET operation H0001 External H0002 PU operation
mode (CC-Link) operation mode mode
H0000 H0001
4
H0002
H0000
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
51
Setting frequency write (RAM) (SD1144)
The content of SD1144 is written to the RAM as setting frequency. Its increment is 0.01 Hz.
(For example, 60.00 Hz is written as "6000".)
If the rotation rate is set, the increment is 1 r/min or 0.1 r/min according to the setting value of Pr.811. (FR-A800 series and FR-
A800 Plus series only)
The frequency can be set within the range of 0 to 59000 (0 to 590.00 Hz).
When frequency settings are written normally, the write completion signal (X24) turns ON at the same time as SD1150 is set
to "0".
Executing writing with any value that is outside the specified range causes the write completion signal (X24) to turn ON at the
same time as setting HFFFF in SD1150, resulting in error completion. If an error completion occurs, the setting frequency is
not changed.
• This can be set in PU operation mode and NET operation mode. Refer to the Instruction Manual of the
inverter.
52 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
Setting frequency write (EEPROM) (SD1145)
The content of SD1145 is written to EEPROM as setting frequency. Its increment is 0.01 Hz. 1
(For example, 60.00 Hz is written as "6000".)
If the rotation rate is set, the increment is 1 r/min or 0.1 r/min according to the setting value of Pr.811. (FR-A800 series and FR-
A800 Plus series only) 2
The frequency can be set within the range of 0 to 59000 (0 to 590.00 Hz).
When frequency settings are written normally, the write completion signal (X25) turns ON at the same time as SD1150 is set
to "0". 3
Executing writing with any value that is outside the specified range causes the write completion signal (X25) to turn ON at the
same time as setting HFFFF in SD1150, resulting in error completion. If an error completion occurs, the setting frequency is
not changed. 4
• This can be set in PU operation mode and NET operation mode. Refer to the Instruction Manual of the
inverter.
5
*1
Set frequency write (EEPROM) setting request
Turns ON set frequency write
(EEPROM) request pulse.
7
SD1150 Check whether set frequency
Normal write write (EEPROM) completion signal is
turned ON to judge whether write
8
SD1150
Abnormal write was performed normally or not.
Stores 1000 (10Hz) into SD1145,
and turns ON set frequency write
1000 SD1145 (EEPROM) command.
(Until completion signal turns ON)
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
53
Batch clear of fault records (SD1146)
When H9696 is written to SD1146, fault records are cleared in a batch.
When clearing is completed, the write completion signal (X26) turns ON at the same time as SD1150 is set to "0".
Executing writing with any value that is outside the specified range or writing while the inverter is running causes the write
completion signal (X26) to turn ON at the same time as setting HFFFF in SD1150, resulting in error completion. In the case of
error completion, the fault records are not cleared.
When clearing is complete, the write completion signal (X27) turns ON at the same time as SD1150 is set to "0".
Executing writing with any value that is outside the specified range or writing while the inverter is running causes the write
completion signal (X27) to turn ON at the same time as setting HFFFF in SD1150, resulting in error completion. In the case of
an error completion, the parameters are not cleared.
NOTE
• For the parameters that are cleared by Parameter clear or All parameter clear, refer to the Instruction Manual (Detailed) of
the inverter and the FR-E800 Instruction Manual (Function).
• This can be set in the PU operation mode and NET operation mode. Refer to the Instruction Manual
(Detailed) of the inverter and the FR-E800 Instruction Manual (Function).
54 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
<Program example of clearing all parameters>
The following description is of the program that clears all parameters.
1
All parameter clear request
*1 Turns ON all parameter
clear request pulse.
SD1150 Check whether all parameter
Normal write clear signal is turned ON to judge
2
SD1150 whether write was performed
Abnormal write normally or not.
Stores H9696 (all parameter
3
clear code) to SD1147 and turns
SD1147 ON faults history batch clear
command.
(Until completion signal turns ON)
4
*1 Assign an input device to X0F according to the system requirement.
NOTE
5
• While communicating with FR Configurator2, clear the parameters using H5A5A or H55AA.
Related device
6
Device SD1150: inverter parameter access error (refer to page 57)
*1 Always set to the STF signal in the Network operation mode. Changing the function with Pr.178 is disabled.
*2 Always set to the STR signal in the Network operation mode. Changing the function with Pr.179 is disabled.
NOTE
• The functions of SD1148 bits are assigned by Pr.178 to Pr.189 in the same way as for the external input terminal. Note
that SQ signal (setting value: 50) cannot be assigned.
• Turn ON SM1255 (special register selection) before using SD1148. (Refer to page 28.)
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
55
Inverter operating status control enable/disable setting (SD1149)
The inverter operating status control by SD1148 and SM1200 to SM1211 can be enabled/disabled. Control of the bits of
SD1148 and SM1200 to SM1211 are enabled by turning the corresponding bits b0 to b11 of SD1149 ON/OFF (1, 0). All initial
values are "0".
When SD1149 is set to HFFF, the bits b0 to b11 change to 1 (ON) disabling all inputs through external terminals, thus enabling
operation control by the inverter operation control (SD1148) and inverter operating status control flag (SM1200 to SM1211).
For FR-A800/FR-A800 Plus/FR-F800 series For FR-E800 series
b15 b12 b11 b8 b7 b4 b3 b0 b15 b12 b11 b8 b7 b4 b3 b0
0:OFF 0:OFF
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1:ON 1:ON
Invalid Invalid
STF (Pr.178) *1 STF/DI0 *1
STR (Pr.179) *2 STR/DI1 *2
RH (Pr.182) RH
RM (Pr.181) RM
RL (Pr.180) RL
JOG (Pr.185)
RT (Pr.183)
AU (Pr.184)
CS (Pr.186) NET X1
MRS (Pr.187) MRS
STP(STOP) (Pr.188) NET X2
RES (Pr.189) RES
NET X3
NET X4
NET X5
Invalid
*1 Always set to the STF signal in the Network operation mode. Changing the function with Pr.178 is disabled.
*2 Always set to the STF signal in the Network operation mode. Changing the function with Pr.179 is disabled.
NOTE
• When SD1148 and SM1200 to SM1211 are enabled by SD1149, control by external terminal input or CC-Link remote input
are disabled for the bits that are enabled. (Same as setting Pr.178 to Pr.189 to "no function".)
• When terminals are enabled by PLC function, the control through external terminals is disabled.
• Input through external terminals is always enabled for SQ signal. (Control of SQ signal cannot be performed from each
SD1149 bit.)
Operation start
*1
Turns ON operation start pulse.
SM400
HFFF SD1149 Enables all inverter operation status
control enable/disable bits, and
disables external terminal inputs.
*2 Turn ON SM1255 (special register selection) before using SD1148. (Refer to page 28.)
56 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
1.10.5 Inverter parameter access error (SD1150) 1
Device number Name Data access condition
SD1150 Inverter parameter access error Always accessible
When an out-of-range setting value is written to a parameter or an out-of-range frequency is set using sequence programs, or
2
when writing is attempted while writing is disabled, a write error occurs and an error code is stored in SD1150.
<Parameters>
3
Parameter number + H8000 is stored to SD1150.
4
If an error occurs when Pr.0 Torque boost is written, H8000 (H0 + H8000) is stored to SD1150.
If an error occurs when Pr.10 DC injection brake operation frequency is written, H800A is stored to SD1150.
5
<Operation mode, setting frequency, batch clear of fault records, and all parameter clear>
HFFFF is stored to SD1150. (The initial values is "0".)
6
• The error code stored after the error occurrence will be cleared by writing "0" in SD1150. (The error code is
retained until "0" is written in SD1150.)
7
1.10.6 Inverter status (SD1151)
Device number Name Data access condition 8
SD1151 Inverter status Always accessible
b15 b8 b7 b4 b3 b0
10
0: OFF
1: ON
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
57
1.10.8 Monitor setting selection (SD1215 to SD1218)
The content of SD1216 to SD1218 can be displayed on the operation panel or the parameter unit.
Use SD1215 to set the decimal point display for displaying the content of SD1216 to SD1218 on the operation panel or the
parameter unit.
To display the content of SD1216 to SD1218 on the operation panel or the parameter unit, set "40 to 42" in Pr.774 to Pr.776.
Device Monitor description Pr.774 to Pr.776 setting
SD1216 User monitor 1 40
SD1217 User monitor 2 41
SD1218 User monitor 3 42
To display the monitors set in SD1216 to SD1218 to decimal places, set SD1215 as follows.
<Setting of SD1215>
Setting example:
1.To display SD1216 without decimals
• Set H0000 in SD1215.
• Set "40" in Pr.774.
2.To display SD1216 in 0.1 increment, and SD1218 in 0.001 increment.
• Set H3100 in SD1215.
• Set "40" in Pr.774 and "42" in Pr.776.
NOTE
• For monitoring SD1216 to SD1218 on the LCD operation panel or the parameter unit, the monitor names and units can be
set in SD1216 to SD1218 by using G.PRR, GP.PRR, or UMSG instruction (refer to page 218).
• For details on Pr.774 to Pr.776, refer to the Instruction Manual (Detailed) of the inverter and the FR-E800 Instruction
Manual (Function).
58 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
1.10.9 Inverter-to-inverter link function 1
The inverter-to-inverter link function enables communication between multiple inverters connected by Ethernet in a small-scale
system by using the I/O devices and special registers of the PLC function. (Only FR-A800-E, FR-F800-E, and FR-E800-E)
For the parameters of the inverter-to-inverter link function, refer to the Ethernet Function Manual or FR-E800 Instruction Manual 2
(Communication).
I/O device 3
The relationship between the I/O device of the master station and the I/O device of the slave station is as follows.
Inverter Inverter
(master) (slave 1) 4
X40 to X4F X40 to X4F
X50 to X5F
Y40 to Y4F
5
Y40 to Y4F
Inverter
Y50 to Y5F (slave 2) 6
X40 to X4F
Y40 to Y4F 7
Special register
The relationship between the special register of the master station and the special register of the slave station is as follows.
8
Inverter Inverter
(master) (slave 1)
9
SD1470 to SD1477 SD1478 to SD1485
SD1478 to SD1485 SD1470 to SD1477
SD1486 to SD1493
Inverter
10
SD1494 to SD1501
(slave 2)
SD1478 to SD1485
SD1470 to SD1477
Master Y40
Slave 1 X40
1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
59
<Program example of inverter-to-inverter link function>
The following shows a program example to establish a link between the external terminal of the master and the inverter
operating status control flag of the slave 1.
"242 (positive logic)" is set in Pr.313 to use the Inverter-to-inverter linkup (LINK) signal.
Master
Fault output
External terminal STF Master output
DO0 (Y242 Pr.313 = 242)
SMI1223 SMI1225
0 MOV K2X0 K2Y40 Transfers X00 to X0F to Y40 to Y4F
Fault output
Master output
SMI1223
29 MOVP K0 K2Y40 Clears Y40 to Y4F
SMI1225
Slave 1
Fault output
DO0 (Y242 Pr.313 = 242)
SMI1223 SMI1225
0 MOVP H0FF SD1149 Enables inverter operating status control
Fault output
SMI1223
49 MOVP K0 K2SM1200 Clears SM1200 to SM1207
SMI1225
The following shows the relationship between the devices of the master and the devices of the slave 1 in the program example.
Master Slave 1
External terminal Inverter-to-inverter Inverter-to-inverter Inverter operating
link output link input status control flag
X00(STF) Y40 X40 SM1200(STF)
X01(STR) Y41 X41 SM1201(STR)
X02(RH) Y42 X42 SM1202(RH)
to to to to
X07(AU) Y47 X47 SM1207(AU)
NOTE
• In the program example above, the inverter-to-inverter link output and the inverter operating status control flag are cleared
when a fault occurs in the inverter or communication between the master and the slave 1 cannot be established. Set the
operation at occurrence of a communication error as required. (For details, refer to the Ethernet Function Manual or FR-
E800 Instruction Manual (Communication).)
• Since H00FF is set in SD1149 of the slave, the control input through the external terminals (STF, STR, RH, RM, RL, JOG,
RT, and AU) is disabled.
• Data communication is disabled if an inverter using multicast transmissions is set as the master among inverters using
multicast transmissions and inverters using broadcast transmissions in a system. To enable communications between
them, the inverter using broadcast transmissions must be set as the master.
60 1. PLC FUNCTION
1.10 Special registers to monitor and control inverter status
1.11 Read/Write method of inverter parameters 1
6
To read a parameter, store the parameter number in SD1241 (SD1243) and turn ON Y28 (Y2A). The parameter content will
be stored in SD1242 (SD1244). After the reading is complete, X28 (X2A) turns ON to notify of the completion. For the 2-word
parameter content, the inverter stores the content in SD1320 and SD1321 (SD1322 and SD1323), and SM1256 turns ON. (Use
7
the device numbers in parentheses to read a parameter setting value from EEPROM.)
When reading a calibration parameter (Pr.902 to Pr.935), set a value listed below in SD1234 (SD1235) to read each calibration
value.
8
0: Setting value (frequency)
1: Analog value by parameter setting
2: Analog value input from terminal
If an access error such as non-existent parameter occurs, the value of the specified parameter number plus 8000H is stored
9
in SD1150. (Refer to page 57.)
SD1242 (SD1244)
Parameter
read data
User sequence
processing
2) Inverter CPU stores inverter parameter 5) Inverter CPU confirms that read
data into data register SD1242 (SD1244), command is OFF and turns OFF
and turns ON read completion. read completion.
1. PLC FUNCTION
1.11 Read/Write method of inverter parameters
61
1.11.2 Writing inverter parameters
Device number Name Command Completion Data access condition
(Operation mode)
SD1241 Parameter number (RAM) Y29 X29 PU or NET operation mode (depending
SD1242 Parameter content (RAM) on Pr.77)
SD1234 Second parameter change (RAM)
SD1320 2-word parameter content (lower) (RAM)
SD1321 2-word parameter content (upper) (RAM)
SD1243 Parameter number (EEPROM) Y2B X2B
SD1244 Parameter content (EEPROM)
SD1235 Second parameter change (EEPROM)
SD1322 2-word parameter content (lower) (EEPROM)
SD1323 2-word parameter content (upper) (EEPROM)
To write to a parameter, store the parameter number in SD1241 (SD1243) and the value to be written in SD1242 (SD1244),
and turn ON Y29 (Y2B) to execute writing. After the writing completes, X29 (X2B) turns ON to notify of the completion. For the
2-word parameter content, store the value to be written in SD1320 and SD1321 (SD1322 and SD1323), and turn Y29 (Y2B)
ON after turning SM1257 ON. (Use the device numbers in parentheses to write a parameter setting value to EEPROM.) For
details on the 2-word parameters, refer to the Instruction Manual of the inverter.
When writing to a calibration parameter (Pr.902 to Pr.935), set a value listed below in SD1234 (SD1235) to write each
calibration value.
0: Setting value (frequency)
1: Analog value by parameter setting
2: Analog value input from terminal
When the inverter parameter write completion signal (X29 (RAM) or X2B (EEPROM)) turns ON with normal completion,
SD1150 is set to 0.
If an error in access to a parameter such as setting an out-of-range value and writing during inverter operation occurs, the write
completion signal (X29 (RAM) or X2B (EEPROM)) turns ON and the value of the parameter number plus H8000 is set in
SD1150 as soon as the write completion signal (X29 (RAM) or X2B (EEPROM)) is turned ON, resulting in error completion.
When an error completion occurs, the parameter is not written. (For example, if an error occurs in Pr.0 Torque boost, H8000
is written to SD1150.)
For details on whether inverter parameter writing is allowed, refer to Pr.77 Parameter write selection.
• Inverter parameter writing must be performed in PU operation mode or NET operation mode. (Refer to the
Instruction Manual of the inverter.)
• Write 65520 (HFFF0) for the parameter value "8888", and 65535 (HFFFF) for "9999."
62 1. PLC FUNCTION
1.11 Read/Write method of inverter parameters
1) In user sequence program, user data
4) After confirmation of write
are stored into parameter write 2) Write command is turned
data area (SD1242(SD1244)). ON in user sequence.
completion, write command
is turned OFF.
1
Y29(Y2B)
Parameter
write command
X29(X2B) 2
Parameter
write completion
Inverter parameter
3
SD1242(SD1244)
Parameter write
data
User sequence 4
data
3) Turns ON when inverter CPU completes inverter 5) Inverter CPU confirms
parameter data write. that write command is
"0" written to SD1150 indicates normal completion.
Any value other than "0" indicates abnormal completion.
OFF and turns OFF write
completion. 5
10
1. PLC FUNCTION
1.11 Read/Write method of inverter parameters
63
1.12 User area reading/writing
Inverter parameters Pr.1150 to Pr.1199 can be used as user parameters.
Since this parameter area and the devices D206 to D255 used in PLC function are accessible to each other, values set in
Pr.1150 to Pr.1199 are available in sequence programs. In addition, operation results in sequence programs can be monitored
with Pr.1150 to Pr.1199.
Device number Parameter number Name Command Completion Data access
D206 to D255 Pr.1150 to Pr.1199 User parameter read (RAM) Y2C X2C Always allowed
User parameter write (RAM) Y2D X2D
User parameter read (EEPROM/RAM) Y2E X2E
User parameter write (EEPROM/RAM) Y2F X2F
Turn the read/write instruction from OFF to ON and then turn the read/write completion ON to read/write the user parameters
from RAM and EEPROM.
64 1. PLC FUNCTION
1.12 User area reading/writing
The user parameters (Pr.1150 to Pr.1199) and the devices (D206 to D255) can be freely read and written. Data transfer
between Pr.1150 to Pr.1199 and D206 to D255 is automatically executed.
1
1) Writing of user parameter and devices
When values are written to Pr.1150 to Pr.1199 via the operation panel, a parameter unit, or communication, they are written
to the RAM area and the EEPROM area for parameter storage and also to D206 to D255 at the same time. 2
2) Reading user parameters and devices
When values are written to D206 to D255 using the PLC function, they are written to the RAM area for storing parameters
(Pr.1150 to Pr.1199) and read via the operation panel, a parameter unit, or communication. (Since they are not written to
3
EEPROM, resetting the power restores the previous values.)
10
1. PLC FUNCTION
1.12 User area reading/writing
65
1.13 Analog I/O function
NOTE
• The full scale value of analog input (terminals 1, 2, and 4) depends on the setting values of Pr.73 Analog input selection
and Pr.267 Terminal 4 input selection. Refer to the Instruction Manual of the inverter.
• The input value is an instantaneous value regardless of the parameter settings (Pr.74, Pr.822, Pr.826).
*1 Only for FR-E800, writing values to SD1251 or SD1252 enables analog output from the FM or AM terminal installed to the inverter.
The actual reading is performed at END processing of the sequence program.
66 1. PLC FUNCTION
1.13 Analog I/O function
1.14 Pulse train input function 1
The pulse train input function can be set in the FR-A800 series, FR-A800 Plus series, and FR-F800 series.
Pulse train input values from terminal JOG can be read with the PLC function.
To read pulse train input values with the PLC function, set the terminal JOG by setting Pr.291 Pulse train I/O selection = "1,
2
11, 21, or 100" and Pr.384 Input pulse division scaling factor = "0 (initial value)".
After setting terminal JOG, set SD1240 to "1" to start counting the number of sampling pulses and accumulated count values.
Pulse train (the number of sampling pulses) from terminal JOG is stored to SD1236. When the sampling pulses overflow, make
3
adjustment with the setting of Pr. 416 and Pr. 417.
The number of sampling pulses= the number of input pulses per count cycle pre-scale setting value (Pr. 417) increments
scaling factor (Pr. 416)
4
Parameter Name Initial Setting range Description
value
291 Pulse train I/O 0 0, 10, 20*1 Terminal JOG 5
selection
1, 11, 21, 100*1 Pulse train input
416 Pre-scale function 0 0 to 5 Pre-scale function selection
selection (increments scaling factor)
0: No function
6
1: 1
2: 0.1
3: 0.01
4: 0.001
7
5: 0.0001
417 Pre-scale setting value 1 0 to 32767 Set the pre-scale value to calculate the number of sampling
pulse when inputting the pulse train.
8
*1 The settings of "10, 11, 20, 21, and 100" are available only for the FM type.
1. PLC FUNCTION
1.14 Pulse train input function
67
1.15 PID control
For FR-A800/FR-A800 Plus/FR-F800 series
Set Pr.128 (Pr.753) to enable setting of set point/ deviation and measured value for PID control with PLC function.
PID operation is performed using the value of SD1248 (SD1308) as the set point/deviation, and the value of SD1249 (SD1309)
as the measured value. The manipulated amount will be stored in SD1250 (SD1310).
To perform first PID control using the PLC function, set "1" in SD1255. When "14 (80)" is set in any of Pr.178 to Pr.189 (input
terminal function selection) to assign the X14 (X80) signal, turn ON X14 (X80) and set "1" in SD1255.
When Pr.128 = "70, 71, 80, or 81", PID operation is performed after the start. Thus, even if "1" is set in SD1255, the manipulated
amount of SD1250 remains the same and the value of SD1250 is unchanged from "0".
When Pr.128 = "90, 91, 100, or 101" and "1" is set in SD1255, PID operation is performed and the operation result is applied
to the manipulated amount SD1250.
Set Pr.753 to enable the second PID control (SD1308 to SD1310).
68 1. PLC FUNCTION
1.15 PID control
*1 When both Pr.934 and Pr.935 are set to values other than "9999", the set point of SD1248 (SD1308) and the measured value of SD1249
(SD1309) are set as coefficients. The setting range is from the smaller coefficient to the larger one set in Pr.934 and Pr.935.
(For details of Pr.934 and Pr.935, refer to the Instruction Manual of the inverter.) 1
NOTE
• Depending on the setting value of Pr.128 (Pr.753), SD1248 (SD1308) automatically switches between set point and
deviation.
2
• When Pr.128 (Pr.753) is set to deviation input "70, 71, 90, or 91", the value set as the measured value in (SD1249
(SD1309)) becomes invalid.
3
• If an out-of-range value is set, the maximum value (or the minimum value) of the setting range is used for operation.
10
1. PLC FUNCTION
1.15 PID control
69
For FR-E800 series
Set Pr.128 to enable setting of set point/ deviation and measured value for PID control with PLC function.
PID operation is performed using the value of SD1248 as the set point/deviation, and the value of SD1249 as the measured
value. The manipulated amount will be stored in SD1250.
To perform first PID control using the PLC function, set "1" in SD1255. When "14" is set in any of Pr.178 to Pr.189 (input
terminal function selection) to assign the X14 signal, turn ON X14 and set "1" in SD1255.
When X14 is not set to the input terminal function selection, start/stop of the operation can be set with bit 0 of SD1255.
*1 When both Pr.934 and Pr.935 are set to values other than "9999", the set point of SD1248 and the measured value of SD1249 are set as
coefficients. The setting range is from the smaller coefficient to the larger one set in Pr.934 and Pr.935.
(For details on Pr.934 and Pr.935, refer to the FR-E800 Instruction Manual (Function).)
NOTE
• Depending on the setting value of Pr.128, SD1248 automatically switches between set point and deviation.
• If an out-of-range value is set, the maximum value (or the minimum value) of the setting range is used for operation.
70 1. PLC FUNCTION
1.15 PID control
1.16 Clearing the flash memory of the PLC function 1
Set Pr.498 to "9696" to clear the flash memory used for the PLC function.
Pr. Name Initial
value
Setting
range
Description 2
498 PLC function flash memory clear 0 0, 9696 (0 to 0: Clears the flash memory fault display (no Write
9999) operation after writing while the flash memory is in
normal operation). 3
9696: Clears the flash memory (no operation after
writing during flash memory fault).
Other than 0 and 9696: Outside of the setting
range 4
0: Normal display Read
1: The flash memory has not been cleared
because the PLC function is enabled.
9696: During flash memory clearing operation or 5
flash memory fault
• If the file password (registered by FR Configurator2 (Developer)) of the PLC function has been forgotten, use Pr.498 to 6
clear the flash memory and unlock the file password.
• The flash memory can only be cleared when the PLC function is disabled (Pr.414 ="0").
• Setting Pr.498 = "9696" clears the flash memory. It takes approximately 30 s at the maximum to clear the flash memory. 7
• When the flash memory clearing is completed, the Pr.498 value changes to "0" to notify the completion.
• Check if Pr.498 = "0" before turning OFF the inverter power or performing an inverter reset after the flash memory is
cleared. 8
• When the inverter power is turned OFF or an inverter reset is performed during the flash memory clearing operation, the
flash memory is not cleared properly. The read value of Pr.498 becomes "9696" when the flash memory clearing has not
been completed properly due to turning OFF of the power or the inverter reset. If the read value of Pr.498 becomes "9696",
9
clear the flash memory according to the following procedure.
FR-DU08
Set Pr.498 = "0". Then, set Pr.498 = "9696" again to retry clearing.
10
FR-LU08 or FR-PU07
Set Pr.498 = "9696" again to retry clearing.
NOTE
• Executing this function clears the PLC function program and all parameters of the PLC function. Create the program and
set the parameters of the PLC function again.
• While the PLC function is enabled (Pr.414 = "1 or 2"), setting Pr.498 = "9696" does not clear the flash memory. When the
flash memory clearing is attempted while the PLC function is enabled, the Pr.498 value changes to "1" to notify that the
PLC function is enabled. Disable the PLC function (Pr.414 = "0"). After the inverter is reset, retry clearing.
• If a value other than "0 or 9696" is set in Pr.498, Er1 (write disable error) will occur.
1. PLC FUNCTION
1.16 Clearing the flash memory of the PLC function
71
1.17 Constant scan
A constant scan time can be maintained for the sequence programs.
Configure the setting using FR Configurator2 (Developer).
PLC parameter Name Initial value Setting range
PLC RAS setting Constant scan setting None 0.5 ms to 2000 ms
• A waiting time is automatically set so that the sum of the execution time of the sequence programs and the waiting time is
equal to the set constant scan time.
• PLC parameter: Although the setting range of PLC RAS setting is 0.5 ms to 2000 ms, the actual set constant scan time is
a minimum of 10 ms. (Increments: 10 ms)
Setting value Set constant scan time
0.5 ms to 10.0 ms 10ms
10.5 ms to 20.0 ms 20ms
... ...
1990.5 ms to 2000.0 ms 2000ms
• I/O timing
After END processing is completed, a waiting time is automatically set as shown below.
Program execution
END processing
Waiting time
7ms 3ms 8ms 2ms 7ms 3ms
10ms 10ms 10ms
NOTE
• Processes other than the PLC function are executed even during the waiting time.
• The set constant scan time must meet the following condition:
Set watchdog timer time > set constant scan time > maximum scan time of program.
• If a scan time is longer than the set constant scan time, "PRG.TIME OVER Error code: 5010" occurs. In this case, the
constant scan setting is ignored in the operation.
• If a scan time is longer than the set watchdog timer time, a watchdog timer error is detected and execution of the sequence
program stops. (Refer to page 46.)
• Only the "Execute it while waiting for constant scan setting" is enabled for the service processing setting. Settings other
than "Execute it while waiting for constant scan setting" are ignored and no error occurs even if they are set.
• Scan time monitoring in FR Configurator2 (Developer) monitors the scan time including the waiting time for constant scan.
72 1. PLC FUNCTION
1.17 Constant scan
1.PLC FUNCTION
1.17 Constant scan
73
74 1. PLC FUNCTION
1.17 Constant scan
CHAPTER 2
CHAPTER 2 CC-LINK
4
COMMUNICATION
5
10
73
2 CC-LINK COMMUNICATION
Inverter Inverter
Master station
Up to 42
QJ61BT11N, units can be
connected
etc. when only
inverters are
connected Terminating
resistor
Terminating
resistor
Power Power
Motor Motor
CC-Link dedicated cable supply supply
Remote device station
NOTE
• For details on CC-Link communication wiring and the CC-Link cable, refer to the Instruction Manual of the FR-A8NC.
74 2. CC-LINK COMMUNICATION
2.1 System configuration
Function block diagram
The following function blocks explain the I/O information flow to and from the inverter in CC-Link. 3
• Link refresh between the master station of CC-Link system and the inverter is continuously performed at 3.5 to 18 ms (512
points).
• I/O refresh and the sequence program of the master station are executed asynchronously. 2
• Data read from the inverter is read from the buffer memory of the CC-Link system master/local module using FROM
instruction.
• Data to be written to the inverter is written to the buffer memory of the CC-Link system master/local module using TO 3
instruction.
CC-Link interface
CC-Link interface
Sequence program
1) C PU
Input signal
5
PLC CPU
3) 4)
5)
CPU
2)
Buffer Output signal
memory
6
5) I/O information
the inverter CPU.
The CC-Link system master/local module and the inverter CPU exchange I/O information. (When CC-Link
9
is not used, only 5) is performed and 1) to 4) are not related to the operation.)
NOTE 10
• Programs cannot be read or written via CC-Link communication.
• The differences between the normal CC-Link communication (Pr.544 = "1, 12, 14, 18, 24, or 28") and the
CC-Link communication with the PLC function (Pr.544 = "100, 112, 114, 118, or 128") are shown below. In
the FR-A800, FR-A800 Plus, and FR-F800 series, Pr.544 can be set to "24", "28", and "128".
Inverter Inverter
Pr.544 = 0,1,12,14,18,24,28 Pr.544 = 100,112,114,118,128
CC-Link master module
CPU
CPU
User
RW w RWr
RW w RWr assignment
Parameter read/write, monitor, operation commands, The user must assign parameters, monitors, etc. using sequence programs.
etc. have been assigned in advance. Other data read/write, etc. can be assigned freely as user areas.
Operation and speed commands have been assigned in advance.
2. CC-LINK COMMUNICATION
2.1 System configuration
75
2.2 CC-Link parameter
*1 The program used for the conventional series inverter option (FR-A5NC) can be used.
*2 When using the double, quadruple, or octuple settings of the CC-Link Ver.2, station data of the master station must be set to double, quadruple,
or octuple. (If the master station is CC-Link Ver.1, this setting is not available.)
*3 The value is valid only for the FR-A800 series, FR-A800 Plus series, and FR-F800 series.
*4 For the CC-Link IE TSN communication with the FR-E800 series, the parameter functions as "118" (CC-Link Ver.2, one station occupied, octuple)
is set even though Pr.544 = "100", "112", or "114".
*5 For the CC-Link IE TSN communication with the FR-E800 series, settings are as follows when Pr.544 = "138": CC-Link Ver.2, one station
occupied, octuple, user defined cyclic communication data selected (PLC function). For communication other than the CC-Link IE TSN
communication, the parameter functions as "118" (CC-Link Ver.2, one station occupied, octuple) is set even though Pr.544 = "138".
*6 The value is valid only for the FR-E800 series.
NOTE
• The setting becomes valid after inverter reset.
• For the CC-Link IE TSN communication with the FR-A800 or FR-F800 series, setting Pr.544 is not required.
76 2. CC-LINK COMMUNICATION
2.2 CC-Link parameter
2.3 CC-Link I/O specifications 3
2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
77
("n" indicates a value determined by the station number setting.)
*1 This signal is assigned in the initial status. Used for general-purpose remote input in the PLC function by setting "9999" in any of Pr.180 to Pr.186,
Pr.188, or Pr.189.
*2 The signals of RYn0, RYn1, and RYn9 cannot be changed. Signals changed using Pr.178, Pr.179, and Pr.187 are invalid. However, RYn9 is
used for general-purpose remote input in the PLC function by setting "9999" in Pr.187 when the Ethernet communication (CC-Link IE Field
Network Basic) is selected. For details on Pr.178 to Pr.189, refer to the Instruction Manual of the inverter.
*3 For the FR-F800 series, no function is assigned in the initial setting.
*4 This signal is assigned in the initial status. Used for general-purpose remote output in the PLC function by setting "9999" in any of Pr.190 to
Pr.196. For details on Pr.190 to Pr.196, refer to the Instruction Manual of the inverter.
*5 Output signals can be assigned using Pr.313 to Pr.315.
For details on the signals, refer to the description of Pr.190 to Pr.196 in the Instruction Manual of the inverter.
*6 When "9999" is set in Pr.192, the device operates as Instantaneous power failure (IPF signal).
*7 When "9999" is set in Pr.193, the device operates as Overload warning (OL signal).
─ RX (n+1) 7 No function
(Terminal NET Y4 function)
*3
78 2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
PLC function Remote output Signal name PLC function Remote input Signal name
device number device number device number device number
─ RY (n+1) 9 Unused ─ RX (n+1) 9 Unused
3
(Initial data process (Initial data process
request flag) completion flag)
─
─
RY (n+1) A
RY (n+1) B
Error reset request flag
No function
─
─
RX (n+1) A
RX (n+1) B
Error status flag
Remote station ready
2
(Terminal NET X3 function)
*1
─ RY (n+1) C No function
(Terminal NET X4 function)
─ RX (n+1) C
to
Reserved 3
*1 RX (n+1) F
─ RY (n+1) D No function
(Terminal NET X5 function)
*1
4
─ RY (n+1) E Reserved
to
RY (n+1) F 5
("n" indicates a value determined by the station number setting.)
*1 This signal is assigned in the initial status. Used for general-purpose remote input in the PLC function by setting "9999" in any of Pr.180 to Pr.189.
*2 The signals are fixed. They cannot be changed using parameters. However, RYn9 is used for general-purpose remote input in the PLC function
by setting "9999" in Pr.183 when the Ethernet communication (CC-Link IE Field Network Basic) is selected.
6
For details on Pr.178 to Pr.189, refer to the FR-E800 Instruction Manual (Function).
*3 This signal is assigned in the initial status. Used for general-purpose remote output in the PLC function by setting "9999" in any of Pr.190 to
Pr.196.
For details on Pr.190 to Pr.196, refer to the FR-E800 Instruction Manual (Function).
7
*4 Output signals can be assigned using Pr.313 to Pr.315.
For details on the signals, refer to the descriptions of Pr.190 to Pr.196 in the FR-E800 Instruction Manual (Function).
Remote register 8
PLC function Address Description PLC function Address Description
device number device number
SD1062 RWwn Registers for reading SD1078 RWrn Registers for writing 9
SD1063 RWwn+1 data received from the SD1079 RWrn+1 data to be sent to the
SD1064 RWwn+2 master station. SD1080 RWrn+2 master station.
SD1065 RWwn+3 SD1081 RWrn+3
10
("n" indicates a value determined by the station number setting.)
I/O figure
Inverter
Devices for CC-Link (station No. 1)
Devices for PLC function
RY00 to 0F X30 to 3F
RX00 to 0F Y30 to 3F
RWw0 SD1062
Master RWw1 SD1063
station RWw2 SD1064
RWw3 SD1065
RWr0 SD1078
RWr1 SD1079
RWr2 SD1080
RWr3 SD1081
NOTE
• All remote registers are user areas and can be used freely.
2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
79
2.3.2 I/O signals when the double setting is set in CC-Link Ver.2
(Pr.544 = "112")
The number of device points available in CC-Link communication are 32 input (RX) points (10 points for the PLC function), 32
output (RY) points (12 points for the PLC function), 4 remote register (RWr) points, and 4 remote register (RWw) points.
80 2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
PLC function Remote output Signal name PLC function Remote input Signal name
device number device number device number device number
─ RY(n+1)B Reserved ─ RX(n+1)B Remote station ready
3
to RX(n+1)C Reserved
RY(n+1)F to
RX(n+1)F
2
("n" indicates a value determined by the station number setting.)
*1 This signal is assigned in the initial status. Used for general-purpose remote input in the PLC function by setting "9999" in any of Pr.180 to Pr.186,
Pr.188, or Pr.189.
*2 The signals of RYn0, RYn1, and RYn9 cannot be changed. Signals changed using Pr.178, Pr.179, and Pr.187 are invalid. However, RYn9 is 3
used for general-purpose remote input in the PLC function by setting "9999" in Pr.187 when the Ethernet communication (CC-Link IE Field
Network Basic) is selected. For details on Pr.178 to Pr.189, refer to the Instruction Manual of the inverter.
*3 For the FR-F800 series, no function is assigned in the initial setting.
*4 This signal is assigned in the initial status. Used for general-purpose remote output in the PLC function by setting "9999" in any of Pr.190 to
Pr.196. For details on Pr.190 to Pr.196, refer to the Instruction Manual of the inverter.
4
*5 Output signals can be assigned using Pr.313 to Pr.315.
For details on the signals, refer to the description of Pr.190 to Pr.196 in the Instruction Manual of the inverter.
*6
*7
When "9999" is set in Pr.192, the device operates as Instantaneous power failure (IPF signal).
When "9999" is set in Pr.193, the device operates as Overload warning (OL signal).
5
Remote I/O (for FR-E800 series)
PLC function Remote output Signal name PLC function Remote output Signal name 6
device number device number device number device number
X30 RYn0 Forward rotation ─ RXn0 Forward rotating
command*2
X31 RYn1 Reverse rotation ─ RXn1 Reverse rotating
7
*2
command
X32 RYn2 High-speed operation Y32 RXn2 Running
command
(Terminal RH function)*1
(Terminal RUN function)*3 8
X33 RYn3 Middle-speed operation ─ RXn3 Up to frequency
command (SU signal) *2
(Terminal RM function) *1
9
X34 RYn4 Low-speed operation ─ RXn4 Overload alarm
command (OL signal) *2
(Terminal RL function)*1
X35 RYn5 Reserved Y35 RXn5 No function 10
(Terminal NET Y1 function)
*3
2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
81
PLC function Remote output Signal name PLC function Remote output Signal name
device number device number device number device number
─ RY(n+1)0 Reserved ─ RX(n+1)0 to Reserved
to RX(n+1)5
RY(n+1)7 RX(n+1)6 No function
(Terminal NET Y3 function)
*3
RX(n+1)7 No function
(Terminal NET Y4 function)
*3
─ RY(n+1)E Reserved
RY(n+1)F
("n" indicates a value determined by the station number setting.)
*1 This signal is assigned in the initial status. Used for general-purpose remote input in the PLC function by setting "9999" in any of Pr.180 to Pr.189.
*2 The signals are fixed. They cannot be changed using parameters. However, RYn9 is used for general-purpose remote input in the PLC function
by setting "9999" in Pr.183 when the Ethernet communication (CC-Link IE Field Network Basic) is selected.
For details on Pr.178 to Pr.189, refer to the FR-E800 Instruction Manual (Function).
*3 This signal is assigned in the initial status. Used for general-purpose remote output in the PLC function by setting "9999" in any of Pr.190 to
Pr.196.
For details on Pr.190 to Pr.196, refer to the FR-E800 Instruction Manual (Function).
*4 Output signals can be assigned using Pr.313 to Pr.315.
For details on the signals, refer to the descriptions of Pr.190 to Pr.196 in the FR-E800 Instruction Manual (Function).
Remote register
PLC function Address Description PLC function Address Description
device number Upper 8 bits Lower 8 bits device number Upper 8 bits Lower 8 bits
RWwn Monitor code 2 Monitor code 1 RWrn First monitor value
RWwn + 1 Set frequency/torque RWrn + 1 Second monitor value
command*1*2
(0.01 Hz increments)
RWwn + 2 Link parameter Instruction RWrn + 2 Reply code 2 Reply code 1
extended code
setting
RWwn + 3 Write data RWrn + 3 Read data
SD1062 RWwn + 4 Registers for reading data SD1078 RWrn + 4 Registers for writing data to be
SD1063 RWwn + 5 received from the master station. SD1079 RWrn + 5 sent to the master station.
SD1064 RWwn + 6 SD1080 RWrn + 6
SD1065 RWwn + 7 SD1081 RWrn + 7
82 2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
2.3.3 I/O signals when the quadruple setting is set in CC-Link 3
Ver.2 (Pr. 544 = "114")
The number of device points available in CC-Link communication are 32 input (RX) points (12 points for the PLC function), 32
2
output (RY) points (12 points for the PLC function), 8 remote register (RWr) points, and 8 remote register (RWw) points.
Remote I/O 3
Same as when Pr.544 = "112". (Refer to page 80.)
Remote register 4
PLC function Address Description PLC function Address Description
device number Upper 8 bits Lower 8 bits device number Upper 8 bits Lower 8 bits
RWwn Monitor code 2 Monitor code 1 RWrn First monitor value 5
RWwn + 1 Set frequency/torque RWrn + 1 Second monitor value
command*1*2
(0.01 Hz increments)
RWwn + 2 Link parameter Instruction RWrn + 2 Reply code 2 Reply code 1 6
extended code
setting
RWwn + 3 Write data RWrn + 3 Read data
RWwn + 4 Monitor code 3 RWrn + 4 Third monitor value 7
RWwn + 5 Monitor code 4 RWrn + 5 Fourth monitor value
RWwn + 6 Monitor code 5 RWrn + 6 Fifth monitor value
SD1062
RWwn + 7
RWwn + 8
Monitor code 6
Registers for reading data
SD1078
RWrn + 7
RWrn + 8
Sixth monitor value
Registers for writing data to be
8
SD1063 RWwn + 9 received from the master station. SD1079 RWrn + 9 sent to the master station
SD1064 RWwn + A SD1080 RWrn + A
SD1065 RWwn + B SD1081 RWrn + B 9
SD1066 RWwn + C SD1082 RWrn + C
SD1067 RWwn + D SD1083 RWrn + D
SD1068
SD1069
RWwn + E
RWwn + F
SD1084
SD1085
RWrn + E
RWrn + F
10
("n" indicates a value determined by the station number setting.)
*1 During torque control under Real sensorless vector control or vector control for the FR-A800 series and FR-A800 Plus series (Pr.804 = "3 or 5")
*2 During torque control under Real sensorless vector control or Vector control for the FR-E800 series (Pr.804 = "3 or 5")
2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
83
2.3.4 I/O signals when the octuple setting is set in CC-Link
Ver.2 (Pr. 544 = "118 or 128")
The number of device points available in CC-Link communication are 32 input (RX) points (12 points for the PLC function), 32
output (RY) points (12 points for the PLC function), 16 remote register (RWr) points, and 16 remote register (RWw) points.
Remote I/O
Same as when Pr.544 = "112". (Refer to page 80.)
Remote register
PLC function Address Description PLC function Address Description
device number. Upper 8 bits Lower 8 bits device number. Upper 8 bits Lower 8 bits
RWwn Monitor code 2 Monitor code 1 RWrn First monitor value
RWwn + 1 Set frequency RWrn + 1 Second monitor value
(0.01 Hz increments)
RWwn + 2 Link parameter Instruction RWrn + 2 Reply code 2 Reply code 1
extended code
setting
RWwn + 3 Write data RWrn + 3 Read data
RWwn + 4 Monitor code 3 RWrn + 4 Third monitor value
RWwn + 5 Monitor code 4 RWrn + 5 Fourth monitor value
RWwn + 6 Monitor code 5 RWrn + 6 Fifth monitor value
RWwn + 7 Monitor code 6 RWrn + 7 Sixth monitor value
RWwn + 8 Fault record H00 RWrn + 8 Fault record Fault record
number number data
RWwn + 9 PID set point RWrn + 9 Fault record (Output frequency)
(0.01% increments)*1
RWwn + A PID measured value RWrn + A Fault record (Output current)
(0.01% increments)*2
RWwn + B PID deviation RWrn + B Fault record (Output voltage)
(0.01% increments)*3
RWwn + C Torque command or torque limit*4/ RWrn + C Fault record (Energization time)
Torque command or torque limit
(1st quadrant)*5
RWwn + D H00 (Empty)*4/ RWrn + D H00 (Empty)
Torque limit (2nd quadrant)*5
RWwn + E H00 (Empty)*4/ RWrn + E
*5
Torque limit (3rd quadrant)
RWwn + F H00 (Empty)*4/ RWrn + F
Torque limit (4th quadrant)*5
84 2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
PLC function
device number
Address Description PLC function
device number
Address Description 3
Upper 8 bits Lower 8 bits Upper 8 bits Lower 8 bits
SD1062 RWwn + 10 Registers for reading data SD1078 RWrn + 10 Registers for writing data to be
SD1063 RWwn + 11 received from the master SD1079 RWrn + 11 sent to the master station.
SD1064 RWwn + 12
station.
SD1080 RWrn + 12 2
SD1065 RWwn + 13 SD1081 RWrn + 13
SD1066 RWwn + 14 SD1082 RWrn + 14
SD1067 RWwn + 15 SD1083 RWrn + 15 3
SD1068 RWwn + 16 SD1084 RWrn + 16
SD1069 RWwn + 17 SD1085 RWrn + 17
SD1070 RWwn + 18 SD1086 RWrn + 18
SD1071 RWwn + 19 SD1087 RWrn + 19 4
SD1072 RWwn + 1A SD1088 RWrn + 1A
SD1073 RWwn + 1B SD1089 RWrn + 1B
SD1074
SD1075
RWwn + 1C
RWwn + 1D
SD1090
SD1091
RWrn + 1C
RWrn + 1D
5
SD1076 RWwn + 1E SD1092 RWrn + 1E
SD1077 RWwn + 1F SD1093 RWrn + 1F
6
("n" indicates a value determined by the station number setting.)
10
2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
85
2.3.5 I/O signals for the CC-Link IE TSN communication (Pr.544
= "138")
The number of device points available in CC-Link communication are 32 input (RX) points (12 points for the PLC function), 32
output (RY) points (12 points for the PLC function), 16 remote register (RWr) points, and 16 remote register (RWw) points.
Remote register
PLC function Address Description PLC function Address Description
device number. Upper 8 bits Lower 8 bits device number. Upper 8 bits Lower 8 bits
RWwn Monitor code 2 Monitor code 1 RWrn First monitor value
RWwn + 1 Set frequency RWrn + 1 Second monitor value
(0.01 Hz increments)
RWwn + 2 Link parameter Instruction RWrn + 2 Reply code 2 Reply code 1
extended code
setting
RWwn + 3 Write data RWrn + 3 Read data
RWwn + 4 User Defined Cyclic RWrn + 4 User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1320), lower Mapping (Pr.1330), lower
RWwn + 5 User Defined Cyclic RWrn + 5 User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1320), upper Mapping (Pr.1330), upper
RWwn + 6 User Defined Cyclic RWrn + 6 User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1321), lower Mapping (Pr.1331), lower
RWwn + 7 User Defined Cyclic RWrn + 7 User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1321), upper Mapping (Pr.1331), upper
RWwn + 8 User Defined Cyclic RWrn + 8 User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1322), lower Mapping (Pr.1332), lower
RWwn + 9 User Defined Cyclic RWrn + 9 User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1322), upper Mapping (Pr.1332), upper
RWwn + A User Defined Cyclic RWrn + A User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1323), lower Mapping (Pr.1333), lower
RWwn + B User Defined Cyclic RWrn + B User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1323), upper Mapping (Pr.1333), upper
RWwn + C User Defined Cyclic RWrn + C User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1324), lower Mapping (Pr.1334), lower
RWwn + D User Defined Cyclic RWrn + D User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1324), upper Mapping (Pr.1334), upper
RWwn + E User Defined Cyclic RWrn + E User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1325), lower Mapping (Pr.1335), lower
RWwn + F User Defined Cyclic RWrn + F User Defined Cyclic
Communication Input 1 Mapping Communication Output 1
(Pr.1325), upper Mapping (Pr.1335), upper
86 2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
PLC function
device number
Address Description PLC function
device number
Address Description 3
Upper 8 bits Lower 8 bits Upper 8 bits Lower 8 bits
SD1062 RWwn + 10 Registers for reading data SD1078 RWrn + 10 Registers for writing data to be
SD1063 RWwn + 11 received from the master SD1079 RWrn + 11 sent to the master station.
SD1064 RWwn + 12
station.
SD1080 RWrn + 12 2
SD1065 RWwn + 13 SD1081 RWrn + 13
SD1066 RWwn + 14 SD1082 RWrn + 14
SD1067 RWwn + 15 SD1083 RWrn + 15 3
SD1068 RWwn + 16 SD1084 RWrn + 16
SD1069 RWwn + 17 SD1085 RWrn + 17
SD1070 RWwn + 18 SD1086 RWrn + 18
SD1071 RWwn + 19 SD1087 RWrn + 19 4
SD1072 RWwn + 1A SD1088 RWrn + 1A
SD1073 RWwn + 1B SD1089 RWrn + 1B
SD1074
SD1075
RWwn + 1C
RWwn + 1D
SD1090
SD1091
RWrn + 1C
RWrn + 1D
5
SD1076 RWwn + 1E SD1092 RWrn + 1E
SD1077 RWwn + 1F SD1093 RWrn + 1F
6
("n" indicates a value determined by the station number setting.)
10
2. CC-LINK COMMUNICATION
2.3 CC-Link I/O specifications
87
2.4 Buffer memory
Inverter
CC-Link
Remote device station
Master Station (Station No. 1: 1 station occupied) PLC function
Correspondence table of buffer memory addresses and station numbers of the master station
Station Buffer memory Station Buffer memory Station Buffer memory Station Buffer memory
number address number address number address number address
1 160H 17 180H 33 1A0H 49 1C0H
2 162H 18 182H 34 1A2H 50 1C2H
3 164H 19 184H 35 1A4H 51 1C4H
4 166H 20 186H 36 1A6H 52 1C6H
5 168H 21 188H 37 1A8H 53 1C8H
6 16AH 22 18AH 38 1AAH 54 1CAH
7 16CH 23 18CH 39 1ACH 55 1CCH
8 16EH 24 18EH 40 1AEH 56 1CEH
9 170H 25 190H 41 1B0H 57 1D0H
10 172H 26 192H 42 1B2H 58 1D2H
11 174H 27 194H 43 1B4H 59 1D4H
12 176H 28 196H 44 1B6H 60 1D6H
13 178H 29 198H 45 1B8H 61 1D8H
14 17AH 30 19AH 46 1BAH 62 1DAH
15 17CH 31 19CH 47 1BCH 63 1DCH
16 17EH 32 19EH 48 1BEH 64 1DEH
88 2. CC-LINK COMMUNICATION
2.4 Buffer memory
2.4.2 Remote input signals Pr.544 = "100" (inverter to master 3
station)
• Input statuses from the remote device station are stored.
2
• Each station uses two words.
(Do not use address En (n = 2 (X - 1) + 1, X = station number).)
Inverter 3
CC-Link
Remote device station
Master station (Station No. 1: 1 station occupied) PLC function
Addresses
For station
No.1
Remote inputs (RX)
E0H RX F to RX 0 RX 0F to RX 00 Y3F to Y30 4
E1H RX 1F to RX 10
For station E2H RX 2F to RX 20
No.2 E3H RX 3F to RX 30
For station E4H RX 4F to RX 40
No.3
For station
E5H RX 5F to RX 50
E6H RX 6F to RX 60
5
No.4 E7H RX 7F to RX 70
For station E8H RX 8F to RX 80
No.5 E9H RX 9F to RX 90
EAH RX AF to RX A0
6
For station
No.6 EBH RX BF to RX B0
For station ECH RX CF to RX C0
No.7 EDH RX DF to RX D0
For station EEH RX EF to RX E0
No.8 EFH RX FF to RX F0
7
For station F0H RX10F to RX100
No.9 F1H RX11F to RX110
F2H
to to
15BH
For station 15CH RX7CF to RX7C0
No.63
For station
No.64
15DH
15EH
15FH
RX7DF to RX7D0
RX7EF to RX7E0 8
RX7FF to RX7F0
Correspondence table of buffer memory addresses and station numbers of the master station
9
Station Buffer memory Station Buffer memory Station Buffer memory Station Buffer memory
number address number address number address number address
1 E0H 17 100H 33 120H 49 140H
2 E2H 18 102H 34 122H 50 142H 10
3 E4H 19 104H 35 124H 51 144H
4 E6H 20 106H 36 126H 52 146H
5 E8H 21 108H 37 128H 53 148H
6 EAH 22 10AH 38 12AH 54 14AH
7 ECH 23 10CH 39 12CH 55 14CH
8 EEH 24 10EH 40 12EH 56 14EH
9 F0H 25 110H 41 130H 57 150H
10 F2H 26 112H 42 132H 58 152H
11 F4H 27 114H 43 134H 59 154H
12 F6H 28 116H 44 136H 60 156H
13 F8H 29 118H 45 138H 61 158H
14 FAH 30 11AH 46 13AH 62 15AH
15 FCH 31 11CH 47 13CH 63 15CH
16 FEH 32 11EH 48 13EH 64 15EH
2. CC-LINK COMMUNICATION
2.4 Buffer memory
89
2.4.3 Remote registers Pr.544 = "100" (master station to
inverter)
• Data to be sent to remote registers (RWw) of the remote device station are stored.
• Each station uses four words.
Inverter
CC-Link
Remote device station
Master station (Station No. 1: 1 station occupied) PLC function
to to
2DBH
2DCH RWW FC
For station 2DDH RWW FD
No.64 2DEH RWW FE
2DFH RWW FF
Correspondence table of buffer memory addresses and station numbers of the master station
Station Buffer memory Station Buffer memory Station Buffer memory Station Buffer memory
number address number address number address number address
1 1E0H to 1E3H 17 220H to 223H 33 260H to 263H 49 2A0H to 2A3H
2 1E4H to 1E7H 18 224H to 227H 34 264H to 267H 50 2A4H to 2A7H
3 1E8H to 1EBH 19 228H to 22BH 35 268H to 26BH 51 2A8H to 2ABH
4 1ECH to 1EFH 20 22CH to 22FH 36 26CH to 26FH 52 2ACH to 2AFH
5 1F0H to 1F3H 21 230H to 233H 37 270H to 273H 53 2B0H to 2B3H
6 1F4H to 1F7H 22 234H to 237H 38 274H to 277H 54 2B4H to 2B7H
7 1F8H to 1FBH 23 238H to 23BH 39 278H to 27BH 55 2B8H to 2BBH
8 1FCH to 1FFH 24 23CH to 23FH 40 27CH to 27FH 56 2BCH to 2BFH
9 200H to 203H 25 240H to 243H 41 280H to 283H 57 2C0H to 2C3H
10 204H to 207H 26 244H to 247H 42 284H to 287H 58 2C4H to 2C7H
11 208H to 20BH 27 248H to 24BH 43 288H to 28BH 59 2C8H to 2CBH
12 20CH to 20FH 28 24CH to 24FH 44 28CH to 28FH 60 2CCH to 2CFH
13 210H to 213H 29 250H to 253H 45 290H to 293H 61 2D0H to 2D3H
14 214H to 217H 30 254H to 257H 46 294H to 297H 62 2D4H to 2D7H
15 218H to 21BH 31 258H to 25BH 47 298H to 29BH 63 2D8H to 2DBH
16 21CH to 21FH 32 25CH to 25FH 48 29CH to 29FH 64 2DCH to 2DFH
90 2. CC-LINK COMMUNICATION
2.4 Buffer memory
2.4.4 Remote registers Pr.544 = "100" (inverter to master 3
station)
• Data sent from the remote registers (RWr) of the remote device station are stored.
2
• Each station uses four words.
Inverter
Master station
CC-Link
Remote device station
(Station No. 1: 1 station occupied) PLC function
3
Addresses Remote registers (RWr)
2E0H RWR 0 RWR 0 SD1078
For station
No.1
2E1H
2E2H
RWR 1
RWR 2
RWR
RWR
1
2
SD1079
SD1080 4
2E3H RWR 3 RWR 3 SD1081
2E4H RWR 4
For station 2E5H RWR 5
No.2 2E6H RWR 6
2E7H
2E8H
RWR 7
RWR 8
5
For station 2E9H RWR 9
No.3 2EAH RWR A
2EBH RWR B
2ECH RWR C
For station 2EDH
No.4 2EEH
RWR D
RWR E
6
2EFH RWR F
2F0H
to to
3DBH
3DCH RWR FC
7
For station 3DDH RWR FD
No.64 3DEH RWR FE
3DFH RWR FF
8
Correspondence table of buffer memory addresses and station numbers of the master station
Station
number
Buffer memory
address
Station
number
Buffer memory
address
Station
number
Buffer memory
address
Station
number
Buffer memory
address
9
1 2E0H to 2E3H 17 320H to 323H 33 360H to 363H 49 3A0H to 3A3H
2 2E4H to 2E7H 18 324H to 327H 34 364H to 367H 50 3A4H to 3A7H
3 2E8H to 2EBH 19 328H to 32BH 35 368H to 36BH 51 3A8H to 3ABH 10
4 2ECH to 2EFH 20 32CH to 32FH 36 36CH to 36FH 52 3ACH to 3AFH
5 2F0H to 2F3H 21 330H to 333H 37 370H to 373H 53 3B0H to 3B3H
6 2F4H to 2F7H 22 334H to 337H 38 374H to 377H 54 3B4H to 3B7H
7 2F8H to 2FBH 23 338H to 33BH 39 378H to 37BH 55 3B8H to 3BBH
8 2FCH to 2FFH 24 33CH to 33FH 40 37CH to 37FH 56 3BCH to 3BFH
9 300H to 303H 25 340H to 343H 41 380H to 383H 57 3C0H to 3C3H
10 304H to 307H 26 344H to 347H 42 384H to 387H 58 3C4H to 3C7H
11 308H to 30BH 27 348H to 34BH 43 388H to 38BH 59 3C8H to 3CBH
12 30CH to 30FH 28 34CH to 34FH 44 38CH to 38FH 60 3CCH to 3CFH
13 310H to 313H 29 350H to 353H 45 390H to 393H 61 3D0H to 3D3H
14 314H to 317H 30 354H to 357H 46 394H to 397H 62 3D4H to 3D7H
15 318H to 31BH 31 358H to 35BH 47 398H to 39BH 63 3D8H to 3DBH
16 31CH to 31FH 32 35CH to 35FH 48 39CH to 39FH 64 3DCH to 3DFH
2. CC-LINK COMMUNICATION
2.4 Buffer memory
91
MEMO
92 2. CC-LINK COMMUNICATION
2.4 Buffer memory
CHAPTER 3
CHAPTER 3 SEQUENCE PROGRAM
4
3.1 Overview.................................................................................................................................................................94
3.2 RUN/STOP operation .............................................................................................................................................96
6
3.3 Program configuration ............................................................................................................................................96
3.4 Programming language ..........................................................................................................................................97
3.5 Operation processing method of the PLC function .................................................................................................99
7
3.6 I/O processing method..........................................................................................................................................100
3.7 Scan time..............................................................................................................................................................102
3.8 Values that can be used in sequence programs...................................................................................................103
8
3.9 Explanation of devices..........................................................................................................................................105
3.10 Counter C .............................................................................................................................................................112
3.11 Data register D......................................................................................................................................................114
9
3.12 Special relays and special registers .....................................................................................................................115
3.13 Function list...........................................................................................................................................................116
3.14 RUN/STOP method of PLC function from an external source (remote RUN/STOP)............................................117
10
3.15 Watchdog timer (watchdog error supervision timer) .............................................................................................119
3.16 Self-diagnostic function.........................................................................................................................................120
3.17 Registering file password......................................................................................................................................121
3.18 Output (Y) status settings when STOP status → RUN status ..............................................................................123
3.19 Structure of instructions ........................................................................................................................................124
3.20 Bit device processing method...............................................................................................................................126
3.21 Handling of numerical values................................................................................................................................129
3.22 Operation error .....................................................................................................................................................130
3.23 Sequence instructions list .....................................................................................................................................131
3.24 How to view instructions .......................................................................................................................................140
3.25 Sequence instructions ..........................................................................................................................................141
3.26 Basic instruction (16-bit) .......................................................................................................................................163
3.27 Basic instruction (32-bit) .......................................................................................................................................179
3.28 Application instructions (16-bit).............................................................................................................................196
3.29 Application instructions (32-bit).............................................................................................................................206
3.30 Display instruction.................................................................................................................................................217
93
3 SEQUENCE PROGRAM
3.1 Overview
Initial processing
Initial processing is pre-processing to execute sequence operations and is performed only once when the inverter is turned ON
or reset.
• Resets to initialize the input and output.
• Initializes the data memory (bit devices are turned OFF and word devices are set to 0).
• Performs self-diagnostic checks on such items as PLC function parameter settings and operation circuits.
NOTE
• PLC function can be checked via FR Configurator2 (Developer). (Refer to the Instruction Manual of FR Configurator2.)
END processing
End processing is post-processing to end operation processing of a sequence program once and return execution to step 0 in
the sequence program.
• Performs a self-diagnostic check.
• Updates timers and counters to the present values and turns contacts ON/OFF.
94 3. SEQUENCE PROGRAM
3.1 Overview
Power ON 3
4
Initial processing
·I/O initialization
·Data memory initialization 3
·Self-diagnostic checks
4
I/O refresh processing
5
Sequence program 6
operation processing
Step 0
to
Until execution of END instruction 7
8
END processing
·Self-diagnostic checks
·Updating of timer and counter present values 9
and ON/OFF of their contacts
10
3. SEQUENCE PROGRAM
3.1 Overview
95
3.2 RUN/STOP operation
The PLC function has two operating statuses, a RUN state and a STOP state.
The following description is of operation processing of the PLC function in each state.
• The PLC function performs I/O refresh processing in both RUN and STOP states. Therefore, input/output
can be monitored and tested from peripheral devices even in the STOP state.
Program capacity
The program capacity is the memory capacity that stores programs and is 6k steps (24k bytes). Set the program capacity using
PLC function parameters (PLC parameters).
96 3. SEQUENCE PROGRAM
3.2 RUN/STOP operation
3.4 Programming language 3
Programming the PLC function can be performed through two methods. One uses figures and the other uses dedicated
instructions.
• Programming with figures is performed by using the relay symbolic language. (Programming in FR Configurator2
4
(Developer) is performed in "ladder mode.")
• Programming with dedicated instructions is performed by using the logic symbolic language. (Programming that uses FR
Configurator2 (Developer) is performed in "list mode.")
3
The same program is created with both the relay symbolic language and the logic symbolic language.
Structured text (ST) is a language standardized by IEC 61131-3, the international standard for writing logic programs. Users
can write programs in text.
4
Ladder block 6
A ladder block is the smallest elements for the sequence program operation, and starts at a vertical rail on the left side and
ends at the one on the right side.
7
Left hand side vertical bus
Right hand
side vertical
bus
8
Step number
Ladder
blocks
9
10
Operation 3) 4)
5)
from top
to bottom 6)
Beginning of
Execution one ladder block 11) 13) 14) Operation from left to right 15)
returns to
step 0 when 12)
Operation 16)
END
from top
instruction is
to bottom 17) End of one
executed.
ladder block
END
3. SEQUENCE PROGRAM
3.4 Programming language
97
3.4.2 Function block (FB)
A function block (FB) is a repeatedly used ladder blocks that is treated as a component so that it can also be used in other
sequence programs.
Program 1 Program 1
FB
Program 2
Program 2
Repeatedly-used
circuit blocks are FB
treated as a block
and treated as
one component. Reuse
FB
Project B
Program 3
Project B
FB
Program 3
98 3. SEQUENCE PROGRAM
3.4 Programming language
3.5 Operation processing method of the PLC function 3
The PLC function uses the repetitive operation method of stored programs.
6
Step 0
Step 1
Step 2
7
Built-in sequence function repeats
this operation. 8
END
·Timer/counter present
value updating 9
·Self-diagnostic
checks, etc.
10
NOTE
• Processing from step 0 to the next step 0 or END to the next END is called a scan. Therefore, a single scan time is the
total time to process a user-created program (step 0 through END) and the time for internal processing of the PLC function.
3. SEQUENCE PROGRAM
3.5 Operation processing method of the PLC function
99
3.6 I/O processing method
The control method is a refresh method.
4)
At output refresh
Control output
Y22 Output (Y)
terminal
Y20 5) data memory 2)
• Input refresh
Input information is read 1) in batch from the PLC function area and stored in the input data memory (X) before executing step 0.
• Output refresh
Output information 2) stored in the output data memory (Y) is output in batch to the PLC function area before executing step 0.
• When executing a contact instruction for the input
Input information is read 3) from the input data memory (X) to execute a sequence program.
• When executing a contact instruction for the output
Output information is read 4) from the output data memory (Y) to execute a sequence program.
• When executing an OUT instruction for the output
Operation result of the sequence program 5) is stored in the output data memory (Y).
Ladder example
4
3. SEQUENCE PROGRAM
3.6 I/O processing method
101
3.7 Scan time
Scan time
Scan time is the time period from operation execution of a sequence program from step 0 until executing the next step 0.
The scan time is not constant in every scan but differs according to whether instructions used are executed or not.
Scan time
END 0 END 0
Sequence program
END processing
Timer/counter count processing
Self-diagnostic checks
0
DEC (decimal)
0
HEX (hexadecimal)
0
BIN (binary)
3
1 1 1
2 2 10
3
3
11
4
5
9 9 1001
10 A 1010
11 B 1011 6
12 C 1100
13 D 1101
14 E 1110
15
16
F
10
1111
10000
7
17 11 10001
8
47 2F 101111 9
3. SEQUENCE PROGRAM
3.8 Values that can be used in sequence programs
103
Numeric representation in BIN (binary)
Each register (such as a data register) used for the PLC function consists of 16 bits.
• Most significant bit is 0 ... Positive
• Most significant bit is 1 ... Negative
The following figure shows the numeric representation of each register used for the PLC function.
2 15 2 14 2 13 2 12 2 11 2 10 2 9 28 27 26 25 24 23 22 21 20
Decimal value -32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
FR-E800 series 10
Classification Category Device name Number Range of use
of points
Internal user device Bit device Input (X) 144 points X0 to X8F HEX
Output (Y) 144 points Y0 to Y8F HEX
Internal relay (M) 128 points M0 to M127 DEC
Latch relay (L)
(Can be set with PLC function parameters but will
not latch)
• Bit device Timer (T) 16 points T0 to T15 DEC
(contact/coil) 100 ms timer: 0.1 to 3276.7 s can be set
• Word device 10 ms timer: 0.01 to 327.67 s can be set
(present value) Retentive timer (ST) 16 points 100 ms retentive timer: 0.1 to 3276.7 s can be set DEC
10 ms retentive timer: 0.01 to 327.67 s can be set
Counter (C) 16 points C0 to C15 DEC
Normal counter: Setting range 1 to 32767
Interrupt program counter: Not used
Word device Data register (D) 256 points D0 to D255 DEC
Pointer device Pointer (P) 256 points P0 to P127, P2048 to P2175 (All are common DEC
pointers.)*1
Internal system Bit device Special relay (SM) 2048 SM0 to SM2047 (with limited functions) DEC
device points
Word device Special register (SD) 2048 SD0 to SD2047 (with limited functions) DEC
points
*1 P2048 to P2175 are used for automatic assignment. For details of automatic assignment, refer to GX Works2 Operating Manual (Simple Project).
3. SEQUENCE PROGRAM
3.9 Explanation of devices
105
3.9.2 I/O X and Y
The input and output are devices that are used for communication between the inverter and external devices.
The input is given ON/OFF information externally to the control input terminals. Information is used as contacts (NO contact
and NC contact) and source data of basic instructions in programs. On the other hand, the output is used to output program
operation results from the control output terminals.
Signal lamp
·Select switch
Inputs (X) Outputs (Y)
Sequence
operation Contactor
·Digital switch
Input X
• The input allows external devices, such as push-button switches, selection switches, limit switches, and digital switches,
to give commands and data to the inverter (PLC function).
• Assuming that the PLC function has internal virtual relays (Xn), the NO contacts and NC contacts of those Xn are used in
programs.
Virtual relay
PB1 X0
X0 Sequence
function
LS2 X1
X1
No restrictions
on the number
of used contacts.
When the inverter is used without connecting any external device to the control input terminal, "X" can be substituted for internal
relay "M".
Sequence
function
No restrictions on the number of used contacts. 3
Load
M11
3. SEQUENCE PROGRAM
3.9 Explanation of devices
107
3.9.4 Timer T
The PLC function uses up-timing timers.
The up-timing timer starts measuring a present value when the timer's coil turns ON, and then the timer's contact turns ON
when the present value reaches a setting value.
NOTE
• Sequence programs that use the devices T16 to T31 are available for applicable inverters that support 32-point devices.
(Refer to page 8)
When such a program is written to the inverter that supports up to 16-point devices, an internal fault of the sequence
program "INSTRCT.CODE ERR" will occur. In this case, the "P.RUN" indicator blinks on the operation panel display and
the sequence program will not be executed.
Ladder example
Timing diagram
ON ON
X5 OFF OFF OFF
ON ON
T2 coil OFF OFF OFF
Setting
Timer present
value
5s
ON
T2 contact OFF OFF
Ladder example 6
ST5 Counts the X5 ON time period for 20s.
7
Resets ST5 contact and clears
present value when X6 turns ON.
ST5
8
Timing diagram
OFF
ON
OFF
ON
OFF
9
X5
ON ON
ON
ST5 contact OFF OFF
3. SEQUENCE PROGRAM
3.9 Explanation of devices
109
[Program example]
Processing
Coil ON/OFF
Current value update
Contact ON/OFF
Timer limit setting=10ms, Setting value of T0=8 (10ms 8=80ms), Scan time=25ms 4
X0 K8
T0
10ms counting
1 2 1 2 3 1 2 1 2 3 1 2 1 2 3 4
Count at
5
execution of the 2 3 2 3 2 3
END instruction
Current value
0+2=2 2+3=5 5+2=7 7+3=
of T0
ON
7
Coil of T0 OFF
ON
Contact of T0 OFF 8
Scan time 25ms 25ms 25ms 25ms 25ms 25ms
9
Accuracy from when the coil of the timer turns ON until
when the contact of the timer turns ON
- (1 scan time + timer limit setting) to (1 scan time) 10
Timing when the coil of the timer turns ON
Input reading timing
Accuracy of the timer response that is from reading input (X) to output the data are up to "2-scan time + timer limit setting".
3. SEQUENCE PROGRAM
3.9 Explanation of devices
111
3.10 Counter C
The PLC function uses up-timing counters.
The up-timing counter turns its contact ON when the count value reaches a setting value.
NOTE
• Sequence programs that use the devices C16 to C31 are available for applicable inverters that support 32-point devices.
(Refer to page 8)
When such a program is written to the inverter that supports up to 16-point devices, an internal fault of the sequence
program "INSTRCT.CODE ERR" will occur. In this case, the "P.RUN" indicator blinks on the operation panel display and
the sequence program will not be executed.
Count processing
• The counter's coil turns ON/OFF at execution of the OUT C instruction, and then the counter's present value is updated
and its contact turns ON after the END instruction is executed.
• The counter detects the coil's rise (OFFON) and then starts counting. Therefore, it will not start counting if the coil
remains ON.
Counter reset
• The count value is not cleared even when the coil turns OFF. Use the RST C instruction to clear the count value and turn
the contact OFF.
• If the counter is reset with the RST instruction, the counter's present value and contact 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.
Ladder example
4
When OFF to ON of X5 is counted
twice, C3 contact turns ON.
3
Counting method
ON 5
OFF
X5
ON
X5 (Image) OFF
ON
6
OFF
C3 coil
C3 present
value
0 1 2
ON
7
OFF
C3 contact
NOTE 8
• For the maximum counting speed of the counter, refer to page 113.
9
3.10.2 Maximum counting speed of counter
The maximum counting speed of the counter is determined by scan time, and counting is possible only when the ON/OFF time
specified in the input conditions is longer than the scan time. 10
n 1 n: Duty (%)
Maximum counting speed Cmax = × [times/s]
100 ts ts : Scan time [s]
NOTE
• Duty n is a ratio between the ON and OFF time of count input signals and is represented as a percentage (%).
T1
When T1 T2 n= 100[%]
T1 + T2
T2
When T1>T2 n = 100[%]
T1 + T2
T1 T2
ON
Count input signal OFF
3. SEQUENCE PROGRAM
3.10 Counter C
113
3.11 Data register D
• Data registers are memories that can store numerical data (from -32768 to 32767 or from H0000 to HFFFF) within the PLC
function. Each data register consists of 16 bits; therefore, data can be read and written in 16-bit increments.
b15 to b0
D
16 bits
Data register No.
• Data stored during execution of a sequence program is retained until overwritten with new data.
• Unused timers (T) and counters (C) can be substituted for data registers if the number of data registers is insufficient.
3. SEQUENCE PROGRAM
3.12 Special relays and special registers
115
3.13 Function list
Function Description
Remote RUN/STOP This function executes remote RUN/STOP from an external source when the SQ signal is ON (PLC function
RUN state (P.RUN is ON)).
Watchdog timer variable This is a PLC function internal timer for detecting errors in the hardware or programs. Its setting value can
(10 to 2000 ms) be changed.
Self-diagnostic function This function diagnoses the presence of an error within the PLC function itself, and performs error detection,
display and stoppage of the PLC function.
Output settings for The output (Y) status when the state changes from the STOP state to the RUN state.
STOPRUN
Keyword registration This setting prevents reading/writing of programs (parameter and main/sub programs) and comments.
NOTE
• The following functions cannot be used.
Constant scan, latch (retention at power failure), PAUSE, status latch, sampling trace, step operation, clock, interrupt
processing, comment, microcomputer mode, print title entry, annunciator display mode, ERROR LED priority settings.
3. SEQUENCE PROGRAM
3.14 RUN/STOP method of PLC function from an external source (remote RUN/STOP)
117
• Using FR Configurator2 (Developer)
RUN/STOP can be performed by operating remote RUN/STOP from FR Configurator2 (Developer).
For example, this can be used to STOP the inverter in order to rewrite the sequence program when it is installed in an out of
reach location.
Note
Note the following points because the PLC function has priority on STOP.
• The PLC function switches to the STOP state when remote STOP is executed from any source such as the remote RUN
contact or FR Configurator2 (Developer), etc.
• After switching the PLC function to the STOP state with remote STOP, all external factors (remote RUN contact, FR
Configurator2 (Developer), etc.) that executed the remote STOP must be RUN in order to switch the PLC function back to
the RUN state.
NOTE
• In the RUN state, the sequence program step 0 to the END instruction are executed repeatedly. In the STOP state, all
sequence program operations are stopped, and all outputs (Y) are OFF.
Sequence program
Excess of scan time over setting 7
results in watchdog timer error.
Internal
processing time
0 END 0
8
Watchdog timer resetting
(Internal processing)
9
Process when the watchdog timer reaches the setting value
If the scan time exceeds the setting value of the watchdog timer, a watchdog timer error occurs and the PLC function is as 10
follows.
• All outputs of the PLC function turn OFF.
• The P.RUN LED blinks.
• SM1 turns ON, and an error code is stored in SD0. (Refer to page 46.)
3. SEQUENCE PROGRAM
3.15 Watchdog timer (watchdog error supervision timer)
119
3.16 Self-diagnostic function
The self-diagnostic function diagnoses the presence of an error within the PLC function itself.
Self-diagnostic timing
The self-diagnostic is executed at power-on, at reset, when each instruction is executed and when the END instruction is
executed.
• At power-on, at reset.
Diagnoses whether the operation can be executed.
• When each instruction is executed
An error occurs if the operation of each instruction of the sequence program could not be executed.
• When the END instruction is executed
Watchdog error supervision is performed.
Inverter
3
Read password File A ca
n
"XYZ98756" is authenticated. the pass be read since
word m
atches.
File A
FR Configurator2
Write password: AbcDEF12
4
(Developer) Read password: XYZ98756
Write password
"1234abCD" is authenticated. A write password and read
password can be set individually.
FR Configurator2
annot b
e writte
File A c ord does not
sw
n since
match. 5
the pas
(Developer)
3. SEQUENCE PROGRAM
3.17 Registering file password
121
NOTE
• For the procedure and precaution on the password change, cancellation, and unlock, refer to the GX Works2 Version1
Operating Manual (Common).
• Even when the password function (Pr.296, Pr.297) is enabled, FR Configurator2 can be used to read/write the inverter
parameter settings.
• The purpose of the file password is different from that of the inverter password function (Pr.296, Pr.297).
• If the password has been forgotten, clear the flash memory. However, doing so will also clear the PLC function programs
and the parameters for the PLC function. (Refer to page 71.)
6
Is output (Y) status at NO
STOP to be output?
7
YES
3. SEQUENCE PROGRAM
3.18 Output (Y) status settings when STOP status → RUN status
123
3.19 Structure of instructions
Most of the instructions can be divided between the instruction section and device, and the applications are as follows.
• Instruction section
Indicates the functions of the instruction.
• Device
Indicates the data used by the instruction.
The structure of instructions based on a combination of the instruction section and device can be broadly divided into the
following categories.
• Instruction section
Instructions that do not change the device status, and mainly perform program controls.
END
LD X0
Device
Instruction part
MOV K100 D0
Destination device
Source device
Instruction part
• Others
Combinations other than those above.
Source (S)
A source is the data used in the operation.
It is as shown below depending on the specified device.
• Constant
Specifies the value used in the operation. It is a fixed value that cannot be changed when the program is being executed
because it is set when the program is created.
• Bit device, word device
Specifies the device in which the data used in the operation is stored. Therefore, the data needs to be stored in the specified
device before the operation is executed. The data used in the instruction can be changed by changing the data stored in the
specified device while the program is being executed.
10
3. SEQUENCE PROGRAM
3.19 Structure of instructions
125
3.20 Bit device processing method
Processing methods available for when a bit device (X, Y, M) is specified are 1-bit processing, and 16-bit and 32-bit processing
which are accompanied by digit specification.
Designation range
of K1
(4 points)
Designation range of K2
(8 points)
Designation range of K3
(12 points)
Designation range of K4
(16 points)
• When there is a digit specification on the source (S) side, the values that can be handled as source data are indicated in
the table below.
Specified number of digits 16-bit instruction
K1 (4-point) 0 to 15
K2 (8-point) 0 to 255
K3 (12-point) 0 to 4095
K4 (16-point) -32768 to 32767
Change to 0.
5
Destination (D) side
6
Remain unchanged.
9
range of K1
(4 points)
Specification range of K2
(8 points)
Specification range of K3
(12 points)
Specification range of K4
(16 points)
10
Specification range of K5
(20 points)
Specification range of K6
(24 points)
Specification range of K7
(28 points)
Specification range of K8
(32 points)
• When there is a digit specification on the source (S) side, the values that can be handled as source data are indicated in
the table below.
Specified number of 32-bit instruction Specified number of 32-bit instruction
digits digits
K1 (4-point) 0 to 15 K5 (20-point) 0 to 1048575
K2 (8-point) 0 to 255 K6 (24-point) 0 to 16777215
K3 (12-point) 0 to 4095 K7 (28-point) 0 to 268435455
K4 (16-point) 0 to 65535 K8 (32-point) -2147483648 to 2147483647
X010 P K1
DMOV X000 D0
Change to 0.
b15 b4 b3 b2 b1 b0
Source (S) data
D0 0 0 0 0 0 0 0 0 0 0 0 0 X3 X2 X1 X0
D1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
b31 b16
Change to 0.
3. SEQUENCE PROGRAM
3.20 Bit device processing method
127
• When there is a digit specification on the destination (D) side, the number of points from the digit specification is applied
to the destination side.
Ladder example Process
• When source (S) data is values H78123456
0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0
X010 P H K5 3 4 5 6
DMOV 78123456 M0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 1 0
7 8 1 2
K5M0
M15 M8 M7 M0
Destination (D) side
0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0
0 0 1 0
Remain unchanged.
Remain unchanged.
NOTE
• When 32-bit data is stored in word devices, it is stored in two consecutive word devices. An error does not occur even if
the stored data exceeds the range of the corresponding device, but the content of devices outside of the range is changed.
When storing data, check beforehand that the amount of devices required for storage can be allocated.
5
-10 is stored into D10 in BIN.
2) Hexadecimal
6
10 is stored into D10 in
hexadecimal.
3. SEQUENCE PROGRAM
3.21 Handling of numerical values
129
3.22 Operation error
An operation error occurs in the basic instruction in the following cases.
When an error listed in the description of each instruction occurs.
• Note that an operation error does not occur when the device specified range exceeds the corresponding
device range, and data is written to devices other than the specified device.
Error processing
If an operation error occurs when a basic instruction is executed, SM0 turns ON and an error code is stored in SD0.
(SM0 remains ON even if subsequent processing is normal.)
• The error code of the instruction in which the operation error occurred when SM0 changed from OFF to ON is stored in
SD0. Therefore, the content of SD0 does not change when SM0 remains ON.
• The following type of program resets SD0 and SM0.
Reset command
RST SM0 Resets (turns OFF) SM0.
Reset command
RST SD0
Resets SD0.
(Clears SD0 to 0.)
• When an operation error occurs, the choice of whether to stop or continue sequence processing can be made in the PLC
function parameter settings. For details, refer to page 120.
4
↑ ↑ ↑ ↑ ↑ ↑
1) 2) 3) 4) 5) 6)
1): Instructions are classified according to application.
2): Indicates the instruction symbol used in the program.
5
Instruction symbols are based on 16-bit instructions.
• Change the instruction symbols for 32-bit instructions as shown below.
32-bit instructions: Add a D to the start of the instruction.
6
Example + D+
7
16-bit command 32-bit command
• Change the instruction symbol so that the start execution command is output when the signal is ON, as shown below. 8
Add a P to the end of the instruction that is executed only at the leading edge of OFF to ON.
Example MOV MOVP
↓ ↓ 9
Instruction executed during ON Instruction executed only at the leading edge of OFF to ON
3. SEQUENCE PROGRAM
3.23 Sequence instructions list
131
4): Indicates the process description of each instruction.
(D + 1, D) + (S + 1, S) (D + 1, D)
16 bits 16 bits
(D) + (S) (D)
D +1 D
5): Details of the execution conditions for each instruction are as follows.
Symbol Execution condition
Blank An always executed instruction. It is always executed irrespective of whether the instruction
prior condition is ON/OFF.
When the prior condition is OFF, the instruction executes the OFF process.
The instruction is executed only while the prior condition of the instruction is ON.
When the prior condition is OFF, the instruction is not executed and is not processed.
The instruction is executed one time only at the leading edge of the prior condition (OFF to
ON), and is not executed or processed even when any subsequent conditions are ON.
The instruction is executed only while the prior condition of the instruction is OFF. When the
prior condition is ON, the instruction is not executed and is not processed.
The instruction is executed one time only at the trailing edge of the prior condition (ON to OFF),
and is not executed or processed even when any subsequent conditions are OFF.
6): Indicates the number of program steps required for each instruction.
OUTHST
1 3
1 ○
OUTC
SET SET D
Device set 1 ○ 150 4
Device reset 1(bit)/ ○
RST RST D
2(word)
PLS PLS D
Pulses of 1 program cycle are
generated at the leading edge
2 ○ 152 5
of input signal
Pulses of 1 program cycle are 2 ○
6
PLF PLF D
generated at the trailing edge
of input signal
Shift Device 1-bit shift 2 ○ 154
SFT SFT D
SFTP SFTP D
2 7
Master control Master control start 2 ○ 156
MC MC n D
MCR n
Master control release 1 ○ 8
MCR
Program end Termination of main program 1 159
FEND FEND
END END
Always placed at the end of a 1 159 9
sequence program to return
to step 0.
Non-processing - Non-processing. 1 160
NOP For program erasure or 10
spacing.
Non-processing. 1
NOPLF NOPLF
New line instruction for printer
output.
Ignored (Subsequent 1
PAGE PAGE n
programs will be controlled
from step 0 of page n)
*1 Supported by the FR-E800 series only. For details, refer to MELSEC-Q/L Structured Programming Manual (Common Instruction).
3. SEQUENCE PROGRAM
3.23 Sequence instructions list
133
3.23.3 Basic instructions
Classification Instruction Symbol Process description Execution Number Structur Refer to
symbol Condition of steps ed text*1 page
16-bit data When (S1) = (S2), conductive. 3 164
LD= = S1 S2
comparison When (S1) (S2), non-
conductive. 3
AND= = S1 S2
3
OR= = S1 S2
S2
3
OR<> <> S1
3
OR> > S1 S2
3
OR<= <= S1 S2
3
OR< < S1 S2
3
OR>= >= S1 S2
ORD<>
ORD<> S1 S2
3
4
When (S1+1, S1) > (S2+1, 3
LDD> LDD> S1 S2
S2), conductive.
When (S1+1, S1) (S2+1, 3
5
ANDD> ANDD> S1 S2 S2), non-conductive.
3
ORD>
6
ORD> S1 S2
LDD<= S1 S2
When (S1+1, S1) (S2+1, 3
LDD<= S2), conductive.
When (S1+1, S1) > (S2+1, 3
ANDD<= ANDD<= S1 S2 S2), non-conductive. 7
3
ORD<= ORD<= S1 S2
LDD< LDD< S1 S2
When (S1+1, S1) < (S2+1,
S2), conductive.
3 8
When (S1+1, S1) (S2+1, 3
ANDD< ANDD< S1 S2 S2), non-conductive.
3 9
ORD< ORD< S1 S2
3
ORD>= ORD>= S1 S2
subtraction 3
+P +P S D
(S1) + (S2)(D) 4
+ + S1 S2 D
4
+P +P S1 S2 D
(S) - (D)(D) 3
- - S D
3
-P -P S D
(S1) - (S2)(D) 4
- - S1 S2 D
4
-P -P S1 S2 D
3. SEQUENCE PROGRAM
3.23 Sequence instructions list
135
Classification Instruction Symbol Process description Execution Number Structur Refer to
symbol Condition of steps ed text*1 page
BIN 32-bit (D+1, D) + (S+1, S) 3 182
addition/ D+ D+ S D
(D+1, D)
subtraction 3
D+P D+P S D
(D+1, D) - (S+1, S) 3
D- D- S D
(D+1, D)
3
D-P D-P S D
division 3
*P *P S1 S2 D
(S1)/(S2)quotient(D), 4
/ / S1 S2 D
remainder (D+1)
4
/P /P S1 S2 D
decrement 2
INCP INCP D
(D) - 1(D) 2 ○
DEC DEC D
2
DECP DECP D
decrement 2
DINCP DINCP D
(D+1, D) - 1(D+1, D) 2 ○
DDEC DDEC D
2
DDECP DDECP D
2
MOVP MOVP S D
2
DMOVP DMOVP S D
2
NEGP NEGP D
4
BIN 32-bit 0 - (D+1, D)(D+1, D) 2 ○ 191
2's complement DNEG DNEG D
2
DNEGP DNEGP D
3
BIN 16-bit BCD conversions 3 ○ 177
BCD BCD BCD S D
(S) (D)
conversions
BCDP BCDP S D
BIN (0 to 9999) 3
4
BIN 32-bit BCD conversions 3 ○ 192
BCD DBCD DBCD S D
(S+1, S) (D+1, D)
conversions
DBCDP DBCDP S D
BIN (0 to 99999999) 3 5
BIN 16-bit BIN conversions 3 ○ 178
BIN BIN BIN S D
conversions
(S) (D)
BCD (0 to 9999) 3
6
BINP BINP S D
Jump *1 CJ CJ P
Jump to P when the input
condition is satisfied
2 194
8
P
Jump to P from the next scan 2
SCJ SCJ
after the input condition is
satisfied
Unconditional jump to P 2
9
JMP JMP P
WANDP S1
4
WANDP S2 D
DANDP S1
4
DANDP S2 D
3. SEQUENCE PROGRAM
3.23 Sequence instructions list
137
Classification Instruction Symbol Process description Execution Number Structur Refer to
symbol Condition of steps ed text*1 page
BIN 16-bit (D) OR (S)(D) 3 200
WOR WOR S D
logical OR
3
WORP WORP S D
(S1) OR (S2)(D) 4 ○
WOR WOR S1 S2 D
4
WORP WORP S1 S2 D
3
WXORP WXORP S D
4
WXORP WXORP S1 S2 D
3
WXNRP WXNRP S D
4
WXNRP WXNRP S1 S2 D
*1 Supported by the FR-E800 series only. For details, refer to MELSEC-Q/L Structured Programming Manual (Common Instruction).
Character string
G.PRR G.PRR n S D
Data stored in the device 3 218 3
output specified with (S) is sent to
PU. 3
GP.PRR GP.PRR n S D (n, (D) are dummies)
*1 Supported by the FR-E800 series only. For details, refer to MELSEC-Q/L Structured Programming Manual (Common Instruction). 5
3.23.6 Control syntaxes
Conditional statements and repeat statements are available for structured text (ST) programs to perform comparison and
6
repetition. Refer to page 8 for availability of ST programs.
• Conditional statement: When a certain condition is satisfied, the selected statement is executed.
• Repeat statement: One or more statements are executed repeatedly according to the state of a certain variable or
7
condition.
The following table lists the control syntaxes.
8
For details on control statements, MELSEC-Q/L Programming Manual (Structured Text).
3. SEQUENCE PROGRAM
3.23 Sequence instructions list
139
3.24 How to view instructions
The subsequent descriptions shall be in the following format.
3) 4)
MOV
Start number of the transfer
S source data or the device in
which the data is stored
5) Start number of transfer
D destination device
MOVP
6) Function
MOV
16-bit data from the device specified with S is transferred to the device specified with D .
16 bits
Before
transfer
After Transfer
transfer
7) Execution condition
The execution conditions for transfer instructions are as follows.
Transfer
command
MOVP
Executed only once. Executed only once.
8) Program example
MOV
• Program that stores 155 as a binary value in D8 when X8 turns ON.
Coding
Description
1) Indicates the item number, instruction overview and instruction symbol.
2) Devices that can be used by instructions are marked with .
3) When a bit device is used, this indicates digit specifications that can be set in the instruction required by the digit
specification.
4) When an operation error occurs, instructions whose error flags turn ON are marked with .
5) Indicates the format in ladder mode.
6) Describes the instruction.
7) Indicates the execution conditions of the instruction.
8) Indicates the program example in ladder mode and list mode.
LD 5
X1
LDI
AND
X2 6
X2
ANI
7
OR
X3
ORI
8
X3
9
Function
LD
,
LDI
10
• LD is the NO contact operation start instruction and LDI is the NC contact operation start instruction. When the bit of the
word device is specified, these contacts turn on/off by 1/0 of the specified bit.
AND ANI
,
• AND is the NO contact series connection instruction, and ANI is the NC contact series connection. They import the ON/
OFF information of the specified device to perform the AND operation with the operation result up to this point and take
the resulting value as the operation result.
• There are no usage limitations on AND and ANI, but the following limitations exist in ladder mode.
Write: When AND or ANI are connected in a series, a ladder with a maximum of 24 steps can be created.
Read: When AND or ANI are connected in a series, a ladder with a maximum of 24 steps can be displayed. If the ladder
exceeds 24 steps, steps up to the 24th step are displayed.
OR ORI
,
• OR is the parallel connection instruction with a single NO contact, and ORI is the parallel connection instruction with a
single NC contact. They import the ON/OFF information of the specified device to perform the OR operation with the
operation result up to this point and take the resulting value as the operation result.
• There are no usage limitations on OR and ORI, but the following limitations exist in ladder mode.
Write: A ladder that contains 23 OR or ORI continually linked can be created.
Read: A ladder that contains 23 OR or ORI continually linked can be displayed. Ladders that contains more than 23 OR or ORI
cannot be displayed correctly.
3. SEQUENCE PROGRAM
3.25 Sequence instructions
141
Execution condition
The instructions explained in this section are executed every scan irrespective of the device ON/OFF status or the operation
result directly prior to the execution.
Program example
LD , LDI , AND , ANI , OR , ORI
Coding
Coding
ORB
ANB
Coding
Block A Block B
5
Block A
6
7
Block B
Function 9
ANB
• The AND operation is executed for the A block and B block to produce the operation result.
• The ANB symbol is a connection symbol, not a contact symbol.
10
• For programming in the list mode, ANB can write up to 15 instructions (16 blocks) in succession.
ORB
• The OR operation is executed for the A block and B block to produce the operation result.
• ORB creates parallel connections with ladder blocks that have two or more contacts. Use OR or ORI to create parallel
connections with ladder blocks that only have one contact, there is no need to use ORB.
Coding
3. SEQUENCE PROGRAM
3.25 Sequence instructions
143
Program example
ANB
The following two types of program coding are available for continuous series connection of ladder blocks. However, the
coding example 1 should be applied.
ORB
The following two types of program coding are available for continuous parallel connection of ladder blocks. However, the
coding example 1 should be applied.
3
MPS, MRD and MPP do not appear in ladder display.
7
Function
MPS
8
• The operation result (ON/OFF) directly prior to the MPS instruction is stored.
• The MPS instruction can be used continuously up to 16 times. When the MPP instruction is used during the program, the
number of the MPS instructions to be used is reduced by 1. 9
MRD
• The operation result stored by the MPS instruction is read, and the operation of the following step is continued by this
operation result. 10
MPP
• The operation result stored by the MPS instruction is read, and the operation of the following step is continued by this
operation result.
• The operation result stored by the MPS instruction is cleared.
• The number of MPS instructions to be used is reduced by 1.
3. SEQUENCE PROGRAM
3.25 Sequence instructions
145
• The ladder is as shown below when MPS, MRD and MPP are used and when they are not used.
Ladder when MPS, MRD and MPP are used Ladder when MPS, MRD and MPP are not used
• Be sure to match the number of MPS and MPP instructions. The following will occur if the number used is
different. If the number of MPS instructions is greater, the ladder is changed and the PLC function executes
operations on the changed ladder.
Before change
Coding
After change
Coding
1) Coding 4
1)
2)
3) 4)
2)
3
5) 3)
6) 4)
4
7)
5)
8) 5
6)
9)
10) 7) 6
8)
7
9)
8
10)
10
3. SEQUENCE PROGRAM
3.25 Sequence instructions
147
3.25.4 Output instruction: bit device, timer, counter ... OUT
Applicable device Digit Error flag
Bit device Word (16-bit) Constant Level specification
X Y M T C D K H N (SM0)
Bit device
Timer Device
Setting
value
Counter Device
Setting
value
OUT Y15
(Y, M) Device number
K50 Setting Any of 1 to 32767 is
valid
T0
Device number (T0 to 15)
OUT
D10 Setting Any of data register
(T) contents 1 to 32767
T0 is valid
Device number (T0 to 15)
Function
OUT (Y, M)
• Operation results up to the OUT instruction are output to the specified device.
Operation result OUT instruction
Coil Contact
NO contact NC contact
OFF OFF Non-conduction Conduction
ON ON Conduction Non-conduction
NOTE
• The OUT instruction requires 3 steps when a special relay (M) is used.
• When the operation result up to the OUT instruction changes from ON to OFF, the following occurs.
3
Type of timer Timer Present value of Before the time up After the time up
coil timer NO contact NC contact NO contact NC contact
100 ms timer OFF 0 Non-conduction Conduction Non-conduction Conduction
10 ms timer
4
100 ms retentive OFF Retention of Non-conduction Conduction Conduction Non-conduction
timer present value
• After the timer reaches the setting value, the state of the retentive timer contact does not change until the RST instruction 5
is executed.
• Negative values (-32768 to -1) cannot be set for the setting value.
• When the timer setting is specified with a word device, the range of the setting value is not checked. To avoid negative 6
values to be set, check the range of the setting value with a user program.
• When the setting value is "0", the timer times up at OUT T command execution.
• For details on the counting method of the timer, refer to page 109. 7
OUT (C)
• If the operation result changes from OFF to ON up to the OUT instruction, +1 is added to the present value (count value), 8
and when counting reaches the setting value (present value = setting value), the contact is as follows.
NO contact Conduction
NC contact Non-conduction 9
• The timer will not start counting if the operation result remains ON. (Count input does not need to be converted into pulse
form.)
• After a count-up, the count value and state of the contact do not change until the RST instruction is executed. 10
• Negative values (-32768 to -1) cannot be set for the setting value. Furthermore, if the setting value is 0, the same process
as for a setting value of 1 is performed.
• For details on the counting method of the counter, refer to page 112.
Execution condition
The OUT instruction is executed for each scan irrespective of the operation result up to the instruction.
Program example
OUT
• Program that outputs to the output module.
Coding
• Program that turns X0 ON, and then 10 seconds later turns Y10 and Y14 ON.
Coding
3. SEQUENCE PROGRAM
3.25 Sequence instructions
149
3.25.5 Output instruction: device set, reset ... SET, RST
Applicable device Digit Error flag
Bit device Word (16-bit) Constan Level specification
t
X Y M T C D K H N (SM0)
SET
D
RST
SET input
Setting data
SET Device number to set (ON)
RST input D
RST Device number to reset
Function
SET
• When SET input is turned ON, the specified device turns ON.
• A device that was turned ON remains ON even if the SET input is turned OFF. It can be turned OFF with the RST
instruction.
SET input
RST input
• When the SET input is OFF, the device state does not change.
RST
• When the RST input is turned ON, the specified device is as follows.
Device Status
Bit device (Y, M) The coil and contact are turned OFF.
Timer, counter (T, C) The present value is set to 0, and the coil and contact are turned OFF.
Word device other than timer and counter (D) The content is set to 0.
• When the RST input is OFF, the device state does not change.
• The RST (D) function is identical to the following ladder.
3
Program example
SET , RST
• Program that sets Y8 (ON) when X8 turns ON, and resets Y8 (OFF) when X9 turns ON. 4
Coding
5
X8 (SET input)
7
X9 (RST input)
8
9
Operations of SET and RST instructions
Coding
3. SEQUENCE PROGRAM
3.25 Sequence instructions
151
3.25.6 Output instruction: rising, falling differential output ...
PLS, PLF
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
D
PLS command
Setting data
Device number to convert
D into pulse form
PLF command
Function
PLS
• The specified device is turned ON when the PLS command changes from OFF to ON, and OFF at all times other than
when the PLS command is turned OFF to ON (OFF to OFF, ON to ON, ON to OFF). If there is one PLS instruction for the
device specified by D during one scan, the specified device is turned ON for one scan. Do not execute the PLS instruction
of the same device multiple times during one scan.
1 scan 1 scan
• After the PLS instruction is executed, it will not be executed again even if STOP is executed and RUN is executed again.
PLF
• The specified device is turned ON when the PLF command changes from ON to OFF, and OFF at all times other than when
the PLS command is turned ON to OFF (OFF to OFF, OFF to ON, ON to ON). If there is one PLF instruction for the device
specified by D during one scan, the specified device is turned ON for one scan. Do not execute the PLF instruction of
the same device multiple times during one scan.
1 scan 1 scan
• After the PLF instruction is executed, it will not be executed again even if STOP is executed and RUN is executed again.
Coding 4
4
1 scan
PLF
5
Program that executes the PLF instruction when X9 is turned OFF.
Coding 6
8
1 scan
10
3. SEQUENCE PROGRAM
3.25 Sequence instructions
153
3.25.7 Shift instruction: bit device shift ... SFT, SFTP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
D
SFT commands
Setting data
D Device number to shift
Function
• The ON/OFF status is shifted to the device immediately prior to the device specified with D , and the prior device is set
to OFF.
• Use the SET instruction to turn ON the start device to be shifted.
• When SFT or SFTP are used continuously, start programming from larger device numbers.
Shift range
Shift input
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
4
Turns ON Y7 when X7 turns ON.
5
Coding
X8
6
X7
Y7 7
Y8
Y9 8
YA
YB 9
10
3. SEQUENCE PROGRAM
3.25 Sequence instructions
155
3.25.8 Master control instruction: master control set, reset ...
MC, MCR
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
n
D
MC ON/OFF command
Setting data
n Nesting (N0 to 14)
Device number to be
Device D
turned ON
Nesting (N0 to 14)
Function
• This instruction is for creating an efficient ladder switching sequence program by opening and closing the common bus of
the ladder using the master control instruction. The following ladders use the master control.
Y7 Executed
only when
X0 is ON.
YF
Y10
MC
• When the MC ON/OFF instruction is turned ON at the start of master control, the operation results from MC to MCR are
as per the instruction (ladder).
• Even when the MC instruction is OFF, the scan time is not shortened because the scan is executed between the MC
instruction and MCR instruction. Also, when the MC instruction is OFF, the operation results of MC and MCR are as follows.
Device Device status
High-speed timer The count value becomes 0, and both coil and contact turn OFF.
Low-speed timer
High-speed retentive timer The coil turns OFF, but the count value and contact both retain the current
Low-speed retentive timer state.
Counter
Device currently under OUT instruction All turn OFF.
Device under SET, RST, SFT instruction Retain the current state.
Device under basic instruction, application instruction
• The MC instruction can use the same nesting (N) number any number of times by changing the D device.
• When the MC instruction is ON, the coil of the device specified by D is ON. Furthermore, as a double coil occurs when
the same device is used by instructions such as the OUT instruction, do not use a device specified by D when it is
executing a different instruction.
Program example
3
• The master control instruction can be used as a nesting structure. Each master control area is separated by nesting (N).
N0 to N14 can be used for nesting. A ladder in which the program execution conditions are limited successively can be
created by using the nesting structure. A ladder that uses a nesting structure is as follows.
4
ñ H̃[ ‚ƒƒ
‰
Display hin ladder
‚Å ‚Ì •\ Ž
¦mode Actual operation ladder
A
Executed
when A
5
turns ON.
B
Executed
when A 6
and B
turn ON.
C
Executed
when A, B
and C
7
turn ON.
Executed
when A
and B
8
turn ON.
Executed
when A
turns ON.
9
No affected by
A, B and C.
10
3. SEQUENCE PROGRAM
3.25 Sequence instructions
157
Take note of the following points when using a nesting structure.
• A maximum of 15 nests (N0 to 14) can be used. When applying nesting, MC uses numbers from the lower nesting (N)
numbers upwards, whereas MCR uses numbers from the higher numbers downwards. If the order is reversed, the
structure is not a nesting structure and the PLC function cannot operate normally.
Display in ladder mode Actual operation ladder
A
Nesting numbers of MCR are Since buses cross each other, normal
opposite. master control ladder cannot be created.
• If the nesting structure consists of MCR instructions collected in one location, the single lowest nesting (N) number can be
used to terminate all master controls.
3
FEND
4
Function
• Execution of the FEND instruction will cause the CPU module to terminate the program it was executing.
• Even sequence programs following the FEND instruction can be displayed in ladder display at a peripheral device. 5
(Peripheral devices continue to display ladders until encountering the END instruction.)
6
Sequence program
7
FEND
8
3.25.10 Termination instruction: sequence program termination
... END
9
Applicable device Digit Error flag
Bit device Word (16-bit) Constant Level specification
device
X Y M T C D K H N (SM0) 10
END
Function
• Indicates the end of a program. Scanning terminates with this step, and returns to step 0.
Sequence program
NOTE
• An operation error occurs if there is no END instruction during the program, and the PLC function does not operate.
3. SEQUENCE PROGRAM
3.25 Sequence instructions
159
3.25.11 Other instructions: non-processing ... NOP, NOPLF,
PAGE n
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
NOPLF
PAGE n
Function
NOP
Non-processing instructions do not have an effect on previously executed operations.
NOP are used in the following situations.
• Creating space for sequence program debugging.
• Deleting instructions without changing the number of steps. (Replaced by NOP)
• Temporarily deleting instructions.
NOPLF
This is a no operation instruction that has no impact on any operations up to that point.
The NOPLF instruction is used when printing from a peripheral device to force a page change at any desired location.
• When printing ladders
A page break will be inserted between ladder blocks with the presence of the NOPLF instruction.
The ladder cannot be displayed correctly if an NOPLF instruction is inserted in the midst of a ladder block.
Do not insert an NOPLF instruction in the midst of a ladder block.
• When printing instruction lists
The page will be changed after the printing of the NOPLF instruction.
Refer to the Operating Manual for the peripheral device in use for details of printouts from peripheral devices.
PAGE n
This is a no operation instruction that has no impact on any operations up to that point.
No processing is performed at peripheral devices with this instruction.
Coding
4
Before change
3
Replaced by NOP.
After change
Coding
4
7
Replaced by NOP.
After change 8
NOPLF
Coding
3. SEQUENCE PROGRAM
3.25 Sequence instructions
161
• Printing the ladder will result in the following:
X0
0 MOV K1 D30
MOV K2 D40
8 END
• Printing an instruction list with the NOPLF instruction will result in the following:
0 LD X0
1 MOV K1 D30
3 MOV K2 D40
6 LD X1
7 OUT Y30
8 END
PAGE n
Coding
NOP
Dn K100 ON OFF ON 10
Dn K100 OFF ON
Dn K100 ON OFF
Dn K100 ON OFF
Dn K100 OFF ON
NOTE
• The comparison instruction assumes the specified data as a BIN value for comparison. For this reason, when performing
hexadecimal comparison, when the value whose most significant bit (b15) is 1 (8 to F), the BIN value is assumed as a
negative number for the comparison.
Regarded Regarded
as -32767 as 1384
in BIN. in BIN.
Therefore, -32767 < 1384, and Y10 does not turn ON.
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
163
3.26.2 Comparison operation instruction: 16-bit data
comparison ... =, <>, >, <=, <, >=
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
K1 to K4
S1
S2
Setting data
Start number of the
S1 comparison data or the
device in which the
S2 comparison data is stored
Function
• 16-bit comparison operation is handled as NO contact.
• Comparison operation results are as follows.
Instruction Condition Comparison Instruction Condition Comparison
symbol operation symbol operation
inside results inside results
= Conducted = Not conducted
S1 = S2 S1 S2
<> <>
S1 S2 S1 = S2
> >
S1 > S2 S1 S2
<= <=
S1 S2 S1 > S2
< <
S1 < S2 S1 S2
>= >=
S1 S2 S1 < S2
Execution condition
The execution conditions for LD , AND and OR are as follows.
Instruction Execution condition
LD Each scan execution
NOTE
• When the digit setting of a bit device is other than K4 and a start bit device value is other than a multiple of 8, the number
of steps is 7.
Coding 4
3
<>
Program that compares the BCD value 100 with D3 data.
4
Coding
>
Program that compares the BIN value 100 with D3 data.
6
Coding
7
8
<=
Program that compares the D0 with D3 data. 9
Coding
10
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
165
3.26.3 Arithmetic operation instruction
An arithmetic operation instruction instructs the addition, subtraction, multiplication or division for two BIN data, or operation of
increment or decrement.
S
K1 to K4 3
D
S1
4
S2
D1
5
Addition/subtraction commands Instruction symbol inside
+, -
6
Setting data
Start number of the addition/
subtraction data or the device in
7
S
which the addition/subtraction data
Addition/subtraction commands
is stored
Start number of the device in which
D the added/subtracted data is stored 8
Start number of the added/
S1 subtracted data or the device in
which the added/subtracted data is
stored
9
Start number of the addition/
S2 subtraction data or the device in
which the addition/subtraction data
is stored 10
D1 Start number of the device in which
the addition/subtraction results are
stored
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
167
Function
+
• Executes addition of the BIN data specified with D and BIN data specified with S , and stores the addition results in the
+ 6912
• Executes addition of the BIN data specified with S1 and BIN data specified with S2 , and stores it in the device specified
with D1 .
+ 6912
• Positive/negative judgment of the S , S1 , S2 and D data is performed by the most significant bit (b15). (0: positive, 1:
negative)
• The carry flag does not turn ON for the 0-bit underflow. The carry flag does not turn ON for the 15th bit overflow. (There is
no carry flag)
Function
-
• Executes subtraction of the BIN data specified with D and BIN data specified with S , and stores the subtraction results
• Executes subtraction of the BIN data specified with S1 and BIN data specified with S2 , and stores it in the device specified
with D1 .
• Positive/negative judgment of the S , S1 , S2 and D data is performed by the most significant bit (b15). (0: Positive, 1:
negative)
• The carry flag does not turn ON for the 0-bit underflow. The carry flag does not turn ON for the 15th bit overflow. (There is
no carry flag)
Addition/subtraction
command 4
Executed every Executed every
scan. scan.
3
Executed only once. Executed only once.
4
Program example
Program that adds the content of D3 to the content of D0 when X5 turns ON, and outputs the results to Y38 to 3F.
Coding
5
D0
D0
10
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
169
3.26.5 Arithmetic operation instruction: BIN 16-bit
multiplication/division ... *, *P, /, /P
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
K1 to K4
S1
S2
D
Multiplication/division commands
Instruction symbol inside
*, /
Setting data
Start number of the multiplied/
divided data or the device in
S1 which the multiplied/divided
data is stored
Start number of the multiplication/
S2 division data or the device in
which the multiplication/division
data is stored
Start number of the device in
D which the multiplication/division
results are stored
• Executes multiplication of the BIN data specified with S1 and BIN data specified with S2 , and stores the multiplication
4
• When D is a bit device, specify from the lower bits.
/ 7
• Executes division of the BIN data specified with S1 and BIN data specified with S2 , and stores the division results in the
• The division results are stored as the quotient and remainder using 32 bits for a word device, or stored as only the quotient 10
using 16 bits for a bit device.
• Positive/negative judgment of the S1 , S2 , D and D +1 data is performed by the most significant bit (b15). (Both
quotient and remainder have a sign.) (0: positive, 1: negative)
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
171
Execution condition
The execution conditions for multiplication/division instructions are as follows.
Multiplication/division
command
Operation error
An operation error occurs in the following cases, and the error flag turns ON.
Program example
*
• Program that stores the multiplication results of BIN 5678 and 1234 in D3 and 4 when X5 turns ON.
Coding
/
• Program that outputs the results of dividing the X8 to F data by 3.14 to Y30 to 3F when X3 turns ON.
Coding
Command
Setting data
5
P D D Start number of devices for INC
(+1)/DEC (-1) operation (BIN 16 bits)
6
Function
INC
b15 b0 b15 b0 8
5678 (BIN) 5679 (BIN)
• When INC/INCP operation is executed for the device designated by D , whose content is 32767, the value -32768 is
9
stored at the device designated by D .
DEC
b15 b0 b15 b0
5678 (BIN) 1 5677 (BIN)
• When DEC/DECP operation is executed for the device designated by , whose content is -32768, the value 32767 is stored
Program Example
• The following is a down counter program.
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
173
3.26.7 Data transfer instruction
The data transfer instruction is an instruction that executes the transfer of data.
Data transferred by the data transfer instruction is retained until new data is transferred.
MOV
Start number of the transfer
S source data or the device in
which the data is stored
Start number of transfer
D destination device
MOVP
Function
MOV
16-bit data from the device specified with S is transferred to the device specified with D .
16 bits
Before
transfer
After Transfer
transfer
Execution condition
The execution conditions for transfer instructions are as follows.
Transfer
command
MOVP
Executed only once. Executed only once.
Program example
MOV
• Program that stores 155 as a binary value in D8 when X8 turns ON.
Coding
5
NEGP
6
Function
• Invert the sign of the 16-bit device specified with D , and store the device specified with D .
7
16 bits
Before 8
execution
Sign
9
conversion
10
After
execution
Execution condition
2's complement
execution command
NEGP
Executed only once. Executed only once.
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
175
Program example
NEG
• Program that calculates D10 to D20 when XA is turned ON, and calculates the absolute value when this result is negative.
ON.
ON,
Setting data 4
Command BIN data or start number of the
BCD S D S devices where the BIN data is stored
(BIN 16 bits)
Command 5
BCDP S D D Start number of the devices where
BCD data will be stored (BCD 4 digits)
Function
6
BCD
• Converts BIN data (0 to 9999) at the device designated by S to BCD data, and stores it at the device designated by D .
7
-32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
8
S BIN 9999 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1
Must always be "0". BCD conversion
8000 4000 2000 1000 800 400 200 100 80 40 20 10 8 4 2 1
9
D BCD 9999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
10
3. SEQUENCE PROGRAM
3.26 Basic instruction (16-bit)
177
3.26.11 Data conversion instructions: BIN 16-bit data BIN
conversions ... BIN, BINP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
BIN K1 to K4
S
BINP
D
Function
BIN
• Converts BCD data (0 to 9999) at device designated by S to BIN data, and stores at the device designated by D .
4
3.27.1 Comparison operation instruction
• Comparison operation instructions execute size comparisons (D=, D>, D< etc.) of two data, and instructs the contact to 3
turn ON when the conditions are met.
• The usage method of comparison operation instructions is the same as the contact instructions of sequence instructions, 4
and is as follows.
LD, LDI.......LDD=
AND, ANI...ANDD= 5
OR, ORI.....ORD=
• There are 18 types of comparison operation instruction as shown below. For details, refer to page 180. 6
Classification Instruction Classification Instruction Classification Instruction
symbol symbol symbol
= LDD=
ANDD=
> LDD>
ANDD>
< LDD<
ANDD<
7
ORD= ORD> ORD<
LDD<> LDD<= LDD>=
ANDD<> ANDD<= ANDD>= 8
ORD<> ORD<= ORD>=
Dn K100 OFF ON
Dn K100 ON OFF
Dn K100 ON OFF
Dn K100 OFF ON
NOTE
• The comparison instruction assumes the specified data as a BIN value for comparison. For this reason, when performing
hexadecimal comparison, when the value whose most significant bit (b31) is 1 (8 to F), the BIN value is assumed as a
negative number for the comparison.
Regarded Regarded
as -2147483648 as 2147483647
in BIN. in BIN.
Therefore, -2147483648 < -2147483647, and Y10 does not turn ON.
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
179
3.27.2 Comparison operation instruction: 32-bit data
comparison ... D=, D<>, D>, D<=, D<, D>=
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
K1 to K8
S1
S2
Setting data
Function
• 32-bit comparison operation handled as NO contact.
• Comparison operation results are as follows.
Instruction Condition Comparison Instruction Condition Comparison
symbol inside operation symbol inside operation
results results
D= Conducted D= Not conducted
S1 = S2 S1 S2
D<> D<>
S1 S2 S1 = S2
D> D>
S1 > S2 S1 S2
D<= D<=
S1 S2 S1 > S2
D< D<
S1 < S2 S1 S2
D>= D>=
S1 S2 S1 < S2
Execution condition
The execution conditions for LD , AND and OR are as follows.
Instruction Execution condition
LD Each scan execution
NOTE
• When the digit setting of a bit device is other than K8 and a start bit device value is other than a multiple of 8, the number
of steps is 7.
Coding 4
K8 0 LDD= K8M0 D3
0 D= M0 D3 ( Y0 )
11 OUT Y0
12 END
3
D<>
Program that compares the BCD value 18000 with D3 and D4 data.
Coding
4
M3 0 LD M3
H
0 D<> 00018000 D3 ( Y0 ) 1 ANDD<> H00018000 D3
12 OUT Y0 5
13 END
D>
Program that compares the BIN value -80000 with D3 and D4 data.
6
Coding
M3 K-
( Y0 )
0
1
LD
LDD>
M3
K-80000 D3
7
0 D> 80000 D3
12 OR M8
M8
13 ANB
14 OUT Y0 8
15 END
D<=
Program that compares D0 and D1 with D3 and D4 data.
9
Coding
M3 M8
0 ( Y0 )
0
1
LD
AND
M3
M8
10
2 ORD<= D0 D3
D<= D0 D3 13 OUT Y0
14 END
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
181
3.27.3 Arithmetic operation instruction
An arithmetic operation instruction instructs the addition, subtraction, multiplication or division for two BIN data, or operation of
increment or decrement.
Setting data
Start number of the addition/
S subtraction data or the device in which
the addition/subtraction data is stored
Addition/subtraction commands
D Start number of the device in which
the added/subtracted data is stored
Start number of the added/subtracted
S1 data or the device in which the added/
subtracted data is stored
Start number of the addition/
S2 subtraction data or the device in which
the addition/subtraction data is stored
D1 Start number of the device in which the
addition/subtraction results are stored
• Executes addition of the BIN data specified with D and BIN data specified with S , and stores the addition results in the
D +1 D S +1 S D +1 D
3
b31 b16 b15 b0 b31 b16 b15 b0 b31 b16 b15 b0
567890 (BIN) + 123456 (BIN) 691346 (BIN)
4
• Executes addition of the BIN data specified with S1 and BIN data specified with S2 , and stores the addition results in the
9
Function
D-
10
• Executes subtraction of the BIN data specified with D and BIN data specified with S , and stores the subtraction results
D +1 D S +1 S D +1 D
• Executes subtraction of the BIN data specified with S1 and BIN data specified with S2 , and stores the subtraction results
S1 +1 S1 S2 +1 S2 D1 +1 D1
• Positive/negative judgment of the S , S1 , S2 and D data is performed by the most significant bit (b31). (0: positive, 1:
negative)
• The carry flag does not turn ON for the 0-bit underflow. The carry flag does not turn ON for the 31st bit overflow. (There is
no carry flag)
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
183
Execution condition
Addition/subtraction instruction
Addition/subtraction
command
Program example
D+
Program that adds the X10 to X2B 28-bit data to the D9 and D10 data when X0 turns ON, and outputs the results to M0 to M27.
Coding
X000 P K7 K7 0 LD X000
0 D+ X010 D9 M0
1 D+P K7X010 D9 K7M0
12 END
D-
Program that subtracts the M0 to M23 data from the D0 and D1 data when X0 turns ON, and stores the results in D10 and D11.
Coding
X0 P K6 0 LD X0
0 D- D0 M0 D10 1 D-P D0 K6M0 D10
12 END
8
Function
9
D*
• Executes multiplication of the BIN data specified with S1 and BIN data specified with S2 , and stores the results in the
• Positive/negative judgment of the data is performed by the most significant bit (b31) for S1 and S2 , and (b63) for D . (0:
positive, 1: negative)
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
185
D/
• Executes division of the BIN data specified with S1 and BIN data specified with S2 , and stores the results in the device
specified with D .
Quotient Remainder
S1 +1 S1 S2 +1 S2 D +1 D D +3 D +2
b31 b16 b15 b0 b31 b16 b15 b0 b31 b16 b15 b0 b31 b16 b15 b0
567890 (BIN) / 123456 (BIN) 4 (BIN) 74066 (BIN)
• The division results are stored as the quotient and remainder using 64 bits for a word device, or stored as only the quotient
using 32 bits for a bit device.
Quotient: Stored in the lower 32 bits.
Remainder: Stored in the upper 32 bits. (Only stored for word devices.)
• Positive/negative judgment of the S1 , S2 , D and D +2 data is performed by the most significant bit (b31). (Both
quotient and remainder have a sign.) (0: positive, 1: negative)
Execution condition
The execution conditions for multiplication/division instructions are as follows.
Multiplication/division
command
X005
0 D*
P
D7 D18 D1
Coding
0 LD X005
4
1 D*P D7 D18 D1
12 END
5
D/
Program that outputs the result of multiplying M0 to 7 by 3.14 to D3 when X3 turns ON.
6
X003 P K2 K Coding
0 * M0 314 D0 0 LD X003
P K
1 *P
8 D/P
K2M0
D0
K314 D0
K100 D2
7
D/ D0 100 D2
19 MOVP D2 D3
P
MOV D2 D3 24 END
8
10
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
187
3.27.6 Arithmetic operation instruction: BIN 32-bit data
increment/decrement ... DINC, DINCP, DDEC, DDECP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
DINC, K1 to K8
DINCP,
D
DDEC,
DDECP
Function
DINC
• When DINC/DINCP operation is executed for the device designated by D , whose content is 2147483647, the value -
DDEC
• When DDEC/DDECP operation is executed for the device designated by D , whose content is 0, the value -1 is stored at
Program example
• The following program adds 1 to the data at D0 and D1 when X0 is ON.
Coding
• The following program subtracts 1 from the data at D0 and D1 when X0 goes ON.
Coding
DMOVP
8
Function 9
DMOV
32-bit data from the device specified with S is transferred to the device specified with D .
10
32 bits
Before transfer S
Transfer
After transfer D
Execution condition
The execution conditions for transfer instructions are as follows.
Transfer
command
DMOVP
Executed only once. Executed only once.
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
189
Program example
DMOV
• Program that stores the input D2 to D3 data in D0 and D1.
Coding
M32 P 0 L M32
0 DMOV D2 D0
1 DMOVP D2 D0
8 END
M32 K8 Coding
0 DMOV M0 D0 0 LD M32
1 DMOVP K8M0 D0
8 END
5
DNEGP
6
Function 7
• Invert the sign of the 32-bit device specified with D , and store the device specified with D .
32 bit 8
Before b31 b0
execution D 1 1 1 1 1 1 1 0 1 0 0 1 0 0 -218460
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9
Sign
conversion - 1 1 1 1 1 1 1 0 1 0 0 1 0 0
10
After b31 b0
execution D 0 0 0 0 0 0 0 1 0 1 1 1 0 0 218460
Execution condition
2's complement
execution command
DNEGP
Executed only once. Executed only once.
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
191
3.27.10 Data conversion instructions: BIN 32-bit data BCD
conversions ... DBCD, DBCDP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
DBCD K1 to K8
S
DBCDP
D
Function
DBCD
• Converts BIN data (0 to 99999999) at the device designated by S to BCD data, and stores it at the device designated
by D .
106
105
104
103
102
101
100
10
1
1
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
D BCD 99999999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
Command
Setting data 4
DBIN S D BCD data or start number of the
S devices where the BCD data is stored
Command (BCD 8 digits)
DBINP S D
D Start number of the devices where
5
BIN data will be stored (BIN 32 bits)
Function 6
DBIN
Converts BCD data (0 to 99999999) at the device designated by S to BIN data, and stores at the device designated by D . 7
S +1 S
8
107
106
105
104
103
102
101
100
1
1
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
8
4
2
S BCD 99999999 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
9
Ten Millions Hundred Ten Thousands Hundreds Tens Ones
millions digits thousands thousands digits digits digits digits
digits digits digits
D +1
BIN conversion
D 10
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
29
28
27
26
25
24
23
22
21
20
D BIN 99999999 0 0 0 0 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
193
3.27.12 Program branch instruction:CJ, SCJ, JMP, GOEND
・Pointer branch
Setting data
Command
CJ P P represents the pointer number
P (device name) of the jump destination.
Command
SCJ P
JMP P
Command
Label
P
・Jump to END
Command
GOEND
Function
CJ
• When the execution command is ON, the program of the specified pointer number in the same program file is executed.
When the execution command is OFF, the program in the next step is executed.
ON
CJ
Executed every scan.
SCJ
• From the next scan after the execution command is turned ON, the program of the specified pointer number in the same
program file is executed. While the execution command is OFF or when the command is turned OFF, the program in the
next step is executed.
ON
SCJ
JMP
• The program of the specified pointer number in the same program file is executed unconditionally. An operation error
4
occurs in the following cases. The error flag (SM0) turns ON and the error code is stored in SD0.
Error code Fault definition
5
4210 • The specified pointer number does not exist before the END instruction.
(CAN’T EXECUTE(P)) (Refer to page 224) • The pointer number that is not used as a label in the same program is specified.
GOEND 6
• The program jumps to FEND or END instruction in the same program file.
Error code Fault definition
4210 • The END instruction does not exist.
7
(CAN’T EXECUTE(P)) (Refer to page 224)
10
3. SEQUENCE PROGRAM
3.27 Basic instruction (32-bit)
195
3.28 Application instructions (16-bit)
Application instructions (16-bit) are used when special processing is required.
NOTE
• Logical operation instructions execute the following processes in increments of bits.
Classification Process Formula Example
A B Y
Logical AND Set 1 when the inputs of both A and B are 1. Y=AB 0 0 0
Set 0 in all other cases. 0 1 0
1 0 0
1 1 1
Logical OR Set 0 when the inputs of both A and B are 0. Y=A+B 0 0 0
Set 1 in all other cases. 0 1 1
1 0 1
1 1 1
Exclusive OR Set 0 when the inputs of both A and B are equal. Y=AB+AB 0 0 0
Set 1 when they are different. 0 1 1
1 0 1
1 1 0
Exclusive NOR Set 1 when the inputs of both A and B are equal. Y= (A+B) (A+B) 0 0 1
Set 0 when they are different. 0 1 0
1 0 0
1 1 1
10
3. SEQUENCE PROGRAM
3.28 Application instructions (16-bit)
197
Function
WAND
• Logical AND is executed for each bit of the 16-bit data of the device specified with D and 16-bit data of the device
specified with S , and the results are stored in the device specified with D .
16 bits
Before
execution
After
execution
• Logical AND is executed for each bit of the 16-bit data of the device specified with S1 and 16-bit data of the device
specified with S2 , and the results are stored in the device specified with D1 .
16 bits
Before
execution
After
execution
• Bits of the bit device higher than the specified digit are operated as 0.
Execution condition
The execution conditions for logical AND instructions are as follows.
Operation
command
WANDP
Executed only once. Executed only once.
(D10)=1234 1204 4
Coding
3
• Program that executes logical AND for X10 to 1B data and D33 data when XA turns ON, and outputs the results to Y0 to B.
7
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
D33
8
X1B X1A X19 X18 X17 X16 X15 X14 X13 X12 X11 X10
X1B to 10
Regarded as 0(s).
9
D33
Turn to 0(s). 10
3. SEQUENCE PROGRAM
3.28 Application instructions (16-bit)
199
3.28.3 Logical operation instruction: BIN 16-bit logical OR ...
WOR, WORP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
WOR K1 to K4
S
D
S1
S2
D1
Operation
Setting data
commands
WOR S
S1 Start number of the data that
executes the logical OR or the
WORP S2 device in which the data is
stored
Operation D
commands Start number of the device in
WOR D1 which the logical OR results are
stored
WORP
Function
WOR
• Logical OR is executed for each bit of the 16-bit data of the device specified with D and 16-bit data of the device specified
with S , and the results are stored in the device specified with D .
16 bits
Before
execution
After
execution
• Logical OR is executed for each bit of the 16-bit data of the device specified with S1 and 16-bit data of the device specified
with S2 , and the results are stored in the device specified with D1 .
16 bits
Before
execution
After
execution
• Bits of the bit device higher than the specified digit are operated as 0.
Operation
4
command
4
WORP
Executed only once. Executed only once.
Program example 5
WOR
• Program that executes logical OR for D10 and D20 data when XA turns ON, and stores the results in D10. 6
Coding
7
• Program that executes logical OR for X10 to 1B data and D33 data when XA turns ON, and outputs the results to Y0 to B.
8
Coding
10
3. SEQUENCE PROGRAM
3.28 Application instructions (16-bit)
201
3.28.4 Logical operation instruction: BIN 16-bit data exclusive
OR ... WXOR, WXORP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
WXOR K1 to K4
S
D
S1
S2
D1
Operation D
commands
WXOR D1 Start number of the device in which
the exclusive OR results are stored
WXORP
Function
WXOR
• Exclusive OR is executed for each bit of the 16-bit data of the device specified with D and 16-bit data of the device
specified with S , and the results are stored in the device specified with D .
16 bits
Before
execution
After
execution
• Exclusive OR is executed for each bit of the 16-bit data of the device specified with S1 and 16-bit data of the device
specified with S2 , and the results are stored in the device specified with D1 .
16 bits
Before
execution
After
execution
• Bits of the bit device higher than the specified digit are operated as 0.
Operation
command 4
WXORP
Executed only once. Executed only once. 4
Program example
5
WXOR
• Program that executes exclusive OR for D10 and D20 data when XA turns ON, and stores the results in D10.
7
• Program that executes exclusive OR for X10 to 1B data and D33 data when XA turns ON, and outputs the results to Y30
to 3B.
8
10
3. SEQUENCE PROGRAM
3.28 Application instructions (16-bit)
203
3.28.5 Logical operation instruction: BIN 16-bit data exclusive
NOR ... WXNR, WXNRP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
WXNR K1 to K4
S
D
S1
S2
D1
Operation
Setting data
commands
WXNR S
S1 Start number of the data that executes
the exclusive NOR or the device in
WXNRP S2 which the data is stored
Operation D
commands
WXNR D1 Start number of the device in which the
exclusive NOR results are stored
WXNRP
• Exclusive NOR is executed for the 16-bit data of the device specified with D and 16-bit data of the device specified with
3
Before
execution
4
After
execution
• Exclusive NOR is executed for the 16-bit data of the device specified with S1 and 16-bit data of the device specified with
5
S2 , and the results are stored in the device specified with D1 .
16 bits 6
Before
execution 7
After
execution 8
• Bits of the bit device higher than the specified digit are operated as 0.
Execution condition 9
The execution conditions for exclusive NOR instructions are as follows.
Operation 10
command
WXNRP
Executed only once. Executed only once.
Program example
WXNR
• Program that executes exclusive NOR for the 16-bit data of X30 to 3F and D99 data when X0 turns ON, and stores the
results in D7.
3. SEQUENCE PROGRAM
3.28 Application instructions (16-bit)
205
3.29 Application instructions (32-bit)
Application instructions (32-bit) are used when special processing is required.
NOTE
• Logical operation instructions execute the following processes in increments of bits.
Classification Process Formula Example
A B Y
Logical AND Set 1 when the inputs of both A and B are 1. Y=AB 0 0 0
Set 0 in all other cases. 0 1 0
1 0 0
1 1 1
Logical OR Set 0 when the inputs of both A and B are 0. Y=A+B 0 0 0
Set 1 in all other cases. 0 1 1
1 0 1
1 1 1
Exclusive OR Set 0 when the inputs of both A and B are equal. Y=AB+AB 0 0 0
Set 1 when they are different. 0 1 1
1 0 1
1 1 0
Exclusive NOR Set 1 when the inputs of both A and B are equal. Y= (A+B) (A+B) 0 0 1
Set 0 when they are different. 0 1 0
1 0 0
1 1 1
10
3. SEQUENCE PROGRAM
3.29 Application instructions (32-bit)
207
Function
DAND
• Logical AND is executed for each bit of the 32-bit data of the device specified with D and 32-bit data of the device
specified with S , and the results are stored in the device specified with D .
D +1 D
b31 b16 b15 b0
D 1 1 1 1 1 1 0 0 1 1 0 0 1 1
DAND
S +1 S
b31 b16 b15 b0
S 0 1 0 1 1 0 0 1 0 1 0 0 0 1
D +1 D
b31 b16 b15 b0
D 0 1 0 1 1 0 0 0 0 1 0 0 0 1
• Logical AND is executed for each bit of the 32-bit data of the device specified with S1 and 32-bit data of the device
specified with S2 , and the results are stored in the device specified with D1 .
S1 + 1 S1
b31 b16 b15 b0
S1 1 1 1 1 1 1 0 0 1 1 0 0 1 1
DAND
S2 + 1 S2
b31 b16 b15 b0
S2 0 1 0 1 1 0 0 1 0 1 0 0 0 1
D1 + 1 D1
b31 b16 b15 b0
D1 0 1 0 1 1 0 0 0 0 1 0 0 0 1
• Bits of the bit device higher than the specified digit are operated as 0.
Operation
command 4
DANDP
Executed only once. Executed only once. 4
Program example
5
DAND
• The following program performs a logical product operation on the data at D99 and D100, and the 24-bit data between X20
and X37 when X8 is ON, and stores the results at D99 and D100. 6
Coding
20
20
7
b31 b30b29 b28 b27 b26 b25b24 b23 b22 b3 b2 b1 b0
D100, D99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8
DAND
X37X36 X23 X22 X21X20
X37 to X20 0 0 0 0 0 0 0 0 1 1 0 1 0 1
Regarded as 0s.
9
b31 b30 b29 b28 b27b26 b25b24 b23 b22 b3 b2 b1 b0
D100, D99 0 0 0 0 0 0 0 0 1 1 0 1 0 1
10
3. SEQUENCE PROGRAM
3.29 Application instructions (32-bit)
209
3.29.3 Logical operation instruction: BIN 32-bit logical OR ...
DOR, DORP
Applicable device Digit Error flag
Bit device Word (16-bit) device Constant Level specification
X Y M T C D K H N (SM0)
DOR(P) K1 to K8
S
D
S1
S2
D1
DORP
Function
DOR
• Logical OR is executed for each bit of the 32-bit data of the device specified with D and 32-bit data of the device specified
with S , and the results are stored in the device specified with D .
D +1 D
b31 b16 b15 b0
D 1 1 1 1 0 0 0 0 0 0 0 0 1 1
DOR
S +1 S
b31 b16 b15 b0
S 1 0 0 1 0 0 0 1 1 1 0 0 1 1
D +1 D
b31 b16 b15 b0
D 1 1 1 1 0 0 0 1 1 1 0 0 1 1
with S2 , and the results are stored in the device specified with D1 . 3
S1 + 1 S1
DOR
S2
3
S2 + 1
b31 b16 b15 b0
S2 0 0 1 0 1 1 0 0 0 0 1 1 1 1
D1 + 1 D1
4
b31 b16 b15 b0
D1 0 0 1 1 1 1 1 1 0 0 1 1 1 1
• Bits of the bit device higher than the specified digit are operated as 0.
5
Execution condition 6
• The execution conditions for logical OR instructions are as follows.
Operation
7
command
DORP
9
Executed only once. Executed only once.
10
3. SEQUENCE PROGRAM
3.29 Application instructions (32-bit)
211
Program example
DOR
• The following program performs a logical sum operation on the 32-bit data from X0 to X1F, and on the hexadecimal value
FF00FF00H when XB is turned ON, and stores the results at D66 and D67.
Coding
S +1 S
X1F X1C X10 XF X3 X0
X1F to X0 1 0 1 0 0 0 0 0 0 0 1 0 1 0
DOR
D +1 D
b31 b16 b15 b0
FF00FF00 H 1 1 1 1 0 0 0 1 1 1 0 0 0 0
D +1 D
b31 b16 b15 b0
D67,D66 1 1 1 1 0 0 0 1 1 1 1 0 1 0
• The following program performs a logical sum operation on the 32-bit data at D0 and D1, and the 24-bit data from X20 to
X37, and stores the results at D23 and D24 when M8 is ON.
Coading
S +1 S
b31 b28 b27 b24 b23 b22b21 b3 b2 b1 b0
D1, D0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 1
DOR
X37X36X35 X23X22X21X20
X37 to X20 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1
Regarded as 0s.
D +1 D
b31 b16 b15 b0
D24, D23 1 1 1 1 0 0 0 0 1 1 0 1 1 1 1
8
DXORP
9
Function
DXOR
10
• Exclusive OR is executed for each bit of the 32-bit data of the device specified with D and 32-bit data of the device
specified with S , and the results are stored in the device specified with D .
D +1 D
b31 b16 b15 b0
D 0 1 0 1 0 1 0 1 0 1 0 1 0 1
DXOR
S +1 S
D +1 D
3. SEQUENCE PROGRAM
3.29 Application instructions (32-bit)
213
• Exclusive OR is executed for each bit of the 32-bit data of the device specified with S1 and 32-bit data of the device
specified with S2 , and the results are stored in the device specified with D1 .
S1 + 1 S1
b31 b16 b15 b0
S1 1 1 1 1 0 0 0 0 0 0 1 1 1 1
DXOR
S2 + 1 S2
b31 b16 b15 b0
S2 1 1 1 1 1 0 1 0 1 0 1 1 0 0
D1 + 1 D1
b31 b16 b15 b0
D1 0 0 0 0 1 0 1 0 1 0 0 0 1 1
• Bits of the bit device higher than the specified digit are operated as 0.
Execution condition
The execution conditions for exclusive OR instructions are as follows.
Operation
command
DXORP
Executed only once. Executed only once.
Program example
DXOR
• The following program conducts an exclusive OR operation on the data at D20 and D21, and the data at D30 and D31
when X10 is turned ON, and stores the results at D40 and D41.
Coding
S1 + 1 S1
b31 b16 b15 b0
D21,D20 1 1 0 0 1 0 1 0 1 1 0 0 1 1
DXOR
S2 + 1 S2
b31 b16 b15 b0
D31,D30 0 0 0 0 1 1 0 0 0 1 0 1 0 1
D +1 D
b31 b16 b15 b0
D41,D40 1 1 0 0 0 1 1 0 1 0 0 1 1 0
8
DXNRP
9
Function
DXNR
10
• Exclusive NOR is executed for the 32-bit data of the device specified with D and 32-bit data of the device specified with
D +1 D
b31 b16 b15 b0
D 1 1 0 0 0 0 0 0 0 0 0 0 1 1
DXNR
S +1 S
b31 b16 b15 b0
S 1 1 1 1 0 0 0 0 1 1 1 1 0 0
D +1 D
b31 b16 b15 b0
D 1 1 0 0 1 1 1 1 0 0 0 0 0 0
3. SEQUENCE PROGRAM
3.29 Application instructions (32-bit)
215
• Exclusive NOR is executed for the 32-bit data of the device specified with S1 and 32-bit data of the device specified with
S1 + 1 S1
b31 b16 b15 b0
S1 0 0 1 1 0 0 1 1 1 1 0 0 1 1
DXNR
S2 + 1 S2
b31 b16 b15 b0
S2 0 1 0 1 0 1 0 1 0 1 0 1 0 1
D1 + 1 D1
b31 b16 b15 b0
D1 1 0 0 1 1 0 0 1 0 1 1 0 0 1
• Bits of the bit device higher than the specified digit are operated as 0.
Execution condition
The execution conditions for exclusive NOR instructions are as follows.
Operation
command
DXNRP
Executed only once. Executed only once.
Program example
DXNR
• The following program performs an exclusive NOR operation on the 32-bit data at D20 and D21 and the data at D10 and
D11 when X10 is turned ON, and stores the result to D40 and D41.
Coding
S +1 S
b31 b16 b15 b0
D21,D20 0 1 0 1 1 0 1 0 1 0 0 1 0 1
DXNR
S +1 S
b31 b16 b15 b0
D11,D10 0 1 1 0 0 1 0 1 1 0 1 1 0 0
D +1 D
b31 b16 b15 b0
D41,D40 1 1 0 0 0 0 0 0 1 1 0 1 1 0
Function
7
• The character string data enclosed in double-quotation marks (" ") specified with S are transferred after the device
number specified in D .
• Only character string data that is enclosed in double-quotation marks (" ") can be set in S . A device can also be input,
8
but doing so results in an error at execution (INSTRCT. CODE ERR: 4000).
• Only word devices can be set in D . Bit devices can also be input, but doing so results in an error (INSTRCT. CODE ERR: 9
4000) at execution.
• A maximum of 32 characters can be set in S . (Up to 16 characters can be transmitted from S to D . The 17th character
or later are invalid.) 10
b15 b8 b7 b0
D 2nd character 1st character
D +1 4th character 3rd character
"Character string
D +2 6th character 5th character
(16 characters maximum)"
• If the set number of characters is less than 16, the content of D in the sections without corresponding characters remains
unchanged.
b15 b8 b7 b0
D H42 (B) H41 (A)
D +1 H44 (D) H43 (C)
"ABCD" D +2 6th character 5th character The contents of
the devices remain
D +7 16th character 15th character unchanged.
3. SEQUENCE PROGRAM
3.30 Display instruction
217
3.30.2 Character string output ... G. PRR, GP.PRR, UMSG
G.PRR , GP.PRR
Applicable device Others Digit Error flag
Bit device Word (16-bit) device Constant Level U specification
X Y M T C D K H N (SM0)
n
S
D
Setting data
Command
n Not used, but U is specified
G.PRR n S D
Character string that is
Command displayed on the display unit or
GP.PRR n S D S the start number of the devices
containing the character string to
be displayed
UMSG
Function
G.PRR , GP.PRR
n is not used, but specify U.
Register the data to be displayed on the LCD operation panel (FR-LU08) or the parameter unit (FR-PU07) in the device
specified with S .
UMSG
Register the data to be displayed on the LCD operation panel (FR-LU08) or the parameter unit (FR-PU07) in the device
specified with S .
• When the upper 8 bits of S +0 are values other than those in the table above, an operation error (OPERATION ERROR:
4100) is generated.
8
• When the 7th bit of S +0 is executed as 1 (lower 8 bits as H81), the registered data is cleared and the monitor display
returns to normal. 9
• Settings can be made up to the 16th character. (Data from S +1 to S +8 are effective as characters.)
• Up to 12 characters can be displayed on the FR-LU08 or the FR-PU07. When the number of characters exceeds 12, the
13th character or later will not appear. 10
NOTE
• To display the monitor above on the parameter unit (FR-LU08 or FR-PU07), set "40, 41, 42" in Pr.774 to Pr.776 in
advance. (For details on Pr.774 to Pr.776, refer to the Instruction Manual (Detailed) of the inverter.)
• Set an error number that corresponds to the upper 8 bits of S +0. The setting range is from 16 (H10) to 20 (H14).
• When the upper 8 bits of S +0 are values other than 16 (H10) to 20 (H14), an operation error (OPERATION ERROR:
4100) is generated.
3. SEQUENCE PROGRAM
3.30 Display instruction
219
• When the 7th bit of S +0 is executed as 1 (lower 8 bits as H82), the registered data is cleared.
• Settings can be made up to the 16th character. (Data from S +1 to S +8 are effective as characters.)
• Up to 12 characters can be displayed on the FR-LU08 or the FR-PU07. When the number of characters exceeds 12, the
13th character or later will not appear.
• When the upper 8 bits of S +0 are values other than those in the table above, an operation error (OPERATION ERROR:
4101) is generated.
• When the 7th bit of S +0 is executed as 1 (lower 8 bits as H83), the registered data is cleared.
• Settings can be made up to the 16th character. (Data from S +1 to S +8 are effective as characters)
• Up to 9 characters can be displayed on the FR-LU08. When the number of characters exceeds 9, the 10th character or
later will not appear.
• To replace the unit displayed, set the number corresponding to the target monitor or parameter in the upper 8 bits of S +0.
Numbers that can be specified are shown in the following table.
4
Number of unit Item to add unit
name
01(H01) Unit corresponding to Pr.1150 5
02(H02) Unit corresponding to Pr.1151
03(H03) Unit corresponding to Pr.1152
04(H04) Unit corresponding to Pr.1153 6
05(H05) Unit corresponding to Pr.1154
06(H06) Unit corresponding to Pr.1155
07(H07) Unit corresponding to Pr.1156
08(H08) Unit corresponding to Pr.1157 7
09(H09) Unit corresponding to Pr.1158
10(H0A) Unit corresponding to Pr.1159
40(H28)
41(H29)
User monitor 1: Unit corresponding to the description of SD1216
User monitor 2: Unit corresponding to the description of SD1217
8
42(H2A) User monitor 3: Unit corresponding to the description of SD1218
• When the upper 8 bits of S +0 are values other than those in the table above, an operation error (OPERATION ERROR: 9
4100) is generated.
• When the 7th bit of S +0 is executed as 1 (lower 8 bits as H84), the registered data is cleared.
10
• Settings can be made up to the 3rd character. ( S +1 to S +2: Data up to the lower 8 bits are effective as characters.)
*1 If any of the setting quantities is exceeded, an operation error (OPERATION ERROR: 4100) occurs at the point when the exceeded setting is
executed. Furthermore, an operation error (OPERATION ERROR: 4100) also occurs if the lower 8 bits of S +0 are set to values other than 01
to 04, or H81 to H84.
NOTE
• An error does not occur even if the stored data exceeds the range of the corresponding device, but the content of devices
outside of the range is changed. When storing data, check beforehand that the amount of devices required for storage can
be allocated.
• Do not change any of the device data while it is being displayed because the data stored in the device is used in actual
communication. Changing such data will change the transmitted data.
• If the ASCII data is other than H20 to H7A that can be displayed on the FR-LU08 or the FR-PU07, it can be replaced with
H20 (space).
• [ ^ ] (H5E), [ _ ] (H5F) and [ ' ] (H60) cannot be displayed by the FR-PU07.
3. SEQUENCE PROGRAM
3.30 Display instruction
221
MEMO
10
223
4 ERROR CODE LIST
If an error occurs when PLC function is RUN or during RUN, an error indication is generated by the self-diagnostic function,
and an error code and error step are stored in the special register. The error description and corrective action are as follows:
10
227
5 APPENDIX
228 5. APPENDIX
5.1 Instruction processing time
Arithmetic operation instructions Classification Instruction Condition Processing time
(device) (μs)
Classification Instruction Condition Processing time Subset*1 Other
3
(device) (μs) than
Subset*1 Other subset
than
subset
BCD
conversion
BCD
BCDP
SD
SD
5.8
8.3
13.7
14.5
4
BIN 16-bit + SD 8.4 13.5 DBCD SD 7.8 16.9
addition/ +P SD 11.0 14.3 DBCDP SD 9.6 17.7
subtraction
- SD 8.4 13.5 BIN conversion BIN SD 5.9 13.7 5
-P SD 11.0 14.3 BINP SD 7.6 14.6
+ S1S2 D 8.4 13.6 DBIN SD 6.8 16.1
+P S1S2 D 11.0 14.5
- S1S2 D 8.4 13.6
DBINP SD 8.5 16.9
5
*1 When all the devices used in the instruction satisfy one of the
-P S1S2 D 11.0 14.5 following conditions, they are regarded as a subset.
BIN 32-bit D+ SD 9.6 15.6 All the devices used are word devices.
addition/
subtraction
D+P SD 12.0 16.4 When the devices used are bit devices, the specified number
of bits is the multiple of 16, or the digits are specified as K4
5
D- SD 9.6 15.6
(word data) or K8 (double word data).
D-P SD 12.0 16.4
The devices used are constants.
D+ S1S2 D 9.6 15.7
D+P S1S2 D 12.0 16.5 NOTE 6
D- S1S2 D 9.5 15.7 • During inverter control, reading 1000 steps takes a scan
D-P S1S2 D 12.0 16.5 time of about 40 ms.
BIN 16-bit * S1S2 D 8.7 13.9 7
multiplication/ *P S1S2 D 11.2 14.7
division
/ S1S2 D 8.9 14.2
Application instructions
/P S1S2 D 11.5 15.0 Logical operation instructions
BIN 32-bit D* S1S2 D 9.7 15.7
8
multiplication/ Classification Instruction Condition Processing time
D*P S1S2 D 12.2 16.5
division (device) (μs)
D/ S1S2 D 10.1 15.9
Subset*1 Other
D/P S1S2 D 12.6 16.7 than 9
Data INC D 5.8 11.1 subset
increment/ INCP D 7.6 11.8 Logical OR WOR SD 8.6 13.6
decrement
DEC
DECP
D
D
5.8
7.6
11.1
11.9
WORP
WOR
SD
S1 S2 D
11.2
8.6
14.4
13.6
10
DINC D 6.5 12.6 WORP S1 S2 D 11.2 14.4
DINCP D 8.2 13.4 DOR SD 9.7 15.7
DDEC D 6.5 12.6 DORP SD 12.2 16.5
DDECP D 8.2 13.4 DOR S1 S2 D 9.7 15.7
DORP S1 S2 D 12.2 16.5
Data transfer instructions Logical AND WAND SD 8.6 13.6
Classification Instruction Condition Processing time WANDP SD 11.2 14.4
(device) (μs) WAND S1 S2 D 8.6 13.6
Subset*1 Other WANDP S1 S2 D 11.2 14.4
than DAND SD 9.7 15.7
subset DANDP SD 12.2 16.5
16-bit transfer MOV 5.8 13.5 DAND S1 S2 D 9.7 15.7
MOVP 7.6 14.2 DANDP S1 S2 D 12.2 16.5
32-bit transfer DMOV 6.4 15.6 Exclusive OR WXOR SD 8.6 13.6
DMOVP 8.3 16.4 WXORP SD 11.2 14.4
WXOR S1 S2 D 8.6 13.6
Data conversion instructions
WXORP S1 S2 D 11.2 14.4
Classification Instruction Condition Processing time DXOR SD 9.7 15.7
(device) (μs) DXORP SD 12.2 16.5
Subset*1 Other DXOR S1 S2 D 9.7 15.7
than
DXORP S1 S2 D 12.2 16.5
subset
2's NEG D 8.8 11.1
complement NEGP D 9.5 11.8
DNEG D 8.8 12.6
DNEGP D 9.6 13.4
5. APPENDIX
5.1 Instruction processing time
229
Classification Instruction Condition Processing time
(device) (μs)
Subset*1 Other
than
subset
Exclusive NOR WXNR SD 8.6 13.6
WXNRP SD 11.2 14.4
WXNR S1 S2 D 8.6 13.6
WXNRP S1 S2 D 11.2 14.4
DXNR SD 9.7 15.7
DXNRP SD 12.2 16.5
DXNR S1 S2 D 9.7 15.7
DXNRP S1 S2 D 12.2 16.5
*1 When all the devices used in the instruction satisfy one of the
following conditions, they are regarded as a subset.
All the devices used are word devices.
When the devices used are bit devices, the specified number
of bits is the multiple of 16, or the digits are specified as K4
(word data) or K8 (double word data).
The devices used are constants.
NOTE
• During inverter control, reading 1000 steps takes a scan
time of about 40 ms.
230 5. APPENDIX
5.1 Instruction processing time
5.2 How to check specification changes 3
Check the SERIAL number indicated on the inverter rating plate or packaging. For how to read the SERIAL number, refer to
page 8
4
5.2.1 Details of specification changes
Functions available for the inverters manufactured in January 2021 or 5
later
Error code Fault definition Series 5
Device Supported 32-point devices: Timer (T16 to T31), retentive timer (ST16 to FR-A800
ST31), and counter (C16 to C31) FR-A800 Plus (FR-A800-CRN/LC)
FR-F800
• Supported pointer (P) FR-E800 5
• Supported special registers: SD1168 (ideal speed command), SD1173
(position command, lower 16 bits), SD1174 (position command, upper 16
bits), SD1175 (current position, lower 16 bits), SD1176 (current position,
upper 16 bits), SD1177 (droop pulse, lower 16 bits), SD1178 (droop pulse, 6
upper 16 bits), SD1191 (PTC thermistor resistance value)
• Added error codes: 4021 CAN'T SET(P), 4101 OPERATION ERROR, 4210
Programming
CAN'T EXECUTE(P)
Structured text (ST)
7
language
Sequence • Added program branch instructions
instruction
Changed parameter
CJ, SCJ, JMP, and GOEND
Setting values "38 and 138" added for Pr.544
8
setting range
10
5. APPENDIX
5.2 How to check specification changes
231
REVISIONS
*The manual number is given on the bottom left of the back cover.
Print date *Manual number Revision
Aug. 2013 IB(NA)-0600492ENG-A First edition
May 2014 IB(NA)-0600492ENG-B Modification
• USB communication and RS-485 communication (RS-485 terminals) with FR
Configurator2 (Developer) supported
Added
• FR-A806 error code (E.IAH)
Mar. 2015 IB(NA)-0600492ENG-C Added
• Compatibility with the FR-F800 series
• Setting values "24, 28, and 128" of Pr.544
Mar. 2017 IB(NA)-0600492ENG-D Added
• Compatibility with the Ethernet
• Compatibility with the FR-A800 Plus series
Dec. 2019 IB(NA)-0600492ENG-E Added
• Compatibility with the FR-E800 series
Apr. 2020 IB(NA)-0600492ENG-F Added
• FR-E800-SCE (safety communication model)
Jun. 2020 IB(NA)-0600492ENG-G Added
• Availability of special devices for position pulse and feedback pulse for the FR-E800
Nov. 2020 IB(NA)-0600492ENG-H Added
• FR-A800/FR-A800 Plus (FR-A800-CRN/LC)/FR-F800 series
32-point devices: timer, retentive timer, and counter
• FR-E800 series
Programming language (structured text (ST))
Device: pointer (P)
Program branch instructions (CJ, SCJ, JMP, and GOEND)
Error codes (4021, 4022, and 4101)
Special registers SD1168, SD1173, SD1174, SD1175, SD1176, SD1177, SD1178, and
SD1191
Oct. 2021 IB(NA)-0600492ENG-J Added
• FR-E800 series
Special registers SD1193, and SD1194
Apr. 2022 IB(NA)-0600492ENG-K Added
• FR-E800 series
Special registers SD200
232 IB(NA)-0600492ENG-K
INVERTER
INVERTER
A800/F800/E800
FR-A800/F800/E800
PLC FUNCTION
PROGRAMMING MANUAL
HEAD OFFICE: TOKYO BUILDING 2-7-3, MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN