MN fpx0 User Pid en
MN fpx0 User Pid en
FP-X0
User’s Manual
[Applicable PLC types]
FP-X0
L14R/L30R/L40R/L40MR/L60R/L60MR
WUME-FPX0G-01
2022.12 panasonic.net/id/pidsx/global
SAFETY PRECAUTIONS
To prevent accidents or personal injuries, please be sure to comply with the following items.
Prior to installation, operation, maintenance and check, please read this manual carefully for proper use.
Before using, please fully understand the knowledge related to the equipment, safety precautions and all
other precautions.
Safety precautions are divided into two levels in this manual: Warning and Caution.
● Take appropriate safety measures to the external circuit of the product to ensure the security of the
whole system in case of abnormalities caused by product failure or external.
● Do not use this product in areas with inflammable gases.
Otherwise it may lead to an explosion.
● Do not put this product into a fire.
Otherwise it could cause damage to the battery or other electronic parts.
● Do not impact, charge or heat the lithium battery, and do not put it into a fire.
Otherwise it may lead to fire or damage.
● To prevent the excessive exothermic heat or smoke generation of the product, a certain margin is required
for guaranteed characteristics and performance ratings of relative products.
● Do not decompose or transform it.
Otherwise it will lead to the excessive exothermic heat or smoke generation of the product.
● Do not touch terminal blocks during power-on.
Otherwise it may result in an electric shock.
● Set an emergency stop and interlock circuit in the external devices.
● Connect wires and connectors reliably.
Otherwise it may lead to the excessive exothermic heat or smoke generation of the product.
● Ground the protective earth (PE) terminal with Class D grounding (grounding resistance at 100Ω or below).
Otherwise it may result in an electric shock.
● There shall be no foreign matters such as liquids, flammable materials and metals inside the product.
Otherwise it will lead to the excessive exothermic heat or smoke generation of the product.
● Do not carry out construction (wiring, removal, etc.) during power-on.
Otherwise it may result in an electric shock.
i
6.6 PC(PLC) link Function (For L40MR, L60MR types) ................................ 6-31
6.7 MODBUS RTU Communication (For L40MR, L60MR types) .................. 6-46
7. High-speed Counter, Pulse Output and PWM Output Functions .............. 7-1
7.1 Overview of Each Functions .....................................................................7-2
7.2 Function Specifications and Restricted Items ........................................... 7-4
7.3 High-speed Counter Function ...................................................................7-6
7.4 Pulse Output Function ............................................................................ 7-14
7.5 PWM Output Function ............................................................................ 7-35
9. Other Functions............................................................................................9-1
9.1 Clock/Calendar Function (For L40 and L60 types) .................................... 9-2
9.2 Sampling Trance Function (For L40 and L60 types) ................................. 9-4
9.3 Time Constant Processing........................................................................9-7
9.4 P13 (PICWT) Instruction ...........................................................................9-8
ii
Difference in Specifications Between FP-X0 Models
The following tables show the main differences between each FP-X0 models. Check those differences
thoroughly before use.
iii
Comparison of high-speed counter and pulse output specifications
Item L14 / L30 L40 / L60
Single-phase 4 chs or Single-phase 4 chs or
2-phase 2 chs 2-phase 2 chs
High-speed counter
Single-phase: Max. 20 kHz Single-phase: Max. 50 kHz
2-phase: Max. 20 kHz 2-phase: Max. 20 kHz
Max. 1 ch Max. 2 chs
Pulse output: Pulse output: Max. 2 chs
Pulse output / PWM output Max. 20 kHz Max. 20 kHz Pulse output: Max. 50 kHz
PWM output: PWM output: PWM output: Max. 3 kHz
Max. 1.6 kHz Max. 1.6 kHz
F171 (SPDH)
(Acceleration time and
Trapezoidal
deceleration time can be set Same as on the left.
control
individually. Target speed cannot
be changed after the execution.)
F172 (PLSH)
(Acceleration time and
JOG
deceleration time can be set Same as on the left.
operation
Related individually. Target speed cannot
instructions be changed after the execution.)
F177 (HOME)
Home return (Deviation counter signal cannot F177 (HOME)
be used for L14 type.)
Linear
Not available F175 (SPSH)
interpolation
PWM output F173 (PWMH) Same as on the left.
Input pulse
Not available F178 (PLSM)
measurement
Note1) Typical specifications are described here. For the details of the restrictions on combinations, refer
to Chapter 7.
Static electricity
-Before touching the unit, always touch a grounded piece of metal in order to discharge static electricity.
-In dry locations, excessive static electricity can cause problems.
v
Before entering a program
Be sure to perform a program clear operation before entering a program.
Backup battery
Do not install the battery when it is not used.
There is a possibility of leak if the battery remains discharged.
vi
Programming Tool Restrictions
Restrictions on usable programming tools depending on the units
vii
viii
Chapter 1
Unit Types and Restrictions
1-1
1.1 Unit Types
1-2
1.1.3 FP-X Expansion FP0 Adapter (Can be added to L40/L60 only)
Appearance Name Specifications Product No.
FP-X Expansion
FP0 adapter (with 8
For connecting FP0 expansion unit to
cm expansion AFPX-EFP0
control unit
cable, power supply
cable)
8 cm AFPX-EC08
30 cm AFPX-EC30
FP-X expansion cable Note)
80 cm AFPX-EC80
Note) The total length of the expansion cable should be within 160 cm.
1-3
1.2 Restrictions on Unit Combinations
1-4
Among the FP-X Expansion I/O Units, those in the group (A) in the above table cannot be connected
next to each other. However, they can be connected to the right of the Expansion I/O Unit that has a
built-in power supply.
Among the FP-X Expansion I/O Units that do not have a built-in power supply, those in the group (B) in
the above table can be connected together up to three units.
1-5
1.2.2 Restrictions on Using Expansion FP0 Adapter (For L40/L60 only)
Restrictions on type of FP-X0 control units
- Only one expansion FP0 adapter can be connected to FP-X0 L40 or L60 control unit.
1-6
1.3 Programming Tools
For the connection between a personal computer (USB) and the control unit (RS232C)
Recommended USB-RS232C conversion cable
USB conversion cable manufactured by Diatrend Corporation
1-7
1-8
Chapter 2
Specifications and Functions of Control
Unit
2-1
2.1 Parts and Functions
These LEDs display the current mode of operation or the occurrence of an error.
LED LED and operation status
Lights when in the RUN mode and indicates that the program is
being executed.
RUN Green
It flashes during forced input/output. (The RUN and PROG. LEDs
flash alternately.)
Lights when in the PROG. Mode and indicates that operation has
stopped.
PROG. Green Lights when in the PROG. Mode during forced input/output.
It flashes during forced input/output. (The RUN and PROG. LEDs
flash alternately.)
Flashes when an error is detected during the self-diagnostic
ERROR/ function. (ERROR)
Red
ALARM Lights if a hardware error occurs, or if operation slows because of
the program, and the watchdog timer is activated. (ALARM)
2-2
○3 RUN/PROG. mode switch
This switch is used to change the baud rate of the COM port between 115200 bps and 19200 bps.
Position of switch: On the left side; 115200 bps, On the right side; 19200 bps
○5 Tool port (RS232C)
This connector is used to connect a programming tool.
A commercial mini-DIN 5-pin connector is used for the tool port on the control unit.
Pin No. Signal name Abbreviation Signal direction
1 Signal Ground SG −
2 Send Data SD Unit → External device
3 Receive Data RD Unit ← External device
4 (Not used) − −
5 +5V +5V Unit → External device
- The followings are the default settings when the unit is shipped from the factory. The system register
should be used to change them.
Baud rate: 9600bps, Char. Bit: 8 bits, Parity check: Odd parity, Stop bit: bit
Note) The unit number of the tool port should be set by the system register.
6 Analog input connector (L40, L60 types)
○
Connector for connecting an analog input cable.
○7 COM port terminal (RS485: L40MR, L60MR types)
It is connected for using RS485 communication. Solderless terminals for M3 are used for connection. As
for the terminal unit, short-circuit the terminals of "E" and "-".
○8 Service power supply for input (L30R, L40, L60 types)
24 VDC power supply that can be used for the input circuit is output. Solderless terminals for M3 are
used for connection.
○9 Output circuit terminal block
Terminals for output circuit. Solderless terminals for M3 are used for connection.
○10 Expansion cover
2-3
2.2 Power Supply Specifications
2.2.2 Service Power supply for Input (Output) (L30, L40 and L60 only)
Item Specifications
Rated output voltage 24 V DC
Voltage regulation range 21.6 to 26.4 V DC
Rated output current 0.4 A
Overcurrent protection
Available
function Note)
Terminal screw M3
Note) This is a function to protect overcurrent temporarily, which protects the output short-circuit. If the
short-circuit is detected, all the power supply for the PLC will be turned off. If a current load that is
out of the specifications is connected and the overloaded status continues, it may lead to
damages.
2-4
2.3 Input/Output Specifications
Circuit diagram
2-5
2.3.2 Output Specifications (L14: Y0 to Y1, L30/L40/L60: Y0 to Y3)
Transistor (NPN) output
Item Description
Insulation method Optical coupler
Output type Open collector
Rated load voltage 5 to 24 V DC
Allowable load voltage range 4.75 to 26.4 V DC
Max. load current 0.5 A
Max. inrush current 1.5 A
2 points/common (L14),
Output points per common
4 points/common (L30/L40/L60)
Off state leakage current 1 µA or less
On state voltage drop 0.3 V DC or less
10 µs or less (L14/L30)
OFF→ON 5 µs or less (L40/L60)
Response time (Load current: at 15 mA or more)
(at 25 °C) 40 µs or less (L14/L30)
ON→OFF 15 µs or less (L40/L60)
(Load current: at 15 mA or more)
External power supply Voltage 21.6 to 26.4 V DC
(+ and – terminals) Current 15 mA or less
Surge absorber Zener diode
Operating mode indicator LED display
Circuit diagram
2-6
2.3.3 Output Specifications (L14: From Y2, L30/L40/L60: From Y4)
Item Description
Insulation method Relay insulation
Output type 1a output (Relay cannot be replaced)
Rated control capacity
2 A 250 V AC, 2 A 30 V DC (per point)
(Resistance load) Note1)
1 point/common x 2, 2 points/common x 1 (L14)
2 points/common x 1, 4 points/common x 2 (L30)
Output points per common
1 point/common x 2, 2 points/common x 1, 4 points/common x 2 (L40)
4 points/common x 6 (L60)
off→on Approx. 10 ms
Response time
on→off Approx. 8 ms
Mechanical 20 million times or more (Frequency of switching: 180 times/min.)
Lifetime 100 thousand times or more (Frequency of switching at the rated control
Electrical
capacity: 20 times/min.)
Surge absorber None
Operating mode indicator LED display
Note1) There are restrictions on the rated current for each output block. Each usable rated current is as
below.
L14: Y2 to Y5 (4 points) Max. 6A in total
L30: Y4 to YD (10 points) Max. 8A in total
L40: Y4 to YFD (12 points) Max. 8A in total
L60: Y4 to YB (8 points) Max. 8A in total, YC to Y1B (16 points) Max. 8A in total
Circuit diagram
2-7
2.4 Analog Input Specifications (For L40, L60 types)
Total accuracy
Input Specifications
Min. potentiometer resistance 5kΩ
Potentiometer
Resolution 10 bits (K0 to K1000)
(Volume) input
Accuracy ±1.0% F.S. + External resistance accuracy
Allowable thermistor resistance (External thermistor min. resistance + External
resistance > 2kΩ)
Thermistor input
Resolution 10 bits (K0 to K1023):
Accuracy ±1.0% F.S. + External thermistor accuracy
Absolute max. input voltage 10V: Resolution 10 bits (K0 to K1023):
Voltage input
Accuracy ± 2.5% F.S. (F.S. = 10V)
2-8
2.4.2 Connection of Analog Input Cable
Precautions on wiring
Note the following points, and make connection using the cable supplied with the unit.
- The wiring should be shorter than 3 m.
- When removing the wire's insulation, be careful not to scratch the core wire.
- Make sure stress is not applied to the cable.
- Confirm the cable is connected properly before supplying power.
Circuit diagram
2-9
2.4.4 Thermistor Input
Connect a thermistor and resistor to the analog input connector externally to load the change in the
resistance values of thermistor as analog input values.
Circuit diagram
1024 x R (kΩ)
Thermistor resistance (kΩ) = ―――――――― − R (kΩ)
Digital value + 1
Connected thermistor
[Example] R = 2.2kΩ
- Thermistors whose resistance is between 200 and 75kΩ can be used.
Type of thermistor (B constant) Reference of measuring range (°C)
3390K -50 to +100 °C
3450K 50 to +150 °C
4300K +100 to +200 °C
5133K +150 to +300 °C
2-10
Conversion program using Scaling instruction (F282)
- Appropriately interpolated data can be obtained from nonlinear data by creating the data table of digital
values after conversion and temperature and executing the scaling instruction (F282).
DT90044 : Special data register
(Digital value after thermistor input
conversion)
DT0 : Beginning of data table
DT100 : Data after conversion (Temperature)
Circuit diagram
(K900 + 1)
Voltage input value (V)= ――――――― x 10 = 8.80V
1024
Input impedance
Approx. 1MΩ
2-11
2.5 Terminal Layout
AFPX0L14R
AFPX0L30R
Note) Do not connect the service power supply terminals for input and other DC power supply in parallel.
2-12
AFPX0L40R
AFPX0L40MR
Note) Do not connect the service power supply terminals for input and other DC power supply in parallel.
2-13
AFPX0L60R
AFPX0L60MR
Note) Do not connect the service power supply terminals for input and other DC power supply in parallel.
2-14
Chapter 3
Specifications of Expansion Units and
Expansion FP0 Adapter
3-1
3.1 FP-X Expansion Units
Connects with the control unit, expansion unit and the expansion FP0 adapter using the exclusive
expansion cable.
○5 Expansion cover
This lever enables the expansion unit to attach to a DIN rail at a touch.
○7 Terminator setting DIP switch
All switches should be turned on for the expansion unit installed at the last position.
3-2
3.1.2 Power Supply Specifications
AC Power Supply
Specifications
Item
E30
Rated voltage 100 to 240 V AC
Voltage regulation range 85 to 264 V AC
Inrush current 40 A or less (at 240 V AC, 25 °C)
Momentary power off time 10 ms (when using 100 V AC)
Frequency 50/60 Hz (47 to 63 Hz)
Leakage current 0.75 mA or less between input and protective earth terminals
Internal power supply part
20,000 hours (at 55 °C)
Guaranteed life
Fuse Built-in (Cannot be replaced)
Insulation system Transformer insulation
Terminal screw M3
Service Power Supply for Input (Output) (AC power supply type only)
Specifications
Item
E30
Rated output voltage 24 V DC
Voltage regulation range 21.6 to 26.4 V DC
Rated output current 0.4 A
Overcurrent protection
Available
function Note)
Terminal screw M3
Note) This is a function to protect overcurrent temporarily. If a current load that is out of the
specifications is connected, it may lead to damages.
DC Power Supply
Specifications
Item
E30
Rated voltage 24 V DC
Voltage regulation range 20.4 to 28.8 V DC
Inrush current 12 A or less (at 25 °C)
Momentary power off time 10 ms
Internal power supply part
20,000 hours (at 55 °C)
Guaranteed life
Fuse Built-in (Cannot be replaced)
Insulation system Transformer insulation
Terminal screw M3
3-3
3.1.3 Input and output specifications
Input specifications
Description
Item
E16 E30
Insulation method Optical coupler
Rated input voltage 24 V DC
Operating voltage range 21.6 to 26.4 V DC
Rated input current Approx. 4.3 mA
8 points/common 16 points/common
Input points per common (Either the positive or negative of input power supply can be
connected to common terminal.)
Min. on voltage/Min. on current 19.2 V DC/3 mA
Max. off voltage/Max. off current 2.4 V DC/1 mA
Input impedance Approx. 5.6 kΩ
off→on 0.6 ms or less
Response time
on→off 0.6 ms or less
Operating mode indicator LED display
EN61131-2Applicable type TYPE3 (however, according to the above specifications)
Circuit diagram
: R1=5.6 kΩ R2=1 kΩ
Circuit diagram
3-4
Transistor type (NPN)
Description
Item
E16 E30
Insulation method Optical coupler
Output type Open collector
Rated load voltage 5 to 24 V DC
Allowable load voltage range 4.75 to 26.4 V DC
Max. load current 0.5 A
Max. inrush current 1.5 A
8 points/Common,
Input points per common 8 points/Common
6 points/Common
Off state leakage current 1 µA or less
On state voltage drop 0.3 V DC or less
OFF→ON 1 ms or less
Response time
ON→OFF 1 ms or less
Voltage 21.6 to 26.4 V DC
External power supply Y0 to Y7 Y8 to YD
(+ and – terminals) Current E16 45 mA or less
E30 45 mA or less 35 mA or less
Surge absorber Zener diode
Operating mode indicator LED display
Circuit diagram
3-5
Transistor type (PNP)
Description
Item
E16 E30
Insulation method Optical coupler
Output type Open collector
Rated load voltage 24 V DC
Allowable load voltage range 21.6 to 26.4 V DC
Max. load current 0.5 A
Max. inrush current 1.5 A
8 points/Common,
Input points per common 8 points/Common
6 points/Common
Off state leakage current 1 µA or less
On state voltage drop 0.5 V DC or less
OFF→ON 1 ms or less
Response time
ON→OFF 1 ms or less
Voltage 21.6 to 26.4 V DC
External power supply Y0 to Y7 Y8 to YD
(+ and – terminals) Current E16 65 mA or less
E30 65 mA or less 50 mA or less
Surge absorber Zener diode
Operating mode indicator LED display
Circuit diagram
3-6
3.1.4 Terminal layout
AFPX-E16R
AFPX-E16T AFPX-E16P
AFPX-E16X AFPX-E14YR
3-7
AFPX-E30R
AFPX-E30RD
AFPX-E30T
3-8
AFPX-E30P
AFPX-E30TD
AFPX-E30PD
Input terminal: Each COM terminal in the same terminal block is connected within the unit.
Output terminal: Each COM terminal (CO, C1 …) of Ry type is separate.
Each power supply terminal of Tr type is separate. Use them in the range surrounded by the bold black
lines.
3-9
3.2 FP-X Expansion FP0 Adapter
Connects the FP-X control unit (or FP-X expansion unit). The provided expansion cable (AFPX-EC08) is
used for the connection.
It is not necessary to specify the TERM (terminal) setting for the expansion FP0 adapter.
3 Power supply connector (24V DC)
○
Supply the power of 24 V DC. The provided power supply cable (AFP0581) is used for the connection.
Supply the power from the service power supply for the input of the FP-X control unit.
4 FP0 expansion connector
○
Connects the FP0 expansion unit.
○5 Expansion hook
This lever enables the expansion unit to attach to a DIN rail at a touch. The lever is also used for
installation on the mounting plate slim type) (AFP0803).
General specifications
Item Specifications
Rated voltage 24 V DC
Voltage regulation 21.6 to 26.4 V DC
Inrush current 20A or less (24 V DC, at 25 °C)
Fuse Built-in (Replacement is not available)
Insulation system Non-isolated
Power supply connector 3-pin connector (Power supply cable AFP0581 is provided.)
3-10
Chapter 4
I/O Allocation
4-1
4.1 I/O Allocation
4-2
4.2 I/O Allocation of FP-X0 Control Unit
The I/O allocation of FP-X control unit is fixed.
I/O numbers
Type of control unit Number of allocations I/O number
Input (8 points) X0 to X7
FP-X0 L14R control unit
Output (6 points) Y0 to Y5
Input (16 points) X0 to XF
FP-X0 L30R control unit
Output (14 points) Y0 to YD
FP-X0 L40R control unit Input (24 points) X0 to XF, X10 to X17
FP-X0 L40MR control unit Output (16 points) Y0 to YF
FP-X0 L60R control unit Input (32 points) X0 to XF, X10 to X1F
FP-X0 L60MR control unit Output (28 points) Y0 to YF, Y10 to Y1B
4-3
4.4 Allocation of FP0/FP0R Expansion Unit
4-4
4.4.3 I/O Allocation of FP0/FP0R Expansion Unit
I/O do not need to be set as I/O allocation is performed automatically when an expansion unit is added.
The I/O allocation of expansion unit is determined by the installation location.
4-5
4-6
Chapter 5
Installation and Wiring
5-1
5.1 Installation
Operating environment (Use the unit within the range of the general specifications when installing)
*Ambient temperatures:0 ~ +55 ℃
*Ambient humidity: 10% to 95% RH (at 25°C, non-condensing)
* Keep the height below 2000m.
*For use in Pollution degree 2 environment.
*Do not use it in the following environments.
- Direct sunlight
- Sudden temperature changes causing condensation.
- Inflammable or corrosive gas.
- Excessive airborne dust, metal particles or saline matter.
- Benzine, paint thinner, alcohol or other organic solvents or strong alkaline solutions such as ammonia
or caustic soda.
- Direct vibration, shock, or direct drop of water.
- Influence from power transmission lines, high voltage equipment, power cables, power equipment,
radio transmitters, or any other equipment that would generate high switching surges.
(Min.100mm or less)
Static electricity
-Before touching the unit, always touch a grounded piece of metal in order to discharge static electricity.
-In dry locations, excessive static electricity can cause problems.
• Do not install the unit above devices which generate heat such heaters, transformers, or large-scale
resistors.
5-2
Installation space
• Leave at least 50mm of space between the wiring ducts of the unit and other devices to allow heat
radiation and unit replacement.
• Maintain at least 100mm of space between devices to avoid adverse effects from noise and heat when
installing a device or panel door to the front of the PLC unit.
• Leave at least 100mm of space open from the front surface of the control unit in order to allow room for
programming tool connections and wiring.
5-3
5.1.2 Installation and Removal
Attachment to DIN rail and removal from DIN rail
Can be simply attached to DIN rail.
(2) Without moving the upper hook, press on the lower hook to fit the
unit into position.
5-4
5.2 Expansion Method
How to connect
The procedure is as follows.
1 Remove the expansion cover.
○
2 Fit the expansion cable into the connectors of the control unit and expansion unit.
○
3 Fold the expansion cable to touch the units each other.
○
4 As for the expansion unit at the last position, turn on the terminator setting switch.
○
5 Install the expansion cover.
○
Note:
- The total length of the expansion cables should be within 160 cm.
- Keep the expansion cables away from the devices and wirings generating noises as much as possible.
5-5
5.3 Power Supply
Note:
Using the power supply of the outlying voltage and frequency, or using inappropriate wires may cause
the fault of the power supply of the PLC.
5-6
To avoid the influence of noises
Use the power supply causing less noise. The inherent noise resistance is sufficient for the noise
superimposed on the power wires; however, the noise can be attenuated further by using the isolation
transformer.
Also, twist the power supply cables to minimize adverse effects from noise.
Grounding
Ground the instrument to increase noise suppression.
Exclusive grounding
• For grounding purposes, use wiring with a minimum of 2 mm2. The grounding connection should have
a resistance of less than 100Ω.
• The point of grounding should be as close to the PLC unit 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.
5.3.2 Service Power Supply for Input (For L30, L40 and L60 types)
Service power supply for input
- Use it for input and the expansion FP0 adapter. (Use an external power supply for the FP0/FP0R
expansion unit.)
- When it is used for another device, confirm the consumption current of the device side before it is
connected. If excess current is being supplied for a long time, the power supply may be damaged.
5-7
5.4 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
the leakage current from the LED-equipped limit
switch, the use of a bleeder resistor is
recommended, as shown below.
5-9
Precautions when using capacitive loads
When connecting loads with large in-rush currents, to minimize their effect, connect a protection circuit
as shown below.
Others
• Wiring should be carried out after the power supply to the PLC was turned off.
• Also turn of the power supply when the control unit, expansion units and various cassettes are
connected. If they are connected during the power supply is on, it may cause the fault or malfunction.
5-10
5.5 Wiring of Terminal Block
Suitable terminals/Suitable wire
M3 terminal screws are used for the terminal. The following suitable solderless terminals are
recommended for the wiring to the terminals
Suitable wires
Suitable wires Tightening torque
AWG22 to 14 0.3 to 2.0 mm2
Tightening torque
The tightening torque should be 0.5 to 0.6 N・m
Note:
Install the terminal block cover as it was after wiring to prevent electric shock.
5-11
5.6 Setting and Wiring of COM Port (RS485)
Max. Polychlo-
0.5 mm2 Max. Approx. VCTF-0.5
VCTF 37.8 rinated
(AWG20) 0.6 mm 6.2 mm mm2 x 2C(JIS)
Ω/km biphenyl
Note:
- Use shielded twisted pair cables.
- Use only one type of transmission cable. Do not mix more than 1 type.
- Twisted pair cables are recommended in noisy environments.
- When using shielded cable with crossover wiring for the RS485 transmission line, grounded one end.
If two wires are connected to the plus terminal and minus terminal of the RS485, use the wires of the
same cross-sectional area which is 0.5 mm2.
- To set the baud rate, you also need to set the system registers.
5-12
5.7 Handling of Backup Battery (For L40 and L60 types)
Name: Battery
Product No.: AFP8801
5-13
5.7.2 Settings of Battery Error Alarm and Hold Area
Setting of the battery error alarm
- Setting the battery error alarm enables you to monitor the remaining backup battery level. By default,
the battery error alarm is set to off in the system register settings. For using the battery, check the box
of the system register No.4 "Alarm Battery Error" of the control unit.
Note:
- When "Battery Error Alarm" is not set, the ERR.LED will not flash even if a battery error is detected.
Note that data may be lost as the result of the battery shutoff.
- The setting of the system registers Nos. 6 to 14 are effective only when the backup battery is installed.
- Without the battery, use at the default settings. If changing the settings, the “Hold/Non-hold” operation
becomes unstable.
5-14
5.7.3 Replacement of Backup Battery
The procedure for replacing the backup battery is as follows.
Procedure
1. Supply power to the control unit for more than five minutes.
Charge the built-in capacitor to retain the contents of the memory during the replacement of the battery.
2. Turn off the power supply.
When the power is off, supply the power to the control unit for more than five minutes to charge the built-
in capacitor to back up the memory during the replacement of the battery.
3. Remove the expansion cover located at the surface of the control unit.
4. Remove the used battery.
5. Install a new battery within two minutes after turning off the power.
6. Install the expansion cover.
Note:
If the power is not sufficiently supplied or it takes too much time to replace the battery, retained memory
data may be lost.
Note:
- If a week has passed without power after the special internal relays R9005 and R9006 turned on or the
ERR.LED flashed, retained memory data may be lost.
- Regardless of how much time has passed after the detection of battery error, supply power to the
control unit for more than five minutes before replacing the battery.
- Special internal relays R9005 and R9006 will be on when a battery error is detected regardless of the
setting of system register No.4.
5-15
5.8 Safety Measures
5-16
Chapter 6
Communication Functions
6-1
6.1 Functions and Types
6-2
6.1.4 PC(PLC) Link
- The FP-X0 supports the link system that connects the PC(PLC) link corresponding to the MEWNET-W0
(max. 16 units) with the twisted pair cables.
- In a PC(PLC) link, data is shared with all PLCs connected via MEWNET using dedicated internal relays
called link relays (L) and data registers called link registers (LD).
Slave function
6-3
6.2 Communicaton Port Type
Terminal Name
+ Transmission line (+)
- Transmission line (-)
E Terminal unit
6-4
6.3 Communication Specifications
Tool Port (Common to FP-X0)
Item Description
Interface RS232C
Communication mode 1:1 communication
Transmission distance 15 m
Baud rate 300, 600, 1200, 2400, 4800, 9600, 19200, 38400. 57600,
(To be set by system register) Note3) 115200 bps
Communication method Half-duplex communication
Synchronous method Start stop synchronous system
Transmission line Multicore shielded wire
Computer link ASCII
Transmission General-purpose
code serial ASCII, Binary
communication
Data length 7 bits / 8 bits
Communication
Parity None/Even/Odd
format (to be
Stop bit 1 bit / 2 bits
set by system
Start code STX/No STX
register) Note1)
End code CR/CR+LF/None/ETX
No. of connected units Note2) 2 units
Computer link (slave)
Communication function Modem initialization
General-purpose serial communication (Only in RUN mode)
Note1) The start code and end code can be used only in the general-purpose serial communication
mode.
Note2) Unit numbers should be registered by the system register.
Note3) The baud rates of 300, 600 and 1200 bps can be specified by the SYS1 instruction only.
Note4) Although it has adequate tolerance to noise, it is recommendable to make the user program to
execute retransmission. (In order to improve reliability of the communication in case of
communication errors occurred by excessive noises or when a receiver equipment cannot receive
temporarily.)
6-5
COM port (For L40MR, L60MR types)
Item Description
Interface RS485
Communication mode 1:N communication
Transmission distance Max. 1200 m Note1) 2)
Baud rate 19200, 115200 bps Note2) 3))
Communication method Two-wire, half-duplex transmission
Synchronous method Start stop synchronous system
Transmission line Shielded twisted-pair cable or VCTF
Computer link ASCII
Transmission General-purpose serial
ASCII, Binary
code communication
MODBUS RTU Binary
Communicati Data length 7 bits / 8 bits
on format (to Parity None/Even/Odd
be set by Stop bit 1 bit / 2 bits
system Start code STX/No STX
register) Note4) End code CR/CR+LF/None/ETX
Max. 99 units
No. of connected units Note2) 5)
(Max. 32 units when our C-ENT adapter is connected.)
Computer link (master/slave)
Modem initialization
Communication function General-purpose serial communication
Modbus RTU (Master/Slave)
PC(PLC) link
Note1) When connecting a commercially available device that has an RS485 interface, please confirm
operation using the actual device. In some cases, the number of units, transmission distance, and
baud rate vary depending on the connected device.
Note2) The values for the transmission distance, baud rate and number of units should be within the
values noted in the graph below.
Note3) The settings of the baud rate switches on the side of the unit and the system register No. 415
should be the same. Only 19200 bps can be specified when the C-NET adapter is connected with
the RS485 interface.
Note4) The start code and end code can be used only in the general-purpose serial communication
mode.
Note5) Unit numbers should be registered by the system register.
Note:
If the potential difference between the power supplies of RS485 devices exceeds 4 V, the unit may not
communicate as it is the non-isolated type. The large potential difference leads to the damage to the
devices.
6-6
6.4 Computer Link
6.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 communication port to the computer link for using this
function.
6-7
6.4.2 MEWTOCOL Slave Function
Outline of operation
MEWTOCOL-COM sketch
- Communication is performed based on the communication procedure of MEWTOCOL-COM.
- Data is sent/received 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.
6-8
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 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.
6-9
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.
6-10
Commands to be used
Command name Code Description
RC Reads the on and off status of contacts.
(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
SC
command) off 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.
Switches the operation mode of the programmable
Remote control RM controller.
(RUN mode <=> PROG. mode)
Abort AB Aborts communication.
6-11
6.4.3 Communication Parameter Settings
Tool port (RS232C)/COM port (RS485)
The settings for baud rate and communication format are entered using a programming tool.
Dialog box of PLC system register setting (Tool port selection screen)
6-12
6.4.4 MEWTOCOL Slave Function (1:1 Communication)
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.
Note) A commercial RS485 conversion adapter is required for connecting to the COM port of FP-X0
L40MR or L60MR.
6-13
6.4.5 MEWTOCOL Slave Function (1:N Communication)
- 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.
- As for the FP-X0 L40MR, L60MR, connect to the COM port terminals (RS485).
Note) It is recommended to use a commercial RS232C/RS485 converter, SI-35 manufactured by
Lineeye Co., Ltd.
6-14
6.4.6 MEWTOCOL Master (For L40MR, L60MR types)
- Use the F145 (SEND) "Data send" or F146 (RECV) "Data receive" instruction to use the MEWTOCOL
master function.
- The MEWTOCOL master is not available for the tool port. It is available for the COM port (RS485 port)
only.
Sample program
6-15
Flowchart
6-16
6.5 General-purpose Serial Communication
6.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
PLC programs and 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.
- The terminator specified in the system register is - When data is being received, the "reception
automatically added to the data that has been done" flag is controlled by the F159(MTRN)
sent. instruction.
- No terminator is included in the stored data.
6-17
6.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 (K0 and K1 only)
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 start code and end code automatically attached.
- 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 communication port.
Receiving data
- Data can be received when the "reception done" flag is off. The received data is stored in the receive
buffer 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 F159 (MTRN) instruction and turn off the "reception done" flag
(R9038) to clear the number of received bytes to zero.
- To receive data continuously without sending data, clear the number of transmitted bytes to zero (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.
6-18
Data to be sent/received with PLC
Remember the following when accessing data in the 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 start address of 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.
6-19
6.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.
6-20
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.
3. When all the specified quantity of data has been transmitted, the S value is cleared to zero 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.
- 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.
6-21
6.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.
6-22
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.
- Data registers are used as the receive buffer. Specify
the data registers in system register 416 to 419.
- The number of bytes of data received is stored in the
starting address of the receive buffer. The initial value
is 0.
- Received data is stored in the received data storage
area in order from the lower -order byte.
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 whether 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.
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.
6-23
6.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.
6-24
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.
6-25
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.
6-26
6.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.
6-27
6.5.7 Setting Communication Parameters
Tool port (RS232C)/COM port (RS485)
The settings for baud rate and communication format of the tool port are entered using a programming
tool.
Setting with FPWIN GR
Select "Options" in the menu bar, and then select "PLC Configuration". Click "Tool Port" or "COM Port"
from the left list.
Dialog box of PLC system register setting (COM port selection screen)
6-28
6.5.8 Connection with 1:1 Communication (General-purpose Serial
Communication)
6-29
6.5.9 1:N Communication (General-purpose Serial Communication)
- The FP-X0 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.
- As for the FP-X0 L40MR, L60MR, connect to the COM port terminals (RS485).
6-30
6.6 PC(PLC) link Function (For L40MR, L60MR types)
6.6.1 Overview
PC(PLC) link function
- The FP-X0 supports the link system that connects the PC(PLC) link corresponding to the MEWNET-W0
(max. 16 units) with the twisted pair cables.
- In a PC(PLC) link, data is shared with all PLCs connected via MEWNET using dedicated internal relays
called link relays (L) and data registers called 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 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.
6-31
Operation of PLC link
Turning on a link relay contact in one PLC turns on the same link relay in all other
Link relay
PLCs on the same network.
Changing the contents of a link register in one PLC changes the values of the
Link register
same link register in all other PLCs on the same network.
Link relay
If the link relay L0 in unit No.1 is turned on, the status change is fed back to the ladder programs of other
units, and Y0 of the other units is output.
Link register
A constant of 100 is written to link register LD0 of unit no.1.
The contents of LD0 in the other units are also changed to a constant of 100.
6-32
6.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.
6-33
6.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 port are entered using a programming
tool.
Key Point:
- When using a PC(PLC) link, the communication format and baud rate are fixed:
6-34
6.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 transmission 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
47 Maximum unit number setting for MEWNET-W0 16 1 to 16 Note)
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 transmission 128 128 to 255
55 Link data register transmission size 0 0 to 127 words
57 Maximum unit number setting for MEWNET-W0 16 1 to 16 Note)
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 be 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).
6-35
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.
6-36
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 units.
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).
6-37
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.
6-38
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 disabled.
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:
6-39
6.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.
6-40
6.6.6 Monitoring When Using PC(PLC) Link
When using a PC(PLC) link, the operation status of the links can be monitored using the following relays.
Unit no. 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
ON: When a transmission error has occurred in the PC(PLC) link,
Conditions
or when there is an error in the setting for the PC(PLC) link area
for on/off
OFF: When there is no transmission error
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.
6-41
6.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
Tlt = Ttx (sending time per byte) x Ltm (link table sending size)
○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
6-42
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 the transmission cycle time even if there are one or
more stations that have not been added to the link.
6-43
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 units that have not been added to the link, the setting should not be changed if 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.)
6-44
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 if 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 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.)
6-45
6.7 MODBUS RTU Communication (For L40MR, L60MR
types)
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 unit is used as a slave unit.
6-46
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
6-47
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
6-48
Settings for baud rate and communication format
The settings for baud rate and communication format of the COM port are entered using a programming
tool.
6-49
6.7.2 MODBUS Master
Use the F145 (SEND) “Data send” or F146 (RECV) “Data receive” instruction to use the MODBUS
master function.
Sample program
6-50
Flow chart
6-51
Sample program (For Type II)
Use a program as below to directly specify a MODBUS address.
6-52
Flow chart (For Type II)
6-53
6-54
Chapter 7
High-speed Counter, Pulse Output and
PWM Output Functions
7-1
7.1 Overview of Each Functions
7-2
7.1.2 Performance of Built-in High-speed Counter
Number of Channel
- There are four channels for the built-in high-speed counter.
- The channel number allocated for the high-speed counter will change depending on the function being
used.
Counting range
- K-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.
7-3
7.2 Function Specifications and Restricted Items
7.2.1 Specifications
High-speed counter function
Input contact Memory area being used Performance specifications
number used
Minimum Maximum
Channel No. (Value in Control Elapsed Target
input pulse counting
parenthesis is flag value area value area
width Note2) speed
reset input) Note1)
X0 DT90300 DT90302
CH0 R9110
(X4) DT90301 DT90303
X1 DT90304 DT90306 L14, L30:
[Single phase] CH1 R9111
(X5) DT90305 DT90307 L14, L30: 25µs 20 kHz
Incremental,
X2 DT90308 DT90310 L40, L60: 10µs L40, L60:
Decremental CH2 R9112
(X6) DT90309 DT90311 50 kHz
X3 DT90312 DT90314
CH3 R9113
(X7) DT90313 DT90315
[2-phase] X0, X1 DT90300 DT90302
CH0 R9110 L14, L30:
2-phase input (X4) DT90301 DT90303
L14, L30: 25µs 20 kHz
One input,
X2, X3 DT90308 DT90310 L40, L60: 25µs L40, L60:
Direction CH2 R9112
(X6) DT90309 DT90311 20 kHz
distinction
Note1) The reset input X5 and X7 are also used for the home input of the pulse output function. It is necessary to set
how to use each input by system registers.
Note2) For information on minimum input pulse width, also refer to <7.3.3 Minimum Input Pulse Width>.
Note3) The maximum counting speed is the values when executing with the conditions of each item (counting method
or number of channels) only. These values are not available if executing the HSC match ON/OFF instruction,
other pulse I/O process simultaneously or executing the interrupt program.
Note1) The L14 type can only use CH0. It also cannot use the deviation counter clear output.
Note2) When using the deviation counter clear output of CH0 on the L30, L40 or L60 type, the output Y2 can be used
only for the normal output or PWM output.
Note3) The output Y3 can be used only for one of the following; Deviation counter clear output of CH0, CCW output of
CH1 and Sign output of CH1.
Note4) The home inputs X5 and X7 are used for the reset input of the high-speed counter. It is necessary to set how
to use each input by system registers.
Note5) The near home input is used by assigning an arbitrary contact and operating the bit 4 of the special data
register DT90052 with the instruction (F0).
Note6) These values are available only when the conditions of each item (such as output method or No. of channels)
are executed. This is the value when the pulse input/output process is not simultaneously performed or
interrupt program is not executed.
7-4
7.2.2 Functions Used and Restrictions
The maximum counting speed and pulse output frequency of the high-speed counter vary according to
the number of channels to be used or the combination of used functions. Use the chart below as a guide.
Simplified chart - Maximum counting speed of High-speed counter (For L14 and L30 types)
A: Available
Max. counting speed (Frequency kHz)
Combination of high-speed counter
Combination with pulse output function (trapezoidal control)
Pulse output 1 Pulse output 2
Single-phase 2-phase No pulse output
CH CH
Single- 2- Single- 2- Single- 2-
CH0 CH1 CH2 CH3 CH0 CH2
phase phase phase phase phase phase
A - - - - - 20 - 20 - 20 -
A A - - - - 20 - 20 - 20 -
A A A - - - 20 - 20 - 14 -
A A A A - - 20 - 20 - 14 -
- - - - A - - 20 - 17 - 13
- - - - A A - 20 - 16 - 12
- - A - A - 20 20 20 17 20 13
- - A A A - 20 20 20 17 20 13
A - - - - A 20 20 20 16 20 12
A A - - - A 20 19 20 14 20 6
Note) The maximum counting speed may be lower than the above-mentioned values when the target value match
ON/OFF instruction (F166/F167) or an interrupt program is executed simultaneously.
Simplified chart - Maximum counting speed of High-speed counter (For L40 and L60 types)
Max. counting speed (Frequency kHz)
Combination of high-speed counter
Combination with pulse output function (trapezoidal control)
Pulse output 1 Pulse output 2
Single-phase 2-phase No pulse output
CH CH
Single- 2- Single- 2- Single- 2-
CH0 CH1 CH2 CH3 CH0 CH2
phase phase phase phase phase phase
A - - - - - 50 - 50 - 36 -
A A - - - - 50 - 43 - 32 -
A A A - - - 50 - 36 - 28 -
A A A A - - 33 - 30 - 24 -
- - - - A - - 20 - 20 - 16
- - - - A A - 20 - 16 - 13
- - A - A - 38 20 39 20 32 16
- - A A A - 36 20 39 20 28 16
A - - - - A 40 20 40 18 36 12
A A - - - A 40 20 40 12 32 7
Note) The maximum counting speed may be lower than the above-mentioned values when the target value match
ON/OFF instruction (F166/F167) or an interrupt program is executed simultaneously.
補間制御
Single-phase Max. output frequency (kHz)
CH0 For L14/L30 type For L40/L60 type
A Not used 50
7-5
7.3 High-speed Counter Function
Direction discrimination
7-6
Count for reset input
(Incremental input mode)
7-7
7.3.4 I/O Allocation
- As shown in the table in the previous section “7.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
7-8
High-speed counter/pulse output control flag area of FP-X0
7-9
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.
Note:
The elapsed value area varies during scanning. Replace it with an arbitrary data register at the beginning
of the program as necessary in cases such as using it several times in the program.
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.
7-10
Input pulse measurement instruction (F178): For L40 and L60 types only
- This instruction is used to measure the pulse number and cycle of a specified high-speed counter
channel when using the high-speed counter function.
- The pulse number to be measured is counted in a specified counting cycle.
- The one pulse (on-off cycle) right after the execution of the instruction is measured as the pulse cycle.
Note) The last numbers of the actual measured values may vary due to the measurement error.
Setting conditions:
- Channel No.: 0
- Storage location of measured pulse number:
DT200~DT201
- No. of moving average of measured pulse number:
Once
- Measurement cycle of measured pulse number:
100ms
- Pulse cycle measurement by 1µs and 1 ms
- Storage location of measured pulse cycle (1 µs
unit): DT202 to DT203
- Storage location of measured pulse cycle (1 ms
unit): DT204 to DT205
- Measurement limit of measured pulse cycle (1ms
unit): 2s
7-11
Sample program (F178)
7-12
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.
7-13
7.4 Pulse Output Function
7-14
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.
7-15
7.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.
- Near home input is substituted by allocating the desired contact and turning on and off the <bit4> of
special data register DT90052.
- Set the control code for F171 (SPDH) instruction to “CW/CCW”.
* 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.
7-16
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.
7-17
7.4.4 Pulse output control instructions (F0)
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
In these programs, the near home input is
enabled in step (1) and 0 is entered just after
that in step (2) to perform the preset operations.
7-18
7.4.5 Forced Stop, Deceleration Stop (F0) Instruction
Pulse output control instruction (F0)
- Forced stop and deceleration stop is executed by F0(MV) instruction in combination with the special
data register DT90052. Once this instruction is executed, the settings will remain until this instruction is
executed again.
[Example] Performing the forced stop of pulse output.
For CH0 For CH1
Note:
- Performing a forced stop may cause the elapsed value at the PLC output side to differ from the elapsed
value at the motor input side. Therefore, you must execute a home return after pulse output has
stopped.
- When executing the forced stop (pulse output stop) with the pulse output control instruction (F0), the
operations being executed with various instructions are cancelled and the pulse output is immediately
stopped. When the forced stop request flag (bit3 of DT90052) is on, instructions cannot be executed.
- When executing the deceleration stop with the pulse output control instruction (F0), the operations
being executed with various instructions are cancelled and the deceleration operation starts. When the
deceleration stop request flag (bit5 of DT90052) is on, instructions cannot be executed. As for the data
table control instruction (F174), the operation is like that of the forced stop.
- After the execution of the forced stop or deceleration stop, pulses are not output unless the execution
condition of each pulse output instruction (F171 to F177) changes from OFF to ON.
7-19
7.4.6 Elapsed Value Read and Write (F1) Instruction
Elapsed value read and write instruction (F1)
- This instruction is used to read and write the pulse number counted by the pulse output control.
- Specify this F1 (DMV) instruction in combination with the pulse output elapsed area after the special
data register DT90400.
- When executing the F1 (DMV) instruction with DT90400, the elapsed value is stored as 32-bit data in
the combined area of the special data registers DT90400 and DT90401.
- The elapsed values can be read or written with this F1 (DMV) instruction only.
Note:
The elapsed value area varies during scanning. Replace it with an arbitrary data register at the beginning
of the program as necessary in cases such as using it several times in the program.
7-20
7.4.7 JOG Operation Instruction (F172)
- This instruction is used to output pulses according to a specified parameter when the trigger (execution
condition) is on.
- When the trigger (execution condition) turns off, deceleration is performed within a specified
deceleration time. However, if the trigger turns on again, acceleration is performed up to the target
speed again.
- When the deceleration stop is requested by the F0 instruction during the pulse output, the deceleration
stop is performed.
- There are two kinds of control method, which are type 0 and type 1.
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.
7-21
The explanation below shows the case that pulses are output from Y0 when using forward rotation and
Y1 when using reverse rotation with the following conditions; Initial speed: 1 kHz, Target speed: 7kHz,
Acceleration time: 100 ms, Deceleration time: 100 ms.
Data table
Data
Example of sample
register Setting item (Unit) Settable range
program
No.
Type 0 (No target value)
Output type: CW/CCW Set according to the control code
DT300 Control code
H1000 0000 (Forward) on the next page.
H1000 0010 (Reverse)
K1 to K20000 (L14/L30 type)
DT302 Initial speed (Hz) K1000
K1 to K50000 (L40/L60 type)
K1 to K20000 (L14/L30 type)
DT304 Target speed (Hz) K7000
K1 to K50000 (L40/L60 type)
DT306 Acceleration time (ms) K100 K1 to K32760
DT308 Deceleration time (ms) K100 K1 to K32760
Note) When the control code is set to Type 0 (No target value), specify "0" for the target value.
7-22
Sample program
Control code
7-23
7.4.8 Home Return Instruction (F177)
- When the trigger (execution condition) turns on, the home return is performed according to a specified
data table.
- On the completion of the home return, the elapsed value area is reset to "0".
- When the deceleration stop is requested by the F0 instruction during the pulse output, the deceleration
stop is performed.
- Even when the home input is on, the pulse output starts by the execution of this instruction.
- When the near home input turns on during acceleration, the deceleration operation starts.
- There are two kinds of control method, which are type 0 and type 1.
Type 0
The home input is effective regardless of whether there is a near home input, whether deceleration is
taking place, or whether deceleration has been completed. Also, the home return can be performed
without the near home input.
Type 1
In this mode, the home input is effective only after deceleration (started by near home input) has been
completed. If the leading edge of home input (off to on) is detected during the operation at a creep speed
after the deceleration operation, the pulse output stops.
7-24
The explanation below shows the case that home return is performed with the following conditions; Initial
speed: 1 kHz, Target speed: 5 kHz, Creep speed: 500Hz, Acceleration time: 300 ms, Deceleration time:
500 ms.
Data table
Data Example of sample
Setting item (Unit) Settable range
register No. program
Home return type 1
Operation mode: Reverse Set according to the control code
DT200 Control code
CW/CCW on the next page.
H1001 0010
K1 to K20000 (L14/L30 type)
DT202 Initial speed (Hz) K1000
K1 to K50000 (L40/L60 type)
K1 to K20000 (L14/L30 type)
DT204 Target speed (Hz) K5000
K1 to K50000 (L40/L60 type)
DT206 Acceleration time (ms) K300 K1 to K32760
DT208 Deceleration time (ms) K500 K1 to K32760
K1 to K20000 (L14/L30 type)
DT210 Creep speed (Hz) K500
K1 to K50000 (L40/L60 type)
K0: Not output deviation counter
Deviation counter clear
DT212 K0 (Not output) clear signal
signal output time
K1 to K200 x 0.5ms(0.5ms~100ms)
7-25
Sample program
Control code
7-26
7.4.9 Trapezoidal Control Instruction (F171)
- This instruction automatically performs trapezoidal control according to the specified data table while
the trigger (execution condition) is on.
- When the deceleration stop is requested by the F0 instruction during the pulse output, the deceleration
stop is performed.
The explanation below shows the case that pulses are output from Y0 with the following conditions;
Initial speed: 1 kHz, Target speed: 10 kHz, Acceleration time: 100 ms, Deceleration time: 1000 ms,
Movement amount: 30000 pulses.
Data table
Data Example of
Setting item (Unit) Settable range
register No. sample program
H1000 0000
Set according to the control code on the
DT100 Control code Incremental
next page.
CW/CCW
K1 to K20000 (L14/L30 type)
DT102 Initial speed (Hz) K1000
K1 to K50000 (L40/L60 type)
K1 to K20000 (L14/L30 type)
DT104 Target speed (Hz) K10000
K1 to K50000 (L40/L60 type)
DT106 Acceleration time (ms) K100 K1 to K32760
DT108 Deceleration time (ms) K1000 K1 to K32760
7-27
Sample program
Control code
7-28
7.4.10 Data Table Control Instruction (F174)
- Pulses are output from the specified channel according to the specified data table.
- Positioning is performed sequentially according to the values of data tables, and stops at the data table
that the value of pulse output stop (K0) is written.
- When the deceleration stop is requested by the F0 instruction during the pulse output, the deceleration
stop is performed.
Data table
Data Example of
Setting item (Unit) Settable range
register No. sample program
H1000 0010
Set according to the control code on the
DT100 Control code Absolute
next page.
CW/CCW
DT102 Frequency 1 (Hz) K1000
DT104 Target value 1 (pulses) K1000 Set frequencies in the following range.
DT106 Frequency 2 (Hz) K2500 K1 to K20000 (L14/L30 type)
DT108 Target value 2 (pulses) K4000 K1 to K50000 (L40/L60 type)
DT110 Frequency 3 (Hz) K5000
DT112 Target value 3 (pulses) K9000 Set target values in the following range.
DT114 Frequency 4 (Hz) K1000 K-2,147,483,648 to K+2,147,483,647
DT116 Target value 4 (pulses) K11000
DT118 End of table K0 K0 fixed
7-29
Sample program
Control code
7-30
7.4.11 Linear Interpolation Control Instruction (F175) (For L40 and L60 types)
- The linear interpolation controls positioning with two axes according to the specified data table.
- Specify the number (K0) corresponding to the channel (CH0) assigned to the X axis to execute the
F175 instruction.
- When the deceleration stop is requested by the F0 instruction during the pulse output, the deceleration
stop is performed.
Data table
Data
Example of sample
register Setting item (Unit) Settable range
program
No.
H1000 0000
Set according to the control code
DT100 Control code Increment
on the next page.
CW/CCW
Composite speed (Initial
DT102 K500 K6 to K50000
speed) (Hz)
Composite speed (Target
DT104 K5000 K6 to K50000
speed) (Hz)
DT106 Acceleration time (ms) K100 K1 to K32760
DT108 Deceleration time (ms) K1000 K1 to K32760
DT110 X-axis target value (pulses) K5000 K-8,388,608 to K+8,388,607
DT112 Y-axis target value (pulses) K2000 K-8,388,608 to K+8,388,607
X-axis component speed
DT114
(Initial speed) (Hz) The result is stored as 2 words in real type.
X-axis component speed
DT116
(Target speed) (Hz)
Y-axis component speed
DT118
(Initial speed) (Hz)
Y-axis component speed
DT120
(Target speed) (Hz)
7-31
Sample program
Control code
7-32
Precautions during programming
- Specify the composite speed to make the component speed of each axis be 6Hz or more.
- Set the composite speed (Initial speed) to be 30 Hz or less.
- For the linear interpolation instruction (F175), specify the same value for the acceleration time and
deceleration time.
- To perform the operation only to the negative direction in the incremental mode, set the target value to
zero.
- To perform the operation only to the negative direction in the absolute mode, set the target value to the
same as the current value.
7-33
7.4.12 Pulse Output Instruction Flag
- Note that there are the following restrictions on using each function of the pulse output
Allocation and role of pulse output instruction flag
- When a pulse output instruction (F171/F172/F174/F175/F177) or PWM output instruction (F173) is
executed and pulses are being output, the pulse output instruction flag of the corresponding channel is
ON. No other pulse output instructions can be executed if this flag is ON.
- The pulse output instruction flags are allocated to each channel.
7-34
7.5 PWM Output Function
7.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%
Note:
- When a value out of the settable range is written in the control code, an operation error will occur.
- If a value out of the settable range is written to the duty area while the instruction is being executed, a
frequency corrected to the maximum value will be output.
7-35
7-36
Chapter 8
Security Functions
8-1
8.1 Password Protect Function
8-2
Confirmation of the password settings
Current status
Indicates the current status of the password setting. There are following five statuses.
Item Settings
Password is not set Password is not set.
4 digits Protect Four-digit password, and access is prohibited.
4 digits Available to access Four-digit password, and access is allowed.
(The status that inputting the password completes and that can
access programs.)
8 digits Protect Eight-digit password, and access is prohibited.
8 digits Available to access Eight-digit password, and access is allowed.
(The status that inputting the password completes and that can
access programs.)
Note:
If the power supply of the PLC is turned on/off when the access is permitted, the PLC will be password
protected again.
8-3
How to prohibit access with password
1. Select "Tool" > "Set PLC Password" in the menu bar.
The "Set PLC Password" dialog box is displayed.
2. Set the items in the table below, and click on the “Settings” button.
Item Settings
Digit number Select “4 digits” or “8 digits”.
Operation Mode Select “Protect”.
4 digits or 8 digits Input a password to be set.
3. Input the password for confirmation again, and click the [OK] button.
Once the PLC is in write-read inhibit state (password-protected), the following message is displayed.
Set the items in the table below, and click on the “Settings” button.
Item Settings
Digit number Select “4 digits” or “8 digits”.
Operation Mode Select “Access”.
4 digits or 8 digits Input the set password.
Note:
If the power supply of the PLC is turned on/off when the access is permitted, the PLC will be password
protected again.
8-5
How to cancel the password protection
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
cancel the setting forcibly.
setting is also deleted.)
2. Set the items in the table below, and click on the “Settings” button.
Item Settings
Digit number Select “4 digits” or “8 digits”.
Operation Mode Select “Unprotect”.
4 digits or 8 digits Input the set password.
Note:
Unless the access is permitted, the cancellation of password cannot be executed.
8-6
How to force cancel (Programs and security information are all deleted.)
1. Select "Tool" > "Set PLC Password" in the menu bar.
The "Set PLC Password" dialog box is displayed.
8-7
8.2 Upload Protection
Note:
When performing "Release the upload-protection by compulsion"
- All programs and security information will be deleted when the upload protection setting is cancelled.
We cannot restore the deleted programs even if you ask us. We cannot read the data of the PLC in
which the program upload protection has been set. Keeping your programs is your responsibility.
3. Select "Set the PLC cannot be uploaded.", and press the "Execute" button.
8-8
8.3 Table of Security Settings/Cancel
For the settings on the 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
8-9
8-10
Chapter 9
Other Functions
9-1
9.1 Clock/Calendar Function (For L40 and L60 types)
Specifications
Item Specifications
Year, month, day hour (24-hour display), minute,
Setting items
second and day of week
At 0 °C: less than 95 seconds per month
Accuracy At 25 °C: less than 10 seconds per month
At 55 °C: less than 130 seconds per month
3. Enter the date and time, and click the "OK" button.
9-2
Setting and changing using program
1. The values written to the special data registers DT90054 to DT90057, which are allocated as the
clock/calendar 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.
Do not always write H8000.
Note:
No values have been set in the default settings, so the programming tool or another means must be
used to specify the values.
- 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 it matches the appointed time.
9-3
9.2 Sampling Trance Function (For L40 and L60 types)
9.2.1 Overview
- The sampling trace function is available for the FP0R. 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 by [Time chart monitor] 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.
Number Name Operation
F155 (SMPL) sampling instruction
F156 (STRG) Sampling stop trigger instruction
R902C Sample point flag OFF = Sampling by instruction
ON = Sampling at regular time intervals
R902D Sampling trace end flag When sampling trace starts = 0 stops = 1
R902E Sampling trigger flag Turns on when sampling stop trigger is on.
R902F Sampling enable flag Turns on when sampling operation starts.
DT90028 Interval of sampling trace K0 = For sampling by instruction
K1 to K3000 (10 ms to 30 seconds) For
sampling at regular time intervals
- Sampling for every scan can be executed by the instruction. Also, more than one sampling can be
executed in one scan.
- Timing for the execution of the F155 (SMPL) instruction can be set by the ladder sequence.
- 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 delays,
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.
- For the initial settings (number of samples: 1000, number of delays: 100), the number of samples
before and after the trigger point is 900 and 1000 respectively.
9-4
Operation image of sampling trace
9-5
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.
9-6
9.3 Time Constant Processing
The input time constants for 16 points of the CPU input X0 to XF 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 chattering 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 XF (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.
9-7
9.4 P13 (PICWT) 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 (PICWT) instruction.
2.The power supply turns off when the P13 (PICWT) 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.)
9-8
Chapter 10
Self-Diagnostic and Troubleshooting
10-1
10.1 Self-Diagnostic function
10-2
10.2 Troubleshooting
Note) The above screen shows the case when using the FP0R.
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.
10-3
<For error code is 42 (2)>
- Condition
A temporary blackout such as a momentary power off occurred and the power supply of the expansion
unit was turned off.
- Operation 1
Once the power supply of the expansion unit is restored, the control unit will be automatically reset and
restarted.
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.
Procedure 1
Set the mode selector of PLC from RUN to PROG. mode and turn the power off and then on.
- If the ERR. LED is turned on again, there is probably an abnormality in the control unit. Please contact
your dealer.
- If the ERR. LED flashes, refer to chapter 10.2.1.
Procedure 2
Set the mode selector from PROG. to RUN mode.
- If the ERR. LED is turned on; the program execution time is too long. Check the program.
Check
- Check if instructions such as “JMP” or “LOOP” are programmed in such a way that a scan never finish.
- Check if interrupt instructions are executed in succession.
Procedure 2
Check if the power supplied to the 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 control unit is
shared with them.
- If the LED on the control unit turns 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.
10-4
10.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.
10-5
10.2.5 A Protect Error Message Appears
When a password function is used
Procedure
Enter a password in the “Set PLC Password” menu in the programming tool and turn on the “Access”
radio button.
(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.
Procedure 1
Check if the ERR. LED is flashing. Refer to "10.2.2 If ERR. LED is ON".
Procedure 2
Execute a total-check function using the tool software to determine the location of the syntax error.
When 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.
10-6
10.3 Operation Errors
10-7
10.3.3 Dealing with Operation Errors
<Procedure>
1. Check the location of the error.
Check the address where the error occurred, which is stored in DT90017 and DT90018, and make sure
the high-level instruction for that address is correct and appropriate.
2. Clear the error.
Use a programming tool to clear the error.
- When using FPWIN GR, select "Online" -> "Status Display" in the menu bar.
Execute "Clear Error".
- When using FPWIN Pro, select "Monitor" -> "PLC Status". Press the "Error Clear" button.
- 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.
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.
10-8
Chapter 11
Precautions During Programming
11-1
11.1 Use of Duplicated Output (Double Coil)
11.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).
11-2
The output is determined by the final operation results
- If the same output is used by several instructions such as the OT, KP, SET, RST or data transfer
functions, the output obtained at the I/O update is determined by the results of the operation.
<Example> Output to the same output relay Y0 with OT, KP, SET and RST instructions.
11-3
11.2 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
11-4
11.2.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.)
11-5
<Example 2> CT (counter) instruction
11-6
11.2.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.
11-7
11.3 Precautions for Programming
Programs which are not executed correctly
When combinations 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.
<Example 1> When X1 was on prior to X0, Y0 will not be on even if X0 becomes on.
<Example 3> When X2 was on prior to X0, Y1 will not be on even if X0 becomes on.
11-8
11.4 Rewrite Function During RUN
11-9
11.4.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.)
11-10
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.
3. The pulse output/PWM output stops when the rewriting is performed. The operation after the
completion of the rewriting during RUN varies depending on each instruction.
Operation after the completion of
Instruction No. Name
rewriting during RUN
F171(SPDH) Pulse output (Trapezoidal control) The operation before rewriting continues.
F172(PLSH) Pulse output (JOG operation) Stop
F173(PWMH) PWM output Stop
F174(SP0H) Pulse output (Selectable data table The operation before rewriting continues.
control operation)
F175(SPSH) Pulse output (Linear interpolation) The operation before rewriting continues.
F177(HOME) Pulse output (Home return) The operation before rewriting continues.
11-11
11.4.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.
11-12
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
Operation STPE An SSTP instruction cannot be ladder symbol mode.
of each written in a subprogram. In the case of an SSTP instruction
instructio only, writing and deletion of a
n single 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
LOOP/LBL Delete in the order: LBL-JP or
LBL-LOOP instructions.
LBL-LOOP
11-13
11.5 Processing During Forced Input and Output
11-14
Chapter 12
Specifications
12-1
12.1 Table of Specifications
12-2
Power supply specifications
Item Specifications
Rated voltage 100 to 240 V AC
Voltage regulation range 85 to 264 V AC
L14: 35A or less (at 240 V AC, 25 °C)
Inrush current
L30/L40/L60: 40A or less (at 240 V AC, 25 °C)
Momentary power off time 10 ms (when using 100 V AC)
Frequency 50/60 Hz (47 to 63 Hz)
Leakage current 0.75 mA or less between input and protective earth terminals
Internal power supply part
20,000 hours (at 55 °C)
Guaranteed life
Fuse Built-in (Cannot be replaced)
Insulation system Transformer insulation
Terminal screw M3
12-3
12.1.2 Performance Specifications
Descriptions
Item
L14 L30 L40 L60
14 points 30 points 40 points 60 points
DC input: 8, DC input: 16, DC input: 24, DC input: 32,
No. of Control unit
Ry output: 4 Ry output: 10 Ry output: 12 Ry output: 24
contro-
Tr output: 2 Tr output: 4 Tr output: 4 Tr output: 4
llable
When using E16R Max. 88 points Max. 108 points
I/O - -
expansion I/O units (Max. 3 units) (Max. 3 units)
points
When using E30R Max. 130 points Max. 150 points
- -
expansion I/O units (Up to 3 units) (Up to 3 units)
Programming method/Control method Relay symbol/Cyclic operation
Program memory Built-in Flash ROM (without backup battery)
Program capacity 2.5k steps 2.5k steps 8k steps 8k steps
No. of Basic 114
instruction High-level 230
Up to 3k steps:
From 0.08 µs/step (by basic instruction)
From 0.08 µs/step (by basic From 0.32 µs/step (by high-level
instruction) instruction) (MV instruction)
Operation speed
From 0.32 µs/step (by high-level From 3k steps:
instruction) (MV instruction) From 0.58 µs/step (by basic instruction)
From 1.62 µs/step (by high-level
instruction) (MV instruction)
0.31 to 0.35 ms 0.34 to 0.39 ms or
Base time 0.15 ms 0.18 ms
or less less
With E16: 0.4 ms x No. of units
I/O refresh + base time With E30: 0.5 ms x No. of units
With expansion FP0 adapter: 1.4 ms + FP0 expansion unit refresh time Note6)
External input (X)Note1) 960 points (X0 to X59F) 1760 points (Y0 to Y109F)
External output (Y) Note1) 960 points (X0 to X59F) 1760 points (Y0 to Y109F)
Internal relay (R) 1008 points (R0 to R62F) 4096 points (R0 to R255F)
Special internal relay (R) 224 points 224 points
256 points Note2) 1024 points Note2)
Relay
(For initial setting, Timer: 250 points (For initial setting, Timer: 1008 points
Operation memory
Descriptions
Item
L14 L30 L40 L60
No. of interrupt programs Input 8 programs, periodical interrupt 1 program
Sampling trace Not available Available
12-4
All comments including I/O comments, explanatory notes, interlinear comments
Comment storage
can be stored. (Backup battery is not necessary. 328 Kbytes)
PLC link function Not available Available
Constant scan 0.5 ms unit: 0.5 ms to 600 ms
Password Available (4 digits, 8 digits)
Upload protection Available
Self-diagnosis function Such as watchdog timer, program syntax check
Program editing during RUN Available
High-speed counter Single-phase 4 chs (Max. 20 kHz) or Single-phase 4 chs (Max. 50 kHz) or
Note3) Note4)
2-phase 2chs (Max. 20kHz) 2-phase 2chs (Max. 20kHz)
Pulse output: 1 ch Pulse output: 2 chs
Pulse output/ (Max. 20 kHz) or (Max. 20 kHz) or Pulse output: 2 chs (Max. 50 kHz) or
PWM output Note4) PWM output: 1 ch PWM output: 2 chs PWM output: 2 chs (Max. 3 kHz)
(Max. 1.6 kHz) (Max. 1.6 kHz)
Pulse catch input/interrupt 8 points (Input of main unit: 8 points X0 to X7)
input (including high-speed counter and interrupt input)
Periodical interrupt 0.5 ms unit: 0.5 ms to 1.5 s, 10 ms unit: 10 ms to 30 s
2 chs, 10-bit resolution The following
input can be used individually for each
channel.
[Potentiometer (Volume) input]
Min. potentiometer resistance: 5kΩ
Resolution 10 bits (K0 to K1000):
Accuracy±1.0% F.S. + External
resistance accuracy
[Thermistor input]
Analog input None Allowable thermistor resistance
(External thermistor min.
resistance+External resistance>2kΩ)
Resolution 10 bits (K0 to K1023):
Accuracy±1.0% F.S. + External
thermistor accuracy
[Voltage input]
Absolute max. input voltage: 10 V
Resolution 10 bits (K0 to K1023):
Accuracy ± 2.5% F.S. (F.S. = 10 V)
Clock/calender None Built in
Backup by F12,
Data register (2500 words) Data register (8192 words)
P13 instructions
Flash
Counter:16 points (C1008 to C1023)
ROM Counter: 6 points (C250 to C255)
Automatic backup Internal relay:8 points (WR248 to
backup Internal relay: 5 points (WR58 to WR62)
Note5) when power is cut WR255)
Data register:300 words (DT2200 to
off Data register: 5 words (DT7890 to
DT2499)
DT8191)
Battery backup Not available Available
Note1) The number of points actually available for use is determined by the hardware configuration.
Note2) The number of points can be increased by using an auxiliary timer.
Note3) This is the specification when the rated input voltage is 24 V DC at 25 °C. The frequency will decrease
depending on voltage, temperature or usage condition.
Note4) For information on the restrictions on combinations, refer to "7.2 Function Specifications and Restricted Items".
Note5) Writing is available up to 10000 times. Areas to be held and not held can be specified using the system registers.
Note6) Refresh time of FP0 expansion unit
8-point unit No. of units used x 0.8 ms
16-point unit No. of units used x 1.0 ms
32-point unit No. of units used x 1.3 ms
64-point unit No. of units used x 1.9 ms
12-5
12.1.3 Communication Specifications
Tool port
Item Specifications
Interface RS232C
Communication mode 1:1 communication
Transmission distance 15 m
Baud rate
(to be set by system register) 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bps
Note3)
12-6
COM port (For L40MR, L60MR types)
Item Specifications
Interface RS485
Communication mode 1:N communication
Transmission distance Max. 1200 m Note1) 2)
Baud rate 19200, 115200 bps Note2) Note3)
Communication method Two-wire, half-duplex transmission
Synchronous method Start stop synchronous system
Transmission line Multicore shielded line
Trans- Computer link ASCII
mission General-purpose
ASCII, Binary
code serial communication
Communication Data length 7 bits/8 bits
format Parity None/Even/Odd
(to be set by Stop bit 1 bit/2 bits
system register) Start code STX/No STX
Note4)
End code CR/CR+LF/None/ETX
No. of connected units Note2) Note5) Max. 99 units (32 units max. when C-NET adapter is connected.)
Computer link (master/slave)
Modem initialization
Communication functions General-purpose serial communication
Modbus RTU (master/slave)
PC(PLC) link
Note1) When connecting a commercially available device that has an RS485 interface, please confirm
operation using the actual device. In some cases, the number of units, transmission distance, and
baud rate vary depending on the connected device.
Note2) The values for the transmission distance, baud rate and number of units should be within the
values noted in the graph below.
Note3) The settings of the baud rate switches on the side of the unit and the system register No. 415
should be the same. Only 19200 bps can be specified when the C-NET adapter is connected with
the RS485 interface.
Note4) The start code and end code can be used only in the general-purpose serial communication
mode.
Note5) Unit numbers should be registered by the system register.
Note:
As it is the non-isolated type, the potential difference between the power supplies of RS485 devices
should be 4 V or less. If it exceeds 4 V, the unit may not communicate. The large potential difference
leads to the damage to devices.
12-7
12.2 Relays, Memory Areas and Constants
Number of points and range of
Item memory area available for use Function
L14/L30 L40/L60
External input 960 points 1760 points Turns on or off based on external
Note1) (X) (X0 to X59F) (X0 to X109F) input.
External output 960 points 1760 points
Note1) (Y) Externally outputs on or off state
(Y0 to Y59F) (Y0 to Y109F)
Internal relay 1008 points (R0 4096 points Relay which turns on or off only within
Note2) (R) to R63F) (R0 to R255F) program.
Link relay Note2) 2048 points This relay is a shared relay used for
None
(L) (L0 to L127F) PLC link.
Relay
12-8
Number of points and range of memory
Item area available for use Function
L14/L30 L40/L60
Master control
L14/L30: 32 points
relay points
Control instruction point
12-9
12-10
Chapter 13
Dimensions and Cable Specifications
13-1
13.1 Dimensions
13.1.1 Dimensions
13-2
13.2 Cable/Adapter Specifications
(Unit: mm)
(Unit: mm)
13-3
13-4
Chapter 14
Appendix
14.1 System Registers / Special Internal Relays / Special
Data Registers
2. Hold/non-hold type setting (System registers 6 to 14) (For L40 and L60 types only)
When these registers are set to "hold type", the values in the relays and data memory will be retained
even if the system is switched to PROG. mode or the power is turned off. If set to "non-hold type" the
values will be cleared to "0".
5. MEWNET-W0 PC(PLC) link settings (System registers 40 to 47, 50 to 55, and 57)
These settings are for using link relays and link registers for MEWNET-W0 PC(PLC) link communication.
Note) The default value setting is "no PC(PLC) link communication".
7. Tool and COM ports communication settings (System registers 410 to 415, 420, 421)
Set these registers when the Tool port and COM ports are to be used for computer link, general-purpose
serial communication, PC(PLC) link, and modem communication.
14-2
Checking and changing the set value of system register
If you are going to use a value which is already set (the value which appears when read), there is no
need write it again.
14-3
14.1.2 Table of System Registers for FP-X0 L14 / L30 / L40 / L60
Add- Default
Item Name Description
ress value
L14/L30:250 L14/L30: 0 to 256
5 Starting number setting for counter
L40/l60:1008 L40/L60: 0 to 1024
Hold type area starting number
6 setting for timer and counter 1008 0 to 1024
►For L40/L60
Hold type area starting number
Hold/Non-hold 1
14-4
Add- Default
Item Name Description
ress value
For FP-X0 L40/L60
Range of link relays used for
40 0 0 to 64 words
PC(PLC) link
PC(PLC) link W0-0 setting
14-5
Add-
Item Name Default value Description
ress
Do not set input X0 as high-speed counter.
Two-phase input (X0, X1)
Two-phase input (X0, X1) Reset input (X4)
Incremental input (X0)
CH0: Incremental input (X0) Reset input (X4)
High-speed Decremental input (X0)
Do not set input
counter Decremental input (X0) Reset input (X4)
X0 as high-speed Individual input (X0, X1)
operation
counter Individual input (X0, X1) Reset input (X4)
400 mode Incremental/decremental control input (X0,
setting X1)
(X0, X1, X4, Incremental/decremental control input (X0,
X5) X1) Reset input (X4)
CH1: Do not set input X1 as high-speed counter.
Incremental input (X1)
Do not set input
Incremental input (X1) Reset input (X5)
Controller input settings 1
14-6
Add-
Item Name Default value Description
ress
Pulse/
PWM output Normal output (Y0, Y1)
Controller output settings
►For L14
402 Pulse/ Normal output (Y0, Y1)
PWM output CH0: Pulse output (Y0, Y1)
Normal output Pulse output (Y0, Y1) / Home input X5
settings PWM output (Y0), Normal output (Y1)
(Y0 to Y3) Normal output (Y2, Y3)
(X5, X7) CH1: Pulse output (Y2, Y3)
►For Normal output Pulse output (Y2, Y3) / Home input X7
L30/L40/L60 PWM output (Y2), Normal output (Y3)
Pulse catch settings
Pulse catch
403 Not set
input settings The pressed contact is set for the pulse
Interrupt/
catch input.
Interrupt input
404 Not set
settings The pressed contact is set for the interrupt
input.
edge settings
Interrupt
Interrupt edge
405 setting for Leading edge
controller input
The pressed contact is up and set to trailing
edge.
Note1) The controller output settings must be specified for using the pulse output and PWM output.
The output specified for the pulse output and PWM output cannot be used as normal output.
Note2) X5 can be also used as the home input of the pulse output CH0 to CH1.
For using the home return function of pulse output, be sure to make the home input settings. In
that case, X2 cannot be set as the high-speed counter.
Note3) L14 type:
For the pulse output CH0, the home return cannot be performed with the deviation counter clear.
Note4) L30/L40/L60 type:
When performing the home return with the deviation counter clear for the pulse output CH0, Y3
should be set to the normal output as the Y3 is used for the deviation counter clear signal.
For the pulse output CH1, the home return cannot be performed with the deviation counter clear.
Note5) The settings of Nos. 403 to 405 are specified for each contact on the screen.
14-7
Add- Default
Item Name Description
ress 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 length bit: 7 bits/8 bits
- Parity check: none/with odd/with even
Data length
- 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”
system register 412 has been set to
Stop bit: 1 bit
“General-purpose serial communication”.
Tool port setting
- Terminator: CR/CR+LF/None
- Header: STX not exist/STX exist
2400 bps
4800 bps
9600 bps
415 Baud rate setting 9600 bps 19200 bps
38400 bps
57600 bps
115200 bps
Starting address for
received buffer of
420 0 0 to 2499
general (serial data)
communication mode
Buffer capacity
setting for data
421 received of general 128 0 to 128
(serial data)
communication mode
14-8
Add- Default
Item Name Description
ress value
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 length bit: 7 bits / 8 bits
- Parity check: none/with odd/with even
Data length
- 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
Odd
COM. 1 port setting
14-9
Add- Default
Item Name Description
ress value
Controller input time
constant setting 1
430
X0 to X3
►For L14/L30/L40/L60
Controller input time
constant setting 1
431
X4 to X7
►For L14/L30/L40/L60
Controller input time
Controller input time constant settings
constant setting 2
432
X8 to XB
None
►For L30/L40/L60
0.1ms
Controller input time
constant setting 2 0.5ms
433 1 ms
XC to XF
1 to 4
►For L30/L40/L60 2 ms
1 ms
Controller input time 4 ms
constant setting 3 8 ms
434
X10 to X13 16 ms
►For L40/L60
32 ms
Controller input time
constant setting 3 64 ms
435
X14 to X17
►For L40/L60
Controller input time
constant setting 4
436
X18 to X1B
►For L60
Controller input time
constant setting 4
437
X1C to X1F
►For L60
14-10
14.1.3 Table of Special Internal Relays for FP-X L14 / L30 / L40 / L60
WR900 FP-X0
Address Name Description
Self-diagnostic error Turns on when a self-diagnostic error occurs.
R9000
flag ⇒ The content of self-diagnostic error is stored in DT90000.
R9001 Not used -
R9002 Not used -
R9003 Not used -
I/O verification error
R9004 Turns on when an I/O verification error occurs.
flag
Turns on when a backup battery error occurs.
Backup battery error
R9005 Turns on when the battery has run out even if the system
flag (non-hold)
register No. 4 has been set not to inform the battery error.
Turns on when a backup battery error occurs.
Turns on when the battery has run out even if the system
register No. 4 has been set not to inform the battery error.
Backup battery error
R9006 Once a battery error has been detected, this is held even after
flag (hold)
recovery has been made.
⇒It goes off if the power supply is turned off, or if the system
is initialized.
Turns on and keeps the on state when an operation error
Operation error flag occurs.
R9007
(hold) ⇒The address where the error occurred is stored in DT90017.
(Indicates the first operation error which occurred).
Turns on for an instant when an operation error occurs.
Operation error flag
R9008 ⇒The address where the operation error occurred is stored in
(non-hold)
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 when the compared results are larger in the
R900A > Flag
comparison instructions (F60 to F63).
Turns on;
- 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 when the compared results are smaller in the
R900C < Flag
comparison instructions (F60 to F63).
Turns on when the set time elapses (set value reaches 0) in
Auxiliary timer the timing operation of the F137(STMR)/F183(DSTM)
R900D
Contact auxiliary timer instruction. The flag turns off when the trigger
for auxiliary timer instruction turns off.
Tool port
R900E Turns on when communication error at tool port is occurred.
communication error
Turns on when scan time exceeds the time specified in
Constant scan error
R900F system register 34 during constant scan execution.
flag
This goes on if 0 has been set using system register 34.
14-11
WR901 FP-X0
Address 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.
Goes on for only the first scan after operation (RUN) has
Initial (on type) pulse
R9013 been started, and goes off for the second and subsequent
relay
scans.
Goes off for only the first scan after operation (RUN) has
Initial (off type) pulse
R9014 been started, and goes on for the second and subsequent
relay
scans.
Step ladder initial pulse Turns on for only the first scan of a process after the boot at
R9015
relay (on type) the step ladder control.
R9016 Not used -
R9017 Not used -
Repeats on/off operations in 0.01
R9018 0.01 s clock pulse relay
sec. cycles.
14-12
WR902 FP-X0
Address 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
R9029 Forcing flag
relay timer/counter contacts.
Turns on while the external interrupt trigger is enabled by
R902A Interrupt enable flag
the ICTL instruction.
R902B Interrupt error flag Turns on when an interrupt error occurs.
Sampling by the instruction=0
R902C Sample point flag
Sampling at constant time intervals=1
When the sampling operation stops=1,
R902D Sample trace end flag
When the sampling operation starts=0
Sampling stop trigger When the sampling stop trigger activates=1
R902E
flag When the sampling stop trigger stops=0
When sampling starts=1
R902F Sampling enable flag
When sampling stops=0
14-13
WR903 FP-X0
Address Name Description
R9030 Not used -
R9031 Not used -
- Turns on when the general-purpose communication
function is being used
R9032 COM1 port mode flag
- Goes off when any function other than the general-
purpose communication function is being used.
Off: Printing is not executed.
R9033 PR instruction flag
On: Execution is in progress.
Rewriting during RUN Goes on for only the first scan following completion of a
R9034
done flag rewrite during the RUN operation.
R9035 Not used -
R9036 Not used -
- Goes on if a transmission error occurs during data
COM1 port
communication.
R9037 communication error
- Goes off when a request is made to send data, using the
flag
F159 (MTRN) instruction.
COM1 port reception
done flag during - Turns on when the terminator is received during general -
R9038
general- purpose serial purpose serial communication.
communication
COM1 port transmission - Goes on when transmission has been completed in
done flag during general-purpose serial communication.
R9039
general-purpose serial - Goes off when transmission is requested in general-
communication purpose serial communication.
R903A Not used -
R903B Not used -
R903C Not used -
R903D Not used -
TOOL port reception
- Turns on when the terminator is received during general -
R903E done flag during general
purpose serial communication.
purpose communication
TOOL port transmission - Goes on when transmission has been completed in
done flag during general-purpose serial communication.
R903F
general-purpose serial - Goes off when transmission is requested in general-
communication purpose serial communication.
Note) R9030 to R903F can be changed during 1 scan.
14-14
WR904 FP-X0
Address Name Description
- Goes on when the general-purpose serial
R9040 TOOL port mode flag communication is used.
- Goes off when the MEWTOCOL is used.
R9041 COM1 port PC(PLC) link flag Turn on while the PC(PLC) link function is used.
R9042 Not used -
R9043 Not used -
Monitors whether the F145 (SEND) or F146 (RECV)
instructions can be executed or not for the COM1 port.
COM1 port SEND/RECV Off: None of the above-mentioned instructions can be
R9044
instruction execution flag executed. (During executing the instruction)
On: One of the above-mentioned instructions can be
executed.
Monitors if an abnormality has been detected during the
execution of the F145 (SEND) or F146 (RECV)
COM1 port SEND/RECV
instructions for the COM1 port as follows:
R9045 instruction execution end
Off: No abnormality detected.
flag
On: An abnormality detected. (Communication error)
The error code is stored in DT90124.
R9046 to
Not used -
R904F
Note) R9040 to R904F can be changed during 1 scan.
WR905 FP-X0
Address Name Description
When using MEWNET-W0
MEWNET-W0 - Turns on when a transmission error occurs at PC(PLC)
R9050 PC(PLC) link transmission link.
error flag - Turns on when there is an error in the PC(PLC) link
area settings.
R9051 to
Not used -
R905F
14-15
WR906 FP-X0
Address Name Description
Turns on when Unit No. 1 is communicating properly in
Unit
R9060 PC(PLC) link mode. Turns off when operation is stopped,
No.1
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 2 is communicating properly in
Unit
R9061 PC(PLC) link mode. Turns off when operation is stopped,
No.2
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 3 is communicating properly in
Unit
R9062 PC(PLC) link mode. Turns off when operation is stopped,
No.3
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 4 is communicating properly in
Unit
R9063 PC(PLC) link mode. Turns off when operation is stopped,
No.4
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 5 is communicating properly in
Unit
R9064 PC(PLC) link mode. Turns off when operation is stopped,
No.5
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 6 is communicating properly in PLC
Unit
R9065 link mode. Turns off when operation is stopped, when an error
No.6
occurs, or when not in the PLC link mode.
Turns on when Unit No. 7 is communicating properly in
Unit
R9066 PC(PLC) link mode. Turns off when operation is stopped,
No.7
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 8 is communicating properly in
MEWNET-W0 Unit
R9067 PC(PLC) link mode. Turns off when operation is stopped,
PC(PLC) link 0 No.8
when an error occurs, or when not in the PC(PLC) link mode.
transmission
Turns on when Unit No. 9 is communicating properly in
assurance Unit
R9068 PC(PLC) link mode. Turns off when operation is stopped,
relay No.9
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 10 is communicating properly in
Unit
R9069 PC(PLC) link mode. Turns off when operation is stopped,
No.10
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 11 is communicating properly in
Unit
R906A PC(PLC) link mode. Turns off when operation is stopped,
No.11
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 12 is communicating properly in
Unit
R906B PC(PLC) link mode. Turns off when operation is stopped,
No.12
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 13 is communicating properly in
Unit
R906C PC(PLC) link mode. Turns off when operation is stopped,
No.13
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 14 is communicating properly in
Unit
R906D PC(PLC) link mode. Turns off when operation is stopped,
No.14
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 15 is communicating properly in
Unit
R906E PC(PLC) link mode. Turns off when operation is stopped,
No.15
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 16 is communicating properly in
Unit
R906F PC(PLC) link mode. Turns off when operation is stopped,
No.16
when an error occurs, or when not in the PC(PLC) link mode.
14-16
WR907 FP-X0
Address 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
No.7 Turns off when Unit No. 7 is in the PROG. mode.
MEWNET-W0 Unit Turns on when Unit No. 8 is in the RUN mode.
R9077
PC(PLC) link No.8 Turns off when Unit No. 8 is in the PROG. mode.
0 operation Unit Turns on when Unit No. 9 is in the RUN mode.
R9078
mode relay No.9 Turns off when Unit No. 9 is in the PROG. mode.
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.
14-17
WR908 FP-X0
Address Name Description
Turns on when Unit No. 1 is communicating properly in
Unit
R9080 PC(PLC) link mode. Turns off when operation is stopped,
No.1
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 2 is communicating properly in
Unit
R9081 PC(PLC) link mode. Turns off when operation is stopped,
No.2
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 3 is communicating properly in
Unit
R9082 PC(PLC) link mode. Turns off when operation is stopped,
No.3
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 4 is communicating properly in
Unit
R9083 PC(PLC) link mode. Turns off when operation is stopped,
No.4
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 5 is communicating properly in
Unit
R9084 PC(PLC) link mode. Turns off when operation is stopped,
No.5
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 6 is communicating properly in PLC
Unit
R9085 link mode. Turns off when operation is stopped, when an error
No.6
occurs, or when not in the PLC link mode.
Turns on when Unit No. 7 is communicating properly in
Unit
R9086 PC(PLC) link mode. Turns off when operation is stopped,
No.7
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 8 is communicating properly in
MEWNET-W0 Unit
R9087 PC(PLC) link mode. Turns off when operation is stopped,
PC(PLC) link 1 No.8
when an error occurs, or when not in the PC(PLC) link mode.
transmission
Turns on when Unit No. 9 is communicating properly in
assurance Unit
R9088 PC(PLC) link mode. Turns off when operation is stopped,
relay No.9
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 10 is communicating properly in
Unit
R9089 PC(PLC) link mode. Turns off when operation is stopped,
No.10
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 11 is communicating properly in
Unit
R908A PC(PLC) link mode. Turns off when operation is stopped,
No.11
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 12 is communicating properly in
Unit
R908B PC(PLC) link mode. Turns off when operation is stopped,
No.12
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 13 is communicating properly in
Unit
R908C PC(PLC) link mode. Turns off when operation is stopped,
No.13
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 14 is communicating properly in
Unit
R908D PC(PLC) link mode. Turns off when operation is stopped,
No.14
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 15 is communicating properly in
Unit
R908E PC(PLC) link mode. Turns off when operation is stopped,
No.15
when an error occurs, or when not in the PC(PLC) link mode.
Turns on when Unit No. 16 is communicating properly in
Unit
R908F PC(PLC) link mode. Turns off when operation is stopped,
No.16
when an error occurs, or when not in the PC(PLC) link mode.
14-18
WR909 FP-X0
Address 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
No.7 Turns off when Unit No. 7 is in the PROG. mode.
MEWNET-W0 Unit Turns on when Unit No. 8 is in the RUN mode.
R9097
PC(PLC) link No.8 Turns off when Unit No. 8 is in the PROG. mode.
1 operation Unit Turns on when Unit No. 9 is in the RUN mode.
R9098
mode relay No.9 Turns off when Unit No. 9 is in the PROG. mode.
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.
WR910 FP-X0
Address Name Description
R9100 to
Not used -
R910F
14-19
WR911 to WR913 FP-X0
Address Name Description
R9110 High- HSC-CH0
- Turns on high-speed counter channels by F166 (HC1S)
R9111 speed HSC-CH1
or F167 (HC1R) instruction during control.
R9112 counter HSC-CH2
- Turns off when clearing the control or on the completion
control
R9113 HSC-CH3 of this instruction.
flag
R9114 to
Not used -
R911F
R9120 Pulse PLS-CH0
- Turns on while the pulses are being output by the F171
output
(SPDH), F172 (PLSH), F173 (PWMH), F174(SP0H),
R9121 instructi PLS-CH1 Note1)
F175(SPSH) and F177(HOME) instructions.
on flag
R9122 to
Not used -
R912F
R9130 to
Not used -
R913F
Note1) This relay is available for the FP-X0 L30/L40/L60 type only.
14-20
14.1.4 Table of Special Data Registers for FP-X0 L14 / L30 / L40 / L60
(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 FP-X0
expansion I/O unit has changed since the
power was turned on, the bit corresponding to
Extension I/O verify the unit No. will turn on. Monitor using binary
DT90010 display. A N/A
error unit
14-21
(A: Available, N/A: Not available)
Read- Writ
Address Name Description
ing -ing
The data stored here is increased by one every
2.5 ms. (H0 to HFFFF)
2.5 ms ring
DT90019 Difference between the values of the two points A N/A
counter Note2)
(absolute value) x 2.5 ms = Elapsed time between
the two points.
The data stored here is increased by one every
10.67 µs. (H0 to HFFFF)
10 µs ring counter Difference between the values of the two points
DT90020 A N/A
Note2) Note3)
(absolute value) x 10.67 µs = Elapsed time
between the two points.
Note) The exact value is 10.67 µs.
DT90021 Not used - N/A N/A
The current scan time is stored here. Scan time is
Scan time (current calculated using the formula:
DT90022 A N/A
value) Note1) Scan time (ms) = stored data (decimal) x 0.1 ms
Example: K50 indicates 5 ms.
The minimum scan time is stored here. Scan time
Scan time
is calculated using the formula:
DT90023 (minimum value) A N/A
Note1) Scan time (ms) = stored data (decimal) x 0.1 ms
Example: K50 indicates 5 ms.
The maximum scan time is stored here. The scan
Scan time
time is calculated using the formula:
DT90024 (maximum value) A N/A
Note1) Scan time (ms) = stored data (decimal) x 0.1 ms
Example: K125 indicates 12.5 ms.
The mask conditions of interrupts using the
Mask condition instruction can be stored here. Monitor using
monitoring binary display.
DT90025 register for A N/A
interrupts
(INT0 to 7)
14-22
(A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
DT90030
DT90031 The contents of the specified message (Data
DT90032 Character storage by length) are stored in these special data
A N/A
DT90033 F149 MSG instruction registers when F149 (MSG) instruction is
DT90034 executed.
DT90035
DT90036 Not used - N/A N/A
The number of data that match the searched
Work1 for SRC
DT90037 data is stored here when F96 (SRC) A N/A
instructions
instruction 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
Analog input 0
DT90040 (Volume input) A N/A
►For L40/L60 The potentiometer value (K0 to K1000) is
Analog input 1 stored here.
DT90041 (Volume input) A N/A
►For L40/L60
DT90042 Not used - N/A N/A
DT90043 Not used - N/A N/A
Analog input 0
(Thermistor, voltage
DT90044 A N/A
input)
►For L40/L60 The converted values (0 to 1023) of
Analog input 1 thermistor input and voltage input are stored.
(Thermistor, voltage
DT90045 A N/A
input)
►For L40/L60
DT90046 Not used - N/A N/A
DT90047 Not used - N/A N/A
DT90048 System work Used by the system. 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
14-23
(A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
When using the high-speed counter function,
various controls such as resetting the high-
speed counter, disabling the count, and
clearing the execution of an instruction can be
performed by writing values with the MV
instruction (F0).
High-speed counter
A A
control flag
DT90052
Note) In the reset input setting, the reset input allocated in the high-speed counter setting of the system
registers are defined to “enable/disable”.
14-24
(A: Available, N/A: Not available)
Read Writ-
Address Name Description
-ing ing
Clock/calendar The year, month, day, hour, minute, second
monitor and day-of-the-week data for the
DT90054 clock/calendar is stored. The built-in
(minute/second)
►For L40/L60 clock/calendar will operate correctly through
the year 2099 and supports leap years. The
Clock/calendar
clock/calendar can be set by writing a value
monitor
DT90055 using a programming tool software or a
(day/hour)
program that uses the F0 (MV) instruction.
►For L40/L60
Clock/calendar
monitor A A
DT90056
(year/month)
►For L40/L60
Clock/calendar
monitor
DT90057
(day-of-the-week)
►For L40/L60 As a day of the week is not automatically set
on FPWIN GR, fix what day is set to 00, and
set each value for 00 to 06.
It is used to adjust the time of the built-in
clock/calendar.
When setting the clock/calendar by
program
By setting the highest bit of DT90058 to 1, the
time becomes that written to DT90054 to
DT90057 by F0 (MV) instruction. After the time
is set, DT90058 is cleared to 0. (Cannot be
performed with any instruction other than F0
(MV) instruction.)
<Example>
Clock/calendar time Set the time to 12:00:00 on the 5th day when
DT90058 setting the X0 turns on. A A
►For L40/L60
14-25
(A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Communication error Error code is stored here when a
DT90059 N/A N/A
code communication error occurs.
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 ladder process. When the process starts up,
DT90068
(128 to 143) the bit corresponding to the process number
Step ladder process turns on.
DT90069
(144 to 159)
Step ladder process Monitor using binary display.
DT90070
(160 to 175)
A A
Step ladder process
DT90071
(176 to 191)
Step ladder process
DT90072
(192 to 207)
Step ladder process
DT90073 A programming tool software can be used to
(208 to 223)
Step ladder process write data.
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)
14-26
(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 ladder process. When the process starts up,
DT90087
(432 to 447) the bit corresponding to the process number
Step ladder process turns on.
DT90088
(448 to 463)
Step ladder process Monitor using binary display.
DT90089
(464 to 479)
A A
Step ladder process
DT90090
(480 to 495)
Step ladder process
DT90091
(496 to 511)
Step ladder process
DT90092 A programming tool software can be used to
(512 to 527)
Step ladder process write data.
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)
14-27
(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
(752 to 767) Indicates the startup condition of the step
Step ladder process
DT90108 ladder process. When the process starts up,
(768 to 783)
Step ladder process
the bit corresponding to the process number
DT90109 turns on.
(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 A programming tool software can be used to
(848 to 863)
Step ladder process write data.
DT90114
(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.)
14-28
(A: Available, N/A: Not available)
Read Writ
Address Name Description
-ing -ing
DT90123 Not used - N/A N/A
COM1 SEND/RECV For details, refer to Programming Manual
DT90124 N/A A
instruction end code (F145 and F146).
DT90125 Not used - N/A N/A
Forced ON/OFF
DT90126 Used by the system N/A A
operating station 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 interval 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 interval 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.
14-29
(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 undefined commands have been
DT90174
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
DT90218
14-30
(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 pertaining 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 home
DT90233 link
ter 42 and 43 unit mentioned in the left column will be
Unit
System regis- 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
14-31
(A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
System regis-
DT90240 The contents of the system register
ter 40 and 41
settings pertaining 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
DT90252
to Not used - N/A N/A
DT90291
14-32
(A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
Counting area for input (X0) or A
DT90300 Elapsed Lower words A
(X0, X1) of the main unit. Note1)
value
A
DT90301 area Higher words A Note1)
HSC-CH0
The target value is set when A
DT90302 Target Lower words A
instructions F166 (HC1S) and Note1)
value
F167 (HC1R) are executed. A
DT90303 area Higher words A Note)
DT90316 -
to Not used N/A N/A
DT90363
Note1) 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.
14-33
(A: Available, N/A: Not available)
Read- Writ-
Address Name Description
ing ing
DT90370 HSC-CH0 When HSC control is executed A N/A
by F0 (MV)S, DT90052
DT90371 Control flag monitor HSC-CH1 A N/A
instruction, the setting value for
DT90372 area HSC-CH2 the target CH is stored in each A N/A
DT90373 HSC-CH3 CH. A N/A
DT90374 Not used N/A N/A
DT90375 Not used N/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
When pulse output control is
DT90380 PLS-CH0 A N/A
executed by F0(MV), DT90052
Control flag monitor
instruction, the setting value for
area
DT90381 PLS-CH1 the target CH is stored in each A N/A
CH.
DT90382 Not used N/A N/A
DT90383 Not used N/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
Lower Counting area for pulse output
DT90400 A A
Elapsed words CH0 (Y0, Y1)
value area Higher
DT90401 A A
words
Lower PLS-CH0 The target value is set when
DT90402 instructions F171 (SPDH), A N/A
Target words
F172 (PLSH), F174 (SP0H)
value area Higher
DT90403 and F175 (SPSH) are A N/A
words executed.
DT90404
to Not used N/A N/A
DT90409
Lower Counting area for pulse output
DT90410 A A
Elapsed words CH01(Y2, Y3)
value area Higher
DT90411 A A
words
PLS-CH1 The target value is set when
Lower
DT90412 instructions F171 (SPDH), A N/A
Target words
F172 (PLSH), F174 (SP0H)
value area
Higher and F175 (SPSH) are
DT90413 A N/A
words executed.
DT90414
to Not used N/A N/A
DT90419
14-34
14.2 Table of Basic Instructions
FP2SH/FP10SH
FP0/FP-e
Steps *3
FP-X0
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
14-35
FP2SH/FP10SH
Steps *5 *6
FP0/FP-e
FP-X0
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
14-36
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
Control instructions
Master MC Starts the master control program.
control relay 2
LBL 1
Auxiliary F19 The program jumps to the label
3
jump Label (SJP) instruction specified by “S” and
continues from there.
1
LBL
Loop Label LOOP The program jumps to the label 4
instruction and continues from there (the (5)
number of jumps is set in “S”). *3
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
modifier, the number of steps is the number in parentheses.
*2) In the FP2/FP2SH/FP10SH, when the number “n” in a jump instruction has an index modifier, the number of steps
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.
14-37
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
Subroutine instructions
Subroutine CALL When the trigger is on: Executes the
call subroutine. 2
When the trigger is off: Not execute the (3)
subroutine. The output in the *2
subroutine is maintained.
Output off FCAL When the trigger is on: Executes the
type subroutine. 4
subroutine When the trigger is off: Not execute the (5)
call subroutine. But, the output in *2
the subroutine is cleared.
Subroutine SUB Indicates the start of the subroutine
1
entry program “n”.
Subroutine RET Ends the subroutine program.
1
return
Interrupt instructions
Interrupt INT Indicates the start of the interrupt program
1
“n”.
Interrupt IRET Ends the interrupt program.
1
return
Interrupt ICTL Select interrupt enable/disable or clear in
5
control “S1” and “S2” and execute.
: Available, : Not available, : Not available partially
*1) Available for FP-e only.
*2) In the FP2/FP2SH/FP10SH, when the number “n” of a subroutine program has an index modifier, the number of steps is
the number in parentheses.
14-38
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
14-39
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
14-40
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
14-41
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
FP0R
FP-X
FPΣ
FP2
Name Boolean Symbol Description
14-42
14.3 Table of High-level Instructions
The high-level instructions are expressed by the prefixes “F” or “P” with numbers. For most of the high-level
instructions, “F” and “P” types are available. The differences between the two types are explained as follows:
- Instructions with the prefix “F” are executed in every scan while its trigger is in the on.
- Instructions with the prefix “P” are executed only when the leading edge of its trigger is detected.
For the FP0/FP0R/FPΣ/FP-X, the P type high-level instructions are not available.
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Description
ber rand
14-43
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Description
ber rand
Control instruction
F19 Auxiliary jump SJP S The program jumps to the label
instruction specified by “S” and 3
continues from there.
Binary arithmetic instructions
F20 16-bit data + S, D (D)+(S)→(D)
5
P20 addition P+
F21 32-bit data D+ S, D (D+1, D)+(S+1, S)→(D+1, D)
7
P21 addition PD+
F22 16-bit data + S1, S2, (S1)+(S2)→(D)
7
P22 addition P+ D
F23 32-bit data D+ S1, S2, (S1+1, S1)+(S2+1, S2)→(D+1, D)
11
P23 addition PD+ D
F25 16-bit data - S, D (D)-(S)→(D)
5
P25 subtraction P-
F26 32-bit data D- S, D (D+1, D)-(S+1, S)→(D+1, D)
7
P26 subtraction PD-
F27 16-bit data - S1, S2, (S1)-(S2)→(D)
7
P27 subtraction P- D
F28 32-bit data D- S1, S2, (S1+1, S1)-(S2+1, S2)→(D+1, D)
11
P28 subtraction PD- D
F30 16-bit data * S1, S2, (S1)X(S2)→(D+1, D)
7
P30 multiplication P* D
F31 32-bit data D* S1, S2, (S1+1, S1)X(S2+1, S2)→(D+3, D+2,
11
P31 multiplication PD* D D+1, D)
F32 16-bit data % S1, S2, (S1)÷(S2)→quotient (D)
7
P32 division P% D remainder (DT9015)
F33 32-bit data D% S1, S2, (S1+1, S1)÷(S2+1, S2)→quotient (D+1,
P33 division PD% D D) 11
remainder (DT9016, DT9015)
F34 16-bit data *W S1, S2, (S1)X(S2)→(D)
P34 multiplication P*W D
7
(result in 16
bits)
F35 16-bit data +1 D (D)+1→(D)
3
P35 increment P+1
F36 32-bit data D+1 D (D+1, D)+1→(D+1, D)
3
P36 increment PD+1
F37 16-bit data -1 D (D)-1→(D)
3
P37 decrement P-1
F38 32-bit data D-1 D (D+1, D)-1→(D+1, D)
3
P38 decrement PD-1
F39 32-bit data D*D S1, S2, (S1+1, S1)x(S2+1, S2)→(D+1, D)
P39 multiplication PD*D D
11
(result in 32
bits)
: Available, : Not available, : Not available partially
14-44
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Operand Description
ber
14-45
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Ope-rand Description
ber
14-46
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
F76 ASCII code → ABIN S1, S2, D Converts the ASCII code specified by “S1”
P76 16-bit binary PABIN and “S2” to 16 bits of binary data and
data 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, D Converts the 32 bits of binary data (S1+1,
P77 data → ASCII PDBIA S1) to ASCII code and stores it in D (area
11
code of “S2” bytes).
F78 ASCII code → DABI S1, S2, D Converts the ASCII code specified by “S1”
P78 32-bit binary PDABI and “S2” to 32 bits of binary data and 11
data 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 data
5
BCD 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 1
P85 complement of PNEG (inverts the sign). 3
2
F86 32-bit data DNEG D Inverts each bit of data of (D+1, D) and
P86 complement of PDNEG adds 1 (inverts the sign). 3
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 sign EXT D Extends the 16 bits of data in “D” to 32
3
P89 extension PEXT bits in (D+1, D).
F90 Decode DECO S, n, D Decodes part of the data of “S” and stores
7
P90 PDECO it in “D”. The part is specified by “n”.
F91 7-segment SEGT S, D Converts the data of “S” for use in a 7-
5
P91 decode PSEGT segment display and stores it in (D+1, D).
F92 Encode ENCO S, n, D Encodes part of the data of “S” and stores
7
P92 PENCO it in “D”. The part is specified by “n”.
F93 16-bit data UNIT S, n, D The least significant digit of each of the “n”
P93 combine PUNIT words of data beginning at “S” are stored 7
(united) in order in “D”.
: Available, : Not available, : Not available partially
14-47
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
F94 16-bit data distribute DIST S, n, D Each of the digits of the data of “S” are
P94 PDIST stored in (distributed to) the least
7
significant digits of the areas beginning
at “D”.
F95 Character→ ASCII ASC S, D Twelve characters of the character
P95 code PASC constants of “S” are converted to ASCII 15
code and stored in “D” to “D+5”.
F96 16-bit table data SRC S1, S2, The data of “S1” is searched for in the
P96 search PSRC S3 areas in the range “S2” to “S3” and the 7
result is stored in DT9037 and DT9038
F97 32-bit table data DSRC S1, S2, The data of (S1+1, S1) is searched
P97 search PDSRC S3 for in the 32-bit data designated by
“S3”, beginning from “S2”, and the 11
result if stored in DT90037 and
DT90038.
Data shift instructions
F98 Data table shift-out CMPR D1, D2, Transfer “D2” to “D3”. Any parts of the
P98 and compress PCMPR D3 data between “D1” and “D2” that are 0
7
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 PCMPW D2 data between “D1” and “D2” that are 0
7
are compressed, and shifted in order
toward “D2”.
F100 Right shift of multiple SHR D, n Shifts the “n” bits of “D” to the right.
P100 bits (n bits) in a 16-bit PSHR 5
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-bit PSHL 5
data
F102 Right shift of n bits in DSHR D, n Shifts the “n” bits of the 32-bit data
P102 a 32-bit data PDSHR area specified by (D+1, D) to the right. 5
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 the
P105 hexadecimal digit (4- PBSR right. 3
bit)
F106 Left shift of one BSL D Shifts the one digit of data of “D” to the
P106 hexadecimal digit (4- PBSL left. 3
bit)
F108 Right shift of multiple BITR D1, D2,Shifts the “n” bits of data range by
7
P108 bits (n bits) PBITR n “D1” and “D2” to the right.
F109 Left shift of multiple BITL D1, D2,Shifts the “n” bits of data range by
7
P109 bits (n bits) PBITL n “D1” and “D2” to the left.
F110 Right shift of one WSHR D1, D2 Shifts the one word of the areas by
5
P110 word (16-bit) PWSHR “D1” and “D2” to the right.
F111 Left shift of one word WSHL D1, D2 Shifts the one word of the areas by
5
P111 (16-bit) PWSHL “D1” and “D2” to the left.
F112 Right shift of one WBSR D1, D2 Shifts the one digit of the areas by “D1”
P112 hexadecimal digit (4- PWBSR and “D2” to the right. 5
bit)
F113 Left shift of one WBSL D1, D2 Shifts the one digit of the areas by “D1”
P113 hexadecimal digit (4- PWBSL and “D2” to the left. 5
bit)
: Available, : Not available, : Not available partially
14-48
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber 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 FIFO FIFW S, D The data of “S” is written to the buffer
5
P117 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, D2 Shifts one bit to the left or right with
register the area between “D1” and “D2” as 5
the register.
Data rotate instructions
F120 16-bit data right ROR D, n Rotates the “n” bits in data of “D” to
5
P120 rotate PROR the right.
F121 16-bit data left ROL D, n Rotates the “n” bits in data of “D” to
5
P121 rotate PROL the left.
F122 16-bit data right RCR D, n Rotates 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 Rotates 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 Rotates 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 Rotates 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 Rotates the number of bits specified
P127 rotate with carry PDRCR by “n” of the double words data (32
5
flag (R9009) data bits) specified by (D+1, D) to the right
together with carry flag (R9009) data.
F128 32-bit data left DRCL D, n Rotates the number of bits specified
P128 rotate with carry PDRCL by “n” of the double words data (32
5
flag (R9009) data bits) specified by (D+1, D) to the left
together with carry flag (R9009) data.
Bit manipulation instructions
F130 16-bit data bit set BTS D, n Sets the value of bit position “n” of
5
P130 PBTS the data of “D” to 1.
F131 16-bit data bit reset BTR D, n Sets the value of bit position “n” of
5
P131 PBTR the data of “D” to 0.
F132 16-bit data invert BTI D, n Inverts the value of bit position “n” of
5
P132 PBTI the data of “D”.
F133 16-bit data bit test BTT D, n Tests the value of bit position “n” of
P133 PBTT the data of “D” and outputs the result 5
to R900B.
F135 Number of on (1) BCU S, D Stores the number of on bits in the
5
P135 bits in 16-bit data PBCU data of “S” in “D”.
F136 Number of on (1) DBCU S, D Stores the number of on bits in the
7
P136 bits in 32-bit data PDBCU data of (S+1, S) in “D”.
: Available, : Not available, : Not available partially
14-49
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Ope-rand Description
ber
14-50
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Ope-rand Description
ber
F150 Data read from READ S1, S2, n, Reads the data from the
9 *2
P150 intelligent unit PREAD D intelligent unit.
F151 Data write into WRT S1, S2, n, Writes the data into the intelligent
9 *2
P151 intelligent unit PWRT D unit.
F152 Data read from RMRD S1, S2, n, Reads the data from the
P152 MEWNET-F PRMRD D intelligent unit at the MEWNET-F 9
slave station (remote I/O) slave station.
F153 Data write into RMWT S1, S2, n, Writes the data into the intelligent
P153 MEWNET-F PRMWT D unit at the MEWNET-F (remote 9
slave station I/O) slave station.
F155 Sampling SMPL - Starts sampling data.
1 *3 *4 *5
P155 PSMPL
F156 Sampling trigger STRG - When the trigger of this
P156 PSTRG instruction turns on, the sampling 1 *3 *4 *5
trace stops.
F157 Time addition CADD S1, S2, D The time after (S2+1, S2)
P157 PCADD elapses from the time of (S1+2,
9
S1+1, S1) is stored in (D+2, D+1, *1
D).
F158 Time subtraction CSUB S1, S2, D The time that results from
P158 PCSUB 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 *6
specified CPU COM port or MCU *6
COM port.
F161 MCU serial port MRCV S, D1, D2 Data is received from external
P161 reception PMRCV equipment via the COM port of 7 *6
*6
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 of value area.
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 Target value HC1S n, S, Yn Turns output Yn on when the
much on elapsed value of the built-in high-
11 - - - - - -
speed counter reaches the target
value of (S+1, S).
: Available, : Not available, : Not available partially
*1) The instruction is available for FP0 T32 (V2.3 or later) and FP-e.
*2) This instruction is available for FPΣ Ver. 2.0 or later.
*3) This instruction is available for FPΣ Ver. 3.10 or later.
*4) This instruction is only available for FP-X Ver.2.0 or later.
*5) Available for FP-X0 L40 and L60 types only.
*6) The instruction is available for FP2/FP2SH Ver. 1.5 or later, and the pulse execution type can be specified.
FP10SH cannot be used.
14-51
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Operand Description
ber
F167 Target value much HC1R n, S, Yn Turns output Yn off when the
off elapsed value of the built-in high-
11 - - - - - -
speed counter reaches the target
value of (S+1, S).
F168 Positioning control SPD1 S, n Outputs a positioning pulse from
(Trapezoidal the specified output (Y0 or Y1)
5 - - - - - -
control/home according to the contents of the
return) data table beginning at “S”.
F169 Pulse output PLS S, n Outputs a pulse from the specified
(JOG operation) output (Y0 or Y1) according to the
5 - - - - - -
contents of the data table
beginning at “S”.
F170 PWM output PWM S, n Performs PWM output from the
specified output (Y0 or Y1)
5 - - - - - -
according to the contents of the
data table beginning at “S”.
High speed counter/Pulse output instruction for FP0R / FP-X0
F0 High-speed MV S, Performs high-speed counter and
counter and Pulse DT90052 Pulse output controls according to
output controls the control code specified by “S”. 5 - - - - -
The control code is stored in
DT90052.
F1 Change and read DMV S, Transfers (S+1, S) to high-speed
of the elapsed DT90300 counter and Pulse output elapsed 7 - - - - -
value of high- value area (DT90045, DT90044).
speed counter and DT90300, Transfers value in high-speed
Pulse output D counter and Pulse output elapsed
value area (DT90045, DT90044) to
7 - - - - -
(D+1, D).
F165 Cam control CAM0 S Controls cam operation (on/off
patterns of each cam output)
3 - - - - -
according to the elapsed value of
the high-speed counter.
F166 Target value much HC1S n, S, D Turns output Yn on when the
on elapsed value of the high-speed
(High-speed counter or pulse output reaches
counter the target value of (S+1, S).
11 - - - * - -
control/Pulse
output control)
F167 Target value much HC1R n, S, D Turns output Yn off when the
off elapsed value of the high-speed
(High-speed counter or pulse output reaches
counter the target value of (S+1, S).
11 - - - * - -
control/Pulse
output control)
F171 Pulse output SPDH S, n Positioning pulses are output from
(Trapezoidal the specified channel, in
5 - - - - -
control) accordance with the contents of
the data table that starts with S.
F171 Pulse output SPDH S,n Positioning pulses are output from
(JOG positioning) the specified channel, in
11 - - - - -
accordance with the contents of
the data table that starts with S.
F172 Pulse output (JOG PLSH S, n Pulse strings are output from the
operation 0 and 1) specified output, in accordance
5 - - - - -
with the contents of the data table
that starts with S.
F173 PWM output PWMH S, n PWM output is output from the
specified output, in accordance
with the contents of the data table
5 - - - - -
that starts with S.
*) As for FP-X0, only the high-speed counter elapsed value match ON/OFF can be used.
14-52
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Operand Description
ber
14-53
FP2SH/FP10SH
FP0/FP-e
FP-X0
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Operand Description
ber
14-54
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
14-55
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
F235 16-bit binary data GRY S, D Converts the 16-bit binary data of
P235 → Gray code PGRY “S” to gray codes, and the 6
conversion converted result is stored in the “D”.
F236 32-bit binary data DGRY S, D Converts the 32-bit binary data of
P236 → Gray code PDGRY (S+1, S) to gray code, and the
8
conversion converted result is stored in the
(D+1, D).
F237 16-bit gray code GBIN S, D Converts the gray codes of “S” to
P237 → binary data PGBIN binary data, and the converted 6
conversion result is stored in the “D”.
F238 32-bit gray code DGBIN S, D Converts the gray codes of (S+1, S)
P238 → binary data PDGBIN to binary data, and the converted 8
conversion result is stored in the (D+1, D).
F240 Bit line to bit COLM S, n, D The values of bits 0 to 15 of “S” are
P240 column PCOLM stored in bit “n” of (D to DC+15). 8
conversion
F241 Bit column to bit LINE S, n, D The values of bit “n” of (S) to (S+15)
8
P241 line conversion PLINE are stored in bits 0 to 15 of “D”.
F250 Binary data → BTOA S1, S2, Converts multiple binary data to
12 *1
ASCII conversion n, D multiple ASCII data.
F251 ASCII → binary ATOB S1, S2, Converts multiple ASCII data to
data conversion n, D multiple binary data. 12 *1
F252 ASCII data check ACHK S1, S2, Checks the ASCII data strings to be
10 *2 *3
n used in F251 (ATOB) instruction.
Character strings instructions
F257 Comparing SCMP S1, S2 These instructions compare two
P257 character strings specified character strings and
10
output the judgment results to a
special internal relay.
F258 Character string SADD S1, S2, These instructions couple one
12
P258 coupling D character string with another.
F259 Number of LEN S, D These instructions determine the
P259 characters in a number of characters in a character 6
character string string.
F260 Search for SSRC S1, S2, The specified character is searched
10
P260 character string D in a character string.
F261 Retrieving data RIGHT S1, S2, These instructions retrieve a
P261 from character D specified number of characters from
8
strings (right the right side of the character string.
side)
F262 Retrieving data LEFT S1, S2, These instructions retrieve a
P262 from character D specified number of characters from 8
strings (left side) the left side of the character string.
F263 Retrieving a MIDR S1, S2, These instructions retrieve a
P263 character string S3, D character string consisting of a
from a character specified number of characters from 10
string the specified position in the
character string.
F264 Writing a MIDW S1, S2, These instructions write a specified
P264 character string D, n number of characters from a
12
to a character character string to a specified
string position in the character string.
F265 Replacing SREP S, D, p, A specified number of characters in
P265 character strings n a character string are rewritten,
12
starting from a specified position in
the character string.
: Available, : Not available, : Not available partially
*1) This instruction is available for FPΣ 32k type.
*2) This instruction is available for FPΣ Ver. 3.10 or later.
*3) This instruction is only available for FP-X Ver.2.0 or later.
14-56
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
14-57
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
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 *1
(32-bit data) S2)→(D+1, D)
When (S1+1, S1)<or = (S3+1, S3)<or
= (S2+1, S2), (S3+1, S3)→(D+1, D)
F287 Deadband BAND S1, S2, 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 *1
S3)−(S2+1, S2)→(D+1, D)
When (S1+1, S1)<or = (S3+1, S3)<or
= (S2+1, S2),0→(D+1, D)
F289 Zone control ZONE S1, S2, 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 *2
P309 type data move PFMV
F310 Floating-point F+ S1, S2, (S1+1, S1)+(S2+1, S2)→(D+1, D)
P310 type data PF+ D 14 *2
addition
F311 Floating-point F- S1, S2, (S1+1, S1)−(S2+1, S2)→(D+1, D)
P311 type data PF- D 14 *2
subtraction
F312 Floating-point F* S1, S2, (S1+1, S1)×(S2+1, S2)→(D+1, D)
P312 type data PF* D 14 *2
multiplication
F313 Floating-point F% S1, S2, (S1+1, S1)÷(S2+1, S2)→(D+1, D)
P313 type data PF% D 14 *2
division
: Available, : Not available, : Not available partially
*1) This instruction is only available for FP-e Ver.1.2 or later.
*2) This instruction is available for FP-e Ver.1.21 or later, and FP0 V2.1 or later.
14-58
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boo-lean Description
ber rand
14-59
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
14-60
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
14-61
FP2SH/FP10SH
FP0/FP-e
FP-X0
Ope-
Steps
Num-
FP0R
FP-X
FPΣ
FP2
Name Boolean Description
ber rand
14-62
14.4 Table of Error codes
Difference in ERROR display
There are differences in the way errors are displayed depending on the model.
Model Display Display method
FP2, FP2SH LED ERROR Continually lit
FPΣ,FP0, FP0R, FP-X LED ERROR/ALARM Flashes/continually lit
FP-e Screen display ERR. Continually lit
14-2
14.4.1 Table of Syntax Check Error
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
A program with a syntax error has been
Syntax written.
E1 Stops A A A A A A A A A
error ⇒ Change to PROG. mode and correct the
error.
Two or more OT(Out) instructions and
KP(Keep) instructions are programmed using
the same relay. Also occurs when using the
same timer/counter number.
⇒ Change to PROG. mode and correct the
E2 Duplicated
Stops program so that one relay A A A A A A A A A
(Note) output error is not used for two or more OT instructions. Or,
set the duplicated output to “enable” in system
register 20. A timer/counter instruction double
definition error will be detected even if double
output permission has been selected.
For instructions which must be used in a pair
such as jump (JP and LBL), one instruction is
Not paired either missing or in an incorrect position.
E3 Stops A A A A A A A A A
error ⇒ Change to PROG. mode and enter the two
instructions which must
be used in a pair in the correct positions.
An instruction has been written which does not
agree with system register settings. For
Parameter example, the number setting in a program does
E4 mismatch Stops not agree with the timer/counter range setting. A A A A A A A A A
error ⇒ Change to PROG. mode, check the system
register settings, and change so that the
settings and the instruction agree.
An instruction which must be written in a
specific area (main program area or
subprogram area) has been written to a
E5 Program
Stops different area (for example, a subroutine SUB A A A A A A A A A
(Note)
area error to RET is placed before an ED instruction).
⇒ Change to PROG. mode and enter the
instruction into the correct area.
A: Available
Note) This error is also detected if you attempt to execute a rewrite containing a syntax error during RUN.
In this case, nothing will be written to the CPU and operation will continue.
14-3
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
The program is too large to compile in the
program memory.
⇒ Change to PROG. mode and reduce the
Compile
total number of steps for the program.
E6 memory full Stops A A A A A A A A
-FP10SH
error If memory expansion is possible, compilation
will become possible when the memory is
expanded.
In the program, high-level instructions, which
execute in every scan and at the leading
edge of the trigger, are programmed to be
High-level triggered by one contact. (e.g., F0 (MV) and
E7 instruction Stops P0 (PMV) are programmed using the same A A A A A A A
type error trigger continuously.)
⇒ Correct the program so that the high-level
instructions executed in every scan and only
at the leading edge are triggered separately.
High-level There is an incorrect operand in an
instruction instruction which requires a specific
E8 operand Stops combination of operands (for example, the A A A A A A A A A
combina- operands must all be of a certain type).
tion error ⇒ Enter the correct combination of operands.
No
Program may be damaged.
E9 program Stops A A
⇒Try to send the program again.
error
Rewrite When inputting with the programming tool
software, a deletion, addition or change of
during
Conti- order of an instruction (ED, LBL, SUB, RET,
E10 RUN A A A
nues INT, IRET, SSTP, and STPE) that cannot
syntax perform a rewrite during RUN is being
error attempted. Nothing is written to the CPU.
A: Available
14-4
14.4.2 Table of Self-Diagnostic Error
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
Probably a hardware abnormality
E20 CPU error Stops A A A
⇒Please contact your dealer.
E21 RAM error1
E22 RAM error2
Probably an abnormality in the internal RAM.
E23 RAM error3 Stops A A A
⇒Please contact your dealer.
E24 RAM error4
E25 RAM error5
Master
memory The models of master memories are different.
A
E25 model Stops Use the master memories created with the *1)
unmatch same model.
error
FP-e, FP0, FP0R, FPΣ and FP1 C14, C16:
Probably a hardware abnormality.
⇒ Please contact your dealer.
FP-X:
When the master memory cassette is
mounted, the master memory cassette may
be damaged. Remove the master memory,
and check whether the ERROR turns off.
When the ERROR turned off, rewrite the
master memory as its contents are damaged,
and use it again.
When the ERROR does not turn off, please
User’s ROM contact your dealer.
E26 Stops A A A A A A A A A
error FP1 C24, C40, C56, C72 and FP-M:
Probably an abnormality in the memory unit
⇒Program the memory unit again and try to
operate. If the same error is detected, try to
operate with another memory unit.
FP2, FP2SH, FP10SH and FP3:
There may be a problem with the installed
ROM.
-ROM is not installed.
-ROM contents are damaged.
-Program size stored on the ROM is larger
than the capacity of the ROM
⇒Check the contents of the ROM
Units installed exceed the limitations. (i.e.,4 or
Unit
more link units)
E27 installation Stops A A A A A A A
⇒ Turn off the power and re-configure units
error
referring to the hardware manual.
Probably an abnormality in the system
System
register.
E28 register Stops A
⇒ Check the system register setting or
error
initialize the system registers.
*1) This error occurs on FP-X Ver2.0 or later. A: Available
14-5
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
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 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 A
error 2 and change it to agree with the interrupt
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 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.
A unit, which cannot be installed on the slave
MEWNET-F station of the MEWNET-F link system, is
E35 slave illegal Stops installed on the slave station. A A A
unit error ⇒Remove the illegal unit from the slave
station.
The number of slots or I/O points used for
MEWNET-F MEWNET-F (remote I/O) system exceeds the
(remote I/O) limitation.
E36 Stops ⇒Re-configure the system so that the A A A
limitation
error number of slots and I/O points is within the
specified range.
MEWNET-F I/O overlap or I/O setting that is over the
range is detected in the allocated I/O and
E37 I/O mapping Stops MEWNET-F I/O map. A A A
error ⇒Re-configure the I/O map correctly
A: Available
14-6
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
I/O mapping for remote I/O terminal
MEWNET-F
boards, remote I/O terminal units and I/O link
slave I/O
is not correct.
E38 terminal Stops A A A
⇒Re-configure the I/O map for slave stations
mapping
according to the I/O points of the slave
error
stations.
When reading in the program from the IC
memory card (due to automatic reading
because of the dip switch setting or program
switching due to F14(PGRD) instruction):
- IC memory card is not installed.
- There is no program file or it is damaged.
IC card read - Writing is disabled.
E39 Stops A A
error - There is an abnormality in the
AUTOEXEC.SPG file.
- Program size stored on the card is larger
than the capacity of the CPU.
⇒Install an IC memory card that has the
program properly recorded and execute the
read once again.
Abnormal I/O unit.
FPΣ, FP-X:
Check the contents of special data register
DT90002 and abnormal FPΣ expansion unit
(application cassette for FP-X). Then check
the unit.
FP2, FP2SH:
Sele- Check the contents of special data registers
E40 I/O error A A A A A A
ctable DT90002, DT90003 and abnormal I/O unit.
Then check the unit.
Selection of operation status using system
register21:
-to continue operation, set 1
-to stop operation, set 0
Verification is possible in FPWIN GR/Pro at
“I/O error” in the status display function.
A: Available
14-7
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
An abnormality in an intelligent unit.
FPΣ, FP-X:
Check the contents of special data register
“DT90006” and locate the abnormal FP
intelligent unit (application cassette for FP-X).
FP2, FP2SH, and FP10SH:
Check the contents of special data registers
Intelligent Selec- DT90006, DT90007 and locate the abnormal
E41 A A A A A
unit error table intelligent unit. Then check the unit referring
to its manual.
Selection of operation status using system
register22:
-to continue operation, set 1
-to stop operation, set 0
Verification is possible in FPWIN GR/Pro at
“I/O error” in the status display function.
I/O unit (Expansion unit) wiring condition has
changed compared to that at time of power-
up.
⇒ Check the contents of special data register
(FP0: DT9010,
FPΣ, FP-X: DT90010, DT90011) and locate
the erroneous expansion unit.
It checks whether an expansion connector is
I/O unit Selec- in agreement.
E42 A A A A A A A A
verify error table ⇒ Check the contents of special data register
(FP2, FP2SH, and FP10SH:DT90010,
DT90011)
Selection of operation status using system
register23:
-to continue operation, set 1
-to stop operation, set 0
Verification is possible in FPWIN GR/Pro at
“I/O error” in the status display function.
A: Available
14-8
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
Scan time required for program execution
exceeds the setting of the system watching
dog timer.
System ⇒ Check the program and modify it so that
watching Selec- the program can execute a scan within the
E43 A A
dog timer table specified time.
error Selection of operation status using system
register24:
-to continue operation, set 1
-to stop operation, set 0
Slave
The time required for slave station
station connection exceeds the setting of the system
connecting register 35.
Selec-
E44 time error Selection of operation status using system A A A
table register25:
for
-to continue operation, set 1
MEWNET-F
-to stop operation, set 0
system
Operation became impossible when a high-
level instruction was executed.
Selection of operation status using system
register26:
-to continue operation, set K1
-to stop operation, set K0
The address of operation error can be
confirmed in either special data registers
Operation Selec- DT9017 and DT9018, or DT90017 and
E45 A A A A A A A A A
error table DT90018. (It varies according to the model to
be used.)
DT9017, DT9018: FP-e, FP0,
FP0R (FP0 mode)
DT90017, DT90018: FP∑, FP-X,
FP0R (FP0R mode),
FP2, FP2SH, FP10SH
Verification is possible in FPWIN GR/Pro at
“I/O error” in the status display function.
A: Available
14-9
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
S-LINK error Occurs only in FP0-SL1
When one of the S-LINK errors (ERR1, 3 or
4) has been detected, error code E46
(remote I/O (S-LINK) communication error) is
Selec-
stored. A
table Selection of operation status using system
register27:
-to continue operation, set K1
Remote I/O -to stop operation, set K0
commu- MEWNET-F communication error
E46 A communication abnormally was caused by
nication a transmission cable or during the power-
error down of a slave station.
FP2, FP2SH, and FP10SH:
Selec- Check the contents of special data registers
DT90131 to DT90137 and locate the A A A
table abnormal slave station and recover the
communication condition.
Selection of operation status using system
register27:
-to continue operation, set K1
-to stop operation, set K0
In the unit on the slave station, an
abnormality such as:
-missing unit
-abnormal intelligent unit was detected.
MEW-NET- FP2, FP2SH, and FP10SH:
Check the contents of special data registers
F Selec-
E47 DT90131 to DT90137 and locate the A A A
attribute table abnormal slave station and recover the slave
error condition.
Selection of operation status using system
register28:
-to continue operation, set 1
-to stop operation, set 0
Expansion The power supply for the expansion unit was
unit power turned on after the control unit.
E49 supply Stops Turn on the power supply for the expansion A
sequence unit at the same time or before the control
unit is turned on.
error
The voltage of the backup battery lowered or
the backup battery of control unit is not
Backup installed.
Conti-
E50 battery ⇒ Check the installation of the backup A A A A A A
nues battery and then replace battery if necessary.
error
By setting the system register 4, you can
disregard this self-diagnostic error.
14-10
Opera-
Error
FP10SH
Name tion Description and steps to take
FP2SH
code
FP-X0
FP0R
FP-X
FPΣ
FP-e
status
FP0
FP2
MEWNET-F Terminal station setting was not properly
performed.
terminal Conti-
E51 Check stations at both ends of the A A A
station nues communication path, and set them in the
error terminal station using the dip switches.
Set the INITIALIZE/TEST
MEWNET-F selecto1inmjvbgycfrde892 r to the
I/O update Conti- INITIALIZE position while keeping the mode
E52 A A A
synchro- nues selector in the RUN position. If the same
nous error error occurs after this, please contact your
dealer.
Multi-CPU
Abnormality was detected when the multi-
I/O regis- Conti-
E53 CPU system was used. A
tration error nues Please contact your dealer.
(CPU2 only)
The voltage of the backup battery for the IC
IC memory memory card lowered. The BATT.LED does
card back- Conti- not turn on.
E54 A A
up battery nues Charge or replace the backup battery of IC
error memory card. (The contents of the IC
memory card cannot be guaranteed.)
The voltage of the backup battery for IC
IC memory memory card lowers. The BATT.LED does
not turn on.
card back- Cont-
E55 Charge or replace the backup battery of IC A A
up battery inues memory card.
error (The contents of the IC memory card
cannot be guaranteed.)
Incompati- The IC memory card installed is not
ble IC Cont- compatible.
E56 A A
memory inues Replace the IC memory card compatible
card error with FP2SH/FP10SH.
MEWNET-W2/MCU
The MEWNET-W2 link unit or
No unit for MCU (Multi communication unit) is not
Conti-
E57 the configu- installed in the slot specified using the A A
nues configuration data.
ration
Either install a unit in the specified slot or
change the parameter.
E100 Self- The error specified by the F148
to diagnostic Stop (ERR)/P148(PERR) instruction is occurred. A A A A A A A
⇒ Take steps to clear the error condition
E199 error set by according to the specification you chose.
F148
E200
(ERR)/P148( Conti-
to A A A A A A A
PERR) nues
E299
instruction
A: Available
14-11
14.4.3 Table of MEWTOCOL-COM Communication Error
Error
Name Description
code
14-12
Error
Name Description
code
14-13
14.5 MEWTOCOL-COM Communication Commands
Table of MEWTOCOL-COM commands
Command name Code Description
RC Reads the on and off status of contact.
(RCS) - Specifies only one point.
Read contact area
(RCP) - Specifies multiple contacts.
(RCC) - Specifies a range in word units.
WC Turns contacts on and off.
(WCS) - Specifies only one point.
Write contact area
(WCP) - Specifies multiple contacts.
(WCC) - Specifies a range in word units.
Read data area RD Reads the contents of a data area.
Write data area WD Writes data to a data area.
Read timer/counter set value area RS Reads the value set for a timer/counter.
Write timer/counter set value area WS Writes a timer/counter setting value.
Read timer/counter elapsed 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 area of a specified range in a 16-
Preset contact area (fill command) SC
point on and off pattern.
Writes the same contents to the data area of a
Preset data area (fill command) SD
specified range.
Read system register RR Reads the contents of a system register.
Write system register WR Specifies the contents of a system register.
Reads the specifications of the programmable
Read the status of PLC RT
controller and error codes if an error occurs.
Switches the operation mode of the
Remote control RM
programmable controller.
Abort AB Aborts communication.
14-14
14.6 Hexadecimal/Binary/BCD
BCD data
Decimal Hexadecimal Binary data
(Binary Coded Decimal)
0 0000 00000000 00000000 0000 0000 0000 0000
1 0001 00000000 00000001 0000 0000 0000 0001
2 0002 00000000 00000010 0000 0000 0000 0010
3 0003 00000000 00000011 0000 0000 0000 0011
4 0004 00000000 00000100 0000 0000 0000 0100
5 0005 00000000 00000101 0000 0000 0000 0101
6 0006 00000000 00000110 0000 0000 0000 0110
7 0007 00000000 00000111 0000 0000 0000 0111
8 0008 00000000 00001000 0000 0000 0000 1000
9 0009 00000000 00001001 0000 0000 0000 1001
10 000A 00000000 00001010 0000 0000 0001 0000
11 000B 00000000 00001011 0000 0000 0001 0001
12 000C 00000000 00001100 0000 0000 0001 0010
13 000D 00000000 00001101 0000 0000 0001 0011
14 000E 00000000 00001110 0000 0000 0001 0100
15 000F 00000000 00001111 0000 0000 0001 0101
16 0010 00000000 00010000 0000 0000 0001 0110
17 0011 00000000 00010001 0000 0000 0001 0111
18 0012 00000000 00010010 0000 0000 0001 1000
19 0013 00000000 00010011 0000 0000 0001 1001
20 0014 00000000 00010100 0000 0000 0010 0000
21 0015 00000000 00010101 0000 0000 0010 0001
22 0016 00000000 00010110 0000 0000 0010 0010
23 0017 00000000 00010111 0000 0000 0010 0011
24 0018 00000000 00011000 0000 0000 0010 0100
25 0019 00000000 00011001 0000 0000 0010 0101
26 001A 00000000 00011010 0000 0000 0010 0110
27 001B 00000000 00011011 0000 0000 0010 0111
28 001C 00000000 00011100 0000 0000 0010 1000
29 001D 00000000 00011101 0000 0000 0010 1001
30 001E 00000000 00011110 0000 0000 0011 0000
31 001F 00000000 00011111 0000 0000 0011 0001
. . . .
. . . .
. . . .
63 003F 00000000 00111111 0000 0000 0110 0011
. . . .
. . . .
. . . .
255 00FF 00000000 11111111 0000 0010 0101 0101
. . . .
. . . .
. . . .
9999 270F 00100111 00001111 1001 1001 1001 1001
14-15
14.7 ASCII Codes
14-16
Record of changes
Manual No. Date Description of changes
6;6<
Panasonic Industry Co., Ltd.
Panasonic Industrial Devices SUNX Co., Ltd.
https://panasonic.net/id/pidsx/global
Please visit our website for inquiries and about our sales network.
Panasonic Industrial Devices SUNX Co., Ltd. 2022
December, 2022 WUME-FPX0G-01