用200PLC(226CN)做流量累加,信号类型4-20mA。
现在我做的程序是模拟量采集进行累加,SMB34=100MS每秒钟累加10次,然后除以10算出每秒的流量然后在同一个中断程序中每秒钟累加一次,算出累计量。
每秒钟累加用INC_B指令做的,因为中断程序每100MS中断一次,每次中断INC_B加1,当INC_B输出等于10的时候进行一次累加,这样做对吗?
如果有错误的地方,尊敬的各位工程师们能发一个精确度高一点的累积流量程序给我?要不截图给我也可以。
1835202930@qq.com,谢谢了
问题补充:
我要200的程序各位尊敬的工程师真是麻烦你们了小弟我不胜感激
最佳答案
A#RESet
JCNj1
LL#0
T#Add_flow_Dint
L0.000000e+000
T#Add_Flow_Mantissa
BE
j1:L#Add_flow_Dint
L#Add_flow_high
<D
JCNj2
L#In_flow
L3.600000e+003
/R
T#Temp_real
TRUNC
T#Temp_Dint
L#Add_flow_Dint
+D
T#Add_flow_Dint
L#Temp_Dint
DTR
L#Temp_real
TAK
-R
L#Add_Flow_Mantissa
+R
T#Add_Flow_Mantissa
L#Add_Flow_Mantissa
L1.000000e+000
>=R
JCNj3
L#Add_flow_Dint
LL#1
+D
T#Add_flow_Dint
L#Add_Flow_Mantissa
L1.000000e+000
-R
T#Add_Flow_Mantissa
JUj3
j2:L#Add_flow_Dint
L#Add_flow_high
-D
T#Add_flow_Dint
j3:CLR
BE
这是专门请人做的程序,虽然是用于300以上系统的,而且没人看得懂,但对于小流量累计非常有效。结果分整数值和小数值都是单独输出的。
图片说明:


提问者对于答案的评价:
我要的是200的程序唉
专家置评
已阅,最佳答案正确。
您的编程思路正确,但是就技术支持来说,无法例子程序。