S7-200采集电机转动数据 点击:588 | 回复:9



Lambert4

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2019年8月27日
发表于:2019-09-14 22:42:56
楼主
求助帖30分-未结帖

用电感传感器通过读表指令1s采集电机运行的500个位置数据,然后通过块传送指令将这500个数据放到VW4000-VW4998连续500个字中。然后有一个光电开关,光电开关每次感应表示电机转动一个周期。电机转动是越来越快的。通过光电开关的感应,计算出1s内电机转动多少个周期。之后,找出一个周期内数据的最大值以及它所在的地址,以及这个最大值的地址在整个转动周期的位置,就比如地址一个周期是vw1000到vw1098,一共50个数据,然后如果最大值在vw1008的话就是5%  在vw1018的话就是10%这样。请教下各位程序该怎么写。




请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-09-15 08:09:29
1楼

何必搞得这么复杂呢,直接搞个编码器,通过高速计数器不是更好吗?

lzw555

  • 精华:0帖
  • 求助:17帖
  • 帖子:45帖 | 493回
  • 年度积分:176
  • 历史总积分:3173
  • 注册:2015年6月28日
发表于:2019-09-15 09:25:02
2楼

楼上说的对  如果对精度有要求的话 最好不要这样搞

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-09-15 09:59:56
3楼

光电检测,低速的情况没有问题,但是高速就容易丢失脉冲。

另外楼主500数据,PLC内存可能不够,楼主数据是保存还是临时读取

Lambert4

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2019年8月27日
发表于:2019-09-15 11:20:08
4楼


回复内容:

对: 李东泽 光电检测,低速的情况没有问题,但是高速就容易丢失脉冲。... 内容的回复!

-------------------------

临时读取,处理完后可以覆盖,

hanhuachizi

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 234回
  • 年度积分:9
  • 历史总积分:665
  • 注册:2011年2月06日
发表于:2019-09-15 18:21:36
5楼

用编码器加高速计数器,很容易解决。

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-09-16 06:03:19
6楼


引用 Lambert4 的回复内容: 回复内容:对: 李东泽  光电检测,低速的情况没有问题...

-------------------------

如果这样楼主可以用移位指令+比较指令,前提是楼主知道一个大概范围。

或者是用SLT语言编写。

不要用梯形图编写。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-10-19 15:17:30
7楼

感谢大家的无私奉献答疑,也感谢大家积极发求助帖子。互帮互助,一起进步!

梦落花语

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 74回
  • 年度积分:70
  • 历史总积分:99
  • 注册:2013年11月14日
发表于:2019-11-11 17:12:06
8楼

想学习这方面知识的,可以看看

shq666

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 64回
  • 年度积分:181
  • 历史总积分:2786
  • 注册:2008年10月03日
发表于:2019-11-11 21:03:52
9楼

更详细的经验分享,可以关注我的微信公众号: PLC自动化工程师


热门招聘
相关主题

官方公众号

智造工程师