FC11中一开始装载的是0.0 浮点 为实数 到 #TEMP4
2装载 字 W#16#6C00 itd 整数转换为双整-d? 双整怎么减实数 ?这段程序结合FC20应该怎么理解啊?好像感觉很啰嗦。。piw704是温度传感器
谢谢!
FC11如下
L 0.000000e+000
T #TEMP4
L W#16#6C00
ITD
L #TEMP4
-D
T #TEMP5
L #IN2
ITD
L #TEMP4
-D
DTR
L #TEMP5
DTR
/R
T #TEMP6
L #IN1
L #IN0
-R
L #TEMP6
*R
L #IN0
+R
T #OUT3
FC 20如下:
L 1.000000e+002
T #TEMP0
L 0.000000e+000
T #TEMP1
CALL FC 11
IN0 :=#TEMP1
IN1 :=#TEMP0
IN2 :=PIW754
OUT3:=#TEMP2
L #TEMP2
TRUNC
T DB12.DBW 16
最佳答案
这两个程序块所实现的功能就是将PIW754读取的温度传感器数字量值装换成量程为100的实际温度值,然后取整。表达公式: (PIW754-0)/(27648-0)*(100.0-0.0) 期间涉及到数据类型的转换,PIW读取的是整数,转为实数 需ITD DTR 取整 TRUNC
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235509.html