累积流量程序需求教
刘玉蓉
发布于2014-11-19 17:28
6
0
标签:
用200PLC(226CN)做流量累加 ,信号类型4-20mA。
现在我做的程序是模拟量采集进行累加,SMB34=100MS每秒钟累加10次,然后除以10算出每秒的流量 然后在同一个中断程序中每秒钟累加一次,算出累计量。
每秒钟累加用INC_B指令做的,因为中断程序每100MS中断一次,每次中断INC_B加1,当INC_B输出等于10的时候进行一次累加,这样做对吗?
如果有错误的地方,能发一个精确度高一点的累积流量程序给我?要不截图给我也可以。
问题补充:
我要200的程序
佳答案
A #Reset
JCN j1
L L#0
T #Add_flow_Dint
L 0.000000e+000
T #Add_Flow_Mantissa
BE
j1: L #Add_flow_Dint
L #Add_flow_high
<D
JCN j2
L #In_flow
L 3.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
L 1.000000e+000
>=R
JCN j3
L #Add_flow_Dint
L L#1
+D
T #Add_flow_Dint
L #Add_Flow_Mantissa
L 1.000000e+000
-R
T #Add_Flow_Mantissa
JU j3
j2: L #Add_flow_Dint
L #Add_flow_high
-D
T #Add_flow_Dint
j3: CLR
BE
这是专门请人做的程序,虽然是用于300以上系统的,而且没人看得懂,但对于小流量累计非常有效。结果分整数值和小数值都是单独输出的。
若有收获,就点个赞吧!
文章来源于网络及文献如有侵权请联系站长
分享到:
微信扫一扫分享
阅读与本文标签相同的文章