7 Applied Instructions
7.18 Others
601
FXCPU Structured Programming Manual
(Basic & Applied Instruction)
1
Outline
2
Instruction List
3
Configuration of 
Instruction
4
How to Read 
Explanation of 
Instructions
5
Basic Instruction
6
Step Ladder 
Instructions
7
Applied 
Instructions
8
Interrupt Function 
and Pulse Catch 
Function
A
Relationships 
between devices 
and addresses
Program examples
In the program example shown below, a random number is stored to D100 every time X010 turns ON.
When the PLC mode switches from STOP to RUN, the time data converted into seconds and added by the
value "(Year + Month) × Day" is written to (D8311 and D8310).
M8002
The clock data is read.
Data in hour, minute and
second → Data in second
The data in second is added by
the value "(Year + Month) × Day",
and written to D8311 and D8310.
RNDP
EN ENO
d
D100
TRD
EN ENO
d
D0
DHTOS
EN
s
ENO
d
ADD
EN
s1
s2
ENO
d
D10
D0
D1
MUL
EN
s1
s2
ENO
d
D10
D2
DADD
EN
s1
s2
ENO
d
D3
VAR_SECOND
*1
VAR_MUL
*2
VAR_DATA1
*3
VAR_DATA2
*4
VAR_DATA3
*5
X010
[Structured ladder]
*1. VAR_SECOND is a global label and is defined as D14.
*2. VAR_MUL is a global label and is defined as D12.
*3. VAR_DATA1 is a global label and is defined as D14.
*4. VAR_DATA2 is a global label and is defined as D12.
*5. VAR_DATA3 is a global label and is defined as D8310.
D100:=RNDP(X010);
[ST]
TRD(M8002,D0);
DHTOS(M8002,D3,VAR_SECOND);
ADD(M8002,D0,D1,D10);
MUL(M8002,D10,D2,VAR_MUL);
DADD(M8002,VAR_DATA1,VAR_DATA2,VAR_DATA3);