步进梯形图里用PLSY指令不行吗 点击:2836 | 回复:7



jiming

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 44回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2010年4月02日
发表于:2012-11-01 17:00:02
楼主

我现在想用FX1N系列PLC控制两台伺服电机,实现X轴送料Y轴锯切的切割设备。

由于切割动作要求挺复杂的,所以程序是用步进梯形图编的,X轴电机用PLSR,Y轴用PLSY指令分别对应Y0口与Y1口。这两个脉冲指令也是编在各个状态S里的,但我肯定是保证了一个状态最多只有一个PLSY运行,而且一个扫描周期内不会同时有两条指令驱动Y0或Y1输出。同时我将相应的M8029紧跟在每个指令的后面。

停止控制有:切割刀数达到自动停止、人为手动停止按钮 ,都是ZRST S0 S100   将其他的Y、M或者T也都批量复位了。

调试时发现,第一次启动后,按流程正常动作,都没问题,但一旦有停止操作后,无论是自动停止,还是手动停止,然后再按启动后,经常会有其中的一个轴无反应,停在所在的状态,相应的状态S一直闭合,PLSY指令前面触发条件也没断,就是指令不执行,Y0或Y1无输出,方向Y2 Y3正常输出,因为电机不动,未到达限位处,所以无跳转,就卡在那个步里。

然后查PLC诊断,有运行错误的提示,步号就是卡住的那条PLSY指令 我试过了停止批量复位S的同时置位M8145 M8145  复位M8147 M8148 M8029 然后增加延时,各种方法都试过了,无效,还是经常会出现上诉情况




dianqisu

  • 精华:5帖
  • 求助:0帖
  • 帖子:23帖 | 804回
  • 年度积分:1
  • 历史总积分:9138
  • 注册:2008年12月19日
发表于:2012-11-01 17:38:12
1楼

应该是程序问题。       无反应卡,是指步进电机走不懂,还是没有脉冲输出?

jiming

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 44回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2010年4月02日
发表于:2012-11-02 08:41:21
2楼
回复内容:
对:dianqisu关于应该是程序问题。       无反应卡,是指步进电机走不懂,还是没有脉冲输出?内容的回复:是

是无脉冲输出

catfree

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:144
  • 注册:2011年12月28日
发表于:2012-12-12 13:42:42
3楼
FX1N,可以改用DRVI试试

一路前行

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 73回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2010年6月21日
发表于:2012-12-25 14:40:10
4楼

PLSR 控制命令没有断开

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2012-12-25 20:23:30
5楼

是否段内检测不到一个周期的off。所以不继续。

你停,是停指令前面的触点还是停段?还是停m8***

没有程序很难判断啊。

lukekehand

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2011年10月17日
发表于:2012-12-26 00:08:13
6楼
你是不是用M8040

索泰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 388回
  • 年度积分:0
  • 历史总积分:1041
  • 注册:2007年7月09日
发表于:2013-01-05 12:39:16
7楼
或许你在输出前确认一下M8147和M8148的状态可能有作用,要确认这两个点OFF才能再输出脉冲指令

热门招聘
相关主题

官方公众号

智造工程师