WHILE循環(huán)指令,當(dāng)條件滿足時(shí)執(zhí)行循環(huán),條件不滿足時(shí)不執(zhí)行循環(huán),程序向下運(yùn)行.
WHILE 循環(huán)也被稱為前測(cè)試型循環(huán)。
WHILE 循環(huán)是一種當(dāng)型或者先判斷型循環(huán),這種循環(huán)會(huì)在執(zhí)行循環(huán)的指令部分前先判斷終止條件是否成立。
只要某一執(zhí)行條件 (conition ) 得到滿足,這種循環(huán)會(huì)一直將過(guò)程重復(fù)下去。
執(zhí)行條件不滿足時(shí)會(huì)導(dǎo)致立即結(jié)束循環(huán),并執(zhí)行 ENDWHILE 后的指令.
具有簡(jiǎn)單執(zhí)行條件的當(dāng)型循環(huán)例如:
...
WHILE IN $ IN [41]==TRUE ; 當(dāng)E41是TRUE時(shí)執(zhí)行程序PICK_PART( )
PICK_PART( )
ENDWILE
...
表達(dá)式 WHILE$IN[41]==TRUE 也可簡(jiǎn)化為 WHILE $IN[41] 。省略始終表示比較為真(TRUE)。
舉例在電伺服銑削程序的使用:
GLOBALDEF SGVW_USERDRESS() 用戶銑削
DECLBOOL DressRotating, DressStandstill, DressRotReached, DressError
DECLINT robTime, tipDressEdgeTime, ErrorDlgHandle, Result
SGB_VW_Prep_Dressparams(DressIOs) 銑削參數(shù)
DECL GLOBAL SGVW_DressIOs_TSGVW_Dresser={O_StartDress 834,O_DressDirection 850,I_DressEdge 834}
把SGVW_Dresser發(fā)給DressIOs賦值
-
循環(huán)
+關(guān)注
關(guān)注
0文章
92瀏覽量
16329 -
KUKA
+關(guān)注
關(guān)注
3文章
218瀏覽量
16984
原文標(biāo)題:KUKA 變成語(yǔ)句:WHILE循環(huán)的原理及在電伺服焊鉗銑削里應(yīng)用
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基礎(chǔ)篇3:掌握Python中的條件語(yǔ)句與循環(huán)
溫度(濕熱)循環(huán)試驗(yàn)箱在鋰硫電芯測(cè)試中的應(yīng)用

伺服系統(tǒng)和PLC各自在什么場(chǎng)合使用
模具制造中的數(shù)控銑削加工刀具技術(shù)探討
深入理解C語(yǔ)言:C語(yǔ)言循環(huán)控制

用stm32CubeMX構(gòu)建stm32f407vet6程序,只要在while語(yǔ)句前用HAL_ADC_Start_DMA函數(shù)啟動(dòng)DMA則while就無(wú)法結(jié)束,為什么?
庫(kù)卡KUKA機(jī)器人常見(jiàn)故障維修
技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:嵌套循環(huán)與循環(huán)控制的底層原理

深入了解 PCB 制造技術(shù):銑削

使用TLV5625在主函數(shù)里面的FOR循環(huán)中對(duì)兩通道賦值,一個(gè)通道不能更新數(shù)據(jù)是怎么回事?
AMC7812和STM32F407進(jìn)行硬件I2C通信,為什么總是停在第三個(gè)while循環(huán)里?
深入理解C語(yǔ)言:循環(huán)語(yǔ)句的應(yīng)用與優(yōu)化技巧

評(píng)論