EasyManua.ls Logo

Mitsubishi Electric MELSEC FX Series - Page 603

Mitsubishi Electric MELSEC FX Series
838 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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);

Table of Contents

Other manuals for Mitsubishi Electric MELSEC FX Series

Related product manuals