S7-400实现半小时采集一次数据,然后将半小时前的数据减去半小时后的时候得出半小时的变化量应该怎么做呢?OB块自定义最多只能到99999ms~~~
问题补充:
CFC程序具体应该怎么编呢?或者是梯形图也行~~而且OB35在CFC程序中已经有块使用了。。。
最佳答案
用ob35中计数来实现就行了,假设ob35的周期为100ms:
LMD0
L0.1
+R
TMD0
L1800.0
>=R
JCNM1
L0.0
TMD0
LPV
TMD4//半小时采样数据保存在md4中
LMD8/半小时前采样的数据
TAK
-R
TMD12//变化量
LMD4
TMD8//当前采样保存。
M1:NOP0
你可以单独写一个fc在ob35中嗲用就行了。注意我的这个程序块必须在100ms周期中调用。如果是1s的周期,则第二行的0.1改成1.0。
提问者对于答案的评价:
非常感谢