用接近开关测量机械轴转速,如何编程?

欲用一个2KHz的接近开关检测轴(轴转速范围在0~3000转/分钟)上一点,当检测点通过接近开关时,给S7-200PLC一个高电平,请教各位,如何通过编程实现对轴速的计算?

最佳答案

定时中断加高速计数器

 1、组态高速计数器,接线
 2、组态定时中断
 3、在定时中断处理程序中,读取高速计数器当前值,并赋值到其他地方,如VD0然后清零当前值

 在主程序中,读到的VD0就正比于速度了。值得注意的是在时基0-255ms选择一个合适的值,使系统误差降到最小。因数字测速的偏差与脉冲频率相关。可google一下。

提问者对于答案的评价:
暂时还没有时间去试,之前也有想国用中断去读脉冲数,只是不能确定(无论中断时间怎么选取,低速时的误差实在无法消除,后来想想也是因为硬件所限,哀哉),得到高手的指点,相当感谢!!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • PLC连线

    PLC CPU224 DC24V,德国造的,输入端的1M、1L+和2M、2L+以及输出端的1M、2M、M、L+都怎样接连啊? 问题补充:输入端、输出端我写反了,…

    SIMATIC S7-200 2017年12月8日
  • 催款功能

    西门子精简面板具有催款功能吗,比如100天需要输入密码才能启动,200天,需要输入密码启动.希望能够回答的详细一些,谢谢大家 问题补充:有没有直接在触摸屏里面做就行的?? 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • K-TP178触摸屏能否在它上面修改系统时间

    一免烧砖机用S7-200CN(214)和EM223CN(32点)及K-TP178触摸屏组成控制系统,年前系统时间显示当前时间,年后过20天开机,系统时间变为2001.1,1.且系统…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200高速计数器的问题

    已知流量计上发出来的脉冲为300升/小时(对应脉冲数为6000个),请问我怎么样在PLC程序里处理这个数据,换算到这个值. 问题补充:请问东方红,那是不是每个周期计算完成后都要复位…

    SIMATIC S7-200 2021年7月5日
  • 间接地址如何用作OUT参数?

    比如这个任务:当I0.0被触发时,将AIW 0的数据周期性写入到VW0、VW2、VW4……VW198;用填表Add_To_Table来做,需要设置表长,而且,填表前需要每…

    SIMATIC S7-200 2017年11月4日
  • 21612 轴Q/MA-Q:复位使能,原因4

    原因4是4: 驱动器信号DB31, … DBX93.5 ( 驱动器就绪) 未置位怎么理解驱动器信号DB31,&nbs…

    SIMATIC S7-200 2021年7月5日
  • 系统时钟会复位么?

    将S7-200CPU完全拆开,将里面的3块线路板完全分离,是不是系统时钟就会复位了呢?因为看到所有的电容都是安装在最底层的电源处理线路板上。 最佳答案 是不是系统时钟就会复位了呢?…

    SIMATIC S7-200 2020年11月1日
  • 或许是一个很多人会忽略的问题,大家来看看

    LDW>  VW1,0 AW<     VW1,10 = &nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200内存地址16#80000000间接寻址问题。

    请问,在S7-200间接寻址中,&VB0指针的内存地址为32位的16#80000000这个地址。  1.间接寻址指针可以是&VB0,&L…

    SIMATIC S7-200 2021年7月5日
  • s7200smart的控制

    s7200smart三冲量控制,根据汽包水位、蒸汽流量、给水流量实现, 问题补充:我用200的做,不知这3个的系数怎么统一,能学习点吗 最佳答案 参考不是smart上面的,参考一下…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论