回复:怎样用S7-200普通点计脉冲数(非高速计数)

brucexiang

  • 帖子

    14
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2008-06-20

普通 普通 如何晋级?

发布于 2010-06-27 01:16:22

5楼

quote:以下是引用芳季在2010-06-26 22:31:01的发言:
方法1:
当你程序的扫描频率(周期的倒数)大于光电开关的最大开关频率的两倍时。可以放心用一般编程方法写程序。
方法2:
当你的程序扫描速度不能保证上面的条件的话。但是光电开关的频率小于500赫兹的话,即高电平1毫秒低电平1毫秒。这样的话可以用1毫秒的定时中断,在中断程序里用即时输入指令读输入状态,进行较高频率的采样计数。
方法3:
当光电开关的频率超过500赫兹上限到达n赫兹(我都不清楚。为什么不清楚后面讲)。可以用硬件定时时基——高速脉冲输出。每100微秒发一次脉冲,脉冲数量不限。然后用脉冲完成中断继续发下一轮脉冲,同时用上述方法2读输入状态,进行最高量级的计数。这样可以每100微秒采样一次,可以采样到5kHz的脉冲。
我相信方法3已经是plc能处理的最高能力了。(仅指非高速输入)
这个方法就是我《一道IQ题》的实在的程序。思路。


非常感谢你的答案,这个小装置要求运行稳定,不能产生误报警,请问可否有效屏蔽脉冲毛跳?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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