回复:NPN/PNP流量脉冲如何编程(着急!!!)

Jackchen

  • 帖子

    8
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2015-12-01

普通 普通 如何晋级?

发布于 2016-02-21 20:37:10

16楼

展开查看
以下是引用holdkcsxym在2016-02-20 12:39:52的发言 >15楼

进一次中断比如(10ms或者更小),读取一次本次脉冲值X1,将X1减去上次读到的脉冲值X2 得到X3。运算完毕将X1赋给X2(将本次值赋给前次值留作下次进中断作前次值使用).至此再计算一下 X3*100=Y就是每秒的流量。位置式PID需要追溯前n个时刻的采样值,增量式是前2个。1200复杂的数据结构功能以及SCL语言更容易实现这算法(数组,矩阵等)。

以下是引用Jackchen在2016-02-19 14:20:14的发言 >13楼:亲,选择计数功能,...

引用13楼详细内容:

亲,选择计数功能,可以通过ID1000:P很容易得到累加脉冲值,但是你说的后脉冲-前次脉冲,得到瞬时脉冲,怎么写程序!!!

以下是引用沙鲁在2015-12-03 15:51:19的发言 >5楼:选择计数模式,就是...

引用5楼详细内容:

选择计数模式,就是累计计算脉冲了,你就有了脉冲总量了。每秒触发后次脉冲-前次脉冲,就得到了每秒的脉冲流量。换算得到升。

非常感谢

但是目前我的水平你说的我编不出来....

1200的自带6个DI可作为高速计数器,需要在OB40中调用HSC块吗?

我不是很确定,还是直接用ID100X:P可以读到累积脉冲流量?


另外,还请教下,我需要实现MW10从0_60的自动加和减,怎么写?

我的思路是用2HZ的脉冲,上升沿+1,ADD(INT)然后=60时,接下来怎么写了?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15113条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。