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

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

3天内不再提示

KUKAVSS大众版程序循环编程

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-04-19 10:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 在点焊 PLC 里将光标放入其后应该插入调用的那一行中。

2. 选择菜单序列 命令 > MAKRO/UP/卡钳 > MAKRO/UP 循环。

3. 在联机缂格中设置参数。

4. 指令 OK存储指令。子程序循环将不带行编号地添加在点焊PLC 的末尾处,并在所有编号的PLC 指令均执行完毕之后方才运行。MAKRO 循环则带有行编号地添加入点焊 PLC 中。并将在目标点处执行,或在用 PLC 触发器定义的到达目标点之前的一个时间点处执行。

行指令 REPEATMAKRO/UP

利用该指令可重复调用一个子程序或者一个用户自定宏。每次重新调用之前均检查是否满足行指令中定义的中断条件。如果是这样的话,则循环终止。

f09b19fa-bf89-11ec-9e50-dac502259ad0.png

序号

说明

1

程序类型

UP:子程序

MAKRO:宏

2

字程序或宏的编号

UP1...999

MAKRO0...999

3

算术运算数

numibintanaanainbininp

4

最多循环次数

值域:和运算数有关

5

运算符。选择运算数 EIN(接通)AUS(关闭)时,无此输入栏可供使用。

-!

6

布尔算子(中断条件)

EINAUSEAMFTS

7

算子编号。选择运算数 EIN(接通)和 AUS(关闭)时,无此输入栏可供使用。

值域:和运算数有关

f0aa12d4-bf89-11ec-9e50-dac502259ad0.png子程序 5 重复运行 12 次。当满足下面的中断条件时,此循环将结束:输入端1 TRUE

例如大众标准中用来进行铣削不合格重复铣削功能。

REPEAT UP101 N= 999 STOP= !F298

SEL_RES=SELECT(#CYC_UP,101,TRUE,#NUM,999,#NOT_F,298,FALSE)

#CYC_UP指循环执行程序:

SELECT程序中执行程序

CASE #CYC_UP

NR=0

WHILE NOT (CHECK_BOOL(BOOL_OP,BOOL_NUM) OR CHECK_ARI(NR,ARI_OP,ARI_NUM))

消除循环的两个条件一是位的条件满足计数器,二是计数器的数和外部给入的数相等。

NR=NR+1

CALLBYSELECT=TRUE

SWITCH NO使用的UP号

CASE 10

UP10 ( )

CASE 101

UP101 ( )

CASE 106

UP106 ( )

CASE 112

UP112 ( )

CASE 206

UP206 ( )

DEFAULT如果选到空白UP程序会提示这个UP程序不可用

$LOOP_MSG[]=" "

;$LOOP_MSG[]="no valid UP-Call !!!"

OFFSET = 0

SWRITE($LOOP_MSG[],STATE,OFFSET,"UP%D ist nicht vorhanden",NO)

HALT

$LOOP_MSG[]=" "

ENDSWITCH

CALLBYSELECT=FALSE

ENDWHILE

审核编辑 :李倩

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

    关注

    5045

    文章

    14443

    浏览量

    483613
  • 编程
    +关注

    关注

    90

    文章

    3708

    浏览量

    96767

原文标题:KUKAVSS大众版程序循环编程

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    编写简单高效单片机汇编程序

    1、使用模块化结构:分解功能块 模块化编程让代码更清晰,并能提高代码的复用性。 例如,对于电子时钟程序,可以将代码分为显示模块、按键处理模块、计时模块、定时器中断服务程序等。 每个模块处理相对
    发表于 11-24 07:00

    人工智能行业如何使用for循环语句进行循环

    人工智能行业可以使用以下是关于for循环在不同编程语言中的基本用法说明: Python中的for循环: 主要用于遍历序列(列表、元组、字符串等) 典型结构:for item in sequence
    的头像 发表于 09-10 12:55 394次阅读

    S7-200 可编程序控制器系统手册

    电子发烧友网站提供《S7-200 可编程序控制器系统手册.pdf》资料免费下载
    发表于 09-02 16:24 5次下载

    基础篇3:掌握Python中的条件语句与循环

    在Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。 条件语句 条件语句
    发表于 07-03 16:13

    上汽大众新款凌渡L GTS蓄势待发

    近日,大众“GT”持续高光:在2025 ID.Festival上,上汽大众ID.3 GTX套件款正式上市,将GT文化带入电动时代;令人期待的是,大众另一辆全新“GT”车型——上汽大众
    的头像 发表于 06-28 16:11 758次阅读

    CYPD3171在闪烁和电源循环后无法与编程器通信怎么解决?

    芯片进行编程/配置。 我注意到有些芯片(但不是全部)在刷新和断电循环后拒绝进一步通信。 根据刷入的固件,它们可以正常运行,包括与兼容的 PD 电源适配器协商 9V。 但EVK无法再次建立PD合同
    发表于 05-13 07:49

    深入理解C语言:C语言循环控制

    在C语言编程中,循环结构是至关重要的,它可以让程序重复执行特定的代码块,从而提高编程效率。然而,为了避免程序进入无限
    的头像 发表于 04-29 18:49 1738次阅读
    深入理解C语言:C语言<b class='flag-5'>循环</b>控制

    上汽大众与百度地图达成战略合作

    近日,上海国际车展期间,百度地图与上汽大众举行科技X生态战略合作伙伴签约仪式,双方将基于百度领先的车道级地图产品,为上汽大众千万车主打造更安全、高效的智能化出行体验。上汽大众总经理陶海龙、百度副总裁尚国斌等出席签约仪式。
    的头像 发表于 04-29 17:28 1018次阅读

    上汽大众开启智能出行新篇章

    上汽大众携明星阵容亮相上海车展在国家会展中心5.1号馆与3号馆,上汽大众大众品牌发布首款增程式概念车ID. ERA,全新上汽奥迪A5L Sportback,新AUDI品牌首款量产车型奥迪 E5 Sportback双双亮相。
    的头像 发表于 04-27 11:43 680次阅读

    上汽大众亮相2025上海车展

    近日,第二十一届上海车展在国家会展中心盛大开幕,上汽大众大众品牌携旗下多款重磅车型亮相3号馆、5.1号馆。大众品牌首款增程式全尺寸SUV概念车ID. ERA领衔登场,Pro家族、ID.家族、途岳家族、威然、朗逸、凌渡L等明星车型
    的头像 发表于 04-25 14:03 752次阅读

    技术干货驿站 ▏深入理解C语言:嵌套循环循环控制的底层原理

    多重循环,还是控制循环的执行流程,掌握这些知识都将为你的编程之路打下坚实的基础。嵌套循环在C语言中,循环语句可以嵌套使用,即在一个
    的头像 发表于 02-21 18:26 1042次阅读
    技术干货驿站  ▏深入理解C语言:嵌套<b class='flag-5'>循环</b>与<b class='flag-5'>循环</b>控制的底层原理

    火语言如何循环读取表格

    描述 从MySQL读取数据(包含列名:id,name,count,create_date)输出到表格类型变量dt,用For循环读取表格每行数据,通过dt.Rows[i]['id']取表格第i行列
    的头像 发表于 02-07 15:11 518次阅读
    火语言如何<b class='flag-5'>循环</b>读取表格

    可靠性温度循环试验至少需要几个循环

    温度循环作为自然环境的模拟,可以考核产品在不同环境条件下的适应能力,常用于产品在开发阶段的型式试验、元器件的筛选试验。一、温度循环测试介绍温度循环试验,也称为热循环试验、高低温
    的头像 发表于 01-23 15:26 993次阅读
    可靠性温度<b class='flag-5'>循环</b>试验至少需要几个<b class='flag-5'>循环</b>?

    不停的malloc程序会异常吗

    用完,程序应该会异常退出。 于是我找了个环境,把程序运行起来试下。 先用虚拟机,跑的一个 32 位的红帽系统,程序运行起来,好像只是一个普通的死循环,半天也没见他退出,而且
    的头像 发表于 01-14 09:17 845次阅读

    BQ78412应用程序编程接口

    电子发烧友网站提供《BQ78412应用程序编程接口.pdf》资料免费下载
    发表于 12-18 14:46 0次下载
    BQ78412应用<b class='flag-5'>程序</b><b class='flag-5'>编程</b>接口