一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 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

    瀏覽量

    27194

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    本文介紹和芯星通的NEMA語句說明。
    的頭像 發(fā)表于 07-16 11:39 ?116次閱讀
    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 ?573次閱讀
    詳解TIA Portal SCL編程語言中的IF<b class='flag-5'>語句</b>

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

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

    機(jī)器人碳鋼毛刺,用大扭毛刺主軸可輕松去除

    SycoTec高速電主軸以卓越性能確保碳鋼精密加工毛刺高效精確,提高加工精度和生產(chǎn)效率,降低人工成本,推動制造業(yè)自動化智能化發(fā)展。
    的頭像 發(fā)表于 01-10 10:48 ?358次閱讀
    機(jī)器人碳鋼<b class='flag-5'>去</b>毛刺,用大扭<b class='flag-5'>去</b>毛刺主軸可輕松去除

    什么是耦?為什么耦要選什么是耦?

    耦通過添加電容器減少電源噪聲,陶瓷電容因其高頻響應(yīng)好、ESR和ESL低,適合作為耦電容器,提高電路穩(wěn)定性和性能。
    的頭像 發(fā)表于 01-03 10:29 ?1004次閱讀
    什么是<b class='flag-5'>去</b>耦?為什么<b class='flag-5'>去</b>耦要選什么是<b class='flag-5'>去</b>耦?

    ADS1299fe自帶濾波功能嗎?用它測得EEG信號還得做濾波處理嗎?

    ADS1299fe這個(gè)板子 自帶濾波功能嗎?用它測得EEG信號還得做濾波處理嗎?急急急。
    發(fā)表于 12-26 06:59

    深入理解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),幫助程序員高效地實(shí)現(xiàn)重復(fù)操作。掌握循環(huán)語句的使用,不僅
    的頭像 發(fā)表于 12-07 01:11 ?635次閱讀
    深入理解C語言:循環(huán)<b class='flag-5'>語句</b>的應(yīng)用與優(yōu)化技巧

    《科普時(shí)報(bào)》:探索量子奧秘,跟著院士“追光”

    《科普時(shí)報(bào)》:探索量子奧秘,跟著院士“追光”
    的頭像 發(fā)表于 10-12 08:06 ?536次閱讀
    《科普時(shí)報(bào)》:探索量子奧秘,跟著院士<b class='flag-5'>去</b>“追光”

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

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

    耦電容的工作原理和特性

    耦電容,也被稱為退耦電容,是電路中裝設(shè)在元件的電源端的電容。它的工作原理基于電容器的基本原理,即通過兩個(gè)導(dǎo)體之間的電場來存儲電荷。當(dāng)電荷在電源線上發(fā)生波動或噪聲時(shí),耦電容會吸收這些變化的電荷,從而保持電源電壓的穩(wěn)定性。
    的頭像 發(fā)表于 10-10 15:19 ?1865次閱讀

    應(yīng)用筆記1604:補(bǔ)償運(yùn)算放大器

    電子發(fā)燒友網(wǎng)站提供《應(yīng)用筆記1604:補(bǔ)償運(yùn)算放大器.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 10:30 ?0次下載
    應(yīng)用筆記1604:<b class='flag-5'>去</b>補(bǔ)償運(yùn)算放大器

    分布式電源分配網(wǎng)絡(luò)建模及耦設(shè)計(jì)研究

    電子發(fā)燒友網(wǎng)站提供《分布式電源分配網(wǎng)絡(luò)建模及耦設(shè)計(jì)研究.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 17:42 ?0次下載

    耦電容的擺放位置和作用

    耦電容(Decoupling Capacitor)在電子電路設(shè)計(jì)中扮演著至關(guān)重要的角色,它們用于減少電源線上的噪聲,確保電路的穩(wěn)定性和性能。耦電容的擺放位置和作用是電路設(shè)計(jì)中的一個(gè)重要考慮因素
    的頭像 發(fā)表于 09-19 10:54 ?1454次閱讀

    對開關(guān)進(jìn)行抖產(chǎn)品概述

    電子發(fā)燒友網(wǎng)站提供《對開關(guān)進(jìn)行抖產(chǎn)品概述.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 10:58 ?0次下載
    對開關(guān)進(jìn)行<b class='flag-5'>去</b>抖產(chǎn)品概述