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

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

3天内不再提示

KUKA机器人8.3系统完成信号的控制方法

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

最新的8.3系统完成信号的控制方法

TECH4 ProzessgeraetGesamtarbeitsfertigmeldung 15 Techaufruf=EIN

VW_USR_R(#USR_MAIN,403,0,0,0,15,0,0,0,0,0,TRUE)

发出总完成信号

PAR1=0 指总完成信号

PAR4=15指总完成信号

TECH4 Prozessgeraet MS Steuerung=Nr1Brenner=Nr1 Teilarbeitsfertigmeldung 1 Prozessgeraete-Nr=1 Techaufruf=EIN

VW_USR_R(#USR_MAIN,403,14,1,61,1,1,1,0,0,0,TRUE)

使用用于14指CMT的工具用机器人的完成信号1发出

PAR1=14指CMT

PAR4完成信号几如: 1-14

PGR_Interface(#USR_TRIG,CMD_SEL,PAR1,PAR2,PAR3,PAR4,PAR5,PAR6,PAR7,PAR8,PAR9)

#USR_ADV ,#USR_MAIN没有用.

使用#USR_TRIG 在执行SPS时使用.

SWITCH PAR1

CASE 0 无过程装置-----完成BMS的完成通知

IF(PAR4==15)THEN PAR4=15完成信号

FM_Nr=PAR4

FOR i=1 TO 30

IF(Hilf1_FM[i]<>Hilf2_FM[i])THEN

-这段比较的意思是之前是否已经把完成信号发出过了( 完成信号1-14)

要是之前发过完成信号则例如:Hilf1_FM[1]=Hilf2_FM[2]

Sperre_FM15=TRUE 正常perre_FM15==FALSE

ENDIF

ENDFOR

IF(Sperre_FM15==FALSE)THEN

Fertigmeldung(FM_Nr) 发出总完成信号

ELSE

PGR_Msg(11,#QuitMsg)

ENDIF

..............

CASE 14 ;处理设备MIG / MAG(MS)

Steu_Nr=PAR2 PAR2=1 中间变量保存

Wkzg_Nr=(PAR3-60) 工具号

IF(Wkzg_Nr<1) OR (Wkzg_Nr>4)THEN

PGR_Msg(7,#QuitMsg) 工具用来激活提示信息

ENDIF

; BMS上的过程设备编号

IF(PAR4==20) OR (PAR4==21)THENPAR4==1

Proz_Nr=((((MS_BASE_SL[Steu_Nr]-BitOffset)/Byte)-15)*IdentNr)+Wkzg_Nr

SO_PGR_Geraete_Nr=Proz_Nr

进程号SO_PGR_Geraete_Nr $OUT[97] TO $OUT[112]

ENDIF

;完成报告给BMS

IF(PAR4>=1) AND (PAR4<=14)THEN PAR4==1

FM_Nr=PAR4 完成信号=1

Hilf1_FM[PAR1]=TRUE PAR1=14

IF(FM_Nr>=1) AND (FM_Nr<=14)THEN  完成信号FM_Nr =1

IF NOT $IN[MS_BASE_SL[Steu_Nr]+I_MS_o_Proz] THEN

MS_BASE_SL[1]=209 I_MS_o_Proz=0 如果没有E209进程工具不激活

Hilf2_FM[PAR1]=TRUE

Fertigmeldung(FM_Nr) Fertigmeldung(1)发出完成信号1

ELSE

PGR_Msg(9,#NotifyMsg)如果条件不满足

ENDIF

ENDIF

ENDIF

--------------------------------------------------------

DEF Fertigmeldung(FM_Nr :IN)

INT FM_Nr,RobTimerStart,BMS_FM_QUIT

IF $FLAG[F_o_Proz_SStep] THENF_o_Proz_SStep=525,F525指不使用工具

PGR_Msg(8,#QuitMsg)提示程序信息

ELSE

RobTimerStart=$Rob_Timer激活机器人时间计算

SO_PGR_FM_Nr=FM_Nr SO_PGR_FM_Nr $OUT[33]TO$OUT[36]发出完成信号

WAITFOR((SI_PGR_FM_Nr==SO_PGR_FM_Nr) OR

(($Rob_Timer-RobTimerStart)>2000))

SI_PGR_FM_Nr $IN[33] TO $IN[36]PLC反馈完成信好

IF(($Rob_Timer- RobTimerStart)>=2000)THEN

PGR_Msg(10,#QuitMsg) 提出超时反馈完成信好故障提示

ENDIF

ENDIF

FM_Nr=0

SO_PGR_FM_Nr=FM_Nr直接给出完成信号0关闭完成信号

END

--------------------------------------------------------

GLOBALDEF PGR_LOOP()

INT i

IF($OUT[O_R_PF0]OR ($OUT[O_R_Loop_akt]AND $IN_HOME))THEN

A15机器人原位或者,A22机器人循环激活与机器人在home位(A22机器人循环没使用)

-------重置过程设备号

SO_PGR_Geraete_Nr=0 SO_PGR_Geraete_Nr $OUT[97] TO $OUT[112]

-------重置就绪消息号

SO_PGR_FM_Nr=0 SO_PGR_FM_Nr$OUT[33] TO $OUT[36]

-------重置完成消息的变量

Sperre_FM15=FALSE

FOR i=1 TO 30 -------------初始化中间值

Hilf1_FM[i]=FALSE

Hilf2_FM[i]=FALSE

ENDFOR

ENDIF

END

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

    关注

    11

    文章

    2634

    浏览量

    75377
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    8759

原文标题:KUKA机器人8.3系统完成信号的控制方法新解

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

收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    系统分为算法实现和仿真模块、DSP控制模块、及机器人驱动模块,以验证算法的有效性。 KUKA KRAGILUS工业机器人的实体
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备
    发表于 11-30 16:01

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    教你做个PID控制巡线机器人

    在本项目中,我们将学习如何使用带PID控制器的线跟随机器人使用Arduino Nano来解决迷宫。
    发表于 09-25 06:54

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    【IoT毕设】机智云平台+STM32+树莓派的草莓采摘机器人控制系统

    本帖最后由 机智小编 于 2023-8-16 17:37 编辑 一、前言 本草莓采摘机器人控制系统是由江西理工大学机械工程专业的程鹏胜设计开发完成。针对某草莓种植基地模块化种植的高架草莓人工
    发表于 08-16 17:35

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    量,保证移动机器人按照规划路径顺利地到达目标位置。而开环控制则是根据预先设定的控制量进行运动控制,不考虑机器人当前状态的影响。开环
    发表于 06-28 09:36

    自编程机器人,售后难做吗?

    自编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行一个命令。 这个例子就包括了一个如果。你的智能机器人只需要生成一个
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    机器人也是一种设备,它主要内容是完成一个制造的其中一个功能。 制造一个产品,可以分为几个部件。和装配几个部件。 一个部件,可以是一个模具。或者由机器人完成组成一个模具。
    发表于 06-06 16:18

    KUKA机器人铣削控制

    一般铣削 1.吹扫帽切割器 有三种变量可用于启动“KF吹扫” 变量1:(F330) 吹扫是通过“将旋转接头旋转到工作位置”命令开始的。对于机器人导向钳子,吹扫是根据“关闭钳子”命令开始。 变量
    的头像 发表于 05-31 09:13 722次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>铣削<b class='flag-5'>控制</b>

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

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

    VASS版本的-KUKA机器人的数据提供

    ...KS_KUKA_DateienTechpaket8.2Basicxxxxxxxxxarchive.zip 机器人后台数据存储在标准档案中,必须恢复到控制器中。
    的头像 发表于 05-24 09:14 328次阅读
    VASS版本的-<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>的数据提供

    KUKA机器人密码介绍

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

    KUKA机器人系统变量$PRO_NAME所选程序的名称(参考解释器)

    如果机器人控制器在Multi-Submit模式下操作(仅适用于KUKA系统软件8.3及更高版本),则变量无效。多提交模式下
    的头像 发表于 05-15 09:54 846次阅读

    浅谈儿童陪护机器人

    儿童陪护机器人中得到了广泛应用。 在儿童陪护机器人中,步进电机芯片主要用于转动控制。在此过程中,控制器通过对步进电机芯片输出的脉冲信号进行
    发表于 05-11 15:12