plc 为 S7-224XP,有两个AI输入 ,4-20MA温度输入(对应0-100度),要得到标准的温度0-100度,存入某个寄存器内。请问我这样编可以吗?
Y=(X-6400)*(Ymax-Ymin)/(32000-6400)+Ymin
子程序
网络1
LD SM0.0
ITD #x, #temp0
AENO
DTR #temp0, #temp1
网络2
LD SM0.0
MOVR #temp1, #temp2
AENO
-R 6400.0, #temp2
AENO
MOVR #max, #temp3
AENO
-R #min, #temp3
AENO
MOVR #temp2, #temp4
*R #temp3, #temp4
网络3
LD SM0.0
MOVR 32000.0, #temp5
AENO
-R 6400.0, #temp5
AENO
MOVR #temp5, #temp6
AENO
+R #min, #temp6
AENO
MOVR #temp4, #y
/R #temp6, #y