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 制造技术:铣削
![深入了解 PCB 制造技术:<b class='flag-5'>铣削</b>](https://file1.elecfans.com/web3/M00/06/97/wKgZO2eM_NCAAY9PAAAfSANG8Zo757.jpg)
深入理解C语言:循环语句的应用与优化技巧
![深入理解C语言:<b class='flag-5'>循环</b><b class='flag-5'>语句</b>的应用与优化技巧](https://file1.elecfans.com/web2/M00/FC/CD/wKgZomaWI5uASgBaAABuQHdMO4I302.png)
求助,While循环和事件结构问题,内有程序文件
数控铣削加工在加工前数控程序需要编程吗
STM32L使用模拟仿真时,进入SystemClock_Config()后程序一直死循环在等待HSI ready的循环中,为什么?
聊聊MCU死循环,用for(;;)还是while(1)?
![聊聊MCU死<b class='flag-5'>循环</b>,用for(;;)还是<b class='flag-5'>while</b>(1)?](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
STM8S程序每次执行到for循环,只能执行一次,走到i++时,程序跑飞,是怎么回事?
主循环里不断开启关闭ADC的DMA传输功能,上电有几率死机怎么解决?
stm32g030优化等级高于optimize for debug时,main函数里的while()循环出现if()内语句不能正常执行的原因?
SycoTec高精度主轴铝合金高速铣削工艺方案及实际应用
![SycoTec高精度主轴铝合金高速<b class='flag-5'>铣削</b>工艺方案及实际应用](https://file1.elecfans.com/web2/M00/C4/50/wKgZomXyk32AbK86AACGdWvgyAI551.png)
评论