回复:用PLC测量脉冲宽度

芳季

西门子1847工业学习平台

  • 帖子

    15813
  • 精华

    103
  • 被关注

    989

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2015-12-18 09:25:04

5楼

明白了。plc做这个事情很费劲。很费劲。或者说根本不行。

毕竟已经徘徊在极限附近了。

可以按照你最初的想法实现。

脉冲输出发最高限度的脉冲串。

一个12模式的高计监视这串脉冲。

被测脉冲进入一个中断输入点,当第一个脉冲上升缘开始记录12模式那个的当前值一次,然后分离本中断。

同时一个0模式的高计计算被测脉冲,设定8个脉冲为计数到达中断。中断内容是读取12模式那个高计的当前值,并等待下一次中断再记录下一个当前值,这样记录直到被测脉冲全部发完,记录下n多个当前值。两个高计都不要复位。这样从第一个脉冲到最后一个脉冲,每8个脉冲就有一个12模式那个的增量。知道增量就知道时长,就勉强知道脉冲的平均周期。

要测出脉冲宽度,这个方法是不可能的了。像你说的那样。0.1毫秒的前后要执行两次中断,主要是不知道plc能否处理过来。照执行时间算指令总和是可以,但是plc处理非程序事宜不知道要占多少时间。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9432条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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