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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-06-12 11:11 次阅读

最新的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

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

    关注

    206

    文章

    26978

    浏览量

    201309
  • 信号
    +关注

    关注

    11

    文章

    2633

    浏览量

    75363

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

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

收藏 人收藏

    评论

    相关推荐

    步进电机控制方法及需要哪些控制信号

    步进电机的控制方法以及所需的控制信号。 步进电机的控制方法主要分为开环
    的头像 发表于 12-20 11:21 1035次阅读

    信号发生器的使用方法

    信号发生器的使用方法  使用信号发生器是测试、调试、校准电子设备和电路的常用工具。在本文中,我们将介绍信号发生器的基本原理、使用方法以及注意
    的头像 发表于 12-11 11:09 1169次阅读

    函数信号发生器产生信号方法有哪些?

    函数信号发生器产生信号方法有哪些? 函数信号发生器是一种在电子设备测试和测量中常用的仪器,用于产生特定的信号波形。它可以模拟不同类型的
    的头像 发表于 11-20 16:23 602次阅读

    飞控系统控制信号与图像回传信号如何减少干扰?

    飞控系统控制信号与图像回传都是采用的2.4G信号,如何减少干扰?已经尝试使用不同信道,但是距离远时发现控制信号有漂移,应该还是有干扰
    发表于 11-09 06:46

    直序扩频系统中频信号的同时解扩解调方法

    电子发烧友网站提供《直序扩频系统中频信号的同时解扩解调方法.pdf》资料免费下载
    发表于 10-27 10:52 0次下载
    直序扩频<b class='flag-5'>系统</b>中频<b class='flag-5'>信号</b>的同时解扩解调<b class='flag-5'>方法</b>

    信号检测与控制系统中的调制解调信号LabVIEW仿真研究

    电子发烧友网站提供《核信号检测与控制系统中的调制解调信号LabVIEW仿真研究.pdf》资料免费下载
    发表于 10-25 10:54 0次下载
    核<b class='flag-5'>信号</b>检测与<b class='flag-5'>控制系统</b>中的调制解调<b class='flag-5'>信号</b>LabVIEW仿真研究

    基于AT89S51单片机实现教室灯光智能控制系统的设计

    控制模块的核心部件,采用热释红外人体传感器检测人体的存在,采用光敏三极管构成的电路检测环境光的强度;根据教室合理开灯的条件,通过对人体存在信号和环境光信号的识别与判断,完成对教室灯光的
    发表于 09-20 06:06

    模型机控制信号产生逻辑VHDL

    模型机控制信号产生逻辑VHDL 引言: 随着科技的发展,数字系统的设计越来越重要。在数字系统设计的过程中,模型机控制
    的头像 发表于 09-19 17:16 369次阅读

    信号发生器产生频率的方法

    的任何应用,需要精确的频率控制和稳定性。 信号发生器可通过不同的方法产生频率。这些方法包括电子和机械技术,每种方法都有自己的优点和缺点。本文
    的头像 发表于 09-02 15:12 806次阅读

    基于机智云平台的简易升降机安全监控信号采集与传输系统

    本设计是由宁波特种设备检测研究院王兴等人开发完成。该简易升降机安全监控的信号采集与传输系统,是基于不改变简易升降机GLC-420A控制逻辑和动作顺序这一要求,提出了一种获取重要继电器开
    的头像 发表于 08-03 08:13 674次阅读
    基于机智云平台的简易升降机安全监控<b class='flag-5'>信号</b>采集与传输<b class='flag-5'>系统</b>

    MATLAB语言编程方法 MATLAB实现信号通过系统的仿真

    实现信号通过系统的仿真方法。  实验任务  1、利用MATLAB指令完成对图三系统的频域分析,结合实验三所得xinhao1
    发表于 07-18 16:51 0次下载

    成功校准开环DAC信号链的两个方法

    任何实际的电子应用都会受到多个误差源的影响,这些误差源可以使得最精密的元器件偏离其数据手册所述的行为。当应用信号链没有内置机制来自我调整这些误差时,最大程度降低误差影响的唯一方法是测量误差并系统
    的头像 发表于 06-25 18:10 453次阅读
    成功校准开环DAC<b class='flag-5'>信号</b>链的两个<b class='flag-5'>方法</b>

    信号隔离器在锅炉控制系统中的应用

    科学技术飞速发展,锅炉PLC控制系统的应用由开始的锅炉数据监视逐渐发展到水位控制,压力控制,燃烧控制以及流量计量等,其可靠性直接影响到锅炉的安全和经济运行。目前,锅炉的
    的头像 发表于 06-07 09:47 404次阅读
    <b class='flag-5'>信号</b>隔离器在锅炉<b class='flag-5'>控制系统</b>中的应用

    iMXRT LPUART如何连接到DMA系统以强制完成传输?

    和软件竞争条件(尽管过去我不得不这样做几次)。 iMXRT LPUART 可以生成线路空闲中断,但我看不出它如何连接到 DMA 系统以强制完成传输,所以…… 问题 iMXRT的推荐方法是什么(我使用的是 RT1024)? 这些
    发表于 06-07 06:11

    上海 5月26日-27日《信号完整性--系统化设计方法及案例分析》公开课即将开始!

    都会涉及信号完整性问题。仿真或者guideline的确可以解决部分问题,但无法覆盖全部风险点,对高危风险点失去控制经常导致设计失败,保证设计成功需要系统化的设计方法
    的头像 发表于 04-25 14:41 385次阅读
    上海 5月26日-27日《<b class='flag-5'>信号</b>完整性--<b class='flag-5'>系统</b>化设计<b class='flag-5'>方法</b>及案例分析》公开课即将开始!