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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析ENDWHILE編程設(shè)定當(dāng)型循環(huán)

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-01-31 09:36 ? 次閱讀

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

bf81878a-a07c-11ed-bfe3-dac502259ad0.png

當(dāng)型循環(huán)。一直重復(fù)指令塊直到滿足了特定條件的循環(huán)。如果不滿足條件,則用 ENDWHILE 后的下一個(gè)指令繼續(xù)程序。在每次循環(huán)執(zhí)行之前檢查條件。

如果從一開始就不滿足條件,則不執(zhí)行指令塊。循環(huán)可嵌套。在循環(huán)已嵌套時(shí),則首先完整地執(zhí)行外部循環(huán)。然后完整地執(zhí)行內(nèi)部循環(huá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ì)一直將過程重復(fù)下去。

執(zhí)行條件不滿足時(shí)會(huì)導(dǎo)致立即結(jié)束循環(huán),并執(zhí)行 ENDWHILE 后的指令

句法

WHILE condition ; 指令 ENDWHILE 當(dāng)型循環(huán)可通過 EXIT 指令立即退出。

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

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

PICK_PART( )

ENDWILE

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

具有簡(jiǎn)單否定型執(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)-例子:

bf93c9ae-a07c-11ed-bfe3-dac502259ad0.png

bf9fc7e0-a07c-11ed-bfe3-dac502259ad0.png





審核編輯:劉清

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

    關(guān)注

    0

    文章

    24

    瀏覽量

    17962
  • part
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2589

原文標(biāo)題:WHILE ...ENDWHILE:編程設(shè)定當(dāng)型循環(huán)

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    可由數(shù)字設(shè)定截止頻率的可編程低通濾波器

    可由數(shù)字設(shè)定截止頻率的可編程低通濾波器 電路的功能
    發(fā)表于 05-13 15:19 ?2911次閱讀
    可由數(shù)字<b class='flag-5'>設(shè)定</b>截止頻率的可<b class='flag-5'>編程</b>低通濾波器

    淺析開關(guān)穩(wěn)壓電源結(jié)構(gòu)原理

    淺析開關(guān)穩(wěn)壓電源結(jié)構(gòu)原理
    發(fā)表于 08-06 12:57

    labview溫度采集怎么設(shè)定循環(huán)

    想做一個(gè)溫度采集系統(tǒng)大while里一直產(chǎn)生隨機(jī)溫度 小while固定時(shí)間采集一個(gè)溫度 并以圖像形式發(fā)送 但是只能采集一個(gè)溫度啊里面的定時(shí)器是不是設(shè)定的while循環(huán)一次的時(shí)間
    發(fā)表于 06-04 10:47

    linux設(shè)定For循環(huán)

    設(shè)定特定的循環(huán)列表,可以由文件導(dǎo)入,也可以由{} 導(dǎo)入。 比如要統(tǒng)計(jì)每個(gè)BAM文件里的reads數(shù)目,用for 循環(huán)可以如下:
    發(fā)表于 07-18 06:30

    接入HSDPA解決WCDMA問題 增強(qiáng)無線技術(shù)淺析

    接入HSDPA解決WCDMA問題 增強(qiáng)無線技術(shù)淺析 高速下行分組接入(HSDPA)是為解決WCDMA系統(tǒng)覆蓋與容量之間的矛盾、消除干擾、提升系統(tǒng)容量和數(shù)據(jù)傳輸速率等問題,滿足
    發(fā)表于 05-21 01:27 ?424次閱讀

    單片機(jī)編程消息循環(huán)應(yīng)用

    消息循環(huán)技術(shù),消息循環(huán)技術(shù)的出現(xiàn),對(duì)我國單片機(jī)編程的發(fā)展以及其他行業(yè)的發(fā)展都起到了較大程度上的作用,現(xiàn)如今消息循環(huán)技術(shù)技術(shù)已經(jīng)成為了現(xiàn)代化信息領(lǐng)域發(fā)展的重要指標(biāo)和標(biāo)志,這對(duì)于我國經(jīng)濟(jì)的
    發(fā)表于 01-30 16:19 ?0次下載

    自動(dòng)啟停降溫裝置在水循環(huán)系統(tǒng)中應(yīng)用

    在降溫風(fēng)扇電源輸入端加裝XMT5120(0-100℃)智能溫控儀。在空壓站循環(huán)水管道上安裝1個(gè)WZC-270銅熱電阻,將循環(huán)水溫度傳給溫控儀,準(zhǔn)確顯示出當(dāng)前
    發(fā)表于 02-06 11:12 ?1次下載
    自動(dòng)啟停降溫裝置在水<b class='flag-5'>循環(huán)</b>系統(tǒng)中應(yīng)用

    MATLAB的循環(huán)向量化編程方法的詳細(xì)資料研究

    在簡(jiǎn)要介紹MATLAB軟件基礎(chǔ)上,探討了MABLAB傳統(tǒng)循環(huán)結(jié)構(gòu)編程思想及循環(huán)向量化編程思想。通過實(shí)例對(duì)循環(huán)結(jié)構(gòu)
    發(fā)表于 08-28 17:46 ?4次下載

    KUKA編程設(shè)定未滿足的條件

    在一個(gè)影響程序運(yùn)行的 PLC 指令 (例如 WARTE ONL) 中已經(jīng)編程設(shè)定了一個(gè)未滿足的條件。
    的頭像 發(fā)表于 08-29 16:12 ?1114次閱讀

    LabVIEW編程中for循環(huán)的Bug與解決方案

    1、bug出現(xiàn)描述:在編程時(shí)碰到一個(gè)for循環(huán)的Bug,因?yàn)锽ug的隱蔽性,我花了我很長時(shí)間才排查出來。
    的頭像 發(fā)表于 12-02 09:59 ?2353次閱讀

    運(yùn)動(dòng)編程示例:重復(fù)運(yùn)動(dòng)的循環(huán)功能

    運(yùn)動(dòng)編程示例:重復(fù)運(yùn)動(dòng)的循環(huán)功能
    的頭像 發(fā)表于 03-13 16:59 ?1128次閱讀
    運(yùn)動(dòng)<b class='flag-5'>編程</b>示例:重復(fù)運(yùn)動(dòng)的<b class='flag-5'>循環(huán)</b>功能

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

    當(dāng)循環(huán)。一直重復(fù)指令塊直到滿足了特定條件的循環(huán)。如果不滿足條件,則用 ENDWHILE 后的下一個(gè)指令繼續(xù)程序。在每次循環(huán)執(zhí)行之前檢查條件
    的頭像 發(fā)表于 05-12 15:57 ?2395次閱讀
    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>.

    32位可編程循環(huán)冗余校驗(yàn)(CRC)

    電子發(fā)燒友網(wǎng)站提供《32位可編程循環(huán)冗余校驗(yàn)(CRC).pdf》資料免費(fèi)下載
    發(fā)表于 09-25 11:22 ?0次下載
    32位可<b class='flag-5'>編程</b><b class='flag-5'>循環(huán)</b>冗余校驗(yàn)(CRC)

    PLC編程循環(huán)語法使用方法

    不管什么CPU,什么編程語言,都有循環(huán)語法,可以用于實(shí)現(xiàn)循環(huán)。當(dāng)然,很多時(shí)候,語言對(duì)循環(huán)支持的并不夠理想。通常還要有指針,間接尋址等配合。所以在PLC
    發(fā)表于 11-13 15:30 ?976次閱讀
    PLC<b class='flag-5'>編程</b><b class='flag-5'>循環(huán)</b>語法使用方法

    cnc怎么編程m99循環(huán)次數(shù)

    CNC(計(jì)算機(jī)數(shù)控)編程是一種用于控制機(jī)床自動(dòng)加工零件的技術(shù)。M99是一個(gè)在數(shù)控程序中用于結(jié)束循環(huán)的指令。 引言 CNC編程是一種廣泛應(yīng)用于制造業(yè)的技術(shù),它允許機(jī)床按照預(yù)設(shè)的程序自動(dòng)加工零件。CNC
    的頭像 發(fā)表于 06-14 15:49 ?1601次閱讀