hj78032992
请教各位哦:
比如机器人沿X轴正向一直运动,直到PLC通过网络通讯给KRC4一个开关量信号,机器人就立即停止动作,或跳转向其他程序。在编程过程中,该如何实现这个功能呢。
困惑:编程手册中的,无论是中断,条件停止还是其他手段都是执行完一个语句、动作(SPTP、SLIN。。。)之后再检测是否有停止信号,而我想实现的是停止信号有上升沿就立即停止或跳转到其它动作。
希望大家能够帮忙给与解答啊。谢谢!
絡宸
全局中断 给个上升沿 就可以触发中断
tianxia08_2005
好多大神啊!一直弄不懂中断指令,中断后为什么都是调用IR_STORM()
似马非马
中断是肯定可以实现的! 楼主说的“那么它至少要把这条语句执行完才会去扫描IN[xx]的状态”,这是不对的。中断语句只要写在你运行指令的前面,优先级是高于运动指令的,而且是从interrupt on 到 off 这里面都在扫描。楼主想实现的功能,像其他人回答的一样,用中断可以随时停止动作,可以随时检测到工件就停下抓取,或者记录当前位置。都很容易实现。具体的中断案例可以参考《kuka机器人专家编程》,里面很详细。
sblife
支持楼上,中断指令决对比运行指令优先。
Jaclisy
自己写程序!
hahawowo20108
SPS里用中断
ROB丶骆驼
好东西呀,下下来看看
感谢楼主,真心感谢.顶一下
xiangxintai
回复内容:
对: bingliang68 在KRC/R1/system文件夹下有个SPS.SUB... 内容的回复!
那我是不是暂停和继续启动的信号都可以写在里面,还有外围安全光栅信号写个急停信号,这样可以吗?
muqiu5267
感谢楼主的无私分享,谢谢!
王辰信
中断正确调用,应该任何地方都可以停下来
hqllhq
huixiangxiang
我想说,你们搞的太复杂了。其实可以切断MOVEENABLE信号达到暂停功能
只有(´◔◡◔`)懂我
我想说,你们搞的太复杂了。其实可以切断MOVEENABLE信号达到暂停功能+1
Andrew0905
PLC端断机器人使能或者驱动都可以实现,也可以通过机器人端中断来实现
谭远平
感谢18楼,23楼,有帮助!
呼gk
如果是外部启动控制方式,直接通过信号控制机器人停止,如果要切换程序,那先复位当前的程序,再切换程序启动即可;如果是机器人自动启动控制,信号写在后台程序里或者用循环标记,用中断暂停机器人,调用非点位(只写逻辑)程序即可,中断处理关闭后就可以继续走,注意机器人暂停用Brake,这种方法也适合外部启动控制方式;如果只是考虑停止当前点位动作,不往目标点移动,而移动到新的点位,需要考虑动作的BCO,没有试过
默默言
"bingliang68" 的回复,发表在4楼 对内容: 【在KRC/R1/system文件夹下有个SPS.SUB,此程序在后台是一直循环扫描的,里边可以由用户自己编程,类似于PLC的程序执行(只要检测到条件满足就执行命令),但要注意里面不可以写机器人的运动语...】进行回复:
-----------------------------------------------------------------
那相当于可以在里面写一个中断 ,在子程序里面 启动 或是关闭 。理论是应该可以不过没有试过。
西班牙屠户
中断就可以做这个啊,不知道你怎么测试的,为啥中断不行?
中断又不用写在SPS里面。
RUSHGE
好东西,下来看看,谢谢分享!
依稀少年
中断是可以实现的