chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

PLC編程中循環(huán)語句FOR和WHILE如何選擇

autozhineng ? 來源:PLC與自控設(shè)備 ? 2023-01-30 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

迭代語句主要用于重復(fù)執(zhí)行的程序,在 CoDeSys 中,常見的迭代語句有 FOR,REPEAT 及WHILE 語句。

FOR 循環(huán)

FOR 循環(huán)語句用于計(jì)算一個(gè)初始化序列,當(dāng)某個(gè)條件為 TRUE 時(shí),重復(fù)執(zhí)行嵌套語句并計(jì)算一個(gè)迭代表達(dá)式序列,如果為 FALSE,則終止循環(huán),具體格式如下。

FOR <變量> := <初始值> TO <目標(biāo)值> {BY <步長>} DO

<語句內(nèi)容>

END_FOR;

FOR 循環(huán)的執(zhí)行順序如下:

計(jì)算<變量>是否在<初始值>與<目標(biāo)值>的范圍內(nèi);

當(dāng)<變量>小于<目標(biāo)值>,執(zhí)行<語句內(nèi)容>;

當(dāng)<變量>大于<目標(biāo)值>,則不會執(zhí)行<語句內(nèi)容>;

當(dāng)每次執(zhí)行<語句內(nèi)容>時(shí),<變量>總是按照指定的步長增加其值。步長可以是任意的整數(shù)值。

如果不指定步長,則其缺省值是 1。當(dāng)<變量>大于<目標(biāo)值>時(shí),退出循環(huán)。

示例:使用 FOR 循環(huán)實(shí)現(xiàn) 2 的五次方計(jì)算。

45092f2a-980d-11ed-bfe3-dac502259ad0.jpg

假設(shè) Var1 的初始值是 1,那么循環(huán)結(jié)束后,Var1的值的為 32。

WHILE 循環(huán)

WHILE 循環(huán)與 FOR 循環(huán)使用方法類似。二者的不同之處是,WHILE 循環(huán)的結(jié)束條件可以是任意的邏輯表達(dá)式。即可以指定一個(gè)條件,當(dāng)滿足該條件時(shí),執(zhí)行循環(huán),具體格式如下。

WHILE <布爾表達(dá)式>

<語句內(nèi)容> ;

END_WHILE;

WHILE 循環(huán)的執(zhí)行順序如下:

? 計(jì)算<布爾表達(dá)式>的返回值。

? 當(dāng)<布爾表達(dá)式>的值為 TRUE 時(shí),重復(fù)執(zhí)行<語句內(nèi)容>。

? 當(dāng)<布爾表達(dá)式>初始值為 FALSE,那么指令<語句內(nèi)容>不會被執(zhí)行,跳轉(zhuǎn)至 WHILE 語句的結(jié)尾。

451a8af4-980d-11ed-bfe3-dac502259ad0.jpg

注意:

如果<布爾表達(dá)式>的值始終為 TRUE,那么將會產(chǎn)生死循環(huán),應(yīng)當(dāng)避免死循環(huán)的產(chǎn)生??梢酝ㄟ^改變循環(huán)指令的條件來避免死循環(huán)的產(chǎn)生。例如:利用可增減的計(jì)數(shù)器避免死循環(huán)的產(chǎn)生。

示例:只要計(jì)數(shù)器不為零,則始終執(zhí)行循環(huán)體內(nèi)的程序。

4528cae2-980d-11ed-bfe3-dac502259ad0.jpg

在一定的意義上,WHILE 循環(huán)比 FOR 循環(huán)的功能更加強(qiáng)大,這是因?yàn)樵趫?zhí)行循環(huán)之前,

WHILE 循環(huán)不需要知道循環(huán)的次數(shù)。因此,如果清楚地知道了循環(huán)的次數(shù),那么 FOR 循環(huán)更好,因?yàn)?FOR 循環(huán)可以避免產(chǎn)生死循環(huán)。

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

    關(guān)注

    0

    文章

    44

    瀏覽量

    16082
  • CoDeSys
    +關(guān)注

    關(guān)注

    11

    文章

    42

    瀏覽量

    19043

原文標(biāo)題:PLC編程中循環(huán)語句FOR和WHILE該怎么選呢?

文章出處:【微信號:PLC與自控設(shè)備,微信公眾號:PLC與自控設(shè)備】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基礎(chǔ)篇3:掌握Python的條件語句循環(huán)

    在Python編程語言中,條件語句循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python的條件語句
    發(fā)表于 07-03 16:13

    詳解TIA Portal SCL編程語言中的IF語句

    IF 語句編程中最基本和最重要的控制結(jié)構(gòu)之一,它的主要作用是根據(jù)條件決定程序的執(zhí)行路徑,IF 語句編程實(shí)現(xiàn)邏輯判斷和決策的基礎(chǔ)。
    的頭像 發(fā)表于 05-24 15:01 ?548次閱讀
    詳解TIA Portal SCL<b class='flag-5'>編程</b>語言中的IF<b class='flag-5'>語句</b>

    深入理解C語言:C語言循環(huán)控制

    在C語言編程,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無限循環(huán),C語言提供了多種
    的頭像 發(fā)表于 04-29 18:49 ?1110次閱讀
    深入理解C語言:C語言<b class='flag-5'>循環(huán)</b>控制

    技術(shù)干貨驛站 ▏深入理解C語言:嵌套循環(huán)循環(huán)控制的底層原理

    大家好!在上一節(jié),我們學(xué)習(xí)了C語言中的基本循環(huán)語句,如for、while和do...while循環(huán)
    的頭像 發(fā)表于 02-21 18:26 ?648次閱讀
    技術(shù)干貨驛站  ▏深入理解C語言:嵌套<b class='flag-5'>循環(huán)</b>與<b class='flag-5'>循環(huán)</b>控制的底層原理

    ABB PLC編程手冊

    ABB ?PLC編程手冊
    發(fā)表于 02-07 15:23 ?2次下載

    深入理解C語言:循環(huán)語句的應(yīng)用與優(yōu)化技巧

    在程序設(shè)計(jì),我們常常需要重復(fù)執(zhí)行某一段代碼。為了提高效率和簡化代碼,循環(huán)語句應(yīng)運(yùn)而生。C語言作為一門經(jīng)典的編程語言,提供了多種循環(huán)控制結(jié)構(gòu)
    的頭像 發(fā)表于 12-07 01:11 ?628次閱讀
    深入理解C語言:<b class='flag-5'>循環(huán)</b><b class='flag-5'>語句</b>的應(yīng)用與優(yōu)化技巧

    西門子plc200編程實(shí)例詳解

    S7-200系列包括多種不同型號的CPU模塊和擴(kuò)展模塊,可以根據(jù)具體的應(yīng)用需求進(jìn)行選擇和配置。其主要特點(diǎn)包括:高性能的CPU、豐富的指令集、強(qiáng)大的網(wǎng)絡(luò)通信功能以及易于使用的編程軟件等。 在編程方面,西門子
    的頭像 發(fā)表于 10-22 14:38 ?2819次閱讀

    plc編程語言編程相關(guān)技巧有哪些

    Function Chart, SFC)等。這些編程語言各有特點(diǎn),適用于不同的應(yīng)用場景。 梯形圖(LD) : 梯形圖是最常用的PLC編程語言,它類似于電氣控制線路的繼電器邏輯電路。
    的頭像 發(fā)表于 10-21 16:56 ?1097次閱讀

    LTspice的編程語句應(yīng)該怎么寫?

    有關(guān)LTspice電路仿真軟件的使用,應(yīng)該怎么編寫一個(gè)變壓器的語句,尤其是多路輸出的,并且這個(gè)軟件是否支持多路浮動電源輸出,就像反激式開關(guān)電源那樣副邊多路浮地? 有關(guān)LTspice的軟件使用有什么資料推薦,重點(diǎn)是關(guān)于編程語句編寫
    發(fā)表于 10-11 19:19

    PLC遠(yuǎn)程編程網(wǎng)關(guān)是什么

    在當(dāng)今高度自動化的工業(yè)環(huán)境,PLC(可編程邏輯控制器)作為工業(yè)自動化控制系統(tǒng)的核心部件,其重要性不言而喻。然而,隨著工業(yè)環(huán)境的日益復(fù)雜多變,以及對高效、靈活、智能控制的迫切需求,傳統(tǒng)的PLC
    的頭像 發(fā)表于 10-08 14:21 ?494次閱讀
    <b class='flag-5'>PLC</b>遠(yuǎn)程<b class='flag-5'>編程</b>網(wǎng)關(guān)是什么

    求助,While循環(huán)和事件結(jié)構(gòu)問題,內(nèi)有程序文件

    *附件:測試.zip大家好,我設(shè)計(jì)了一個(gè)可以實(shí)現(xiàn)控制While循環(huán)的程序,如圖 當(dāng)開關(guān)打開時(shí)While循環(huán)啟動,Add按鈕按一下指示器就加1,當(dāng)開關(guān)關(guān)閉時(shí)
    發(fā)表于 09-20 15:45

    淺談PLC編程軟件的特征

    優(yōu)秀的PLC編程軟件通常具備以下特征。
    的頭像 發(fā)表于 09-20 14:59 ?671次閱讀

    如何選擇PLC智能網(wǎng)關(guān)?

    在工業(yè)自動化領(lǐng)域,PLC作為核心控制設(shè)備,其數(shù)據(jù)交互與遠(yuǎn)程管理能力日益受到重視。PLC智能網(wǎng)關(guān)作為連接PLC與中央控制系統(tǒng)、甚至云端的橋梁,其選擇對于提升生產(chǎn)效率和實(shí)現(xiàn)智能化管理至關(guān)重
    的頭像 發(fā)表于 09-18 16:58 ?663次閱讀
    如何<b class='flag-5'>選擇</b><b class='flag-5'>PLC</b>智能網(wǎng)關(guān)?

    西門子plc溫度模塊怎么編程

    西門子PLC溫度模塊編程是一個(gè)相對復(fù)雜的過程,涉及到硬件選擇、接線、配置和編程等多個(gè)方面。 一、概述 西門子PLC(Programmable
    的頭像 發(fā)表于 07-25 09:43 ?3250次閱讀

    PLC的邏輯運(yùn)算方式有哪些

    PLC(可編程邏輯控制器)的邏輯運(yùn)算方式主要包括以下幾種,這些邏輯運(yùn)算在PLC編程扮演著至關(guān)
    的頭像 發(fā)表于 07-24 16:55 ?1490次閱讀