Manual Fp0r
Manual Fp0r
05
Safety Precautions
Observe the following notices to ensure personal safety or to prevent accidents.
To ensure that you use this product correctly, read this User’s Manual thoroughly before use.
Make sure that you fully understand the product and information on safety.
This manual uses two safety flags to indicate different levels of danger.
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 excessive exothermic heat or smoke generation, use this product at the values less than
the maximum of the characteristics and performance that are assured in these specifications.
-Do not dismantle or remodel the product. It could cause excessive 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 could cause excessive 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 could cause excessive exothermic heat or smoke generation.
-Do not undertake construction (such as connection and disconnection) while the power supply is on.
It could lead to an electric shock.
Copyright / Trademarks
-This manual and its contents are copyrighted.
-You may not copy this manual,in whole or part,without written consent of Panasonic 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.
BNTN
Table of Contents
Before You Start
Programming Tool Restrictions
When Using FP0 Programs
1. Functions and Restrictions of the Unit........................................ 1-1
1.1 Features and Functions of the Unit............................................................ 1-2
1.2 Unit Types.................................................................................................. 1-4
1.2.1 FP0R Control Units ....................................................................................1-4
1.2.2 FP0 Expansion Units..................................................................................1-5
1.2.3 Intelligent Units...........................................................................................1-6
1.2.4 Link Units ...................................................................................................1-6
1.2.5 Power Supply Unit......................................................................................1-7
1.2.6 Options and Repair Parts...........................................................................1-7
1.3 Restrictions on Unit Combination .............................................................. 1-8
1.4 Programming Tools ................................................................................... 1-9
1.4.1 Required Tools for Programming...............................................................1-9
1.4.2 Software Environment and Suitable Cable ................................................1-9
15.1 System Registers / Special Internal Relays / Special Data Registers... 15-3
15.1.1 Table of System Registers for FP0R......................................................15-5
15.1.2 Table of Special Internal Relays for FP0R...........................................15-11
15.1.3 Table of Special Data Registers for FP0R ...........................................15-21
The points to take care when using the FP0 programs on the FP0R are described below in the above 2
cases.
The points to take care when using the FP0 programs on the FP0R are described below in the above 2
cases.
Note: The FP0 compatibility mode is not available for the F32 type.
・All the channels for the high-speed counter and pulse output can be controlled simultaneously.
1-2
An additional unit in the lineup, which enables the backup of all data without battery. (F32 type)
On the F32 type, all the data memories (internal relays, data registers, timer/counter) can be held without
battery. Maintainability is high as there is no danger of battery exhaustion.
Supports the functions for rewriting and downloading programs during RUN.
It support the rewriting during RUN function which enabels to change programs of a maximum of 512
steps while the PLC is being running, and also supports the downloading during RUN function which
enables to rewrite all comments and programs. Because of these functions, programs can be updated
without stopping the system.
Enhanced security
It supports the 8-digit password (alphameric) and upload protection function, and the security has been
tightened more.
FP0 compatibility
The FP0 compatibility mode enables the programs that have been used on the existing FP0 to be
activated on the FP0R as they are. Also, the shape and terminal layout is the same as the FP0, therefore,
there is no need to review the installation place or to change the wiring.
1-3
1.2 Unit Types
1-4
1.2.2 FP0 Expansion Units
Specifications
Product Power Product
Connection Part No.
name No. of I/O points supply Input Output No.
type
voltage
8 points 24V DC MIL
- - FP0-E8X AFP03003
(Input: 8 points) ±common connector
Terminal
8 points FP0-E8RS AFP03023
24V 24V DC Relay output: block
(Input: 4 points,
DC ±common 2A Molex
Output: 4 points) FP0-E8RM AFP03013
connector
FP0-E8
8 points 24V Relay output: Terminal
Expansion - FP0-E8YRS AFP03020
(Output: 8 points) DC 2A block
unit
Transistor
8 points MIL
- - output: (NPN) FP0-E8YT AFP03040
(Output: 8 points) connector
0.1A
Transistor
8 points MIL
- - output: (PNP) FP0-E8YP AFP03050
(Output: 8 points) connector
0.1A
16 points 24V DC MIL
- - FP0-E16X AFP03303
(Input: 16 points) ±common connector
Terminal
16 points FP0-E16RS AFP03323
24V 24V DC Relay output: block
(Input: 8 points,
DC ±common 2A Molex
Output: 8 points) FP0-E16RM AFP03313
connector
16 points Transistor
24V DC MIL
(Input: 8 points, - output: (NPN) FP0-E16T AFP03343
FP0-E16 ±common connector
Output: 8 points) 0.1A
Expansion
16 points Transistor
unit 24V DC MIL
(Input: 8 points, - output: (PNP) FP0-E16P AFP03353
±common connector
Output: 8 points) 0.1A
Transistor
16 points MIL
- - output: (NPN) FP0-E16YT AFP03340
(Output: 16 points) connector
0.1A
Transistor
16 points MIL
- - output: (PNP) FP0-E16YP AFP03350
(Output: 16 points) connector
0.1A
32 points Transistor
24V DC MIL
(Input: 16 points, - output: (NPN) FP0-E32T AFP03543
FP0-E32 ±common connector
Output: 16 points) 0.1A
Expansion
32 points Transistor
unit 24V DC MIL
(Input: 16 points, - output: (PNP) FP0-E32P AFP03553
±common connector
Output: 16 points) 0.1A
1-5
1.2.3 Intelligent Units
Product Exclusive
Product name Specifications Part No.
No. manual
FP0 Thermocouple K, J, T, R thermocouples, resolution: 0.1℃ FP0-TC4 AFP0420
ARCT1F366
unit K, J, T, R thermocouples, resolution: 0.1℃ FP0-TC8 AFP0421
<Input specifications>
No. of channels: 2 channels
Input range: Voltage: 0 to 5 V,
-10~+10V (Resolution: 1/4000)
FP0 Analog I/O unit Current: 0 to 20 mA (Resolution: 1/4000) FP0-A21 AFP0480 ARCT1F390
<Output specifications>
No. of channels: 1 channel
Output range: Voltage: -10 to +10 V (Resolution: 1/4000)
Current: 0 to 20 mA (Resolution: 1/4000)
<Input specifications>
No. of channels: 8 channels
FP0 A/D Converter
Input range: Voltage: 0 to 5 V, -10to+10V, -100 to 100 mV FP0-A80 AFP0401 ARCT1F321
unit
(Resolution: 1/4000)
Current: 0 to 20 mA (Resolution: 1/4000)
<Output specifications>
FP0-A04V AFP04121
No. of channels: 4 channels
FP0 D/A Converter
Output range: (Voltage output type): -10 to +10 V ARCT1F382
unit
(Resolution: 1/4000) FP0-A04I AFP04123
(Current output type): 4 to 20 mA (Resolution: 1/4000)
FP0 RTD
(Resistance- Pt100、Pt1000、Ni1000
FP0-RTD6 AFP0430 ARCT1F445
temperature detector) Resolution: 0.1℃/0.01℃ (Switch type)
unit
1-6
1.2.5 Power Supply Unit
Product name Specifications Part No. Product No.
Input voltage: 100 to 240 V AC Free input
FP0 Power supply unit FP0-PSA4 AFP0634
Output capacity: 0.7A, 24 V DC
1-7
1.3 Restrictions on Unit Combination
Up to three expansion units can be added on the right of the FP0R, these expansion units being either
expansion units or intelligent units.
A combination of relay output and transistor output types is also possible.
Note:
- Install the FP0 thermocouple unit on the right side of all other expansion units.
- If it is installed on the left side, the total precision will deteriorate.
- Install the FP0 CC-Link slave unit on the right side of all other expansion units. There is no expansion
connector on the right side.
- Install the FP0 RTD unit on the right side of all other expansion units.
1-8
1.4 Programming Tools
1-9
Type of computer and suitable cable
For the connection between a personal computer (RS232C) and the control unit (RS232C)
For the connection between a personal computer (USB) and the control unit (USB)
USB cable
Use a commercial cable.
Cable type Length
USB 2.0 cable (A: miniB) Max. 5 m
Note) Windows®2000 or later OS is required for the communication with a USB.
1-10
Chapter 2
Specifications and Functions of
Control Unit
2.1 Part Names and Functions
2-2
RUN/PROG. mode switch
This switch is used to change the operation mode of PLC.
Switch Operation mode
RUN (Position: Up) RUN mode :The program is executed and the operation begins.
PROG. (Position: Down) PROG. mode :The operation stops. In this mode, programming can be
done using a tool software.
- Switching between RUN and STOP can be also performed by the remote operation from a
programming tool.
- When performing remote switching from the programming tool, the setting of the mode switch and the
actual mode of operation may differ. Verify the mode with the status indicator LED.
- Restart the power supply to operate in the mode set with the RUN/PROG. mode switch.
- The followings are the default settings when the unit is shipped from the factory. The system register
should be used to change these.
Baud rate 9600bps
Char. Bit 8 bits
Parity check Odd parity
Stop bit 1 bit
Note) The unit number of the tool port should be set by the system register.
Input connector
Output connector
Output indicator LEDs
DIN hook
This hook enables the unit to attach to a rail at a touch. It is also used to install the unit on the slim 30
type mounting plate (AFP0803).
2-3
2.2 Input and Output Specifications
Circuit diagram
R1=9.1 kΩ R2=1 kΩ
2-4
2.2.2 Output Specifications
Transistor output specifications
Description
Item
NPN PNP
Insulation method Optical coupler
Output type Open collector
Rated load voltage 5 V DC to 24 V DC 24 V DC
Operating load voltage range 4.75 V DC to 26.4 V DC 21.6 V DC to 26.4 V DC
Max. load current 0.2A
For C16: 8 points/common
Output points per common
For C32, T32, F32: 16 points/common
Off state leakage current 1 μA or less
On state voltage drop 0.2 V DC or less
OFF→ON 20 μs or less (Load current: 5 mA or more)
0.1 ms or less (Load current: 0.5 mA or more)
Response time
ON→OFF 40 μs or less (Load current: 5 mA or more)
0.2 ms or less (Load current: 0.5 mA or more)
External power Voltage 21.6V DC to 26.4V DC
supply Current C16: 30 mA or less C16:35 mA or less
(+ and - terminals) C32、T32、F32: 60 mA or less C32、T32、F32: 70 mA or less
Surge absorber Zener diode
Operating mode indicator LED display
Circuit diagram
[NPN] [PNP]
2-5
Relay output specifications (C10/C14)
Item Description
Output type 1a output
Rated control capacity 2 A 250 V AC、2 A 30 V DC (4.5 A or less/common) Note)
C10:2 points/common+1 point/common+1 point/common
Output points per common
C14:4 points/common+1 point/common+1 point/common
Response OFF → ON Approx. 10 ms
time ON → OFF Approx. 8 ms
Mechanical Min. 20,000,000 operations (Switching rate: 180 times/min.)
Lifetime Elecstrical Min. 100,000 operations (Switching rate: 20 times/min. at rated control
capacity)
Surge absorber None
Operating mode indicator LED display
Note) Resistance load
Circuit diagram
2-6
2.3 Terminal layout diagrams
Model No. Terminal layout diagrams
C10RS
C10CRS
C10RM
C10CRM
C14RS
C14CRS
C14RM
C14CRM
2-7
Model No. Terminal layout diagrams
C16T
C16CT
Note: Two COM terminals of the input circuit are connected internally.
C16P
C16CP
Note: Two COM terminals of the input circuit are connected internally.
2-8
Model
Terminal layout diagrams
No.
C32T
C32CT
T32CT
F32CT
Note: Four COM terminals of the input circuit are connected internally.
Two (+) terminals of the output circuit are connected internally.
Two (-) terminals of the output circuit are connected internally.
C32P
C32CP
T32CP
F32CP
Note: Four COM terminals of the input circuit are connected internally.
Two (+) terminals of the output circuit are connected internally.
Two (-) terminals of the output circuit are connected internally.
2-9
2.4 Backup Function and Clock/Calender Function of
FP0R-T32
The FP0R-T32 control unit has a secondary battery (Charging type).
The backup function for the operation memory and clock/calender function can be used.
The range specified with a programming tool is the hold area to be backed up.
If the range is not specified, it will be the area of the default.
Note) If the battery is out of charge and the hold area becomes indefinite, the value in the hod area will
be cleared to 0 when the power supply is turned on again.
Key Point:
Programs and system registers will be held in the internal ROM regardless of the built-in back up battery.
2-10
2.4.2 Clock/Calender
The clock/calender function is available for the FP0R-T32.
Note) As the value is unstable in the initial state, write the value using a programming tool.
Area of clock/calender
With the clock/calender function, data indicating the hour, minute, second, day, year and other
information stored in the special data registers DT90053 to DT90057 can be read using the transmission
instruction and used in sequence programs.
Special data
Higher bytes Lower bytes Reading Writing
register No.
Hour data Minute data
DT90053 Available Not available
H00 to H23 H00 to H59
Minute data Second data
DT90054 Available Available
H00 to H59 H00 to H59
Day data Hour data
DT90055 Available Available
H01 to H31 H00 to H23
Year data Month data
DT90056 Available Available
H00 to H99 H01 to H12
Day-of-the-week data
DT90057 - Available Available
H00 to H06
2-11
Setting and changing using program
(1) The values written to the special data registers DT90054 to DT90057, which are allocated as the
clock/calender setting area, are sent.
(2) A value of H8000 is written to DT90058.
Note) The value can be sent using the differential instruction "DF", or by changing H8000 to H0000.
Note: As the value is unstable in the initial state, write the value using a programming tool.
As a day of the week is not automatically set on programming tools, fix what day is set to
00, and set the value for 00.
- The hour data is stored in the upper 8 bits of DT90053 and the minute data in the lower 8 bits, in the
BCD format.
- This hour and minute data is compared with the appointed time (BCD), and the R900B (=flag) special
internal relay is used to detect whether or not it matches the appointed time.
2-12
2.4.3 Built-in Backup Battery
Time the built-in backup battery can be used (Backup time)
The built-in backup battery is not charged when the unit is shipped.
Charge the battery surfficiently before use. (Full charge (Ambient temperature: 25℃): 72 hours)
It will be charged automatically if the DC power is supplied to the control unit.
If it is charged on a full charge (72 hours) at the ambient temperature of 25℃, the bakup time will
be approx. 50 days.
The backup time will vary according to the ambient temperature when the battery is charged.
Ambient temperature when charged Number of days in backup time
70 °C Approx. 14 days
-20 °C Approx. 25 days
2-13
2-14
Chapter 3
Expansion
3.1 Expansion Method
The FP0 expansion units (expansion I/O unit, high-performance unit) are connected to the right side of
the contorl Unit.
Unit expansion is done using the right-side connector for FP0 expansion and the expansion hooks on the
side of the unit.
(1) Peel the seal on the right side of the unit to expose the internal right-side connector for the
FP0 expansion.
(2) Using a screwdriver or similar tool, pull out the top and bottom expansion hooks.
(3) Align the pins and holes in teh 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.
(4) Press down the expansion hooks raised in Step (2) to secure the unit.
3-2
3.2 Part Names and Functions
Expansion Units
3-4
(2) Output specifications
Relay type output specifications
E8RS/E8RM/E8YRS/E16RS/E16RM
Item Description
Output type 1a relay output
Rated control capacity: 2 A 250 V AC、2 A 30 V DC (Max. 4.5 A or less/common) Note)
Output points per E8R 4 points/common
common E16R, E8YR 8 points/common
OFF → ON Approx. 10 ms
Response time
ON → OFF Approx. 8 ms
Mechanical Min. 20,000,000 operations
Lifetime
Electrical Min. 100,000 operations
Surge absorber None
Operating mode indicator LED display
Note) Resistance load
3-5
3.4 Terminal layout diagram
Model No. Terminal layout diagrams
E8RS
E8RM
E16RS
E16RM
E8YRS
3-6
Model
Terminal layout diagrams
No.
E8X
E16T
E8YT
Note: Two COM terminals of the input circuit are connected internally.
E16X
E32T
E16YT
Note: Two COM terminals of the input circuit are connected internally.
Two (+) terminals of the output circuit are connected internally.
Two (-) terminals of the output circuit are connected internally.
3-7
Model
Terminal layout diagrams
No.
E16P
E8YP
Note: Two COM terminals of the input circuit are connected internally.
E32P
E16YP
Note: Two COM terminals of the input circuit are connected internally.
Two (+) terminals of the output circuit are connected internally.
Two (-) terminals of the output circuit are connected internally.
3-8
Chapter 4
I/O Allocation
4.1 I/O Allocation
Note) The usable I/O numbers are different depending on the units.
4-2
4.2 I/O Allocation for FP0R Control Unit
4-3
4.3 I/O Numbers of FP0 Expansion Unit
・I/O numbers do not need to be set as I/O allocation is automatically performed when an expansion unit
is added.
・The I/O allocation of expansion unit is determined by the installation location.
Number of Expansion Expansion Expansion
Type of unit
allocation unit 1 unit 2 unit 3
FP0-E8X Input (8 points) X20 to X27 X40 to X47 X60 to X67
Input (4 points) X20 to X23 X40 to X43 X60 to X63
FP0-E8R
Output (4 points) Y20 to Y23 Y40 to Y43 Y60 to Y63
FP0-E8YT/P
Ouput (8 points) Y20 to Y27 Y40 to Y47 Y60 to Y67
FP0-E8YR
FP0 Expansion
FP0-E16X Input (16 points) X20 to X2F X40 to X4F X60 to X6F
unit
FP0-E16R Input (8 points) X20 to X27 X40 to X47 X60 to X67
FP0-E16T/P Output (8 points) Y20 to Y27 Y40 to Y47 Y60 to Y67
FP0-E16YT/P Output (16 points) Y20 to Y2F Y40 to Y4F Y60 to Y6F
Input (16 points) X20 to X2F X40 to X4F X60 to X6F
FP0-E32T/P
Output (16 points) Y20 to Y2F Y40 to Y4F Y60 to Y6F
Input (16 points) WX2 WX4 WX6
CH0 (X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0 Analog I/O Input (16 points) WX3 WX5 WX7
FP0-A21
unit CH1 (X30 to X3F) (X50 to X5F) (X70 to X7F)
WY2 WY4 WY6
Output (16 points)
(Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
FP0 A/D Input (16 points) WX2 WX4 WX6
FP0-A80
conversion unit CH0, 2, 4, 6 (X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0-TC4
FP0 Thermocouple Input (16 points) WX3 WX5 WX7
FP0-TC8
unit CH1, 3, 5, 7 (X30 to X3F) (X50 to X5F) (X70 to X7F)
WX2 WX4 WX6
Input (16 points)
(X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0 D/A FP0-A04V Output (16 points) WY2 WY4 WY6
conversion unit FP0-A04I CH0, 2 (Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
Output (16 points) WY3 WY5 WY7
CH1, 3 (Y30 to Y3F) (Y50 to Y5F) (Y70 to Y7F)
Input (32 points) X20 to X3F X40 to X5F X60 to X7F
FP0 I/O link unit FP0-IOL
Output (32 points) Y20 to Y3F Y40 to Y5F Y60 to Y7F
FP0 RTD unit Output (16 points) WX2 WX4 WX6
CH0, 2, 4 (X20 to X2F) (X40 to X4F) (X60 to X6F)
Output (16 points) WX3 WX5 WX7
FP0-RTD
CH1, 3, 5 (X30 to X3F) (X50 to X5F) (X70 to X7F)
WY2 WY4 WY6
Output (16 points)
(Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
- The data for the each channels of FP0 A/D conversion unit (FP0-A80), FP0 thermocouple unit (FP0-
TC4/FP0-TC8) and FP0 D/A conversion unit (FP0-A04V/FP0-A04I) is converted and loaded with a user
program that includes a switching flag to convert the data.
- Regarding FP0 CC-Link slave unit, please refer to the exclusive manual.
4-4
Chapter 5
Installation and Wiring
5.1 Installation
Static electricity
- Do not touch connector pins directly to prevent static electricity from causing damage.
- Always rid yourself of any static electricity before handling this product.
- Do not install the unit above devices which generate heat such heaters, transformers or large scale
resistors.
5-2
Installation space
- Leave at least 50 mm of space between the wiring ducts of the unit and other devices to allow heat
radiation and unit replacement.
- Maintain at least 100 mm of space between devices to avoid adverse affects from noise and heat when
installing a device or panel door to the front of the PLC unit.
- Leave at least 100 mm of space from the front surface of the control unit in order to allow room for
programming tool connections and wiring.
Procedure of installation
(1) Fit the upper hook of the unit onto the DIN rail.
(2) Without moving the upper hook, press on the lower hook to fit
the unit into position.
Procedure of removal
(1) Insert a slotted screwdriver into the DIN rail attachment lever.
5-3
5.1.3 Installation Using the Optional Mounting Plate
When using the slim type FP0 mounting plate (AFP0803) (for mounting FP0)
Use M4 size pan-head screws for attachment of the mounting plate and install according to the
dimensions shown below.
The rest of the procedure is the same as that for attaching the unit to the DIN rails.
Note:
When using an expansion unit, tighten the screws after joining all of the mounting plate to be connected.
Tighten the screws at each of the four corners.
[Example] When using the maximum numbers of the expansion units (with AFP0811, AFP0803)
5-4
When using the flat type mounting plate (AFP0804)
Use M4 size pan-head screws for attachment of the mounting plate and install according to the
dimensions shown below.
Raise the expansion hooks of the unit. Align the expnasion hooks with the mounting plate and press the
hooks.
An unit with an attached mounting plate can also be installed sideways on a DIN rail.
Note:
The flat type mounting plate (AFP0804) should be used only with the control unit as a stand-alone unit.
It should not be used when the unit is being used in combination with an FP0 expansion unit.
5-5
5.2 Wiring of Power Supply
Exclusive grounding
- The grounding connection should have a resistance of less than 100Ω.
- The point of grounding should be as close to the PLC as possible. The ground wire should be as short
as possible.
- If two devices share a single ground point, it may produce an adverse effect. Always use an exclusive
ground for each device.
Note:
Depending on the surroundings in which the equipment is used, grounding may cause problems.
Since the power supply line of the FP0 expansion unit is connected to the function earth through a
varistor, if there is an irregular potential between the power supply line and earth, the varistor may be
shorted.
As for the FP0R control unit, since its power supply line is connected to the function earth through a
high-voltage capacitor, it is no problem.
Do not ground the function earth terminal when grounding a plus (+) terminal of the power.
Do not ground the FP0R function earth terminal when grounding a plus (+) terminal of the pwer.
In some computers, the SG terminal of RS232C port and connector shielding are connected.
In addition, an FP0R tool port shielding and function earth terminal are connected.
Therefore, the GND terminal of FP0R and the function earth terminal are connected if the computer is
connected.
Especially when the FP0R is connected to a computer with a plus (+) terminal grounded, the GND
terminal is in the state that the voltage of -24 V is applied. As a result, short circuit occurs which may
lead to the breakage of FP0R and its neighboring parts if the GND terminal is connected to the earth
terminal in that state.
5-7
5.3 Wiring of Input and Output
5-8
Precaution when using LED-equipped limit switch
If the input of PLC does not turn off because of
leakage current from the LED-equipped limit
switch, the use of a bleeder resistor is
recommended, as shown on the left.
5-9
5.3.2 Output Wiring
Protective circuit for inductive loads
- With an inductive load, a protective circuit should be installed in parallel with the load.
- When switching DC inductive loads with relay output, be sure to connect a diod across the ends of the
load.
5-10
5.4 Wiring of MIL Connector Type
Supplied connector and suitable wires
The connector listed below is supplied with the unit. Use the suitable wires given below. Also, use the
required pressure connection tools for connecting the wires.
Key Point:
If using a MIL connector for flat cables, specify the product No. AXM110915.
In this case, the suitable wire is AWG#28 and the rated current is 1 A.
5-11
Wiring method
The wire end can be directly crimped without removing the wire's insulation, saving labor.
(1) Bend the welder (contact) back from the carrier, and set it in the pressure connection tool.
(2) Insert the wire without removing its insulation until it stops, and lightly grip the tool.
(4) When all wires has been inserted, fit the semi-cover into place.
If there is a wiring mistake or the cable is incorrectly pressure-connected, the contact puller pin provided
with the fitting can be used to remove the contact.
5-12
5.5 Wiring of Terminal Block Type
Attached terminal block/Suitable wires
A screw-down connection type is used for the terminal block. The suitable wires are given below.
5-13
Wiring method
②Insert the wire into the terminal block until it contacts the back of the block socket, and then
tighten the screw clockwise to fix the wire in place. (The tightening torque: 0.22 to 0.25 N m (2.3
to 2.5 kgf-cm))
5-14
5.6 Wiring of Molex Connector Type
Supplied connector and suitable wires
The connector listed below is supplied with the unit. Use the suitable wires given below. Also, use the
required pressure connection tools for connecting the wires.
Supplied connector
Manufacturer Molex Japan model No.
Housing 51067-0900 2 pcs
Japan Molex Co., Ltd.
Contact 50217-8100 20 pcs
Wiring method
(1) Remove a potion of the wire's insulation.
(2) Place the contact in the crimping tool, place the wire in the contact tne lightly squeeze the tool
(3) Insert the crimped wire into the housing until it contacts the back side.
(4) Whe rmoving the 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.
5-15
5.7 Wiring of COM Port (RS232C Port)
Terminal block/Suitable wires
A screw-down connection type is used for the COM port (RS232C port). Use the suitable wires given
below.
Terminal block
The communication connector manufactured by Phoenix Contact is used.
Phoenix Contact model No.
No. of pins
Model No. Product No.
3 pins MKDS1/3-3.5 1751400
5-16
Wiring method
(1) Remove a potion of the wire's insulation.。
(2) Insert the wire into the COM port (RS232C port) until it contacts the back side.
5-17
5.8 Safety Measures
- Power on timing differences between the PLC and input/output or mechanical power apparatus.
- Response time lag when a momentary power drop occurs.
- Abnormality in the PLC unit, external power supply, or other devices.
In order to prevent a malfunction resulting in system shutdown, choose the adequate safety measures
listed in the following:
Interlock circuit
When a motor clockwise/counter-clockwise operation is controlled, provide an interlock circuit externally.
Start up sequence
The PLC should be started after booting the I/O device and mechanical power apparatus. To keep this
sequence, the following measures are recommended.
- Turn on the PLC with the mode selector set to the PROG. mode, and then switch to the RUN mode.
- Program the PLC so as to disregard the inputs and outputs until the outside devices are energized.
Note) In case of stopping the operation of the PLC also, have the input/output devices turned off after the
PLC has stopped operating.
Grounding
When installing the controller next to devices that generate high voltages from switching, such as
inverters, do not ground them together. Use an exclusive ground for each device.
Protection of output
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.
5-18
Chapter 6
Preparation of USB Port
6.1 USB Connection
Connectingt the unit with a personal computer using the USB cable enables the communication with our
software such a FPWIN GR.
Windows®2000
Windows®XP
Windows Vista®
Note: The FP0R cannot be connected with the USB cable when using Windows other than the
above.
6-2
6.1.1 Installation of USB Driver
USB drivers must be installed to connect the unit with the USB.
The installation procedures differ depending on the OS in the PC to be used.
Note:
For the PC with more than one connector, it may be requested to reinstall these two drivers if the
positions of the USB connectors are changed. In that case, reinstall the drivers.
With Windows® XP
1. Turn on the power supply of the FP0R, and connect the FP0R with a PC using the USB cable.
2. After the connection, the PC recognize the USB driver automatically. As the following message
is shown, select "No, not this time", and click "Next".
3. As the following message is shown, select "Install from a list of specific location", and click
"Next".
6-3
4. Select “Search for the best driver in these locations.”, and check “Include this location in the
search”. Then, input the folder name below.
「C:\Program Files\Panasonic-EW Control\FP0R USB\2000_XP」
Uncheck the other items. Then, click "Next".
6.The next message is shown and the installation of the USB driver completes.
Click "Finish".
With Windows® XP
"My computer" → "View System information" → Click "Hardware" tab → Click "Device Manager"
6-5
Procedure for confirming COM ports
1. Display "Device Manager".
2. Double-click "Ports (COM & LPT)". As the table of allocation of COM ports is shown, confirm
the COM port number.
"Panasonic Electric Works PLC Virtual UART(COMn)" is the allocated COM port.
Key Point: The COM port number is necessary for the connection with the FPWIN GR, etc.
6-6
6.1.3 Communication with Programming Tool
The following communication setting should be specified to perform the communication with a
programming tool (FPWIN GR/FPWIN Pro) using the USB.
2. Specify the communication setting as the table below. Once the setting has been completed,
the communication with the USB becomes available.
6-7
6.1.4 Restrictions on USB Communication
There are restrictions on the USB Communication.
- For connection the FP0R with the USB, a personal computer which supports USB with the OS
supporting the USB (Windows2000/XP/Vista) is required.
- The FP0R connected to the USB is recognized by the PC as that is connected through the COM
port.
- The COM port number of the COM port allocated for the USB is fixed unless you change the
number.
- When multiple FP0R units are connected to one PC with the USB, they cannot communicate
with the PC simultaneously.
The PC can communicate with the FP0R that was connected first only, and it cannot
communicate with the other FP0R.
6-8
Chapter 7
Communication
7.1 Functions and Types
7-2
7.1.4 PC(PLC) Link
The FP0R supports a link system which connects PC(PLC) link (max. 16 units) corresponding to
MEWNET-W0, using a twsited-pair cable.
- Data is shared between the PLCs connected with the PC(PLC) link, using exclusive internal relays "link
relays (L)" and data registers "link registers (LD)".
Slave function
7-3
7.2 Communicaton Port Type
Note: For information on the wiring, refer to <5.7 Wiring of COM Port (RS232C Port)>
7-4
7.3 Communication Specifications
Tool Port
Description
Interface RS232C
Transmission distance 15 m
Baud rate 2400,4800,9600,19200,38400,57600,115200 bit/s
Communication method Half-duplex communication
Synchronous method Start stop synchronous system
Data length: 7 bits/8bits
Parity: None/Even/Odd
Communication format Start code: STX/No STX
End code: CR/CR+LF/None/ETX
Stop bit: 1 bit/2 bits
Data transmission order Transmits from bit 0 character by character.
Computer link (slave)
Communication mode Modem initialization
General-purpose communication (only in RUN mode)
USB port
Description
Standard (Baud rate) USB2.0 Fullspeed
Communication mode Computer link (slave)
7-5
7.4 Communication Function 1: Computer Link
7.4.1 Overview
- Computer link is used for communication with a computer connected to the PLC. Instructions
(command messages) are transmitted to the PLC, and the PLC responds (sends response messages)
based on the instructions received.
- A proprietary MEWNET protocol called MEWTOCOL-COM is used to exchange data between the
computer and the PLC.
- The PLC answers automatically to the commands received from the computer, so no program is
necessary on the PLC side in order to carry out communication.
- There are a MEWTOCOL master function and a MEWTOCOL slave function for the computer link.
The side that issues commands is called master, and the side that receives the commands, executes
the process and sends back responses is called slave.
Note:
It is necessary to set the system register of the communicatio nport to the computer link for using this
function. Both the master and slave functions are available for the FP0R, however, the master function is
not available for the tool and USB ports.
The 1:1 or 1:N communication is available between our devices equipped with the computer link function
and the MEWTOCOL-COM. [Our devices (e.g.)]: PLC, IPD, temperature control unit, message runner,
eco-power meter
7-6
7.4.2 MEWTOCOL Slave Function
Outline of operation
MEWTOCOL-COM sketch
- Communication is carried out in a conversational format, based on the MEWTOCOL-COM
communication procedures.
- Data is sent in ASCII format.
- The computer has the first right of transmission.
- The right of transmission shifts back and forth between the computer and the PLC each time a
message is sent.
7-7
Format of command and response
Command message
All command-related items should be noted in the text segment. The unit number must be specified
before sending the command.
4. Check code
BCC (block check code) for error detection using horizontal parity. The BCC should be created so that it
targets all of the text data from the header to the last text character.
The BCC starts from the header and checks each character in sequence, using the exclusive OR
operation, and replaces the final result with character text. It is normally part of the calculation program
and is created automatically.
The parity check can be skipped by entering "* *" (ASCII code: H2A2A) instead of the BCC.
5. Terminator (End code)
Messages must always end with a "CR" (ASCII code: H0D).
Key Point:
- With the FP0R, an expansion header "<" is supported to send single frame of up to 2048 characters as
well as general "%".
Type of header No. of characters that can be sent in 1 frame
% Max. 118 characters
< Max. 2048 characters
7-8
Response message
The PLC that received the command in the example above sends the processing results to the computer.
4. Check code
BCC (block check code) for error detection using horizontal parity. The BCC starts from the header and
checks each character in sequence, using the exclusive OR operation, and replaces the final result with
character text.
5. Terminator (End code)
There is always a "CR" (ASCII code: H0D) at the end of the message.
7-9
Commands to be used
Command name Code Description
RC Reads the on and off status of contancts.
(RCS) ・Specifies only one point.
Read contact area
(RCP) ・Specifies multiple contacts.
(RCC) ・Specifies a range in word units.
WC Turns contacts on or 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
RS Reads the timer/counter setting value.
value area
Write timer/counter set
WS Writes the timer/counter setting value.
value area
Read timer/counter
RK Reads the timer/counter elapsed value.
elapsed value area
Write timer/counter
WK Writes the timer/counter elapsed value.
elapsed value area
Register or Reset
MC Registers the contact to be monitored.
contacts monitored
Register or Reset data
MD Registers the data to be monitored.
monitored
Monitoring start MG Monitors a registered contact or data using MD and MC.
Preset contact area (fill Embeds the area of a specified range in a 16-point on and off
SC
command) pattern.
Preset data area (fill Writes the same contents to the data area of a specified
SD
command) 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 controller and
Read the status of PLC RT
error codes if an error occurs.
7-10
7.4.3 Setting Communication Parameters
Tool port/COM port (RS232C port)
The settings for baud rate and communication format are entered using a programming tool.
Note: When the MEWTOCOL master is used, also select "Computer Link". (COM port only)
Dialog box of PLC system register setting (Tool port selection screen)
USB port
The setting for the USB port is fixed. The setting for the communication parameter is not available.
7-11
7.4.4 1:1 Communication (MEWTOCOL Slave Function)
Overview
For a 1:1 computer link between the FP0R and a computer, and RS232C cable is needed.
Communication is performed via commands from the computer and responses from the PLC.
Key Point:
- Using our software Control CommX enables the communication on Visual Basic.
- An add-in software "PCWAY" to be used with a spreadsheet software "Excel" is available to collect data.
7-12
Example of connection with an external device <Programmable display (1:1 communication with
GT-series RS232C type)>
Overview
For a 1:1 computer link between the FP0R and a programmable display, and RS232C cable is needed.
Communication is performed via commands from the programmable display and responses from the
PLC.
No program is required for communication. Simply set the mutual communication settings to operate the
PLC via the programmable display.
Tool port
Note:
A USB cable cannot be used. Make the connection with the tool port or RS232C port.
Use a recommended cable for the tool port connection.
7-13
7.4.5 1:N Communication (MEWTOCOL Slave Function)
For a 1:N computer link, the computer and the FP0R are connected through a commercially available
RS232C-RS485 converter, and the respective PLCs are wired using an RS485 cable.
The computer and the PLC communicate via commands and responses: The computer sends a
command specifying the unit number, and the PLC with that unit number sends a response back to the
computer.
7-14
7.4.6 MEWTOCOL Master
Use the F145 (SEND) "Data send" or F146 (RECV) "Data receive" instruction to use the MEWTOCOL
master function.
Communication port
The MEWTOCOL master is not available for the tool port. It is available for the COM port (RS232C port)
only.
Sample program
7-16
7.4.7 Setting in Compatiblity Mode with FP0 (FP0 Compatibility Mode)
Setting Communication Parameters
Confirm that the model of the programming tool is FP0.
Note) Only the salve function is available in the FP0 compatibility mode.
Usable communication ports on FP0R (FP0 compatibility mode)
Tool port
USB port (No communication parameter)
COM port (RS232C port)
Tool port settings
Dialog box of PLC system register setting
7-17
7.5 Communication Function 2: General-purpose Serial
Communication
7.5.1 Overview
- In general-purpose serial communication, data is sent and received over the communication port to and
from an external device such as an image processing device or a bar code reader.
- Data is read from and written to an external device connected to the communication port by means of
an FP0R program and the FP0R data registers.
Outline of operation
To send data to and receive it from an external device using the general-purpose serial communication
function, the data transmission and data reception functions described below are used. The F159
(MTRN) instruction and the "reception done" flag are used in these operations, to transfer data between
the PLC and an external device.
Sending data Receiving data
Data to be transmitted from the PLC is stored Data received from the communication port is stored
in the data register used as the send buffer in the receive buffer specified in the system register,
(DT). When F159(MTRN) is executed, the data and the "reception done" flag goes on. Data can be
is output from the communicaton port. received whenever the "reception done" flag is off.
- The terminator specified in the system register - When data is being received, the "reception done"
is automatically added to the data that has flag is controlled by the F159(MTRN) instruction.
been sent. - No terminator is included in the stored data.
- The maximum volume of data that can be - The maximum volume of data that can be received
sent is 2048 bytes. is 4094 bytes.
Key Point: In the compatibility mode with the FP0 (FP0 compatibility mode),
the F159(MTRN) instruction is changed to the F144(TRNS) instruction.
7-18
7.5.2 Programming Example of General-purpose Serial Communication
The F159(MTRN) instruction is used to send and receive data via the specified communication port.
Devices that can be specified for S: Only data registers (DT) can be specified as the send buffer.
Devices that can be specified for n: WX, WY, WR, WL, SV, EV, DT, LD, I (I0 to ID), K, H
Devices that can be specified for D: Only the K constants (only K1)
Sending data
The amount of data specified by n is sent to the external device from among the data stored in the data
table, starting with the area specified by S, through the communication port specified by D. Data can be
sent with the header and terminator automatically attached. A maximum of 2048 bytes can be sent.
When the above program is run, the eight bytes of data contained in DT101 to DT104 and stored in the
send buffer starting from DT100 are sent from the communication port.
Receiving data
Data can be received when the “reception done” flag is off. The received data is stored in the receive
buffe specified by the system register. When the reception of the data is completed (the terminator is
received), the “reception done” flag turns on, and subsequently, receiving data is prohibited. To receive
the next data, execute the F159 (MTRN) instruction and turn the “reception done” flag off to clear the
number of received bytes to 0. To receive data continuously without sending data, clear the number of
transmitted bytes to 0 (set “n” to “K0”), and then execute the F159 (MTRN) instruction.
Binary communication
Selecting “STX not exist” for the header and “None” for the terminator in the general-purpose serial
communication enables the binary communication.
Sending data: Sends the data of bytes to be specified.
Receiving data: Check the No. of bytes received before the process. At that time, the reception done flag
does not work.
7-19
Data to be sent/received with FP0R
Remember the following when accessing data in the FP0R send and receive buffers:
- If a header has been chosen in the communication format settings, the code STX (H02) will
automatically be added at the beginning of the data begin sent.
- The data without the code STX at the reception is stored in the receive buffer, and the “reception done”
flag turns on when the terminator (end code) is received. When the terminator has been set to “None”,
the “reception done” flag does not work.
However, if the code STX is added in the middle of the data, the number of received byte is cleared to
0, and the data is stored from the beginning of the receive buffer again.
- A terminator is automatically added to the end of the data being sent.
- There is no terminator on the data stored in the receive buffer.
Sending data:
Data written to the send buffer will be sent just as it is.
Example:
The data “12345” is transmitted as an ASCII code to an external device.
1. Data sent using the F95 (ASC) instruction should be converted to ASCII code data.
2. If DT100 is being used as the send buffer, data will be stored in sequential order in the data registers
starting from the next register (DT101), in two-byte units consisting of the upper and the lower byte.
Receiving data:
The data of the receive area being read is ASCII code data.
Example:
The data “12345CR” is transmitted from a device with RS232C port.
If DT200 is being used as the receive buffer, received data will be stored in the registers starting from
DT201, in sequential order of first the lower byte and then the upper byte.
7-20
7.5.3 Sending Data
Communication with external devices is handled through the data registers.
Data to be output is stored in the data register used as the send buffer (DT), and when the F159 (MTRN)
instruction is executed, the data is output from the communication port.
Explanatory diagram
7-21
Explanation of data table
The data table for transmission starts at the data register specified in S.
- Use an F0 (MV) or F95 (ASC) instruction to write the data to be transmitted to the transmission data
storage area specified in S.
Transmission process
When the execution condition of the F159 (MTRN) instruction turns on and the “transmission done” flag
R9039 is on, operation is as follows:
1. n is preset in S. The “reception done” flag R9038 is turned off, and the reception data number is
cleared to 0.
2. The set data is transmitted in order from the lower-order byte in S+1 of the table.
- During transmission, the “transmission done” flag R9039 turns off.
- If system register 413 is set to header (start code) with STX, the header is automatically added to the
beginning of the data.
- The terminator (end code) specified in system register 413 is automatically added to the end of the data.
3. When all of the specified quantity of data has been transmitted, the S value is cleared to 0 and the
“transmission done” flag R9039 turns on.
When you do not wish to add the terminator (end code) during transmissions:
- Specify the number of bytes to be transmitted using a negative number.
- If you also do not wish to add a terminator to received data, set system register 413 to “Terminator -
None”.
Programming example:
The following program transmits 8 bytes of data without adding the terminator.
Key Point:
- Do not include the terminator (end code) in the transmission data. The terminator is added
automatically.
7-22
- When “STX exist” is specified for the header (start code) in system register 413, do not add the header
to the transmission data. The header is added automatically.
7-23
7.5.4 Receiving Data
Data input from the communication port is
stored in the receive buffer specified by the
system register, and the “reception done” flag
goes on. If the “reception done” flag is off, data
can be received at any time.
Note:
Be aware that the “reception done” flag R9038 changes even while a scan is in progress (e.g., if the
“reception done” flag is used multiple times as an input condition, there is a possibility of different
statuses existing within the same scan.) To prevent multiple read access to the special internal relay you
should generate a copy of it at the beginning of the program.
Explanatory diagram
7-24
Explanation of data table
Data sent from an external device connected to the communication port is stored in the data registers
that have been set as the receive buffer.
Reception process
When the “reception done” flag R9038 is off, operation takes place as follows when data is sent from an
external device. (The R9038 flag is off during the first scan after RUN).
1. Incoming data is stored in order from the lower-order byte of the 2nd-word area of the receive buffer.
Header and terminator (start and end codes) are not stored.
2. When the terminator (end code) is received, the “reception done” flag R9038 turns on. Reception of
any further data is prohibited. When the terminator has been set to “None”, the “reception done” flag
does not turn on. Check the number of received bytes to judge whehter the reception has completed
or not.
3. When an F159 (MTRN) instruction is executed, the “reception done” flag R9038 turns off (except the
case when the terminator has been set to “None”), the number of received bytes is cleared, and
subsequent data is stored in order from the lower-order byte.
7-25
7.5.5 Flag Operation in Serial Communication
Header: No-STX, Terminator: CR
Receiving data:
The “reception done” flag, the “transmission done” flag, and the F159 (MTRN) instruction are
related as follows:
Note:
Be aware that the “reception done” flag R9038 changes even while a scan is in progress (e.g., if the
“reception done” flag is used multiple times as an input condition, there is a possibility of different
statuses existing within the same scan.) To prevent multiple read access to the special internal relay you
should generate a copy of it at the beginning of the program.
7-26
Header: STX, Terminator: ETX
Receiving data:
The “reception done” flag, the “transmission done” flag, and the F159 (MTRN) instruction are
related as follows:
- The data is stored in the receive buffer in sequential order. When the header is received, the number of
bytes received is cleared, and the address (write pointer) in the receive buffer is reset to the initial
address.
- Reception is disabled while the “reception done” flag R9038 is on.
- Also, When F159 (MTRN) is executed, the number of bytes received is cleared, and the address (write
pointer) in the receive buffer is reset to the initial address.
- If there are two headers, data following the second header overwrites the data in the receive buffer.
- The “reception done” flag R9038 is turned off by the F159 (MTRN) instruction. Therefore, if F159
(MTRN) is executed at the same time the terminator is received, the “reception done” flag will not be
detected.
7-27
Sending data:
The “reception done” flag, the “transmission done” flag, and the F159 (MTRN) instruction are
related as follows:
- Header (STX) and terminator (ETX) are automatically added to the data being transmitted. The data is
transmitted to an external device.
- When the F159 (MTRN) instruction is executed, the “transmission done” flag R9039 goes off.
- Duplex transmission is disabled while F159 (MTRN) is being executed. The “transmission done” flag
R9039 must be observed.
7-28
7.5.6 Changing Communication Mode Using F159(MTRN) Instruction
An F159 (MTRN) instruction can be executed to change between general-purpose serial communication
mode and computer link mode. To do so, specify H8000 for n (the number of transmission bytes) and
execute the instruction.
R9032: The COM port mode flag turns on when general-purpose serial communication mode is selected.
Note:
When the power is turned on, the operating mode selected in system register 412 takes effect.
It is not possible to change to the MODBUS RTU mode.
7-29
7.5.7 Setting Communication Parameters
Tool port/COM port (RS232C port)
The settings for baud rate and communication format of the tool port are entered using a programming
tool.
Dialog box of PLC system register setting (Tool port selection screen)
No. 416 Starting address for data received (For the tool port: No. 420)
No. 417 Buffer capacity setting for data received (For the tool port: No. 421)
For the general-purpose serial communication, setting "Receive buffer" is required.
To change this area, specify the starting address using system register No. 416 or 420 and the volume
(number of words) using No. 417or 421. The receive buffer layout is shown below. When setting for the
tool port and the COM port (RS232C port) both, do not specify the same buffer number.
7-30
7.5.8 Connection with 1:1 Communication (General-purpose Serial
Communication)
After the scan start code “%SCR” has been sent from the FP0R side, the scan result is returned from the
Micro-Imagechecker as the response.
7-31
Communication format settings for Micro-Imagechecker
To set the communication mode and communication format settings for the Micro-Imagechecker, select
“5: communication” under “5: ENVIRONMENT” on the main menu, and the set the following items.
No. Name Set Value
No. 51 Communication mode Normal mode
No. 52 Serial settings Baud rate: …………. 9600 bps
Char. bit: ………….. 8 bits
Stop bit: …………….. 1 bit
Parity : ………….…... None/Odd
Flow control: ……….. None
No. 53 Serial output settings Output digit: ………… 5 column
Invalid Digit: ………. Repl. 0
Read End: …..……… None
Process End: ………. None
Numerical calculation: Output
Judgment: …………. Output
Key Point:
- If “Del” is specified for the invalid processing parameter, zero suppression processing will be carried out
on the output data, and the output format will be changed. Always make sure “Repl. 0” is specified.
- When outputting data to an external device, numerical calculation is required, so “Output” should be
specified for the “Numerical calculation” parameter.
- With the above settings, the following data will be output from the Micro-Imagechecker.
Examples of connection
7-32
Procedure of communication
In the following example, the Micro-Imagechecker is connected to the communication port.
7-33
Sample program
In the following example, the Micro-Imagechecker is connected to the communication port.
Buffer statuses
The following shows the statuses of the send and receive buffers when the sample program is run.
7-34
7.5.9 1:N Communication (General-purpose Serial Communication))
The FP0R and the external units are connected using an RS485 cable. Using the protocol that matches
the external units, the F159 (MTRN) instruction is used to send and receive data.
7-35
7.5.10 Settings in Compatibility Mode with FP0 (FP0 Compatibility Mode)
Programming Example of General-purpose Serial Communicationin FP0 compability mode
The high-level instruction F144(TRNS) is used to send and receive data via the COM port (RS232C port).
(The F159(MTRN) instruction is used in the normal FP0R mode.)
Key Point: In the FP0 compatiblity mode, the F144(TRNS) instruction is used instead of
F159(MTRN) instruction.
F144(TRNS) instruction
Data is sent and received between the FP0R and an external device via the COM port (RS232C port).
Devices that can be specified for S: Only data registers (DT) can be specified as the send buffer.
Devices that can be specified for n: WX, WY, WR, WL, SV, EV, DT, LD, I (I0 to ID), K, H
Sending data
The amount of data specified by n is sent to the external device from among the data stored in the data
table, starting with the area specified by S, through the COM port specified by D. Data can be sent with
the header and terminator automatically attached. A maximum of 2048 bytes can be sent. When the
above program is run, the eight bytes of data contained in DT101 to DT104 and stored in the send buffer
starting from DT100 are sent from the COM port.
Receiving data
Data can be received when the “reception done” flag is off. The received data is stored in the receive
buffe specified by the system register. When the reception of the data is completed (the terminator is
received), the “reception done” flag (R9038) turns on, and subsequently, receiving data is prohibited. To
receive the next data, execute the F144(TRNS) instruction and turn the “reception done” flag (R9038) off
to clear the number of received bytes to 0. To receive data continuously without sending data, clear the
number of transmitted bytes to 0 (set “n” to “K0”), and then execute the F144 (TRNS) instruction.
7-36
Setting Communication Parameters
Confirm that the model of the programming tool is FP0.
Usable communication port
COM port (RS232C port)
COM port (RS232C port) settings
Dialog box of PLC system register setting
7-37
7.6 Communication Function 3: PC(PLC) link Function
7.6.1 Overview
The FP0R supports a link system which connects PC(PLC) link (max. 16 units) corresponding to
MEWNET-W0, using a twsited-pair cable.
- Data is shared between the PLCs connected with the PC(PLC) link, using exclusive internal relays "link
relays (L)" and data registers "link registers (LD)".
- Turning on a link relay contact in one PLC turns on the same link relay in all other PLCs on the same
network.
- Likewise, if the contents of a link register in one PLC are changed, the values of the same link register
are changed in all PLCs on the same network.
- The status of the link relays and link registers in any one PLC is fed back to all of the other PLCs
connected to the network, so control of data that needs to be consistent throughout the network, such
as target production values and type codes, can easily be implemented to coordinate the data, and the
data of all units are updated at the same time.
7-38
Operation of PLC link
Turning on a link relay contact in one PLC turns on the same link relay in all other PLCs on the same
network.
Likewise, if the contents of a link register in one PLC are changed, the values of the same link register
are changed in all PLCs on the same network.
Communication port
It is available for the COM port (RS232C port) only.
7-39
7.6.2 Setting of Unit Numbers
By default, the unit number for the communication port is set to 1 in the system registers.
In a PC(PLC) link that connects multiple PLCs on the same transmission line, the unit number must be
set in order to identify the different PLCs.
The unit number is specified either by using the SYS1 instruction or the system register.
Unit numbers are the numbers to identify the different PLCs on the same network. The same number
must not be used for more than one PLC on the same network.
Note:
When using the PC(PLC) link with the RS232C, the number of units is 2.
7-40
7.6.3 Setting Communication Parameters: PC(PLC) Link
Settings for baud rate and communication format
The settings for baud rate and communication format of the COM(RS232C) port are entered using a
programming tool.
Key Point:
When using a PC(PLC) link, the communication format and baud rate are fixed:
7-41
7.6.4 Link Area Allocation
The link relays and link registers to be used in the PC(PLC) link are allocated in the link area of the CPU
unit. Link area allocations are specified by setting the system registers of the CPU unit.
System registers
Default
No. Name Set value
value
40 Range of link relays used for PC(PLC) link 0 0 to 64 words
41 Range of link data registers used for PC(PLC) link 0 0 to 128 words
42 Starting number for link relay transmission 0 0 to 63
For 43 Link relay transmission size 0 0 to 64 words
PC 44 Starting number for link data register tranmission 0 0 to 127
(PLC) 45 Link data register transmission size 0 0 to 127 words
link 0 46 PC(PLC) link switch flag Normal Normal: 1st half
Reverse: 2nd half
Note)
47 Maximum unit number setting for MEWNET-W0 16 1 to 16
PC(PLC) link
46 PC(PLC) link switch flag Normal Normal: 1st half
Reverse: 2nd half
50 Range of link relays used for PC(PLC) link 0 0 to 64 words
For 51 Range of link data registers used for PC(PLC) link 0 0 to 128 words
PC 52 Starting number for link relay transmission 64 64 to 127
(PLC) 53 Link relay transmission size 0 0 to 64 words
link 1 54 Starting number for link data register tranmission 128 128 to 255
55 Link data register transmission size 0 0 to 127 words
Note)
57 Maximum unit number setting for MEWNET-W0 16 1 to 16
PC(PLC) link
Note) The same maximum unit number should be specified for all the PLCs connected in the PC(PLC)
link.
- Link areas consist of link relays and link registers, and are divided into areas for PC(PLC) link 0 and
PC(PLC) link 1 and used with those units.
- The link relay which can ben used in an area for either PC(PLC) link 0 or PC(PLC) link 1 is maximum
1024 points (64 words), and the link register is maximum 128 words.
Note:
The PC link 1 can be used to connect with the second PC link W0 of the FP2 Multi Communication Unit
(MCU). At that time, the link relay number and link register number for the PC link can be the same
values as the FP2 (from WL64, from LD128).
Reference:
For the information on FP2-MCU, <Chapter 5 Communication Function PC(PLC) Link in FP2 Multi
Communication Unit Technical Manual ARCT1F396E>.
7-42
Example of allocation
The areas for PC(PLC) link are divided into send areas and receive areas. The link relays and link
registers are sent from the send area to the receive area of a different PLC. Link relays and link registers
with the same numbers as those on the transmission side must exist in the receive area on the receiving
side.
System registers
Setting for various units
No. Name
No. 1 No. 2 No. 3 No. 4
40 Range of link relays used 64 64 64 64
42 Starting No. of word for link relay transmission 0 20 40 0
43 Link relay transmission size 20 20 24 0
Note) No. 40 (range of link relays used) must be set to the same range for all the units.
System registers
Setting for various units
No. Name
No. 1 No. 2 No. 3 No. 4
41 Range of link registers used 128 128 128 128
44 Starting No. for link register transmission 0 40 80 0
45 Link register transmission size 40 40 48 0
Note) No. 41 (range of link registers used) must be set to the same range for all the units.
When link areas are allocated as shown above, the No. 1 send area can be sent to the No. 2, No. 3 and
No. 4 receive areas. Also, the No. 1 receive area can receive data from the No. 2 and No. 3 send areas.
No. 4 is allocated as a receive area only, and can receive data from No. 1, No. 2 and No. 3, but cannot
transmit it to other stations.
7-43
For PC(PLC) link 1
Link relay allocation
System registers
Setting for various units
No. Name
No. 1 No. 2 No. 3 No. 4
50 Range of link relays used 64 64 64 64
52 Starting No. of word for link relay transmission 64 84 104 64
53 Link relay transmission size 20 20 24 0
Note) No. 50 (range of link relays used) must be set to the same range for all the units.
System registers
Setting for various units
No. Name
No. 1 No. 2 No. 3 No. 4
51 Range of link registers used 128 128 128 128
54 Starting No. for link register transmission 128 128 208 128
55 Link register transmission size 40 40 48 0
Note) No. 51 (range of link registers used) must be set to the same range for all the units.
When link areas are allocated as shown above, the No. 1 send area can be sent to the No. 2, No. 3 and
No. 4 receive areas. Also, the No. 1 receive area can receive data from the No. 2 and No. 3 send areas.
No. 4 is allocated as a receive area only, and can receive data from No. 1, No. 2 and No. 3, but cannot
transmit it to other stations.
Note:
The PC link 1 can be used to connect with the second PC link W0 of the FP2 Multi Communication Unit
(MCU). At that time, the link relay number and link register number for the PC link can be the same
values as the FP2 (from WL64, from LD128).
Reference:
For the information on FP2-MCU, <Chapter 5 Communication Function PC(PLC) Link in FP2 Multi
Communication Unit Technical Manual ARCT1F396E>.
7-44
Partial use of link areas
In the link areas available for PC(PLC) link, link relays with a total of 1024 points (64 words) and link
registers with a total of 128 words can be used. This does not mean, however, that it is necessary to
reserve the entire area. Parts of the area which have not been reserved can be used as internal relays
and internal registers.
7-45
Note: Precautions When Allocating Link Areas
If a mistake is made when allocating a link area, be aware that an error will result, and communication
will be disalbed.
System registers
Set value of various control units
No. Name
No. 1 No. 2 No. 3
No. 40 Range of link relays used 64 64 64
No. 42 Starting No. of word for link relay transmission 0 20 30
No. 43 Link relay transmission size 20 20 34
Invalid allocations
The allocations shown below are not possible, neither for link relays nor for link registers:
7-46
7.6.5 Setting the Largest Unit Number for PC(PLC) Link
The largest unit number can be set using system register no. 47 (using system register no. 57 for
PC(PLC) link 1).
[Sample setting]
No. of units linked Setting contents
2 1st unit: Unit no. 1 is set
2nd unit: Unit no. 2 is set
A largest unit no. of 2 is set for each.
4 1st unit: Unit no. 1 is set
2nd unit: Unit no. 2 is set
3rd unit: Unit no. 3 is set
4th unit: Unit no. 4 is set
A largest unit no. of 4 is set for each.
n Nth unit: Unit no. n is set
A largest unit no. of n is set for each.
Note:
- Unit numbers should be set sequentially and consecutively, starting from 1, with no breaks between
them. If there is a missing unit number, the transmission time will be longer.
- If fewer than 16 units are linked, the transmission time can be shortened by setting the largest unit
number in system register no. 47 (in system register no. 57 for PC(PLC) link 1).
- For all PLCs which are linked, the same value should be set for the largest unit number.
- If there are fewer than 16 units linked and the largest unit number has not been set (default=16), or the
largest unit number has been set but the unit number settings are not consecutive, or the unit number
settings are consecutive but there is a unit for which the power supply has not been turned on, the
response time for the PC(PLC) link (the link transmission cycle) will be longer.
7-47
7.6.6 Monitoring
When using a PC(PLC) link, the operation status of the links can be monitored using the following relays.
Using FPWIN GR: Select [Status Display] under [Online] in the menu. Click the [PC link] button after the
[Status Display] screen is shown.
Using FPWIN Pro: Select [PLC Link Status] under [Online] in the menu.
Note: Remote programming of the linked PLCs is not possible from the programming tool.
7-48
7.6.7 PC(PLC) Link Response Time
The maximum value for the transmission time (T) of one cycle can be calculated using the following
formula.
Tpc = Ttx (sending time per byte) x Pcm (PLC link sending size)
Ttx = 1/(baud rate x 1000) x 11 ms …. Approx. 0.096 ms at 115.2 kbps
Pcm = 23 + (number of relay words + number of register words) x 4
Tlk (link addition processing time) …. If no stations are being added, Tlk = 0.
Tlk = Tlc (link addition command sending time) + Twt (addition waiting time) + Tls (sending time for
command to stop transmission if link error occurs) + Tso (master station scan time)
Calculation example 1
When all stations have been added to a 16-unit link, the largest station number is 16, relays and
registers have been evenly allocated, and the scan time for each PLCs is 1 ms.
Ttx = 0.096 Each Pcm = 23 + (4 + 8) x 4 = 71 bytes Tpc = Ttx x Pcm = 0.096 x 71 ≒ 6.82 ms
Each Ts = 1 + 6.82 = 7.82 ms Tlt = 0.096 x (13 + 2 x 16) = 4.32 ms
Given the above conditions, the maximum value for the transmission time (T) of one cycle will be:
T max. = 7.82 x 16 + 4.32 + 1 = 130.44 ms
Calculation example 2
When all stations have been added to a 16-unit link, the largest station number is 16, relays and
registers have been evenly allocated, and the scan time for each PLC is 5 ms
Ttx = 0.096 Each Pcm = 23 + (4 + 8) x 4 = 71 bytes Tpc = Ttx x Pcm = 0.096 x 71 ≒ 6.82 ms
Each Ts = 5 + 6.82 = 11.82 ms Tlt = 0.096 x (13 + 2 x 16) = 4.32 ms
Given the above conditions, the maximum value for the transmission time (T) of one cycle will
be:
T max. = 11.82 x 16 + 4.32 + 5 = 198.44 ms
7-49
Calculation example 3
When all but one station have been added to a 16-unit link, the largest station number is 16,
relays and registers have been allocated evenly, and the scan time for each PLC is 5 ms.
Ttx = 0.096 Each Ts = 5 + 6.82 = 11.82 ms
Tlt = 0.096 x (13 + 2 x 15) ≒ 4.13 ms
Tlk = 0.96 + 400 + 0.67 + 5 ≒407 ms
Note: The default value for the addition waiting time is 400 ms.
Given the above conditions, the maximum value for the transmission time (T) of one cycle will be:
T max. = 11.82 x 15 + 4.13 + 5 + 407 = 593.43 ms
Calculation example 4
When all stations have been added to an 8-unit link, the largest station number is 8, relays and
register have been evenly allocated, and the scan time for each PLC is 5 ms.
Ttx = 0.096 Each Pcm = 23 + (8 + 16) x 4 = 119 bytes
Tpc = Ttx x Pcm = 0.096 x 119 ≒ 11.43 ms
Each Ts = 5 + 11.43 = 16.43 ms Tlt = 0.096 x (13 + 2 x 8) ≒ 2.79 ms
Given the above conditions, the maximum value for the transmission time (T) of one cycle will be:
T max. = 16.43 x 8 + 2.79 + 5 = 139.23 ms
Calculation example 5
When all stations have been added to a 2-unit link, the largest station number is 2, relays and
registers have been evenly allocated, and the scan time for each PLC is 5 ms.
Ttx = 0.096 Each Pcm = 23 + (32 + 64) x 4 = 407 bytes
Tpc = Ttx x Pcm = 0.096 x 407 ≒ 39.072 ms
Each Ts = 5 + 39.072 = 44.072 ms Tlt = 0.096 x (13 + 2 x 2) ≒ 1.632 ms
Given the above conditions, the maximum value for the transmission time (T) of one cycle will be:
T max. = 44.072 x 2 + 1.632 + 5 = 94.776 ms
Calculation example 6
When all stations have been added to a 2-unit link, the largest station number is 2, 32 relays and
2 register words have been evenly allocated, and the scan time for each PLC is 1 ms.
Ttx = 0.096 Each Pcm = 23 + (1 + 1) x 4 = 31 bytes
Tpc = Ttx x Pcm = 0.096 x 31 ≒ 2.976 ms
Each Ts = 1 + 2.976 = 3.976 ms Tlt = 0.096 x (13 + 2 x 2) ≒ 1.632 ms
Given the above conditions, the maximum value for the transmission time (T) of one cycle will be:
T max. = 3.976 x 2 + 1.632 + 1 = 10.584 ms
Note:
- In the description, “stations that have been added” refers to stations which are connected between
station no. 1 and the largest station number and for which the power supply has been turned on.
- Comparing examples 2 and 3, the transmission cycle time is longer if there is one station that has not
been added to the link. As a result the PC(PLC) link response time is longer.
- The SYS1 instruction can be used to minimize thte transmission cycle time even if there are one or
more stations that have not been added to the link.
7-50
Reducing the transmission cycle time when there are stations that have not been added
If there are stations that have not been added to the link, the Tlk time (link addition processing time) and
with this the transmission cycle time will be longer.
With the SYS1 instruction, the link addition waiting time Twt in the above formula can be reduced. Thus,
SYS1 can be used to minimize the increase in the transmission cycle time.
Note:
If there are any unitss that have not been added to the link, the setting should not be changed as
long as a longer link transmission cycle time does not cause any problem.
- The SYS1 instruction should be executed at the beginning of the program, at the rise of R9014. The
same waiting time should be set for all linked PLCs.
- The waiting time should be set to a value of at least twice the maximum scan time for any of the PLCs
connected to the link.
- If a short waiting time has been set, there may be PLCs that cannot be added to the link even if their
power supply is on. (The shortest time that can be set is 10 ms.)
7-51
Error detection time for transmission assurance relays
The power supply of any given PLC fails or is turned off, it takes (as a default value) 6.4 seconds for the
transmission assurance relay of the PLC to be turned off at the other stations. This time period can be
shortened using the SYS1 instruction.
Note:
- The setting should not be changed as long as a longer transmission assurance relay detection time
does not cause any problems.
- The SYS1 instruction should be executed at the beginning of the program, at the rise of R9014. The
same time should be set for all linked PLCs.
- The time should be set to a value of at least twice the maximum transmission cycle time when all of the
PLCs are connected to the link.
- If short time has been set, the transmission assurance relay may not function properly. (The shortest
time that can be set is 100 ms.)
7-52
7.7 Communication Function 4: MODBUS RTU
Communication
Master function
Writing and reading data for various slaves is available using the F145 (SEND) and F146 (RECV)
instructions.
Individual access to each slave and the global transmission is possible.
Slave function
If the slave units receive a command message from the master unit, they send back the response
message corresponding to the content.
Do not execute the F145 (SEND) or F146 (RECV) instructions when the unti is used as a slave unit.
7-53
MODBUS RTU command message frame
START ADDRESS FUNCTION DATA CRC CHECK END
3.5-character time 8 bits 8 bits n*8 bits 16 bits 3.5-character time
7-54
Supported commands
Executable
Code Name (MODBUS Remarks
instructions for Name for FP0R
(decimal) original) (Reference No.)
master
F146 (RECV) 01 Read Coil Status Read Y and R Coils 0X
F146 (RECV) 02 Read Input Status Read X Input 1X
F146 (RECV) 03 Read Holding Registers Read DT 4X
F146 (RECV) 04 Read Input Registers Read WL and LD 3X
F145 (SEND) 05 Force Single Coil Write Single Y and R 0X
F145 (SEND) 06 Preset Single Register Write DT 1 Word 4X
Cannot be issued 08 Diagnostics Loopback Test
F145 (SEND) 15 Force Multiple Coils Write Multiple Ys 0X
and Rs
F145 (SEND) 16 Preset Multiple Registers Write DT Multiple 4X
Words
Cannot be issued 22 Mask Write 4X Register Write DT Mask 4X
Cannot be issued 23 Read/Write 4X Registers Read/Write DT 4X
7-55
7.7.2 Setting Communication Parameters
Settings for baud rate and communication format
The settings for baud rate and communication format of the COM(RS232C) port are entered using a
programming tool.
For the details on the MODBUS RTU communication function, refer to the exclusive
specifications manual.
7-56
7.7.3 MODBUS Master
Use the F145 (SEND) “Data send” or F146 (RECV) “Data receive” instruction to use the MODBUS
master function.
Sample program
7-57
Flow chart
7-58
Chapter 8
High-speed counter, Pulse Output and
PWM Output functions
8.1 Overview of Each Functions
8-2
8.1.2 Performance of Built-in High-speed Counter
Number of Channel
• There are six 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-2, 147, 483, 648 to K+2, 147, 483, 647 (Coded 32-bit binary)
• The built-in high-speed counter is a ring counter. Consequently, if the counted value exceeds the
maximum value, it returns to the minimum value. Similarly, if the counted value drops below the
minimum value, it goes back to the maximum value and continues counting from there.
Note:
When the linear interpolation instruction F175 is used, the value for the target value or the amount of
travel should be set so that it is within the range indicated below.
-8,388,608 to +8,388,607 (Coded 24-bit binary)
8-3
8.2 Function Specifications and Restricted Items
8.2.1 Specifications
High-speed counter function
Input/output
Performance
contact No. being Memory area being used
specifications
used
High-speed counter
Input contact
channel No. Mini-mum Maximum
number (value in Control Elapsed Target
input pulse counting
parenthesis is flag value area value area Note2)
Note1) width speed
reset input)
DT90300 DT90302
X0
CH0 R9110 to to
(X2)
DT90301 DT90303
DT90304 DT90306
X1
CH1 R9111 to to
(X2)
DT90305 DT90307
DT90308 DT90310
X3
CH2 R9112 to to
[Single phase] (X5)
DT90309 DT90311 5CH:
Incremental, 10µs
DT90312 DT90314 50 kHz
Decremental X4
CH3 R9113 to to
(X5)
DT90313 DT90315
DT90316 DT90318
CH4 X6
Note3) R9114 to to
(None)
DT90317 DT90319
DT90320 DT90322
CH5 X7
Note3) R9115 to to
(None)
DT90321 DT90323
X0 DT90300 DT90302
CH0 X1 R9110 to to
1CH:
[2-phase] (X2) DT90301 DT90303
15kHz
2-phase input X3 DT90308 DT90310
2CH:
One input, CH2 X4 R9112 to to 25µs
15kHz
Direction (X5) DT90309 DT90311
3CH:
distinction X6 DT90316 DT90318
CH4 10kHz
Note3) X7 R9114 to to
(None) DT90317 DT90319
Related instructions:
F0(MV) :High-speed counter control
F1(DMV) :Read/write of elapsed value of high-speed counter
F165(CAM0): CAM control
F166(HC1S) :Target value match on
F167(HC1R) :Target value match off
F178(PLSM): Input pulse measurement
Note1) Reset input X2 can be set to either CH0 or CH1. Reset input X5 can be set to either CH2 or CH3.
8-4
Pulse output function
Input/output contact number used
High-speed counter Deviation
CW or pulse CCW or Near home
channel No. counter Home input Note2)
output pulse output input
clear output
Y6 or Y8
CH0 Y0 Y1 Note3) X4
Y7 or Y9
Independence CH1 Y2 Y3 Note3) X5
CH2 Y4 Y5 None or YA X6
CH3 Y6 Y7 None or YB X7 DT90052
Y6 or Y8 <bit4>
X axis Y0 Y1 Note3) X4
CH0
Linear Y7 or Y9
Y axis Y2 Y3 Note3) X5
Interpolation
X axis Y4 Y5 None or YA X6
CH1
Y axis Y6 Y7 None or YB X7
Memory area used
Position
High-speed counter channel Pulse output Elapsed Target area
control Target value
No. instruction value for match
starting area
flag area on/off
input
DT90400 to DT90402 to DT90404 to
CH0 X0 R9120
DT90401 DT90403 DT90405
DT90410 to DT90412 to DT90414 to
CH1 X1 R9121
DT90411 DT90413 DT90415
Independence
DT90420 to DT90422 to DT90424 to
CH2 X2 R9122
DT90421 DT90423 DT90425
DT90430 to DT90432 to DT90434 to
CH3 X3 R9123
DT90431 DT90433 DT90435
DT90400 to DT90402 to DT90404 to
X axis R9120
DT90401 DT90403 DT90405
CH0
DT90410 to DT90412 to DT90414 to
Y axis R9121
Linear DT90411 DT90413 DT90415
-
Interpolation DT90420 to DT90422 to DT90424 to
X axis R9122
DT90421 DT90423 DT90425
CH1
DT90430 to DT90432 to DT90434 to
Y axis R9123
DT90431 DT90433 DT90435
Max. output frequency
-No change of speed, 4CH: 50 kHz
-Using linear interpolation: 2H: 50 kHz
Related instructions
F0 (MV) :high-speed counter control
F1 (DMV) :Read/write of elapsed value of high-speed counter
F166(HC1S) :Target value match on
F167(HC1R) :Target value match off
F171 (SPDH) :trapezoidal control/JOG positioning
F172 (PLSH) :JOG operation
F174 (SP0H) :Data table control
F175 (SPSH) :Linear interpolation control
F177 (HOME) :Home return
Note1) The pulse output function is only available with the transistor output type.
Note2) Reference: For DT90052, see <8.4.4 Pulse Output Control Instruction (F0) (F1)>.
Note3) For C16 type, Y6(CH0) and Y7(CH1). For C32 type, Y8(CH0) and Y9(CH1).
Note4) The maximum frequencies are the values when execuing the conditions of each item (output
method or number of channels) only.
They are the values when not executing the change of speed or match on/off instruction and
other pulse I/O process simultaneously, or not execuitng an interrupt program.
8-5
PWM output function
High-speed Output Pulse output
Output frequency
counter contact No. instruction Related instructions
(duty)
channel No. used flag
CH0 Y0 R9120
Frequency: 6 Hz to 4.8 kHz F0(MV) (High-speed counter
CH1 Y2 R9121
0.0% to 99.9% control)
CH2 Y4 R9122
(Resolution: 1000) F173(PWMH) (PWM output)
CH3 Y6 R9123
Note) The PWM output function is only available with the transistor output type.
8-6
Memo
8-7
8.2.2 Functions Used and Restrictions
Simplified chart - Maximum counting speed of High-speed counter
The maximum counting speed of the high-speed counter varies according to No. of channels to be used
or the simultaneous use of the pulse output function. Use the chart below as a guide.
Max. counting speed
(Frequency kHz)
Combination with pulse output function
(Trapezoidal control, No change in speed
50kHz)
8-8
Max. counting speed
(Frequency kHz)
Combination with pulse output function
(Trapezoidal control, No change in speed 50kHz)
8-9
FP0R pulse output performance
Independent control
Single-phase
Maximum output frequency kHz
CH0 CH1 CH2 CH3
Available 50
Available Available 50
Available Available Available 50
Available Available Available Available 50
Note) Even if all channels are used, they can be used within the ranges above.
Interpolation control
Linear interpolation Maximum output frequency kHz
CH0 CH2 (Composite speed)
Available 50
Available Available 50
Note) Even if all channels are used for the interpolation function, they can be used within the ranges
above.
Note) The maximum counting speed may be lower than the above-mentioned values when the change
of pulse output speed, CAM control instruction, target value match ON/OFF instruction and other
interrupt programs are executed simultaneously.
8-10
8.3 High-speed Counter Function
Direction discrimination
8-11
Count for reset input
(Incremental input mode)
8-12
8.3.4 I/O Allocation
• As shown in the table in the previous section “8.2.1”, the inputs and outputs used 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 (HC1S)
and F167 (HC1R).
When using CH0 with incremental input and When using CH0 with two-phase input and
reset input reset input
* The output turned on and off when the target * The output turned on and off when the target
value is reached can be specified from Y0 to Y7 value is reached can be specified from Y0 to Y7
as desired. as desired.
In case of CH1
8-13
High-speed counter/pulse output control flag area of FP0R
8-14
Elapsed value write and read instruction (F1)
• This instruction writes or reads the elapsed value of the high-speed counter.
• Specify this instruction together with the elapsed value area of high-speed counter after the special
data register DT90300.
• If the F1 (DMV) instruction is executed specifying DT90300, the elapsed value will be stored as 32-bit
data in the combined area of special data registers DT90300 and DT90301.
• Use this F1 (DMV) instruction to set the elapsed value.
Example 2:
If the elapsed value (DT90308 and DT90309)
for channel 2 matches K20000, output Y6 turns
on.
Example 2:
If the elapsed value (DT90312 and DT90313)
for channel 3 matches K40000, output Y5 turns
off.
Note) The last numbers of the actual measured values may vary due to the measurement error.
8-15
8.3.6 Sample program
Positioning operations with a single speed inverter
Wiring example
Program
When X5 is turned on, Y0 turns on and the conveyor begins moving. When the elapsed value (DT90300
and DT90301) reaches K5000, Y0 turns off and the conveyor stops.
8-16
Positioning operations with a double speed inverter
Wiring example
8-17
Program
When X5 is turned on, Y0 and Y1 turn on and the conveyor begins moving. When the elapsed value
(DT90300 and DT90301) reaches K4500, Y1 turns off and the conveyor begins decelerating. When the
elapsed value reaches K5000, Y0 turns off and the conveyor stops.
8-18
8.4 Pulse Output Function
Note:
The pulse output function can be used with the transistor output type only.
8-19
8.4.2 Types of Pulse Output Method and Operation Modes
Clockwise/counter-clockwise output method
Control is carried out using two
pulses: a forward rotation pulse and a
reverse rotation pulse.
8-20
Operation mode
Incremental <Relative value control>
Outputs the pulses set with the target value.
Selected
Pulse and direction Pulse and direction
Mode HSC counting
CW/CCW forward OFF/ forward ON/
Target Method
reverse ON reverse OFF
value
Pulse output when Pulse output when
Pulse output
Positive direction output is direction output is Incremental
from CW
OFF ON
Pulse output when Pulse output when
Pulse output
Negative direction output is direction output is Decremental
from CCW
ON OFF
Example:
When the current position (value of elapsed value area) is 5000, the pulse of 1000 is output from CW by
executing the pulse output instruction with the target value +1000, and the current position will be 6000.
Home return
• When executing the F177 (HOME) instruction, the pulse is continuously output until the home input (X4,
X5, X6 or X7) is enabled.
• To decelerate the movement when near the home position, designate a near home input and set bit 4
of special data register DT90052 to off → on → off.
• The deviation counter clear output can be output when home return has been completed.
JOG operation
• Pulses are output from the specified channel while the trigger for F172 (PLSH) instruction is in the ON
state. The change in the target speed while pulses being output or deceleration stop can be performed.
• The direction output and output frequency are specified by F172 (PLSH) instruction.
8-21
8.4.3 I/O Allocation
Double pulse input driver
(CW pulse input and CCW pulse input method)
• Two output contacts are used as a pulse output for “CW, CCW”.
• The I/O allocation of pulse output terminal and home input is determined by the channel used.
• Set the control code for F171 (SPDH) instruction to “CW/CCW”.
<When using CH0> <When using CH2>
* X0 or any other input can be specified for the * X1 or any other input can be specified for the
near home input. near home input.
* X0 or any other input can be specified for the * X1 or any other input can be specified for the
near home input. near home input.
8-22
8.4.4 Pulse output control instructions (F0) (F1)
Pulse output control instruction (F0)
• This instruction is used for resetting the built-in high-speed counter, stopping the pulse output, and
setting and resetting the near home input.
• Specify this F0 (MV) instruction together with special data register DT90052.
• Once this instruction is executed, the settings will remain until this instruction is executed again.
Example 1:
Enable the near home input during home return operations and begin deceleration.
In case of CH0
Example 2:
Performing a forced stop of the pulse output.
In case of CH0
8-23
Key Point: : pulse output control flag area of FP0R
• The area DT90052 for writing channels and
control codes is allocated as shown in the left
figure.
• Control codes written with an F0 (MV)
instruction are stored by channel in special
data register DT90380 to DT90383.
Note) The output counting value of the elapsed
value area may be different from the input
counting value of the motor side if the pulse
output is stopped by the “Continue/stop of pulse
output”. After the pulse output stops, execute
the home return.
Reference: <8.2.1 Table of specifications> for information on the special data register.
Example 1:
Writing the elapsed value
Set the initial value of K3000 for the pulse
output CH0.
8-24
Wiring example
Note) When the stepping motor input is a 5 V optical coupler type, connect a resister of 2 kΩ (1/2 W) to
R1, and connect a resistor of 2 kΩ (1/2 W) − 470 Ω (2 W) to R2.
8-25
8.4.5 Positioning Control Instruction F171 - Trapezoidal Control
This instruction automatically performs trapezoidal control according to the specified data table while the
execution condition is on. The target speed can be changed during the trapezoidal control. (The total
number of pulses to be output will not change.)
Also, it is possible to perform the deceleration stop duirng the control.
There are two kinds of control methoda, which are type 0 and type 1. When using the type 0, the speed
can be changed regarding the initially specified target speed as the maximum value. When using the
type 1, the speed can be changed in a range up to the maximum frequency.
8-26
Operaiton mode of trapezoidal control
There are two operation modes for the FP0R trapezoidal control, which are type 0 and type 1. Those
operation specifications vary when the target speed is changed during the trapezoidal control. For
changing the target speed, the execution condition (trigger) should be on during the trapezoidal control.
Also, it is possible for the both types to perform the deceleration stop control.
Type 0
The speed can be changed regarding the initially specified target speed as the maximum value during
the trapezoidal control. (In the example below, the maixmum is 7 kHz.)
Data table
Trapezoidal control
Control code
Incremental CW/CCW
Initial speed 1000 Hz
Target speed 7000 Hz → 5000 Hz
Acceleration time 450 ms
Deceleration time 300 ms
Target value 100,000 pulses
Type 1
The speed can be changed in the range up to the maximum frequency (50 kHz) during the trapezoidal
control.
Data table
Trapezoidal control
Control code
Incremental CW/CCW
Initial speed 1000 Hz
Target speed 25000 Hz → 50000 Hz
Acceleration time 600 ms
Deceleration 400 ms
time
Target value 100,000 pulses
8-27
Deceleration stop
When the deceleration stop is requested during the trapezoidal control, deceleration will be performed
with the slope specified for the deceleration time from the target speed.
Use the bit 5 of DT90052 for requesting the deceleration stop.
Data table
Trapezoidal control
Control code
Incremental CW/CCW
Initial speed 1000 Hz
Target speed 7000 Hz
Acceleration time 450 ms
Deceleration time 300 ms
Target value 100,000 pulses
8-28
8.4.6 JOG Positioning Type 0 (F171) Instruction
This instruction performs the deceleration stop outputting the specified number of pulses when the
position control starting input is input externally or the position control start is requested internally during
the pulse output. It is possible to change the target speed while the operation is running.
Pulses are output from Y0 at an initial
speed of 1000 Hz, a target speed of 7000
Hz, an acceleration time of 300 ms, a
deceleration time of 450 ms and a
movement amount of 100,000 pulses.
During the pulse output, the number of
pulses specified for the target value will be
output from the time that the position
control start is requested, and the
deceleration stop will be performed.
When this program ie executed, the
positioning table and the pulse output
diagram will be as shown below.
8-29
Pulse output diagram (when the target speed is not changed)
8-30
8.4.7 JOG Positioning Type 1 (F171) Instruction
This instruction performs the deceleration stop outputting the specified number of pulses with the target
speed being changed when the position control starting input is input externally or the position control
start is requested internally during the pulse output. Two target speeds can be specified.
Pulses are output from Y0 at an initial speed
of 1000 Hz, a target speed of 7000 Hz, and
an acceleration time of 300 ms.
During the pulse output, the number of
pulses specified for the target value will be
output with the speed being changed to the
target speed 2 from the time that the position
control start is requested, and the
deceleration stop will be performed.
When this program ie executed, the
positioning table and the pulse output
diagram will be as shown below.
8-31
Pulse output diagram
8-32
8.4.8 JOG Operation (F172) Instruction
This instruction is used to output pulses of the specified parameter from the specified channel while the
trigger (execution condition) is on. It is possible to change the target speed during the pulse output or
perform the deceleration stop.
There are two kinds of control method, which are type 0 and type 1. Using the type 0 disable the setting
of the target value, and using the type 1 enables the setting. When using the type 1, even if the trigger
(execution condition) is on, the deceleration stop will be performed according to the target value.
When the trigger (R1) is on, pulses are output from Y0 at an
initial speed of 1000 Hz, a target speed of 7000 Hz and an
acceleration time of 300 ms.
If the trigger (R1) is off, the deceleration stop will be
performed with a deceleration time of 450 ms. However, if
the trigger is turned on again, it will accelerate to the target
speed again.
8-33
Pulse output diagram
Type 0
Regardless of the settings for the target value, the JOG operation is performed when the trigger is on.
Type 1
Even if the trigger is on, the deceleration stop is performed according to the settings of the target value.
8-34
8.4.9 Arbitrary Data Table Control (F174) Instruction
Pulses are output from the specified cahnnel according to the specified data table.
When the trigger (R10) is on, pulses at a
frequency of 1000 Hz are output from Y0,
and positioning will start.
8-35
Pulse output diagram (when the target speed is not changed)
8-36
8.4.10 Home Return (F177) Instruction
This instruction performs home return according to the specified data table. The elapsed value area is
cleared to zero after the completion of home return.
There are two kinds of control method, which are type 0 and type 1.
With the type 0, the home input is effective regardless of it is performed before the near home input,
during deceleration after the input or after the completion of deceleration.
With the type 1, the home input is effective only after deleceleration (started by near home input) has
been completed.
Pulses are output at an initial speed of 200 Hz, a target
speed of 2000 Hz, and an acceleration time of 300 ms
when the trigger (R11) is on.
8-37
Pulse output diagram
Type0
The home input is effective regardless of whether or not here is a near home input, whether deceleration
is taking place, or whether deceleration has been completed.
Type 1
In this mode, the home input is effective only after deceleration (started by near home input) has been
completed.
8-38
8.4.11 Linear Interpolation (F175) Instruction
Precautions when programming
Special
The uses of the relays in the
internal relay Operations of relays
program
number
R9120 (CH0) Turns on during execution of pulse output
Use this to prohibit the simultaneous
R9121 (CH1) instructions that include a linear
execution of other high-speed counter
R9122 (CH2) interpolation instruction and then maintains
instructions and pulse output
R9123 (CH3) that state during pulse output from CH0 to
instructions, and to verify completion
Pulse output CH3. This flag is the same for instructions
of an action.
control flag F166 to F176.
Note:
- The above flags vary during scanning.
Example: If the above flags are used for more than one time as input conditions, there may be the
different states in the same scan. Replace with internal relays at the beginning of the program as a
measure.
8-39
Linear interpolation (F175) instruction
The linear interpolation controls positioning with two axes according to the specified data table.
Pulses are output from the X axis (CH0) and the Y axis
(CH1), so that the composite speed is an initial speed of
500 Hz, the maximum speed of 5000 Hz, and the
acceleration/deceleration time of 300 ms. The two axes
are controlled so that a linear path is followed to the
target position.
Positioning path
8-40
Component speed and correction
Note the following characteristics according to the component speed (initial speed) calculated using the above formula *5.
1. When the initial speed is 1 or higher, and lower than 46Hz, the control up to the maximum frequency to the degree of 10kHz can
be performed. If the frequency is higher than that, the speed error will be larger.
2. When the initial speed is 46 or higher, and lower than 184Hz, the control up to 50kHz can be performed.
3. When the initial speed is 184 or higher, the control up to 50kHz can be performed. The speed error around 50kHz will be
smallest.
Also, the intial speed may be corrected due to the calculation result.
Note that the vector of the composite speed may be deviated at the time the pulse output starts or stops when the value has been
corrected.
Compare with the correction speed of initial speed in the special registers to check whether or not the specified initial speed is
corrected.
Explanation of pulse output operation
Pulses are output using a duty of 25% fixedly.
When outputting with the PULSE+SIGN method, pulses will be output approx. 300µs later after the output of direction signal. (The
characteristics of a motor driver is considered.)
8-41
Sample program for interpolation control
Wiring diagram
Note) If the input of the stepping motor is 5V photocoupler type, connect a resistor of 2kΩ(1/2 W) to R1,
and connect a resistor of 2kΩ(1/2 W) − 470Ω(2 W) to R2.
8-42
Home return operation (Minus direction)
When XA turns on, the pulse is output from CCW output Y1 of the specified channel CH0 and CCW
output Y3 of the specified channel CH1, and the return to home begins.
In CH0, when X0 turns on, deceleration begins, and when X4 turns on, home return is completed. After
the return to home is completed, the elapsed value areas DT90400 and DT90401 are cleared to 0.
In CH1, when X3 turns on, deceleration begins, and when X5 turns on, home return is completed. After
the return to home is completed, the elapsed value areas DT90410 and DT90411 are cleared to 0.
When the operations in both CHs is completed, the return to home completes.
8-43
Program (Home return operation)
Key Point:
As there is no interpolation function for the home return, the home return should be executed for each
channel. After the home return for both channels is completed, the positioning operation running
program (R40) turns off.
Pulse output diagram
8-44
8.5 PWM Output Function
8.5.1 Overview
PWM output function
With the F173 (PWMH) instruction, the pulse width modulation output of the specified duty ratio is
obtained.
Data table
DT100 Control code *1 : K13
DT101 Duty *2 : 50%
*1: Specify the control code by setting the K constant.
Note:
• If a value outside the specified range is written to the duty area while the instruction is being executed,
a frequency corrected to the maximum value is output. If written when instruction execution is started,
an operation error is occurred.
8-45
8-46
Chapter 9
Security Functions
9.1 Type of Security Functions
There are mainly Three functions as the security function of the FP0R.
It is possible to rewrite data during any of these functions is being used.
• 4-digit password: 4 characters of 16 characters that are “0” to “9” and “A” to “F” can be used.
• 8-digit password: A maximum of 8 English one byte characters (case-sensitive) and symbols
can be used.
2: Upload protection
Ladder programs or system registers cannot be uploaded from the FP0R by setting that the
program is not uploaded. As transferring programs to the master memory cassette as well as the
programming tool will be unperformable, it ensures higher security.
9-2
9-3
9.2 Password Protect Function
This function is used to prohibit reading and writing programs and system registers by setting a
password on the FP0R.
There are two ways to set a password as below.
1. Sets using the programming tool.
2. Sets using an instruction (SYS1 instruction).
9-4
9.2.1 Password Setting
Setting using FPWIN GR
1. Select [Online Edit Mode] under the [Online] on the menu bar, or press the [CTRL] and [F2] keys at
the same time, to switch to the [Online] screen.
2. Select or “Set PLC Password” under “Tool” on the menu bar. The following display will be shown.
Current status
Indicates the current status of the password setting. There are following five statuses.
Note:
If the power supply of the PLC is turned on/off with the setting that the access is allowed, the setting will
be that the PLC is protected again.
9-5
Setting to prohibit the access with a password
As the dialog box is shown, select as below.
Digit number:
Select “4 digits” or “8 digits”.
Operation Mode:
Select “Protect”.
Click “Settings”.
Digit number:
Select “4 digits” or “8 digits”.
Operation Mode:
Select “Access”.
Click “Settings”.
Note:
If the power supply of the PLC is turned on/off with the setting that the access is allowed, the setting will
be that the PLC is protected again.
9-6
How to cancel the password setting
Following two methods are available to cancel the password setting.
Description Program
Unprotect Cancels the registered password to be specified. All programs are retained.
All programs are deleted.
Erases all programs and security information to
Force cancel (The upload protection setting is
cancel the setting forcibly.
also deleted.)
Digit number:
Select “4 digits” or “8 digits”.
Operation Mode:
Select “Unprotect”.
Click “Settings”.
Click [OK].
9-7
Executing the force cancel (Programs and security information are all deleted.)
Click [Force cancel].
Click [Yes].
9-8
9.3 Upload Protection
This function is to prohibit reading programs and system registers by setting to disable program
uploading.
If the upload protection is set, note that the ladder programs and system registers will be disalbed to be
uploaded after that.
However, editing the files that are controlled with a PC can be carried out online using the programming
tool. Note that the programs will be broken if the programs are not absolutely matched.
When using this function, store ladder programs as files without fail.
Click “Execute”.
9-9
9.4 Setting Function for FP Memory Loader
The following two functions of the FP memory loader (AFP8670/AFP8671) (*) can be set through the
FP0R.
* Available for the FP memory loader Ver. 2.0 or later.
Limited distribution function
(Programs can be downloaded only to the units which the same password has been set.)
When downloading a program from the memory loader, the program can be downloaded only when the
program stored in the memory loader matches the password set for the PLC with this function enabled.
9-10
Precautions when downloading
When downloading a program to the FP0R from the FP memory loader, the password thta has been
already set on the unit may be changed. Note the followings.
9-11
9.5 Table of Security Settings/Cancel
For the settings on the FP0R control unit
Status of security
Security not Upload 4-digit 8-digit
set protection password password
Upload protection A A A
Sets/
4-digit password A A N/A
Cancels
8-digit password A A N/A
A: Available N/A: Not available
9-12
9-13
Chapter 10
Other Functions
10.1 P13 (ICWT) Instruction
Data registers of 32765 words can be stored and used in the built-in ROM (F-ROM data area)
control unit using the P13 (ICWT) instruction.
2.The power supply turns off when the P13 (ICWT) instruction is being executed.
If the power supply turns off during this instruction is being executed, the hold type area may not be kept.
(Also, when the power is shut off during rewriting in the RUN mode, the same event may occur.)
10-2
10.2 Sampling Trance Function
10.2.1 Overview
The sampling trace function is available in the FP0R mode. Using this function enables to take
samplings and record (accumulate) the state of arbitrary data of 16 bits + 3 data registered in the PLC at
an arbitrary timing, and to examine the changes in the bit and data in details after stopping sampling at
an arbitrary timing.
The sampling trace function is used in the time chart monitor function under the online menu of the
FPWIN GR.
The instructions, functions, special relays and special registers related to the sampling trace
function are as below.
F155 (SMPL) sampling instruction
F156 (STRG) sampling stop trigger instruction
Time chart moitor of FPWIN GR
Note:
It is not possible to activate the sampling at regular time intervals and the sampling by the F155 (SMPL)
instruction simultaneously.
If the stop trigger activates, the PLC will continue to take samplings for the specified number of delay,
and then stop the sampling operation.
Once the sampling operation stops, the data will be automatically retrieved by the tool software and will
be indicated in a time chart.
It is possible to adjust whether to see before or after the trigger point by the setting of the number of
delay.
10-3
Operation image of sampling trace
10-4
3) Start monitoring. Start with the button.
2. Sampling by instruction
1) Register the bit/word device to be monitored by the time chart monitor function of FPWIN GR.
2) Specify the sampling configurations.
Set the mode of the sampling configurations to " TRACE ".
Set the sampling rate (time) to 0.
10-5
10.3 Time Constant Processing
The input time constants for 32 points of the CPU inptu X0 to X1F can be set by the system registers
430 to 437.
If this setting is specified, an operation like the equivalent circuit below will be performed.
By the setting, the noises or chatterings of input will be removed.
Note:
- The input signal of X contact is retrieved at the timing of the normal I/O update.
- If the partial update instruction is executed for the input in the time constant processing, the time
constant processing will be invalid, and the input status at the time will be read out and set.
- The time constant processing can be performed for the input other than X0 to X1F (add-on cassettes or
expansion units) by the F182 (FILTR) instruction.
- The timer instruction is not used for the timer processing in this equivalent circuit.
- The time constant processing is invalid when the high-speed counter, pulse catch or interrupt has been
specified.
- Only following settings are valid: C10: X0 to X5, C14/C16: X0 to X7, C32/T32/F32: X0 to XF
10-6
Chapter 11
Self-Diagnostic and Troubleshooting
11.1 Self-Diagnostic function
Using FPWIN GR
With the FPWIN GR, if a PLC error occurs during programming or debugging and the RUN mode is
changed to the PROG. mode, the following status display dialog box is displayed automatically. Check
the contents of the self-diagnosed error.
Key Point:
To display the status display dialog box, select “Status Display” under “Online” on the menu bar.
11-3
Procedure 2
<For error code is 1 to 9>
- Condition
There is a syntax error in the program.
- Operation 1
Change to PROG. mode and clear the error.
- Operation 2
Execute a total-check function using FPWIN GR to determine the location of the syntax error.
Or execute a check or compile using FPWIN Pro to determine the location of the syntax error.
Key Point:
When an operation error (error code 45) occurs, the address at which the error occurred is stored in
special data registers DT90017 and DT90018. If this happens, click on the “Operation Err” button in the
“Status display dialog box” and confirm the address at which the error occurred before cancelling the
error.
11-4
11.2.2 If ERROR LED is ON
Condition: The system watchdog timer has been activated and the operation of PLC has been
activated.
Procedure 1
Set the mode selector of PLC from RUN to PROG. mode and turn the power off and then on.
• If the ERROR/ALARM LED is turned on again, there is probably an abnormality in the FP0R control
unit. Please contact your dealer.
• If the ERROR/ALARm LED is flashed, go to chapter 11.2.1.
Procedure 2
Set the mode selector from PROG. to RUN mode.
• If the ERROR/ALARM LED is turned on, the program execution time is too long. Check the program.
Check
(1) Check if instructions such as “JMP” or “LOOP” are pgrogrammed in such a way that a scan never
finish.
(2) Check if interrupt instructions are executed in succession.
Procedure 2
Check if the power supplied to the FP-X control unit is in the range of the rating.
• Be sure to check the fluctuation of the voltage.
Procedure 3
Disconnect the power supply wiring to the other devices if the power supplied to the FP-X control unit is
shared with them.
• If the LED on the control unit turn on at this moment, increase the capacity of the power supply or
prepare another power supply for other devices.
• Please contact your dealer for further questions.
11-5
11.2.4 Diagnosing Output Malfunction
Proceed from the check of the output side to the check of the input side.
Check
(1) Check for the duplicated use of output. Check whether the output has been rewritten using the high-
level instruction.
(2)Check the program flow when a control instruction such as MCR or JMP is used.
11-6
11.2.5 A Protect Error Message Appears
When a password function is used
Procedure
Enter a password in the “Set PLC Password” menu (FPWIN GR), “Security settings” menu (FPWIN Pro)
and change it to the state to enable “Access”.
Using FPWIN GR
(1)Select “Set PLC Password” under “Tool” on the menu bar.
(2)The PLC password setting dialog box shown below is displayed. Turn on the radio button next to
“Access”, enter a password, and click on the “Settings” button.
11-7
11.2.6 PROG Mode does not Change to RUN
Condition: A syntax error or a self-diagnosed error that caused operation to stop has ocurred.
Procedure 1
Check if the ERROR/ALARM LED is flashing.
Example:
If the ERROR/ALARM LED is flashing, check <11.2.1 If ERROR/ALARM LED is Flashing >.
Procedure 2
Execute a total check (FPWIN GR) or check/compile (FPWIN Pro) to determine the location of the
syntax error.
Using FPWIN GR
Select “Debug” on the menu bar, and select “Totally check program”. Click on the “Execute” button in the
total check dialog box.
11-8
Chapter 12
Precautions During Programming
12.1 Use of Duplicated Output
Using FPWIN GR
Select the "Debug" → "Totally Check Program" in the menu bar, and click "Execute". If there are any
duplicated outputs, an error message and the address will be displayed.
12-2
12.1.2 When Output is Repeated with an OT, KP, SET or RST Instruction
Condition of internal and output relays during operation
- When instructions are repeatedly used which output to internal and output relays such as transfer
instructions and OT, KP, SET and RST instructions, the contents are rewritten at each step during
operation.
<Example> Processing when SET, RST and OT instructions are used (X0 to X2 are all on).
- If you need to outptu a result while processing is still in progress, use a partial I/O update instruction
(F143).
12-3
12.2 Handling BCD Data
12-4
12.3 Handling Index Registers
In this example, the number of the destination data register varies depending on the contents of I0 with
DT0 acting as a base. For example, when I0 contains K10, the destination will be DT10, and when I0 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.
12-5
12.3.3 Example of Using an Index Register
Repeatedly reading in external data
<Example> Writing the contents of input WX3 to a sequence of data registers beginnig from DT0.
Convert the BCD timer number data in WX1 to binary and set it in index register I0.
Convert the BCD timer set value in WX0 to binary and store in the timer set value area SV specified
by contents of I0.
<Example 2> Taking external output of the elapsed value in a timer number specified by a digital
switch
Convert the BCD timer number data in WX1 to binary and set it in index register I0.。
Convert the elapsed value data EV in the timer specified by I0 to BCD, and output it to output relay
WY0.
12-6
12.4 Operation Errors
- 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 self-diagnostic error set instruction (F148).
- If the mode selector is set to "RUN", RUN will resume as soon as the error is cleared. So if the cause of
the error is not removed, the error may seem not to be cleared.
12-7
12.4.4 Points to Check in Program
1. Check if an extraordinarily large value or negative value was stored in the index register.。
<Example> When a data register is modified using an index register
In this case, index register modifies the address of data register DT0. If data in I0 is too large, it will
exceed the addressable range of the data register. If the value exceeds the range, an operation error will
occur. The same is true when the contents of I0 are a negative value.
2. Is there any data which cannot be converted using BCD ↔ BIN data conversion?
<Example> When BCD-to-BIN conversion is attempted
In this case, if DT0 contains a hexadecimal number with one of the digits A through F such as 12A4,
conversion will be impossible and an operation error will result.
<Example> When BIN-to-BCD conversion is attempted
In this case, if DT1 contains a negative value or a value greater than K9999, an operation error will occur.
In this case, if the content of DT100 is "0", an operation error will occur.
12-8
12.5 Instructions of Leading Edge Detection Method
Be careful when using leading edge detection type instructions with control instructions, such
as;
1. MC and MCE instructions
2. JP and LBL instructions
3. LOOP and LBL instructions
4. CNDE instruction
5. Step ladder instructions
6. Subroutine instructions
12-9
12.5.2 Operation and Precautions When RUN starts
Operation of first scan after RUN begins
- The leading edge detection instruction is not executed when the mode has been switched to the RUN
mode, or when the power supply is booted in the RUN mode, if the trigger (execution condition) is
already on.
- If you need to execute an instruction when the trigger (execution condition) is on prior to switching to
RUN mode, make a program as below using R9014 (initial pulse off relay). (R9014 is a special internal
relay which is off during the first scan and turns on at the second scan.)
12-10
12.5.3 Precautions When Using a Control Instruction
- If a leading edge detection instruction is in a control instruction, it will be executed only under the
following condition: The leading edge detection instruction was off when the execution condition of the
previous control instruction was reset, and the leading edge detection instruction is on when the
execution condition of the current control instruction becomes on.
- 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.
12-11
12.6 Precautions for Programming
Programs which are not executed correctly
Do no write the following programs as they will not be executed correctly.
<Example 1>
<Example 2>
<Example 3>
When a combination of contacts are set as the trigger (execution condition) of a differential instruction
(DF) or timer instruction, do not use an AND stack (ANS) instruction, read stack (RDS) instruction, or
pop stack (POPS) instruction.
12-12
12.7 Rewrite Function During RUN
12-13
12.7.2 Cases Where Rewriting During Run is Not Possible
When the timeout error message is indicated:
Even if the timeout error message is indicated, it is highly possible that the program in PLC has been
already rewritten. Carry out the following operations.
When the timeout error occurs using the through mode in GT series programmable display
Extend the timeout time of the programmable display using the GTWIN.
(The default setting is 5 seconds.)
12-14
Cases where rewriting is not possible during RUN
1. When the result of rewriting is a syntax error.
<Example>
When executing the rewriting which does not form the following pair of instructions.
1. Step ladder instructions (SSTP/STPE)
2. Subroutine instructions (SUB/RET)
3. Interrupt instructions (INT/IRET)
4. JP/LBL
5. LOOP/LBL
6. MC/MCE
Also, rewriting is not possible during RUN in case of other syntax error.
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 operation as below will be performed. Exercise caution.
12-15
12.7.3 Procedures and Operation of Rewrite During RUN
FPWIN GR FPWIN GR
Item
Ladder symbol mode Boolean mode
Maximum of 128 steps.
Changes are performed by block.
When PG conversion is executed
online, the program will be Rewriting performed by step.
rewritten. Caution is required as rewriting
Rewrite procedure
takes place simultaneously with the
change.
12-16
FPWIN GR FPWIN GR
Item
Ladder symbol mode Boolean mode
Writing and deletion of a single
instruction is not possible for a
program with no step ladder area.
A distance with the same number Write or delete both instructions
SSTP/ cannot be defined twice. simultaneously in FPWIN GR ladder
STPE An SSTP instruction cannot be symbol mode.
Operation
written in a subprogram. In the case of an SSTP instruction
of each
only, writing and deletion of a single
instruction
instruction is possible for a program
with a step ladder area.
Write in the order: JP-LBL or
Be sure to write the instruction for
JP/ LOOP-LBL
setting the loop number before LBL-
LOOP/LBL Delete in the order: LBL-JP or LBL-
LOOP instructions.
LOOP
12-17
12.8 Processing During Forced Input and Output
13-2
Unit’s current consumption table
Control unit Expansion Input circuit Output circuit
current unit current current current
consumption consumption consumption consumption
This is the current This is the This is the This is the
consumed from current current current
the control unit consumed from consumed by consumed by the
power supply the expansion the input circuits output circuits of
connector. If unit power of the various the various units.
expansion units or supply units. This value This value
intelligent units connector. If a indicates the indicates the
are added, the unit is not listed current that current used to
current is below, it means flows into the drive the output
increased by the that it has no input circuit. circuits. This
value indicated power supply value does not
below. connector include the load
current value.
FP0R-C10 100 mA or less − 15.9 mA or less −
FP0R-C14 120 mA or less − 21.1 mA or less −
FP0R FP0R-C16 70 mA or less − 21.1 mA or less 20 mA or less
control unit FP0R-C32
FP0R-T32 90 mA or less − 42.2 mA or less 40 mA or less
FP0R-F32
FP0-E8X 10 mA or less 34.4 mA or less −
FP0-E8R 15 mA or less 50 mA or less 17.2 mA or less −
FP0-E8YR 10 mA or less 100 mA or less − −
FP0-E8YT/P 15 mA or less − − 24 mA or less
FP0 expan-
FP0-E16X 20 mA or less − 68.8 mA or less −
sion unit
FP0-E16R 20 mA or less 100 mA or less 34.4 mA or less −
FP0-E16T/P 25 mA or less − 34.4 ma or less 24 mA or less
FP0-E16YT/P 25 mA or less − − 48 mA or less
FP0-E32T/P 40 mA or less − 68.8 mA or less 48 mA or less
FP0-A21 20 mA or less 100 mA or less − −
FP0-A80 20 mA or less 60 mA or less − −
FP0-A04V 20 mA or less 100 mA or less − −
FP0 FP0-A04I 20 mA or less 130 mA or less − −
intelligent FP0-TC4
unit FP0-TC8 25 mA or less − − −
FP0-RTD6
FP0-IOL 30 mA or less 40 mA or less − −
FP0-CCLS 40 mA or less 40 mA or less − −
Programma
ble display
GT01,
AIGT0030
GT01R (5 80 mA or less − − −
AIGT0230
VDC,
RS232C
type)
C-NET
AFP15402 50 mA or less − − −
adapter S2
13-3
13.1.2 Control Specifications
Item C10, C14 C16 C32 T32 F32
Programming method Relay symbol
Control method Cyclic operation
Program Built-in memory Flash ROM
memory Memory capacity 16000 steps 32000 steps
Rewriting during Available (Simultaneous rewriting capacity: 512 steps)
RUN
Download during Available (All programs)
RUN
Security function Password function (4-digit, 8-digit), Read protection setting
Comment Memory capacity 328 kbytes (All comments including I/O comments, annotations,
memory interlinear comments)
Download during Available (All comments)
RUN
Without expansion units: 0.2 ms or less
I/O update time & base time With expansion units: 0.2 ms or less + (1×the number of expansion
unit) ms
Basic instruction: from 0.08 μs, Timer instruction: 2.2 μs,
Up to 3k steps
Operation High-level instruction: from 0.32μs (MV instruction)
speed Basic instruction: from 0.58 μs, Timer instruction: 3.66 μs,
After 3k steps
High-level instruction: from 1.62μs (MV instruction)
Basic instruction Approx. 110 types
High-level instruction Approx. 210 types
External input (X) 1760 points
External output (Y) 1760 points
Internal Relay (R) 4096 points
Special Internal Relay(R) 224 points
Link Relay (L) 2048 points
1024 points (Factory default: Timer 1008 points: T0 to T1007,
Timer/Counter (T/C)
Counter 16 points: C1008 to C1023)
Data register(DT) 12315 words 32765 words
Special data register(DT) 440 words (DT90000 to DT90443)
Link data register (LD) 256 words
Index register (I0 to ID) 14 words
Master control relay(MCR) 256 points
Number of labels (JMP, LOOP) 256 labels
Differential points Number of points that is within the program capacity
Number of step ladder 1000 stages
Number of subroutines 500 subroutines
Avaialble Smapling by commands/Sampling at regular time
intervals
Sampling trace For one sampling: 16 bits + 3 words
C10/C14/C16=300 samples
C32/T32/F32=1000 samples
High speed counter (HSC) At single phase 6 points (Max. 50 kHz) or second phase 3 points
*1
(Max. 15 kHz)
Pulse output - 4 points (Max. 50 kHz) *1 *2
PWM output - 4 points (Max. 4.8 kHz) *1 *2
Pulse catch input 8 points in total (including HSC and interrupt input)
Interrupt program Input: 8 programs (C10 only. Input: 6 programs)
Periodical: 1 program
Pulse match: 4 programs
Periodical interrupt 0.5 ms unit: 0.5 ms to 1.5 s/10 ms unit: 10 ms to 30 s
Constant scan 0.5 ms unit: 0.5 ms to 600 ms
13-4
Item C10, C14 C16 C32 T32 F32
Backup by F12, *4
All areas
Flash P13Instruction
ROM Counter: 16 points
Backup*3 Auto backup when
Internal relay: 128 points -
power is OFF *4
Data register : 315 words
All areas *5
(Built-in
RAM backup - All areas *5
backup
battery) *6
*7
Clock/Calendar - Available -
Communication port Tool port/USB port/COM port (RS232C port) (Only type with C)
Self-diagnosis functions Watchdog timer (Approx. 690 ms), program syntax checking
*1) The specification is when rated input voltage is at 24 V DC and temperature at 25 °C.
Frequency may decrease depending on voltage, temperature or operating condition.
*2) No. of channels: A total of 4 channels is available for pulse output and PWM output.
Frequency: Pulse output can be specified up to 50 kHz. PWM output can be specified up to 4.8 kHz.
An error on the pulse width that is a maximum of 40μs may occur for the setting value depending on
voltage, temperature or operating condition.
*3) Guaranteed number of writing is up to 10000 times.
*4) Auto backup area when power is off
Type C10, C14, C16 C32, T32
C1008 to 1023 (C: Contact, EV: Elapsed value) C1008 to 1023 (C: Contact, EV: Elapsed value)
Backup
R2480 to 255F R2480 to 255F
area
DT12000 to 12314 DT32450 to 32764
*5) All the areas of timer/counter, internal relays, link relays, link registers and data registers can be held.
Non-hold areas and hold areas can be specified by the setting of system register.
*6) Notes about built-in backup battery (T32 only)
Secondary battery is used for this product.
It has not been charged when it is shipped from the factory. Energize and charge it before you use it.
The secondary battery does not have a function to notify the battery voltage reduction. However, if
the battery is out of charge and the hold area becomes indefinite, the values in the hold areas will be
cleared to 0 when the power is turned on next time.
(We recommend to add a program for clearing the data to 0 when the values in hold areas become
indefinite.)
- Relation between charging time and backup time
- Backup time
When ambient temperature is 70 °C: 14 days
When ambient temperature is 25 °C: 50 days
When ambient temperature is -20 °C: 25 days
- Predicted backup life
When ambient temperature is 55 °C: 430 days
When ambient temperature is 45 °C: 1200 days
When ambient temperature is 40 °C: 2100 days
When ambient temperature is 35 °C: 3300 days
When ambient temperature is 34 °C or lower: 10 years
(The temperature when the power is off has little influence on the battery life.)
*7) Precision of Clock/Calendar (T32 only):
When ambient temperature is 0 °C: Less than 104 seconds per month
When ambient temperature is 25 °C: Less than 51 seconds per month
When ambient temperature is 55 °C: Less than 155 seconds per month
13-5
13.1.3 Communication Specifications
Tool port
Description
Interface RS232C
Transmission distance 15 m
Baud rate 2400,4800,9600,19200,38400,57600,115200 bit/s
Communication method Half-duplex operation
Synchro system Asynchronous communication method
Data length 7 bits / 8 bits
Parity: None/Even/Odd
Transmission format Start code: STX / No STX
End code: CR / CR+LF / None / ETX
Stop bit: 1 bit / 2 bits
Order of data transmission Transmits from bit 0 character by character.
Communication function Computer link (Slave)
Modem initialization
General-purpose communication (In the RUN mode only)
USB port
Description
Standard (Baud rate) USB2.0 Fullspeed
Communication mode Computer link (Slave)
COM port (RS232C port) (C10CR, C14CR, C16C, C32C, T32C, F32C)
Description
Interface RS232C
Transmission distance 15 m
Baud rate 2400,4800,9600,19200,38400,57600,115200 bit/s
Communication method Half-duplex communication
Synchronous method Start stop synchronous system
Data length: 7 bits/8bits
Parity: None/Even/Odd
Communication format Start code: STX/No STX
End code: CR/CR+LF/None/ETX
Stop bit: 1 bit/2 bits
Order of data transmission Transmits from bit 0 character by character.
Computer link (Master/Slave)
Modem initialization
General-purpose communication
Communication function
MODBUS RTU (Master/Slave)
PC(PLC) link (A maximum of 16 units can be connected by converting
to RS485.)
Factory default
Baud rate Data length Parity Stop bit
Tool port 9600 bit/s 8 bits Odd 1 bit
COM port (RS232C port) 9600 bit/s 8 bits Odd 1 bit
13-6
13.2 I/O Number Allocation
13-7
13.2.2 I/O Numbers for FP0 Expansion Unit
• I/O numbers do not need to be set as I/O allocation is performed automatically by the PLC when an
expansion I/O unit is added.
• The I/O allocation for expansion units is determined by the installation location.
Expansion Expansion Expansion
Unit type Allocation points
unit 1 unit 2 unit 3
FP0-E8X Input: 8 points X20 to X27 X40 to X47 X60 to X67
Input: 4 points X20 to X23 X40 to X43 X60 to X63
FP0-E8R
Output: 4 points Y20 to Y23 Y40 to Y43 Y60 to Y63
FP0-E8YT/P
Output: 8 points Y20 to Y27 Y40 to Y47 Y60 to Y67
FP0-E8YR
FP0 expansion
FP0-E16X Input: 16 points X20 to X2F X40 to X4F X60 to X6F
unit
FP0-E16R Input: 8 points X20 to X27 X40 to X47 X60 to X67
FP0-E16T/P Output: 8 points Y20 to Y27 Y40 to Y47 Y60 to Y67
FP0-E16YT/P Output: 16 points Y20 to Y2F Y40 to Y4F Y60 to Y6F
Input: 16 points X20 to X2F X40 to X4F X60 to X6F
FP0-E32T/P
Output: 16 points Y20 to Y2F Y40 to Y4F Y60 to Y6F
Input: 16 points WX2 WX4 WX6
(ch0) (X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0 analog I/O Input: 16 points WX3 WX5 WX7
FP0-A21
unit (ch1) (X30 to X3F) (X50 to X5F) (X70 to X7F)
WY2 WY4 WY6
Output: 16 points
(Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
FP0 A/D Input: 16 points WX2 WX4 WX6
converter unit FP0-A80 (ch0, 2, 4, 6) (X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0 FP0-TC4
thermocouple FP0-TC8 Input: 16 points WX3 WX5 WX7
unit (ch1, 3, 5, 7) (X30 to X3F) (X50 to X5F) (X70 to X7F)
WX2 WX4 WX6
Input: 16 points
(X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0 D/A FP0-A04V Output: 16 points WY2 WY4 WY6
converter unit FP0-A04I (ch0, 2) (Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
Output: 16 points WY3 WY5 WY7
(ch1, 3) (Y30 to Y3F) (Y50 to Y5F) (Y70 to Y7F)
FP0 I/O link Input: 32 points X20 to X3F X40 to X5F X60 to X7F
FP0-IOL
unit Output: 32 points Y20 to Y3F Y40 to Y5F Y60 to Y7F
Input (16 points) WX2 WX4 WX6
CH0, 2, 4 (X20 to X2F) (X40 to X4F) (X60 to X6F)
FP0 Input (16 points) WX3 WX5 WX7
FP0-RTD
RTD unit CH1, 3, 5 (X30 to X3F) (X50 to X5F) (X70 to X7F)
WY2 WY4 WY6
Output (16 points)
(Y20 to Y2F) (Y40 to Y4F) (Y60 to Y6F)
• The data of each channel for FP0 A/D converter unit (FP0-A80), FP0 thermocouple unit (FP0-
TC4/FP0-TC8), FP0 D/A converter unit (FP0-A04V/P0-A04I) is switched and read/write using a
program that includes the flag for switching converted data.
• Regarding FP0 CC-Link slave unit, please refer to the exclusive manual.
13-8
13.3 Relays, Memory Areas and Constants
Number of points and range of
Item memory area available for use Function
C10, C14, C16 C32, T32, F32
External input Note1) (X) 1760 points (X0 to X109F) Turns on or off based on external input.
External output Note1) (Y) 1760 points (Y0 to Y109F) Externally outputs on or off state
Internal relay Note2) (R) 4096 points (R0 to R255F) Relay which turns on or off only within program.
Link relay Note2) (L) 2048 points (L0 to L127F) This relay is a shared relay used for PLC link.
This goes on when the timer reaches the
Relay
Number of labels
256 points
(JP and LOOP)
Control
13-9
13.4 Power Supply Unit and I/O Link Unit Specifications
13-10
Chapter 14
Dimensions and Others
14.1 Dimensions
(Unit: mm)
Note) As for the FP0 expansion unit, refer to the dimensions only.
Target FP0 expansion units: FP0-E8RS, E16RS
14-2
14.1.2 C10/C14 Control Unit (Molex Connector)
(Unit: mm)
Note) As for the FP0 expansion unit, refer to the dimensions only.
Target FP0 expansion units: FP0-E8RM,E16RM
14-3
14.1.3 C16 Control Unit (MIL Connector)
(Unit: mm)
Note) As for the FP0 expansion unit, refer to the dimensions only.
Target FP0 expansion units: FP0-E32T, E32P
FP0-E16X, E16YT, E16YP, E16T, E16P
FP0-E8X, E8YT, E8YP
14-4
14.1.4 C32/T32/F32 Control Unit (MIL Connector)
(Unit: mm)
14-5
14.1.5 Power Supply Unit
(Unit: mm)
(Unit: mm)
(Unit: mm)
14-6
14.2 Cable/Adapter Specifications
(Unit: mm)
14-7
14.2.3 AFC8513 (PC98 PC)
(Unit: mm)
(Unit: mm)
(Unit: mm)
14-8
14.2.6 AFB85813 (9-pin (male) – 25-pin (male)
(Unit: mm)
14.2.7 AFB85843 (Straight cable for connecting a modem: 9-pin (male) – 25-pin
(male)
(Unit: mm)
(Unit: mm)
14-9
14.2.9 AIP81862N (RS232 port)
(Unit: mm)
(Unit: mm)
(Unit: mm)
14-10
14.2.12 AFP8550 (End-of-life (EOL) product)
(Unit: mm)
14-11
14-12
Chapter 15
Appendix
Appendix ...................................................................................... 15-1
15.1 System Registers / Special Internal Relays / Special Data Registers... 15-3
15.1.1 Table of System Registers for FP0R......................................................15-5
15.1.2 Table of Special Internal Relays for FP0R...........................................15-11
15.1.3 Table of Special Data Registers for FP0R ...........................................15-21
15-2
15.1 System Registers / Special Internal Relays / Special
Data Registers
Precation for System Registers
15-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.
15-4
15.1.1 Table of System Registers for FP0R
Default
No. Name Descriptions
value
Starting number setting for
5 1008 0 to 1024
counter
Hold type area starting number
6 setting for timer and counter 1008 0 to 1024
(T32/F32)
Hold type area starting number
7 setting for internal relays 248 0 to 256
(T32/F32)
Hold/
Hold type area starting number
Non-
hold 1
8 setting for data registers 0 0 to 32765
(T32/F32)
Hold or non-hold setting for step
14 ladder process Non-hold Hold/Non-hold
(T32/F32)
Previous value is held for a
leading edge detection Hold/
4 Hold
instruction (DF instrucion) with Non-hold
Note)
MC
Hold type area starting word
10 number for PC(PLC) link relays 0 0 to 64
(for PC(PLC) link 0) (T32/F32)
Hold type area starting word
11 number for PC(PLC) link relays 64 64 to 128
Hold/
(for PC(PLC) link 1) (T32/F32)
Non-
Hold type area starting number
hold 2
12 for PC(PLC) link registers 0 0 to 128
(for PC(PLC) link 0) (T32/F32)
Hold type area starting number
13 for PC(PLC) link registers 128 128 to 256
(for PC(PLC) link 1) (T32/F32)
Disable or enable setting for
20 Disabled Disabled/Enabled
duplicated output
Action
Operation setting when an I/O
on 23 Stop Stop/Continuation of operation
verification error occurs
error
Operation setting when an
26 Stop Stop/Continuation of operation
operation error occurs
Wait time setting for multi-frame 6500.0
31 10 to 81900 ms
communication ms
Communication timeout setting
Time 10000.0
32 for SEND/RECV, RMRD/RMWT 10 to 81900 ms
set- ms
commands
ting
0: Normal scan
Constant value settings for scan Normal
34 0 to 600 ms: Scans once each
time scan
specified time interval
15-5
FP0R
Default
No. Name Descriptions
value
Range of link relays used for
40 0 0 to 64 words
PC(PLC) link
Range of link data registers
41 0 0 to 128 words
used for PC(PLC) link
Starting word number for link
PC 42 0 0 to 63
relay transmission
(PLC)
43 Link relay transmission size 0 0 to 64 words
link 0
Starting number for link data
set- 44 0 0 to 127
register tranmission
ting
Link data register transmission
45 0 0 to 127 words
size
46 PC(PLC) link switch flag Normal Normal/reverse
Maximum unit number setting
47 16 1 to 16
for MEWNET-W0 PC(PLC) link
Range of link relays used for
50 0 0 to 64 words
PC(PLC) link
Range of link data registers
51 0 0 to 128 words
used for PC(PLC) link
PC Starting word number for link
52 64 64 to 127
(PLC) relay transmission
link 1 53 Link relay transmission size 0 0 to 64 words
set- Starting number for link data
54 128 128 to 255
ting) register tranmission
Link data register transmission
55 0 0 to 127 words
size
Maximum unit number setting
57 16 1 to 16
for MEWNET-W0 PC(PLC) link
15-6
FP0R
No. Name Default value Descriptions
Do not set input X0 as high-speed counter.
Two-phase input (X0, X1)
Two-phase input (X0, X1), Reset input (X2)
Incremental input (X0)
CH0: Incremental input (X0), Reset input (X2)
Do not set input Decremental input (X0)
High-speed CH0
X0 as high-speed Decremental input (X0), Reset input (X2)
counter
counter Individual input (X0, X1)
operation
400 Individual input (X0, X1), Reset input (X2)
mode
Incremental/decremental control input (X0, X1)
settings (X0
Incremental/decremental control input (X0, X1),
to X2)
Reset input (X2)
Controller input settings 1
15-7
FP0R
Default
No. Name Descriptions
value
Normal output (Y0, Y1)
Pulse output (Y0, Y1)
CH0: Pulse output (Y0, Y1)/Home input X4
Normal
Controller output settings 2 (PLS/PWM)
15-8
FP0R
Default
No. Name Descriptions
value
410 Unit No. setting 1 1 to 99
Communication Computer link
Computer link
mode setting General-purpose communications Note2)
412
Selection of modem
Disabled Enabled/Disabled
connection
Enter the settings for the various items.
- Data lenght bit: 7 bits/8 bits
- Parity check: none/with odd/with even
Data lenght
- Stop bit: 1 bit/2 bits
bit: 8 bits
Communication - The following setting is valid only when
413 Parity check:
format setting the communication mode specified by
“with odd”
Tool system register 412 has been set to
Stop bit: 1 bit
port “General-purpose serial communication”.
- Terminator CR/CR+LF/None
set-
- Header: STX not exist/STX exist
ting
Communication 2400 bps / 4800 bps / 9600 bps /
415 speed (Baud rate) 9600 bps 19200 bps / 38400 bps / 57600 bps /
setting 115200 bps
Starting address for
received buffer of
420 4096 0 to 32764
general (serial data)
communication mode
Buffer capacity
setting for data
421 received of general 2048 0 to 2048
(serial data)
communication mode
410 Unit No. setting 1 1 to 99
Computer link
Communication General-purpose serial communication
Computer link
mode setting PC(PLC) link
412
MODBUS RTU
Selection of modem
Disabled Enabled/Disabled
connection
Enter the settings for the various items.
- Data lenght bit: 7 bits/8 bits
- Parity check: none/with odd/with even
Data lenght
- Stop bit: 1 bit/2 bits
bit: 8 bits
Communication - The following setting is valid only when
413 Parity check:
COM format setting the communication mode specified by
Odd
port system register 412 has been set to
Stop bit: 1 bit
set- “General-purpose serial communication”.
- Terminator CR/CR+LF/None/ETX
ting
- Header: STX not exist/STX exist
Communication 2400 bps / 4800 bps / 9600 bps /
415 speed (Baud rate) 9600 bps 19200 bps / 38400 bps / 57600 bps /
setting 115200 bps
Starting address for
received buffer of
416 0 0 to 32764
general (serial data)
communication mode
Buffer capacity
setting for data
417 received of general 2048 0 to 2048
(serial data)
communication mode
Note1) The communication format in a PLC link is fixed at the following settings:
Data length is 8 bits, odd parity, stop bit is 1.
The communication speed (baud rate) is fixed at 115200 bps.
Note2) The general-purpose communication with the tool port is available only in RUN mode. In PROG
mode, the computer link mode must be used regardless of settings.
15-9
FP0R
Add- Default
Item Name Description
ress value
Controller input time
430 constant setting 1
X0 to X3 None
Cont- Controller input time 0.1 ms
roller 431 constant setting 1 0.5 ms
input X4 to X7 1 ms
time Controller input time 2 ms
1 ms
cons- constant setting 2 4 ms
tant 432 8 ms
X8 to XB
set- (C32/T32/F32) 16 ms
tings Controller input time 32 ms
constant setting 2 64 ms
433
XC to XF
(C32/T32/F32)
Note) X6 and X7 is invalid for C10.
15-10
15.1.2 Table of Special Internal Relays for FP0R
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.
WR900 FP0R
Relay No. Name Description
Self-diagnostic Turns on when a self-diagnostic error occurs.
R9000
error flag ⇒ The content of self-diagnostic error is stored in DT90000.
R9001 Not used
R9002 Not used
R9003 Not used
I/O verification
R9004 Turns on when an I/O verification error occurs.
error flag
R9005 Not used
R9006 Not used
Turns on and keeps the on state shen an operation error occurs.
Operation error
R9007 ⇒The address where the error occurred is stored in DT90017.
flag (hold)
(indicates the first operation error which occurred).
Turns on for an instant when an operation error occurs.
Operation error
R9008 ⇒The address where the operation error occurred is stored in
flag (non-hold)
DT90018. The contents change each time a new error occurs.
This is set if an overflow or underflow occurs in the calculation
R9009 Carry flag
results, and as a result of a shift system instruction being executed.
Turns on for an instant when the compared results become larger
R900A > Flag
in the comparison instructions (F60 to F63).
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 smaller
R900C < Flag
in the comparison instructions (F60 to F63).
Turns on when the set time elapses (set value reaches 0) in the
Auxiliary timer timing operation of the F137(STMR)/F183(DSTM) auxiliary timer
R900D
instruction flag instruction. The flag turns off when the trigger for auxiliary timer
instruction turns off.
Tool port
R900E communication Turns on when communication error at tool port is occurred.
error
Turns on when scan time exceeds the time specified in system
Constant scan
R900F register 34 during constant scan execution.
error flag
This goes on if 0 has been set using system register 34.
A: Available, N/A: Not available
15-11
WR901 FP0R
Relay No. Name Description
R9010 Always on relay Always on.
R9011 Always off relay Always off.
R9012 Scan pulse relay Turns on and off alternately at each scan.
Initial (on type) Goes on for only the first scan after operation (RUN) has been
R9013
pulse relay started, and goes off for the second and subsequent scans.
Initial (off type) Goes off for only the first scan after operation (RUN) has been
R9014
pulse relay started, and goes on for the second and subsequent scans.
Step ladder initial
Turns on for only the first scan of a process after the boot at the
R9015 pulse relay (on
step ladder control.
type)
R9016 Not used
R9017 Not used
0.01 s clock Repeats on/off operations in
R9018
pulse relay 0.01 sec. cycles.
15-12
WR902 FP0R
Relay No. Name Description
Turns off while the mode selector is set to PROG.
R9020 RUN mode flag
Turns on while the mode selector is set to RUN.
R9021 Not used
R9022 Not used
R9023 Not used
R9024 Not used
R9025 Not used
R9026 Message flag Turns on while the F149 (MSG) instruction is executed.
R9027 Not used
R9028 Not used
Turns on during forced on/off operation for input/output relay
R9029 Forcing flag
timer/counter contacts.
Interrupt enable Turns on while the external interrupt trigger is enabled by the ICTL
R902A
flag instruction.
Interrupt error
R902B Turns on when an interrupt error occurs.
flag
Sampling by the instruction=0
R902C Sample point flag
Sampling at constant time intervals=1
Sample trace end When the sampling operation stops=1,
R902D
flag When the sampling operation starts=0
Sampling stop When the sampling stop trigger activates=1
R902E
trigger flag When the sampling stop trigger stops=0
Sampling enable When sampling starts=1
R902F
flag When sampling stops=0
A: Available, N/A: Not available
15-13
WR903 FP0R
Relay No. Name Description
R9030 Not used
R9031 Not used
- Turns on when the general-purpose communication function
COM port
is being used
R9032 communication mode
- Goes off when the MEWTOCOL-COM or the PLC link
flag
function is being used.
Print instruction Off: Printing is not executed.
R9033
execution flag On: Execution is in progress.
RUN overwrite Goes on for ony the first scan following completion of a rewrite
R9034
complete flag during the RUN operation.
R9035 Not used
R9036 Not used
- Goes on is a transmission error occurs during data
COM port
communication.
R9037 communication error
- Goes off when a request is made to send data, using the
flag
F159 (MTRN) instruction.
COM port reception
done flag during - Turns on when the terminator is received during general -
R9038
general purpose purpose serial communication.
communication
COM port
- Goes on when transmission has been completed in general-
transmission done
purpose serial communication.
R9039 flag during general-
- Goes off when transmission is requested in general-purpose
purpose serial
serial communication.
communication
R903A Not used
R903B Not used
R903C Not used
R903D Not used
TOOL port reception
done flag during - Turns on the terminator is received during general -purpose
R903E
general purpose serial communication.
communication
TOOL port
- Goes on when transmission has been completed in general-
transmission done
purpose serial communication.
R903F flag during general-
- Goes off when transmission is requested in general-purpose
purpose serial
serial communication.
communication
A: Available, N/A: Not available
Note) R9030 to R9030F can be changed during 1 scan.
15-14
WR904 FP0R
Relay
Name Description
No.
TOOL port - Turns on when the general-purpose communication function is being
R9040 operation mode used
flag - Goes off when the computer link function is being used.
COM port PLC
R9041 Turn on while the PLC link function is used.
link flag
R9042 Not used
R9043 Not used
Monitors whether the F145 (SEND) or F146 (RECV) instructions can
COM port
be executed or not.
SEND/RECV
R9044 Off: None of the above mentioned instructions can be executed.
instruction
(During executing the instruction)
execution flag
On: One of the above mentioned instructions can be executed.
COM port Monitors if an abnormality has been detected during the execution of
SEND/RECV the F145 (SEND) or F146 (RECV) instructions as follows:
R9045 instruction Off: No abonormality detected.
execution end On: An abnormality detected. (communication error)
flag End code: DT90124
R9046 Not used
R9047 Not used
R9048 Not used
R9049 Not used
R904A Not used
R904B Not used
R904C
Not used
to R904F
A: Available, N/A: Not available
Note) R9040 to R904F can be changed during 1 scan.
WR905 FP0R
Relay
Name Description
No.
MEWNET-W0
When using MEWNET-W0
PLC link
R9050 - Turns on when a transmission error occurs at PLC link.
transmission
- Turns on when there is an error in the PLC link area settings.
error flag
R9051 to
Not used
R905F
15-15
WR906 FP0R
Relay No. Name Description
Unit Turns on when Unit No. 1 is communicating properly in PC(PLC)
R9060 No.1 link 0 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 2 is communicating properly in PC(PLC)
R9061 No.2 link 0 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 3 is communicating properly in PC(PLC)
R9062 No.3 link 0 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 4 is communicating properly in PC(PLC)
R9063 No.4 link 0 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 5 is communicating properly in PC(PLC)
R9064 No.5 link 0 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 6 is communicating properly in PC(PLC)
R9065 No.6 link 0 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 7 is communicating properly in PC(PLC)
R9066 No.7 link 0 mode. Turns off when operation is stopped, when an error
MEWNET- occurs, or when not in the PC(PLC) link 0 mode.
W0 Unit Turns on when Unit No. 8 is communicating properly in PC(PLC)
R9067 PC(PLC) No.8 link 0 mode. Turns off when operation is stopped, when an error
link 0 occurs, or when not in the PC(PLC) link 0 mode.
trans- Turns on when Unit No. 9 is communicating properly in PC(PLC)
R9068 mission Unit link 0 mode. Turns off when operation is stopped, when an error
assurance No.9 occurs, or when not in the PC(PLC) link 0 mode.
relay Turns on when Unit No. 10 is communicating properly in
R9069 Unit PC(PLC) link 0 mode. Turns off when operation is stopped, when
No.10 an error occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 11 is communicating properly in
R906A No.11 PC(PLC) link 0 mode. Turns off when operation is stopped, when
an error occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 12 is communicating properly in
R906B No.12 PC(PLC) link 0 mode. Turns off when operation is stopped, when
an error occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 13 is communicating properly in
R906C No.13 PC(PLC) link 0 mode. Turns off when operation is stopped, when
an error occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 14 is communicating properly in
R906D No.14 PC(PLC) link 0 mode. Turns off when operation is stopped, when
an error occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 15 is communicating properly in
R906E No.15 PC(PLC) link 0 mode. Turns off when operation is stopped, when
an error occurs, or when not in the PC(PLC) link 0 mode.
Unit Turns on when Unit No. 16 is communicating properly in
R906F No.16 PC(PLC) link 0 mode. Turns off when operation is stopped, when
an error occurs, or when not in the PC(PLC) link 0 mode.
A: Available, N/A: Not available
15-16
WR907 FP0R
Relay No. Name Description
Unit Turns on when Unit No. 1 is in the RUN mode.
R9070
No.1 Turns off when Unit No. 1 is in the PROG. mode.
Unit Turns on when Unit No. 2 is in the RUN mode.
R9071
No.2 Turns off when Unit No. 2 is in the PROG. mode.
Unit Turns on when Unit No. 3 is in the RUN mode.
R9072
No.3 Turns off when Unit No. 3 is in the PROG. mode.
Unit Turns on when Unit No. 4 is in the RUN mode.
R9073
No.4 Turns off when Unit No. 4 is in the PROG. mode.
Unit Turns on when Unit No. 5 is in the RUN mode.
R9074
No.5 Turns off when Unit No. 5 is in the PROG. mode.
Unit Turns on when Unit No. 6 is in the RUN mode.
R9075
No.6 Turns off when Unit No. 6 is in the PROG. mode.
Unit Turns on when Unit No. 7 is in the RUN mode.
R9076
MEWNET- No.7 Turns off when Unit No. 7 is in the PROG. mode.
W0 Unit Turns on when Unit No. 8 is in the RUN mode.
R9077
PC(PLC) No.8 Turns off when Unit No. 8 is in the PROG. mode.
link 0 Unit Turns on when Unit No. 9 is in the RUN mode.
R9078
operation No.9 Turns off when Unit No. 9 is in the PROG. mode.
mode relay Unit Turns on when Unit No. 10 is in the RUN mode.
R9079
No.10 Turns off when Unit No. 10 is in the PROG. mode.
Unit Turns on when Unit No. 11 is in the RUN mode.
R907A
No.11 Turns off when Unit No. 11 is in the PROG. mode.
Unit Turns on when Unit No. 12 is in the RUN mode.
R907B
No.12 Turns off when Unit No. 12 is in the PROG. mode.
Unit Turns on when Unit No. 13 is in the RUN mode.
R907C
No.13 Turns off when Unit No. 13 is in the PROG. mode.
Unit Turns on when Unit No. 14 is in the RUN mode.
R907D
No.14 Turns off when Unit No. 14 is in the PROG. mode.
Unit Turns on when Unit No. 15 is in the RUN mode.
R907E
No.15 Turns off when Unit No. 15 is in the PROG. mode.
Unit Turns on when Unit No. 16 is in the RUN mode.
R907F
No.16 Turns off when Unit No. 16 is in the PROG. mode.
A: Available, N/A: Not available
15-17
WR908 FP0R
Relay No. Name Description
Unit Turns on when Unit No. 1 is communicating properly in PC(PLC)
R9080 No.1 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 2 is communicating properly in PC(PLC)
R9081 No.2 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 3 is communicating properly in PC(PLC)
R9082 No.3 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 4 is communicating properly in PC(PLC)
R9083 No.4 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 5 is communicating properly in PC(PLC)
R9084 No.5 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 6 is communicating properly in PC(PLC)
R9085 No.6 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 7 is communicating properly in PC(PLC)
R9086 No.7 link 1 mode. Turns off when operation is stopped, when an error
MEWNET- occurs, or when not in the PC(PLC) link 1 mode.
W0 Unit Turns on when Unit No. 8 is communicating properly in PC(PLC)
R9087 PC(PLC) No.8 link 1 mode. Turns off when operation is stopped, when an error
link 1 occurs, or when not in the PC(PLC) link 1 mode.
trans- Turns on when Unit No. 9 is communicating properly in PC(PLC)
R9088 mission Unit link mode. Turns off when operation is stopped, when an error
assurance No.9 occurs, or when not in the PC(PLC) link mode.
relay Turns on when Unit No. 10 is communicating properly in PC(PLC)
R9089 Unit link 1 mode. Turns off when operation is stopped, when an error
No.10 occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 11 is communicating properly in PC(PLC)
R908A No.11 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 12 is communicating properly in PC(PLC)
R908B No.12 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 13 is communicating properly in PC(PLC)
R908C No.13 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 14 is communicating properly in PC(PLC)
R908D No.14 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 15 is communicating properly in PC(PLC)
R908E No.15 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
Unit Turns on when Unit No. 16 is communicating properly in PC(PLC)
R908F No.16 link 1 mode. Turns off when operation is stopped, when an error
occurs, or when not in the PC(PLC) link 1 mode.
A: Available, N/A: Not available
15-18
WR909 FP0R
Relay No. Name Description
Unit Turns on when Unit No. 1 is in the RUN mode.
R9090
No.1 Turns off when Unit No. 1 is in the PROG. mode.
Unit Turns on when Unit No. 2 is in the RUN mode.
R9091
No.2 Turns off when Unit No. 2 is in the PROG. mode.
Unit Turns on when Unit No. 3 is in the RUN mode.
R9092
No.3 Turns off when Unit No. 3 is in the PROG. mode.
Unit Turns on when Unit No. 4 is in the RUN mode.
R9093
No.4 Turns off when Unit No. 4 is in the PROG. mode.
Unit Turns on when Unit No. 5 is in the RUN mode.
R9094
No.5 Turns off when Unit No. 5 is in the PROG. mode.
Unit Turns on when Unit No. 6 is in the RUN mode.
R9095
No.6 Turns off when Unit No. 6 is in the PROG. mode.
Unit Turns on when Unit No. 7 is in the RUN mode.
R9096
MEWNET- No.7 Turns off when Unit No. 7 is in the PROG. mode.
W0 Unit Turns on when Unit No. 8 is in the RUN mode.
R9097
PC(PLC) No.8 Turns off when Unit No. 8 is in the PROG. mode.
link 1 Unit Turns on when Unit No. 9 is in the RUN mode.
R9098
operation No.9 Turns off when Unit No. 9 is in the PROG. mode.
mode relay Unit Turns on when Unit No. 10 is in the RUN mode.
R9099
No.10 Turns off when Unit No. 10 is in the PROG. mode.
Unit Turns on when Unit No. 11 is in the RUN mode.
R909A
No.11 Turns off when Unit No. 11 is in the PROG. mode.
Unit Turns on when Unit No. 12 is in the RUN mode.
R909B
No.12 Turns off when Unit No. 12 is in the PROG. mode.
Unit Turns on when Unit No. 13 is in the RUN mode.
R909C
No.13 Turns off when Unit No. 13 is in the PROG. mode.
Unit Turns on when Unit No. 14 is in the RUN mode.
R909D
No.14 Turns off when Unit No. 14 is in the PROG. mode.
Unit Turns on when Unit No. 15 is in the RUN mode.
R909E
No.15 Turns off when Unit No. 15 is in the PROG. mode.
Unit Turns on when Unit No. 16 is in the RUN mode.
R909F
No.16 Turns off when Unit No. 16 is in the PROG. mode.
A: Available, N/A: Not available
15-19
WR910 FP0R
Relay
Name Description
No.
R9110 HSC-CH0
- Turns on the channel of high-speed counter during the
R9111 HSC-CH1
High-speed control using F165(CAM0), F166(HC1S), F167(HC1R),
R9112 HSC-CH2
counter F178(PLSM) instructions.
R9113 HSC-CH3
control flag - Turns off when the control is cleared or this instruction is
R9114 HSC-CH4
completed.
R9115 HSC-CH5
R9116 to
Not used
R911F
R9120 PLS-CH0
Pulse output - Turns on while the pulses are being output using
R9121 PLS-CH1
instruction F171(SPDH), F172 (PLSH), F173(PWMH), F174 (SP0H),
R9122 PLS-CH2
flag F175(SPSH), F177(HOME) instructions.
R9123 PLS-CH3
R9124 to
Not used
R912F
R9130 PLS-CH0 - Turns on the channel of pulse output during the control
R9131 Pulse output PLS-CH1 using F166(HC1S), F167(HC1R) instructions.
R9132 control flag PLS-CH2 - Turns off when the control is cleared or this instruction is
R9133 PLS-CH3 completed.
R9134 to
Not used
R913F
A: Available, N/A: Not available
15-20
15.1.3 Table of Special Data Registers for FP0R
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Self-diagnostic error The self-diagnostic error code is stored here
DT90000 A N/A
code when a self-diagnostic error occurs.
DT90001 Not used - N/A N/A
DT90002 Not used N/A N/A
DT90003 Not used - N/A N/A
DT90004 Not used - N/A N/A
DT90005 Not used - N/A N/A
DT90006 Not used - N/A N/A
DT90007 Not used - N/A N/A
DT90008 Not used - N/A N/A
DT90009 Not used - N/A N/A
When the state of installation of FP0
expansion I/O unit has changed since the
power was turned on, the bit corresponding to
Extension (right side) the unit No. will turn on. Monitor using binary
DT90010 I/O verify error unit display. A N/A
[0 to 3]
15-21
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
One shift-out hexadecimal digit is stored in bit
Operation auxiliary positions 0 to 3 when the data shift instruction,
DT90014 register for data shift F105 (BSR) or F106 (BSL) is executed. The A A
instruction value can be read and written by executing F0
(MV) instruction.
15-22
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
The current scan time is stored here. Scan
time is calculated using the formula:
Scan time (current
DT90022 Note) Scan time (ms) = stored data (decimal) x 0.1 A N/A
value)
ms
Example: K50 indicates 5 ms.
The minimum scan time is stored here. Scan
time is calculated using the formula:
Scan time (minimum
DT90023 Note) Scan time (ms) = stored data (decimal) x 0.1 A N/A
value)
ms
Example: K50 indicates 5 ms.
The maximum scan time is stored here. The
scan time is calculated using the formula:
Scan time (maximum
DT90024 Note) Scan time (ms) = stored data (decimal) x 0.1 A N/A
value)
ms
Example: K125 indicates 12.5 ms.
The mask conditions of interrupts using the
instruction can be stored here. Monitor using
Mask condition binary display.
monitoring register
DT90025 A N/A
for interrupts
(INT0 to 11)
15-23
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
The number of data that match the searched
Work1 for SRC
DT90037 data is stored here when F96 (SRC) A N/A
instructions
insturction is executed.
The position of the first matching data is
Work2 for SRC
DT90038 stored here when an F96 (SRC) instruction is A N/A
instructions
executed.
DT90039 Not used - N/A N/A
DT90040 Not used - N/A N/A
DT90041 Not used - N/A N/A
DT90042 Not used - N/A N/A
DT90043 Not used - N/A N/A
DT90044 Not used - N/A N/A
DT90045 Not used - N/A N/A
DT90046 Not used - N/A N/A
DT90047 Not used - N/A N/A
DT90048 Not used - N/A N/A
DT90049 Not used - N/A N/A
DT90050 Not used - N/A N/A
DT90051 Not used - N/A N/A
The pulse output instruction can be continued
or cleared by writing a value with MV
instruction (F0).
Control code setting
High-speed counter
DT90052 A A
control flag
15-24
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
A value can be written with F0 (MV) instruction
to reset the high-speed counter, disable
counting, continue or clear high-speed counter
instruction.
15-25
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Hour and minute data of the clock/calender
are stored here. This data is read-only data. It
cannot be overwritten.
Clock/calender
DT90053 monitor (hour/minute) A N/A
(T32 only)
Clock/calender setting
DT90057 (day-of-the-week)
(T32 only)
As a day of the week is not automatially set on
FPWIN GR, fix what day is set to 00, and set
each value for 00 to 06.
15-26
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
The clock/calender is adjusted as follows.
When setting the clock/calender 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: on
15-27
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Step ladder process
DT90060
(0 to 15)
Step ladder process
DT90061
(16 to 31)
Step ladder process
DT90062
(32 to 47)
Step ladder process
DT90063
(48 to 63)
Step ladder process
DT90064
(64 to 79)
Step ladder process
DT90065
(80 to 95)
Step ladder process
DT90066
(96 to 111)
Step ladder process
DT90067
(112 to 127)
Indicates the startup condition of the step
Step ladder process
DT90068 ladder process. When the process starts up,
(128 to 143)
the bit corresponding to the process number
Step ladder process
DT90069 turns on.
(144 to 159)
Step ladder process
DT90070 Monitor using binary display.
(160 to 175) A
A Note)
Step ladder process
DT90071
(176 to 191)
Step ladder process
DT90072
(192 to 207)
Step ladder process
DT90073 Note) A programming tool software can be
(208 to 223)
used to write data.
Step ladder process
DT90074
(224 to 239)
Step ladder process
DT90075
(240 to 255)
Step ladder process
DT90076
(256 to 271)
Step ladder process
DT90077
(272 to 287)
Step ladder process
DT90078
(288 to 303)
Step ladder process
DT90079
(304 to 319)
Step ladder process
DT90080
(320 to 335)
Step ladder process
DT90081
(336 to 351)
15-28
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Step ladder process
DT90082
(352 to 367)
Step ladder process
DT90083
(368 to 383)
Step ladder process
DT90084
(384 to 399)
Step ladder process
DT90085
(400 to 415)
Step ladder process
DT90086
(416 to 431)
Indicates the startup condition of the step
Step ladder process
DT90087 ladder process. When the process starts up,
(432 to 447)
the bit corresponding to the process number
Step ladder process
DT90088 turns on .
(448 to 463)
Step ladder process
DT90089 Monitor using binary display.
(464 to 479) A
A Note)
Step ladder process
DT90090
(480 to 495)
Step ladder process
DT90091
(496 to 511)
Step ladder process
DT90092 Note) A programming tool software can be
(512 to 527)
used to write data.
Step ladder process
DT90093
(528 to 543)
Step ladder process
DT90094
(544 to 559)
Step ladder process
DT90095
(560 to 575)
Step ladder process
DT90096
(576 to 591)
Step ladder process
DT90097
(592 to 607)
15-29
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Step ladder process
DT90098
(608 to 623)
Step ladder process
DT90099
(624 to 639)
Step ladder process
DT90100
(640 to 655)
Step ladder process
DT90101
(656 to 671)
Step ladder process
DT90102
(672 to 687)
Step ladder process
DT90103
(688 to 703)
Step ladder process
DT90104
(704 to 719)
Step ladder process
DT90105
(720 to 735)
Step ladder process
DT90106
(736 to 751)
Step ladder process
DT90107 Indicates the startup condition of the step
(752 to 767)
Step ladder process
ladder process. When the process starts up,
DT90108 the bit corresponding to the process number
(768 to 783)
Step ladder process turns on.
DT90109
(784 to 799)
Step ladder process Monitor using binary display
DT90110
(800 to 815)
A A
Step ladder process
DT90111
(816 to 831)
Step ladder process
DT90112
(832 to 847)
Step ladder process
DT90113
(848 to 863)
A programming tool software can be used to
Step ladder process
DT90114 write data.
(864 to 879)
Step ladder process
DT90115
(880 to 895)
Step ladder process
DT90116
(896 to 911)
Step ladder process
DT90117
(912 to 927)
Step ladder process
DT90118
(928 to 943)
Step ladder process
DT90119
(944 to 959)
Step ladder process
DT90120
(960 to 975)
Step ladder process
DT90121
(976 to 991)
Step ladder process
DT90122 (992 to 999)
(higher byte is not used.)
15-30
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
DT90123 Not used - N/A N/A
COM SEND/RECV For details, refer to Programming Manual
DT90124 N/A N/A
instruction end code (F145 and F146).
DT90125 Not used - N/A N/A
Forced ON/OFF
DT90126 operating station Used by the system N/A N/A
display
DT90127
to Not used - N/A N/A
DT90139
The number of times the receiving operation
DT90140
is performed.
The current interval between two receiving
DT90141
operations: value in the register x 2.5ms
The minimum inerval between two receiving
DT90142
operations: value in the register x 2.5ms
The maximum interval between two receiving
DT90143
MEWNET-W0 operations: value in the register x 2.5ms
A N/A
PC(PLC) link 0 status The number of times the sending operation is
DT90144
performed.
The current interval between two sending
DT90145
operations: value in the register x 2.5ms
The minimum interval between two sending
DT90146
operations: value in the register x 2.5ms
The maximum interval between two sending
DT90147
operations: value in the register x 2.5ms
The number of times the receiving operation
DT90148
is performed.
The current interval between two receiving
DT90149
operations: value in the register x 2.5ms
The minimum inerval between two receiving
DT90150
operations: value in the register x 2.5ms
The maximum interval between two receiving
DT90151
MEWNET-W0 operations: value in the register x 2.5ms
A N/A
PC(PLC) link 1 status The number of times the sending operation is
DT90152
performed.
The current interval between two sending
DT90153
operations: value in the register x 2.5ms
The minimum interval between two sending
DT90154
operations: value in the register x 2.5ms
The maximum interval between two sending
DT90155
operations: value in the register x 2.5ms
Area used for measurement of receiving
DT90156
MEWNET-W0 interval.
A N/A
PC(PLC) link 0 status Area used for measurement of sending
DT90157
interval.
15-31
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Area used for measurement of receiving
DT90158
MEWNET-W0 interval.
A N/A
PC(PLC) link 1 status Area used for measurement of sending
DT90159
interval.
MEWNET-W0
DT90160 Stores the unit No. of PC(PLC) link 0. A N/A
PC(PLC) link 0 unit No.
MEWNET-W0
DT90161 PC(PLC) link 0 error Stores the error contents of PC(PLC) link 0. A N/A
flag
DT90162
to Not used - N/A N/A
DT90169
Duplicated destination for PC(PLC) inter-link
DT90170
address
DT90171 Counts how many times a token is lost.
Counts how many times two or more tokens
DT90172
are detected.
DT90173 Counts how many times a signal is lost.
No. of times underfined commands have
DT90174
been received.
MEWNET-W0
No. of times sum check errors have occurred A N/A
DT90175 PC(PLC) link 0 status
during reception.
No. of times format errors have occurred in
DT90176
received data.
No. of times transmission errors have
DT90177
occurred.
DT90178 No. of times procedural errors have occurred.
No. of times overlapping parent units have
DT90179
occurred.
DT90180
to Not used - N/A N/A
DT90189
DT90190 Not used - N/A N/A
DT90191 Not used - N/A N/A
DT90192 Not used - N/A N/A
DT90193 Not used - N/A N/A
DT90194
to Not used - N/A N/A
DT90218
15-32
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Unit No. (Station No.)
0: Unit No. (Station No.) 1 to 8,
DT90219 selection for DT90220 to A A
1: Unit No. (Station No.) 9 to 16
DT90251
System regis-
DT90220
ter 40 and 41
PC(PLC)
System regis-
DT90221 link
ter 42 and 43
Unit
System regis- The contents of the system register settings
DT90222 (station)
ter 44 and 45 partaining to the PLC inter-link function for
No. 1 or 9
System regis- the various unit numbers are stored as
DT90223
ter 46 and 47 shown below.
System regis-
DT90224
ter 40 and 41 <Example>
PC(PLC)
System regis- When DT90219 is 0
DT90225 link
ter 42 and 43
Unit
System regis-
DT90226 (station)
ter 44 and 45
No. 2 or 10
System regis-
DT90227
ter 46 and 47
System regis-
DT90228
ter 40 and 41
PC(PLC)
System regis-
DT90229 link
ter 42 and 43
Unit A N/A
System regis- • When the system register 46 in the home
DT90230 (station)
ter 44 and 45 unit is in the standard setting, the values in
No. 3 or 11
System regis- the home unit are copied in the system
DT90231
ter 46 and 47 registers 46 and 47.
System regis- When the system register 46 in the home
DT90232
ter 40 and 41 unit is in the reverse setting, the registers
PC(PLC)
System regis- 40 to 45 and 47 corresponding to the
DT90233 link
ter 42 and 43 home unit mentioned in the left column will
Unit
System regis- be changed to 50 to 55 and 57, and the
DT90234 (station)
ter 44 and 45 system register 46 will be set as it is.
No. 4 or 12
System regis- Also, the system registers 40 to 45
DT90235 corresponding to other units will be
ter 46 and 47
System regis- changed to the values which the received
DT90236 values are corrected, and the registers 46
ter 40 and 41
PC(PLC) and 57 in the home unit are set for the
System regis-
DT90237 link registers 46 and 47.
ter 42 and 43
Unit
System regis-
DT90238 (station)
ter 44 and 45
No. 5 or 13
System regis-
DT90239
ter 46 and 47
15-33
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
System regis- The contents of the system register
DT90240
ter 40 and 41 settings partaining to the PLC inter-link
PC(PLC) System regis-
function for the various unit numbers are
DT90241 link stored as shown below.
ter 42 and 43
Unit
(station) System regis- <Example> when DT90219 is 0.
DT90242
No. 6 or 14 ter 44 and 45
System regis-
DT90243
ter 46 and 47
System regis-
DT90244
ter 40 and 41
15-34
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Counting area for input (X0) or
DT90300 Elapsed Lower words A A Note)
(X0, X1) of the main unit.
value
DT90301 area Higher words A A Note)
HSC-CH0
The target value is set when
DT90302 Target Lower words A A Note)
instructions F166 (HC1S) and
value
F167 (HC1R) are executed.
DT90303 area Higher words A A Note)
Note) Writing in the elapsed value area is available by F1 (DMV) instruction only.
Writing in the target value area is available by F166 (HC1S) and F167 (HC1R) instructions only.
15-35
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Counting area for input (X5) of A
DT90320 Elapsed Lower words A Note1)
value the main unit.
A
DT90321 area Higher words A Note1)
HSC-CH5
The target value is set when A
DT90322 Target Lower words A Note1)
value instructions F166 (HC1S) and
F167 (HC1R) are executed. A
DT90323 area Higher words A Note1)
15-36
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
DT90370 HSC-CH0 When HSC control is executed by A N/A
DT90371 HSC-CH1 F0 (MV)S, DT90052 instruction, A N/A
DT90372 Control flag monitor HSC-CH2 the setting value for the target CH A N/A
DT90373 area HSC-CH3 is stored in each CH. A N/A
DT90374 HSC-CH4 A N/A
DT90375 HSC-CH5 A N/A
DT90376 Not used - N/A N/A
DT90377 Not used - N/A N/A
DT90378 Not used - N/A N/A
DT90379 Not used - N/A N/A
DT90380 PLS-CH0 When pulse output control is A N/A
Control flag monitor
DT90381 PLS-CH1 executed by F0 (MV)S, DT90052 A N/A
area (Transistor
DT90382 PLS-CH2 instruction, the setting value for the A N/A
output type only)
DT90383 PLS-CH3 target CH is stored in each CH. A N/A
DT90384 Not used - N/A N/A
DT90385 Not used - N/A N/A
DT90386 Not used - N/A N/A
DT90387 Not used - N/A N/A
DT90388 Not used - N/A N/A
DT90389 Not used - N/A N/A
15-37
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
DT90400 Elapsed value Lower words Available for the transistor A A
area output type only.
DT90401 Higher words Note) When controlling the A A
DT90402 Lower words pulse output CH by A N/A
Target value
F166(HC1S), F167(HC1R)
DT90403 area Higher words A N/A
instructions, the target
DT90404 Target value Lower words value is stored. A N/A
area for match The target value for match
DT90405 ON/OFF Higher words ON/OFF is stored. A N/A
Corrected PLS- The initial speed of the
DT90406 speed of initial CH0 calculated result is stored. A N/A
speed
Lower words
Deceleration The minimum speed for the
DT90407 minimum change of speed. A N/A
speed
If the elapsed value corsses
DT90408 Acceleration Lower words A N/A
over this position when
forbidden area
changing the speed,
starting
DT90409 Higher words acceleration cannot be A N/A
position
performed.
DT90410 Elapsed value Lower words Available for the transistor A A
area output type only.
DT90411 Higher words Note) When controlling the A A
DT90412 Lower words pulse output CH by A N/A
Target value
F166(HC1S), F167(HC1R)
DT90413 area Higher words A N/A
instructions, the target
DT90414 Target value Lower words value is stored. A N/A
area for match The target value for match
DT90415 ON/OFF Higher words ON/OFF is stored. A N/A
Corrected PLS- The initial speed of the
DT90416 speed of initial CH1 calculated result is stored. A N/A
speed
Lower words
Deceleration The minimum speed for the
DT90417 minimum change of speed. A N/A
speed
If the elapsed value corsses
DT90418 Acceleration Lower words A N/A
over this position when
forbidden area
changing the speed,
starting
DT90419 Higher words acceleration cannot be A N/A
position
performed.
15-38
FP0R (A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
DT90420 Elapsed value Lower words Available for the transistor A A
area output type only.
DT90421 Higher words Note) When controlling the A A
DT90422 Lower words pulse output CH by A N/A
Target value
F166(HC1S), F167(HC1R)
DT90423 area Higher words A N/A
instructions, the target
DT90424 Target value Lower words value is stored. A N/A
area for match The target value for match
DT90425 ON/OFF Higher words ON/OFF is stored. A N/A
Corrected PLS- The initial speed of the
DT90426 speed of initial CH2 calculated result is stored. A N/A
speed
Lower words
Deceleration The minimum speed for the
DT90427 minimum change of speed. A N/A
speed
If the elapsed value corsses
DT90428 Acceleration Lower words A N/A
over this position when
forbidden area
changing the speed,
starting
DT90429 Higher words acceleration cannot be A N/A
position
performed.
DT90430 Elapsed value Lower words Available for the transistor A A
area output type only.
DT90431 Higher words Note) When controlling the A A
DT90432 Lower words pulse output CH by A N/A
Target value
F166(HC1S), F167(HC1R)
DT90433 area Higher words A N/A
instructions, the target
DT90434 Target value Lower words value is stored. A N/A
area for match The target value for match
DT90435 ON/OFF Higher words ON/OFF is stored. A N/A
Corrected PLS- The initial speed of the
DT90436 speed of initial CH3 calculated result is stored. A N/A
speed
Lower words
Deceleration The minimum speed for the
DT90437 minimum change of speed. A N/A
speed
If the elapsed value corsses
DT90438 Acceleration Lower words A N/A
over this position when
forbidden area
changing the speed,
starting
DT90439 Higher words acceleration cannot be A N/A
position
performed.
15-39
15.2 Table of Basic Instructions
FP2SH/FP10SH
Steps *3
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-40
FP2SH/FP10SH
Steps *5 *6
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-41
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
Control instructions
Master MC Starts the master control program.
control 2
relay
Master MCE Ends the master control program.
control 2
relay end
Jump JP The program jumps to the label 2
instruction and continues from there. (3)
*2
Label LBL 1
Auxiliary F19 The program jumps to the label
3
jump (SJP) instruction specified by “S” and
continues from there.
1
Label LBL
Loop LOOP The program jumps to the label 4
instruction and continues from there (the (5)
number of jumps is set in “S”). *3
Label LBL
1
Break BRK Stops program execution when the
predetermined trigger turns on in the 1
TEST/RUN mode only.
: Available, : Not available, : Not available partially
*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
modfier, 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
isthenumber in parentheses.
*3) 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.
15-42
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-43
FP0 (FP0R mode)
FP2SH/FP10SH
Steps
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-44
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-45
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-46
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
FPΣ
FP0
FP2
Name Boolean Symbol Description
15-47
15.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.
For the FP0/FP0R/FPΣ/FP-X, the P type high-level instructions are not available.
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo- Ope-
FPΣ
FP0
FP2
Name Description
ber lean rand
15-48
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boo-lean Description
ber rand
15-49
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boo-lean Description
ber rand
15-50
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo- Ope-
FPΣ
FP0
FP2
Name Description
ber lean rand
15-51
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boo-lean Description
ber rand
F76 ASCII code → ABIN S1, S2, Converts the ASCII code specified by
P76 16-bit binary PABIN D “S1” and “S2” to 16 bits of binary data
data and stores it in “D”. 7
Example: H 30 30 31 2D 20 20 → K-100
0 0 1 -
F77 32-bit binary DBIA S1, S2, Converts the 32 bits of binary data
P77 data → ASCII PDBIA D (S1+1,
11
code S1) to ASCII code and stores it in D
(area of “S2” bytes).
F78 ASCII code → DABI S1, S2, Converts the ASCII code specified by
P78 32-bit binary PDABI D “S1” and “S2” to 32 bits of binary data 11
data and stores it in (D+1, D).
F80 16-bit binary BCD S, D Converts the 16 bits of binary data
P80 data → 4-digit PBCD specified by “S” to four digits of BCD
5
BCD data data and stores it in “D”.
Example: K100 → H100
F81 4-digit BCD BIN S, D Converts the four digits of BCD data
P81 data → 16-bit PBIN specified by “S” to 16 bits of binary data
5
binary data and stores it in “D”.
Example: H100 → K100
F82 32-bit binary DBCD S, D Converts the 32 bits of binary data
P82 data → 8-digit PDBCD specified by (S+1, S) to eight digits of
7
BCD data BCD data and stores it in (D+1, D).
F83 8-digit BCD DBIN S, D Converts the eight digits of BCD data
P83 data → 32-bit PDBIN specified by (S+1, S) to 32 bits of binary 7
binary data data and stores it in (D+1, D).
F84 16-bit data INV D Inverts each bit of data of “D”.
P84 invert (com- PINV 3
plement of 1)
F85 16-bit data NEG D Inverts each bit of data of “D” and adds
P85 complement PNEG 1 (inverts the sign). 3
of 2
F86 32-bit data DNEG D Inverts each bit of data of (D+1, D) and
P86 complement PDNEG adds 1 (inverts the sign). 3
of 2
F87 16-bit data ABS D Gives the absolute value of the data of
3
P87 absolute PABS “D”.
F88 32-bit data DABS D Gives the absolute value of the data of
3
P88 absolute PDABS (D+1, D).
F89 16-bit data EXT D Extends the 16 bits of data in “D” to 32
P89 sign extension PEXT bits in (D+1, D). 3
15-52
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo- Ope-
FPΣ
FP0
FP2
Name Description
ber lean rand
F94 16-bit data distribute DIST S, n, Each of the digits of the data of “S”
P94 PDIST D are stored in (distriuted to) the least
7
significant digits of the areas
beginning at “D”.
F95 Character→ ASCII ASC S, D Twelve characters of the characer
P95 code PASC constants of “S” are converted to
15
ASCII code and stored in “D” to
“D+5”.
F96 16-bit table data SRC S1, The data of “S1” is searched for in
P96 search PSRC S2, the areas in the range “S2” to “S3”
7
S3 and the result is stored in DT9037
and DT9038
F97 32-bit table data DSRC S1, The data of (S1+1, S1) is searched
P97 search PDSRC S2, for in the 32-bit data designated by
S3 “S3”, beginning from “S2”, and the 11
result if stored in DT90037 and
DT90038.
Data shift instructions
F98 Data table shift-out CMPR D1, Transfer “D2” to “D3”. Any parts of
P98 and compress PCMPR D2, the data between “D1” and “D2” that
7
D3 are 0 are compressed, and shifted in
order toward “D2”.
F99 Data table shift-in CMPW S, D1, Transfer “S” to “D1”. Any parts of the
P99 and compress PCMP D2 data between “D1” and “D2” that are
7
W 0 are compressed, and shifted in
order toward “D2”.
F100 Right shift of SHR D, n Shifts the “n” bits of “D” to the right.
P100 multiple bits (n bits) PSHR 5
in a 16-bit data
F101 Left shift of multiple SHL D, n Shifts the “n” bits of “D” to the left.
P101 bits (n bits) in a 16- PSHL 5
bit data
F102 Right shift of n bits DSHR D, n Shifts the “n” bits of the 32-bit data
P102 in a 32-bit data PDSHR area specified by (D+1, D) to the 5
right.
F103 Left shift of n bits in DSHL D, n Shifts the “n” bits of the 32-bit data
5
P103 a 32-bit data PDSHL area specified by (D+1, D) to the left.
F105 Right shift of one BSR D Shifts the one digit of data of “D” to
P105 hexadecimal digit (4- PBSR the right. 3
bit)
F106 Left shift of one BSL D Shifts the one digit of data of “D” to
P106 hexade-cimal digit PBSL the left. 3
(4-bit)
F108 Right shift of BITR D1, Shifts the “n” bits of data range by
7
P108 multiple bits (n bits) PBITR D2, n “D1” and “D2” to the right.
F109 Left shift of multiple BITL D1, Shifts the “n” bits of data range by
7
P109 bits (n bits) PBITL D2, n “D1” and “D2” to the left.
F110 Right shift of one WSHR D1, Shifts the one word of the areas by
5
P110 word (16-bit) PWSHR D2 “D1” and “D2” to the right.
F111 Left shift of one WSHL D1, Shifts the one word of the areas by
5
P111 word (16-bit) PWSHL D2 “D1” and “D2” to the left.
F112 Right shift of one WBSR D1, Shifts the one digit of the areas by
P112 hexade-cimal digit PWBSR D2 “D1” and “D2” to the right. 5
(4-bit)
F113 Left shift of one WBSL D1, Shifts the one digit of the areas by
P113 hexade-cimal digit PWBSL D2 “D1” and “D2” to the left. 5
(4-bit)
: Available, : Not available, : Not available partially
15-53
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo- Ope-
FPΣ
FP0
FP2
Name Description
ber lean rand
FIFO instructions
F115 FIFO buffer define FIFT n, D The “n” words beginning from “D” are
5
P115 PFIFT defined in the buffer.
F116 Data read from FIFR S, D The oldest data beginning from “S”
P116 FIFO buffer PFIFR that was written to the buffer is read 5
and stored in “D”.
F117 Data write into FIFW S, D The data of “S” is written to the buffer
5
P117 FIFO buffer PFIFW starting from “D”.
Basic function instructions
F118 UP/DOWN counter UDC S, D Counts up or down from the value
preset in “S” and stores the elapsed 5
value in “D”.
F119 Left/right shift LRSR D1, Shifts one bit to the left or right with
register D2 the area between “D1” and “D2” as 5
the register.
Data rotate instructions
F120 16-bit data right ROR D, n Rotate the “n” bits in data of “D” to
5
P120 rotate PROR the right.
F121 16-bit data left ROL D, n Rotate the “n” bits in data of “D” to
5
P121 rotate PROL the left.
F122 16-bit data right RCR D, n Rotate the “n” bits in 17-bit area
P122 rotate with carry PRCR consisting of “D” plus the carry flag 5
flag (R9009) data (R9009) data to the right.
F123 16-bit data left RCL D, n Rotate the “n” bits in 17-bit area
P123 rotate with carry PRCL consisting of “D” plus the carry flag 5
flag (R9009) data (R9009) data to the left.
F125 32-bit data right DROR D, n Rotate the number of bits specified
P125 rotate PDROR by “n” of the double words data (32
5
bits) specified by (D+1, D) to the
right.
F126 32-bit data left DROL D, n Rotate the number of bits specified
P126 rotate PDROL by “n” of the double words data (32
5
bits) specified by (D+1, D) to the
left.
F127 32-bit data right DRCR D, n Rotate the number of bits specified
P127 rotate with carry PDRCR by “n” of the double words data (32
flag (R9009) data bits) specified by (D+1, D) to the 5
right together with carry flag
(R9009) data.
F128 32-bit data left DRCL D, n Rotate the number of bits specified
P128 rotate with carry PDRCL by “n” of the double words data (32
flag (R9009) data bits) specified by (D+1, D) to the left 5
together with carry flag (R9009)
data.
Bit manipulation instructions
F130 16-bit data bit set BTS D, n Set the value of bit position “n” of
5
P130 PBTS the data of “D” to 1.
F131 16-bit data bit BTR D, n Set the value of bit position “n” of
5
P131 reset PBTR the data of “D” to 0.
F132 16-bit data invert BTI D, n Invert the value of bit position “n” of
5
P132 PBTI the data of “D”.
F133 16-bit data bit test BTT D, n Test the value of bit position “n” of
P133 PBTT the data of “D” and output the result 5
to R900B.
F135 Number of on (1) BCU S, D Store the number of on bits in the
5
P135 bits in 16-bit data PBCU data of “S” in “D”.
: Available, : Not available, : Not available partially
15-54
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num Boo- Ope-
FPΣ
FP0
FP2
Name Description
-ber lean rand
15-55
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
F150 Data read from READ S1, S2, Reads the data from the
9
P150 intelli-gent unit PREAD n, D intelligent unit. *3
F151 Data write into WRT S1, S2, Writes the data into the intelligent
9
P151 intelli-gent unit PWRT n, D unit. *3
F152 Data read from RMRD S1, S2, Reads the data from the
P152 MEWNET-F PRMRD n, D intelligent unit at the MEWNET-F 9
slave station (remote I/O) slave station.
F153 Data write into RMWT S1, S2, Writes the data into the intelligent
P153 MEWNET-F PRMWT n, D unit at the MEWNET-F (remote 9
slave station I/O) slave station.
F155 Sampling SMPL - Starts sampling data.
1
P155 PSMPL *5 *4
F156 Sampling STRG - When the trigger of this
P156 trigger PSTRG instruction turns on, the sampling 1
*5 *4
trace stops.
F157 Time addition CADD S1, S2, The time after (S2+1, S2)
P157 PCADD D elapses from the time of (S1+2,
9
S1+1, S1) is stored in (D+2, D+1, *1
D).
F158 Time CSUB S1, S2, The time that results from
P158 substruction PCSUB D subtracting (S2+1, S2) from the
9
time (S1+2, S1+1, S1) is stored *1
in (D+2, D+1, D).
F159 Serial port MTRN S, n, D This is used to send data to an
P159 communication PMTRN external device through the
7
specified CPU COM port or MCU *2 *2
COM port.
F161 MCU serial port MRCV S, D1, Data is received from external
P161 reception PMRCV D2 equipment via the COM port of 7
*2 *2
the specified MCU.
BIN arithmetic instruction
F160 Double word DSQR S, D
P160 (32-bit) data PDSQR √(S)→(D) 7
square root
High speed counter/Pulse output instruction for FP0, FP-e
F0 High-speed MV S, Performs high-speed counter and
counter and DT9052 Pulse output controls according
Pulse output to the control code specified by 5
controls “S”. The control code is stored in
DT9052.
1 Change and DMV S, Transfers (S+1, S) to high-speed
read of the DT9044 counter and Pulse output elapsed 7
elapsed value value area.
of high-speed DT9044, Transfers value in high-speed
counter and D counter and Pulse output elapsed 7
Pulse output value area to (D+1, D).
F166 High-speed HC1S n, S, Yn Turns output Yn on when the
counter output elapsed value of the built-in high-
set (with speed counter reaches the target 11
channel value of (S+1, S).
specification)
: Available, : Not available, : Not available partially
*1) The instruction is available for FP0 T32 type (V2.3 or later).
*2) The instruction is available for FP2/FP2SH Ver. 1.5 or later, and the pulse execution type can be specified.
FP10SH cannot be used.
*3) This instruction is available for FPΣ Ver. 2.0 or later.
*4) This instruction is only available for FP-X Ver.2.0 or later.
*5) This instruction is available for FPΣ Ver. 3.10 or later.
15-56
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo-
FPΣ
FP0
FP2
Name Operand Description
ber lean
15-57
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num-
FPΣ
FP0
FP2
Name Boo-lean Operand Description
ber
15-58
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo-
FPΣ
FP0
FP2
Name Operand Description
ber lean
15-59
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num Ope-
FPΣ
FP0
FP2
Name Boolean Description
-ber rand
15-60
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
15-61
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
15-62
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
F286 Upper and DLIMT S1, S2, When (S1+1, S1)>(S3+1, S3), (S1+1,
P286 lower limit PDLIMT S3, D S1)→(D+1, D)
control When (S2+1, S2)<(S3+1, S3), (S2+1,
16
(32-bit data) S2)→(D+1, D) *1
When (S1+1, S1)<or = (S3+1, S3)<or
= (S2+1, S2), (S3+1, S3)→(D+1, D)
F287 Deadband BAND S1, S2, When S1>S3, S3−S1→D
P287 control PBAND S3, D When S2<S3, S3−S2→D 10
*1
(16-bit data) When S1<or = S3<or = S2, 0→D
F288 Deadband DBAND S1, S2, When (S1+1, S1)>(S3+1, S3), (S3+1,
P288 control PDBAND S3, D S3)−(S1+1, S1)→(D+1, D)
(32-bit data) When (S2+1, S2)<(S3+1, S3), (S3+1,
16
S3)−(S2+1, S2)→(D+1, D) *1
When (S1+1, S1)<or = (S3+1, S3)<or
= (S2+1, S2),0→(D+1, D)
F289 Zone control ZONE S1, S2, When S3<0, S3+S1→D
P289 (16-bit data) PZONE S3, D When S3=0, 0→D 10
*1
When S3>0, S3+S2→D
F290 Zone control DZONE S1, S2, When (S3+1, S3)<0, (S3+1,
P290 (32-bit data) PDZONE S3, D S3)+(S1+1, S1)→(D+1, D)
When (S3+1, S3)=0, 0→(D+1, D) 16
*1
When (S3+1, S3)>0, (S3+1,
S3)+(S2+1, S2)→(D+1, D)
BCD type real number operation instructions
F300 BCD type sine BSIN S, D SIN(S1+1, S1)→(D+1, D)
6
P300 operation PBSIN
F301 BCD type BCOS S, D COS(S1+1, S1)→(D+1, D)
P301 cosine PBCOS 6
operation
F302 BCD type BTAN S, D TAN(S1+1, S1)→(D+1, D)
P302 tangent PBTAN 6
operation
F303 BCD type BASIN S, D SIN-1(S1+1, S1)→(D+1, D)
P303 arcsine PBASIN 6
operation
F304 BCD type BACOS S, D COS-1(S1+1, S1)→(D+1, D)
P304 arccosine PBACOS 6
operation
F305 BCD type BATAN S, D TAN-1(S1+1, S1)→(D+1, D)
P305 arctangent PBATAN 6
operation
Floating-point type real number operation instructions
F309 Floating-point FMV S, D (S+1, S)→(D+1, D)
8
P309 type data move PFMV *2 *2
F310 Floating-point F+ S1, S2, (S1+1, S1)+(S2+1, S2)→(D+1, D)
P310 type data PF+ D 14
*2 *2
addition
F311 Floating-point F- S1, S2, (S1+1, S1)−(S2+1, S2)→(D+1, D)
P311 type data PF- D 14
*2 *2
subtraction
F312 Floating-point F* S1, S2, (S1+1, S1)×(S2+1, S2)→(D+1, D)
P312 type data PF* D 14
*2 *2
multiplication
F313 Floating-point F% S1, S2, (S1+1, S1)÷(S2+1, S2)→(D+1, D)
P313 type data PF% D 14
*2 *2
division
: Available, : Not available, : Not available partially
*1) This instruction is available for FP-e Ver.1.2 or later.
*2) This instruction is available for FP-e Ver.1.21 or later, FP0 V2.1 or later.
15-63
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Boo- Ope-
FPΣ
FP0
FP2
Name Description
ber lean rand
15-64
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
15-65
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
15-66
FP2SH/FP10SH
Steps
FP0R
FP-X
FP-e
Num- Ope-
FPΣ
FP0
FP2
Name Boolean Description
ber rand
15-67
15.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, FP0R, 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.
15-68
-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.
15-69
Table of Syntax Check Error
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-70
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-71
Table of Self-Diagnostic Error
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-72
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
Configu-
A parameter error was detected in the
ration
E29 Stops MEWNET-W2 configuration area. Set a A A
parameter correct parameter.
error
Interrupt Probably a hardware abnormality.
E30 Stops ⇒ Please contact your dealer.
error 0
An interrupt occurred without an interrupt
request . A hardware problem or error due to
Interrupt
E31 Stops noise is possible. 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 program A A A A A A A A
error 2 and change it to agree with the interrrupt
request..
Multi-CPU
This error occurs when a FP3/FP10SH is
data CPU2
E33 used as CPU2 for a multi-CPU system. A A
unmatch Stops ⇒Refer to “Multi-CPU system Manual”.
error
An abnormal unit is installed.
-FPΣ, FP0R(FP0R mode),FP-X, FP2,FP2SH
and FP10SH:
Check the contents of special data register
DT90036 and locate the abnormal unit.Then
I/O status turn off the power and replace the unit with a
E34 Stops new one.
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 system,is
slave
E35 Stops installed on the slave station. A A A
illegal unit ⇒Remove the illegal unit from the slave
error station.
MEWNET-F The number of slots or I/O points used for
(remore MEWNET-F(remote I/O) system exceeds the
limitation.
E36 I/O) Stops ⇒Re-configure the system so that the
A A A
limitation number of slots and I/O points is within the
error specified range.
MEWNET-F I/O overlap or I/O setting that is over the
I/O range is detected in the allocated I/O and
E37 Stops MEWNET-F I/O map.
A A A
mapping
error ⇒Re-configure the I/O map correctly
A:Available
15-73
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-74
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-75
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-76
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-77
Opera-
Error
FP10SH
Name
FP2SH
tion Description and steps to take
FP0R
code
FPΣ
FP-X
FP-e
FP0
FP2
status
15-78
Table of MEWTOCOL-COM Communication Error
Error
Name Description
code
15-79
Error
Name Description
code
15-80
15.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.
15-81
15.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
15-82
15.7 ASCII Codes
15-83
15-84
Record of changes
Manual No. Date Desceiption of changes