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

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

3天内不再提示

KUKA 变成语句:WHILE循环的原理及在电伺服焊钳铣削里应用

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

WHILE循环指令,当条件满足时执行循环,条件不满足时不执行循环,程序向下运行.

WHILE 循环也被称为前测试型循环。

WHILE 循环是一种当型或者先判断型循环,这种循环会在执行循环的指令部分前先判断终止条件是否成立。

只要某一执行条件 (conition ) 得到满足,这种循环会一直将过程重复下去。

执行条件不满足时会导致立即结束循环,并执行 ENDWHILE 后的指令.

具有简单执行条件的当型循环例如:

...

WHILE IN $ IN [41]==TRUE ; 当E41是TRUE时执行程序PICK_PART( )

PICK_PART( )

ENDWILE

...

表达式 WHILE$IN[41]==TRUE 也可简化为 WHILE $IN[41] 。省略始终表示比较为真(TRUE)。

举例在电伺服铣削程序的使用:

GLOBALDEF SGVW_USERDRESS() 用户铣削

DECLBOOL DressRotating, DressStandstill, DressRotReached, DressError

DECLINT robTime, tipDressEdgeTime, ErrorDlgHandle, Result

SGB_VW_Prep_Dressparams(DressIOs) 铣削参数

DECL GLOBAL SGVW_DressIOs_TSGVW_Dresser={O_StartDress 834,O_DressDirection 850,I_DressEdge 834}

把SGVW_Dresser发给DressIOs赋值

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

    关注

    0

    文章

    92

    浏览量

    16052
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16630

原文标题:KUKA 变成语句:WHILE循环的原理及在电伺服焊钳铣削里应用

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

收藏 人收藏

    评论

    相关推荐

    深入了解 PCB 制造技术:铣削

    作者:Jake Hertz 印刷电路板 (PCB) 是现代电子产品的支柱,几乎是所有电子设备的基础。在用于生产 PCB 的各种方法中,铣削是一种流行的技术,特别是用于原型制作和小规模生产。本博客探讨
    的头像 发表于 01-26 21:25 139次阅读
    深入了解 PCB 制造技术:<b class='flag-5'>铣削</b>

    深入理解C语言:循环语句的应用与优化技巧

    程序设计中,我们常常需要重复执行某一段代码。为了提高效率和简化代码,循环语句应运而生。C语言作为一门经典的编程语言,提供了多种循环控制结构,帮助程序员高效地实现重复操作。掌握
    的头像 发表于 12-07 01:11 273次阅读
    深入理解C语言:<b class='flag-5'>循环</b><b class='flag-5'>语句</b>的应用与优化技巧

    求助,While循环和事件结构问题,内有程序文件

    问题就是当我把开关关闭时,多按几次了Add按钮,旁边的指示器是没有反应的,因为此时While循环停止,但是当我把开关打开时 指示器却不断加数,而数正好是之前停止时按Add按钮的次数。 有大佬解释一下
    发表于 09-20 15:45

    数控铣削加工加工前数控程序需要编程吗

    数控铣削加工是一种利用数控机床对工件进行铣削加工的方法。进行数控铣削加工前,确实需要进行数控程序的编程。 数控铣削加工编程概述 数控
    的头像 发表于 06-07 11:15 1062次阅读

    STM32L使用模拟仿真时,进入SystemClock_Config()后程序一直死循环等待HSI ready的循环中,为什么?

    ) { if((HAL_GetTick() - tickstart) > HSI_TIMEOUT_VALUE) { return HAL_TIMEOUT; } } 一直死循环while中,从症状看,
    发表于 05-09 06:37

    聊聊MCU死循环,用for(;;)还是while(1)?

    首先,问大家一个问题:你们写单片机程序【死循环】时,喜欢用for(;;)还是while(1)?快来为你喜欢用的【死循环】打call,评论区等你哦~一位工程师发现,国外工程师在给demo在做死
    的头像 发表于 04-29 08:10 1485次阅读
    聊聊MCU死<b class='flag-5'>循环</b>,用for(;;)还是<b class='flag-5'>while</b>(1)?

    STM8S程序每次执行到for循环,只能执行一次,走到i++时,程序跑飞,是怎么回事?

    while(1)//主程序循环,反复执行循环语句 { if(rece_flag==3) { GPIOD->ODR |
    发表于 04-28 08:10

    如何跳出双层循环,加密程序等问题?

    问题1:有什么更好的方案跳出双重循环,例如在for循环里面有个while循环等待某个位变化,但是怕被干扰了死
    发表于 04-26 07:53

    循环不断开启关闭ADC的DMA传输功能,上有几率死机怎么解决?

    程序写好后发现有一定几率上后看门狗复位,然后屏蔽看门狗,用定时器控制灯闪烁作为指示,主循环串口每隔一秒输出一句话; 发现有一定几率主循环
    发表于 04-23 07:20

    stm32g030优化等级高于optimize for debug时,main函数while()循环出现if()内语句不能正常执行的原因?

    芯片使用G030,优化等级高于optimize for debug时,就会出现 main函数while()循环出现if()内语句不能正常执行的问题
    发表于 03-26 06:24

    SycoTec高精度主轴铝合金高速铣削工艺方案及实际应用

    高速电主轴是铝合金铣削的关键设备,德国SycoTec高速电主轴4060ER-S具有高转速、高精度、高刚性等特点,能满足铝合金铣削要求。优化铣削工艺、选择合适铣刀和切削参数,以及实时监测主轴参数,能提高
    的头像 发表于 03-14 14:04 434次阅读
    SycoTec高精度主轴铝合金高速<b class='flag-5'>铣削</b>工艺方案及实际应用

    使用Keil编译的时候else语句没有编译是怎么回事?

    最近遇到了一个编译问题,我stm32f4xx_it.c文件中的CAN2_RX0_IRQHandler函数编写了一个if——else if ——else语句,但调试的时候发现elseif
    发表于 03-11 06:42

    51单片机流水灯制作

    while语句 书写格式:while(表达式)   {       语句;                    //循环体      
    的头像 发表于 02-26 10:06 1729次阅读
    51单片机流水灯制作

    verilog中repeat必须用begin和end吗

    Verilog中,repeat语句不需要使用begin和end块。repeat语句是一种循环控制语句,允许重复执行一个代码块指定的次数。它
    的头像 发表于 02-23 10:14 1342次阅读

    assign语句和always语句的用法

    Assign语句和Always语句硬件描述语言(HDL)中常用的两种语句,用于对数字电路建模和设计。Assign语句用于连续赋值,而Al
    的头像 发表于 02-22 16:24 2840次阅读