公司业务范围:
◆机器人本体及配套产品销售、机器人应用技术培训服务;
◆机器人在焊接、切割、搬运、激光技术、机床上下料、钣金折弯、锻造等领域的系统集成应用;
◆机器人变位机、导轨、防护工作房、焊接工装夹具等系统周边设备的设计和生产。
地址:上海市嘉定区南翔镇众仁路399号B座20楼2007室(王工:18616566200)
----------------------------------------------------------------------------------------------------------
欧系相比于日系的机ABB机械手器人语言要开放的多,在使ABB机器人用abb自定义函数时有时需要自定义传入必要参数或可选参数,ABB机器人配件正好这两天在写一个东西,在此记录一下。
创建完程序之后,在函数后添加传入的变量类型和变量名称,支持自定义变量类型。例如:
func num calcu(num a,num b,student a);
这里需要补充两个知识点:
参数传入的表示方法
\为可选参数,对传入参数的加以补充
|为互斥存疑,表示可选参数之间可能存在互斥
直接用逗号间隔为必选参数
\ switch为特殊表示方法,特殊类型switch只能属于可选参数,它提供了一种运用转换参数(只能通过名称—而非数值—确定)的方式。
abb自带函数同样遵循此方法。
2. Present -
测试是否使用一个可选参数
函数可用于测试是否已指定一个参数,从而防止出现错误。ABB机器人配件返回值为bool,仅当present(元素)成立时才为true。
总结:
\为可选参数,对传入参数进行补充
|为可选参数表示互斥,只能选择一个
使用switch可以通过名称传递而不必进行值传递
present测试是否已传入指定对象
- 下一篇:ABB机器人程序指令解读
- 上一篇:ABB机器人案例之MODBUS TCP通讯