pcs7没有帮助文件中如果采样时间为1s 如何得出上一秒的值和这一秒的值做差

很抱歉!您所访问的页面不存在或网址发生了变化,请稍后再试

很抱歉!您所访问的页面不存在或网址发生了变化,请稍后再试

pcs7没有帮助文件 ob35模块中采样时间为100ms 洳何得出上一秒的值和这一秒的值做差

控制温度上升速率 如何在scl程序中编写 通过上一秒和这一秒的温度差得到温度变化率

1、在初始化组织塊 0B100中初始化一个变量值都为 0;数据类型要与你温度所用的数据类型一致。如果是实数比如MD10(这个变量可以用数据块)MD10 是上一次温度采樣值;
再初始化一个计数变量,初始化值为 0;
再初始化一个状态变量初始化值为0;
3、在中断组织块 OB35中按如下思路编程
A、每当产生一次中斷,则先将计数变量加1;
B、当计数值为 10 时且状态变量为1时,则可以用现采样的温度值与记录在MD10中的值做运算得到变化率。
同时复位计數值为0将将现采样值传送到 MD10,为下一次计算做好准备;
C、当计数值为 10 时且状态变量为0时,则将现在的温度值传到MD10并将状态位置位为 1;这样可以避免最开始两秒采样没有温度值的情况。
4、OB35的资料参考

提问者对于答案的评价:

我要回帖

更多关于 pcs7 的文章

 

随机推荐