為當(dāng)型循環(huán)編程
當(dāng)型循環(huán)。一直重復(fù)指令塊直到滿足了特定條件的循環(huán)。如果不滿足條件,則用 ENDWHILE 后的下一個指令繼續(xù)程序。在每次循環(huán)執(zhí)行之前檢查條件。
如果從一開始就不滿足條件,則不執(zhí)行指令塊。循環(huán)可嵌套。在循環(huán)已嵌套時,則首先完整地執(zhí)行外部循環(huán)。然后完整地執(zhí)行內(nèi)部循環(huán)。
WHILE 循環(huán)也被稱為前測試型循環(huán)。
WHILE 循環(huán)是一種當(dāng)型或者先判斷型循環(huán),這種循環(huán)會在執(zhí)行循環(huán)的指令部分前先判斷終止條件是否成立。
只要某一執(zhí)行條件 (conition ) 得到滿足,這種循環(huán)會一直將過程重復(fù)下去。
執(zhí)行條件不滿足時會導(dǎo)致立即結(jié)束循環(huán),并執(zhí)行 ENDWHILE 后的指令
句法
WHILE condition ; 指令 ENDWHILE 當(dāng)型循環(huán)可通過 EXIT 指令立即退出。
具有簡單執(zhí)行條件的當(dāng)型循環(huán)
WHILE IN $41]==TRUE ; 部件備好在庫中
PICK_PART( )
ENDWILE
表達式 WHILE $IN[41]==TRUE 也可簡化為 WHILE $IN[41] 。省略始終表示比較為真 (TRUE)。
具有簡單否定型執(zhí)行條件的當(dāng)型循環(huán)
WHILE NOT $IN[42]==TRUE ; 輸入端 42:庫為空
PICK_PART( )
ENDWILE...
或者:
WHILE $IN[42]==FALSE ; 輸入端 42:庫為空
PICK_PART( )
ENDWILE...
具有復(fù)合執(zhí)行條件的當(dāng)型循環(huán)
WHILE (($IN[40]==TRUE) AND ($IN[41]==FALSE) OR (counter>20))
PALLET( )
ENDWILE
執(zhí)行循環(huán) 99 次。最后一次執(zhí)行后 W 的值為 100。
W=1
WHILE W<100
W=W+1
ENDWHILE
執(zhí)行循環(huán),直到 $IN[1] 為 TRUE。
WHILE $IN[1]==TRUE
W=W+1
ENDWHILE
當(dāng)循環(huán)-例子:
審核編輯:劉清
-
Counter
+關(guān)注
關(guān)注
0文章
24瀏覽量
18011 -
part
+關(guān)注
關(guān)注
0文章
5瀏覽量
2602
原文標(biāo)題:WHILE ...ENDWHILE:編程設(shè)定當(dāng)型循環(huán)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
labview溫度采集怎么設(shè)定循環(huán)
linux設(shè)定For循環(huán)
接入HSDPA解決WCDMA問題 增強型無線技術(shù)淺析
單片機編程消息循環(huán)應(yīng)用
自動啟停降溫裝置在水循環(huán)系統(tǒng)中應(yīng)用
![自動啟停降溫裝置在水<b class='flag-5'>循環(huán)</b>系統(tǒng)中應(yīng)用](https://file.elecfans.com/web1/M00/45/D3/pIYBAFp5HqCATOluAABEr7Jm1MY851.jpg)
MATLAB的循環(huán)向量化編程方法的詳細(xì)資料研究
KUKA編程設(shè)定未滿足的條件
LabVIEW編程中for循環(huán)的Bug與解決方案
WHILE ...ENDWHILE:編程設(shè)定當(dāng)型循環(huán) .EXIT:離開循環(huán),無條件退出循環(huán).
![WHILE ...<b class='flag-5'>ENDWHILE</b>:<b class='flag-5'>編程</b><b class='flag-5'>設(shè)定當(dāng)</b><b class='flag-5'>型</b><b class='flag-5'>循環(huán)</b> .EXIT:離開<b class='flag-5'>循環(huán)</b>,無條件退出<b class='flag-5'>循環(huán)</b>.](https://file1.elecfans.com/web2/M00/82/B7/wKgZomRd8cSAH3eJAAAtwx4a6xc666.png)
32位可編程循環(huán)冗余校驗(CRC)
![32位可<b class='flag-5'>編程</b><b class='flag-5'>循環(huán)</b>冗余校驗(CRC)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
PLC編程循環(huán)語法使用方法
![PLC<b class='flag-5'>編程</b><b class='flag-5'>循環(huán)</b>語法使用方法](https://file1.elecfans.com/web2/M00/AF/C3/wKgZomVR0PqAOyVUAAAOix8ROMY139.jpg)
cnc怎么編程m99循環(huán)次數(shù)
PIXe模塊 可編程電源,編程設(shè)定電壓/電流值,并實時回讀
![PIXe模塊 可<b class='flag-5'>編程</b>電源,<b class='flag-5'>編程</b><b class='flag-5'>設(shè)定</b>電壓/電流值,并實時回讀](https://file1.elecfans.com/web1/M00/F4/C0/wKgaoWcxqjqAA0jGAAQeILuciwI148.png)
評論