求助:库卡机器人被PLC控制随时制动停止的解决方案 点击:18694 | 回复:42



hj78032992

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:7帖 | 48回
  • 年度积分:28
  • 历史总积分:1742
  • 注册:2012年6月09日
发表于:2016-03-30 10:54:44
楼主
求助帖30分-未结帖

请教各位哦:


比如机器人沿X轴正向一直运动,直到PLC通过网络通讯给KRC4一个开关量信号,机器人就立即停止动作,或跳转向其他程序。在编程过程中,该如何实现这个功能呢。


困惑:编程手册中的,无论是中断,条件停止还是其他手段都是执行完一个语句、动作(SPTP、SLIN。。。)之后再检测是否有停止信号,而我想实现的是停止信号有上升沿就立即停止或跳转到其它动作。


希望大家能够帮忙给与解答啊。谢谢!




絡宸

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2017年2月10日
发表于:2017-02-28 14:23:28
21楼

全局中断  给个上升沿 就可以触发中断


tianxia08_2005

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2012年8月17日
发表于:2017-07-16 20:03:31
22楼

好多大神啊!一直弄不懂中断指令,中断后为什么都是调用IR_STORM()

似马非马

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 72回
  • 年度积分:33
  • 历史总积分:1032
  • 注册:2017年8月29日
发表于:2017-11-15 15:13:44
23楼

中断是肯定可以实现的! 楼主说的“那么它至少要把这条语句执行完才会去扫描IN[xx]的状态”,这是不对的。中断语句只要写在你运行指令的前面,优先级是高于运动指令的,而且是从interrupt on 到 off 这里面都在扫描。楼主想实现的功能,像其他人回答的一样,用中断可以随时停止动作,可以随时检测到工件就停下抓取,或者记录当前位置。都很容易实现。具体的中断案例可以参考《kuka机器人专家编程》,里面很详细。

sblife

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 79回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2010年9月12日
发表于:2017-11-17 09:23:36
24楼

支持楼上,中断指令决对比运行指令优先。

Jaclisy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 313回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2013年9月24日
发表于:2018-02-26 09:45:50
25楼

自己写程序!

hahawowo20108

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2010年12月14日
发表于:2018-03-06 17:28:39
26楼

SPS里用中断

ROB丶骆驼

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2018年3月06日
发表于:2018-03-06 20:42:13
27楼

好东西呀,下下来看看

感谢楼主,真心感谢.顶一下


xiangxintai

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:4904
  • 注册:2018年1月31日
发表于:2018-03-13 09:27:00
28楼


回复内容:

对: bingliang68 在KRC/R1/system文件夹下有个SPS.SUB... 内容的回复!

那我是不是暂停和继续启动的信号都可以写在里面,还有外围安全光栅信号写个急停信号,这样可以吗?

muqiu5267

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2018年7月30日
发表于:2018-07-31 09:58:36
29楼

感谢楼主的无私分享,谢谢!

王辰信

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2003年1月03日
发表于:2018-08-08 15:32:17
30楼

中断正确调用,应该任何地方都可以停下来


hqllhq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 107回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2014年9月30日
发表于:2018-09-10 16:12:50
31楼

好东西呀,下下来看看

感谢楼主,真心感谢.顶一下


huixiangxiang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2018年5月07日
发表于:2018-11-23 19:03:54
32楼

我想说,你们搞的太复杂了。其实可以切断MOVEENABLE信号达到暂停功能

只有(´◔◡◔`)懂我

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 159回
  • 年度积分:101
  • 历史总积分:353
  • 注册:2018年10月17日
发表于:2019-12-14 19:47:46
33楼

我想说,你们搞的太复杂了。其实可以切断MOVEENABLE信号达到暂停功能+1

Andrew0905

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 80回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年1月05日
发表于:2019-12-16 13:50:39
34楼

PLC端断机器人使能或者驱动都可以实现,也可以通过机器人端中断来实现

谭远平

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:151
  • 注册:2017年3月21日
发表于:2020-04-08 14:49:24
35楼

感谢18楼,23楼,有帮助!

呼gk

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2019年3月20日
发表于:2020-07-26 17:16:29
36楼

如果是外部启动控制方式,直接通过信号控制机器人停止,如果要切换程序,那先复位当前的程序,再切换程序启动即可;如果是机器人自动启动控制,信号写在后台程序里或者用循环标记,用中断暂停机器人,调用非点位(只写逻辑)程序即可,中断处理关闭后就可以继续走,注意机器人暂停用Brake,这种方法也适合外部启动控制方式;如果只是考虑停止当前点位动作,不往目标点移动,而移动到新的点位,需要考虑动作的BCO,没有试过

默默言

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 174回
  • 年度积分:18
  • 历史总积分:490
  • 注册:2012年10月26日
发表于:2020-08-18 16:50:08
37楼

"bingliang68" 的回复,发表在4楼
        对内容: 【在KRC/R1/system文件夹下有个SPS.SUB,此程序在后台是一直循环扫描的,里边可以由用户自己编程,类似于PLC的程序执行(只要检测到条件满足就执行命令),但要注意里面不可以写机器人的运动语...】进行回复:

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


那相当于可以在里面写一个中断 ,在子程序里面 启动 或是关闭 。理论是应该可以不过没有试过。

西班牙屠户

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 77回
  • 年度积分:7
  • 历史总积分:181
  • 注册:2018年11月06日
发表于:2020-08-31 13:15:42
38楼

中断就可以做这个啊,不知道你怎么测试的,为啥中断不行?

中断又不用写在SPS里面。


RUSHGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 210回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2007年5月10日
发表于:2020-09-16 16:57:38
39楼

好东西,下来看看,谢谢分享!

依稀少年

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 9回
  • 年度积分:8
  • 历史总积分:198
  • 注册:2019年9月10日
发表于:2020-09-29 11:33:19
40楼

中断是可以实现的


热门招聘
相关主题

官方公众号

智造工程师