PLC控制伺服做往返运动,不知道怎么做? 点击:2300 | 回复:14



zhangw0

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 123回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2008年7月21日
发表于:2009-04-24 15:20:07
楼主
最近是我在编写一个伺服往返运动的时候,使用了PLSY指令,发现M1029不是很尽如人意,编写的程序运行起来,总是来回几下就停止了。(当我强制M10 ON时,程序就可以走了,但是要整个程序走的时候,发现计数器C0总是记数几个就不记数了)

想请大家帮忙给点建议,看能不能用其他的方法实现这个功能?或者帮我看看程序哪里该改动(我使用的是ES系列PLC,而且要求每次往返运转的距离可调)

 注释是M10先ON,程序发脉冲,结束后M1029记数,等于1时,置位M20,记时几秒后,M11再ON,程序发脉冲,结束后M1029记数,等于2时,置位M30,记时几秒后,M10再ON。以次循环几次!注明:C1是用来记循环次数的!




XYZM

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2008年3月27日
发表于:2009-04-24 16:19:38
1楼

我建议改用信捷的吧!

zhoulianchun

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 188回
  • 年度积分:0
  • 历史总积分:471
  • 注册:2007年11月20日
发表于:2009-04-25 11:07:12
2楼

ES系列的PLC在做脉冲的时候是不怎么稳定!建议选用EH或是SS、SC、SA系列的好些。

zhoulianchun

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 188回
  • 年度积分:0
  • 历史总积分:471
  • 注册:2007年11月20日
发表于:2009-04-25 11:08:04
3楼
我在用ES的时候有时候上升沿或是下降沿就检测不到的

zhangw0

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 123回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2008年7月21日
发表于:2009-04-27 10:54:53
4楼
除了换用PLC以外还有没有别的什么方法!

求学111

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 137回
  • 年度积分:0
  • 历史总积分:436
  • 注册:2006年2月08日
发表于:2009-04-27 11:00:11
5楼
PLC的性能不到位,选用高端

一点意见

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 895回
  • 年度积分:0
  • 历史总积分:1187
  • 注册:2002年7月29日
发表于:2009-04-27 14:26:13
6楼

M1029上升沿要复位M1029,M1029不能自动复位

菜鸟来了

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 81回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2006年2月18日
发表于:2009-04-29 18:00:26
7楼

不加注释看着很累的啊!      

 

zhangw0

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 123回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2008年7月21日
发表于:2009-05-02 17:50:48
8楼
回复内容:
对:一点意见 关于

M1029上升沿要复位M1029,M1029不能自动复位

内容的回复:那我是不是要在此之前复位M1029,在使用完毕后,也要复位啊 !


sjd520

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 36回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-05-03 21:20:30
9楼
我没仔细看程序,就看到m1029那就知道问题出在那里了,看看书上m1029怎么用吧,应该是紧接着发脉冲指令写才行,不能另起一行写,

li511893840

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 113回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2009年4月27日
发表于:2009-05-03 21:53:24
10楼
不会搞啊,只能看看加学习啊!

zhangw0

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 123回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2008年7月21日
发表于:2009-05-07 15:59:37
11楼
回复内容:
对:sjd520 关于我没仔细看程序,就看到m1029那就知道问题出在那里了,看看书上m1029怎么用吧,应该是紧接着发脉冲指令写才行,不能另起一行写, 内容的回复:


那你说的意思是,我应该写在置位M10和M11的后边是吗?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2009-05-10 10:41:08
12楼
程序没有注释看起来比较费力!

zhangw0

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 123回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2008年7月21日
发表于:2009-05-13 10:05:35
13楼
回复内容:
对:lesing 关于程序没有注释看起来比较费力! 内容的回复:注释是M10先ON,程序发脉冲,结束后M1029记数,等于1时,置位M20,记时几秒后,M11再ON,程序发脉冲,结束后M1029记数,等于2时,置位M30,记时几秒后,M10再ON。以次循环几次!注明:C1是用来记循环次数的!


万卫伟

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2009-05-14 12:58:42
14楼
M1029输出给C0和C1后,请复位M1029.因为M1029无法自动复位

热门招聘
相关主题

官方公众号

智造工程师