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

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

3天内不再提示

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

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

$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程序应如何处理呢?如下:

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;

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 给机器人驱动接通

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

    关注

    209

    文章

    27415

    浏览量

    202434
  • plc
    plc
    +关注

    关注

    4990

    文章

    12646

    浏览量

    456821

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

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

收藏 人收藏

    评论

    相关推荐

    EtherCAT PLC带轴数的限制影响因素

    PLC的硬件设计和处理能力决定了其能够同时处理的轴数。 例如,一些PLC可能通过扩展模块来增加支持的轴数。 (3)EtherCAT总线性能: EtherCAT总线的带宽和刷新周期也可能影响PLC能够支持的轴数。 较高的带宽和
    的头像 发表于 06-11 16:07 401次阅读

    工业PLC控制柜的主要构成部分 控制柜代理厂商上海尤劲恩

    用户的青睐。下面为大家简单一下PLC控制柜的主要构成部分: 1. PLC控制器 作为控制柜的核心部分,P
    的头像 发表于 05-28 22:10 95次阅读

    PLC定时器介绍

    定时器是PLC中重要的编程元件,是累计时间增量的内部器件。大部分自动控制领域都需要定时器进行延时控制,灵活地使用定时器可以编制出复杂的控制程序
    发表于 03-22 12:36 1289次阅读
    ​<b class='flag-5'>PLC</b>定时器介绍

    使用电机MCSDK套件生成带hall电机FOC控制程序,hall参数配置为什么需要乘1.15?

    使用电机MCSDK套件生成带hall电机FOC控制程序,其中hall参数配置 HALL_Handle_t HALL_M1 = { ._Super = { .bElToMecRatio
    发表于 03-22 06:56

    plc编程入门基础知识 plc编程语言有几种

    PLC(Programmable Logic Controller)是可以根据预设逻辑程序自动控制工业过程的电子设备。PLC编程语言是与PLC
    的头像 发表于 02-04 15:55 923次阅读

    plc可编程控制器是以什么方式进行工作的

    PLC(Programmable Logic Controller,可编程逻辑控制器)是一种专门设计用于工业自动化系统中的数字化电子装置。它可根据预先编写的逻辑控制程序来对机器、设备或
    的头像 发表于 02-01 16:37 621次阅读

    设计一个基于mcu控制自动行走小车

    要求绘制出小车的机械装配图,控制电路图,编写小车控制程序
    发表于 12-19 11:08

    如何将stm32的控制程序转成51的程序?

    如何将stm32的控制程序转成51的程序,用的是意法的传感器,给的控制程序也是32的
    发表于 11-03 08:07

    PLC使用过程中易出现的几个问题分析

    PLC控制方式属于存储程序控制,其控制功能是通过存放在存储器内的程序来实现的,若要对控制功能作
    发表于 10-11 12:19 337次阅读

    PLC怎样控制污水沉淀池的运作?

    时,PLC可以控制泵停止,以保持污水沉淀池的适宜液位。 (2)污泥排放控制:污水沉淀池中会产生污泥,需要定期进行排放。PLC可以根据预设的时间间隔或污泥量来
    的头像 发表于 08-28 08:30 328次阅读

    用于程序代码可视化和监控的对象连接到控制程序

    简介 在此示例中,将用于程序代码可视化和监控的对象连接到控制程序。您先前已在 STEP 7 中创建了一个程序(用于运输传送带上的生产单位)。您还创建了一个 ProDiag 函数块,在其中设置对操作数
    的头像 发表于 08-21 10:11 964次阅读
    用于<b class='flag-5'>程序</b>代码可视化和监控的对象连接到<b class='flag-5'>控制程序</b>

    DIY PLC报警控制程序实例解析

    这种的警示灯与PLC之间的连接,一般都是由PLC的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个IO点来进行控制
    发表于 08-15 10:49 773次阅读
    DIY <b class='flag-5'>PLC</b>报警<b class='flag-5'>控制程序</b>实例解析

    基于FPGA创建一个简单的电机控制程序

    FPGA 非常适合精密电机控制,在这个项目中,我们将创建一个简单的电机控制程序,在此基础上可以构建更复杂的应用。
    发表于 08-11 09:06 1059次阅读
    基于FPGA创建一个简单的电机<b class='flag-5'>控制程序</b>

    PLC控制程序看不懂?先看懂工艺流程,程序就懂了

    plc
    YS YYDS
    发布于 :2023年07月06日 21:53:06

    库卡机器人如何实现PLC外部控制

      如果机器人进程应由一个中央位置进行控制(如由一个主机或 PLC),则这一控制通过外部自动运行接口进行。
    的头像 发表于 07-05 10:51 2470次阅读
    库卡机器人如何实现<b class='flag-5'>PLC</b><b class='flag-5'>外部</b><b class='flag-5'>控制</b>