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

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

3天内不再提示

由KUKA外部自动展开的PLC控制程序的分析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-08 11:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

a8cd90b2-8e87-11ed-bfe3-dac502259ad0.png

a90b2c10-8e87-11ed-bfe3-dac502259ad0.png

$DRIVES_ON - 驱动装置接通

如果在此输入端上施加了持续至少 20 毫秒的高脉冲,则上级控制系统会接通机器人驱动装置。

$USER_SAF - 操作人员防护装置 / 防护门该输出端在打开护栏询问开关(运行方式 AUT)或放开确认开关(运行方式 T1或 T2)时复位。

1.KRC-PLC BEREIT ----------1- O_R_Bereit=9 A9机器人准备就绪$RC_RDY1 $OUT[9]

2.KRC-PLC RK9 ----------1- O_R_Auto=12$I_O_ACTCONF$OUT[12]机器人自动模式

3.KRC-PLC RK100 ----------1-O_R_RK100=10 A10机器人控制系统启动RK100=10 $OUT[RK100]=MERK1 ,MERK1=$ALARM_STOP AND $USER_SAF$ALARM_STOP:报警停止,$USER_SAF:安全门监视用户安全 $USER_SAF $OUT[4059]机器人安全信息满足。4.KRC-PLC PF0----------1 -$OUT[PF0]=(P0_MERKER OR (DownLoadActive AND ($Mode_OP==#EX))) AND$IN_HOME -$IN_HOME :$OUT[4036]–在FOLGE程序的首部存储当前的轴坐标为初始点VW(#VW_AUE_WAIT,TRUE )

5.PLC-KRC ANTEIN----------2-I_R_Ant_Ein=10驱动接通 E10

6.KRC-PLC SAK ----------3-O_R_SAK=16在轨迹上$NEAR_POSRET:$OUT[16]

7.PLC-KRC FLGNO----------4 -PRG_NR $IN[1] TO $IN[8]程序号给入

8.KRC-PLC FLGNO----------5-PRG_NR_REFL$OUT[1] TO $OUT[8]程序号返回

9.PLC-KRC SRB----------6-程序启动I_R_SRB=9 -E9

10.KRC-PLC PF0----------7 -机器人不在原位

11.KRC-PLC LPTK ----------8–程序到达最后一点LPKT=14-在FOLGE程序中最后执行VW (#VW_AUE_END,TRUE)发出程序在最后1点,等待一段时间后再关闭。

12.PLC-KRC FLGNO ----------9-PRG_NR关闭

13.KRC-PLC FLGNO ----------10- PRG_NR_REFL关闭

14.KRC-PLC LPTK----------11- 机器人最后一点关闭

15.KRC-PLC PF0----------12- 机器人在原位

那么根据机器人外部自动顺序我们的PLC程序应如何处理呢?如下:

a92787d4-8e87-11ed-bfe3-dac502259ad0.png

FB200_ROB的SCL程序:

xS_Start:= (bVisuTasten = Byte#6); -WINCC手动驱动按钮

R_TRIG_Antriebe(CLK:= xS_Start);-激活系统在手动模式使机器人有外部驱动

IF R_TRIG_Antriebe.Q THEN

xAnwAntrEin:= True;

END_IF;

a95a6424-8e87-11ed-bfe3-dac502259ad0.png

TOF_AntriebeEin(In := ((xAnwAntrEin AND xK25_FrHand) OR xK26_FrAuto)-系统在自动模式下或

-手动给驱动的情况

AND (PF0 OR _ST_ROB.A16_SAK)–机器人在零点或在轨迹上

AND RoboterBereit–机器人准备就绪A9

AND_ST_ROB.A12_Automatik-机器人在自动模式

AND _ST_ROB.A10_FRG_Stellglieder–机器人允许控制

AND NOT AnwORob–没有又选择不带机器人

AND NOT xAntrVerz -驱动有了为1,判断驱动是否已经接通(用于防止闪断)

,PT:= T#750ms);-延时断开750ms

条件不满足时,如果机器人的A10RK100没有的话, 使能断开后要 在750Ms后再次给E10才能使机器人有使能 。

下降沿的控制:---用于监控一旦一个条件没有满足就将激活下降沿。

F_TRIG_AntriebeEin(CLK := ((xAnwAntrEin AND xK25_FrHand) ORxK26_FrAuto)

AND (PF0 OR _ST_ROB.A16_SAK)

AND RoboterBereit

AND _ST_ROB.A12_Automatik

AND _ST_ROB.A10_FRG_Stellglieder

AND NOT AnwORob

AND NOT xAntrVerz);

例如:断开安全门时 激活下降沿。

IF F_TRIG_AntriebeEin.Q THEN 出现条件不满足将激活判断变量

xAntrVerz := True;

END_IF;

例如:断开安全门时

TON_AntriebeEin(IN := xAntrVerz AND NOT TOF_AntriebeEin.Q ,PT := T#2s)-----监视接通

当条件再次满足时需要2S的时间才能再次接通。

当需要再次接通时需要等待2S之后

IF TON_AntriebeEin.Q THEN 用于接通

xAntrVerz := False;

END_IF;

AntriebeEin := TOF_AntriebeEin.Q;-发出E10 给机器人驱动接通

审核编辑 :李倩

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

    关注

    213

    文章

    30590

    浏览量

    219614
  • plc
    plc
    +关注

    关注

    5045

    文章

    14443

    浏览量

    483599
  • KUKA
    +关注

    关注

    3

    文章

    218

    浏览量

    17360

原文标题:由KUKA外部自动展开的PLC控制程序的分析

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ModbusRTU转Profibus网关助力QDNA钠离子分析仪与PLC高效通

    在工业自动化的复杂网络中,ModbusRTU与Profibus协议如同不同语言的族群,而ModbusRTU转Profibus网关则是连接它们的翻译官。当QDNA在线钠离子分析仪这位“精准卫士”要与PLC这位“
    的头像 发表于 08-07 16:27 543次阅读
    ModbusRTU转Profibus网关助力QDNA钠离子<b class='flag-5'>分析</b>仪与<b class='flag-5'>PLC</b>高效通

    ACS880基本控制程序(YINLX)固件手册

    电子发烧友网站提供《ACS880基本控制程序(YINLX)固件手册.pdf》资料免费下载
    发表于 05-21 16:42 1次下载

    请问CCyUSBDevice如何同时实例化2个?

    驱动一样,VID和PID也一样,只有USB描述符序列号不一样,这2台设备的硬件FPGA程序不一样,用途不一样,分别依照C++ CYAPI编程手册编写了2套不同的上位机控制程序。现在这2台设备连接到同一
    发表于 05-19 07:27

    马达控制程序求助

    我们是一家外资厂,现在一电动设备需要外包程序,有原意者留下微信。 产品驱动步进电机或伺服电机工作,并且通过9针串口RS-232与上位机通讯。 要有马达驱动精确控制经验。 深圳东莞朋友请进!
    发表于 04-28 10:37

    如何使用window程序控制参数进行调整?

    目前我已经把程序刷写到控制器中,我想在不给对方控制程序代码的基础上,让对方可以实现对参数进行调整。请问如何做到
    发表于 04-23 07:51

    PLC程序远程上下载如何实现

    在工业自动化领域,PLC(可编程逻辑控制器)无疑是核心控制设备,广泛应用于各种工业场景。传统的PLC程序
    的头像 发表于 03-01 17:17 1069次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>远程上下载如何实现

    免费领取基于 DSP的直流无刷电机控制系统探究

    设计,然后完成了基于 DSP的控制程序的软件设计。最后,通过实验验证了本控制系统软硬件设计的合理性,对实验数据进行了分析证明了系统运行的稳定性和可靠性。 免费下载领取下方资料~~~
    发表于 02-28 01:21

    请问DLPDLCR4710EVM-G2如何进行控制程序的二次开发?

    DLPDLCR4710EVM-G2提供了GUI,但是没有提供API,如我想自己编写控制程序,有何参考例程吗?
    发表于 02-27 08:05

    用DLP3310 EVM做二次开发,FPGA这部分是需要我们自己写控制程序吗?

    您好: 我看到DLP3310 EVM的开发套件的方案中用到了FPGA,想问一下,FPGA在这个设计中具体做什么功能用?在DLP4710的设计中,为什么没有用到FPGA? 另外,如果我们用DLP3310 EVM做二次开发,FPGA这部分是需要我们自己写控制程序吗?
    发表于 02-19 07:48

    请问TLC3578的控制程序能够采集到数据,但采集的数据始终不正确,这可能是什么原因?

    请问TLC3578的控制程序能够采集到数据,但采集的数据始终不正确,这可能是什么原因?
    发表于 02-12 08:37

    有ADS8568采样示例程序

    ADS8568用DM6437控制八通道采样芯片ADS8568时,采出来的数据不对,想问一下有无控制ADS8568采样的示例程序? 现在有ADS8568的控制程序么?
    发表于 01-20 07:31

    迭代学习闭环系统simulink仿真

    其中包含了迭代学习的仿真,输入数据,控制程序
    发表于 01-03 15:30 0次下载

    三菱PLC自动控制应用领域

    在现代工业生产中,自动控制技术扮演着至关重要的角色。三菱电机作为自动化技术的先驱之一,其PLC产品以其高可靠性、高性能和易用性在全球范围内被广泛采用。 1. 制造业 制造业是
    的头像 发表于 12-26 17:34 3152次阅读

    熟悉PLC指令的使用:基于多功能切换液体灌装生产控制程序设计

    一、任务目标 该任务一个综合应用案例,主要目的是回顾本章节所介绍到的相关指令。其中包括常开、常闭、线圈、置位、复位、定时器、计数器等相关指令的使用。 二、任务描述 有一非标自动化设备主要有输送带
    的头像 发表于 12-24 14:01 1107次阅读
    熟悉<b class='flag-5'>PLC</b>指令的使用:基于多功能切换液体灌装生产<b class='flag-5'>控制程序</b>设计

    用fpga写了一个tlv5610的控制程序,引起tlv5610输出不正常的原因?

    用fpga写了一个tlv5610的控制程序,tlv5610的模拟和数字供电是分开供的,模拟电压5V,数字电压3.3V。但是现在发现5610能否正常运行与上电顺序有关。 我手头上有两块电源板,用其中
    发表于 12-13 12:26