库卡kuka经典编程.ppt

上传人:xt****7 文档编号:3292381 上传时间:2019-12-11 格式:PPT 页数:41 大小:4.20MB
返回 下载 相关 举报
库卡kuka经典编程.ppt_第1页
第1页 / 共41页
库卡kuka经典编程.ppt_第2页
第2页 / 共41页
库卡kuka经典编程.ppt_第3页
第3页 / 共41页
点击查看更多>>
资源描述
机器人编程,目录一、选择和启动机器人程序二、创建机器人程序三、程序中添加指令四、程序中的变量五、程序中的逻辑六、子程序和功能程序的数据处理七、补充,一、选择和启动机器人程序,二、创建机器人程序,【Cell】:外部自动运行时的牵引程序(有且仅能存在一个)【Expert】和【Modul】:用户程序(由SRC和DAT文件构成)【ExpertSubmit】和【Submit】:后台程序【Function】:功能模块程序,(用户:专家模式),三、程序中添加指令,【联机表格】:机器人已定义好的指令,仅需更改表格中的元素,就可实现运动和功能。,运动指令,逻辑指令,案列1:利用联机表格添加指令,【注意】:机器人编程不区分大小写,本机:复制程序,黏贴到虚拟机“C:KRCROBOTERKRCR1Program”关闭重启虚拟机,如何往虚拟机导入程序,案列一(分析),打开后,这些是什么?,变量,如果只输入联机表格的名称:PTPP1CONTVEL=100%PDAT1机器人不仅没动,还报编程错误的原因是:机器人实际运行的是折合的变量和程序。,四、程序中的变量,变量的存储位置,【例】DECLGLOBALINTIPHONE_X,【注意】在DAT文件中:声明和初始化始终在一行,【注意】在SRC文件中:声明和初始化始终在两个独立的行中进行,4.1创建变量简单的数据类型(INT、REAL、BOOL、CHAR),DECLINTIPHONE,DECL,变量数据类型,变量名称,DECLINTX10DECLREALTD20DECLBOOLERROR10,案列2:具有简单数据类型和计数循环的数组,存储位置在Config.dat、machine.dat系统文件里。系统变量总是以“$”开头,如输入信号$IN1。,1.系统变量系统状态变量,2.系统变量外部自动运行,3.系统变量全部,(全部系统变量请查看资料systemcariables),$pos_act:当前位置$vel_act:当前速度$softn_end:轴的限位开关,4.2系统变量已定义好的全局变量,案例3、利用系统变量编程,这些是什么?,位置数据的变量(复杂数据类型的变量),已有系统预设定的结构后,可直接进行位置变量的声明,DECLAXISXP1,XP1=A120,A220,A320,A415,A530,A60,对位置变量赋值,PTPXP1,运动到XP1位置,4.3系统结构已定义好的复杂数据类型,绝对运动:,相对运动:,【注】详见机器人编程2第五章:用变量来运动编程,4.4创建复杂的数据类型结构,流程控制,为什么用continue指令?,阻止预进停止,机器人动作流程顺畅,五、程序的流程控制,5.1信号等待,5.2时间等待,5.3循环指令,六、子函数的数据传递,6.1创建局部子程序,6.2创建全局子程序,6.3将参数传递给子程序,案例4、建立函数传递的子程序,子程序功能程序,主程序DEFMY_PROG()DECLREALSS=1CALC(S)END,子程序DEFCALC(NUM:OUT)DECLREALNUMNUM=NUM+1END,主程序DEFMY_PROG()DECLREALSDECLINTRS=1R=CALC(S)END,功能程序DEFFCTINTCALC(NUM:OUT)DECLINTMDECLREALNUMNUM=NUM+1M=300RETURN(M)ENDFCT,功能程序是一个会返回指定数据类型的全局子程序,6.4自定义功能程序,新建名为CALC的功能程序,返回值类型是REAL,在主程序中调用CALA功能程序,【案例5】建立功能程序,新建名为“CALC”功能程序,然后将返回数据类型改为REAL,在主程序中调用CALC功能程序,6.5系统自带的功能程序,怎么使用系统的功能程序?,【案例6】使用复杂的功能程序,DEFMY_PROG()DECLE6POSPOS_1DECLE6AXISPOS_2DECLINTSTATUSPOS_2=A130,A230,A320,A460,A510,A630STATUS=1POS_1=FORWARD(POS_2,STATUS)END,【目的】坐标转换E6AXIS(A1,A2,A3,A4,A5,A6)转换E6POS(X,Y,Z,A,B,C)【功能程序】E6POSFORWARD(E6AXISAXVAL:IN,INTSTATUS:OUT),返回值的数据类型,功能函数名,输入值的数据类型,输入值的名称,类型:INOUT,【案例7】利用功能程序实现提示信息的功能,用到的功能函数,效果界面,【案例8】利用功能程序实现弹窗选择的功能,1、触发函数:Triggerwhendistance=位置delay=时间do指令2、跳转函数:GOTO标志位标志位:3、中断函数:Interruptdecl中断等级when条件do指令4、后台程序:Sumbit程序4、模拟信号的使用:$Anin15、安全空间的使用:$workspace1.mode=#inside等其他内容请参考机器人编程1机器人编程2机器人编程3,【补充】,Thanks,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!