fp0
fp0
ai
PROGRAMMABLE CONTROLLER
®
FP0
PROGRAMMABLE CONTROLLER
User’s Manual
WARNING
If critical situations that could lead to user’s death or serious injury is assumed by
mishandling of the product.
-Always take precautions to ensure the overall safety of your system, so that the whole
system remains safe in the event of failure of this product or other external factor.
-Do not use this product in areas with inflammable gas. It could lead to an explosion.
-Exposing this product to excessive heat or open flames could cause damage to the lithium
battery or other electronic parts.
CAUTION
If critical situations that could lead to user’s injury or only property damage is assumed
by mishandling of the product.
-To prevent abnormal exothermic heat or smoke generation, use this product at the values less
than the maximum of the characteristics and performance that are assure in these specifications.
-Do not dismantle or remodel the product. It could lead to abnormal exothermic heat or
smoke generation.
-Do not touch the terminal while turning on electricity. It could lead to an electric shock..
-Use the external devices to function the emergency stop and interlock circuit.
-Connect the wires or connectors securely.
The loose connection might cause abnormal exothermic heat or smoke generation
-Do not allow foreign matters such as liquid, flammable materials, metals to go into the
inside of the product. It might cause exothermic heat or smoke generation.
-Do not undertake construction (such as connection and disconnection) while the power
supply is on.
Copyright / Trademarks
-This manual and its contents are copylighted.
-You may not copy this manual,in whole or part,without written consent of Matsushita Electric
Works,Ltd.
-Windows and Windows NT are registered trademarks of Microsoft Corporation in the
United States and/or other countries.
-All other company names and product names are trademarks or registered
trademarks of their respective owners.
-Matsushita Electric Works,Ltd. pursues a policy of continuous improvement of the
Design and performance of its products, therefore,we reserve the right to change the manual/
product without notice.
FP0 Introduction
Introduction
This manual explains hardware configurations, installation, wiring procedures, I/O
allocations and maintenance.
i
Before You Start FP0
ii
FP0 Before You Start
iii
Manuals To Be Used FP0
Manuals To Be Used
The required manuals differ according to the units to be used. See the table below.
A: Available
N/A: Not available
− A suffix “−1” is added to the end of manual numbers when the manuals
have been revised. The final number increases for every revision.
− <FPWIN GR Technical Guide Book ARCT1F332E> is supplied with the
standard ladder tool software FPWIN GR.
− <FPWIN Pro Technical Guide Book ARCT1F405E> is supplied with the
programming tool software FPWIN Pro.
iv
FP0 Table of Contents
Table of Contents
Chapter 1 Overview
1.1 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 3
1.1.1 FP0 Control Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 3
1.1.2 FP0 Expansion Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 4
1.1.3 Intelligent Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 5
1.1.4 Link Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 5
1.1.5 Power Supply Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 5
1.1.6 Options and Additional Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 6
1.2 Expansion Possibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 7
1.3 Combination Possibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 8
1.3.1 Relay Output Type Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 8
1.3.2 Transistor Output Type Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 9
1.4 Programming Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 10
1.4.1 Discontinued Products of Programming Tool . . . . . . . . . . . . . . . . 1 − 10
v
Table of Contents FP0
vi
FP0 Table of Contents
3.4.11 E16YT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 − 27
3.4.12 E16YP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 − 28
Chapter 6 Installation
Chapter 7 Wiring
vii
Table of Contents FP0
viii
FP0 Table of Contents
ix
Table of Contents FP0
Chapter 12 Specifications
Chapter 13 Dimensions
x
FP0 Table of Contents
13.1.4 FP0-C32T/C32CT/C32P/C32CP/T32CT/T32CP . . . . . . . . . . . . . 13 − 4
13.1.5 FP0 S−LINK Control Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 − 5
13.2 FP0 Power Supply Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 − 5
13.3 Mounting on DIN Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 − 6
13.4 FP0 Slim Type Mounting Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 − 7
13.5 FP0 Flat Type Mounting Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 − 8
13.6 Detailed Specifications of Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 − 9
13.7 Connection (between RS232C port and PC) . . . . . . . . . . . . . . . . . . . . . . . 13 − 10
Chapter 14 Appendix
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I−1
xi
Table of Contents FP0
xii
Chapter 1
Overview
1.1 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 3
1.1.1 FP0 Control Units . . . . . . . . . . . . . . . . . . . . . . . 1 − 3
1.1.2 FP0 Expansion Units . . . . . . . . . . . . . . . . . . . . . 1 − 4
1.1.3 Intelligent Units . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 5
1.1.4 Link Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 − 5
1.1.5 Power Supply Unit . . . . . . . . . . . . . . . . . . . . . . . 1 − 5
1.1.6 Options and Additional Parts . . . . . . . . . . . . . . 1 − 6
1−2
FP0 Overview
1.1 Components
1.1 Components
Built−in Specifications
Product memory Power Product
Number of Connection Part No.
name (Program supply Input Output No.
capacuty) I/O points type
voltage
EEPROM 10 Input: 6 24 V DC 24 V DC Relay out- Terminal block FP0−C10RS AFP02123
FP0 C10 (2 7k steps)
(2.7k Output: 4 Sink/Sourse put: 2 A
Control Unit ( common) Molex connector FP0−C10RM AFP02113
FP0 C10 EEPROM 10 Input: 6 24 V DC 24 V DC Relay out- Terminal block FP0−C10CRS AFP02123C
Control Unit (2.7k steps) Output: 4 Sink/Sourse put: 2 A
with ( common)
RS232C Molex connector FP0−C10CRM AFP02113C
port
EEPROM 14 Input: 8 24 V DC 24 V DC Relay out- Terminal block FP0−C14RS AFP02223
FP0 C14 (2 7k steps)
(2.7k Output: 6 Sink/Sourse put: 2 A
Control Unit ( common) Molex connector FP0−C14RM AFP02213
FP0 C14 EEPROM 14 Input: 8 24 V DC 24 V DC Relay out- Terminal block FP0−C14CRS AFP02223C
Control Unit (2.7k steps) Output: 6 Sink/Sourse put: 2 A
with ( common)
RS232C Molex connector FP0−C14CRM AFP02213C
port
EEPROM 16 Input: 8 24 V DC 24 V DC Transister MIL connector FP0−C16T AFP02343
(2.7k steps) Output: 8 Sink/Sourse otuput: NPN
( common) 0.1 A
FP0 C16
Control Unit Transister FP0−C16P AFP02353
otuput: PNP
0.1 A
EEPROM 16 Input: 8 24 V DC 24 V DC Transister MIL connector FP0−C16CT AFP02343C
FP0 C16 (2.7k steps) Output: 8 Sink/Sourse otuput: NPN
Control Unit ( common) 0.1 A
with
RS232C Transister FP0−C16CP AFP02353C
port otuput: PNP
0.1 A
EEPROM 32 Input: 16 24 V DC 24 V DC Transister MIL connector FP0−C32T AFP02543
(5k steps) Output: 16 Sink/Sourse otuput: NPN
( common) 0.1 A
FP0 C32
Control Unit Transister FP0−C32P AFP02553
otuput: PNP
0.1 A
EEPROM 32 Input: 16 24 V DC 24 V DC Transister MIL connector FP0−C32CT AFP02543C
FP0 C32 (5k steps) Output: 16 Sink/Sourse otuput: NPN
Control Unit ( common) 0.1 A
with
RS232C Transister FP0−C32CP AFP02553C
port otuput: PNP
0.1 A
1−3
Overview FP0
1.1 Components
Specifications
Product Power
Number of Connection Part No. Product No.
name supply Input Output
I/O points type
voltage
8 Input: 8 — 24 V DC — MIL connector FP0−E8X AFP03003
Sink/Sourse
( common)
8 Input:
p 4 24 V DC 24 V DC Relayy output:
p 2A Terminal block FP0−E8RS AFP03023
Output: 4 Sink/Sourse
FP0 E8 ( common) Molex connector FP0−E8RM AFP03013
Expansion
Unit 8 Input: 8 24 V DC — Relay output: 2 A Terminal block FP0−E8YRS AFP03020
8 Output: 8 — — Transister otuput: MIL connector FP0−E8YT AFP03040
NPN 0.1 A
Transister otuput: FP0−E8TP AFP03050
PNP 0.1 A
16 Input: 16 — 24 V DC — MIL connector FP0−E16X AFP03003
Sink/Sourse
( common)
16 Input:
p 8 24 V DC 24 V DC Relayy output:
p 2A Terminal block FP0−E16RS AFP03323
Output: 8 Sink/Sourse
( common) Molex connector FP0−E16RM AFP03313
Notes
1) The control units and relay output type expansion units come
with a power cable (part number AFP0581).
(The transistor output type expansion units need no power
cable.)
2) The terminal block type relay output units have 2 terminal
blocks (9 pins) made by Phoenix. Use a 2.5 mm .098 inch wide
screwdriver.
Preferably use the specific terminal block screwdriver (part
number AFP0806, Phoenix type code SZS0, 4 2.5 mm .098
inch) or equivalent.
3) The connector−type relay output units have 2 connectors
made by Nihon Molex (Molex type code 51067−0900, 9 pins).
Use the specific Molex connector press−fit tool (part number
AFP0805, Nihon Molex type code 57189−5000) or equivalent.
4) The transistor output units have a press−fit socket for
wire−pressed terminal cable and contacts.
Use the press−fit tool (part number AXY52000) for
wire−pressed terminal cable.
1−4
FP0 Overview
1.1 Components
Product
Product name Specifications Part No.
No.
Input voltage: 100 to 240 V AC FP0−PSA4 AFP0634
FP0 Power supply unit
Output: 0.7 A, 24 V DC
1−5
Overview FP0
1.1 Components
Relay output Molex type Loose wiring cable (9 leads) AWG20, with Molex socket attached at
Loose−wiring Length: 1 m/3.281 ft. AFP0551 (2 cable set)
I/O cable one end, 0 5 mm2, 1 set:
d 0.5 t 2 cables
bl (blue
(bl & white).
hit )
Length: 3 m/9.843 ft. AFP0553 (2 cable set)
Transistor output type Wire pressed terminal cable (10 leads) AWG22, 0.3 mm2 with con-
Wire−pressed con Length: 1 m/3.281 ft. AFP0521 (2 cable set)
I/O cable nectors
t attached
tt h d att one end,
d 1 set:
t 2 cables
bl (blue
(bl & white).
hit )
Length: 3 m/9.843 ft. AFP0523 (2 cable set)
Flat cable connector for If you are using flat cable connector, request the part specified below for a connector with an AXM110915
FPS/FP0 transistor type asymmetrical design to prevent mistaken polarity. (10−pin)
unit
Attaches to relay output and terminal block type. Additional part AFP0802
Terminal socket
(2 sockets per pack)
Attaches to relay output and Molex connector types. Additional part AFP0801
Molex socket
(2 sockets per pack)
Attaches to transistor output type. Additional part AFP0807
Wire−press socket
(2 sockets per pack)
Attaches to FP0 various units. Additional part Length: 1 m/3.281 ft. AFP0581
FP0 Power cable
(1 socket per pack)
1−6
FP0 Overview
Be sure to check that the units are added according to the following restrictions:
A maximum of three expansion I/O units or analog I/O units
can be connected to one control unit.
1−7
Overview FP0
14 14
Input: 8 Output: 6 = Input: 8 Output: 6
18 10 8
Input: 10 Output: 8 = Input: 6 Output: 4
+ Input: 4 Output: 4
22 14 8
Input: 12 Output: 10 = Input: 8 Output: 6
+ Input: 4 Output: 4
26 10 16
Input: 14 Output: 12 = Input: 6 Output: 4
+ Input: 8 Output: 8
10 8 8
= Input: 6 Output: 4
+ Input: 4 Output: 4
+ Input: 4 Output: 4
30 14 16
Input: 16 Output: 14 = Input: 8 Output: 6
+ Input: 8 Output: 8
14 8 8
= Input: 8 Output: 6
+ Input: 4 Output: 4
+ Input: 4 Output: 4
34 10 16 8
Input: 18 Output: 16 = Input: 6 Output: 4
+ Input: 8 Output: 8
+ Input: 4 Output: 4
10 8 8 8
= Input: 6 Output: 4
+ Input: 4 Output: 4
+ Input: 4 Output: 4
+ Input: 4 Output: 4
38 14 16 8
Input: 20 Output: 18 = Input: 8 Output: 6
+ Input: 8 Output: 8
+ Input: 4 Output: 4
14 8 8 8
= Input: 8 Output: 6
+ Input: 4 Output: 4
+ Input: 4 Output: 4
+ Input: 4 Output: 4
42 10 16 16
Input: 22 Output: 20 = Input: 6 Output: 4
+ Input: 8 Output: 8
+ Input: 8 Output: 8
10 16 8 8
= Input: 6 Output: 4
+ Input: 8 Output: 8
+ Input: 4 Output: 4
+ Input: 4 Output: 4
46 14 16 16
Input: 24 Output: 22 = Input: 8 Output: 6
+ Input: 8 Output: 8
+ Input: 8 Output: 8
14 16 8 8
= Input: 8 Output: 6
+ Input: 8 Output: 8
+ Input: 4 Output: 4
+ Input: 4 Output: 4
50 10 16 16 8
Input: 26 Output: 24 = Input: 6 Output: 4
+ Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 4 Output: 4
54 14 16 16 8
Input: 28 Output: 26 = Input: 8 Output: 6
+ Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 4 Output: 4
58 10 16 16 16
Input: 30 Output: 28 = Input: 6 Output: 4
+ Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 8 Output: 8
62 14 16 16 16
Input: 32 Output: 30 = Input: 8 Output: 6
+ Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 8 Output: 8
1−8
FP0 Overview
32 32
Input: 16 Output: 16 = Input: 16 Output: 16
16 16
= Input: 8 Output: 8
+ Input: 8 Output: 8
48 32 16
Input: 24 Output: 24 = Input: 16 Output: 16
+ Input: 8 Output: 8
16 32
= Input: 8 Output: 8
+ Input: 16 Output: 16
16 16 16
= Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 8 Output: 8
64 32 32
Input: 32 Output: 32 = Input: 16 Output: 16
+ Input: 16 Output: 16
32 16 16
= Input: 16 Output: 16
+ Input: 8 Output: 8
+ Input: 8 Output: 8
16 32 16
= Input: 8 Output: 8
+ Input: 16 Output: 16
+ Input: 8 Output: 8
16 16 16 16
= Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 8 Output: 8
80 32 32 16
Input: 40 Output: 40 = Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 8 Output: 8
32 16 16 16
= Input: 16 Output: 16
+ Input: 8 Output: 8
+ Input: 8 Output: 8
+ Input: 8 Output: 8
16 32 32
= Input: 8 Output: 8
+ Input: 16 Output: 16
+ Input: 16 Output: 16
16 32 16 16
= Input: 8 Output: 8
+ Input: 16 Output: 16
+ Input: 8 Output: 8
+ Input: 8 Output: 8
96 32 32 32
Input: 48 Output: 48 = Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 16 Output: 16
32 32 16 16
= Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 8 Output: 8
+ Input: 8 Output: 8
16 32 32 16
= Input: 8 Output: 8
+ Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 8 Output: 8
112 32 32 32 16
Input: 56 Output: 56 = Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 8 Output: 8
16 32 32 32
= Input: 8 Output: 8
+ Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 16 Output: 16
128 32 32 32 32
Input: 64 Output: 64 = Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 16 Output: 16
+ Input: 16 Output: 16
1−9
Overview FP0
Notes
1) Customers who use the “FPWIN GR Ver.1” can use the “FPWIN
GR Ver.2” after purchasing the upgraded version software.
(The upgrade version software can be installed only when the
“Ver.1.1” has been previously installed)
2) Small type version can be used for the “FP−e,” “FPΣ,” “FP0,”
“FP−X,” “FP1,” and “FP−M” series.
Note
Small type version can be used for the “FP−e,” “FPΣ,” “FP0,”
“FP−X,” “FP1,” and “FP−M” series.
The Handy programming unit and connection cables (AFC8521/AFC8523) went out of
production in August, 2006.
The NPST−GR went out of production in August, 2003.
1 − 10
Chapter 2
Control Units
2.2 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 − 7
2.2.1 General Specifications . . . . . . . . . . . . . . . . . . . 2 − 7
2.2.1.1 Weight . . . . . . . . . . . . . . . . . . . . . . . 2 − 7
2.2.1.2 Current Consumed by
the Control Unit . . . . . . . . . . . . . . . 2 − 8
2.2.2 Performance Specifications . . . . . . . . . . . . . 2 − 10
2.2.3 Input Specifications . . . . . . . . . . . . . . . . . . . . 2 − 14
2.2.3.1 Limitations on Number of
Simultaneous Input ON Points 2 − 15
2.2.4 Output Specifications . . . . . . . . . . . . . . . . . . 2 − 16
2.2.4.1 Relay Output Type . . . . . . . . . . 2 − 16
2.2.4.2 Transistor Output Type . . . . . . . 2 − 17
2−2
FP0 Optional Memory
2−3
Optional Memory FP0
1 7 EXPANSION
14
CONNECTOR
5 11
2 8
6 12
3 9
15
4 10
16
17 23
21 27
18 24
22 28
19 25
20 26
29
2−4
FP0 Optional Memory
2−5
Optional Memory FP0
These LEDs display the current mode of operation or the occurrence of an error.
LED Description
RUN (green) Illuminates when in the RUN mode and indicates the execution of a program. It flashes during
forced input/output.
PROG. (green) Illuminates when in the PROG. mode and indicates that operation has stopped.
ERROR/ALARM Flashes when an error is detected during the self-diagnostic function. Illuminates if a hard-
(red) ware error occurs, or if operation slows because of the program, and the watchdog timer is
activated.
This switch turns ON and OFF (RUN/PROG.) the operation of the FP0. The FP0 can
also be turned ON and OFF by the programming tool.
When performing remote switching from the programming tool, the position of the mode
switch and the actual mode of operation may differ. Verify the mode with the status
indicator LED. Otherwise, restart the FP0 and change the mode of operation with the
mode switch.
2−6
FP0 Optional Memory
2.2 Specifications
2.2 Specifications
Item Description
Rated operating voltage 24 V DC
Operating voltage range 21.6 V to 26.4 V DC
Rated current consumption 300 mA or less (*section 2.2.1.2)
Allowed momen- C10/C14 5 ms at 21.6 V, 10 ms at 24 V
t
tary power off
ff time
ti
C16/C32 10 ms at 21.6 V, 10 ms at 24 V
T32/SL1
Ambient temperature 0 °C to +55 °C/32 °F to +131 °F
Storage temperature −20 °C to +70 °C/−4 °F to +158 °F
Ambient humidity 30 % to 85 % RH (non-condensing)
Storage humidity 30 % to 85 % RH (non-condensing)
Breakdown voltage 500 V AC for 1 minute between I/O terminal and power supply/ground terminal
1500 V AC for 1 minute between I/O terminal and power supply/ground ter-
minal (relay output type only)
Insulation resistance min. 100 MΩ (measured with a 500 V DC megger)
between I/O terminal and ground terminal
Vibration resistance 10 Hz to 55 Hz, 1 cycle/min: double amplitude of 0.75 mm/ 0.030 in., 10 min on
3 axes
Shock resistance Shock of 98 m/s2 or more, 4 times on 3 axes
Noise immunity 1,000 Vp-p with pulse widths 50 ns and 1 µs (based on in-house measure-
ments)
Operating condition Free from corrosive gases and excessive dust
2.2.1.1 Weight
2−7
Optional Memory FP0
2.2 Specifications
2−8
FP0 Optional Memory
2.2 Specifications
2−9
Optional Memory FP0
2.2 Specifications
2 − 10
FP0 Optional Memory
2.2 Specifications
2 − 11
Optional Memory FP0
2.2 Specifications
Notes
2 − 12
FP0 Optional Memory
2.2 Specifications
Notes
2 − 13
Optional Memory FP0
2.2 Specifications
Item Description
Insulation method optical coupler
Rated input voltage 24 V DC
Rated input current approx. 4.3 mA (at 24 V DC)
Input impedance approx. 5.6 kΩ
Operating voltage range 21.6 to 26.4 V DC
Input points per C10RM, 6 points/common
common (*Note 1) C10CRM,
C10RS,
C10CRS
C14RM, 8 points/common
C14CRM,
C14RS,
C14CRS
C16T, C16CT, 8 points/common
C16P, C16CP
C32T, C32CT, 16 points/common
C32P, C32CP
T32CT,
T32CP
ON voltage/ON current 19.2 V or less/3 mA or less
OFF voltage/OFF current 2.4 V or more/1 mA or more
Response time OFF ↔ ON 50 µs or less (at X0, X1) (* Note 2)
(at 24 V DC and 25 100 µs or less (at X2 to X5) (* Note 2)
°C/66 °F) 2 ms or less (at X6 to XF)
ON ↔ OFF the same as above
Operating mode indicator LED
Notes
2 − 14
FP0 Optional Memory
2.2 Specifications
Keep the number of input points per common which are simultaneously ON within the
following range as determined by the temperature.
FP0-C14RM/C14CRM/C14RS/C14CRS
at 24 V DC
Number of 8 at 26.4 V DC
input points
per common
which are 5
simultaneous 3
ON
FP0-C16T/C16CT/C16P/C16CP
at 26.4 V DC
Number of 8
at 24 V DC
input points
per common
which are 4
simultaneous
ON
FP0-C32T/C32CT/C32P/C32CP/T32CT/T32CP
at 26.4 V DC
Number of 16 at 24 V DC
input points
per common
which are 8
simultaneous 6
ON
2 − 15
Optional Memory FP0
2.2 Specifications
FP0 relay output types: C10RM, C10CRM, C10RS, C10CRS, C14RM, C14CRM,
C14RS, C14CRS
Item Description
Output type Normally open (1 Form A) relay output
Rated control capacity 2 A 250 V AC, 2 A 30 V DC (4.5 A maximum per common)
(at Resistance load)
Output points per C10RM, 2 points/common +1 point/common +1 point/common
common C10CRM,
C10RS,
C10CRS
C14RM, 4 points/common + 1 point/common + 1 point/common
C14CRM,
C14RS,
C14CRS
Response
p time OFF → ON approx. 10 ms
ON → OFF approx. 8 ms
Mechanical life time 20,000,000 operations or more
Electrical life time 100,000 operations or more
Surge absorber None
Operating mode indicator LED
2 − 16
FP0 Optional Memory
2.2 Specifications
FP0 transistor output types: C16T, C16CT, C16P, C16CP, C32T, C32CT, C32P,
C32CP, T32CT, T32CP
Item Description
Insulation method optical coupler
Output type open collector
Rated load voltage NPN open collector type: 5 to 24 V DC (* Note)
PNP open collector type: 24 V DC
Operating load voltage range NPN open collector type: 4.75 to 26.4 V DC
PNP open collector type: 21.6 to 26.4 V DC
Max. load current 0.1 A
Max. surge current 0.3 A
Output points per C16T, C16CT, 8 points/common
common
co o C16P, C16CP
C32T, C32CT, 16 points/common
C32P, C32CP
T32CT,
T32CP
OFF state leakage current 100 µA or less
ON state voltage drop 1.5 V or less
External power Voltage 21.6 to 26.4 V DC
supply for driving
internal circuit Current Y0 and Y1: 5 mA/1 point, except Y0 and Y1: 3 mA/1 point
Response
p time OFF → ON 1 ms or less (Y0 and Y1 only: 50 µs or less)
ON → OFF 1 ms or less (Y0 and Y1 only: 50 µs or less)
Surge absorber Zener diode
Operating mode indicator LED
Note
For NPN open collector type, able to be used with different
voltages for the load voltage and the external power supply for
driving the internal circuit.
External power supply for
driving internal circuit
(+) (21.6 V to 26.4 V DC)
Rated load voltage
Yn (5 V to 24 V DC)
Internal Load
circuit
Ground for load voltage and
(−) for external power supply for
driving internal circuit
2 − 17
Optional Memory FP0
Input side
5.6 kΩ X0
Internal
(* Note 1)
circuit
5.6 kΩ
Xn
Internal (* Note
circuit 1)
COM
24 V DC (* Note 2)
Output side Y0
Load
Internal
circuit
Yn
Load
Internal
circuit
COM
Power
supply
Notes
2 − 18
FP0 Optional Memory
When the load voltage and external power supply are the same
This example is when the values of the rated load voltage and external power supply
for driving internal circuit are the same. In this situation, there is only one power supply.
FP0-C16T/C16CT/C32T/C32CT
Input side
5.6 kΩ
X0
Internal
circuit
(* Note 1)
5.6 kΩ
Xn
(* Note 1)
Internal
24 V DC
circuit
(* Note 2)
COM
Internal Load
circuit Y0
Yn
Internal Load
circuit
(−)
Notes
2 − 19
Optional Memory FP0
When the load voltage differs from the 24 V DC external power supply for the
driving the internal circuit
Other than 24 V DC load voltage, 5 V DC and 12 V DC and other load voltages can be
connected.
FP0-C16T/C16CT/C32T/C32CT/T32CT
Input side
5.6 kΩ X0
Internal
circuit (* Note 1)
5.6 kΩ X1
Internal (* Note
circuit 1)
5.6 kΩ
Xn
Internal (* Note
24 V DC
circuit 1)
(* Note 2)
COM
Output side
(+)
Notes
2 − 20
FP0 Optional Memory
FP0-C16P/C16CP/C32P/C32CP/T32CP
Input side
5.6 kΩ X0
Internal (* Note 1)
circuit
5.6 kΩ Xn
(* Note 1)
Internal 24 V DC
circuit (* Note 2)
COM
Internal Load
circuit Y0
Yn
Internal Load
circuit
24 V DC
(Load voltage and
(+) external power
supply)
Notes
2 − 21
Optional Memory FP0
2.4.1 C10RS/C10CRS/C10RM/C10CRM
X2
X3
X4 X5
X5
(NC) COM
(NC)
COM
(* Note) Y0−3
Y0 Y0−3
Output Load
Y0
Y1 Load
Y0−3 (NC)
(NC) Y3
COM Power supply COM
Y2 Load
COM
Y3 Load
COM Power supply
2.4.2 C14RS/C14CRS/C14RM/C14CRM
X0−7
Input X0
C14RS/C14CRS C14RM/C14CRM
X1 X0−7
X0 X0−7
X2
X3
X4
X5
X6
X7
COM
X7
COM
(* Note) Y0
Y0−5
Output Y0 Load
Y1 Load
Y0−5 Y2 Load
Y3 Load Y5
COM Power supply
COM
Y4 Load
COM Power supply
Y5 Load
COM Power supply
Note
Either positive or negative polarity is possible for the input
voltage supply.
2 − 22
FP0 Optional Memory
2.4.3 C16T/C16CT
Input
C16T/C16CT
Α X0−7
X0 X1
X2 X3 X0 X1
X4 X5
X6 X7
COM COM
COM COM
Output (* Note 1)
Y0 Y1
Α Y0−7
Load Y0 Y1 Load
Load Y2 Y3 Load (+) (−)
Load Y4 Y5 Load
Load Y6 Y7 Load
(+) (−)
Notes
2 − 23
Optional Memory FP0
2.4.4 C16P/C16CP
Input
C16P/C16CP
Α X0−7
X0 X1
X2 X3 X0 X1
X4 X5
X6 X7
COM COM
COM COM
Output (* Note 1)
Y0 Y1
Α Y0−7
Load Y0 Y1 Load
Load Y2 Y3 Load (+) (−)
Load Y4 Y5 Load
Load Y6 Y7 Load
(+) (−)
Notes
2 − 24
FP0 Optional Memory
2.4.5 C32T/C32CT/T32CT
Input Input
X0 X1 C32T/C32CT X8 X9
COM COM
(* Note 1)
Output Output Y0 Y1 Y8 Y9
Notes
The four COM terminals of input terminals (X0−7 and X8−F) are
connected internally, however they should be externally
connected as well.
The (+) terminals of output terminals (Y0−7) and output
terminals (Y8−F) are connected internally, however they
should be externally connected as well.
The (−) terminals of output terminals (Y0−7) and output
terminals (Y8−F) are connected internally, however they
should be externally connected as well.
1) Either positive or negative polarity is possible for the input
voltage supply.
2 − 25
Optional Memory FP0
2.4.6 C32P/C32CP/T32CP
COM COM
(* Note 1)
Output Output Y0 Y1 Y8 Y9
Notes
The four COM terminals of input terminals (X0−7 and X8−F) are
connected internally, however they should be externally
connected as well.
The (+) terminals of output terminals (Y0−7) and output
terminals (Y8−F) are connected internally, however they
should be externally connected as well.
The (−) terminals of output terminals (Y0−7) and output
terminals (Y8−F) are connected internally, however they
should be externally connected as well.
1) Either positive or negative polarity is possible for the input
voltage supply.
2 − 26
FP0 Optional Memory
0 8 16 24 48 72
Recharging
time (h)
2 − 27
Optional Memory FP0
Note: When the control unit is off (when power is not supplied), temperature has almost
no effect on the battery life.
For reference
To read and use the initial settings data when starting operation, you can also write the data to
EEPROM by using the F12 EEPROM read instruction and the F13 EEPROM write instruction.
If the power supply is turned off while the P13 instruction is being executed, data may not be
written in the EEPROM properly.
Also, the area where the internal relays, data registers and timer/counter are held may not be held
properly.
Do not turn off the power supply while the P13 instruction is being executed.
2 − 28
Chapter 3
Expansion I/O Units
3.2 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 − 6
3.2.1 General Specifications . . . . . . . . . . . . . . . . . . . 3 − 6
3.2.2 Input Specifications . . . . . . . . . . . . . . . . . . . . . . 3 − 6
3.2.2.1 Limitations on Number of
Simultaneous Input ON Points . . 3 − 7
3.2.3 Output Specifications . . . . . . . . . . . . . . . . . . . . 3 − 8
3.2.3.1 Relay Output Type . . . . . . . . . . . . 3 − 8
3.2.3.2 Transistor Output Type . . . . . . . . . 3 − 9
next page
Expansion I/O Units FP0
3−2
FP0 Expansion I/O Units
3−3
Expansion I/O Units FP0
E8RS/E16RS E8RM/E16RM
E16T/E16P E32T/E32P
(terminal type) (connector type)
2 5 7 9
3 6 8 10
1 4
11 12
13 14
16
17
18
3−4
FP0 Expansion I/O Units
3−5
Expansion I/O Units FP0
3.2 Specifications
3.2 Specifications
Item Description
Insulation method optical coupler
Rated input voltage 24 V DC
Rated input current approx. 4.3 mA (at 24 V DC)
Input impedance approx. 5.6 kΩ
Operating voltage range 21.6 to 26.4 V DC
Input points E8RS, 4 points/common
pe co
per commono E8RM
(* Note) E16RS, 8 points/common
E16RM,
E16T, E16P,
E8X
E32T, E32P, 16 points/common
E16X
ON voltage/ON current 19.2 V or less/3 mA or less
OFF voltage/OFF current 2.4 V or more/1 mA or more
Response time OFF ↔ ON 2 ms or less
(at 24 V DC and
25 °C/66 °F) ON ↔ OFF the same as above
Operating mode indicator LED
Note
Either positive or negative polarity is possible for the input
voltage supply.
3−6
FP0 Expansion I/O Units
3.2 Specifications
Keep the number of input points per common which are simultaneously ON within the
following range as determined by the temperature.
FP0-E16RS/E16RM at 24 V DC
Number of 8 at 26.4 V DC
input points
per common 6
which are
simultaneous
ON
47/ 55/
116.6 131
Ambient temperature (°C/°F)
FP0-E16T/E16P/E8X at 26.4 V DC
Number of 8
input points at 24 V DC
per common
which are 5
simultaneous 4
ON
FP0-E32T/E32P/E16X
at 26.4 V DC
Number of 16
input points at 24 V DC
per common
which are 9
simultaneous 8
ON
3−7
Expansion I/O Units FP0
3.2 Specifications
3−8
FP0 Expansion I/O Units
3.2 Specifications
FP0 transistor output types: E16T, E16P, E32T, E32P, E8YT, E8YP, E16YT, E16YP
Item Description
Insulation method optical coupler
Output type open collector
Rated load voltage NPN open collector type: 5 to 24 V DC (* Note)
PNP open collector type: 24 V DC
Operating load voltage NPN open collector type: 4.75 to 26.4 V DC
range PNP open collector type: 21.6 to 26.4 V DC
Max. load current 0.1 A
Max. surge current 0.3 A
Output points E16T, 8 points/common
per common E16P,
E8YT,
E8YP
E32T, 16 points/common
E32P,
E16YT,
E16YP
OFF state leakage current 100 µA or less
ON state voltage drop 1.5 V or less
External power Voltage 21.6 to 26.4 V DC
supply for
driving internal Current Y0 and Y1: 5 mA/1 point, except Y0 and Y1: 3 mA/1 point
circuit
Response
p time OFF → ON 1 ms or less (Y0 and Y1 only: 50 µs or less)
ON → OFF 1 ms or less (Y0 and Y1 only: 50 µs or less)
Surge absorber Zener diode
Operating mode indicator LED
Note
For NPN open collector type, able to be used with different
voltages for the load voltage and the external power supply for
driving the internal circuit.
External power supply for
driving internal circuit
(+) (21.6 V to 26.4 V DC)
Rated load voltage
Yn (5 V to 24 V DC)
Internal Load
circuit
Ground for load voltage and
(−) for external power supply for
driving internal circuit
3−9
Expansion I/O Units FP0
FP0-E8RS/E8RM/E16RS/E16RM
Input side
5.6 kΩ X20
Internal
1 kΩ
circuit
5.6 kΩ
X2n
Internal 1 kΩ
circuit
COM
24 V DC (* Note)
Internal
circuit
Y2n
Load
Internal
circuit
COM
Power
supply
Notes
3 − 10
FP0 Expansion I/O Units
When the load voltage and external power supply are the same
This example is when the values of the rated load voltage and external power supply
for driving internal circuit are the same. In this situation, there is only one power supply.
FP0-E16T/E32T
Input side
5.6 kΩ
X20
Internal 1 kΩ
circuit
5.6 kΩ X2n
Internal 1 kΩ
circuit 24 V DC
COM (* Note)
Internal Y20
Load
circuit
Y2n
Internal Load
circuit
(−)
Notes
3 − 11
Expansion I/O Units FP0
When the load voltage differs from the 24 V DC external power supply for the
driving the internal circuit
Other than 24 V DC load voltage, 5 V DC and 12 V DC and other load voltages can be
connected.
FP0-E16T/E32T
5.6 kΩ X20
Internal
1 kΩ
circuit
5.6 kΩ X21
Internal
1 kΩ
circuit
5.6 kΩ
X2n
Internal 1 kΩ 24 V DC
circuit
(* Note)
COM
(+)
Notes
3 − 12
FP0 Expansion I/O Units
FP0-E16P/E32P
Input side
5.6 kΩ X20
Internal
1 kΩ
circuit
5.6 kΩ X2n
Internal 24 V DC
1 kΩ
circuit (* Note)
COM
Internal Y20
Load
circuit
Y2n
Internal Load
circuit
24 V DC
(+)
Notes
3 − 13
Expansion I/O Units FP0
FP0-E8X/E16X
Input side
5.6 kΩ
X20
Internal 1 kΩ
circuit
5.6 kΩ X2n
Internal 1 kΩ
circuit
COM
24 V DC (* Note)
Notes
3 − 14
FP0 Expansion I/O Units
When the load voltage and external power supply are the same
This example is when the values of the rated load voltage and external power supply
for driving the internal circuit are the same. In this situation, there is only one power
supply.
FP0-E8YT/E16YT
Internal Y20
Load
circuit
Y2n
Internal Load
circuit
(−)
24 V DC
(External power supply
and load voltage)
Note
The output number given above is the output number when the
expansion output unit is installed as the first expansion unit
(*section 5.3).
3 − 15
Expansion I/O Units FP0
When the load voltage differs from the 24 V DC external power supply for the
driving the internal circuit
Other than 24 V DC load voltage, 5 V DC and 12 V DC and other load voltages can be
connected.
FP0-E8YT/E16YT
Y20
Load (for 5 V )
Internal circuit
Y21
Load (for 5 V )
Internal circuit
Note
The output number given above is the output number when the
expansion output unit is installed as the first expansion unit
(*section 5.3).
3 − 16
FP0 Expansion I/O Units
FP0-E8YP/E16YP
Internal Y20
Load
circuit
Y2F
Internal Load
circuit
24 V DC
(+)
Note
The output number given above is the output number when the
expansion output unit is installed as the first expansion unit
(*section 5.3).
3 − 17
Expansion I/O Units FP0
3.4.1 E8RS/E8RM
X21
X22 X23
X23
(NC)
(NC) COM
(NC)
(NC)
COM Y0−3
Y20 Y0−3
(* Note)
Y23
Output
Y20 Load
Y21 Load COM
Y22 Load
Y23 Load
(NC)
(NC)
(NC)
(NC)
Power
COM supply
Notes
3 − 18
FP0 Expansion I/O Units
3.4.2 E16RS/E16RM
Output
Y20 Load Y27
Y21 Load COM
Y22 Load
Y23 Load
Y24 Load
Y25 Load
Y26 Load
Y27 Load
COM Power
supply
Notes
3 − 19
Expansion I/O Units FP0
3.4.3 E16T
Input
E16T
X20 X21
X22 X23 X20 X21
X24 X25
X26 X27
COM COM COM COM
Output (* Note 1)
Y20 Y21
Notes
3 − 20
FP0 Expansion I/O Units
3.4.4 E16P
Input
E16P
X20 X21
X22 X23 X20 X21
X24 X25
X26 X27
COM COM COM COM
(* Note 1)
Output
Y20 Y21
Notes
3 − 21
Expansion I/O Units FP0
3.4.5 E32T
Input Input
X20 X21 E32T X28 X29
X20 X21 X28 X29
X22 X23 X2A X2B
X24 X25 X2C X2D
X26 X27 X2E X2F
COM COM COM COM
COM COM
(* Note 1)
Output Output Y20 Y21 Y28 Y29
Notes
3 − 22
FP0 Expansion I/O Units
3.4.6 E32P
Notes
3 − 23
Expansion I/O Units FP0
3.4.7 E8X
E8X X21
Input X20
X20 X21
X22 X23
X24 X25
X26 X27 COM COM
COM COM
(* Note 1)
Notes
3 − 24
FP0 Expansion I/O Units
3.4.8 E16X
E16X
Input X20 X21 X28 X29
Notes
3 − 25
Expansion I/O Units FP0
3.4.9 E8YT
E8YT
Output
3.4.10 E8YP
E8YP
Output
Note
The output number given above is the output number when the
expansion output unit is installed as the first expansion unit. The
output numbers for the expansion output units will differ
depending on the location where they are installed (*section 5.3).
3 − 26
FP0 Expansion I/O Units
3.4.11 E16YT
E16YT
Output Output
Notes
3 − 27
Expansion I/O Units FP0
3.4.12 E16YP
E16YP
Output Output
Y20 Y21 Y28 Y29
Load Y20 Y21 Load Load Y28 Y29 Load
Load Y22 Y23 Load Load Y2A Y2B Load
Load Y24 Y25 Load Load Y2C Y2D Load
Load Y26 Y27 Load Load Y2E Y2F Load (+) (−)
(+) (−) (+) (−)
Notes
3 − 28
Chapter 4
S−LINK Control Unit
4.2 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 − 5
4.2.1 General Specifications . . . . . . . . . . . . . . . . . . . 4 − 5
4.2.2 S−LINK Controller Specifications . . . . . . . . . . 4 − 6
4−2
FP0 S−LINK Control Unit
1 4
2 5
8
10
next page
4−3
S−LINK Control Unit FP0
4−4
FP0 S−LINK Control Unit
4.2 Specifications
4.2 Specifications
Item Description
Rated operating voltage 24V DC
Operating voltage range 21.6V to 26.4V DC
Rated current consumption 150mA or less
Allowed momentary power off time 10ms at 21.6V, 10ms at 24V
Ambient temperature 0°C to +55°C/32°F to +131°F
Storage temperature −20°C to +70°C/−4°F to +158°F
Ambient humidity 30% to 85% RH (non-condensing)
Storage humidity 30% to 85% RH (non-condensing)
Breakdown voltage 500V AC for 1 minute between S−LINK terminal block and power supply/
ground terminals
Insulation resistance min. 100MΩ (measured with a 500V DC megger)
between S−LINK terminal block and power supply/ground terminals
Vibration resistance 10Hz to 55Hz, 1 cycle/min: double amplitude of 0.75mm/ 0.030in., 10 min on
3 axes
Shock resistance Shock of 98m/s2 or more, 4 times on 3 axes
Noise immunity 1,000 Vp-p with pulse widths 50ns and 1µs (based on in-house measure-
ments)
Operating condition Free from corrosive gases and excessive dust
4−5
S−LINK Control Unit FP0
4.2 Specifications
Item Description
Rated power supply voltage 24V DC +/−10% / Allowable ripple p − p +/−10% max.
max
(Supplied from IN − 24V
24V, IN − 0V of the S−LINK
S LINK terminal block)
Current consumption [S LINK controller current consumption (including D − G line current consumption)]
[S−LINK
(* note 1) 24V DC 1.6A max.
[Maximum current which can be supplied (supplied to S−LINK unit and I/O devices
from 24V − 0V line)] + 24V DC 5A (fuse: 5A)
Transmission method Bi−directional time−divided multiple signal transmission
Synchronization method Bit synchronization, frame synchronization
Transmission protocol S−LINK protocol
Transmission speed 28.5kbps
Transmission delay time Max. 10.7ms
Transmission distance Main signal wire: up to a distance to 200m max.
max (400m when a booster is used)
FAN−out (* note 2) 320
Connection method ‘T’−branch multi−drop wiring
(* note 3)
No. of input/output points 64 points input/64 points output Fixed
Display Transmission Green LED blinks in response to synchronization signals
indicators display (SEND)
Error indicator Red LED light up depending on the error
Error address If the system error occurs, the error address is displayed using the red 7−segment
display LED.
Notes
4−6
FP0 S−LINK Control Unit
This is the power supply for the programmable controller section and the S−LINK
controller in the S−LINK control unit (24V DC, 150mA).
Power
supply
cable
This is the power supply for the S−LINK controller in the S−LINK control unit and other
S−LINK input/output devices to which power is supplied through the 24V − 0V line of
the S−LINK main cable.
The current consumption for the overall S−LINK system is calculated by referring to the
section entitled “Determining the Power Supply” in the “S−LINK Design Manual.” (For
standard purposes, a power supply exceeding 24V DC, 1.6 A should be selected.)
Supply of power to S−LINK terminal block
Supplied to S−LINK
input/output devices
Brown
Blue
White
+24V Black
0V
From external
power supply
next page
4−7
S−LINK Control Unit FP0
Notes
4−8
FP0 S−LINK Control Unit
If using the power supply of booster, start up the booster before the external power
supply for S−LINK.
When turning off the power supplies, reverse the order of the sequence noted above.
4−9
S−LINK Control Unit FP0
I/O data
area
refreshed Shared
memory
FP0 S−LINK
section section
CPU CPU
The illustration below shows the time required until the first refreshing is completed by
the S−LINK control unit after the power supply has been turned on. (The external power
supply for the S−LINK is already on.)
Power supply of S−LINK
control unit turned on
FP0 section
I/O data area 0.07 seconds
refreshed
When the power supply to the S−LINK control unit is turned on, it takes approximately
2.6 seconds for the S−LINK I/O data to be verified by the FP0 section. Be particularly
careful with regard to the FP0 sequence program, if using the S−LINK input at the b
contact relay when the power supply is turned on.
4 − 10
FP0 S−LINK Control Unit
Before the S−LINK system is being operated for the first time, turn on the power supply
and then press the system SET button.
When the system SET button is pressed, the number of connected devices recognized
by S−LINK control unit blinks on the error address display in hexadecimal.
If the actual number of connected devices differs from the number displayed, since an
unrecognized S−LINK device exists, check for address overlapping, improper
connection, etc..
Subsequently, an error check is carried out based on this status. When an address is
recognized, that status is stored in the EEPROM, so it is not necessary to press the
system SET button after that point (each time the power supply is turned on).
When the power supply is switched on for the first time after completing the S−LINK
system wiring, an arbitrary error display may appear. This does not indicate any
abnormal operation. If the system SET button is pressed, this display is erased.
If an error address is displayed during operation, confirm the address, and then turn off
the power supply, correct the address at the location where the error occurred, and turn
the power supply on again. Check to make sure the error address display has
disappeared. (Do not press the system SET button in this case.)
If the system SET button is pressed after an error has occurred and before it is canceled,
the error will be canceled. If the cause of the error has not been corrected at that point,
however, be aware that the I/O device for that address will be skipped during any
subsequent checks.
Note
If the system SET button is pressed without recovery having
been made, that status will be recognized for that address, and
any locations where recovery has not been made will not be
recognized.
4 − 11
S−LINK Control Unit FP0
Addresses can be set freely, regardless of the position of the I/O device connected to
the system, but problems in the wiring of the main cable, such as broken or
disconnected wires, can be detected more easily if I/O devices closer to the S−LINK
control unit are given smaller addresses, and addresses increase in sequential order
for I/O devices which are farther away from the S−LINK control unit.
S−LINK Numeric values indicate the initial address for each I/O
10 20 30 40
control unit device.
80 70 60 50
Up to two I/O devices can be assigned the same address within the system for any
individual S−LINK control unit. Do not set the same address for three or more I/O
devices.
Up to seven boosters can be connected to one system for any individual S−LINK control
unit, but the actual number which can be connected varies depending on the units
configuring the system and the wiring length.
Note
The FP0 S−LINK control unit does not have a loop wiring
function.
4 − 12
FP0 S−LINK Control Unit
Notes
4 − 13
S−LINK Control Unit FP0
If an error occurs:
The address is displayed. In case faults occur at several locations, the smallest error
address is displayed and the decimal points light up simultaneously.
S−LINK
control unit
10 20 30 40
80 70 60 50 Broken wire
Decimal points
light up <Multiple broken wires>
32(hexadecimal) = 50 (decimal)
4 − 14
Chapter 5
I/O Allocation
5−2
FP0 I/O Allocation
X0, X1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . XF
Decimal X10, X11 . . . . . . . . . . . . . . . . . . . . . . . . . X1F
1, 2, 3 . . . . . . X20, X21 . . . . . . . . . . . . . . . . . . . . . . . . . X2F
Hexadecimal
0, 1, 2, 3 . . . . . A,B . . . . F
5−3
I/O Allocation FP0
5−4
FP0 I/O Allocation
I/O number
Type Second
First expansion Third expansion
expansion
E8RS/E8RM
/ Input: 4 points X20 to X23 X40 to X43 X60 to X63
Output: 4 points Y20 to Y23 Y40 to Y43 Y60 to Y63
E8X Input: 8 points X20 to X27 X40 to X47 X60 to X67
E8YT/E8YP Output: 8 points Y20 to Y27 Y40 to Y47 Y60 to Y67
E16RS/E16RM/
/ / Input: 8 points X20 to X27 X40 to X47 X60 to X67
E16T/E16P
Output: 8 points Y20 to Y27 Y40 to Y47 Y60 to Y67
E16X Input: 16 points X20 to X2F X40 to X4F X60 to X6F
E16YT/E16YP Output: 16 points Y20 to Y2F Y40 to Y4F Y60 to Y6F
E32T/E32P
/ Input: 16 points X20 to X2F X40 to X4F X60 to X6F
Output: 16 points Y20 to Y2F Y40 to Y4F Y60 to Y6F
A21 Input channel 0: 16 WX2 WX4 WX6
points (X20 to X2F) (X40 to X4F) (X60 to X6F)
Input channel 1: 16 WX3 WX5 WX7
points (X30 to X3F) (X50 to X5F) (X70 to X7F)
Output: 16 points WY2 (Y20 to Y2F) WY4 (Y40 to Y4F) WY6 (Y60 to Y6F)
A80, Input CH0, 2, 4, 6: 16 WX2 WX4 WX6
TC4,
C , points (X20 to X2F) (X40 to X4F) (X60 to X6F)
TC8
Input CH1, 3, 5, 7: 16 WX3 WX5 WX7
points (X30 to X3F) (X50 to X5F) (X70 to X7F)
A04V,, A04I Input: 16 points WX2 (X20 to X2F) WX4 (X40 to X4F) WX6 (X60 to X6F)
Output CH0, 2, 4, 6: 16 WY2 WY4 WY6
points (Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
Output CH1, 3, 5, 7: 16 WY3 WY5 WY7
points (Y30 to Y3F) (Y50 to Y5F) (Y70 to Y7F)
IOL Input: 32 points X20 to X3F X40 to X5F X60 to X7F
Output: 32 points Y20 to Y3F Y40 to Y5F Y60 to Y7F
− The channel data of FP0−A80, TC4, TC8, A04V and A04I will switch and be read or
written by a user program that contains the conversion data switch flag.
− Please verify with the manual for the FP0 CC−Link Slave unit.
5−5
I/O Allocation FP0
5−6
Chapter 6
Installation
6−2
FP0 Installation
Seal
Notes
When peeling the seal on the side of the initial lot products,
the shaded part is exposed. Cut off the shaded part with a pair
of nippers or similar tool so that the internal connector is
exposed.
Shaded part
Cut here.
next page
6−3
Installation FP0
3. Align the pins and holes in the four corners of the control unit
and expansion unit, and insert the pins into the holes so that
there is no gap between the units.
Control unit
Expansion unit
6−4
FP0 Installation
Notes
next page
6−5
Installation FP0
Tool port
6−6
FP0 Installation
Installation space
− Leave at least 50 mm/1.97 in. of space between the wiring
ducts of the unit and other devices to allow heat radiation
and unit replacement.
FP0
− Keep the first 100 mm/3.937 in. from the front surface of the
FP0 control unit open in order to allow room for
programming tool connections and wiring.
6−7
Installation FP0
1
Mounting panel
FP0 unit
DIN rail
2
FP0 unit
DIN rail
3
1 2
Slotted screwdriver
6−8
FP0 Installation
Use M4 size pan−head screws for attachment of FP0 slim type mounting plate
(AFP0803) to mounting panel. For a diagram showing detailed dimensions of the FP0
slim type mounting plate, see *section 13.4.
Screw
6.0 mm/0.236 in.
Procedure:
1. Fit the upper hook of the FP0 unit onto the FP0 slim
type mounting plate.
2. Without moving the upper hook, press on the lower
hook to fit the FP0 unit into position.
1
FP0 slim type
mounting plate
FP0 unit
When using an expansion unit, tighten the screws after joining all of the FP0 slim type
mounting plate to be connected. Tighten the screws at each of the four corners.
Example: Two expansion units
FP0 slim type mounting plate
Dia. 5.0/0.197
Dia. 5.0/0.197
60.0 /2.362
6−9
Installation FP0
Use M4 size pan−head screws for attachment of FP0 flat type mounting plate
(AFP0804) and install according to the dimensions shown below.
For a diagram showing detailed dimensions of the FP0 flat type mounting plate, see
*section 13.5.
Procedure:
1. Raise the expansion hooks on the top and bottom of
the unit.
2. Install the FP0 unit on the FP0 flat type mounting
plate.
3. Align the expansion hooks with the plate and press
the hooks back down.
1
3
FP0 flat type mounting
plate
3
1
Notes
The FP0 flat type mounting plate (AFP0804) cannot be used for
an expansion unit.
next page
6 − 10
FP0 Installation
An FP0 unit with an attached FP0 flat type mounting plate can
also be installed sideways on a DIN rail.
DIN rail
6 − 11
Installation FP0
6 − 12
Chapter 7
Wiring
7.3 Grounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 − 7
7−2
FP0 Wiring
The FP0 should be operated after all of the outside devices are energized. To keep this
sequence, the following measures are recommended:
Set the mode switch from PROG. mode to RUN mode after power is
supplied to all of the outside devices
Program the FP0 so as to disregard the inputs and outputs until the
outside devices are energized
Note
When stopping the operation of FP0 also, have the I/O devices
turned OFF after the FP0 has stopped operating.
next page
7−3
Wiring FP0
If the duration of the power failure is less than 5 ms, the FP0 continues to operate. If
the power is OFF for 5 ms or longer, operation changes depending on the combination
of units, the power supply voltage, and other factors. (In some cases, operation may
be the same as that for a power supply reset.)
If operation is to be continued following recovery from the momentary power failure, use
an automatic retaining sequence program that uses a hold type internal relay.
An insulated power supply with an internal protective circuit should be used. The power
supply for the control unit operation is a non-insulated circuit, so if an incorrect voltage
is directly applied, the internal circuit may be damaged or destroyed. If using a power
supply without a protective circuit, power should be supplied through a protective
element such as a fuse.
If current exceeding the rated control capacity is being supplied in the form of a motor
lock current or a coil shorting in an electromagnetic device, a protective element such
as a fuse should be attached externally.
7−4
FP0 Wiring
Use the power supply cable (AFP0581) that comes with the unit to connect the power
supply.
Power supply
FP0 control unit
connector
Power supply
cable
(AFP0581)
Green:
Function earth
Blue: 0 V
Brown:
24 V DC
Item Descriptions
Rated voltage 24 V DC
Operating voltage range 21.6 to 26.4 V DC
Notes
7−5
Wiring FP0
Circuit breaker
Motor
devices
Insulated
DC I/O
power devices
supply
Insulated
DC
power FP0
supply
7−6
FP0 Wiring
7.3 Grounding
7.3 Grounding
Other Other
FP0 FP0
device device
CORRECT
Notes
24 V DC
Power supply lines
GND
Varistor Varistor (39 V DC)
F.G.
7−7
Wiring FP0
7.3 Grounding
When the plus side is grounded, do not ground the functional earth terminal.
Do not ground the FP0 functional earth terminal if the plus terminal of the power supply
is grounded.
Depending on the PC, some types have the SG terminal of the RS232C port connected
to the outside structure of the connector. Also, the outside structure of the FP0 tool port
is connected to the functional earth terminal. For this reason, connecting a PC will
connect the FP0 GND terminal to the functional earth terminal. In particular, because
a voltage of −24 V will be applied to the GND terminal when the plus terminal is
grounded, a potentially damaging short circuit will occur when, in this state, the GND
terminal and functional earth are connected.
Power
PC
Cable
Functional
earth
Outside Outside
structure structure
7−8
FP0 Wiring
Notes
7.4.1 Sensors
Sensor
FP0
COM
Internal
circuit
Power supply for input
7−9
Wiring FP0
When a LED is connected to an input contact such as LED-equipped reed switch, make
sure that the ON voltage applied to the FP0 input circuit is greater than 19.2 V DC.
In particular, take care when connecting a number of switches in series.
Input
terminal
LED-equipped 19.2 V DC
reed switch or more FP0
COM
24 V DC
If the input of the FP0 does not turn OFF because of leakage current from the two-wire
type sensor, the use of a bleeder resistor is recommended, as shown below.
Input terminal
Two-wire Bleeder
type sensor resistor FP0
COM
Internal
circuit
7 − 10
FP0 Wiring
If the input of the FP0 does not turn OFF because of the leakage current from the
LED-equipped limit switch, the use of a bleeder resistor is recommended, as shown
below.
Input
LED-equipped terminal
limit switch Bleeder
FP0
resistor
COM
Internal circuit
7 − 11
Wiring FP0
Notes
With an inductive load, a protective circuit should be installed in parallel with the load.
When switching DC inductive loads with FP0 relay output type, be sure to connect a
diode across the ends of the load.
When using an AC inductive load
COM
AC inductive load
Varistor
Output
terminal
FP0
COM
AC inductive load
next page
7 − 12
FP0 Wiring
Output
terminal
FP0
COM
DC inductive load
(*) Diode:
Reverse voltage (VR): 3 times the load voltage
Average rectified forward current (I0): Load current or more
When connecting loads with large in-rush currents, to minimize their effect, connect a
protection circuit as shown below.
Resistor
Output Load
terminal
FP0
COM
Inductor
Output
Load
terminal
FP0
COM
7 − 13
Wiring FP0
A screw-down connection type terminal block socket for terminal of FP0 control unit and
analog I/O unit is used. The terminal block socket and suitable wires are given below.
Suitable wire
When tightening the terminals of the terminal block socket, use a screwdriver (Phoenix
Contact Co., Product no. 1205037) with a blade size of 0.4 × 2.5. The tightening torque
should be 0.22 to 0.25 N⋅m (2.3 to 2.5 kgf⋅cm) or less.
7 − 14
FP0 Wiring
Procedure:
1. Remove a portion of the wire’s insulation.
Wire
Notes
Wire
CORRECT INCORRECT
7 − 15
Wiring FP0
The housings and contacts listed below come supplied with the FP0. Use the wires
given below. Also, use the required special tool for connecting the wires.
Housing
Contact
Suitable wire
Supplied connector
Manufacturer Item Product number
Molex Japan
p Co.,, Ltd. Housing 51067-0900 (2 pieces)
Contact 50217-8100 (20 pieces)
Procedure:
1. Remove a portion of the wire’s insulation.
Wire
next page
7 − 16
FP0 Wiring
Crimping tool
Wire
Contact
3. Insert the crimped wire into the housing until it
contacts the back side.
Housing
Note
When removing a wire, use a flat-head screwdriver, or other
similar tool, to pull up the hold-down pin of the housing and then
pull out the wire.
Screwdriver
Pull up
Hold-down pin
Pull out
Wire
7 − 17
Wiring FP0
next page
7 − 18
FP0 Wiring
Note
If using a MIL connector for flat cables, please specify the order
number AXM110915.
7 − 19
Wiring FP0
When using the RS232C port, use the screw-down connection type terminal and the
wire according to the following procedures.
Item Specification
Baud rate 300/600/1200/2400/4800/
9600/19200 bps
Transmission 3m/9.84 ft.
distance
Terminal blockMade by Phoenix Contact
Co. (3-pin)
Product number: MKDS
1/3-3.5
RS232C port Communication half-duplex
terminal layout method
7 − 20
FP0 Wiring
When tightening the RS232C port, use a screwdriver (Phoenix Contact Co., Product no.
1205037) with a blade size of 0.4 × 2.5. The tightening torque should be 0.22 to 0.25
N⋅m (2.3 to 2.5 kgf⋅cm) or less.
Procedure:
1. Remove a portion of the wire’s insulation.
Suitable wire
7 mm/0.276 in.
RS232C port
Suitable wire
Clockwise
7 − 21
Wiring FP0
Notes
Clockwise Counter
clockwise
Wire
Wire
CORRECT INCORRECT
7 − 22
Chapter 8
Precautions During Programming
next page
Precautions During Programming FP0
8−2
FP0 Precautions During Programming
If there are any duplicated outputs, an error message (DUP USE) and the address will
be displayed.
Using FPWIN GR software:
Execute the “Debug” on “Totally Check Program.”
If there are any duplicated outputs, an error message (DUPLICATED OUTPUT
ERROR) and the address will be displayed. If you execute “SEARCH AN ERROR,” the
error message will be displayed, and the first address number will be displayed.
8−3
Precautions During Programming FP0
8.1.2 When Output is Repeated with an OT, KP, SET, or RST Instruction
Example: Processing when SET, RST and OT instructions are used (X0 to
X2 are all on).
X0 R0
S
R0
This section of the program is
processed as if R0 were on.
X1 R0
R
X2 R0
Example: Output to the same output relay Y0 with OT, SET and RST
instructions.
X0 Y0
Y0: on
X1 Y0
S Y0: on
X2 Y0
R Y0: off
8−4
FP0 Precautions During Programming
BCD is an acronym for binary−coded decimal, and means that each digit of a decimal
number is expressed as a binary number.
Example:
Expressing a decimal number in BCD:
Decimal number
Each digit is converted
to a binary number.
When inputting data from a digital switch to the PLC or outputting data to a 7−segment
display (with a decoder), the data must be in BCD form. In this case, use a data
conversion instruction as shown in the examples at below.
BCD arithmetic instructions “F40 (B+) to F58 (DB−1)” also exist which allow direct
operation on BCD data, however, it is normally most convenient to use BIN operation
instructions “F20 (+) to F38(D−1)” as operation in the PLC takes place in binary.
8−5
Precautions During Programming FP0
8−6
FP0 Precautions During Programming
Like other registers, index registers have two points, IX and IY, for reading and writing
16-bit data.
Use an index register to indirectly specify a memory area number. (This is also called
index modification.)
Example:
Transferring the contents of data register DT100 to the number
specified by the contents of an index register.
R0
F0 MV, DT100, IXDT0
In this example, the number of the destination data register varies depending on the
contents of IX with DT0 acting as a base. For example, when IX contains K10 the
destination will be DT10, and when IX is K20, the destination will be DT20.
In this way, index registers allow the specification of multiple memory areas with a single
instruction, and thus index registers are very convenient when handling large amounts
of data.
Index registers can be used to modify other types of memory areas in addition to data
registers DT.
IXWX0, IXWY1, IXWR0, IXSV0, IXEV2, IXDT100
Constants can also be modified.
IXK10, IXH1001
An index register cannot modify another index register.
IXIX, IXIY
When using index modification with an instruction which handles 32-bit data, specify
with IX. In this case, IX and IY are handled together as 32-bit data.
Higher 16-bit area Lower 16-bit area
Contents of IY Contents of IX
8−7
Precautions During Programming FP0
Example:
Writing the contents of word external input relay WX3 to a
sequence of data registers beginning from DT0.
R0
F0 MV, K0, IX 1
R1
DF F0 MV, WX3, IXDT0 2
F35 +1, IX 3
PLC
8−8
FP0 Precautions During Programming
R0
DF F81 BIN, WX1, IX 1
7-segmenet
Timer elapsed
indicator
value display
PLC
Timer
number 1 Digital
setting switches
WX1
R1
DF F81 BIN, WX1, IX 1
8−9
Precautions During Programming FP0
8 − 10
FP0 Precautions During Programming
Procedure:
1. Check the location of the error.
Check the address where the error occurred, which is stored in DT9017 and DT9018,
and make sure the high−level instruction for that address is correct and appropriate.
2. Clear the error.
Use a programming tool to clear the error. (If the mode selector is set to RUN, RUN will
resume as soon as the error is cleared.)
In FP Programmer II, press the following keys.
(−) SHIFT (DELT)
ACLR 1 1 2 ENT
OP SC INST
An error can be cleared by turning the power off and on in PROG. mode, however, the
contents of the operation memory except the hold type data will be cleared.
An error can also be cleared by executing a F148 (self-diagnostic error set) instruction.
8 − 11
Precautions During Programming FP0
Check if an extraordinarily large value or negative value was stored in the index register.
Example:
R0
F32 %, DT0, DT100, DT200
8 − 12
FP0 Precautions During Programming
on on
Operation of off Operation of off
instruction instruction
Executed only one time
Executed every scan
The condition of the previous execution and the condition of the current execution are
compared, and the instruction is executed only if the previous condition was off and the
current condition is on. In any other case, the instruction is not executed.
8 − 13
Precautions During Programming FP0
Trigger
Operation
If you need to execute an instruction when the trigger (execution condition) is on prior
to switching to RUN mode, use R9014 (initial pulse off relay) in your program on the
following page. (R9014 is a special internal relay which is off during the first scan and
turns on at the second scan.)
8 − 14
FP0 Precautions During Programming
X0 Y0
DF
Add R9014
X0 R9014 Y0
DF
RUN
(Power on)
X0
Y0
Even if X0 was initially on, the input condition (X0) for the DF
instruction is off−to−on at the second scan, therefore derivative output
is obtained.
X0
CT 100
X1
Add R9014
X0 R9014
CT 100
X1
RUN
(Power on)
X0
CT100
counting
operation Even if X0 was initially on, the input condition (X0) for the counter
is off−to−on at the second scan, therefore the count is
incremented.
8 − 15
Precautions During Programming FP0
Instructions which leading edge detection compare the condition of the previous
execution and the condition of the current execution, and execute the instruction only
if the previous condition was off and the current condition is on. In any other case, the
instruction is not executed.
When a leading edge detection instruction is used with an instruction which changes
the order of instruction execution such as MC, MCE, JP or LBL, the operation of the
instruction may change as follows depending on input timing. Take care regarding this
point.
Example 1:
Using the DF instruction between MC and MCE instructions
X0
MC 0
X1 Y0
DF
MCE 0
Time chart 1
X0
X1
Y0
Previous
execution of DF The input condition (X1) for the DF instruction has
instruction not changed since the time of the previous
execution, thus derivative output is not obtained.
Time chart 2
X0
X1
Y0
Previous
execution of DF The input condition (X1) for the DF instruction has
instruction changed from off to on since the time of the previous
execution, thus derivative output is obtained.
8 − 16
FP0 Precautions During Programming
Example 2:
Using the CT instruction between JP and LBL instructions
R0
JP 1
X0
CT 100
X1
LBL 1
Time chart 1
R0
X0
Counting
operation
Final timing at
which the The count is not incremented, because the final
previous JP timing at which the previous JP instruction was not
instruction was executed has not been changed, and the execution
not executed condition X0 for the counter input has not changed.
Time chart 2
R0
X0
Counting
operation
Final timing at
which the The count is incremented, because the count input
previous JP changed from off to on after the final timing at which
instruction the previous JP instruction was not executed.
was not
executed
8 − 17
Precautions During Programming FP0
X2 X0 X2
Program example 2:
Program in which the example 2 is rewritten
ANS
X0 X1 TMX5, K30 Y0 X0 X1 TMX 5, K 30 Y0
X2 X0 X2
Program example 3:
Program in which the example 3 is rewritten
PSHS
X0 X1 Y0 X0 X1 Y0
X2 Y1 X0 X2 Y1
DF DF
X3 X0 X3
RDS
POPS
8 − 18
FP0 Precautions During Programming
8 − 19
Precautions During Programming FP0
8 − 20
FP0 Precautions During Programming
Interrupt Restrictions
When using interrupt, high-speed counter, pulse output or PWM output functions, do
not perform a rewrite during RUN.
If a rewrite during RUN is executed, the following problems may occur. Exercise caution.
Interrupt programs will be disabled. Enable by executing an ICTL instruction once
again.
R9013
ICTL, S1, S2
R9034
8 − 21
Precautions During Programming FP0
Block a Block b
next page
8 − 22
FP0 Precautions During Programming
8 − 23
Precautions During Programming FP0
T5 Y0
8 − 24
FP0 Precautions During Programming
T5 Y0
This method rewrites the value
in the set value area. The
program itself is not rewritten.
8 − 25
Precautions During Programming FP0
Procedure:
Select “Monitoring Registers” from the Online menu.
(4) Displays the base (decimal, hexadecimal, binary or ASCII) and the number of words.
8 − 26
FP0 Precautions During Programming
2. Read SV0.
TM READ
0
T-SV
3. Clear SV0.
(HELP)
CLR
R1 TMX 3, K50
When R0 turns on, the timer set value
changes from 5 seconds to 2 seconds.
T3 Y0
8 − 27
Precautions During Programming FP0
Input/output update
Operation
Peripheral service
8 − 28
FP0 Precautions During Programming
8 − 29
Precautions During Programming FP0
Note: Execute the transfer using ”P” type (derivative execution) instruction or transfer in
the order of H8000 to H0000.
X0
DF F0 MV, H 0, DT9054 Set 0 minutes and 0 seconds
8 − 30
Chapter 9
High−speed Counter/Pulse Output/
PWM Output
next page
High−speed Counter/Pulse Output/ PWM Output FP0
9−2
FP0 High−speed Counter/Pulse Output/ PWM Output
Roller Cutter
Motor Inverter
START
Encoder STOP signal
Cutter blade
control signal
Encoder output is FP0
input to the high−
speed counter
Stepping motor,
Servo motor
FP0 Pulse output
Y0 Motor
CW/CCW output driver
Y2
1
Pulse output
Y1 Motor
CW/CCW output driver
Y3
2
Stepping motor,
Servo motor
9−3
High−speed Counter/Pulse Output/ PWM Output FP0
heating
increases.
When you decrease it...
heating
decreases.
Channel number
There are four channels for the built−in high−speed counter.
The channel number allocated for the high−speed counter will change depending on
the function being used.
Counting range
K−8388608 to K8388607
(HFF8000 to H7FFFFF)
(Coded 24−bit binary)
9−4
FP0 High−speed Counter/Pulse Output/ PWM Output
9.2.1 Specifications
Note
Reset input X2 can be set to either CH0 or CH1. Reset input X5
can be set to either CH2 or CH3.
9−5
High−speed Counter/Pulse Output/ PWM Output FP0
Note
The maximum 1−point output for instruction F168 (SPD1) is 9.5
kHz.
9−6
FP0 High−speed Counter/Pulse Output/ PWM Output
Channel
The same channel cannot be used by more than one function.
Example of prohibited application:
You cannot share CH0 with the high−speed counter and pulse output functions.
9−7
High−speed Counter/Pulse Output/ PWM Output FP0
Example 1:
While in the incremental input mode and using the two
channels CH0 and CH1, if CH0 is being used at 8 kHz, then
CH1 can be used up to 2 kHz.
Example 2:
While in the 2−phase input mode and using the two channels
CH0 and CH2, if CH0 is being used at 1 kHz, then CH2 can be
used up to 1 kHz.
The maximum output frequency when using the pulse output function will differ
depending on the output contact number as shown in the table.
Example 1:
When using either only Y0 or only Y1, the maximum output
frequency is 10 kHz.
Example 2:
When using the two contacts Y0 and Y1, the maximum output
frequency is 5 kHz.
When using the high−speed counter function and pulse output function, specifications
will differ depending on the conditions of use.
Example:
When using one pulse output contact with a maximum output
frequency of 5 kHz, the maximum counting speed of the
high−speed counter being used simultaneously is 5 kHz with
the incremental mode and 1 kHz with the 2−phase mode.
9−8
FP0 High−speed Counter/Pulse Output/ PWM Output
9−9
High−speed Counter/Pulse Output/ PWM Output FP0
Count 0 1 2 n−1 n
Count 0 1 2 3 4 3 2 1 2 3 4 3
Count 0 1 2 3 4 3 2 1 0
Increasing Decreasing
9 − 10
FP0 High−speed Counter/Pulse Output/ PWM Output
The inputting, as shown in the table on section 9.2.1, will differ depending on the
channel number being used.
The output turned on and off can be specified from Y0 to Y7 as desired with instructions
F166 and F167.
When using CH0 with incremental input and reset input
Count input
X0
Reset input
X2
* The output turned on and off when values match can be specified from Y0 to Y7 as
desired.
When using CH0 with 2−phase input and reset input
A phase input
X0
B phase input
X1
Reset input
X2
* The output turned on and off when values match can be specified from Y0 to Y7 as
desired.
9 − 11
High−speed Counter/Pulse Output/ PWM Output FP0
Example:
Performing a software reset
X7
DF F0 MV, H 1 , DT9052 ⋅⋅⋅⋅⋅⋅⋅ 1
Example 1:
Set the initial value of K3000 in the high−speed counter
(example of changing the elapsed value).
X7
DF F1 DMV, K3000, DT9044
9 − 12
FP0 High−speed Counter/Pulse Output/ PWM Output
Example 2:
Each time the ED instruction is executed, the elapsed value is automatically transferred
from the elapsed value area to the special data registers DT9044 and DT9045/
DT90044 and DT90045.
Target value match on instruction (F166)
XA
DF F166 HC1S, K0, K10000, Y7
If the elapsed value (DT9044 and DT9045/DT90044 and DT90045) for channel 0
matches K10000, output Y7 turns on.
XB
DF F166 HC1S, K2, K20000, Y6
If the elapsed value (DT9104 and DT9105/DT90104 and DT90105) for channel 2
matches K20000, output Y6 turns on.
Target value match off instruction (F167)
XC
DF F167 HC1R, K1, K30000, Y4
If the elapsed value (DT9048 and DT9049/DT90048 and DT90049) for channel 1
matches K30000, output Y4 turns off.
XD
DF F167 HC1R, K3, K40000, Y5
If the elapsed value (DT9108 and DT9109/DT90108 and DT90109) for channel 3
matches K40000, output Y5 turns off.
9 − 13
High−speed Counter/Pulse Output/ PWM Output FP0
Wiring examples
FP0
Input terminal
X0
Operation
start X5
Encoder COM
input
Encoder
Motor
Operation Y0 Operation/Stop
+
− COM
Speed
0 5,000
Number of pulse
Y0
9 − 14
FP0 High−speed Counter/Pulse Output/ PWM Output
R100
R100 R101
DF Positioning operations start
R101
F1 DMV, K 0, DT 9044
R101 Y0
S Start signal to inverter
R903A R100 T0 R102
DF/ Completion pulse
(0.5 seconds)
R102 TMX 0, K 5
9 − 15
High−speed Counter/Pulse Output/ PWM Output FP0
Wiring example
FP0
Input terminal
Encoder
input X0
Operation X5
start
COM
Encoder
Motor
Output terminal
Inverter
High−speed Y0 Run/Stop
switching Y1 Fast/Slow
+
− COM
Speed
0 4,500 5,000
Number of pulse
Y0
Y1
9 − 16
FP0 High−speed Counter/Pulse Output/ PWM Output
R100
R100 R101
DF Positioning operations start
R101
F1 DMV, K 0, DT 9044
R101 Y0
S Start signal to inverter
Y1
S High−speed signal to inverter
R100
F61 DCMP, K 4500, DT 9044
R102 Y1
DF R Deceleration
R103 TMX 0, K 5
9 − 17
High−speed Counter/Pulse Output/ PWM Output FP0
9 − 18
FP0 High−speed Counter/Pulse Output/ PWM Output
Home return
Until the home input (X0 or X1) is entered by executing instruction F168, the pulse is
continuously output.
To decelerate the movement when near the home, set the bit corresponding to DT9052/
DT90052 to off → on → off → with the near home input.
For detailed information F0 (MV), F168 (SPD1) and section 9.4.5
JOG operation
Pulses are output from the specified channel while the trigger for instruction F169 is in
the on state.
The directional output and output frequency are specified by instruction F169.
For detailed information F169 (PLS) and section 9.4.5
9 − 19
High−speed Counter/Pulse Output/ PWM Output FP0
Single pulse input driver (pulse input and directional switching input)
One output point is used as a pulse output and the other output is used as a directional
output.
The pulse output terminal, directional output terminal, and home input I/O allocation is
determined by the channel used. For detailed information section 9.2.1
Near home input is substituted by allocating the desired contact point and turning on
and off the specified bit of DT9052/DT90052.
For detailed information F0 (MV)
Up to two driver systems can be connected.
When using CH0
FP0
Home input
X0
*
X2
Near home
input Driver
Pulse output
Y0
Y2
Directional
switching output
* The near home input specifies the desired input, such as X2.
When using CH1
FP0
Home input
X1
*
X3
Near home
input Driver
Pulse output
Y1
Y3
Directional
switching output
* The near home input specifies the desired input, such as X3.
9 − 20
FP0 High−speed Counter/Pulse Output/ PWM Output
Double pulse input driver (CW pulse input and CCW pulse input)
Since a double pulse input is used, switching must be performed by an external relay.
One output contact is used as a pulse output for relay switching.
The pulse output terminal and home input I/O allocation is determined by the channel
used. For detailed information section 9.2.1
Set the control code for instruction F168 to “No directional output.”
For detailed information F168 (SPFD1)
** CCW
Y4 input
* X2 or other desired input can be specified for the near home input.
** Y4 or other desired output can be specified for the relay switching. At this time, the relay
must be switched earlier by the amount of its operation time.
CCW input
Y1
9 − 21
High−speed Counter/Pulse Output/ PWM Output FP0
Generates a pulse from output Y0 at an initial speed of 500 Hz, a maximum speed of
5000 Hz, an acceleration/deceleration time of 200 ms, and a movement amount of
10000 pulses.
5000 Hz
10000 pulses
500 Hz
0 Hz
200 ms 200 ms
At this time the high−speed counter elapsed value (DT9044 and DT9045/DT90044 and
DT90045) will be increasing.
Notes
9 − 22
FP0 High−speed Counter/Pulse Output/ PWM Output
While X2 is in the on state, a pulse of 300 Hz with a duty ratio of 10% is output from Y0.
At this time, directional output (Y2) is off and the count of the elapsed value for the
high−speed counter CH0 (DT9044 and DT9045/DT90044 and DT90045) increases.
X6
F0 MV, H123, DT200
While X6 is in the on state, a pulse of 700 Hz with a duty ratio of 10% is output from Y1.
At this time, directional output (Y3) is off and the count of the elapsed value for the
high−speed counter CH1 (DT9048 and DT9049/DT90048 and DT90049) decreases.
9 − 23
High−speed Counter/Pulse Output/ PWM Output FP0
Example 1: Enable the near home input during home return operations and
begin deceleration.
X3
DF F0 MV, H 4 , DT9052 ..... 1
F0 MV, H 0 , DT9052
Example 1: Set the initial value of K3000 in the high−speed counter (example
of writing the elapsed value).
X7
DF F1 DMV, K3000, DT9044
Each time the ED instruction is executed, the elapsed value is automatically transferred
from the elapsed value area to the special data registers DT9044 and
DT9045/DT90044 and DT90045.
9 − 24
FP0 High−speed Counter/Pulse Output/ PWM Output
Wiring example
FP0
Input terminal
Home sensor X0
Positioning start X1
Positioning start X2
Overrun X7
COM a contact
COM
+
See
note.
−
24 V DC
power supply
Note
When the stepping motor input is a 5 V photo−coupler type,
connect a 2 KΩ 1/4 W resistor.
9 − 25
High−speed Counter/Pulse Output/ PWM Output FP0
R10 R11
DF Positioning operations start
R11
DT100 Control code: H102
F0 MV, H 102, DT 100
[refer to “instruction
F0 MV, K 500, DT 101 F168 (SPD1)”]
DT101 Initial speed: 500 Hz
F0 MV, K5000, DT 102
DT102 Maximum speed:
F0 MV, K 200, DT 103 5000 Hz
F1 DMV, K10000, DT 104 DT103 Acceleration/decelera-
tion time: 200 ms
F0 MV, K 0, DT 106 DT104 Movement amount:
DT105 10000 pls
F168 SPD1, DT 100, H0
DT106 Pulse stop
R903A R10 T0 R12
DF/ Positioning completion pulse (1 s)
R12 TMX 0, K10
5000 Hz
(− side) (+ side)
Motor 10000 pulses
10000
pulses
500 Hz
0 Hz
200 ms 200 ms
9 − 26
FP0 High−speed Counter/Pulse Output/ PWM Output
R20 R21
DF Positioning operations start
R21
DT100 Control code: H102
F0 MV, H 102, DT 100
[refer to “instruction
F0 MV, K1000, DT 101 F168 (SPD1)”]
DT101 Initial speed: 1000 Hz
F0 MV, K6000, DT 102
DT102 Maximum speed:
F0 MV, K 300, DT 103 6000 Hz
F1 DMV, K−8000, DT 104 DT103 Acceleration/decelera-
tion time: 300 ms
F0 MV, K 0, DT 106 DT104 Movement amount:
DT105 −8000 pls
F168 SPD1, DT 100, H0
DT106 Pulse stop
R903A R20 T1 R22
DF/ Positioning completion pulse (1 s)
R22 TMX 1, K10
6000 Hz
(− side) (+ side)
Motor 8000 pulses
8000
pulses
1000 Hz
0 Hz
300 ms 300 ms
9 − 27
High−speed Counter/Pulse Output/ PWM Output FP0
R30 R31
DF Positioning operations start
R31
DT100 Control code: H112
F0 MV, H 112, DT 100
[refer to “instruction
F0 MV, K 200, DT 101 F168 (SPD1)”]
DT101 Initial speed: 200 Hz
F0 MV, K4000, DT 102
DT102 Maximum speed:
F0 MV, K 250, DT 103 4000 Hz
F1 DMV, K22000, DT 104 DT103 Acceleration/decelera-
tion time: 250 ms
F0 MV, K 0, DT 106 DT104
Target value: 22000
DT105
F168 SPD1, DT 100, H0
DT106 Pulse stop
R903A R30 T2 R32
DF/ Positioning completion pulse (1 s)
R32 TMX 2, K10
(− side) (+ side)
Motor
4000 Hz
Regardless of the current value, its movement
is towards position “22,000.”
200 Hz
0 Hz
250 ms 250 ms
9 − 28
FP0 High−speed Counter/Pulse Output/ PWM Output
R40 R41
DF Home return operation start
R41
DT200 Control code: H123
F0 MV, H 123, DT 200
[refer to “instruction
F0 MV, K 100, DT 201 F168 (SPD1)”]
DT201 Initial speed: 100 Hz
F0 MV, K2000, DT 202
DT202 Maximum speed:
F0 MV, K 150, DT 203 2000 Hz
X4
DF F0 MV, H 4, DT9052 Near home deceleration start
F0 MV, H 0, DT9052
Near home
sensor Home sensor
(− side) (+ side) X3: on X4: on X0: on
Motor
2000 Hz
100 Hz
0 Hz
X0 X4
Home Near 150 ms 150 ms
sensor home
sensor
9 − 29
High−speed Counter/Pulse Output/ PWM Output FP0
R50 R51
DF Home return operation start
R51
DT200 Control code: H122
F0 MV, H 122, DT 200
[refer to “instruction
F0 MV, K 120, DT 201 F168 (SPD1)”]
DT201 Initial speed: 120 Hz
F0 MV, K2500, DT 202
DT202 Maximum speed:
F0 MV, K 100, DT 203 2500 Hz
F168 SPD1, DT 200, H0 DT203 Acceleration/decelera-
tion time: 100 ms
R903A R50 T4 R52
DF/ Home return completion pulse
R52 TMX 4, K10
X4
DF F0 MV, H 4, DT9052 Near home deceleration start
F0 MV, H 0, DT9052
Near home
sensor Home sensor
(− side) (+ side) X3: on X4: on X0: on
Motor
2500 Hz
120 Hz
0 Hz
X4 X0
Near Home 100 ms 100 ms
home sensor
sensor
9 − 30
FP0 High−speed Counter/Pulse Output/ PWM Output
(− side) (+ side) on
X5
off
Motor
300 Hz
Y0(Pulse)
0 Hz
(− side) (+ side) on
X6
off
Motor
300 Hz
Y0(Pulse)
0 Hz
9 − 31
High−speed Counter/Pulse Output/ PWM Output FP0
No
[F168 SPD1, ϕ , Kϕ ]
Special internal
Yes Remedy
Remedy Yes problem
relay R903A or R903B
problem is already on. Not set to K0 or K1.
No No
Control clear
Remedy Yes flag for special data regis- First word
problem ter DT9052/DT90052 of data table is not set Yes Remedy
is on. to incremental (0), absolute problem
(1), or home
No return (2).
No
Remedy Yes HSC CH0 or CH1
is set to system
problem register 400.
Second word of
No data table is set to 40 < No Remedy
or = initial speed < or = problem
maximum
Elapsed value speed.
Modify Yes tried to output pulse in
elapsed Yes
forward direction at
value. H7FFFFF.
No
Fifth word of data
table is set to HFF8000 < or = No Remedy
target value < or = problem
Modify Elapsed value
Yes H7FFFFF.
tried to output pulse in
elapsed reverse direction at
value. HFF8000. Yes
No
Please contact your dealer.
No Home input is
already used by
Yes Remedy
interrupt or HSC. problem
No
Please contact your dealer.
Set to absolute Yes
mode
No
Please contact your dealer.
9 − 32
FP0 High−speed Counter/Pulse Output/ PWM Output
While X6 is in the on state, a pulse with a period of 840 ms and duty ratio of 50% is output
from Y0.
X7
F0 MV, H6, DT100
While X7 is in the on state, a pulse with a period of 1.6 s and duty ratio of 30% is output
from Y1.
9 − 33
High−speed Counter/Pulse Output/ PWM Output FP0
9 − 34
Chapter 10
General−use Serial Communications
10 − 2
FP0 General−use Serial Communications
Using the RS232C port, data and commands can be sent to and received from an
external device such as a bar code reader. This is done by executing the F144 (TRNS)
instruction.
Transmission and reception are not enabled in the default settings, so system register
412 must be changed to a general−use port (K2).
The transmission speed (baud rate) and transmission format are set using system
register 413 and 414.
Any desired data register can be prepared as the transmission table, and the data
stored in that table transmitted.
Start and terminal codes are automatically added to the data being transmitted, and the
data is sent. (For details, see “F144 (TRNS)” instruction.)
The data register to be used as the transmission table is specified using the F144
(TRNS) instruction.
Data transmission is executed using the F144 (TRNS) instruction.
There is no restriction on the number of bytes that can be transmitted. Any number of
bytes may be sent, as long as it does not exceed the range that can be used by the data
register.
Transmission
Transmitted data
storage area
External device
(PC, etc.)
10 − 3
General−use Serial Communications FP0
Reception buffer
Reception
Received data
storage area
External device
(bar code reader, etc.)
10 − 4
FP0 General−use Serial Communications
Setting the Usage Purpose of the RS232C Port (System Register 412)
Specify “General−use port” (this is K2 for the FP Programmer II). This is the setting
which enables serial communication.
Set these items to match the external device connected to the RS232C port, and if
changing the transmission format, enter settings for the pertinent individual items.
With the FP Programmer II, the various items should be selected in bit units, as shown
below, and settings entered using H constants.
15 6 5 4 3 2 1 0
next page
10 − 5
General−use Serial Communications FP0
Note
If no terminal codes are specified for either transmission or
reception, the reception completed flag will not go on. In this
case, watch the number of bytes received to determine whether
the reception has been completed.
10 − 6
FP0 General−use Serial Communications
Example: Setting 19,200 bps for both the tool port and RS232C port
∋ Write H100.
10 − 7
General−use Serial Communications FP0
F144 (TRNS) on
Duplex transmission dis-
instruction abled while F144 (TRNS) in-
execution off struction is being executed
on
R9039
Transmission
completed flag off
Transmitted data 1 2 3 CR
Stored
Reception A A A A E E E
buffer B B B B F B
C C C C G
10 − 8
FP0 General−use Serial Communications
When the F144 (TRNS) instruction is executed, the number of bytes received is cleared,
and the address (write pointer) returns to the initial address in the reception buffer.
Reception stops if the error flag (R9037) goes on. To resume reception, execute the
F144 (TRNS) instruction. This turns off the error flag, and transmits both actual and
empty data.
10.3.2 If “Yes” has been Set for the Start and Terminal Codes
(Start Code: STX, Terminal Code: ETX)
Stored
Reception A A A A D D D D G G H H
buffer B B B B E E E E E E E
C C C C C C C C C C
Number of recep- <1> <2> <3> <0> <1> <2> <2> <0> <1> <0> <1> <1>
tion bytes Number of Number of bytes Number of
Write pointer
bytes received received is cleared bytes received
is cleared when when F144 (TRNS) is cleared when
start code is instruction is ex- start code is
received. ecuted. received.
The data is stored in the reception buffer in sequential order, but at the point at which
the start code is received, the number of bytes received is cleared, and the address
(write pointer) is returned to the initial address in the reception buffer.
When the F144 (TRNS) instruction is executed, the number of bytes received is cleared,
and the address (write pointer) is returned to the initial address in the reception buffer.
If there are two start codes, data following the later start code is overwritten and stored
in the reception buffer.
Reception is disabled while the reception completed flag (R9038) is on.
The reception completed flag (R9038) is turned off by the F144 (TRNS) instruction.
Because of this, if the F144 (TRNS) instruction is executed at the same time that the
terminal code is received, the reception completed flag will not be detected.
10 − 9
General−use Serial Communications FP0
Transmission Transmission
on
R9039
Transmission
completed flag
off
on
Duplex transmission
F144 (TRNS) in- disabled while F144
struction execution off (TRNS) instruction is
being executed
Send buffer a a a a c c c c c
b b b b d d d d d
e e e e e
Number of bytes not yet sent <2> <1> <0> <0> <3> <2> <1> <0> <0>
Transmission point
Start codes (STX) and terminal codes (ETX) are automatically added to the data being
transmitted, and the data is transmitted to an external device. (For information on start
and terminal code settings, see section 10.2.)
Executing the F144 (TRNS) instruction turns off the transmission completed flag
(R9039).
Duplex transmission is disabled while the F144 (TRNS) instruction is being executed.
Check the transmission completed flag (R9039) to determine whether duplex
transmission is possible.
10 − 10
Chapter 11
Self-Diagnostic and Troubleshooting
11.2 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 − 5
11.2.1 ERROR/ALARM LED is Blinking . . . . . . . . . . 11 − 5
11.2.2 ERROR/ALARM LED is ON . . . . . . . . . . . . . . 11 − 7
11.2.3 All LEDs are OFF . . . . . . . . . . . . . . . . . . . . . . . 11 − 7
11.2.4 Diagnosing Output Malfunction . . . . . . . . . . . 11 − 8
11.2.5 PROTECT ERROR is Displayed . . . . . . . . 11 − 10
11.2.6 Program Mode does not Change to RUN 11 − 10
Self-Diagnostic and Troubleshooting FP0
11 − 2
FP0 Self-Diagnostic and Troubleshooting
The FP0 control unit has a self-diagnostic function which identifies errors and stops
operation if necessary. When an error occurs, the status of the status indicator LEDs
on the FP0 control unit vary, as shown in the table.
Status
indicator
LEDs
11 − 3
Self-Diagnostic and Troubleshooting FP0
When you change system register 20 settings (“ENAB”) using the programming
software, duplicated output is not regarded as an error and the FP0 continues to
operate.
When you change system register 26 settings (“CONT”) using the programming
software, the FP0 continues to operate. In this case, even if the FP0 continues to
operate, this is regarded as an error.
11 − 4
FP0 Self-Diagnostic and Troubleshooting
11.2 Troubleshooting
11.2 Troubleshooting
<Condition>
The self-diagnostic error occurs.
<Procedure 1 >
Check the error code using the programming tool.
Using FPWIN GR
In the ONLINE mode, select “Monitor” from the menu bar of FPWIN GR. And
then select “Status Display”. At the “PLC Error Flag” field, self-diagnostic error
code is displayed.
Using FP programmer II
(−) READ
Press the keys on the FP programmer II ACLR
OP
1 1 0 ENT
Error code is 1 to 9
<Condition>
There is a syntax error in the program.
<Procedure 1 >
Change to PROG. mode and clear the error.
<Procedure 2>
Execute a total-check function to determine the location of the syntax error.
Refer to your software manual, for details about the total-check method.
. next page
11 − 5
Self-Diagnostic and Troubleshooting FP0
11.2 Troubleshooting
<Procedure 1 >
Use the programming tool in PROG. mode to clear the error.
Using FPWIN GR
Click the “Clear Error” button in the status display menu described on the previ-
ous page.
Using FP programmer II
Press the keys as shown on the right.
Error code 43 and higher can be cleared.
In the PROG. mode, the power supply can be turned OFF and then ON
again to clear the error, but all of the contents of the operation memory
except hold type data are cleared.
An error can also be cleared by executing a self−diagnostic error set
instruction F148 (ERR).
<Procedure 2 >
Follow the procedures described in the table of error codes.
Note
When an operation error (error code 45) occurs, the address at
which the error occurred is stored in special data registers
DT9017 and DT9018. If this happens, monitor the address at
which the error occurred before cancelling the error.
11 − 6
FP0 Self-Diagnostic and Troubleshooting
11.2 Troubleshooting
<Condition>
The system watchdog timer has been activated and the operation of FP0 has been
stopped.
<Procedure 1 >
Set the mode switch from RUN to PROG. and turn the power OFF and then ON.
<Procedure 2 >
Set the mode switch from PROG. to RUN.
If the ERROR/ALARM LED is turned ON , the program execution time is too long.
Check:
If instructions such as JP or LOOP are programmed in such a way
that a scan can never finish.
that interrupt instructions are executed in succession.
<Procedure 1 >
Check the power supply wiring.
<Procedure 2>
Check if the power supplied to the FP0 control unit is in the range of the rating.
Be sure to check the fluctuation in the power supply.
<Procedure 3>
Disconnect the power supply wiring to the other devices if the power supplied to the
FP0 control unit is shared with them.
If the LEDs on the FP0 control unit turn ON at this moment, the capacity of the
power supply is not enough to control other devices as well.
Prepare another power supply for other devices or increase the capacity of the
power supply.
11 − 7
Self-Diagnostic and Troubleshooting FP0
11.2 Troubleshooting
<Procedure 2>
Check if the power is properly supplied to the loads.
If the output monitored is turned ON, there is probably a duplicated output error.
<Procedure 2>
Forcing ON the output using a programming tool.
11 − 8
FP0 Self-Diagnostic and Troubleshooting
11.2 Troubleshooting
<Procedure 2>
Check that the power is properly supplied to the input terminals.
If the power is properly supplied to the input terminal, there is probably an abnor-
mality in the FP0’s input circuit. Please contact your dealer.
If the power is not properly supplied to the input terminal, there is probably an
abnormality in the input device or input power supply. Check the input device and
input power supply.
If the input monitored is OFF, there is probably an abnormality in the FP0’s input
circuit. Please contact your dealer.
If the input monitored is ON, check the program again.
Also, check the leakage current at the input devices (e.g., two-wire type sensor)
and check for the duplicated use of output or the program flow when a control in-
struction such as MC or JP is used.
Check the settings of the I/O allocation.
11 − 9
Self-Diagnostic and Troubleshooting FP0
11.2 Troubleshooting
<Procedure >
Enter a password in the password setting menu in the FPWIN GR software and se-
lect enable.
1. In the menu select [Tool (T)] and then [Set PLC Password (P)].
2. The PLC password setting dialog box appears, shown below. Select the
[Access] radio button, enter the password, and then click the [Settings] button.
<Condition>
A syntax error has occurred.
<Procedure >
Execute a total-check function to determine the location of the syntax error.
Refer to your software manual, for details about the total-check method.
11 − 10
Chapter 12
Specifications
12 − 2
FP0 Specifications
12 − 3
Specifications FP0
12 − 4
FP0 Specifications
next page
Notes
12 − 5
Specifications FP0
12 − 6
FP0 Specifications
Notes
12 − 7
Specifications FP0
12 − 8
FP0 Specifications
Note
Please verify with the manual for the FP0 CC−Link slave unit.
12 − 9
Specifications FP0
Decimal
1, 2, 3 . . . . . 12
Hexadecimal
0, 1, 2, 3 . . . 9 A,B . . . . F
X 0, X 1 . . . . . . . . . . . . . . . . . . . . . X F
X 10, X 11 . . . . . . . . . . . . . . . . . . . . . X 1F
X 20, X 21 . . . . . . . . . . . . . . . . . . . . . X 2F
to to to
X 70, X 71 . . . . . . . . . . . . . . . . . . . . . X 7F
12 − 10
FP0 Specifications
12 − 11
Specifications FP0
Notes
1) There are two unit types, the hold type that saves the
conditions that exist just before turning the power off or
changing from the RUN mode to PROG. mode, and the
non−hold type that resets them. These areas can be specified
as hold type or non−hold type by setting system register.
For the FP0 T32, the selection of hold type and non−hold type
can be changed by the setting of system register.
For the FP0 C10/C14/C16/C32/SL1, that area is fixed and
allotted the numbers as shown below.
2) The points for the timer and counter can be changed by the
setting of system register 5. The number given in the table are
the numbers when system register 5 is at its default setting.
12 − 12
FP0 Specifications
I/O ad- S−LINK address I/O ad- S−LINK address I/O ad- S−LINK address I/O ad- S−LINK address
dress dress dress dress
input Deci- Hexade- input Deci- Hexade- input Deci- Hexade- input Deci- Hexade-
(X) mal cimal (X) mal cimal (X) mal cimal (X) mal cimal
X80 0 0 X90 16 10 X100 32 20 X110 48 30
X81 1 1 X91 17 11 X101 33 21 X111 49 31
X82 2 2 X92 18 12 X102 34 22 X112 50 32
X83 3 3 X93 19 13 X103 35 23 X113 51 33
X84 4 4 X94 20 14 X104 36 24 X114 52 34
X85 5 5 X95 21 15 X105 37 25 X115 53 35
X86 6 6 X96 22 16 X106 38 26 X116 54 36
X87 7 7 X97 23 17 X107 39 27 X117 55 37
X88 8 8 X98 24 18 X108 40 28 X118 56 38
X89 9 9 X99 25 19 X109 41 29 X119 57 39
X8A 10 A X9A 26 1A X10A 42 2A X11A 58 3A
X8B 11 B X9B 27 1B X10B 43 2B X11B 59 3B
X8C 12 C X9C 28 1C X10C 44 2C X11C 60 3C
X8D 13 D X9D 29 1D X10D 45 2D X11D 61 3D
X8E 14 E X9E 30 1E X10E 46 2E X11E 62 3E
X8F 15 F X9F 31 1F X10F 47 2F X11F 63 3F
I/O ad- S−LINK address I/O ad- S−LINK address I/O ad- S−LINK address I/O ad- S−LINK address
dress dress dress dress
input Deci- Hexade- input Deci- Hexade- input Deci- Hexade- input Deci- Hexade-
(Y) mal cimal (Y) mal cimal (Y) mal cimal (Y) mal cimal
Y80 64 40 Y90 80 50 Y100 96 60 Y110 112 70
Y81 65 41 Y91 81 51 Y101 97 61 Y111 113 71
Y82 66 42 Y92 82 52 Y102 98 62 Y112 114 72
Y83 67 43 Y93 83 53 Y103 99 63 Y113 115 73
Y84 68 44 Y94 84 54 Y104 100 64 Y114 116 74
Y85 69 45 Y95 85 55 Y105 101 65 Y115 117 75
Y86 70 46 Y96 86 56 Y106 102 66 Y116 118 76
Y87 71 47 Y97 87 57 Y107 103 67 Y117 119 77
Y88 72 48 Y98 88 58 Y108 104 68 Y118 120 78
Y89 73 49 Y99 89 59 Y109 105 69 Y119 121 79
Y8A 74 4A Y9A 90 5A Y10A 106 6A Y11A 122 7A
Y8B 75 4B Y9B 91 5B Y10B 107 6B Y11B 123 7B
Y8C 76 4C Y9C 92 5C Y10C 108 6C Y11C 124 7C
Y8D 77 4D Y9D 93 5D Y10D 109 6D Y11D 125 7D
Y8E 78 4E Y9E 94 5E Y10E 110 6E Y11E 126 7E
Y8F 79 4F Y9F 95 5F Y10F 111 6F Y11F 127 7F
12 − 13
Specifications FP0
Item Specification
Input
p Rated operating voltage 100 to 240 V AC
Operating voltage range 85 to 264 V AC
Frequency 50/60 Hz
Rated frequency 47 to 63 Hz
phase Single−phase
Inrush current 30 A (0−p) or less (Cold start)
Leakage current 0.75mA
Holding time 10ms
Output
p Rated output 24V ( 5%) DC 0.7A
Rated output current 0 to 0.7A
Output ripple 500mV(p−p) or less
Regulation
g Over Current Regulation 0.74A
Over Voltage Regulation Available
Life time 20,000h (at 55 C)
Item Specification
Communication method Two−line, half−duplex
Synchronous method A synchronization system
Transmission line Twisted cables
(Twisted pair cable or VCTF Min. 0.75mm2 *2C(JIS))
Transmission distance (Total length) Max. 700m (Twisted pair cable)
Max. 400m (VCTF)
Baud rate 0.5Mbps
Number of I/O points per one I/O 64 points Note) (Input 32 point + Output 32 point)
Link unit
I/O map of FP0 I/O Link Unit 32X / 32Y
Interface RS485
Communication error check method CRC (Cyclic Redundancy Check)
Note
This number is the number of points that I/O link is available
through the host PLC and the network MEWNET−F.
In the case I/O Link error flag is on (valid), Number of I/O points
are 63 points. (Input 31 points + Output 32 points)
12 − 14
Chapter 13
Dimensions
13 − 2
FP0 Dimensions
13.1.1 FP0-C10RS/C10CRS/C14RS/C14CRS/E8RS/E16RS
Approx. 130.0/5.118
90.0/3.543
(9/0.354) (7.5/0.295)
DIN rail
(DIN EN50022, 35/1.378) attachment gap
(unit: mm/in.)
13.1.2 FP0-C10RM/C10CRM/C14RM/C14CRM/E8RM/E16RM
90.0/3.543
Approx. 130.0/5.118
(9/0.354)
(7.5/0.295)
DIN rail
(DIN EN50022, 35/1.378) attachment gap
(unit: mm/in.)
13 − 3
Dimensions FP0
13.1.3 FP0-C16T/C16CT/C16P/C16CP/E16T/E16P/E8X/E8YT/E8YP/E32T/E32P
/E16X/E16YT/E16YP
90.0/3.543
90.0/3.543
(3.5/0.138)
(unit: mm/in.)
13.1.4 FP0-C32T/C32CT/C32P/C32CP/T32CT/T32CP
(18/0.709)
3.5/0.138 Approx. 78.0/3.071
60.0/2.362 30.0/1.181 60.0/2.362
90.0/3.543
90.0/3.543
(3.5/0.138)
(unit: mm/in.)
13 − 4
FP0 Dimensions
30.0 60.0
(10)
1.181 (.394) 2.362
RUN SD
ERROR
ADDRESS EXPANSION
ERR
PROG
1 CONNECTOR
2
ERROR
3
ALARM 4
RUN
PROG.
SET
90.0
3.543
24V
0V
D
G
24V
IN
0V
FP0 −SL1
(9) (7.5)
(.354) (.295)
(17) DIN standard rail
(.669) (DIN EN50022 35 mm 1.378 inch width) (unit: mm/in.)
attachment gap
Input 90.0
3.543
terminal
Connection
terminal
Output
terminal
3.5
.138
(unit: mm/in.)
13 − 5
Dimensions FP0
DIN rail
67.5/2.657
60.0/2.362
A B C D
27.5/1.083
DIN rail
90.0/3.543
27.5/1.083 35.0/1.378
(unit: mm/in.)
Note
A + B +C + D dimensions (Unit: mm/in.)
Control unit type A A+B A+B+C A+B+C+D
(Control unit (1 expansion (2 expansion (3 expansion
only) unit units units
connected) connected) connected)
C10RS, C10CRS,
C10RM, C10CRM,
C14RS, C14CRS,
C14RM, C14CRM, 25/0.984 50/1.969 75/2.953 100/3.937
C16T, C16CT,
C16P, C16CP
C32T, C32CT,
30/1.181 55/2.165 80/3.150 105/4.134
C32P, C32CP
13 − 6
FP0 Dimensions
2.5/0.098
60.0/2.362
dir. 5.0/0.197
dir. 5.0/2.362
Dimensions when using FP0 slim type mounting plate (unit: mm/in.)
70.0/2.756
60.0/2.362
(unit: mm/in.)
13 − 7
Dimensions FP0
60.0/2.362
90.0/3.543
dir. 5.0/
0.197
4.0/0.157
dir. 10.0/0.394
C14CRS
31.2/1.23 25/0.98
C14RM
C14CRM
90.0/3.543
C16T
C16CT
C16P
C16CP
dir. 5.0/0.197 C32T
C32CT
36.2/1.43 30/1.18
C32P
C32CP
13 − 8
FP0 Dimensions
13 - 9
Dimensions FP0
The controller’s tool port is provided with the TCS7557−0121077 connector for FP0
made by Hoshiden Corporation.
Connection example
FP0 RS232C port PC (D−SUB 9−pin female)
(DOS/V version)
Pin No. Signal name Pin No. Signal name
S SD 1 CD
R RD 2 RD
G SG 3 SD
4 ER
5 SG
6 DR
7 RS
8 CS
13 − 10
Chapter 14
Appendix
14. Appendix ...................................................................................... 14-1
14.1 System Registers / Special Internal Relays / Special Data Registers... 14-3
14.1.1 Table of System Registers for FP0 ........................................................14-5
14.1.2 Table of Special Internal Relays for FP0 .............................................14-15
14.1.3 Table of Special Data Registers for FP0..............................................14-18
14-2
14.1 System Registers / Special Internal Relays / Special
Data Registers
Precation for System Registers
14-3
Checking and changing the set value of system register
If you are going to use a value which is already set(the value which appears when read),
there is no need write it again.
14-4
14.1.1 Table of System Registers for FP0
Content of system register settings
1. Setting the timers and counters (System register 5)
By indicating the counter start number, the timer and counter are split into two areas. The timer and
counter together total 144 points, and the default value for th split is 100. Thus the point allotment is as
shown in the table below.
Setting example
To increase the number of timers to 120, change the value of system register 5 to K120.
For FP0 T32, set the system registers 5 and 6 to the same value. This sets the timer to a non-hold type
and counter to a hold type.
By setting system register 5 to “0”, the whole area becomes the counter. Also, by setting it to the value
“144”, the whole area becomes the timer.
14-5
2. Hold types and non-hold type settings (System registers 6 to 8 and 14)
With the FP0 C10/C14/C16/C32/SL1, the areas held in the event of a power supply interruption are fixed
at the areas shown in the table below, and the settings for system registers 6 to 8 and 14, will be invalid.
C10/C14/C16
Timer Non-hold type: All points
Non-hold type: From the set value to C139
Counter
Hold type: 4 points (elapsed values )C140 to C143
976 points (R0 to R60F)
Non-hold type:
61 words (WR0 to WR60)
Internal relay
32 points (R610 to R62F)
Hold type:
2 words (WR61 to WR62)
Non-hold type: 1652 words (DT0 to DT1651)
Data register
Hold type: 8 words (DT1652 to DT1659)
C32/SL1
Timer Non-hold type: All points
Non-hold type: From the set value to C127
Counter
Hold type: 16 points (elapsed values )C128 to C143
880 points (R0 to R54F)
Non-hold type:
55 words (WR0 to WR54
Internal relay
128 points (R550 to R62F)
Hold type:
8 words (WR55 to WR62)
Non-hold type: 6112 words (DT0 to DT6111)
Data register
Hold type: 32 words (DT6112 to DT6143)
With the FP0 T32, set each relay and register to a hold type or non-hold type.
For normal situations, set the system registers 5 and 6 to the same value. This sets the timer to a non-
hold type and counter to a hold type.
By setting this value to “0”, the whole area becomes hold type. Also, by setting it to the valeu 1 higher
than the last number, the whold area becomes non-hold type.
C32/SL1
Type
FP0 T32
Area
Timer All non-hold type
Counter All hold type
Internal Non-hold type Non-hold type: 10 words (WR0 to WR9)
relay Hold type Hold type: 53 words (WR10 to WR62)
Data register All hold type
14-6
Table of system registers
C10, C14, C16, C32, T32 and SL1 in the table respectively indicate 10-point, 14-point, 16-point, 32-point
type and S-LINK type FP0 control units.
Add- Default
Item Name Descriptions
ress value
The set values are fixed and cannot
be changed.
Alloca-
The stored values vary depending on
tion of Sequence program area
0 - the type.
user capacity
K3: 3K words (FP0 C10, C14, C16)
memory
K5: 5K words (FP0 C32, SL1)
K10: 10K words (FP0 T32)
Timer and counter
100 0 to 144
5 division (setting of
(K100) (K0 to K144)
starting counter number) Set the system
Hold type area starting registers 5 and 6 to
number setting for timer 100 0 to 144 the same value.
6
and counter (K100) (K0 to K144)
(Available type: T32)
Hold type area starting
Hold/
number setting for internal 10
Non- 7 0 to 63 (K0 to K63)
relays (in word units) (K10)
hold
(Available type: T32)
Hold type area starting
number setting for data 0
8 0 to 16384 (K0 to K16384)
registers (K0)
(Available type: T32)
Hold or non-hold setting
Non-hold Hold (K10)
14 for step ladder process
(K1) Non-hold (K1)
(Available type: T32)
Disable or enable setting Disable Disable (will be syntax error) (K0)
20
for duplicated output (K0) Enable (will not be syntax error) (K1)
Operation setting when an
Stop Stop (K0)
23 I/O verification error
(K0) Operate (K1)
occurs
Action
Operation setting when an Stop Stop (K0)
on error 26
operation error occurs (K0) Operate (K1)
Operation settings when
communication error Operate Stop (K0)
27
occurs in the remote I/O (K1) Operate (K1)
(S-LINK) system
Note) The setting values of the system registers No. 6, 7, 8 and 14 becomes invalid with the types other
than T32.
14-7
FP0
Add- Default
Item Name Descriptions
ress value
10 ms to 81900 ms (K4 to K32760)
Used of default setting (K2600/6500
ms) is recommended.
Time
setting 2.5 ms to 160 ms (K1 to K64 ): Scans
once each specified time interval.
0 (K0):Normal scan
High-
Setting
speed
by FP
Input counter CH0/
400 pro- H0
setting mode CH1
grammer
settings
II
(X0 to X2)
Note1) If the operation mode is set to 2-phase, individual, or direction differentiation, the setting for CH1
is invalid.
Note2) If reset input settings overlap, the setting of CH1 takes precedence.
Note3) If system register 400 to 403 have been set simultaneously for the same input relay, the following
precedence order is effective: [High-speed counter] ‘[Pulse catch]’ [Interrupt input].
14-9
FP0
Add- Default
Item Name Descriptions
ress value
Do not set X3 as high-speed counter.
2-phase input (X3, X4)
2-phase input (X3, X4),
Reset input (X5)
Incremental input (X3)
Do not Incremental input (X3), Reset input (X5)
set X3 Decremental input (X3)
as high- CH2 Decremental input (X3),
speed Reset input (X5)
Individual input (X3, X4)
counter.
Individual input (X3, X4),
Reset input (X5)
Direction decision (X3, X4)
Direction decision (X3, X4),
Reset input (X5)
Do not Do not set X4 as high-speed counter.
set X4 Incremental input (X4)
as high- CH3 Incremental input (X4), Reset input (X5)
speed Decremental input (X4)
counter. Decremental input (X4), Reset input (X5)
Setting
High-
by
speed
progra-
Input counter
401 mming
setting mode
tool
settings
soft-
(X3 to X5)
ware
CH2/
H0
CH3
Note1) If the operation mode is set to 2-phase, individual, or direction differentiation, the setting for CH3
is invalid.
Note2) If reset input settings overlap, the setting of CH3 takes precedence.
Note3) If system register 400 to 403 have been set simultaneously for the same input relay, the following
precedence order is effective: [High-speed counter] ‘[Pulse catch]’ [Interrupt input].
14-10
FP0
Add- Default
Item Name Descriptions
ress value
Input
setting The checked contacts are set as
interrupt input.
Note1) With the TOOL software, “0” or “1” is set for each bit on the screen in the setting for system
register 403.
Note2) If system register 400 to 403 are set simultaneously for the same inptu relay, the following
precedence order is effective:
[High-speed counter] ‘[Pulse catch]’ [Interrupt input].
When the high-speed counter is being used in the incremental input mode, even if input X0 is
specified as an interrupt input and as pulse catch input, those settings are invalid, and input X0
functions as counter input for the high-speed counter.
No. 400: H1 a This setting will be valid. No. 402: H1 No. 403: H1
14-11
FP0
Add- Default
Item Name Descriptions
ress value
Unit No. setting for tool
1
410 port (when connecting C- 1 to 32 (K1 to K32)
(K1)
NET)
Using FPWIN GR
Modem: Disable/Enable
Data length: 7 bits/8 bits
Using FP programmer II
Specify the setting contents using H
constants.
Modem:
Disabled
Tool Communication format Data
411
port setting for tool port length:
setting 8 bits
(H0)
Tool
Baud rate Setting by
port/
setting for FP pro-
RS232C 414 H1
tool port and grammer
port
RS232C port II
setting
14-12
FP0
Add- Default
Item Name Descriptions
ress value
Using FPWIN GR
Not used
Computer link
General-purpose communication
Not used Using FP programmer II
412 Selection of operation
(K0) K0: RS232C port is not used.
K1: Computer link mode (when
connecting C-NET)
K2: Serial data communication mode
(general port)
Using FPWIN GR
- Data length: 7 bits/8bits
- Parity check: None/Odd/Even
- Stop bit: 1/2
* The following setting is valid only
when the communication mode
specified by system register 412 has
been set to “General-purpose serial
communication”.
Start code:
- Terminator CR/CR+LF/None/ETX
None - Start code: STX not exist/STX exist
Terminal
code: CR Using FP programmer II
Stop bit: Specify the setting contents using H
413 Communication format 1 bit constants.
RS232C Paritycheck:
port With odd
setting
Data length:
8 bits
(H3)
19200 bps
9600 bps
Baud Setting by 4800 bps
9600
414 rate programming 2400 bps
setting tool software (H1) 1200 bps
600 bps
300 bps
Unit no. (when 1
415 1 to 32 (K1 to K32)
connecting C-NET) (K1)
Using FPWIN GR
Diable/Enable
Disable
416 Modem connection Using FP programmer II
(H0)
H0: Modem disabled
H8000: Modem enabled
14-13
Add- Default
Item Name Descriptions
ress value
C10C/C14C/C16C: 0 to 1659 (K0 to
Starting address setting 0 K1659)
417
for received buffer (K0) C32C/SL1: 0 to 6143 (K0 to K6143)
T32C: 0 to 16383 (K0 to K16383)
C10C/C14 1660
0 to 1660 (K0 to K1660)
Capacity C/C16C (K1660)
setting for 6144
418 C32C/SL1 0 to 6144 (K0 to K6144)
reception (K6144)
buffer 16384
T32C 0 to 16384 (K0 to K16384)
(K16384)
14-14
14.1.2 Table of Special Internal Relays for FP0
The special internal relays turn on and off under special conditions. The on and off states are not output
externally. Writing is not possible with a programming tool or an instruction.
Address Name Description
Self-diagnostic error Turns on when a self-diagnostic error occurs.
R9000
flag The self-diagnostic error code is stored in DT9000.
R9001 to
Not used -
R9003
Turns on when an I/O verification error occurs.
I/O verification error
R9004 The position number of the I/O where the verification error
flag
was occurred is stored in DT9010.
R9005,
Not used -
R9006
Turns on and keeps the on state shen an operation error
Operation error flag occurs.
R9007
(hold) The address where the error occurred is stored in DT9017.
(Indicates the first operation error which occurred).
Turns on for an instant when an operation error occurs.
Operation error flag
R9008 The address where the operation error occurred is stored in
(non-hold)
DT9018. The contents change each time a new error occurs.
Turns on for an instant,
R9009 Carry flag - when an overflow or underflow occurs.
– when “1” is set by one of the shift instructions.
Turns on for an instant when the compared results become
R900A > Flag larger in the “F60 (CMP) to F63 (DWIN) comparison
instructions.”
Turns on for an instant,
- when the compared results are equal in the comparison
R900B = Flag instructions (F60 to F63).
- when the calculated results become 0 in the arithmetic
instructions.
Turns on for an instant when the compared results become
R900C < Flag smaller in the “F60 (CMP) to F63 (DWIN) comparison
instructions.
Turns on when the set time elapses (set value reaches 0) in
the timing operation of the F137(STMR)/F183(DSTM)
Auxiliary timer
R900D auxiliary timer instruction.
contact
It turns off when the trigger for auxiliary timer instruction
turns off.
This turns on when an error occurs during communication
R900E Tool port error flag
with a programming tool.
Constant scan error Turns on when the scan time exceeds the time specified in
R900F
flag system register 34 during constant scan execution.
R9010 Always on relay Always on.
R9011 Always off relay Always off.
R9012 Scan pulse relay Turns on and off alternately at each scan.
14-15
FP0
Address Name Description
Turns on only at the first scan in the operation.
R9013 Initial on pulse relay
Turns off from the second scan and maintains the off state.
Turns off only at the first scan in the operation.
R9014 Initial off pulse relay
Turns on from the second scan andmaintains the on state.
Step ladder initial on Turns on for an instant only in the first scan of the process
R9015
pulse relay the moment step ladder process is opened.
R9016,
Not used -
R9017
0.01 s clock pulse Repeats on/off operations in 0.01 s
R9018
relay cycles.
14-16
FP0
Address Name Description
R9029 Turns on during forced on/off operation for input/output relay
Forcing flag
(*Note) timer/counter contacts.
R902A External interrupt Turns on while the external interrupt trigger is enabled by
(*Note) enable flag the ICTL instruction.
R902B
Interrupt error flag Turns on when an interrupt error occurs.
(*Note)
R902C to
Not used -
R902F
R9030,
Not used -
R9031
RS232C port mode
R9032 When “General-use port” is selected, “K2” goes on.
flag
Printout instruction Turns on while a F147 (PR) instruction is executed.
R9033
flag Turns off when a F147 (PR) instruction is not executed.
This is a special internal relay that goes on for only the first
Rewrite during RUN
R9034 scan following the completion of rewriting in the RUN mode.
flag
(CPU Ver. 2.1 or later available)
S-LINK I/O communi- Turns on when the S-LINK error (ERR 1, 3 or 4) occurs
R9035
cation error flag using S-LINK system.
S-LINK communica- Turns on when communication is taking place with an S-
R9036
tion status flag LINK input/Ooutput unit.
RS232C communica-
R9037 Turns on when the serial data communication error occurs.
tion error flag
RS232C reception Turns on when a terminator is received during the serial
R9038
completed flag data communicating.
Turns on while data is not send during the serial data
RS232C transmission communicating.
R9039
completed flag Turns off while data is being sent during the serial data
communicating.
High-speed
Turns on while the high-speed counter instructions
R903A counter control ch0
F166(HC1S) to F170(PWM) are executed.
flag
High-speed
Turns on while the high-speed counter instructions
R903B counter control ch1
F166(HC1S) to F170(PWM) are executed.
flag
High-speed
Turns on while the high-speed counter instructions
R903C counter control ch2
F166(HC1S) to F170(PWM) are executed.
flag
High-speed
Turns on while the high-speed counter instructions
R903D counter control ch3
F166(HC1S) to F170(PWM) are executed.
flag
R903E,
Not used -
R903F
Note) Used by the system.
14-17
14.1.3 Table of Special Data Registers for FP0
The special data registers are one word (16-bit) memory areas which store specific information. With the
exception of registers for which “Writing is possible” is indicated in the “Description” column, these
registers cannot be written to.
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
The self-diagnostic error code is stored here
Self-diagnostic error
DT90000 DT9000 when a self-diagnostic error occurs. Monitor the
code
error code using decimal display.
The position of the I/O for which an error
DT90010 DT9010 I/O verify error unit
occurred is stored in bits 0 to 3.
One shift-out hexadecimal digit is stored in bit
Auxiliary register for
DT90014 DT9014 positions 0 to 3 when F105 (BSR) or F106 (BSL)
operation
instruction is executed.
The divided remainder (16-bit) is stored in
DT90015 DT9015 DT9015/DT90015 when F32(%) or F52(B%)
instruction is executed.
Auxiliary register for
The divided remainder (32-bit) is stored in
operation
DT9015 and DT9016/DT90015 and DT90016
DT90016 DT9016 when F33(D%) or F53(DB%) instruction is
executed.
After commencing operation, the address where
Operation error
DT90017 DT9017 the first operation error occurred is stored.
address (hold)
Monitor the address using decimal display.
The address where an operation error occurred
is stored. Each time an error occurs, the new
Operation error
DT90018 DT9018 address overwrites the previous address. At the
address (non-hold )
beginning of scan, the address is 0. Monitor the
address using decimal display.
The data stored here is increased by one every
2.5 ms. (H0 to HFFFF)
DT90019 DT9019 2.5 ms ring counter Difference between the values of the two points
(absolute value) x 2.5 ms = Elapsed time
between the two points.
14-18
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
DT9020
(Availabl S-LINK status
-
e type: flag/error flag
SL1)
Notes
- ERR1 and ERR3 occur even if the power
supply on the S-LINK side is interrupted, but are
canceled when the power supply is turned on
again.
- ERR4 is held. To cancel it, repair the
disconnected wire in the S-LINK syste, or
whatever iscausing the problem, and then either
turn the power to the FP0 on again, press the
SET switch to reset it, or turn the power supply
on again on the S-LINK unit side.
14-19
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
(When normal)
Note
- When the SET switch is pressed, the number
of input/output units connected to the S-LINK
system is set.
DT9021 (If the same address has been specified for
No. of units connected multiple units, the units are counted as a single
(Availabl
- to S-LINK/error
e type: unit. This is invalid, however, if an ERR4 error is
address
SL1) in progress.)
14-20
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
The minimum scan time is stored here. Scan
Scan time (minimum time is calculated using the formula:
DT90023 DT9023
value) (*Note1) Scan time (ms) = stored data (decimal) x 0.1 ms
Example: K50 indicates 5 ms.
The maximum scan time is stored here. The
Scan time (maximum scan time is calculated using the formula:
DT90024 DT9024
value) (*Note 1) Scan time (ms) = stored data (decimal) x 0.1 ms
Example: K125 indicates 12.5 ms.
The mask conditions of interrupts using ICTL
instruction can be monitored here. Monitor using
Mask condition binary display.
DT90025 DT9025 monitoring register for
(*Note2) (*Note2) interrupts
(INT 0 to 5)
14-21
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
The position of the first matching data, counting
Work 2 for F96 (SRC)
DT90038 DT9038 from the starting 16-bit area, is stored here when
instruction
an F96 (SRC) instruction is executed.
DT90039 DT9039
to to Not used -
DT90043 DT9043
The elapsed value (24-bit data) for the high-
speed counter is stored here. Each time the ED
DT90044 DT9044
instruction is executed, the elapsed value for the
High-speed counter high-speed counter is automatically transferred
elapsed value for ch0 to the special registers DT9044 and
DT9045/DT90044 and DT90045.
DT90045 DT9045
The value can be written by executing F1 (DMV)
instruction.
The target value (24-bit data) of the high-speed
counter specified by the high-speed counter
DT90046 DT9046
instruction is stored here.
High-speed counter Target values have been preset for the various
target value for ch0 instructions, to be used when the high-speed
counter related instruction F166 to F170 is
DT90047 DT9047
executed. These preset values can only be read,
and cannot be written.
The elapsed value (24-bit data) for the high-
speed counter is stored here. Each time the ED
DT90048 DT9048
instruction is executed, the elapsed value for the
High-speed counter
high-speed counter is automatically transferred
elapsed value area for
to the special registers DT9048 and
ch1
DT9049/DT90048 and DT90049.
DT90049 DT9049
The value can be written by executing F1 (DMV)
instruction.
The target value (24-bit data) of the high-speed
counter specified by the high-speed counter
DT90050 DT9050
instruction is stored here.
High-speed counter
Target values have been preset for the various
target value area for
instructions, to be used when the high-speed
ch1
counter related instruction F166 to F170 is
DT90051 DT9051
executed. These preset values can only be read,
and cannot be written.
14-22
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
A value can be written with F0 (MV) instruction
to reset the high-speed counter, disable
counting, stop high-speed counter instruction
(F168), and clear the high-speed counter.
14-23
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
The year, month, day, hour, minute, second, and
Clock/calendar monitor
day-of-the-week data for the calendar timer is
DT90054 - and setting
stored. The built-in calendar timer will operate
(minute/second)
correctly through the year 2099 and supports
leap years. The calendar timer can be set (the
time set) by writing a value using a programming
Clock/calendar monitor
DT90055 - and setting tool software or a program that uses the F0 (MV)
(day/hour) instruction.
Clock/calendar monitor
DT90056 - and setting
(year/month)
Clock/calendar monitor
DT90057 - and setting
(day-of-the-week)
14-24
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
The clock/calendar is adjusted as follows.
When setting the clock/calendar by program
By setting the highest bit of DT90058 to 1, the
time becomes that written to DT90054 to
DT90057 by F0 (MV) instruction. After the time
is set, DT90058 is cleared to 0. (Cannot be
performed with any instruction other than F0
(MV) instruction.)
Example:
Set the time to 12:00:00 on the 5th day when the
X0 turns on.
Example:
Correct to 0 seconds with X0 turns on
14-25
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
Serial communication
DT90059 DT9059 - Tool port
error code
bit 0=1: Over run error
bit 1=1: Framing error
bit 2=1: Parity error
- RS232C port
bit 8=1: Over run error
bit 9=1: Framing error
bit 10=1: Parity error
Process
DT90060 DT9060 number:
0 to 15
Process
DT90061 DT9061 number: Indicates the startup condition of the step ladder
16 to 31 process. When the process starts up, the bit
Process corresponding to the process number turns
DT90062 DT9062 number: on”1”.
32 to 47
Process Monitor using binary display.
DT90063 DT9063 number:
Step
48 to 63
ladder
Process
process
DT90064 DT9064 number:
64 to 79
Process
DT90065 DT9065 number:
80 to 95
Process A programming tool software can be used to
DT90066 DT9066 number: write data.
96 to 111
Process
DT90067 DT9067 number:
112 to 127
14-26
Address
FP0 C10,
Name Descriptions
FP0 T32 C14, C16,
C32, SL1
The elapsed value (24-bit data) for the high-
DT90104 DT9104 speed counter is stored here. Each time the ED
instruction is executed, the elapsed value for the
High-speed counter
high-speed counter is automatically transferred
elapsed value area for
to the special registers DT9104 and
ch2
DT9015/DT90104 and DT90105.
DT90105 DT9105 The value can be written by executing a DMV
(F1) instruciton.
The target value (24-bit data) of the high-speed
counter specified by the high-speed counter
DT90106 DT9106
instruction is stored here.
High-speed counter
Target values have been preset for the various
target value area for
instructions, to be used when the high-speed
ch2
counter related instruction F166 to F170 is
DT90107 DT9107
executed. These preset values can only be read,
and cannot be written.
The elapsed value (24-bit data) of the high-
speed counter is stored here. Each time the ED
DT90108 DT9108
instruction is executed, the elapsed value for the
High-speed counter
high-speed counter is automatically transferred
elapsed value area for
to the special registers DT9108 and
ch3
DT9109/DT90108 and DT90109.
DT90109 DT9109
The value can be written by executing a DMV
(F1) instruction.
The target value (24-bit data) of the high-speed
counter specified by the high-speed counter
DT90110 DT9110
instruction is stored here.
High-speed counter
Target values have been preset for the various
target value area for
instructions, to be used when the high-speed
ch3
counter related instruction F166 to F170 is
DT90111 DT9111
executed. These preset values can only be read,
and cannot be written.
14-27
14.2 Table of Basic Instructions
Steps
Name Boolean Symbol Description Note1)
AND Not AN/ Connects a Form B (normally closed) contact serially. 1 (2)
Leading ST↑ Begins a logic operation only for one scan when the 2
edge start leading edge of the trigger is detected.
Trailing edge ST↓ Begins a logic operation only for one scan when the trailing 2
start edge of the trigger is detected.
Note1) In the FP2/FP2SH/FP10SH, when using X1280, Y1280, R1120 (special internal relay included),
L1280, T256, C256 or anything beyond for the ST, ST/, OT, AN, AN/, OR and OR/ instructions,
the number of steps is shown in parentheses. Also, in the FP2/FP2SH/FP10SH, when a relay
number has an index modifier, the number of steps is shown in parentheses.
14-28
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Start Not A A A A A A A A A A A A A
Out A A A A A A A A A A A A A
Not A A A A A A A A A A A A A
AND A A A A A A A A A A A A A
AND Not A A A A A A A A A A A A A
OR A A A A A A A A A A A A A
OR Not A A A A A A A A A A A A A
Leading N/A Partly N/A N/A N/A N/A N/A N/A N/A N/A A A A
edge start N/A
Note2)
Trailing edge N/A Partly N/A N/A N/A N/A N/A N/A N/A N/A A A A
start N/A
Note2)
14-29
Steps
Name Boolean Symbol Description Note1)
Read stack RDS Reads the operated result stored by the PSHS instruction. 1
Pop stack POPS Reads and clears the operated result stored by the PSHS 1
instruction
Leading DF Turns on the contact for only one scan when the leading 1
edge edge of the trigger is detected.
differential
Trailing edge DF/ Turns on the contact for only one scan when the trailing 1
differential edge of the trigger is detected.
Note1) In the FP2/FP2SH/FP10SH, when using X1280, Y1280, R1120 (special internal relay included),
L1280, T256, C256 or anything beyond for the ST, ST/, OT, AN, AN/, OR and OR/ instructions,
the number of steps is shown in parentheses. Also, in the FP2/FP2SH/FP10SH, when a relay
number has an index modifier, the number of steps is shown in parentheses.
14-30
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Leading N/A Partly N/A N/A N/A N/A N/A N/A N/A N/A A A A
edge AND N/A
Note2)
Trailing edge N/A Partly N/A N/A N/A N/A N/A N/A N/A N/A A A A
AND N/A
Note2)
Leading N/A Partly N/A N/A N/A N/A N/A N/A N/A N/A A A A
edge OR N/A
Note2)
Trailing edge N/A Partly N/A N/A N/A N/A N/A N/A N/A N/A A A A
OR N/A
Note2)
Leading N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
edge out
Trailing edge N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
out
Alternative N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
out
AND stack A A A A A A A A A A A A A
OR stack A A A A A A A A A A A A A
Push stack A A A A A A A A A A A A A
Note3)
Read stack A A A A A A A A A A A A A
Pop stack A A A A A A A A A A A A A
Note3)
Leading A A A A A A A A A A A A A
edge
differential
Trailing edge A A A A A A A A A A A A A
differential
14-31
Steps
Name Boolean Symbol Description Note1)
Leading DFI Turns on the contact for only one scan when the leading 1
edge differ- edge of the trigger is detected. The leading edge detection
ential (initial is possible on the first scan.
execution
type)
Set SET Output is set to and held at on. 3
Keep KP Outputs at set trigger and holds until reset trigger turns on. 1 (2)
Note1) In the FP2/FP2SH/FP10SH, when using Y1280, R1120 (special internal relay included), L1280 or
anything beyond for the KP instruction, the number of steps is shown in parentheses. Also, in the
FP2/FP2SH/FP10SH, when a relay number has an index modifier, the number of steps is shown
in parentheses.
14-32
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Reset A A A A A A A A A A A A A
Keep A A A A A A A A A A A A A
No operation A A A A A A A A A A A A A
14-33
Steps
Name Boolean Symbol Description Note1)
TMR After set value “n” x 0.01 seconds, timer contact “a” is set 3 (4)
to on.
TMX After set value “n” x 0.1 seconds, timer contact “a” is set to 3 (4)
on.
TMY After set value “n” x 1 second, timer contact “a” is set to on. 4 (5)
Auxiliary F137 After set value “S” x 0.01 seconds, the specified output and 5
timer (16-bit) (STMR) R900D are set to on.
Auxiliary F183 After set value “S” x 0.01 seconds, the specified output and 7
timer (32-bit) (DSTM) R900D are set to on.
Time F182 Executes the filter processing for the specified input. 9
constant
processing
Counter CT Decrements from the preset value “n” 3 (4)
UP/DOWN F118 Increments or decrements from the preset value “S” based 5
counter (UDC) on up/donw input.
Note1) In the FP2/FP2SH/FP10SH, when timer 256 or higher, or counter 255 or lower, is used, the
number of steps is the number in parentheses. Also, in the FP2/FP2SH/FP10SH, when a timer
number or counter number has an index modifier, the number of steps is the number in
parentheses.
14-34
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
UP/DOWN A A A A A A A A A A A A A
counter
14-35
Name Boolean Symbol Description Steps
Shift register SR Shifts one bit of 16-bit [word internal relay (WR)] data to 1 (2)
Note1)
the left.
Left/right F119 Shifts one bit of 16-bit data range specified by “D1” and 5
shift register (LRSR) “D2” to the left or to the right.
Control instructions
Master MC Starts the master control program. 2
control relay
Jump JP The program jumps to the label instruction and continues 2 (3)
Note2)
from there.
Label LBL 1
Auxiliary F19 The program jumps to the label instruction specified by “S” 3
jump (SJP) and continues from there.
Label LBL 1
*1) In the FP2/FP2SH/FP10SH, when internal relay WR240 or higher is used, the number of steps is the
number in parentheses. Also, in the FP2/FP2SH/FP10SH, when the specified internal relay number
(word address) has an index modifier, the number of steps is the number in parentheses.
*2) In the FP2/FP2SH/FP10SH, when the number “n” in a jump instruction has an index modifier, the
number of steps is the number in parentheses.
14-36
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Shift register A A A A A A A A A A A A A
Left/right A A A A A A A A A A A A A
shift register
Control instructions
Master A A A A A A A A A A A A A
control relay
Master A A A A A A A A A A A A A
control relay
end
Jump A A A A A A A A A A A A A
Label
Auxiliary N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
jump
Label
14-37
Name Boolean Symbol Description Steps
Loop LOOP The program jumps to the label instruction and continues 4 (5)
Note1)
from there (the number of jumps is set in “S”).
Label LBL 1
Next step NSTL Start the specified process “n” and clear the process 3
currently started. (Scan execution type)
NSTP Start the specified process “n” and clear the process 3
currently started. (Pulse execution type)
Clear step CSTP Resets the specified process “n”. 3
Clear multi- SCLR Resets multiple processes specified by “n1” and “n2”. 5
ple steps
Step end STPE End of step ladder area 1
Note1) In the FP2/FP2SH/FP10SH, when the number “n” in a loop instruction has an index modifier, the
number of steps is the number in parentheses.
14-38
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Loop A A A A A A A A A A A A A
Label
Break N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
End A A A A A A A A A A A A A
Conditional A A A A A A A A A A A A A
end
Eject N/A A A N/A N/A N/A N/A N/A N/A N/A A A A
Next step A A A A A A A A A A A A A
NSTL
Next step A A A A A A A A A A A A A
NSTP
Clear step A A A A A A A A A A A A A
14-39
Name Boolean Symbol Description Steps
Subroutine instructions
Subroutine CALL Executes the specified subroutine. When returning to the 2 (3)
Note1)
call main program, outputs in the subroutine program are
maintained.
Output off FCAL Executes the specified subroutine. When returning to the 4 (5)
Note1)
type subrou- main program, all outputs in the subroutine program are
tine call set to off.
Subroutine SUB Indicates the start of the subroutine program “n”. 1
entry
Interrupt instructions
Interrupt INT Indicates the start of the interrupt program “n”. 1
Note1) In the FP2/FP2SH/FP10SH, when the number “n” of a subroutine program has an index modifier,
the number of steps is the number in paretheses.
14-40
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Subroutine instructions
Subroutine A A A A A A A A A A A A A
call
Output off N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A
type subrou-
tine call
Subroutine A A A A A A A A A A A A A
entry
Subroutine A A A A A A A A A A A A A
return
Interrupt instructions
Interrupt A A A A N/A A A A A A A A A
Interrupt A A A A N/A A A A A A A A A
return
14-41
Name Boolean Symbol Description Steps
PLC link Set the system setting time when a PLC link is used, based
time setting on the contents specified by the character constant.
14-42
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Password N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Note2)
setting
Interrupt N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
setting
PLC link N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
time setting
MEWTOCOL N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
-COM
response
control
High-speed N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
counter
operation
mode
changing
System N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
registers
“No. 40 to
No. 47”
changing
Note1) With FP-X Ver2.0 or later, the baud rate can be selected from 300, 600 or 1200 bps.
Note2) With FPsigma 32k type, the 8-digit password can be selected.
14-43
Name Boolean Symbol Description Steps
14-44
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-45
Name Boolean Symbol Description Steps
14-46
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-47
Name Boolean Symbol Description Steps
14-48
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-49
Name Boolean Symbol Description Steps
32-bit data STD= Begins a logic operation by comparing two 32-bit data in 9
compare the comparative condition “(S1+1, S1)=(S2+1, S2)”.
(Start)
14-50
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-51
Name Boolean Symbol Description Steps
14-52
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-53
Name Boolean Symbol Description Steps
14-54
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-55
Name Boolean Symbol Description Steps
14-56
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Floating point N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
type real N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
number data
compare
(Start)
STF=
Floating point N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
type real N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
number data
compare
(Start)
STF<>
Floating point N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
type real N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
number data
compare
(Start)
STF>
Floating point N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
type real N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
number data
compare
(Start)
STF>=
Floating point N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
type real N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
number data
compare
(Start)
STF<
Floating point N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
type real N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
number data
compare
(Start)
STF<=
14-57
Name Boolean Symbol Description Steps
14-58
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(AND)
ANF=
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(AND)
ANF<>
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(AND)
ANF>
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(AND)
ANF>=
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(AND)
ANF<
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(AND)
ANF<=
14-59
Name Boolean Symbol Description Steps
14-60
Availability
FP1 FP-M
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(OR)
ORF=
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(OR)
ORF<>
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(OR)
ORF>
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(OR)
ORF>=
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(OR)
ORF<
Floating N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly Partly
point type N/A N/A N/A N/A N/A
Note1) Note1) Note1) Note1) Note1)
real number
data compare
(OR)
ORF<=
14-61
14.3 Table of High-level Instructions
The high-level instructions are expressed by the prefixes “F” or “P” with numbers. For most of the high-
level instructions, “F” and “P” types are available. The differences between the two types are explained
as follows:
• Instructions with the prefix “F” are executed in every scan while its trigger is in the on.
• Instructions with the prefix “P” are executed only when the leading edge of its trigger is detected.
Num-
Name Boolean Operand Description Steps
ber
14-62
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F3 A A A A A A A A A A A A A
P3
F4 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Partly Partly N/A
P4 N/A N/A
Note2) Note2)
F5 A A A A A A A A A A A A A
P5
F6 A A A A A A A A A A A A A
P6
14-63
Num-
Name Boolean Operand Description Steps
ber
F11 Block copy COPY S, D1, D2 The data of “S” is transferred to the all area 7
P11 PCOPY between “D1” and “D2”.
F12 Data read ICRD S1, S2, D The data stored in the expansion memory of the IC 11
P12 from IC PICRD card or ROM specified by “S1” and “S2” are
F12 card/ROM ICRD transferred to the area startign at “D”.
F13 Data write to ICWT S1, S2, D The data specified by “S1” and “S2” are transferred 11
P13 IC card/ROM PICWT to the IC card expansion memory area or ROM
P13 PICWT starting at “D”.
F14 Program PGRD S The program specified using “S” is transferred into 3
P14 read from IC PPGRD the CPU from IC memory card and executes it.
memory card
F15 16-bit data XCH D1, D2 (D1)→(D2), (D2)→(D1) 5
P15 exchange PXCH
F16 32-bit data DXCH D1, D2 (D1+1, D1)→(D2+1, D2) 5
P16 exchange PDXCH (D2+1, D2)→(D1+1, D1)
F17 Higher/lower SWAP D The higher byte and lower byte of “D” are 3
P17 byte in 16-bit PSWAP exchanged.
data
exchange
F18 16-bit data BXCH D1, D2, D3 Exchange the data between “D1” and “D2” with the 7
P18 block PBXCH data specified by “D3”.
exchange
Control instruction
F19 Auxiliary SJP S The program jumps to the label instruction specified 3
jump by “S” and continues from there.
Binary arithmetic instructions
F20 16-bit data + S, D (D)+(S)→(D) 5
P20 addition P+
F21 32-bit data D+ S, D (D+1, D)+(S+1, S)→(D+1, D) 7
P21 addition PD+
F22 16-bit data + S1, S2, D (S1)+(S2)→(D) 7
P22 addition P+
14-64
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F11 A A A A A A A A A A A A A
P11
F12 - - - - N/A N/A N/A N/A N/A N/A N/A A A
P12
F12 A A A A
F14 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A
P14
F15 A A A A A A A A A A A A A
P15
F16 A A A A A A A A A A A A A
P16
F17 A A A A A A A A A A A A A
P17
Control instruction
F19 N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
14-65
Num-
Name Boolean Operand Description Steps
ber
14-66
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F23 A A A A A A A A A A A A A
P23
F25 A A A A A A A A A A A A A
P25
F26 A A A A A A A A A A A A A
P26
F27 A A A A A A A A A A A A A
P27
F28 A A A A A A A A A A A A A
P28
F30 A A A A A A A A A A A A A
P30
F31 A A A A N/A A A N/A A A A A A
P31
F32 A A A A A A A A A A A A A
P32
F35 A A A A A A A A A A A A A
P35
F36 A A A A A A A A A A A A A
P36
14-67
Num-
Name Boolean Operand Description Steps
ber
14-68
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F37 A A A A A A A A A A A A A
P37
F38 A A A A A A A A A A A A A
P38
F39 N/A A A N/A N/A N/A N/A N/A N/A N/A A A A
P39
F41 A A A A A A A N/A A A A A A
P41
F42 A A A A A A A N/A A A A A A
P42
F43 A A A A A A A N/A A A A A A
P43
F45 A A A A A A A N/A A A A A A
P45
F46 A A A A A A A N/A A A A A A
P46
F47 A A A A A A A N/A A A A A A
P47
14-69
Num-
Name Boolean Operand Description Steps
ber
14-70
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F48 A A A A A A A N/A A A A A A
P48
F50 A A A A A A A N/A A A A A A
P50
F52 A A A A A A A N/A A A A A A
P52
F55 A A A A A A A N/A A A A A A
P55
F56 A A A A A A A N/A A A A A A
P56
F57 A A A A A A A N/A A A A A A
P57
F58 A A A A A A A N/A A A A A A
P58
14-71
Num-
Name Boolean Operand Description Steps
ber
14-72
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F61 A A A A A A A A A A A A A
P61
F62 A A A A A A A A A A A A A
P62
F63 A A A A A A A A A A A A A
P63
14-73
Num-
Name Boolean Operand Description Steps
ber
14-74
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-75
Num-
Name Boolean Operand Description Steps
ber
F78 ASCII code DABI S1, S2, D Converts the ASCII code specified by “S1” and 11
P78 → 32-bit PDABI “S2” to 32 bits of binary data and stores it in (D+1,
binary data D).
F80 16-bit binary BCD S, D Converts the 16 bits of binary data specified by “S” 5
P80 data → PBCD to four digits of BCD data and stores it in “D”.
4-digit BCD Example: K100 → H100
data
F81 4-digit BCD BIN S, D Converts the four digits of BCD data specified by 5
P81 data → 16-bit PBIN “S” to 16 bits of binary data and stores it in “D”.
binary data Example: H100 → K100
F82 32-bit binary DBCD S, D Converts the 32 bits of binary data specified by 7
P82 data → PDBCD (S+1, S) to eight digits of BCD data and stores it in
8-digit BCD (D+1, D).
data
F83 8-digit BCD DBIN S, D Converts the eight digits of BCD data specified by 7
P83 data → 32-bit PDBIN (S+1, S) to 32 bits of binary data and stores it in
binary data (D+1, D).
F84 16-bit data INV D Inverts each bit of data of “D”. 3
P84 invert (com- PINV
plement of 1)
F85 16-bit data NEG D Inverts each bit of data of “D” and adds 1 (inverts 3
P85 complement PNEG the sign).
of 2
F86 32-bit data DNEG D Inverts each bit of data of (D+1, D) and adds 1 3
P86 complement PDNEG (inverts the sign).
of 2
F87 16-bit data ABS D Gives the absolute value of the data of “D”. 3
P87 absolute PABS
14-76
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F80 A A A A A A A A A A A A A
P80
F81 A A A A A A A A A A A A A
P81
F82 A A A A A A A A A A A A A
P82
F83 A A A A A A A A A A A A A
P83
F84 A A A A A A A A A A A A A
P84
F85 A A A A A A A A A A A A A
P85
F86 A A A A A A A A A A A A A
P86
F87 A A A A A A A A A A A A A
P87
14-77
Num-
Name Boolean Operand Description Steps
ber
F88 32-bit data DABS D Gives the absolute value of the data of (D+1, D). 3
P88 absolute PDABS
F89 16-bit data EXT D Extends the 16 bits of data in “D” to 32 bits in (D+1, 3
P89 sign PEXT D).
extension
F90 Decode DECO S, n, D Decodes part of the data of “S” and stores it in “D”. 7
P90 PDECO The part is specified by “n”.
F91 7-segment SEGT S, D Converts the data of “S” for use in a 7-segment 5
P91 decode PSEGT display and stores it in (D+1, D).
F92 Encode ENCO S, n, D Encodes part of the data of “S” and stores it in “D”. 7
P92 PENCO The part is specified by “n”.
F93 16-bit data UNIT S, n, D The least significant digit of each of the “n” words 7
P93 combine PUNIT of data beginning at “S” are stored (united) in order
in “D”.
F94 16-bit data DIST S, n, D Each of the digits of the data of “S” are stored in 7
P94 distribute PDIST (distriuted to) the least significant digits of the areas
beginning at “D”.
F95 Character→ ASC S, D Twelve characters of the characer constants of “S” 15
P95 ASCII code PASC are converted to ASCII code and stored in “D” to
“D+5”.
F96 16-bit table SRC S1, S2, S3 The data of “S1” is searched for in the areas in the 7
P96 data search PSRC range “S2” to “S3” and the result is stored in
DT9037 and DT9038 for FP0/FP-e/FP1/FP-M/FP3
and DT90037 and DT90038 for FP0 T32/FPΣ/
FP2/FP2SH/FP10SH.
F97 32-bit table DSRC S1, S2, S3 The data of (S1+1, S1) is searched for in the 32-bit 11
P97 data search PDSRC data designated by “S3”, beginning from “S2”, and
the result if stored in DT90037 and DT90038.
Data shift instructions
F98 Data table CMPR D1, D2, D3 Transfer “D2” to “D3”. Any parts of the data 7
P98 shift-out and PCMPR between “D1” and “D2” that are 0 are compressed,
compress and shifted in order toward “D2”.
14-78
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F88 A A A A A A A A A A A A A
P88
F89 A A A A A A A A A A A A A
P89
F90 A A A A A A A A A A A A A
P90
F91 A A A A A A A A A A A A A
P91
F92 A A A A A A A A A A A A A
P92
F93 A A A A A A A A A A A A A
P93
F94 A A A A A A A A A A A A A
P94
F96 A A A A A A A A A A A A A
P96
14-79
Num-
Name Boolean Operand Description Steps
ber
F99 Data table CMPW S, D1, D2 Transfer “S” to “D1”. Any parts of the data between 7
P99 shift-in and PCMPW “D1” and “D2” that are 0 are compressed, and
compress shifted in order toward “D2”.
F100 Right shift of SHR D, n Shifts the “n” bits of “D” to the right. 5
P100 multiple bits PSHR
(n bits) in a
16-bit data
F101 Left shift of SHL D, n Shifts the “n” bits of “D” to the left. 5
P101 multiple bits PSHL
(n bits) in a
16-bit data
F102 Right shift of DSHR D, n Shifts the “n” bits of the 32-bit data area specified 5
P102 n bits in a 32- PDSHR by (D+1, D) to the right.
bit data
F103 Left shift of n DSHL D, n Shifts the “n” bits of the 32-bit data area specified 5
P103 bits in a 32- PDSHL by (D+1, D) to the left.
bit data
F105 Right shift of BSR D Shifts the one digit of data of “D” to the right. 3
P105 one hexade- PBSR
cimal digit
(4-bit)
F106 Left shift of BSL D Shifts the one digit of data of “D” to the left. 3
P106 one hexade- PBSL
cimal digit
(4-bit)
F108 Right shift of BITR D1, D2, n Shifts the “n” bits of data range by “D1” and “D2” to 7
P108 multiple bits PBITR the right.
(n bits)
F109 Left shift of BITL D1, D2, n Shifts the “n” bits of data range by “D1” and “D2” to 7
P109 multiple bits PBITL the left.
(n bits)
F110 Right shift of WSHR D1, D2 Shifts the one word of the areas by “D1” and “D2” 5
P110 one word PWSHR to the right.
(16-bit)
F111 Left shift of WSHL D1, D2 Shifts the one word of the areas by “D1” and “D2” 5
P111 one word PWSHL to the left.
(16-bit)
F112 Right shift of WBSR D1, D2 Shifts the one digit of the areas by “D1” and “D2” to 5
P112 one hexade- PWBSR the right.
cimal digit
(4-bit)
14-80
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F100 A A A A A A A A A A A A A
P100
F101 A A A A A A A A A A A A A
P101
F105 A A A A A A A A A A A A A
P105
F106 A A A A A A A A A A A A A
P106
F110 A A A A A A A A A A A A A
P110
F111 A A A A A A A A A A A A A
P111
F112 A A A A A A A A A A A A A
P112
14-81
Num-
Name Boolean Operand Description Steps
ber
F113 Left shift of WBSL D1, D2 Shifts the one digit of the areas by “D1” and “D2” to 5
P113 one hexade- PWBSL the left.
cimal digit
(4-bit)
FIFO instructions
F115 FIFO buffer FIFT n, D The “n” words beginning from “D” are defined in the 5
P115 define PFIFT buffer.
F116 Data read FIFR S, D The oldest data beginning from “S” that was written 5
P116 from FIFO PFIFR to the buffer is read and stored in “D”.
buffer
F117 Data write FIFW S, D The data of “S” is written to the buffer starting from 5
P117 into FIFO PFIFW “D”.
buffer
Basic function instructions
F118 UP/DOWN UDC S, D Counts up or down from the value preset in “S” and 5
counter stores the elapsed value in “D”.
F119 Left/right LRSR D1, D2 Shifts one bit to the left or right with the area 5
shift register between “D1” and “D2” as the register.
Data rotate instructions
F120 16-bit data ROR D, n Rotate the “n” bits in data of “D” to the right. 5
P120 right rotate PROR
F121 16-bit data ROL D, n Rotate the “n” bits in data of “D” to the left. 5
P121 left rotate PROL
F122 16-bit data RCR D, n Rotate the “n” bits in 17-bit area consisting of “D” 5
P122 right rotate PRCR plus the carry flag (R9009) data to the right.
with carry
flag (R9009)
data
F123 16-bit data RCL D, n Rotate the “n” bits in 17-bit area consisting of “D” 5
P123 left rotate PRCL plus the carry flag (R9009) data to the left.
with carry
flag (R9009)
data
14-82
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F113 A A A A A A A A A A A A A
P113
FIFO instructions
F115 N/A A A N/A N/A N/A N/A N/A N/A A A A A
P115
F116 N/A A A N/A N/A N/A N/A N/A N/A A A A A
P116
F119 A A A A A A A A A A A A A
F123 A A A A A A A A A A A A A
P123
14-83
Num-
Name Boolean Operand Description Steps
ber
F125 32-bit data DROR D, n Rotate the number of bits specified by “n” of the 5
P125 right rotate PDROR double words data (32 bits) specified by (D+1, D) to
the right.
F126 32-bit data DROL D, n Rotate the number of bits specified by “n” of the 5
P126 left rotate PDROL double words data (32 bits) specified by (D+1, D) to
the left.
F127 32-bit data DRCR D, n Rotate the number of bits specified by “n” of the 5
P127 right rotate PDRCR double words data (32 bits) specified by (D+1, D) to
with carry the right together with carry flag (R9009) data.
flag (R9009)
data
F128 32-bit data DRCL D, n Rotate the number of bits specified by “n” of the 5
P128 left rotate PDRCL double words data (32 bits) specified by (D+1, D) to
with carry the left together with carry flag (R9009) data.
flag (R9009)
data
Bit manipulation instructions
F130 16-bit data bit BTS D, n Set the value of bit position “n” of the data of “D” to 5
P130 set PBTS 1.
F131 16-bit data bit BTR D, n Set the value of bit position “n” of the data of “D” to 5
P131 reset PBTR 0.
F132 16-bit data BTI D, n Invert the value of bit position “n” of the data of “D”. 5
P132 invert PBTI
F133 16-bit data bit BTT D, n Test the value of bit position “n” of the data of “D” 5
P133 test PBTT and output the result to R900B.
F135 Number of on BCU S, D Store the number of on bits in the data of “S” in “D”. 5
P135 (1) bits in PBCU
16-bit data
F136 Number of on DBCU S, D Store the number of on bits in the data of (S+1, S) 7
P136 (1) bits in PDBCU in “D”.
32-bit data
14-84
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F136 A A A A A A A A A A A A A
P136
14-85
Num-
Name Boolean Operand Description Steps
ber
14-86
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
Special instructions
F138 Partly A A A N/A A A N/A A A A A A
P138 N/A
Note2)
14-87
Num-
Name Boolean Operand Description Steps
ber
F142 Watching WDT S The time (allowable scan time for the system) of 3
P142 dog timer PWDT watching dog timer is changed to “S” × 0.1 (ms) for
update that scan.
F143 Partial I/O IORF D1, D2 Updates the I/O from the number specified by “D1” 5
P143 update PIORF to the number specified by “D2”.
F144 Serial data TRNS S, n The COM port received flag (R9038) is set to off to 5
communica- enable reception.
tion control Beginning at “S”, “n” bytes of the data registers are
sent from the COM port.
F145 Data send SEND S1, S2, D, N Sends the data to another station in the network 9
P145 PSEND (MEWNET).
F146 Data receive RECV S1, S2, N, D Receives the data to another station in the network 9
P146 PRECV (MEWNET).
F145 Data send SEND S1, S2, D, N Sends the data to the slave station as the MOD 9
P145 bus master.
F146 Data receive RECV S1, S2, N, D Receives the data from the slave station as the 9
P146 MOD bus master.
F145 Data send SEND S1, S2, D, N Sends the data to the slave station as the 9
P145 MEWTOCOL master.
F146 Data receive RECV S1, S2, N, D Receives the data from the slave station as the 9
P146 MEWTOCOL master.
F147 Printout PR S, D Converts the ASCII code data in the area starting 5
with “S” for printing, and outputs it to the word
external output relay WY specified by “D”.
F148 Self- ERR n Stores the self-diagnostic error number “n” in 3
P148 diagnostic PERR (n: k100 to (DT9000 for FP0/FP-e/FP1/FP-M/FP3 or DT90000
error set K299) for FP0 T32/FPΣ/FP2/FP2SH/FP10SH), turns
R9000 on, and turns on the ERROR LED.
14-88
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F142 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A
P142
F143 A A A A N/A A A A A A A A A
P143
F144 A N/A A A N/A A A N/A A N/A A A A
F145 N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
P145
F146 N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
P146
F145 N/A Partly A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
P145 N/A
Note2)
F146 N/A Partly A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
P146 N/A
Note2)
F145 N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
P145 N/A N/A
Note2) Note2)
F146 N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
P146 N/A N/A
Note2) Note2)
14-89
Num-
Name Boolean Operand Description Steps
ber
F156 Sampling STRG - When the trigger of this instruction turns on, the 1
P156 trigger PSTRG sampling trace stops.
F157 Time addition CADD S1, S2, D The time after (S2+1, S2) elapses from the time of 9
P157 PCADD (S1+2, S1+1, S1) is stored in (D+2, D+1, D).
F158 Time CSUB S1, S2, D The time that results from subtracting (S2+1, S2) 9
P158 substruction PCSUB from the time (S1+2, S1+1, S1) is stored in (D+2,
D+1, D).
F159 Serial port MTRN S, n, D This is used to send data to an external device 7
P159 communica- PMTRN through the specified CPU COM port or MCU COM
tion port.
F161 MCU serial MRCV S, D1, D2 Data is received from external equipment via the 7
P161 port PMRCV COM port of the specified MCU.
reception
14-90
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F149 A A A A N/A A A N/A A A A A A
P149
F150 N/A Partly N/A N/A N/A N/A N/A N/A N/A A A A A
P150 N/A
Note2)
F151 N/A Partly N/A N/A N/A N/A N/A N/A N/A A A A A
P151 N/A
Note2)
F152 N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
P152
F153 N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A A
P153
F154 N/A N/A N/A N/A N/A N/A N/A N/A N/A A A N/A N/A
P154
F155 N/A Partly Partly N/A N/A N/A N/A N/A N/A A A A A
P155 N/A N/A
Note6) Note5)
F156 N/A Partly Partly N/A N/A N/A N/A N/A N/A A A A A
P156 N/A N/A
Note6) Note5)
F159 N/A A A N/A N/A N/A N/A N/A N/A N/A Partly Partly N/A
P159 N/A N/A
Note4 Note4
F161 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Partly Partly N/A
P161 N/A N/A
Note4 Note4
14-91
Num-
Name Boolean Operand Description Steps
ber
In versions prior to CPU Ver. 2.7, the range is fixed at 360 Hz to 5 kHz.
In Ver. 2.7 or later but prior to CPU Ver. 2.9, switching is possible among 4 ranges (360 Hz to 5 kHz/180
Hz to 5 kHz/90 Hz to 5 kHz/45 Hz to 5 kHz).
In CPU Ver. 2.9 and later versions, switching is possible among 6 ranges.
14-92
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F165 N/A N/A N/A N/A A A A N/A A N/A N/A N/A N/A
14-93
Num-
Name Boolean Operand Description Steps
ber
14-94
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F167 A N/A N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F168 A N/A N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F169 A N/A N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F170 A N/A N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A
14-95
Num-
Name Boolean Operand Description Steps
ber
F174 Pulse output SP0H S, n Outputs the pulses from the specified channel 5
(with channel according to the data table specified by S.
specification)
(Selectable
data table
control
operation )
F175 Pulse output SPSH S, n Pulses are output from channel, in accordance with 5
(Linear the designated data table, so that the path to the
interpolation) target position forms a straight line.
F176 Pulse output SPCH S, n Pulses are output from channel, in accordance with 5
(Circular the designated data table, so that the path to the
interpolation) target position forms an arc.
14-96
Availability (A: Available, N/A: Not available)
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F1 N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F166 A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F167 A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F171 N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F172 N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F173 N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F174 N/A A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F175 N/A N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F176 N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Note3)
Note1) For the FP0/FPΣ/FP-X/FP1/FP-M, the P type high-level instructions are not available.
Note2) The elapsed value area differs depending on used channels.
Note3) This instruction is available for FPΣ C32T2,C28T2,C32T2H and C28T2H.
14-97
Num-
Name Boolean Operand Description Steps
ber
14-98
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F181 N/A N/A N/A A N/A N/A N/A N/A N/A N/A N/A N/A N/A
F231 N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly N/A
P231 N/A N/A N/A N/A
Note3) Note6) Note2 Note2
14-99
Num-
Name Boolean Operand Description Steps
ber
F235 16-bit binary GRY S, D Converts the 16-bit binary data of “S” to gray 6
P235 data → Gray PGRY codes, and the converted result is stored in the “D”.
code
conversion
F236 32-bit binary DGRY S, D Converts the 32-bit binary data of (S+1, S) to gray 8
P236 data → Gray PDGRY code, and the converted result is stored in the
code (D+1, D).
conversion
F237 16-bit gray GBIN S, D Converts the gray codes of “S” to binary data, and 6
P237 code → PGBIN the converted result is stored in the “D”.
binary data
conversion
F238 32-bit gray DGBIN S, D Converts the gray codes of (S+1, S) to binary data, 8
P238 code → PDGBIN and the converted result is stored in the (D+1, D).
binary data
conversion
F240 Bit line to bit COLM S, n, D The values of bits 0 to 15 of “S” are stored in bit “n” 8
P240 column PCOLM of (D to DC+15).
conversion
F241 Bit column to LINE S, n, D The values of bit “n” of (S) to (S+15) are stored in 8
P241 bit line PLINE bits 0 to 15 of “D”.
conversion
F250 Binary data BTOA S1, S2, n, D Converts multiple binary data to multiple ASCII 12
→ ASCII data.
conversion
F251 ASCII → ATOB S1, S2, n, D Converts multiple ASCII data to multiple binary 12
binary data data.
conversion
F252 ASCII data ACHK S1, S2, n Checks the ASCII data strings to be used in F251 10
check (ATOB) instruction.
14-100
Availability A: Available, N/A: Not available
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F235 N/A A A N/A N/A N/A N/A N/A N/A N/A A A A
P235
F250 N/A Partly A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
N/A
Note2
F251 N/A Partly A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
N/A
Note2
F252 N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
N/A N/A
Note4) Note3)
14-101
Num-
Name Boolean Operand Description Steps
ber
F262 Retrieving LEFT S1, S2, D These instructions retrieve a specified number of 8
P262 data from characters from the left side of the character string.
character
strings (left
side)
F263 Retrieving a MIDR S1, S2, S3, These instructions retrieve a character string 10
P263 character D consisting of a specified number of characters from
string from a the specified position in the character string.
character
string
F264 Writing a MIDW S1, S2, D, These instructions write a specified number of 12
P264 character n characters from a character string to a specified
string to a position in the character string.
character
string
F265 Replacing SREP S, D, p, n A specified number of characters in a character 12
P265 character string are rewritten, starting from a specified
strings position in the character string.
Integer type data processing instructions
F270 Maximum MAX S1, S2, D Searches the maximum value in the word data 8
P270 value (word PMAX table between the “S1” and “S2”, and stores it in
data (16-bit)) the “D”. The address relative to “S1” is stored in
“D+1”.
F271 Maximum DMAX S1, S2, D Searches for the maximum value in the double 8
P271 value (double PDMAX word data table between the area selected with
word data “S1” and “S2”, and stores it in the “D”. The address
(32-bit)) relative to “S1” is stored in “D+2”.
F272 Minimum MIN S1, S2, D Searches for the minimum value in the word data 8
P272 value (word PMIN table between the area selected with “S1” and “S2”,
data (16-bit)) and stores it in the “D”. The address relative to “S1”
is stored in “D+1”.
F273 Minimum DMIN S1, S2, D Searches for the minimum value in the double word 8
P273 value (double PDMIN data table between the area selected with “S1” and
word data “S2”, and stores it in the “D”. The address relative
(32-bit)) to “S1” is stored in “D+2”.
F275 Total and MEAN S1, S2, D The total value and the mean value of the word 8
P275 mean values PMEAN data with sign from the area selected with “S1” to
(word data “S2” are obtained and stored in the “D”.
(16-bit))
F276 Total and DMEAN S1, S2, D The total value and the mean value of the double 8
P276 mean values PDMEAN word data with sign from the area selected with
(double word “S1” to “S2” are obtained and stored in the “D”.
data (32-bit))
14-102
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F262 N/A A A N/A N/A N/A N/A N/A N/A N/A A A A
P262
14-103
Num-
Name Boolean Operand Description Steps
ber
F277 Sort (word SORT S1, S2, S3 The word data with sign from the area specified by 8
P277 data (16-bit)) PSORT “S1” to “S2” are sorted in ascending order (the
smallest word is first) or descending order (the
largest word is first).
F278 Sort (double DSORT S1, S2, S3 The double word data with sign from the area 8
P278 word data PDSORT specified b “S1” ato “S2” are sorted in ascending
(32-bit)) order (the smallest word is first) or descending
order (the largest word is first).
F282 Scaling of SCAL S1, S2, D The toutptu value Y is found for the input value X 8
P282 16-bit data PSCAL by performing scaling for the given data table.
F283 Scaling of DSCAL S1, S2, D The toutptu value Y is found for the input value X 10
P283 32-bit data PDSCAL by performing scaling for the given data table.
F284 Inclination RAMP S1, S2, S3, Executes the linear output for the specified time 10
P284 output of 16- D from the specified initial value to the target value.
bit data
Integer type non-linear function instructions
F285 Upper and LIMT S1, S2, S3, When S1>S3, S1→D 10
P285 lower limit PLIMT D When S1<S3, S2→D
control When S1<or = S3<or = S2, S3→D
(16-bit data)
F286 Upper and DLIMT S1, S2, S3, When (S1+1, S1)>(S3+1, S3), (S1+1, S1) 16
P286 lower limit PDLIMT D →(D+1, D)
control When (S2+1, S2)<(S3+1, S3), (S2+1, S2)
(32-bit data) →(D+1, D)
When (S1+1, S1)<or = (S3+1, S3)<or = (S2+1, S2),
(S3+1, S3)→(D+1, D)
F287 Deadband BAND S1, S2, S3, When S1>S3, S3−S1→D 10
P287 control PBAND D When S2<S3, S3−S2→D
(16-bit data) When S1<or = S3<or = S2, 0→D
F288 Deadband DBAND S1, S2, S3, When (S1+1, S1)>(S3+1, S3), (S3+1, S3)−(S1+1, 16
P288 control PDBAND D S1)→(D+1, D)
(32-bit data) When (S2+1, S2)<(S3+1, S3), (S3+1, S3)−(S2+1,
S2)→(D+1, D)
When (S1+1, S1)<or = (S3+1, S3)<or = (S2+1,
S2),0→(D+1, D)
F289 Zone control ZONE S1, S2, S3, When S3<0, S3+S1→D 10
P289 (16-bit data) PZONE D When S3=0, 0→D
When S3>0, S3+S2→D
F290 Zone control DZONE S1, S2, S3, When (S3+1, S3)<0, (S3+1, S3)+(S1+1, S1) 16
P290 (32-bit data) PDZONE D →(D+1, D)
When (S3+1, S3)=0, 0→(D+1, D)
When (S3+1, S3)>0, (S3+1, S3)+(S2+1, S2)
→(D+1, D)
14-104
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F277 N/A A A Partly N/A N/A N/A N/A N/A N/A A A A
P277 N/A
Note2)
14-105
Num-
Name Boolean Operand Description Steps
ber
14-106
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F301 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P301
F302 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P302
F303 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P303
F304 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P304
F305 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P305
14-107
Num-
Name Boolean Operand Description Steps
ber
14-108
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
14-109
Num-
Name Boolean Operand Description Steps
ber
-1
F319 Floating- ATAN S, D TAN (S+1, S)→(D+1, D) 10
P319 point type PATAN
data
arctangent
operation
F320 Floating- LN S, D LN(S+1, S)→(D+1, D) 10
P320 point type PLN
data natural
logarithm
F321 Floating- EXP S, D EXP(S+1, S)→(D+1, D) 10
P321 point type PEXP
data
exponent
F322 Floating- LOG S, D LOG(S+1, S)→(D+1, D) 10
P322 point type PLOG
data
logarithm
F323 Floating- PWR S1, S2, D (S1+1, S1) ^ (S2+1, S2)→(D+1, D) 14
P323 point type PPWR
data power
F324 Floating- FSQR S, D 10
√(S+1, S)→(D+1, D)
P324 point type PFSQR
data square
root
F325 16-bit integer FLT S, D Converts the 16-bit integer data with sign specified 6
P325 data to PFLT by “S” to real number data, and the converted data
floating-point is stored in “D”.
type data
conversion
F326 32-bit integer DFLT S, D Converts the 32-bit integer data with sign specified 8
P326 data to PDFLT by (S+1, S) to real number data, and the converted
floating-point data is stored in (D+1, D).
type data
conversion
14-110
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F319 A A A A N/A N/A N/A N/A N/A N/A A A A
P319
14-111
Num-
Name Boolean Operand Description Steps
ber
14-112
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F327 A A A A N/A N/A N/A N/A N/A N/A A A A
P327
14-113
Num-
Name Boolean Operand Description Steps
ber
14-114
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F331 A A A A N/A N/A N/A N/A N/A N/A A A A
P331
14-115
Num-
Name Boolean Operand Description Steps
ber
F338 Floating- DEG S, D The angle data in radians (real number data) 8
P338 point type PDEG specified in (S+1, S) is converted to angle data in
data radian degrees, and the result is stored in (D+1, D).
→ degree
Floating-point type real number data processing instructions
F345 Floating- FCMP S1, S2 (S1+1, S1)>(S2+1, S2)→ R900A: on 10
P345 point type PFCMP (S1+1, S1)=(S2+1, S2)→ R900B on
data compare (S1+1, S1)<(S2+1, S2)→ R900C: on
F346 Floating- FWIN S1, S2, S3 (S1+1, S1)>(S3+1, S3)→ R900A: on 14
P346 point type PFWIN (S2+1, S2)<or =(S1+1, S1)<or =(S3+1, S3)
data band → R900B on
compare (S1+1, S1)<(S2+1, S2)→ R900C: on
F347 Floating- FLIMT S1, S2, S3, When (S1+1, S1)>(S3+1, S3), (S1+1, S1) 17
P347 point type PFLIMT D →(D+1, D)
data upper When (S2+1, S2)<(S3+1, S3), (S2+1, S2)
and lower → (D+1, D)
limit control When (S1+1, S1)<or = (S3+1, S3)<or =(S2+1, S2),
(S3+1, S3)→(D+1, D)
F348 Floating- FBAND S1, S2, S3, When (S1+1, S1)>(S3+1, S3), 17
P348 point type PFBAND D (S3+1, S3)−(S1+1, S1)→(D+1, D)
data dead- When (S2+1, S2)<(S3+1, S3),
band control (S3+1, S3)−(S2+1, S2)→ (D+1, D)
When (S1+1, S1)<or = (S3+1, S3)<or =(S2+1, S2),
0.0→(D+1, D)
F349 Floating- FZONE S1, S2, S3, When (S3+1, S3)<0.0, 17
P349 point type PFZONE D (S3+1, S3)+(S1+1, S1)→(D+1, D)
data zone When (S3+1, S3)=0.0, 0.0→ (D+1, D)
control When (S3+1, S3)>0.0, (S3+1, S3)+(S2+1, S2)
→(D+1, D)
F350 Floating- FMAX S1, S2, D Searches the maximum value in the real number 8
P350 point type PFMAX data table between the area selected with “S1” and
data maxi- “S2”, and stores it in the (D+1, D). The address
mum value relative to “S1” is stored in (D+2).
14-116
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F338 A A A A N/A N/A N/A N/A N/A N/A A A A
P338
F350 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P350
14-117
Num-
Name Boolean Operand Description Steps
ber
F351 Floating- FMIN S1, S2, D Searches the minimum value in the real number 8
P351 point type PFMIN data table between the area selected with “S1” and
data mini- “S2”, and stores it in the (D+1, D). The address
mum value relative to “S1” is stored in (D+2).
F352 Floating- FMEAN S1, S2, D The total value and the mean value of the real 8
P352 point type PFMEAN number data from the area selected with “S1” to
data total and “S2” are obtained. The total value is stored in the
mean values (D+1, D) and the mean value is stored in the (D+3,
D+2).
F353 Floating- FSORT S1, S2, S3 The real number data from the area speciified by 8
P353 point type PFSORT “S1” to “S2” are stored in ascending order (the
data sort smallest word is first) or descending order (the
largest word is first).
F354 Scaling of FSCAL S1, S2, D Scaling (linearization) on a real number data table 12
P354 real number PFSCAL is performed, and the output (Y) to an input value
data (X) is calculated.
Time series processing instruction
F355 PID PID S PID processing is performed depending on the 4
processing control value (mode and parameter) specified by (S
to S+2) and (S+4 to S+10), and the result is stored
in the (S+3).
F356 Eaay PID EZPID S1, S2, S3, Temperature control (PID) can be easily performed 10
S4 using the image of a temperautre controller.
Compare instructions
F373 16-bit data DTR S, D If the data in the 16-bit area specified by “S” has 6
P373 revision PDTR changed since the previous execution, internal
detection relay R9009 (carry flag) will turn on. “D” is used to
store the data of the previous execution.
F374 32-bit data DDTR S, D If the data in the 32-bit area specified by (S+1, S) 6
P374 revision PDDTR has changed since the previous execution, internal
detection relay R9009 (carry flag) will turn on. (D+1, D) is
used to store the data of the previous execution.
14-118
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F351 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P351
F352 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P352
F353 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P353
F354 N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A Partly Partly N/A
P354 N/A N/A N/A N/A
Note3) Note5) Note2) Note2)
F356 N/A Partly Partly N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
N/A N/A
Note4) Note4)
Compare instructions
F373 N/A A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P373
F374 N/A A N/A N/A N/A N/A N/A N/A N/A N/A A A A
P374
14-119
Num-
Name Boolean Operand Description Steps
ber
14-120
Availability
Note1) Note1)
FP1 FP-M
Note1)
FP10SH
Name
FP2SH
C14 C24 C56 C20
FP-X
FP-e
Note1)
Note1)
FPΣ
FP0
FP3
FP2
C16
C16 C40 C72 C32
F411 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A
P411
F412 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A A
P412
F415 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A N/A
P415
F416 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A N/A
P416
14-121
14.4 Table of Error codes
Difference in ERROR display
There are differences in the way errors are displayed depending on the model.
Model Display Display method
FP1,FP-M,FP2,FP3,FP10SH LED ERROR. Continually lit
FPΣ,FP0, FP-X LED ERROR/ALARM Flashes/contunually lit
FP-e Screen display ERR. Continually lit
When the “ERROR” on the control unit (CPU unit) turns on or flashes, a self-diagnostic error or syntax
check error has occurred. Confirm the contents of the error and take the appopriate steps.
14-122
-Self-diagnostic Error
This error occurs when the control unit (CPU unit) self-diagnostic function detects the occurrence of an
abnormality in the system. The self-diagnostic function monitors the memory abnormal detection, I/O
abnomal detection, and other devices.
14-123
Table of Syntax Check Error
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
A program with a syntax error has been
Syntax written.
E1 Stops A A A A A A A A A
error ⇒ Change to PROG. mode and correct
the error.
Two or more OT(Out) instructions and
KP(Keep) instructions are programmed
using the same relay.Also occurs when
using the same timer/counter number.
⇒ Change to PROG. mode and correct
Duplicated
E2 the program so that one relay
(Note) output Stops A A A A A A A A A
is not used for two or more OT
error instructions,Or, set the duplicated output
to “enable” in system register20. A
timer/counter instructon double definition
error will be detected even if double
output permission has been selected.
For instructions which must be used in a
pair such as jump (JP and LBL), one
instruction is either missing or in an
Not paired
E3 Stops incorrect position. A A A A A A A A A
error ⇒ Change to PROG. mode and enter
the two instructions which must
be used in a pair in the correct positions.
An instruction has been written which
does not agree with system register
settings. For example, the number
Para-meter setting in a program does not agree with
E4 mismatch Stops the timer/counter range setting. A A A A A A A A A
error ⇒ Change to PROG. mode, check the
system register settings, and change so
that the settings and the instruction
agree.
An instruction which must be written in a
specific area (main program area or
subprogram area) has been written to a
E5 Program different area (for example, a subroutine
(Note) Stops A A A A A A A A A
area error SUB to RET is placed before an ED
instruction).
⇒ Change to PROG. mode and enter
the instruction into the correct area.
A:Available
Note) This error is also detected if you attempt to execute a rewrite containing a syntax error during RUN.
In this case, nothing will be written to the CPU and operation will continue.
14-124
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
The program is too large to compile in
the program memory.
⇒ Change to PROG. mode and reduce
Compile the total number of steps for the
E6 memory Stops program. A A A A A A A
full error -FP10SH
If memory expansion is
possible,compilation will become
possible when the memory is expanded.
In the program, high-level instructions,
which execute in every scan and at the
leading edge of the trigger, are
programmed to be triggered by one
High-level contact. (e.g. F0 (MV) and P0 (PMV) are
E7 instruction Stops programmed using the same trigger A A A A A A
type error continuously.)
⇒ Correct the program so that the high-
level instructions executed in every scan
and only at the leading edge are
triggered separately.
High-level There is an incorrect operand in an
instruction which requires a specific
instruction
combination operands (for example, the
E8 operand Stops A A A A A A A A A
operands must all be of a certain type).
combina- ⇒ Enter the correct combination of
tion error operands.
No
Program may be damaged.
E9 program Stops A A
⇒Try to send the program again.
error
When inputting with the programming
Rewrite tool software,a delection,addition or
during change of order of an
Conti-
E10 RUN instruction(ED,LBL,SUB,RET,INT,IRET, A A A A
nues SSTP,and STPE) that cannot perform a
syntax
error rewrite during RUN is being attempted.
Nothing is written to the CPU.
A:Available
14-125
Table of Self-Diagnostic Error
FP1/FP-M
Opera-
FP10SH
Error
FP2SH
Name tion Description and steps to take
FPΣ
FP-X
code
FP-e
FP0
FP2
FP3
status
error
FP-e,FP0,FPΣ,and FP1
C14,C16:Probably a hardware
abnormality.
⇒ Please contact your dealer.
FP-X:
When the master memory cassette is
mounted, the master memor cassette
may be damaged. Remove the master
memory, and check whether the
ERROR turns off.
When the ERROR turned off, rewrite
the master memory as its contents are
damaged, and use it again.
When the ERROR does not turn off,
User’s please contact your dealer.
E26 Stops A A A A A A A A A
ROM error FP1 C24,C40,C56,C72,and FP-M:
Probably an abnormality in the memory
unit
⇒Program the memory unit again and
try to operate. If the same error is
detected, try to operate with another
memory unit.
FP2,FP2SH,FP10SH,and FP3:
There may be a problem with the
installed ROM.
-ROM is not installed.
-ROM contens are damaged.
-Program size stored on the ROM is
larger than the capacity of the ROM
⇒Check the contents of the ROM
Units installed exceed the
Unit
limitations.(i.e.,4 or more link units)
E27 installation Stops A A A A A A
⇒ Turn off the power and re-configure
error
units referring to the hardware manual.
Probably an abnormality in the system
System
register.
E28 register Stops A A
⇒ Check the system register setting or
error
initialize the system registers.
Note1) This error occurs on FP-X Ver2.0 or later. A:Available
14-126
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
Configu-
A parameter error was detected in the
ration
E29 Stops MEWNET-W2 configuration area. Set A A
parameter a correct parameter.
error
Interrupt Probably a hardware abnormality.
E30 Stops ⇒ Please contact your dealer.
A
error 0
An interrupt occurred without an
interrupt request . A hardware problem
Interrupt
E31 Stops or error due to noise is possible. A A A A A A A A A
error 1 ⇒ Turn off the power and check the
noise conditions.
There is no interrupt program for an
interrupt which occurred.
Interrupt
E32 Stops ⇒ Check the number of the interrupt A A A A A A A A A
error 2 program and change it to agree with
the interrrupt request..
Multi-CPU This error occurs when a FP3/FP10SH
data CPU2 is used as CPU2 for a multi-CPU
E33 system.
A A
unmatch Stops
error ⇒Refer to “Multi-CPU system Manual”.
An abnormal unit is installed.
-FPΣ, FP-X, FP2,FP2SH and
FP10SH:
Check the contents of special data
register DT90036 and locate the
I/O status abnormal unit.Then turn off the power
E34 Stops and replace the unit with a new one.
A A A A A A
error
-FP3:
Check the contents of special data
register DT9036 and locate the
abnormal unit. Then turn off the power
and replace the unit with a new one.
MEWNET-F A unit, which cannot be installed on the
slave station of the MEWNET-F link
slave
E35 Stops system,is installed on the slave station. A A A A
illegal unit ⇒Remove the illegal unit from the
error slave station.
MEWNET-F The number of slots or I/O points used
(remore for MEWNET-F(remote I/O) system
exceeds the limitation.
E36 I/O) Stops ⇒Re-configure the system so that the
A A A A
limitation number of slots and I/O points is within
error the specified range.
MEWNET-F I/O overlap or I/O setting that is over
I/O the range is detected in the allocated
E37 Stops I/O and MEWNET-F I/O map.
A A A A
mapping
error ⇒Re-configure the I/O map correctly
A:Available
14-127
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
I/O mapping for remote I/O terminal
MEWNET-F
boards,remote I/O terminal units and
slave I/O
I/O link is not correct.
E38 terminal Stops A A A A
⇒Re-configure the I/O map for slave
mapping
stations according to the I/O points of
error
the slave stations.
When reading in the program from the
IC memory card(due to automatic
reading because of the dip switch
setting or program switching due to
F14(PGRD) instruction):
- IC memory card is not installed.
- There is no program file or it is
IC card damaged.
E39 Stops A A
read error - Writing is disabled.
- There is an abnormality in the
AUTOEXEC.SPG file.
- Program size stored on the card is
larger than the capacity of the CPU.
⇒Install an IC memory card that has
the program proterly recorded and
execute the read once again.
Abnormal I/O unit.
FPΣ, FP-X:
Check the contents of special data
register DT90002 and abnormal FPΣ
expansion unit (application cassette for
FP-X). Then check the unit.
FP2 and FP2SH:
Check the contents of special data
registers DT90002,DT90003 and
abnormal I/O unit.Then check the unit.
Selection of operation status using
system register21:
-to continue operation,set 1
-to stop operation,set 0
Verification is possible in FPWIN
Sele-
E40 I/O error GR/Pro at”I/O error” in the status A A A A A A
ctable
display function.
MEWNET-TR communication error
FP3 and FP10SH:
Check the contents of special data
registers(FP3:DT9002,DT9003,FP10S
H:DT90002,DT90003) and the
erroneous master unit and abnormal
I/O unit. Then check the unit.
Selection of operation status using
system register21:
-to continue operation,set 1
-to stop operation,set 0
Verification is possible in FPWIN
GR/Pro at”I/O error” in the status
display function.
A:Available
14-128
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
An abnormality in an intelligent unit.
FPΣ, FP-X:
Check the contetns of special data
register “DT90006” and locate the
abnormal FP intelligent unit (application
cassette for FP-X).
FP2,FP2SH,and FP10SH:
Check the contents of special data
registers DT90006,DT90007 and locate
the abnormal intelligent unit.Then check
the unit referring to its manual..
Selection of operation status using
system register22:
Intelligent Selec-
E41 -to continue operation,set 1 A A A A A A
unit error table -to stop operation,set 0
FP3:
Check the contents of special data
registers DT9006,DT9007 and locate the
abnormal intelligent unit.Then check the
unit referring to its manual..
Selection of operation status using
system register22:
-to continue operation,set 1
-to stop operation,set 0
Verification is possible in FPWIN GR/Pro
at”I/O error” in the status display
function.
I/O unit(Expansion unit) wiring condition
has changed compared to that at time fo
power-up.
⇒ Check the contents of special data
register (FP0: DT9010,
FPΣ, FP-X: DT90010,DT90011) and
locate the erroneous expansion unit.
It checks whether an expansion
connector is in agreement.
I/O unit Selec- ⇒ Check the contents of special data
E42 A A A A A A A
verify error table register (FP2,FP2SH,and
FP10SH:DT90010,DT90011,FP3
DT9010,DT9011)
Selection of operation status using
system register23:
-to continue operation,set 1
-to stop operation,set 0
Verification is possible in FPWIN GR/Pro
at”I/O error” in the status display
function.
A:Available
14-129
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
Scan time required for program
execution exceeds the setting of the
system watching dog timer.
System ⇒ Check the program and modify it so
watching Selec- that the program can execute a scan
E43 A A
dog timer table within the specified time.
error Selection of operation status using
system register24:
-to continue operation,set 1
-to stop operation,set 0
Slave
The time required for slave station
staiton connection exceeds the setting of the
connecting system register 35.
Selec-
E44 time error Selection of operation status using A A A A
table system register25:
for
-to continue operation,set 1
MEWNET-F
-to stop operation,set 0
system
Operation became impossible when a
high-level instruction was executed.
Selection of operation status using
system register26:
-to continue operation,set K1
-to stop operation,set K0
In the FP2,FP2SH,and FP10SH,Check
the contents of special data registers
DT90017,DT90018 to find the instruction
Operation Selec-
E45 address where the operation error A A A A A A A A A
error table occurred. Then correct the program.
In the FP3,Check the contents of special
data registers DT9017,and DT9018 to
find the instruction address where the
operation error occurred.Then correct
the program.
Verification is possible in FPWIN GR/Pro
at”I/O error” in the status display
function.
A:Available
14-130
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
S-LINK error Occurs only in FP0-SL1
When one of the S-LINK errors (ERR1, 3
or 4) has been deteced,error code E46
(remote I/O (S-LINK) communication
Selec-
error) is stored. A
table Selection of operation status using
system register27:
-to continue operation,set K1
-to stop operation,set K0
MEWNET-F communication error
Remote A communication abnormally was
I/O caused by a transmission cable or during
the power-down of a slave station.
E46 commu- FP2, FP2SH, and FP10SH:
nication Check the contents of special data
error registers DT90131 to DT90137 and
locate the abnormal slave station and
Selec- recover the communication condition.
FP3: A A A A A
table
Check the contents of special data
registers DT9131 to DT9137 and locate
the abnormal slave station and recover
the communication condition.
Selection of operation status using
system register27:
-to continue operation,set K1
-to stop operation,set K0
In the unit on the slave station, an
abnormallty such as:
-missing unit
-abnormal intelligent unit was detected.
FP2, FP2SH, and FP10SH:
Check the contents of special data
registers DT90131 to DT90137 and
MEW-NET- locate the abnormal slave station and
F Selec- recover the slave condition.
E47 A A A A
attribute table FP3:
error Check the contents of special data
registers DT9131 to DT9137 and locate
the abnormal slave station and recover
the slave condition.
Selection of operation status using
system register28:
-to continue operation,set 1
-to stop operation,set 0
Expansion The power supply for the expansion unit
unit power was turned on after the control unit.
E49 supply Stops Turn on the power supply for the A
sequence expansion unit at the same time or
before the control unit is turend on.
error
A:Available
14-131
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
The voltage of the backup battery
lowered or the backup battery of conrol
Backup unit is not installed. A
Conti- ⇒ Check the installation of the backup Note
E50 battery A A A A A A A
nues battery and then replace battery if )
errror necessary.
By setting the system register 4, you can
disregard this self-diagnostic error.
MEWNET-F Terminal station setting was not properly
performed.
terminal Conti-
E51 Check stations at both ends of the A A A A
station nues communication path,and set them in the
error terminal station using the dip switches.
Set the INITIALIZE/TEST
MEWNET-F selecto1inmjvbgycfrde892 r to the
I/O update Conti- INITIALIZE position while keeping the
E52 A A A A
synchro- nues mode selector in the RUN position.If the
nous error same error occurs after this,please
contact your dealer.
Multi-CPU
I/O regis-
Abnormality was detected when the multi-
tration Conti-
E53 CPU system ws used. A A
error nues Please contact your dealer.
(CPU2
only)
The voltage of the backup battery for the
IC memory IC memory card lowered. The BATT.LED
card back- Conti- does not turn on.
E54 A A
up battery nues Charge or replace the backup battry of IC
error memory card.(The contents of the IC
memory card cannot be guaranteed.)
The voltage of the backup battery for IC
IC memory memory card lowers.The BATT.LED does
not turn on.
card back- Cont-
E55 Charge or replace the backup battery of A A
up battery inues IC memory card.
error (The contents of the IC memory card
cannot be guaranteed.)
Incompat- The IC memory card installed is not
ible IC Cont- compatible.
E56 A A
memory inues Replace the IC memory card compatible
card error with FP2SH/FP10SH.
MEWNET-W2
No unit for The MEWNET-W2 link unit is not
the Conti- installed in the slot specified using the
E57 A A
configu- nues configuration data.
ration Either install a unit in the specified slot or
change the parameter.
A:Available
14-132
Opera-
FP1/FP-M
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FPΣ
FP-X
FP-e
status
FP0
FP2
FP3
E100 Self- The error specified by the F148
to diagnostic Stop (ERR)/P148(PERR) instruction is A A A A A A
occurred.
E199 error set ⇒ Take steps to clear the error condition
by F148 according to the specification you chose.
E200
(ERR)/P148 Conti-
to A A A A A A
(PERR) nues
E299
instruction
A:Available
Note) Available PLC:FP1 C24,C40,C56,C76,and FP-M
14-133
Table of MEWTOCOL-COM Communication Error
Error
Name Description
code
14-134
Error
Name Description
code
14-135
14.5 MEWTOCOL-COM Communication Commands
Table of MEWTOCOL-COM commands
Command name Code Description
RC Reads the on and off status of contact.
(RCS) - Specifies only one point.
Read contact area
(RCP) - Specifies multiple contacts.
(RCC) - Specifies a range in word units.
WC Turns contacts on and off.
(WCS) - Specifies only one point.
Write contact area
(WCP) - Specifies multiple contacts.
(WCC) - Specifies a range in word units.
Read data area RD Reads the contents of a data area.
Write data area WD Writes data to a data area.
Read timer/counter set value area RS Reads the value set for a timer/counter.
Write timer/counter set value area WS Writes a timer/counter setting value.
Read timer/counter ellapsed value area RK Reads the timer/counter elapsed value.
Write timer/counter elapsed value area WK Writes the timer/counter elapsed value.
Register or Reset contacts monitored MC Registers the contact to be monitored.
Register or Reset data monitored MD Registers the data to be monitored.
Monitors a registered contact or data using the
Monitoring start MG
code “MC or MD”.
Embeds the areaof a specified range in a 16-
Preset contact area (fill command) SC
point on and off pattern.
Writes the same contents to the data area of a
Preset data area (fill command) SD
specified range.
Read system register RR Reads the contents of a system register.
Write system register WR Specifies the contents of a system register.
Reads the specifications of the programmable
Read the status of PLC RT
controller and error codes if an error occurs.
Switches the operation mode of the
Remote control RM
programmable controller.
Abort AB Aborts communication.
14-136
14.6 Hexadecimal/Binary/BCD
BCD data
Decimal Hexadecimal Binary data
(Binary Coded Decimal)
0 0000 00000000 00000000 0000 0000 0000 0000
1 0001 00000000 00000001 0000 0000 0000 0001
2 0002 00000000 00000010 0000 0000 0000 0010
3 0003 00000000 00000011 0000 0000 0000 0011
4 0004 00000000 00000100 0000 0000 0000 0100
5 0005 00000000 00000101 0000 0000 0000 0101
6 0006 00000000 00000110 0000 0000 0000 0110
7 0007 00000000 00000111 0000 0000 0000 0111
8 0008 00000000 00001000 0000 0000 0000 1000
9 0009 00000000 00001001 0000 0000 0000 1001
10 000A 00000000 00001010 0000 0000 0001 0000
11 000B 00000000 00001011 0000 0000 0001 0001
12 000C 00000000 00001100 0000 0000 0001 0010
13 000D 00000000 00001101 0000 0000 0001 0011
14 000E 00000000 00001110 0000 0000 0001 0100
15 000F 00000000 00001111 0000 0000 0001 0101
16 0010 00000000 00010000 0000 0000 0001 0110
17 0011 00000000 00010001 0000 0000 0001 0111
18 0012 00000000 00010010 0000 0000 0001 1000
19 0013 00000000 00010011 0000 0000 0001 1001
20 0014 00000000 00010100 0000 0000 0010 0000
21 0015 00000000 00010101 0000 0000 0010 0001
22 0016 00000000 00010110 0000 0000 0010 0010
23 0017 00000000 00010111 0000 0000 0010 0011
24 0018 00000000 00011000 0000 0000 0010 0100
25 0019 00000000 00011001 0000 0000 0010 0101
26 001A 00000000 00011010 0000 0000 0010 0110
27 001B 00000000 00011011 0000 0000 0010 0111
28 001C 00000000 00011100 0000 0000 0010 1000
29 001D 00000000 00011101 0000 0000 0010 1001
30 001E 00000000 00011110 0000 0000 0011 0000
31 001F 00000000 00011111 0000 0000 0011 0001
. . . .
. . . .
. . . .
63 003F 00000000 00111111 0000 0000 0110 0011
. . . .
. . . .
. . . .
255 00FF 00000000 11111111 0000 0010 0101 0101
. . . .
. . . .
. . . .
9999 270F 00100111 00001111 1001 1001 1001 1001
14-137
14.7 ASCII Codes
14-138
FP0 Record of changes
Record of changes
ACG No. Date Description of Changes
ACG-M0084-1 JAN. 1997 First edition
ACG-M0084-2 JUL. 1997 2nd edition
− Size change (from A5 to B5)
− Newly addition of FP0 transistor output type
information
ACG-M0084-3 JUN. 1998 3rd edition
− Descriptions for FP0 control units with RS232C port
are added.
− Descriptions for FP0 input only and output only type
expansion units are added.
− Descriptions for FP0 analog I/O unit is added.
ARCT1F389E FEB. 2004 4th edition
− Programming Manual Chapter 4
(ACG−M0084−3) Chapter 5
Chapter 6 Addition
Chapter 8
− S−LINK Control Unit ARCT1F263E
− Chapter 8 Connecting the I.O.P.
Display Panel Delete
− Chapter 9 Trial Operation
ARCT1F389E−1 FEB. 2006 5th edition
R−1
ARCT1F389E-2_0706.ai
PROGRAMMABLE CONTROLLER
®
FP0
PROGRAMMABLE CONTROLLER
User’s Manual