1)什么是参数例程?
例程可以输入参数,使用时看起来像自定义指令。
2)有什么用?
易于使用,用户不必关心内部实现过程。
3)如何创造
1.创建新的例程
2.设置名称,单击参数,然后设置输入参数。
3.添加一个参数。请注意,右边的数据类型是参数的数据类型。这里,例如,输入两个机器人目标。
4.单击确定。
5.根据自己的需求在节目里面添加内容。
6.带参数的例程不能直接使用,必须有人调用它并输入参数,如下
使用ProcCall
7.下面是一个pknpl指令创建的例子,实现了从pHome位置画图,放在Target_10位置的功能。
PROCRoutine2()
pknpl pHome,Target _ 10
结束过程
PROCpknpl(机器人目标拾取位置,机器人目标放置位置)
MoveJoffs(pick_pos,0,0,30),v500,z1,tool0
MoveL pick_pos,v500,fine,tool0
设置do1
MoveLoffs(pick_pos,0,0,30),v500,z1,tool0
MoveJoffs(place_pos,0,0,30),v500,z1,tool0
MoveL place_pos,v500,fine,tool0
复位do1
MoveL off(place _ pos,0,0,30),v500,z1,tool0
结束过程
【干货】ABB机器人编程技巧8: abb机器人数据存储类型差异
常数VAR PERS差
1)ABB公司机器人任何数据都有存储类型,分为常量const、变量var和变量PERS。
2)常量CONST,即不能在程序中赋值。
3)变量和变量程序都可以赋值,区别如下。
变量-有一个初始值和一个当前值。当执行打开的程序,将指针移动到main,将指针移动到routine时,变量的当前值将被初始化,即值将成为初始值。
变量,只有当前值。也就是说,无论何时修改它,它的值都会被修改。当执行打开的程序时,将指针移动到main,将指针移动到routine,该值是当前值,不会改变。
4)默认情况下,插入的robtarget的存储类型为const,即常量,此时不能赋值(如下图,即使选择类型为robtarget,也不会显示已建立的robtarget)。
此时,转到程序数据,找到这个数据,编辑-更改语句,并将其修改为变量。
这时候插入赋值语句,就能发现这一点。
【干货】ABB机器人编程技巧1: abb机器人Pdisp轨迹偏移使用
【干货】ABB机器人编程技巧2:单站多预约程序
【干货】ABB机器人编程技巧3:在robotstudio中创建两个。机器人套接字连接基于
【干货】ABB机器人编程技巧4:双站预订程序
【干货】ABB机器人编程技巧五:处理提取与摄像头Socket通信的数据。
【干货】ABB机器人编程技巧6: abb机器人如何创建数组
【干货】ABB机器人编程技巧7: abb机器人创建自定义数据类型
【干货】ABB机器人编程技巧8: abb机器人数据存储类型差异
【干货】ABB机器人编程技巧10: abb机器人建立码垛程序
【干货】ABB机器人编程技巧11:创建常规的机器人旋转机器人目标
【干货】ABB机器人编程技巧12:12:Fine和z0的区别