求助。急

我现在用S7-200做一个电机控制,其中需要对电机转速进行检测,如果只是用接近开关来进行检测,那高速计数器该如何设置,中断该怎么设置,希望各位大侠帮助

问题补充:
谢谢大家,可我需要怎么设置才可以计算出电机的速度?在读取HSC0中数据时读取到的是每一刻的当前值吗?如何设置定时器比较好,另外,如果计算电机转过的总圈数时怎么设置才可以得到比较贴近的值啊?

 转速不是太高啊,最大每分钟不会超过800转,霍尔传感器完全有这个能力啊,这个不是问题的所在,它的速度不需要而且在这个功能中是严禁高速运行的

最佳答案

使用定时中断(SMB34或SMB35),并在中断程序中用高速计数器的值除以每转的脉冲数,再除以中断时间,得到的就是转速.然后使用内部清零,让高速计数器清零,以便进行下一轮计算.

提问者对于答案的评价:

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

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

相关推荐

  • PLC数据采集精度问题

    我用S7200和EM231采集温度数据,为何采集到的数据不稳定,如23.6时,会在23.4到23.7之间不停跳动,是不是外界干扰的原因?请问如何解决?是否跟PLC的接地没有接有关系…

    SIMATIC S7-200 2021年7月5日
  • S7-200通讯自由口通讯

    各位大哥,我在做一个单片机与PLC连接的程序,PLC只能发射指令但不能接收,在接收前我已经把SM87.7置1了,请各位大哥指点!最后是有这方面的例子。我的信箱:pingping52…

    SIMATIC S7-200 2021年7月4日
  • S7200定时器1ms、10ms、100ms刷新区别 –

    一、1ms定时器只要到了一毫秒就会刷新一次,如果扫描周期是20ms,则定时器会刷新20次,那么说这个定时器是最好用的,只要不少于1ms的程序扫描周期的话,那这个定时器一般来说不会出…

    SIMATIC S7-200 2021年7月5日
  • S7-200的波特率

    我现在用触摸屏(触摸屏的与PLC通讯方式是S7-200PPI)跟PLC还有一块热表在一条485总线上同时通讯,热表的波特率是固定的2400,有的是4800,而200PLC系统端口最…

    SIMATIC S7-200 2018年12月14日
  • S7-200高速计数器,编码器接线!

    采用HSC0,模式9,A/B相交计数,正转加计数,反转减计数,编码器的A相接I0.0,B相接I0.1,M接CPU226M;这样接对吗?但是看到别人做的时候是A、B相接在一个点上? …

    SIMATIC S7-200 2020年11月5日
  • 延时顺序控制

    当输入端:I0.0值为1时…输出端:Q0.0输出延时5秒钟后断开.60秒后.Q0.1输出延时5秒后断开.60秒后Q0.2输出延时5秒…………………Q…

    SIMATIC S7-200 2021年7月5日
  • P1口通讯问题

    CPU226的P1口能下载程序,但进行modbus通讯,提示接收超时。将程序改用P0口,则正常,请指点! 钻石用户推荐最佳答案 检查你PORT口是否接线有问题或是通讯格式设定不对造…

    SIMATIC S7-200 2021年7月5日
  • 项目编程

    时间段轮循控制,怎么编程??从某时某分到某时某分十个时间段。。 钻石用户推荐最佳答案 触发就好了,比较时间=这个,输出到一个点该点自锁,去执行命令 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • 西门子驱动的官方网站上哪里有200指令的实例

    西门子驱动的官方网站上哪里有200指令的实例可以下载,我以前下载过的.现在找不到哪里能下载了? 最佳答案 STEP 7-Micro/WIN Instructio…

    SIMATIC S7-200 2021年7月5日
  • SR40的modbus通信问题

    CPU是smart SR40,从官网下载了一个modbus主站通信例程(http://www.ad.siemens.com.cn/service/article/S7-2…

    2021年7月5日

发表回复

登录后才能评论