Fanuc机器人 Karel 编程学习(二)---TP调用简单的Karel程序

4 篇文章 6 订阅
文章介绍了如何使用KAREL语言,一种基于PASCAL的高级编程语言,来对Fanuc6轴机器人进行二次开发。KAREL程序用于构建系统功能,如示教器显示、I/O逻辑处理等,不同于只能执行运动指令的TP程序。在ROBOGUIDE中创建并编译KAREL程序,然后导入到机器人控制器,通过TP程序调用测试其功能。确保软件版本匹配以避免导入问题。
摘要由CSDN通过智能技术生成

使用karel写一个简单的程序

硬件环境

Fanuc 6轴机器人,控制器版本V8.30P:

KAREL语言介绍

FANUC机器人除了可以通过编写TP语言程序进行控制以外,还可以通过编写KAREL语言程序进行控制。

KAREL是一种专门用于机器人系统架构的语言,用户可以在PC上创建KAREL程序,然后将其加载到机器人控制器中执行,以从系统层面激活机器人的原始功能。

与在示教器上创建的TP程序一样,用KAREL语言创建的程序也可以在机器人控制器上执行,不同的是:KAREL程序是用来构建机器人系统的,即实现系统的二次开发,而TP程序只能用于执行机器人运动和应用指令;TP程序可以在示教器上创建、编辑和执行,KAREL程序只能在PC上创建,通过编译转换后才能成为机器人可执行的程序,并且程序加载后不能示教器上编辑和修改。

FANUC机器人的KAREL语言并不是真实的KAREL语言,而是基于PASCAL语言开发出的一种高级编程语言。使用KAREL语言程序可以在机器人控制器中创建示教器显示画面,实现I/O信号的后台逻辑处理(简易PLC功能),示教机器人点位和点位数据运算,数值数据四则运算和高级运算,数据的监控、记录以及输出等功能。

需要添加的功能包

Karel (R642)
KAREL Use Sprt FCTN (J971)
如果是TP 程序调用Karel 程序,不添加 karel 功能包,也可以运行karel 程序。
如果需要设置karel 程序的运行方式,需要加载R642 和 J971 软件包。

需要的设置

在menu->系统–>变量里面设置 $KAREL_ENB =1
在这里插入图片描述

创建一个TP调用的karel 程序,并传入string参数

第一步在ROBOGUIDE里面创建karel程序

在这里插入片描述
在这里插入图片描述
编写如下图的程序
程序如上,注意程序并没有处理异常发生情况

第二步编译karel程序生成PC程序

点击创建按钮生成PC程序
在这里插入图片描述

第三步导入pc程序到机器人

略过

第四步使用TP程序调用PC程序测试效果

注意:测试环境是ROBOGUIDE,实体机器人也测过是可以运行的,创建Cell需要注意虚拟机器人和实体机器人的软件版本需要一样否则导入PC程序时候会提示创建PC程序的版本和控制器版本不一样。

测试前设置
在这里插入图片描述
新建一个程序RSR0001 并且调用我们导入的TestTPCALLPC程序,并且同时显示程序编辑界面和user界面

在这里插入图片描述
按住shift +FWD 执行程序
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

u无名人士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值