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

想做一个检测物体移动的小装置,准备用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题》的实在的程序。思路。 
最后不要忘记要把系统块的输入滤波时间调整到适当值。

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 对扫描周期不了解 请师傅讲讲

    这个图扫描周期是啥样的 最佳答案 没有看到你的程序附图,具体的不好分析。总体来说S7-200的扫描周期分为为5部分:读取输入、执行程序、处理通讯请求、执行CPU自检诊断、写数字输出…

    2021年7月5日
  • 西门子与组态王通信问题

    采用西门子226CPU,接EM231扩展模块,与组态王联合使用。实现温度信号的采集与显示。在STEP7-WIN编写了一段数据发送程序,实现将扩展模块AI寄存器的模拟量数据发送到V存…

    SIMATIC S7-200 2021年7月5日
  • EM253的接线问题

    我用的是国产的中达步进电机,虽然现在的接线方式可以使用但是电机发热量太大(即使是在不动、不带负载的情况下),温度大概有90度到100度左右,感觉不正常。我想请教一下,P0、P1、P…

    SIMATIC S7-200 2021年7月4日
  • PTO包络表各个字段的意思

    根据向导生成的PTO包络表里面各个字段代表的意思,我不是很清楚,那位大虾指教一下,SS_SPEED:500MAX_SPEED:5000加速时间和减速时间都是1000ms包络0的操作…

    SIMATIC S7-200 2020年11月1日
  • 测试客户机状态时弹出出现错误

    S7-200 SMART PC Access配置(2)——跟我学 课程编号:V1203 本集课程详细介绍了如何对S7-200&a…. 点击这里,打开新窗口观看完…

    2021年7月5日
  • s7-200密码解密

    s7-200密码解密谁知道 最佳答案 你可能问的是CPU密码加密的解密吧。若是2.0以前的倒是有个软件,2.0以后的CN版的不行。现在传给你,请查收邮件,你试试,若是程序解密参考以…

    SIMATIC S7-200 2020年11月5日
  • 两台S7-224和TP277之间的数据通讯

    两台S7-224XP地址分别是8和6 ,PORT0口用1根PROFIBUS 网络电缆总线用总线连接器连接。8号连接器为ON,6号连接器到8的为进,连接TP277…

    SIMATIC S7-200 2020年11月1日
  • 200硬件诊断

    如何在线诊断200模块,尤其是模拟量模块的故障,比如干扰,模块损坏如何诊断模拟量模块的某个通道的好坏 最佳答案 看看这个非常好的文档:详见《S7-200的故障诊断》连接:http:…

    SIMATIC S7-200 2020年11月1日
  • S7-200smart通过PROFINET连接分布式I/O模拟量模块,请问如何在SAMRT200PLC编写模拟量程序?

    最好有实例说明? 问题补充:s7-200 SMART与分站IO的连接设置,我都已经接好,模块组态都已组好,我想问一下分站模拟量模块,SMART200程序里如何编程? 最佳…

    SIMATIC S7-200 2021年7月5日
  • 224xp里面的时间怎么设置

    有二台水泵想自动每周切换一次,用什么指令能实现这个功能啊 最佳答案 不知道你对这个时间的精度要求高不高,严谨起见,你最好把每次切换的时间存起来,然后每次用READ_RTC读出来的时…

    SIMATIC S7-200 2021年7月5日