FX Series Programmable Controllers Assigning System Devices 9
9-14
If the digital range 0 ~ 4000 is desired in D30, please see the program below.
D30 = 4000 x (D8112 or D8113) / (B’ -A’)-4000xA’ /(B’ -A’)
A’ =400xA,B’ = 400 x B so that
D30 = [4000 x (D8112 or D8113) / (400 x B - 400 x A)] - 4000 x (400 x A) / (400 x B - 400 x A)
D30 = [10 x (D8112 or D8113) / (B - A)] - 4000 x A / (B - A)
IfA=1andB=5
D30 = [5 x (D8112 or D8113) / 2] - 1000
Example Application Program #4
If using an analog range from 4 ~ 20mA to obtain an output range from 0 to A, the normal
output range of 0 ~ 2000 be converted to the new range.
Please perform the conversion as below.
D70 = A x (D8112 or D8113) / 2000. If A = 5000 then,
D70 = 5000 x (D8112 or D8113) / 2000
D70 = 5 x (D8112 or D8113) / 2
M8001
FNC 22
MUL
K5 D8112
D32 K2
M8112
D32
D34
D34 K1000 D30
FNC 23
DIV
D
FNC 21
SUB
D
0
0
A
2000
Digital value (D70)
used on the program
Digital values (D8112 and D8113) practically AD-converted
0
0
2000
20mA
Analog input
Digital value
AD-converted
(D8112,D8113)
4mA
M8000
FNC 22
MUL
K5 D8113
FNC 23
DIN
D72 K2
M8113
D74
D70
D