0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ABB机器人数据类型的秘密是什么?

电子设计 来源:电子设计 作者:电子设计 2020-12-26 09:10 次阅读

在ABB机器人的RAPID编程语言中,指令、函数、数据类型是三个十分重要的语言要素,在ABB官方提供的说明书手册中有一个手册叫做《技术参考手册——RAPID指令、函数和数据类型》,该手册的H次修订本页数多达1678页,指令、函数、数据类型的重要性由此可见一斑。

帮助大家更深入地理解ABB工业机器人RAPID编程语言的数据类型,现在为大家介绍RAPID语言数据类型的作用和分类。首先让我们一起来看看,你是否也存在以下疑问呢?

(1)疑问一:RAPID编程语言中有多少种数据类型?

(2)疑问二:数据类型有什么作用?

(3)疑问三:可以对RAPID数据类型进行分类吗?

(4)疑问四:需要记住所有的数据类型吗?

(1)答:在不同版本的Robotware控制系统中,数据类型的数量是不同的,在5.6版本的Robotware中数据类型的数量是86个,在6.05版本中的Robotware中数据类型的数量是104个,在6.08版本中的Robotware中数据类型的数量是102个。当然这些数量是只计算了系统预定义的数据类型,用户还可以增加新的自定义数据类型,如果不考虑存储问题和实用型问题,理论上可以定义无限个数据类型。

(2)答:数据类型的作用主要有以下两个:1)让系统知道为一个数据分配多少存储单元;2)让编程员不易犯错,对人来讲,操作一个任意形式的变量,是很不好掌握,很容易出错的,所以引入数据类型的概念,限制人的操作,从而降低操作难度、降低出错率。

(3)答:可以将RAPID编程语言的系统预定义数据类型分为基本数据类型和复合数据类型,基本数据类型是指自身不能再拆分出其他数据类型且可用作其它数据类型的组件成分的数据类型。基本数据类型有:bool,num,dnum,str四个,其他数据类型都属于复合数据类型。

(4)答:中国的汉字一共有九万多个,你需要把他们都记住吗?答案当然是否定的。我们只需要记住一些常用的数据类型,当遇到不熟悉的数据类型时查阅技术参考手册即可。

了解了ABB工业机器人数据类型的数量、分类和用途,现在我们就来深入聊一聊一些经常用到的数据类型。首先我们一起来看,以下一条指令语句:

MoveL p10, v1000, z50, tool0;

有读者会不以为意,这是一条非常简单的指令语句,即使是ABB机器人初学者也能看懂,有什么好看的呢?但以作者多年的工业机器人教学经验来看,很多人其实是没有能够透彻理解这样一条简单的指令语句的。不相信的话,不妨让我们尝试以下回答以下几个问题:

(1)为什么两条MoveL指令语句,使用相同的速度数据,走同样距离的轨迹,所花的时间却不相同呢?

(2)为什么在MoveL指令语句之的setdo指令在手动单步调试运行时能够在准确的时机输出DO信号,而在自动模式运行时却不能在准确的时机执行呢?

(3)为什么有的时候执行MoveL指令,会提示“轴配置错误”,轴配置是什么意思呢?

(4)为什么在【程序数据】页面里对P10进行了【修改位置操作】,执行指令语句时机器人却无法运动到示教的目标位置呢?

(5)位置数据P10是以坐标值的形式来描述目标位置的,那它是以什么坐标系为参考坐标系的呢?

(6)指令语句中的tool0起到什么作用呢?

如果以上几个问题中有任何一个问题把你难住了,就说明你对以上一条看似简单MoveL指令语句的理解还不够透彻,更确切的说是对以上一条指令语句中所用到数据类型的理解还不够透彻。对于以上MoveL指令语句的数据类型进行提问,还可以提出很多让大家感到不解的问题,由此可见数据类型中隐藏的秘密还真不少!

在以上MoveL指令语句中用到的数据类型有:位置数据robtarget(p10)、速度数据speeddata(V1000)、区域数据znoe(z50)、工具数据tooldata(tool0)以及隐含的工件数据(wobj0)。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工业机器人
    +关注

    关注

    91

    文章

    3363

    浏览量

    92642
  • ABB机器人
    +关注

    关注

    15

    文章

    89

    浏览量

    13507
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13623
收藏 人收藏

    评论

    相关推荐

    ModbusTCP转Profinet:ABB机器人与PLC的高效连接

    在工业自动化领域,不同设备间的通讯和数据交换是系统稳定运行的关键。其中,ABB机器人与PLC(可编程逻辑控制器)之间的协作尤为重要。为实现这一目标,我们常常需要通过特定的通讯协议进行数据
    的头像 发表于 12-26 15:00 121次阅读
    ModbusTCP转Profinet:<b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>与PLC的高效连接

    abb机器人工具坐标系问题

    各位大佬请教一下,abb机器人工具坐标系用四点法,六点法,手动输入等方式标定出的工具坐标系的Z方向与实际工具的长度不符,实际工具长度越长坐标系z方向的差距越大。比如实际工具400mm坐标系标定的Z方向是300mm,这种是什么情况?
    发表于 08-07 11:11

    工业机器人数据采集远程监控平台是什么

    工业机器人数据采集远程监控平台是一种软件系统,旨在远程监控和管理工业机器人的运行状态和生产数据。该平台通过网络连接到工业机器人,实时收集机器人
    的头像 发表于 06-20 16:05 432次阅读

    工业机器人数据采集平台是什么

    工业机器人数据采集平台是一种系统,用于收集、处理和分析来自工业机器人数据。这些数据可以是关于机器人的性能、状态、操作环境或其生产过程中的任
    的头像 发表于 06-17 10:03 381次阅读

    abb机器人系统密钥在哪

    ABB机器人系统密钥的定义 ABB机器人系统密钥是一种特殊的密码,用于保护ABB机器人系统中的
    的头像 发表于 06-17 09:45 1359次阅读

    abb机器人系统如何添加选项

    ABB机器人系统是一种广泛应用于工业生产领域的自动化设备。在实际应用中,用户可能需要对机器人系统进行一些配置和设置,以满足特定的生产需求。本文将详细介绍如何在ABB
    的头像 发表于 06-17 09:43 2317次阅读

    工业机器人abb左边布局没了怎么办

    在工业机器人领域,ABB(Asea Brown Boveri)是全球领先的制造商之一,其产品广泛应用于汽车、电子、食品和饮料等行业。ABB机器人的左边布局通常指的是
    的头像 发表于 06-17 09:32 2807次阅读

    abb机器人防护装置停止怎么办

    在工业自动化领域,ABB机器人作为一种先进的自动化设备,广泛应用于制造业、物流、医疗等领域。然而,在使用过程中,ABB机器人防护装置可能会遇到停止工作的情况。本文将详细介绍
    的头像 发表于 06-17 09:30 2119次阅读

    abb机器人home点设置方法

    ABB机器人的home点设置是机器人编程和操作中非常重要的一环,它关系到机器人的精度和稳定性。本文将详细介绍ABB
    的头像 发表于 06-17 09:27 3207次阅读

    abb机器人movej和movel的区别

    ABB机器人是一种广泛应用于工业自动化领域的智能设备,具有高度的灵活性和可靠性。在ABB机器人的编程和操作中,movej和movel是两种常用的运动指令。本文将详细介绍movej和mo
    的头像 发表于 06-17 09:26 3187次阅读

    abb机器人怎么设置原点位置信号

    的位置执行任务。在机器人编程过程中,原点位置信号可以作为起点,帮助机器人准确地到达指定的位置。 确定原点位置信号的类型 ABB机器人支持多种
    的头像 发表于 06-17 09:24 2025次阅读

    abb机器人的io通信和信号设置过程

    类型、信号配置、通信协议等方面的内容。 硬件连接 2.1 IO模块 ABB机器人的IO模块是实现机器人与外部设备进行数据交换和控制的关键部件
    的头像 发表于 06-17 09:22 2875次阅读

    ABB机器人的基本程序数据有哪些

    ABB机器人是一种广泛应用于工业自动化领域的智能设备,其基本程序数据是实现机器人自动化控制的基础。本文将详细介绍ABB
    的头像 发表于 06-17 09:20 1205次阅读

    abb机器人的基本配置包括哪些

    ABB机器人是一种广泛应用于工业自动化领域的智能设备。它具有高度的灵活性、可靠性和精确性,可以完成各种复杂的任务。为了实现这些功能,ABB机器人需要进行基本配置。以下是
    的头像 发表于 06-17 09:19 1542次阅读

    abb工业机器人的编程语言是什么

    ABB工业机器人的编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一种高级编程语言,专门为工业机器人
    的头像 发表于 06-16 16:49 2535次阅读