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

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

3天内不再提示

KUKA机器人如何声明变量

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-05-10 10:27 次阅读

关于变量的理论部分:

1.使用 KRL 对机器人进行编程时,从最普通的意义上来说,变量就是在机器人进程的运行过程中出现的计算值 (“ 数值 ”)的容器。

3.每个变量都在计算机的存储器中有一个专门指定的地址。

4.每个变量都属于一个专门的数据类型

5.在使用前必须声明数据类型

6.在 KRL 中变量可划分为局部变量和全局变量

关于KRL 中变量的有效性

1. 声明为局部的变量只能在本程序中可用、可见

2.全局变量则在中央 (全局)数据列表中创建

3.全局变量也可以在局部数据中创建,并在声明时配上关键词global (全

局)

命名规范

1.KRL 中的名称长度最多允许 24 个字符。

2.KRL 中的名称允许包含字母 (A-Z)、数字 (0-9) 以及特殊字符 “_” 和 “$”。

3.KRL 中的名称不允许以数字开头。

4. KRL 中的名称不允许为关键词。

5.不区分大小写

变量声明需要关键词DECL,对四种简单数据类型关键词 DECL 可省略[1.整数 (INT)2.实数 (REAL) 3.布尔数 (BOOL)4.单个字符 (CHAR)].

变量声明可以不同形式进行,因为从中得出相应变量的生存期和有效性

1. 在 SRC 文件中声明

2.在局部 DAT 文件中声明

3.在 $CONFIG.DAT 中声明

4.在局部 DAT 文件中配上关键词 “GLOBAL 全局 ” 声明

在 SCR 文件中创建变量:

例子:

DEF MY_PROG ( )

DECL INT counter

DECL REAL price

DECL BOOL error

DECL CHAR symbol

INI

...

END

事例分析:下面是一段机器人程序

GLOBALDEF Initialize (TEACH_POS : IN,cont:IN)

DECLE6Pos TEACH_POS在程序中声明变量TEACH_POS

声明GLOBAL(全局程序)DEF(声明程序)Initialize(程序名称)初始化校正位置

DECLE6PosTEACH_POS

DECL :指声明一个SRC的局部变量

E6POS:指轴的表达类型

TEACH_POS:指变量的名称

在 DAT 文件中创建变量:

例子:

DEFDAT MY_PROG

EXTERNAL DECLARATIONS

DECL INT counter

DECL REAL price

DECL BOOL error

DECL CHAR symbol

...

ENDDAT

这是一段在$CONFIG.DAT中声明的变量

声明工具坐标数组长度32,FRAME变量类型

DECLFRAME TOOL_DATA[32]

TOOL_DATA[1]={X 971.150024,Y -15.25,Z 338.779999,A 14.9040003,B -44.901001,C -179.587997}

TOOL_DATA[2]={X 1139.52002,Y -303.48999,Z 1226.14001,A 104.917,B 0.144999996,C 134.951004}

TOOL_DATA[3]={X 1139.52002,Y -303.48999,Z 1226.14001,A 104.917,B 0.144999996,C 134.951004}

TOOL_DATA[4]={X -0.0399999991,Y -0.0399999991,Z 1118.94995,A 0.0,B 90.0,C -15.0}

变量赋值:

例如在$CONFIG.DAT中设置的外部自动的变量赋值,即设定:

SIGNAL PRG_NR $IN[1] TO $IN[8]

设置给入的程序号变量PRG_NR 是由输入1到输入8的值给入的.

SIGNAL PRG_NR_REFL $OUT[1] TO $OUT[8]

BOOL VW_CBY_CELL=TRUE

对布尔型变量VW_CBY_CELL赋值true

BOOL CALLBYSELECT=TRUE

INT SEL_RES=1

对整数型变量SEL_RES赋值1

INT UES_RES=1

INT PGNO=10

INT P_OLD=10

INT P_SELECT=10

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

    关注

    38

    文章

    7487

    浏览量

    163808
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28365
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    9077

原文标题:KUKA机器人如何声明变量

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】+初品的体验

    《具身智能机器人系统》 一书由甘一鸣、俞波、万梓燊、刘少山老师共同编写,其封面如图1所示。 本书共由5部分组成,其结构和内容如图2所示。 该书可作为高校和科研机构的教材,为学生和研究人员提供系统
    发表于 12-20 19:17

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    要给AI这个聪明的“头脑”装上一副“身体”。这个“身体”可以是一部手机,可以是一台自动驾驶汽车。而人形机器人则是集各类核心尖端威廉希尔官方网站 于一体的载体,是具身智能的代表产品。与传统的软件智能体不同,具身智能
    发表于 12-19 22:26

    鸿蒙机器人与鸿蒙开发板联动演示

    鸿蒙机器人与鸿蒙开发板联动演示,机器人的角色为迎宾机器人,开发板负责人宾客出现监听
    发表于 12-02 14:55

    变量机器人宣布完成Pre-A与Pre-A+轮融资

    近日,具身智能创业公司自变量机器人(X Square)宣布连续完成Pre-A与Pre-A+轮融资,总融资额达到亿元级别。这一消息标志着自变量机器人在具身智能领域的发展迈出了坚实的一步。
    的头像 发表于 11-06 11:20 575次阅读

    医疗机器人有哪些_医疗机器人有哪些应用

    医疗机器人是医用机器人工程的重要应用,结合了各个学科最新研究和发展的成果,并广泛应用于医学诊疗、康复等医学领域。医疗机器人的类型多种多样,以下是主要的一些类型:
    的头像 发表于 10-21 15:16 780次阅读

    机器人基本运动

    机器人基本运动
    发表于 09-19 12:57 0次下载

    机器人的三大矩阵是什么及关系式

    ) 定义 :T矩阵(变换矩阵)主要用于描述机器人末端执行器在作业空间中的位置和姿态,以及这种位置和姿态如何随关节变量的变化而变化。它反映了两个空间位置之间的关系。 关系式 :通常,机器人的正运动学问题可以表述为 x = T(θ)
    的头像 发表于 09-04 09:37 1409次阅读

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,机器人启动
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,机器人
    发表于 08-30 14:50

    柔性机器人与刚性机器人区别与联系

    柔性机器人和刚性机器人在结构、功能、应用场景等方面存在显著的区别,但也有一些联系。以下是它们的主要区别与联系: 区别 1.结构材料 柔性机器人:由柔性材料(如硅胶、弹性体、智能材料等)制成,能够弯曲
    的头像 发表于 07-21 15:37 604次阅读
    柔性<b class='flag-5'>机器人</b>与刚性<b class='flag-5'>机器人</b>区别与联系

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    工业机器人仿真软件有哪些

    功能强大的机器人仿真和离线编程软件,支持多种机器人品牌,如Fanuc、KUKA、ABB等。它提供了丰富的工具,如3D可视化、碰撞检测、路径优化等。 CoppeliaSim (前称V-REP) :CoppeliaSim 是一款开源
    的头像 发表于 06-17 09:34 3812次阅读

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS
    的头像 发表于 06-13 15:52 680次阅读
    <b class='flag-5'>Kuka</b><b class='flag-5'>机器人</b>配置Profinet通讯网关HT3S-PNS-ECS

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    概述 中国制造 2025 是中国政府实施制造强国战略的第一个十年行动纲领,是全面提升中国制造业发展质量和水平的重大战略部署,其中明确指出了围绕工业机器人创新威廉希尔官方网站 的重要地位。目前工业机器人
    发表于 05-29 16:17

    其利天下威廉希尔官方网站 ·搭载无刷电机的扫地机器人的前景如何?

    随着懒人经济的崛起,智能家居设备的需求呈现出显著的增长态势。作为智能家居领域的一员,扫地机器人因其方便、实用的特性而备受消费者青睐。特别是在无刷电机威廉希尔官方网站 的加持下,扫地机器人不仅提升了清洁效率,还优化
    发表于 05-05 15:03