当前位置: 主页 > PLC控制

如何累计一个输送量,并在wincc里做一个表,可以显示每天输送的量啊?

我想请教一下,用西门子300PLC,完成如下功能:
在Q0.0为1时,db1.dbd0为100时表示每小时输送10吨料,db1.dbd0为0时表示每小时输送0吨料。在Q0.0为0时,db1.dbd0为任何数都表示不输送物料。0<=db1.dbd0<=100。
要求每天把输送的物料的总质量累计一下,在wincc里做一个表格,除了在表头可以显示输送总量以外,还可以显示每天的日期和当天输送的物料的质量,请问这该如何完成啊?
如果哪位大大做过的话请把例程发到我的邮箱里,万分感谢。我的邮箱是943517328@qq.com

ASs='html_titleimg_p' STyle='text-align:center;'>

最佳答案

1、300中OB35(周期100ms)编程:
AQ0.0
JCNM1
LPV//瞬时流量,时间为小时单位
L36000.0
/R//转换成一个扫描周期内的流量
LSUM//累计值,可以直接用db1.dbd0代替SUM,如果把这个程序作为一个fc块,定义输入变量
staRT:bool,PV:REAL;输出变量SUM,Q0.0连接start,流量连接PV,SUM连接db1.dbd0
+R
TSUM
M1:NOP0
ARESET//复位键,每天零点复位
jcnm2
RRESET
L0.0
TSUM
m2:nop0

提问者对于答案的评价:
非常好,谢谢

  • 关注微信
下一篇:PLC下载问题

猜你喜欢

微信公众号