91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

什么是IF語句?如何去使用它?

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-06-15 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IF語句:IF語句讓你根據(jù)條件是TRUE或FALSE來支配兩個(gè)分支之一的程序運(yùn)行。

IF語句是條件語句。它提供一個(gè)或多個(gè)選項(xiàng),且選擇其語句部分之一(或無)執(zhí)行。

條件語句的執(zhí)行是給指定邏輯表達(dá)式求值。如果表達(dá)式的值是TRUE則條件成立,如果是FALSE則不成立。

poYBAGDIDk-ASypqAAMQi2OUoNw480.jpg

一個(gè)IF語句按下列規(guī)則執(zhí)行:

邏輯表達(dá)式=TRUE則第一部分語句序列執(zhí)行。其余的語句序列不執(zhí)行。

如果布爾表達(dá)式=TRUE不成立,則執(zhí)行由ELSE引導(dǎo)的語句序列(或者如果ELSE分支不存在則無語句被執(zhí)行)。

可以存在任意數(shù)量的ELSIF語句。

用一個(gè)或多個(gè)ELSEIF分支具有跟在一個(gè)有效表達(dá)式后的邏輯表達(dá)式不再求值,與IF語句序列形成對比。而且減少程序的運(yùn)行時(shí)間。

IF 引出選擇的控制語句

ELSE 引出如果條件不成立時(shí)執(zhí)行的指令

ELSIF 引出選擇條件

END_IF 結(jié)束IF語句

例子(Example)

IF I1.1 THEN

N := 0 ;

SUM := 0 ;

OK := FALSE ; // 將OK標(biāo)志設(shè)置為FALSE

ELSIF START = TRUE THEN

N := N + 1 ;

SUM := SUM + N ;

ELSE

OK := FALSE ;

END_IF ;

poYBAGDIDliAW6D5AAA5QF5zo2w145.jpg

練習(xí):

建立FC150 SCL 聯(lián)系程序。

pYYBAGDIDmCAfJJoAABGUfWyRR8058.jpg

實(shí)現(xiàn)一個(gè)功能按一下按鈕,有輸出再按一次輸出關(guān)閉

FUNCTION FC150 : INT 程序名FC150 / 輸出反饋的屬性INT

VAR_INPUT 輸入變量

a : BOOL; BOOL變量a

END_VAR 輸入變量區(qū)結(jié)束

VAR_outPUT 輸出變量

b : BOOL; BOOL變量b

END_VAR 輸出變量區(qū)結(jié)束

VAR_TEMP 臨時(shí)變量

END_VAR 臨時(shí)變量區(qū)結(jié)束

------------程序---------------

IF a = false AND M1.3=true THEN 中間標(biāo)識位

M1.3:=false;

END_IF;

IF a = true AND b=false AND M1.3=false THEN 第一次按”按鈕”

b:=true; 激活輸出B

END_IF;

IF a = false AND b=true THEN 中間標(biāo)識位

M1.2:=true;

END_IF;

IF a = true AND b=true AND M1.2=true THEN 第二次按”按鈕”

M1.2:=false;

b:=false; 關(guān)閉輸出B

M1.3:=true;

END_IF;

FC150 := 100; FC反饋值

END_FUNCTION

責(zé)任編輯:lq6

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

    關(guān)注

    1

    文章

    64

    瀏覽量

    27544

原文標(biāo)題:西門子SCL -IF語句的用法

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    淺談鋁制程芯片層核心分析方法

    在半導(dǎo)體芯片失效分析(FA)領(lǐng)域,鋁制程芯片的層分析是解鎖芯片內(nèi)部結(jié)構(gòu)、定位失效根源的核心技術(shù),更是集成電路、汽車電子、工業(yè)控制等領(lǐng)域從業(yè)者的必備技能。目前仍有大量成熟制程的鋁制程芯片在各行業(yè)服役
    的頭像 發(fā)表于 03-03 09:27 ?330次閱讀
    淺談鋁制程芯片<b class='flag-5'>去</b>層核心分析方法

    FM發(fā)射機(jī)測量中的預(yù)加重與加重

    預(yù)加重與加重是FM廣播系統(tǒng)“發(fā)射-傳輸-接收”鏈路中互補(bǔ)的重要環(huán)節(jié),其核心意義在于針對性解決FM調(diào)制的高頻噪聲痛點(diǎn),實(shí)現(xiàn)音質(zhì)與頻段利用率的雙重優(yōu)化。在FM發(fā)射機(jī)的測量工作中,合理匹配預(yù)加重與加重參數(shù)是保障測試數(shù)據(jù)準(zhǔn)確的前提,而選擇一款專業(yè)的測試儀器則能為這一目標(biāo)的實(shí)現(xiàn)
    的頭像 發(fā)表于 02-27 15:23 ?104次閱讀
    FM發(fā)射機(jī)測量中的預(yù)加重與<b class='flag-5'>去</b>加重

    條件的執(zhí)行語句

    條件執(zhí)行語句大多在if語句中使用,也在使用關(guān)系運(yùn)算符(<,==,>等) 或者布爾值表達(dá)式(,!等)計(jì)算復(fù)雜表達(dá)式時(shí)使用。對于包含函數(shù)調(diào) 用的代碼片段,由于函數(shù)返回值會被
    發(fā)表于 12-12 08:25

    油氣集輸管道極性排流器 智能測試樁排流鋅帶陽極直流固態(tài)耦合

    耦合
    邦信防腐郭亞哲
    發(fā)布于 :2025年11月17日 19:15:59

    請問什么是API?怎么使用它?

    什么是API? API(應(yīng)用程序編程接口)是一組定義了不同軟件組件之間如何通信的規(guī)則和協(xié)議。它允許不同的應(yīng)用程序、服務(wù)、庫和系統(tǒng)通過標(biāo)準(zhǔn)化的方式進(jìn)行交互,從而實(shí)現(xiàn)數(shù)據(jù)交換和功能共享。API 可以用于多種用途,包括: 數(shù)據(jù)訪問:從數(shù)據(jù)庫或遠(yuǎn)程服務(wù)器檢索信息。 功能調(diào)用:使用第三方應(yīng)用程序或服務(wù)的功能。 設(shè)備控制:與硬件或外部設(shè)備進(jìn)行通訊。 API 通常以 RESTful、SOAP、GraphQL 或 gRPC 等協(xié)議實(shí)現(xiàn),并且可以提供 HTTP、HTTPS、WebSocket 等通信方
    的頭像 發(fā)表于 10-24 11:37 ?850次閱讀

    Sycotec汽車輪轂毛刺主軸:柔性精密加工的原理解析

    在汽車輪轂的制造流程中,毛刺工序是決定輪轂安全性、外觀質(zhì)感與裝配精度的關(guān)鍵環(huán)節(jié),而驅(qū)動(dòng)毛刺工具高效運(yùn)轉(zhuǎn)的核心部件——汽車輪轂毛刺主軸,則堪稱這一工序的“動(dòng)力心臟”。無論是鋁合金輪轂的精細(xì)打磨
    的頭像 發(fā)表于 10-21 11:28 ?443次閱讀
    Sycotec汽車輪轂<b class='flag-5'>去</b>毛刺主軸:柔性精密加工的原理解析

    GD32F470使用__attribute__語句,keil編譯通過但是scons編譯不通過,為什么?

    問題語句: uint16_t ltdc_lcd_framebuf0[800][480] __attribute__((at(LCD_FRAME_BUF_ADDR))); 上述語句在keil編譯
    發(fā)表于 10-14 06:05

    人工智能行業(yè)如何使用for循環(huán)語句進(jìn)行循環(huán)

    : 支持range()函數(shù)生成數(shù)字序列 可結(jié)合else語句使用 Java中的for循環(huán): 傳統(tǒng)結(jié)構(gòu):for(初始化; 條件; 增量) 增強(qiáng)for循環(huán):for(類型 變量 : 集合) 主要用于數(shù)組和集合
    的頭像 發(fā)表于 09-10 12:55 ?574次閱讀

    4036 DC-T-ER11浮動(dòng)主軸在汽車輪轂毛刺中的解決方案

    汽車輪轂經(jīng)機(jī)加工后,會產(chǎn)生殘留毛刺或飛邊。由于汽車輪轂是一個(gè)不規(guī)則的曲面,毛刺加工尤為困難。傳統(tǒng)人工毛刺不僅效率低下、費(fèi)時(shí)費(fèi)力,且導(dǎo)致輪轂質(zhì)量參差不齊,無法滿足現(xiàn)代企業(yè)生產(chǎn)需求。速科德
    的頭像 發(fā)表于 08-22 11:06 ?716次閱讀
    4036 DC-T-ER11浮動(dòng)主軸在汽車輪轂<b class='flag-5'>去</b>毛刺中的解決方案

    Unicore標(biāo)準(zhǔn)NEMA語句GSA及說明

    本文介紹和芯星通的NEMA語句說明。
    的頭像 發(fā)表于 07-16 11:39 ?692次閱讀
    Unicore標(biāo)準(zhǔn)NEMA<b class='flag-5'>語句</b>GSA及說明

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

    通過學(xué)習(xí)條件語句和循環(huán),您能夠編寫出能夠根據(jù)不同情況和條件作出決策的Python程序。這些結(jié)構(gòu)在編程中非常常見,對于提高編程能力和構(gòu)建復(fù)雜程序至關(guān)重要。在接下來的學(xué)習(xí)和實(shí)踐中,不斷練習(xí)這些概念,您將能夠更自如地運(yùn)用它們來解決實(shí)際問題。
    發(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 ?1893次閱讀
    詳解TIA Portal SCL編程語言中的IF<b class='flag-5'>語句</b>

    PCB設(shè)計(jì)如何用電源耦電容改善高速信號質(zhì)量

    PCB設(shè)計(jì)電源耦電容改善高速信號質(zhì)量?!What?Why? How?
    的頭像 發(fā)表于 05-19 14:27 ?794次閱讀
    PCB設(shè)計(jì)如何用電源<b class='flag-5'>去</b>耦電容改善高速信號質(zhì)量

    如何在CYPD7299中禁用和啟用SWD,并在需要時(shí)啟用它?

    基本上,我的要求是在 CYPD7299 中禁用 SWD,并在需要時(shí)啟用它。 僅供參考,我們正在通過 LIN 使用固件更新。 有人可以指導(dǎo)如何實(shí)現(xiàn)這一點(diǎn)嗎?
    發(fā)表于 05-19 08:02

    使用CY7C65632-48AXC,是否必須先對設(shè)備進(jìn)行編程才能使用它,或者是否也可以只使用HW引腳綁定選項(xiàng)?

    我們將使用CY7C65632-48AXC。 我們是否必須先對設(shè)備進(jìn)行編程才能使用它,或者是否也可以只使用 HW 引腳綁定選項(xiàng)?
    發(fā)表于 05-12 07:59