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

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

3天内不再提示

KUKA CELL()程序的分析解读

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-12-23 18:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

程序结构:

DEF CELL()

AUTOMATIK EXTERN

Folgenummerberechnen

Folgestarten

关键词:机器人原位,外部自动,SPS程序状态,程序号

-CELL的功能:只能检测是否在原点,PLC给入的程序号是否正确,打开FOLGEN程序。

AUTOMATIK EXTERN -外部自动

-主要是初始化设置,检测机器人是否在原位,是否在外部自动状态。

INT I,J,CELL_CNT

BOOL IS_ANY_BIT

STEP=0-变量置0,证明在CELL程序的开始步

PGNO=0-执行的程序号置0

CELL_CNT=0-变量置0,

P0_MERKER=TRUE -返回在原位条件

-$OUT[PF0]=(P0_MERKER OR(DownLoadActive AND ($Mode_OP==#EX))) AND $IN_HOME

- 发出机器人在原位的条件-

$OUT[LPKT]=FALSE -关闭A14结束机器人程序在最后一点

VW_INB=FALSE ; -外部自动程序还没有运行

VW_CBY_CELL=TRUE–已经在CELL

VW_CALL_CELL=FALSE–关闭调用CELL

IF $MODE_OP==#EX THEN -工作模式:外部自动

IF NOT $IN_HOME THEN-如果没有在机器人原点会提示:

$LOOP_MSG[]=" "

$LOOP_MSG[]="KeyWord_WaitingForPF0"–等在钥匙语言——PF0机器人在原位

$LOOP_CONT=TRUE

WAITFOR($IN_HOME) OR ( NOT $LOOP_CONT AND($MODE_OP<>#EX))

$LOOP_MSG[]=" "

ENDIF

ENDIF

Folgenummerberechnen- 程序号的核实

-检查程序号是否大于0 ,- 机器人状态是否在轨迹上,-SPS指令是否在执行-是否在外部自动

IF(P_OLD<>0) AND ($MODE_OP==#EX)THEN

-上次的程序号- 外部自动状态-

IF P_TYPE==0 THEN;外部自动号输入方式:0

PGNO=P_SELECT–上次的程序号的存储

STEP=1

ELSE;-其他程序控制方式时,如1

IF(P_SELECT>0) AND (P_SELECT<17)THEN -如果程序号在范围内0-17

PGNO=1

FOR I=1 TO(P_SELECT-1)-程序号的换算

PGNO=PGNO*2

ENDFOR

STEP=1

ELSE–不在程序号在范围内0-17,进行清0

STEP=0

PGNO=0

ENDIF

ENDIF

ENDIF

IF(P_SELECT>0) AND ($MODE_OP<>#EX)THEN–不是外部自动-

IF P_TYPE==0 THEN

PGNO=P_SELECT

STEP=1

ELSE;1 AUS N

IF(P_SELECT>0) AND (P_SELECT<17)THEN-如果程序号在范围内0-17

PGNO=1

FOR I=1 TO(P_SELECT-1)

PGNO=PGNO*2

ENDFOR

STEP=1

ELSE–不在程序号在范围内0-17,进行清0

CELL_CNT=1

STEP=0

PGNO=0

ENDIF

ENDIF

ENDIF

LOOP

IF(( NOT $ON_PATH) AND ($MODE_OP<>#EX))THEN;

-机器人没在轨迹上-也没不外部自动

IF CELL_CNT==1 THEN

IF P_TYPE==0 THEN;

PGNO=P_OLD

STEP=1

ELSE;1 AUS N

IF(P_OLD>0) AND (P_OLD<17)THEN

PGNO=1

FOR I=1 TO(P_OLD-1)

PGNO=PGNO*2

ENDFOR

STEP=1

ELSE

PGNO=0

STEP=0

ENDIF

ENDIF

ENDIF

CELL_CNT=CELL_CNT+1

ELSE

IF $ON_PATH THEN-机器人在轨迹上

STEP=0

ENDIF

ENDIF

IF($PRO_STATE0<>#P_ACTIVE)THEN-SPS程序没有在激活状态-

$LOOP_MSG[]=" "

$LOOP_MSG[]="Keyword_StartSpsSub "

-提示激活SPS后台程序-

$LOOP_CONT=TRUE

WAITFOR($PRO_STATE0==#P_ACTIVE)-SPS程序激活状态-

$LOOP_MSG[]=""

ENDIF

$LOOP_MSG[]="KeyWord_WarteAufGueltigeFolgenummer "

-提示等待机器人程序号给输入

IFSTEP==0 THEN

IS_ANY_BIT=FALSE

REPEAT-循环执行指令

OUT_WPROZ=FALSE

OUT_WSLAV=TRUE

IF(PRG_NR <= 0)THEN–程序号输入不正确(A1 – A8)

IS_ANY_BIT = FALSE

PGNO=0

ELSE

IS_ANY_BIT = TRUE–程序号位检测正确

PGNO = PRG_NR-正确,输入程序号大于0

ENDIF

UNTIL IS_ANY_BIT-退出指令条件

OUT_WPROZ=FALSE

OUT_WSLAV=FALSE

ENDIF

STEP=0

Folgestarten打开Folge程序

-程序启动-

SWITCH P_TYPE -程序使用类型选择

CASE 0 ;-以整数形式接受发出程序号

SWITCH PGNO

CASE 10-如程序满足选择程序10

FOLGE10()-执行程序10

CASE 124

FOLGE124()

CASE 125

FOLGE125()

ENDSWITCH

CASE 1 以2进制控制程序号

SWITCH PGNO

CASE 1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768

SWITCH PGNO

CASE-1

ENDSWITCH

ENDSWITCH

ENDSWITCH

WAITSEC 0.001

ENDLOOP

END

责任编辑:xj

原文标题:KUKA CELL()程序的分析解读

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

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

    关注

    213

    文章

    31422

    浏览量

    223597
  • 程序
    +关注

    关注

    117

    文章

    3848

    浏览量

    85459
  • KUKA
    +关注

    关注

    3

    文章

    218

    浏览量

    17511

原文标题:KUKA CELL()程序的分析解读

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    浮思特 | 触控屏幕On-cell与In-cell技术解析谁将主宰未来?敦泰用十亿级量产给出了答案

    ”——On-cell与In-cell两大技术路线,正重新定义着屏幕的厚度、清晰度与响应速度。今天,我们不谈晦涩的公式,只聊看得见的体验。而作为敦泰电子(FocalTech)的合
    的头像 发表于 04-13 10:08 107次阅读
    浮思特 | 触控屏幕On-<b class='flag-5'>cell</b>与In-<b class='flag-5'>cell</b>技术解析谁将主宰未来?敦泰用十亿级量产给出了答案

    英飞凌S-Cell嵌埋式PCB封装技术方案深度解读:6层PCB工程、热/电边界、输出能力、经济价值、平台导入

    这篇我们聚焦于英飞凌S-Cell功率芯片PCB封装技术,把它背后的功率板边界、PCB工程约束、热/电收益和技术经济账做一次系统化拆解、尽可能讲透。核心目标:把S-cell、6层PCB、低寄生换流回路、半桥功率板组织方式、整开关热耦合结果、系统输出能力和导入门槛放回同一张系
    的头像 发表于 04-09 07:21 675次阅读
    英飞凌S-<b class='flag-5'>Cell</b>嵌埋式PCB封装技术方案深度<b class='flag-5'>解读</b>:6层PCB工程、热/电边界、输出能力、经济价值、平台导入

    什么是热重分析(TGA)?

    热重分析(TGA)是一种核心的热分析技术,通俗来说,就是在程序控制温度的条件下,实时监测物质质量随温度或时间的变化,进而解读其受热过程中的物理化学变化规律。它能捕捉到物质脱水、升华、分
    的头像 发表于 02-02 16:23 396次阅读
    什么是热重<b class='flag-5'>分析</b>(TGA)?

    热重分析仪:材料热行为的 “精准侦探”

    热重分析仪(TGA)是材料科学领域不可或缺的精密分析仪器,通过实时监测样品在程序控温下的质量变化,揭示材料的热稳定性、成分组成及反应动力学特征,被誉为解读材料热行为的“精准侦探”。​上
    的头像 发表于 12-08 09:27 1149次阅读
    热重<b class='flag-5'>分析</b>仪:材料热行为的 “精准侦探”

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由!

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由! 在追求极致效率与精度的现代汽车焊装车间,实现车身总拼、地板总成、四门两盖等核心工序的100%自动化,已成为衡量制造水平
    的头像 发表于 10-31 14:04 303次阅读

    官方例程nice_core解读

    本篇文章主要是想和大家分享一下在学习协处理器的一些收获。 我们对官方提供的蜂鸟E203协处理器参考示例进行分析,例子实现对一个3行3列的矩阵按顺序进行累加和列累加计算。 所以定义了三条指令lbuf
    发表于 10-30 06:14

    SMP协议分析解读

    nRF Connect SDK的OTA,默认都是使用MCUboot(或者带B0功能),即一个开源的第三方bootloader程序;在这里我们重新理一下nRF Connect SDK OTA的整个流程
    的头像 发表于 09-18 08:42 1307次阅读
    SMP协议<b class='flag-5'>分析</b>和<b class='flag-5'>解读</b>

    2025年AI 智能终端和SoC芯片解读

    电子发烧友网站提供《2025年AI 智能终端和SoC芯片解读.pptx》资料免费下载
    发表于 09-15 16:38 623次下载

    华为成为Small Cell解决方案领域唯一领导者

    近日,全球权威咨询机构GlobalData发布了2025年《Small Cell竞争力评估报告》(以下简称《报告》)。华为在全球主流Small Cell设备商中脱颖而出,成为本年度“领导者”称号的唯一获得者。
    的头像 发表于 09-05 11:04 1389次阅读
    华为成为Small <b class='flag-5'>Cell</b>解决方案领域唯一领导者

    HarmonyOSAI编程智能代码解读

    CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内的代码片段。 使用该功能需先完成CodeGenie登录授权。 本文主要从参考引用自HarmonyOS官方文档
    发表于 09-02 16:29

    海辰储能∞Cell 587Ah大容量储能电池量产交付

    日前,海辰储能∞Cell 587Ah 大容量储能电池在厦门总部基地正式量产交付。这一重要里程碑的达成,标志着储能行业正式迈入 “500Ah + 大容量电池” 时代,也充分彰显了海辰储能在储能电池制造领域领先且高质量的生产与交付能力。
    的头像 发表于 08-30 16:21 1318次阅读

    CO2激光器在Cell和偏光片切割中的应用

    (LLO) 等步骤中,能够一次性同时处理玻璃基板上的所有显示屏。但是当大尺寸基板被分成 “Cell” 时,情况会发生变化。因为Cell 切割操作无法在整个面板上同时进行,而是需要按部就班执行一系列操作。当然,制造商不希望 Cell
    的头像 发表于 08-06 10:59 715次阅读
    CO2激光器在<b class='flag-5'>Cell</b>和偏光片切割中的应用

    HarmonyOS AI辅助编程工具(CodeGenie)代码智能解读

    。 选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内
    发表于 07-17 17:02

    ARM Mali GPU 深度解读

    ARM Mali GPU 深度解读 ARM Mali 是 Arm 公司面向移动设备、嵌入式系统和基础设施市场设计的图形处理器(GPU)IP 核,凭借其异构计算架构、能效优化和生态协同,成为全球移动
    的头像 发表于 05-29 10:12 4901次阅读

    SPI协议,寄存器解读

    最近在学习SPI协议,对寄存器操作不是特别熟练。发帖希望有大佬能从寄存器角度提供帮助,帮忙指导根据手册去解读协议。有偿。
    发表于 05-22 20:08