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

   2024-09-11 建材之家790
核心提示:问:想做一个检测物体移动的小装置,准备用1个凹槽型的光电开关加1个侧面钻了若干个小孔的轮子组成这个检测装置,轮子垂直安装在槽型光电开关的中间,当轮子接触移动中的物体表面发生旋转侧面的小孔便会使光电开关产生持续的ON、OFF脉冲,产生的脉冲数1秒内30个,如果1秒内产生的脉冲小于30个便报警,采用非高速计数方式实现此功能。请问上述功能在S7-200的程序上怎样实现,PLC参数是否需要设置?答

问:想做一个检测物体移动的小装置,准备用1个凹槽型的光电开关加1个侧面钻了若干个小孔的轮子组成这个检测装置,轮子垂直安装在槽型光电开关的中间,当轮子接触移动中的物体表面发生旋转侧面的小孔便会使光电开关产生持续的ON、OFF脉冲,产生的脉冲数1秒内30个,如果1秒内产生的脉冲小于30个便报警,采用非高速计数方式实现此功能。

请问上述功能在S7-200的程序上怎样实现,PLC参数是否需要设置?

答:方法1:

当你程序的扫描频率(周期的倒数)大于光电开关的最大开关频率的两倍时。可以放心用一般编程方法写程序。

方法2:

当你的程序扫描速度不能保证上面的条件的话。但是光电开关的频率小于500赫兹的话,即高电平1毫秒低电平1毫秒。这样的话可以用1毫秒的定时中断,在中断程序里用即时输入指令读输入状态,进行较高频率的采样计数。

方法3:

当光电开关的频率超过500赫兹上限到达n赫兹(我都不清楚。为什么不清楚后面讲)。可以用硬件定时时基——高速脉冲输出。每100微秒发一次脉冲,脉冲数量不限。然后用脉冲完成中断继续发下一轮脉冲,同时用上述方法2读输入状态,进行最高量级的计数。这样可以每100微秒采样一次,可以采样到5kHz的脉冲。

我相信方法3已经是plc能处理的最高能力了。(仅指非高速输入)

这个方法就是我《一道IQ题》的实在的程序。思路。 
最后不要忘记要把系统块的输入滤波时间调整到适当值。

 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:西门子PLC学习心得

1. CPU的地址设置,一般从3开始,不要使用1,这些都是系统的缺省值,不建议使用。 2. 选择CP443-5,属性,DP-MASTER,选择DP-V1,因为它的处理能力比DP-V0 好些。3. 点击IO模块属性,可以看到其所支持的信号类型,我们可以改变它的测量的信号类型和范围。供电频率一般都是50HZ(固定的),我们不做改动。两个通道为一...

下一篇:2024年8月十大城市二手住宅均价同比下跌7.07%,跌幅扩大

2024年8月十大城市二手住宅均价同比下跌7.07%,跌幅扩大据中国房地产指数系统百城价格指数,2024年8月,百城二手住宅均价环比下跌0.71%,跌幅较7月收窄0.03个百分点;同比下跌6.89%,跌幅较7月扩大0.31%。8月,十大城市二手住宅均价环比下跌0.79%,跌幅较7月
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报