台达4-20ma模拟量怎么转换公式?台达PLC中4-20ma对应(800-4000)我想把(8-40)转换成0-16要怎么最好有计算公式?
台达4-20ma模拟量怎么转换公式?
一、说明:
公式:Y=K*X+b
信号:4-20mA
PLC模拟量输入数据范围(变量X):0-32000
仪表量程(变量Y):10-100
对应关系:4-20mA 转换为6400-32000转换为10.0-100.0
二、求解过程
通过代入法求系数K、b
1、当X=6400时,Y=10,即:
10=K*6400+b ------(1)
2、当X=32000时,Y=100,即:
100=K*32000+b ------(2)
3、由(1)、(2)求解,得
Y=X*90/25600-12.5
三、程序
Network1
LD SM0.0
MOVW AIW0, VW100
-I +6400, VW100
Network2
LD SM0.0
ITD VW100, VD102
Network3
LD SM0.0
DTR VD102, VD106
Network4
LD SM0.0
MOVR VD106, VD110
*R 90.0, VD110
Network5
LD SM0.0
MOVR VD110, VD114
/R 25600.0, VD114
Network6
LD SM0.0
MOVR VD114, VD118
-R 12.5, VD118
注:在带入X求Y的过程中,如果系数K的分子与分母相除的结果是无限小数,X应先乘以分子,再除以分母,最后再加上常数b。
台达PLC中4-20ma对应(800-4000)我想把(800-4000)转换成0-1600要怎么转换最好有计算公式?
(X-800)/(4000-800)=(Y-0)/(1600-0)Y=X/2-400 假设D0是你的模拟量转换后的数字量值 你经过以下指令就可 DIV D0 K2 D2 SUB D2 K400 D4 D4就是你要的结果