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

    文章

    2791

    浏览量

    76764
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    9080

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

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

收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】1.全书概览与第一章学习

    机器人的背景知识,特别是结合了当前的产业发展介绍了相应的问题与挑战,并讲解了具身智能机器人的历史发展和未来走向。 之后在第二部分,从机器人计算系统、自主
    发表于 12-27 14:50

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

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

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

    与环境持续互动来优化决策策略。书中还进一步讨论了强化学习的基本原理,包括状态空间、动作空间、奖励函数的设计,以及策略网络的训练方法。 具身智能机器人系统是一个多学科知识交叉的复杂工程体系。每个子
    发表于 12-19 22:26

    构建语音控制机器人 - 线性模型和机器学习

    2024-07-31 |Annabel Ng 在该项目的[上一篇博客文章]中,我介绍了运行机器人电机、处理音频信号和调节电压所需的电路的基础知识。然而,机器人还没有完全完成!尽管
    的头像 发表于 10-02 16:31 215次阅读
    构建语音<b class='flag-5'>控制</b><b class='flag-5'>机器人</b> - 线性模型和<b class='flag-5'>机器</b>学习

    如何使用PLC控制机器人

    随着工业自动化技术的飞速发展,机器人技术作为其中的重要组成部分,其应用范围日益广泛。在机器人控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制
    的头像 发表于 06-17 10:50 1729次阅读

    简述工业机器人控制系统的特点

    工业机器人控制系统是工业机器人的核心组成部分,它负责接收输入信号、处理信息、控制机器人的运动和执
    的头像 发表于 06-16 15:38 1619次阅读

    机器人控制系统的基本单元有哪些

    引言 机器人是一种具有高度自动化和智能化的设备,它可以模拟人类的行为和思维,完成各种复杂的任务。机器人控制系统机器人的重要组成部分,它负责
    的头像 发表于 06-16 15:36 1596次阅读

    机器人控制系统控制方法可哪些种类

    机器人控制系统机器人技术的核心组成部分,它负责接收外部指令,对机器人的运动和行为进行控制和调节。根据
    的头像 发表于 06-16 15:35 1907次阅读

    工业机器人电气控制系统的体系结构主要有哪些

    电气控制系统的体系结构,包括其组成、功能、特点以及发展趋势。 一、工业机器人电气控制系统的组成 控制器:控制器是工业
    的头像 发表于 06-16 15:28 1768次阅读

    工业机器人控制系统的基本组成有哪些

    工业机器人控制系统是工业机器人的大脑,它负责接收输入信号、处理信息、控制机器人的运动和执行任务。
    的头像 发表于 06-16 15:26 1920次阅读

    工业机器人控制系统的主要功能

    工业机器人控制系统是工业机器人的大脑,它负责接收输入信号、处理信息、发出指令,以实现机器人的精确运动和操作。 一、引言 工业
    的头像 发表于 06-16 15:16 1774次阅读

    简述机器人控制系统的组成

    机器人控制系统机器人技术的核心,它负责接收输入信号,处理信息,控制机器人的运动和执行任务。一个
    的头像 发表于 06-16 15:14 1438次阅读

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

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

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

    和增强系统处理图像的实时性,本文提出了一种伊瑟特的六自由度机器人视觉伺服控制系统,将摄像头集成到基于 Zynq的伊瑟特主站上,提高了视觉伺服的实时性.经测试,该平台能够对视觉检测目标的变化做出及时的反应
    发表于 05-29 16:17

    基于飞凌嵌入式RK3568J核心板的工业机器人控制器应用方案

    同步协调运行,实现这些复杂的动作离不开伺服驱动器的支持;IO模块将数字输入信号系统控制信号关联起来, 这样就可以实现对机器人
    发表于 05-11 09:40