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

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

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

SCL語(yǔ)言的Case語(yǔ)句如何使用以及實(shí)例

PCBshejishi ? 來源:十天學(xué)會(huì)PLC ? 2023-06-19 09:57 ? 次閱讀

CASE語(yǔ)句用于根據(jù)不同的條件執(zhí)行不同的操作。以下是使用CASE語(yǔ)句的示例:

示例1:根據(jù)輸入的值執(zhí)行不同的操作

1145cf7a-0e34-11ee-962d-dac502259ad0.png

在示例1中,根據(jù)Input的值,會(huì)執(zhí)行相應(yīng)的操作。如果Input的值為1,

則執(zhí)行操作1;如果Input的值為2,則執(zhí)行操作2;如果Input的值為3,

則執(zhí)行操作3;否則執(zhí)行默認(rèn)操作。

示例2:根據(jù)條件范圍執(zhí)行不同的操作

115d9a38-0e34-11ee-962d-dac502259ad0.png

在示例2中,根據(jù)Temperature的值,會(huì)根據(jù)不同的條件范圍執(zhí)行相應(yīng)的操作。

如果Temperature小于0,則執(zhí)行低溫操作;如果Temperature大于等于0且小于30,

則執(zhí)行正常溫度操作;如果Temperature等于大于30,則執(zhí)行高溫操作。

這些示例展示了如何使用西門子1200SCL中的CASE語(yǔ)句根據(jù)不同的條件執(zhí)行

不同的操作。具體的操作和條件可以根據(jù)實(shí)際需求進(jìn)行定義和修改。

以下通過V17測(cè)試CASE語(yǔ)句,實(shí)現(xiàn)三個(gè)LED控制:

11886cf4-0e34-11ee-962d-dac502259ad0.png
責(zé)任編輯:彭菁

聲明:本文內(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)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    23062

    瀏覽量

    657060
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2996

    瀏覽量

    115491
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17025

原文標(biāo)題:SCL語(yǔ)言的Case語(yǔ)句如何使用以及實(shí)例,回復(fù)關(guān)鍵字拿走我的實(shí)例(V17)文件

文章出處:【微信號(hào):十天學(xué)會(huì)PLC,微信公眾號(hào):十天學(xué)會(huì)PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【FPGA學(xué)習(xí)】Verilog HDL的流程控制語(yǔ)句實(shí)例

    不需要互斥。缺省分支覆蓋所有沒有被分支表達(dá)式覆蓋的其他分支。下面是 case 語(yǔ)句的一個(gè)實(shí)例:always@ (A or B or OpCode)case (OpCode)ADD_IN
    發(fā)表于 09-26 09:21

    小白求助,求大佬分享C語(yǔ)言的if條件語(yǔ)句演示實(shí)例

    小白求助,求大佬分享C語(yǔ)言的if條件語(yǔ)句演示實(shí)例
    發(fā)表于 10-15 09:14

    verilog中if與case語(yǔ)句不完整產(chǎn)生鎖存器的原因分析

      在很多地方都能看到,verilog中if與case語(yǔ)句必須完整,即if要加上else,case后要加上default語(yǔ)句,以防止鎖存器的發(fā)生,下載內(nèi)容中就談到了其中原因。
    發(fā)表于 09-16 09:29 ?24次下載

    高效的C編程之Switch語(yǔ)句

    14.6 Switch語(yǔ)句 編譯器通常將C語(yǔ)言中的Switch語(yǔ)句編譯一個(gè)查找表(Table Lookup)以便跳轉(zhuǎn)到合適的入口處。 下面的例子顯示了編譯器如何處理程序中的Switch語(yǔ)言
    發(fā)表于 10-17 16:55 ?4次下載

    C語(yǔ)言基礎(chǔ)教程之語(yǔ)句的詳細(xì)資料和實(shí)例說明

    1表達(dá)式語(yǔ)句 表達(dá)式語(yǔ)句是指任何一種表達(dá)式末尾加上分號(hào)〔;)所組成的語(yǔ)句。在C語(yǔ)言程序中,表達(dá)式語(yǔ)句出現(xiàn)得最多,因此,有人說C
    發(fā)表于 11-13 17:55 ?13次下載
    C<b class='flag-5'>語(yǔ)言</b>基礎(chǔ)教程之<b class='flag-5'>語(yǔ)句</b>的詳細(xì)資料和<b class='flag-5'>實(shí)例</b>說明

    C語(yǔ)言的switch case多分支選擇語(yǔ)句的詳細(xì)資料說明

    1、switch-case開關(guān)語(yǔ)句是一種多分支選擇語(yǔ)句,用來實(shí)現(xiàn)多方向條件分支。雖然采用if-else條件判斷語(yǔ)句也可以實(shí)現(xiàn)多方向條件分支,但是當(dāng)分支較多時(shí),使用if-else條件
    發(fā)表于 07-12 17:39 ?1次下載
    C<b class='flag-5'>語(yǔ)言</b>的switch <b class='flag-5'>case</b>多分支選擇<b class='flag-5'>語(yǔ)句</b>的詳細(xì)資料說明

    C51語(yǔ)言的基礎(chǔ)知識(shí)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是C51語(yǔ)言的基礎(chǔ)知識(shí)資料說明。 C51語(yǔ)言中,有相關(guān)的控制語(yǔ)句,用以實(shí)現(xiàn)選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)。 選擇控制語(yǔ)句
    發(fā)表于 06-06 17:49 ?1次下載
    C51<b class='flag-5'>語(yǔ)言</b>的基礎(chǔ)知識(shí)資料說明

    FPGA代碼經(jīng)驗(yàn) case,casez,casex語(yǔ)句

    使用case語(yǔ)句代替嵌套的if-else將會(huì)產(chǎn)生更易讀的代碼,更好的邏輯利用率和更高的性能。
    的頭像 發(fā)表于 12-11 10:42 ?6178次閱讀

    CASE語(yǔ)句的執(zhí)行規(guī)則是什么?

    CASE語(yǔ)句用來選擇幾個(gè)分支程序部分之一。選擇是基于選擇表達(dá)式當(dāng)前值的。
    的頭像 發(fā)表于 10-09 09:26 ?5336次閱讀
    <b class='flag-5'>CASE</b><b class='flag-5'>語(yǔ)句</b>的執(zhí)行規(guī)則是什么?

    c語(yǔ)言中的SCL-CONTIUNE語(yǔ)句

    CONTIUNE語(yǔ)句 CONTIUNE語(yǔ)句用來終止循環(huán)語(yǔ)句(FOR, WHILE或REPEAT)的當(dāng)前重復(fù)的執(zhí)行。 語(yǔ)法(Syntax) CONTINUE語(yǔ)句依據(jù)下列規(guī)則執(zhí)行: 此
    的頭像 發(fā)表于 04-16 11:19 ?2321次閱讀
    c<b class='flag-5'>語(yǔ)言</b>中的<b class='flag-5'>SCL</b>-CONTIUNE<b class='flag-5'>語(yǔ)句</b>

    什么是SystemVerilog-決策語(yǔ)句-if-else語(yǔ)句

    決策語(yǔ)句(Decision statements)允許程序塊的執(zhí)行流程根據(jù)設(shè)計(jì)中信號(hào)的當(dāng)前值分支到特定語(yǔ)句。SystemVerilog有兩個(gè)主要的決策語(yǔ)句:if…else語(yǔ)句
    的頭像 發(fā)表于 02-09 14:15 ?1073次閱讀
    什么是SystemVerilog-決策<b class='flag-5'>語(yǔ)句</b>-if-else<b class='flag-5'>語(yǔ)句</b>?

    PLC-SCL CASE練習(xí)方法

    CASE語(yǔ)句用來選擇幾個(gè)分支程序部分之一。選擇是基于選擇表達(dá)式當(dāng)前值的。
    發(fā)表于 03-28 09:43 ?865次閱讀

    Verilog中的If語(yǔ)句case語(yǔ)句介紹

    。這些語(yǔ)句統(tǒng)稱為順序語(yǔ)句case 語(yǔ)句和 if 語(yǔ)句都是 verilog 中順序語(yǔ)句的示例。在
    的頭像 發(fā)表于 05-11 15:37 ?4223次閱讀
    Verilog中的If<b class='flag-5'>語(yǔ)句</b>和<b class='flag-5'>case</b><b class='flag-5'>語(yǔ)句</b>介紹

    case后邊可以跟多個(gè)語(yǔ)句

    是的,"case" 后面可以跟多個(gè)語(yǔ)句。在編程語(yǔ)言中,"case" 通常被用于 switch 語(yǔ)句中,用于檢查一個(gè)變量或表達(dá)式是否匹配某個(gè)特
    的頭像 發(fā)表于 11-30 14:19 ?6122次閱讀

    java中的switch語(yǔ)句 case的取值

    Java中的switch語(yǔ)句是一種用于多重條件判斷的語(yǔ)句,用于根據(jù)不同的條件執(zhí)行不同的代碼塊。在switch語(yǔ)句中,case關(guān)鍵字用來指定不同的取值。 在Java中,switch
    的頭像 發(fā)表于 11-30 16:05 ?1029次閱讀