求助s7-200检测转速 点击:1584 | 回复:13



ksd123

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:1111
  • 注册:2010年1月10日
发表于:2012-03-08 13:41:18
楼主
各位大侠,请问在s7-200中用普通开关做一转信号,能检测到每秒50个脉冲吗,我用来检测转速。谢谢


楼主最近还看过



yibeiqingcha

  • 精华:0帖
  • 求助:8帖
  • 帖子:13帖 | 326回
  • 年度积分:0
  • 历史总积分:1658
  • 注册:2011年4月08日
发表于:2012-03-08 16:19:51
1楼

可以的,可以使用高次计数功能!!!!

zhxl198808

  • 精华:7帖
  • 求助:14帖
  • 帖子:79帖 | 3915回
  • 年度积分:0
  • 历史总积分:22219
  • 注册:2008年9月06日
发表于:2012-03-08 16:45:37
2楼
引用 yibeiqingcha 的回复内容:可以的,可以使用高次计数功能!!!!



wyb2866255

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-03-08 17:12:43
3楼

      请问在s7-200中用普通开关做一转信号,能检测到每秒50个脉冲吗?

     完全可以,如转速在50HZ左右,用普通输入口输入开关的检测信号就可以,用不着使用高速计数器。为使测得转速准确,计数采样可适用SM0.5 秒脉冲,方法是:用SM0.5的前沿(或后沿)对MB10进行加1计数,其M10.0将输出脉宽=1秒的方波,在用M10.0与接测转速的输入点(如I0.1)串联,对MB0进行计数,其MB0的计数值即为转速。见下图:(I0.1接测转速开关)

ksd123

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:1111
  • 注册:2010年1月10日
发表于:2012-03-09 09:27:40
4楼

引用 wyb2866255 的回复内容:      请问在s7-200中用普通开关做一转信号,能检测到每秒50个脉冲吗?     完全可以,如转速在50HZ左右,用普通输入口输入开关的检测信号就可以,用不着使用高速计数器。为使测得转速准确,计数采样可适用SM0.5 秒脉冲,方法是:用SM0.5的前沿(或后沿)对MB10进行加1计数,其M10.0将输出脉宽=1秒的方波,在用M10.0与接测转速的输入点(如I0.1)串联,对MB0进行计数,其MB0的计数值即为转速。见下图:(I0.1接测转速开关)



我想用I0.1的立即输入点和上升沿还行吗




 

EBN战略军团-ww19830217

  • 精华:0帖
  • 求助:6帖
  • 帖子:44帖 | 4442回
  • 年度积分:0
  • 历史总积分:14636
  • 注册:2006年12月16日
发表于:2012-03-09 09:36:11
5楼
可以的,S7-200的高速计数功能非常强大,比S7-300还要好,S7-300还需要增加FM功能模块。

wyb2866255---王者之师

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-03-09 17:45:06
6楼
       回4楼提问:完全可以。这里的M10.0=1的前沿先将MB0 清零,在M10.0=1脉宽(=1秒)内,用I0.1的前沿对MB0进行加计数,可确保每一个I0.1=1的脉冲,MB0只加1,当M10.0=0时,MB0 的计数值就=转速,此值可保持1秒(即M10.0=0的时间内,可供显示或记录)。如不用前沿(或后沿)直接用I0.1计数,则在I0.1=1的时间内,MB0将不停地加1计数,其值就不是转速了,切记一定要用沿触发计数。

ksd123

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:1111
  • 注册:2010年1月10日
发表于:2012-03-09 20:08:30
7楼

引用 wyb2866255---王者之师 的回复内容:       回4楼提问:完全可以。这里的M10.0=1的前沿先将MB0 清零,在M10.0=1脉宽(=1秒)内,用I0.1的前沿对MB0进行加计数,可确保每一个I0.1=1的脉冲,MB0只加1,当M10.0=0时,MB0 的计数值就=转速,此值可保持1秒(即M10.0=0的时间内,可供显示或记录)。如不用前沿(或后沿)直接用I0.1计数,则在I0.1=1的时间内,MB0将不停地加1计数,其值就不是转速了,切记一定要用沿触发计数。



感谢,过几天就试机了。到时再发帖告诉您。


 

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-03-10 10:49:15
8楼
用I0.1的立即输入点和上升沿可行的,如果速度再快就要用高速计数输入点啦

ksd123

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:1111
  • 注册:2010年1月10日
发表于:2012-03-17 17:29:59
9楼
今天试了,可以测出,我的转速大概是9转每秒

yangronghai5

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2009年3月10日
发表于:2018-01-24 10:15:04
10楼


回复内容:

对: wyb2866255       请问在s7-200中用普通开关做一转信号,... 内容的回复!

你好,我也遇到同样的问题,只是转速慢,一分钟在10转之内,用sm0.4就监测不到,用sm0.5计数,前30秒速度在累加,后30秒保持,下一周期又从零开始计算了,能不能这个周期的显示数值保持到下一个sm0.5后半个周期?特别感谢

风语脚印

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2006年1月02日
发表于:2018-02-07 15:41:31
11楼

学习了。谢谢.

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2121回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2007年10月31日
发表于:2018-07-25 23:35:07
12楼

学习了。谢谢.


自恋洪城

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 596回
  • 年度积分:0
  • 历史总积分:538
  • 注册:2016年11月05日
发表于:2018-08-23 20:11:36
13楼

太好了,谢谢楼主分享


热门招聘
相关主题

官方公众号

智造工程师