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

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

3天内不再提示

KUKA CWRITE:对单一提交模式的更改方法

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-09-21 09:49 次阅读

CWRITE可以通过$CMD命令通道将指令传递给解释器。与Single Submit模式相比,Multi-Submit模式中某些命令的含义发生了变化。

修改的命令

与单一提交模式相比,以下命令的含义发生了变化:

•RUN[口译员ID]

•STOP[口译员ID]

•RESET[口译员ID]

•取消[口译员ID]

口译员ID:

•0:所有提交口译员

•1:机器人翻译

•2:系统提交口译员

•3:扩展提交口译员1

•4:扩展提交口译员2

•等等。

RUN还通过可选添加[>Interpreter ID]进行了扩展。

示例1

CWRITE ($CMD, STAT, MODE, "RUN/R1/CELL()")

单一提交模式下的行为:

启动程序CELL()。由于CELL()是一个SRC程序,在机器人解释器中启动。

多重提交模式下的行为:

类似于单一提交模式。

此程序行可用于系统提交或扩展提交。

示例2

CWRITE ($CMD, STAT, MODE, "RUN/R1/SPS()")

单一提交模式下的行为:

启动程序SPS()。由于SPS()是一个SUB程序,在系统提交解释器中启动(=single提交模式下的单个提交解释器)。

多重提交模式下的行为:

启动程序SPS()。由于SPS()是一个SUB程序,在系统中启动提交解释器。

示例3

CWRITE ($CMD, STAT, MODE, "STOP 0")

这一行只有在机器人程序中才有意义。

单一提交模式下的行为:

停止系统提交解释器。

多重提交模式下的行为:

停止所有当前提交解释器。

示例4

CWRITE ($CMD, STAT, MODE, "CANCEL 0")

单一提交模式下的行为:

取消选择系统提交解释器。

多重提交模式下的行为:

取消选择所有提交的口译员。

示例5

CWRITE ($CMD, STAT, MODE, "RUN/R1/MySubProg() > 5")

在单一提交模式下不允许使用此语句。

多重提交模式下的行为:

如果MySubProg()是一个SUB程序,它在ExtendedSub中以3开始。

该程序行可以用于其他提交解释器或机器人程序。

示例6

CWRITE ($CMD, STAT, MODE, "STOP 5")

在单一提交模式下不允许使用此语句。

多重提交模式下的行为:

停止Extended Submit解释器3。

该程序行可以用于其他提交解释器或机器人程序。

示例7

CWRITE ($CMD, STAT, MODE, "CANCEL 5")

在单一提交模式下不允许使用此语句。

多重提交模式下的行为:

选择ExtendedSubmit解释器3。

该程序行可以用于其他提交解释器或机器人程序。

KRL提交程序

VW_USR_S

VW_USR_S中的以下折叠由提交解释器调用。KRL可以在以下折叠中编程:

•Init:在初始化期间从sp.sub调用

•Loop:从sp.sub调用,循环

•Init Sub[Nr]:来自Sps[Nr.].Sub的呼叫

SUB程序中不可能出现以下KRL语句:

•机器人运动说明

机器人动作只能由机器人解释器进行解释。因此,SUB程序不能将包含移动指令的SRC程序调用为子程序。

•与机器人运动相关的说明

这包括制动器和所有触发器。

以下KRL声明允许在系统提交中使用,但不允许在扩展提交中使用:

• ASYPTP

• VECTORMOVEON()

• VECTORMOVEOFF()

• SET_TORQUE_LIMITS()

• RESET_TORQUE_LIMITS()

本例中的附加轴的运动指令可以在SUB程序中使用,只要它与系统提交而不是扩展提交相关。

IF (($IN[12] == TRUE) AND ( NOT $IN[13] == TRUE)) THEN

$VEL_EXTAX[2]=10

$ACC_EXTAX[2]=10

ASYPTP {E2 45}

...

IF ((NOT $IN[12] == TRUE) AND ($IN[13] == TRUE)) THEN

$VEL_EXTAX[2]=10

$ACC_EXTAX[2]=10

ASYPTP {E2 0}

附加轴E2根据特定的输入进行操作。







审核编辑:刘清

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

    关注

    206

    文章

    27038

    浏览量

    201415
  • 触发器
    +关注

    关注

    14

    文章

    1680

    浏览量

    60404
  • 制动器
    +关注

    关注

    0

    文章

    102

    浏览量

    14303
  • SRC
    SRC
    +关注

    关注

    0

    文章

    60

    浏览量

    17801
  • USR
    USR
    +关注

    关注

    1

    文章

    49

    浏览量

    10898

原文标题:KUKA CWRITE:对单一提交模式的更改

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

收藏 人收藏

    评论

    相关推荐

    KUKA机器人高级编程CWRITE的用法

    CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。
    的头像 发表于 03-28 14:20 1462次阅读

    KUKA机器人高级编程CWRITE的用法

    CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。
    的头像 发表于 04-12 09:41 1013次阅读

    KUKA机器人高级编程CWRITE的用法

    CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。
    的头像 发表于 04-19 11:08 824次阅读

    KUKA机器人高级编程SWRITE的使用方法和示例

    SWRITE 具有与 CWRITE 类似的功能和语法。但是,与 CWRITE 不同的是,SWRITE 不会将数据写入通道,而是写入 CHAR 数组。
    的头像 发表于 07-08 09:07 2530次阅读
    <b class='flag-5'>KUKA</b>机器人高级编程SWRITE的使用<b class='flag-5'>方法</b>和示例

    KUKA 8.2系统远程连接步骤介绍

    KUKA 8.2系统远程连接步骤介绍,实现远程访问需要在KLIconfig.xml文件里进行更改设置.
    的头像 发表于 07-27 15:56 1421次阅读

    PLC如何更改CPU的工作模式

    “在线和诊断”(Online and Diagnostics) 门户还提供了用于更改在线 CPU 工作模式的操作面板。要使用 CPU 操作员面板,必须在线连接到 CPU。“在线工具”(Online
    的头像 发表于 10-12 16:41 3343次阅读

    CWRITE或SWRITE的格式规范介绍

    整数变量 VI 的值以十进制和十六进制 ASCII 表示法传输。第一个 CWRITE 语句传送字符 123。第二个 CWRITE 语句传送字符 7B。
    的头像 发表于 12-27 15:23 754次阅读
    <b class='flag-5'>CWRITE</b>或SWRITE的格式规范介绍

    教你如何去使用KUKA机器人高级编程CWRITE

    CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。
    的头像 发表于 02-12 11:32 1464次阅读

    KUKA机器人高级编程CWRITE的用法V3.1

    CWRITE可以通过命令通道$CMD将语句传输到解释器。除了机器人口译员和系统提交外,扩展提交也可在多提交模式下用于此目的。
    的头像 发表于 03-08 11:20 578次阅读

    KUKA机器人高级编程CWRITE的用法

    CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。
    的头像 发表于 04-03 18:00 1007次阅读

    浅谈KUKA机器人CWRITE编程用法

    CWRITE”语句能够使文字写入打开的通道,或者命令被写入命令通道。 应用实例: 数据 ( 写语句) 在KRC1 和装置间( PC, 智能传感器...). 转换。
    发表于 05-09 14:55 644次阅读
    浅谈<b class='flag-5'>KUKA</b>机器人<b class='flag-5'>CWRITE</b>编程用法

    KUKA机器人密码介绍

    在使用workvisual对程序进行更改时提示需要输入用户名与密码,此时一头雾水,机器人工程师也蒙圈,在查找资料后kuka的默认
    发表于 05-19 17:33 3864次阅读
    <b class='flag-5'>KUKA</b>机器人密码介绍

    更改KUKA机器人系统时间的操作步骤

    KUKA机器人的PC是就是一个普通的PC,因此调整时间和更改普通PC的实践一样.
    发表于 05-29 11:10 4504次阅读
    <b class='flag-5'>更改</b><b class='flag-5'>KUKA</b>机器人系统时间的操作步骤

    KUKA机器人中-TCP通讯数据传输

    下面是KUKA机器人中-TCP通讯里的纯理论的东西. CAST_TO CAST_TO使得使用单个CWRITE语句处理多达4 KB的数据成为可能。CAST_TO将单个变量分组为一个缓冲区。然后
    的头像 发表于 06-16 16:40 2128次阅读
    <b class='flag-5'>KUKA</b>机器人中-TCP通讯数据传输

    更改KUKA C 4 Windows系统的密码

    或者可以通过 WorkVisual 更改密码。如果在机器人控制系统上安装了 KUKA.NonAdmin,则只能通过 WorkVisual 更改该密码。
    的头像 发表于 12-12 17:11 483次阅读