恭喜,你发布的帖子
发布于 2020-05-15 09:18:11
7楼
DB1.DBD0是触摸屏上的一个输入框。当DB1.DBD0发生变化时,用DB1.DBD0新的数值减去刚才的数值,然后除以5,转换成Dint后发送给PQD80。请问这段程序怎么编?
我每隔0.1秒把DB1.DBD0传送给DB2.DBD0一次,然后比较DB1.DBD0和DB2.DBD0,当两者不同时取两者的差值给#temp_1,将其除以5后给#temp_2,用RND指令变为DINT,然后发送给PQD80;但是#TEMP2和PQD80里一直是0,请问这是怎么回事?
A "0.1秒脉冲"
L DB1.DBD0
T DB2.DBD0
L DB1.DBD0
L DB2.DBD0
<>R
L DB1.DBD0
L DB2.DBD0
-R
T #temp_1
L #temp_1
L 5.000000e+000
/R
T #temp_2
L/T指令不受RLO的影响,如果你像条件执行,必须通过跳转指令,当前面的条件不满足的时候用JNB跳过。
所以我看到这段,
‘
L DB1.DBD0
T DB2.DBD0
L DB1.DBD0
L DB2.DBD0
<>R
’
这不是永远相等嘛
请填写推广理由:
分享
只看
楼主