0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

WHILE ...ENDWHILE:編程設定當型循環(huán) .EXIT:離開循環(huán),無條件退出循環(huán).

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-05-12 15:57 ? 次閱讀

為當型循環(huán)編程

329def84-f09a-11ed-90ce-dac502259ad0.png

當型循環(huán)。一直重復指令塊直到滿足了特定條件的循環(huán)。如果不滿足條件,則用 ENDWHILE 后的下一個指令繼續(xù)程序。在每次循環(huán)執(zhí)行之前檢查條件。如果從一開始就不滿足條件,則不執(zhí)行指令塊。循環(huán)可嵌套。在循環(huán)已嵌套時,則首先完整地執(zhí)行外部循環(huán)。然后完整地執(zhí)行內部循環(huán)。

  • WHILE 循環(huán)也被稱為前測試型循環(huán)。

  • WHILE 循環(huán)是一種當型或者先判斷型循環(huán),這種循環(huán)會在執(zhí)行循環(huán)的指令部分前先判斷終止條件是否成立。

  • 只要某一執(zhí)行條件 (conition ) 得到滿足,這種循環(huán)會一直將過程重復下去。

  • 執(zhí)行條件不滿足時會導致立即結束循環(huán),并執(zhí)行 ENDWHILE 后的指令

  • 句法

WHILE condition

; 指令

ENDWHILE

當型循環(huán)可通過 EXIT 指令立即退出。

具有簡單執(zhí)行條件的當型循環(huán)

WHILE IN $41]==TRUE ; 部件備好在庫中

PICK_PART( )

ENDWILE

表達式 WHILE $IN[41]==TRUE 也可簡化為 WHILE $IN[41] 。省略始終表示比較為真 (TRUE)。

具有簡單否定型執(zhí)行條件的當型循環(huán)

WHILE NOT $IN[42]==TRUE ; 輸入端 42:庫為空

PICK_PART( )

ENDWILE...

或者:

WHILE $IN[42]==FALSE ; 輸入端 42:庫為空

PICK_PART( )

ENDWILE...

具有復合執(zhí)行條件的當型循環(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

當循環(huán)-例子:

32afdaf0-f09a-11ed-90ce-dac502259ad0.png

32cf4a3e-f09a-11ed-90ce-dac502259ad0.png

EXIT:離開循環(huán),無條件退出循環(huán)。

從循環(huán)中跳出。然后,在該循環(huán)后繼續(xù)程序。在每個循環(huán)中都允許使用EXIT。

EXIT

如果 $IN[1] 變?yōu)?TRUE,則離開循環(huán)。然后,在 ENDLOOP 后繼續(xù)程序。

DEF EXIT_PROG()

PTP HOME

LOOP

PTP POS_1

PTP POS_2

IF $IN[1] == TRUE THEN

EXIT

ENDIF

CIRC HELP_1, POS_3

PTP POS_4

ENDLOOP

PTP HOME

END

EXIT出現(xiàn)在語句塊循環(huán)中。它可以在任何循環(huán)中使用。

EXIT能被用于退出當前的循環(huán)。程序在ENDLOOP 語句后繼續(xù)。.

從無窮的循環(huán)中退出。

LOOP

A=(A+1)*0.5/B

IF A>=13.5 THEN

EXIT

ENDIF

ENDLOOP

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 指令
    +關注

    關注

    1

    文章

    604

    瀏覽量

    35579
  • 編程
    +關注

    關注

    88

    文章

    3541

    瀏覽量

    93462
  • 程序
    +關注

    關注

    115

    文章

    3742

    瀏覽量

    80661

原文標題:WHILE ...ENDWHILE:編程設定當型循環(huán) .EXIT:離開循環(huán),無條件退出循環(huán).

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Labview如何在條件結構假分支中,退出while循環(huán)

    退出圖中的while循環(huán),如何在條件結構假分支中退出while
    發(fā)表于 05-25 23:20

    labview教程-循環(huán)結構

    While循環(huán)是一種結構,它重復執(zhí)行代碼片段直到滿足某種條件為止。它可比作傳統(tǒng)語言中的Do Loop或Repeat-Until循環(huán)。它位于編程
    發(fā)表于 04-25 15:17 ?0次下載
    labview教程-<b class='flag-5'>循環(huán)</b>結構

    跳不出的 while 循環(huán)

    STM32F103 跳不出的 while 循環(huán)
    發(fā)表于 12-09 18:38 ?0次下載

    Java教程之如何進行Java中的do-while循環(huán)

    我們知道當一開始循環(huán)條件就不滿足的時候,while循環(huán)一次也不會 執(zhí)行。有的時候。我們有這樣的需要:無論如何循環(huán)都先執(zhí)行一次,再判斷
    發(fā)表于 01-23 11:05 ?7次下載
    Java教程之如何進行Java中的do-<b class='flag-5'>while</b><b class='flag-5'>循環(huán)</b>

    KUKA 變成語句:WHILE循環(huán)的原理及在電伺服焊鉗銑削里應用

    WHILE 循環(huán)是一種當或者先判斷循環(huán),這種循環(huán)會在執(zhí)行
    的頭像 發(fā)表于 06-12 11:16 ?3811次閱讀

    51單片機實戰(zhàn)教程之C語言基礎(八 while循環(huán)

    則跳過,去執(zhí)行while循環(huán)后面的語句。 while 循環(huán)可以只有條件表達式,沒有循環(huán)語句。
    發(fā)表于 11-21 09:21 ?1次下載
    51單片機實戰(zhàn)教程之C語言基礎(八 <b class='flag-5'>while</b><b class='flag-5'>循環(huán)</b>)

    python while循環(huán)詳解

    python while循環(huán) while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,
    的頭像 發(fā)表于 02-28 16:39 ?2402次閱讀

    詳解Python的for和while循環(huán)

    Python 的 for 和 while 循環(huán)是靈活并且高級的,語法自然、讀起來像偽代碼。而 Cython 也支持 for 和 while,無需修改。但由于循環(huán)通常占據(jù)程序運行時的大部
    的頭像 發(fā)表于 06-24 16:02 ?1430次閱讀

    淺析ENDWHILE編程設定當循環(huán)

    循環(huán)。一直重復指令塊直到滿足了特定條件循環(huán)。如果不滿足條件,則用 ENDWHILE 后的下
    的頭像 發(fā)表于 01-31 09:36 ?1246次閱讀

    while循環(huán)

    while 循環(huán)定義:“當…時候,執(zhí)行某段程序”。當給定的條件為真時,執(zhí)行循環(huán)體;條件為假時,結束循環(huán)
    的頭像 發(fā)表于 02-23 14:02 ?2929次閱讀
    <b class='flag-5'>while</b><b class='flag-5'>循環(huán)</b>

    詳解Python中的while循環(huán)

    說起編程語言中的循環(huán),一般 for 循環(huán)用的時候比較多,因為相比于 while 循環(huán),for 循環(huán)
    的頭像 發(fā)表于 04-26 17:55 ?1312次閱讀

    python中while循環(huán)條件介紹

    while循環(huán) 如果條件成立(true),重復執(zhí)行相同操作,條件不符合,跳出循環(huán) while
    的頭像 發(fā)表于 09-12 16:52 ?1036次閱讀

    while循環(huán)用法格式

    while循環(huán)是一種常用的循環(huán)結構,能夠按照指定條件多次重復執(zhí)行一段代碼。它的一般用法格式如下: while
    的頭像 發(fā)表于 11-22 10:02 ?1544次閱讀

    c語言在while中嵌套if循環(huán)

    C語言是一種廣泛使用的面向過程編程語言,它提供了許多控制結構來幫助程序員實現(xiàn)復雜的邏輯和流程控制。其中,while循環(huán)和if語句是非常常見和重要的控制結構。本文將詳細介紹C語言中在while
    的頭像 發(fā)表于 11-22 10:09 ?4653次閱讀

    arduino中while循環(huán)怎么跳出

    Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯(lián)網(wǎng)和嵌入式系統(tǒng)項目。在 Arduino 上編寫代碼時,循環(huán)結構起到了至關重要的作用。而其中的 while 循環(huán)更是常用于需要根據(jù)特定條件
    的頭像 發(fā)表于 02-14 16:22 ?2116次閱讀