刚好这几天在做数据累计的事,看到不少人问,也有不清楚的,就将自己测试好的程序给大家参考。
在OB35中调用,100MS。
L PIW256
L DB2.DBD 0
+D
T DB2.DBD 0 ‘存放累计值
A(
L DB2.DBD 0
L L#248832 '这个值要自己根据不同对象算
>D
)
JNB m001
L DB2.DBD 0
L L#248832
-D
T DB2.DBD 0
L DB2.DBD 4
L L#1
+D
T DB2.DBD 4 ’累计248832表示累计了1KG,上位机显示此值
m001: NOP 0
A(
L DB2.DBD 4
L L#-1
)
JNB m002
L DB2.DBD 4 ’超限从0再开始
L DW#16#7FFFFFFF
AD
T DB2.DBD 4
m002: NOP 0