S7-400如何实现半小时采集一次数据?

S7-400实现半小时采集一次数据,然后将半小时前的数据减去半小时后的时候得出半小时的变化量应该怎么做呢?OB块自定义最多只能到99999ms~~~

问题补充:
CFC程序具体应该怎么编呢?或者是梯形图也行~~而且OB35在CFC程序中已经有块使用了。。。

最佳答案

用ob35中计数来实现就行了,假设ob35的周期为100ms:
L MD0
L 0.1
+R
T MD0
L 1800.0
>=R
JCN M1
L 0.0
T MD0
L PV
T MD4//半小时采样数据保存在md4中
L MD8/半小时前采样的数据
TAK
-R
T MD12//变化量
L MD4
T MD8//当前采样保存。
M1:NOP 0

你可以单独写一个fc在ob35中嗲用就行了。注意我的这个程序块必须在100ms周期中调用。如果是1s的周期,则第二行的0.1改成1.0。

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc203089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 上午1:08
下一篇 2017年11月1日 上午1:09

相关推荐