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

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

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

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

SCL--IF小練

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

掃碼添加小助手

加入工程師交流群

IF:條件執(zhí)行

使用“條件執(zhí)行”指令,可以根據(jù)條件控制程序流的分支。該條件是結(jié)果為布爾值(TRUE 或 FALSE)的表達(dá)式??梢詫⑦壿嫳磉_(dá)式或比較表達(dá)式作為條件。

執(zhí)行該指令時(shí),將對(duì)指定的表達(dá)式進(jìn)行運(yùn)算。如果表達(dá)式的值為 TRUE,則表示滿足該條件;如果其值為 FALSE,則表示不滿足該條件。

語法

? IF 分支:

IF <條件> THEN <指令>

END_IF;

如果滿足該條件,則將執(zhí)行 THEN 后編寫的指令。如果不滿足該條件,則程序?qū)?END_IF 后的下一條指令開始繼續(xù)執(zhí)行。

? IF 和 ELSE 分支:

IF <條件> THEN <指令 1="">

ELSE <指令 0="">;

END_IF;

如果滿足該條件,則將執(zhí)行 THEN 后編寫的指令。如果不滿足該條件,則將執(zhí)行 ELSE 后編寫的指令。程序?qū)?END_IF 后的下一條指令開始繼續(xù)執(zhí)行。

<條件> BOOL I、Q、M、D、L 待求值的表達(dá)式

<指令> -在滿足條件時(shí),要執(zhí)行的指令。如果不滿足條件,則執(zhí)行 ELSE 后編寫的指令。如果不滿足程序循環(huán)內(nèi)的任何條件,則執(zhí)行這些指令。

以下例子說明了該指令的工作原理

IF "Tag_1" = 1

THEN "Tag_Value" := 10;

ELSIF "Tag_2" = 1

THEN "Tag_Value" := 20;

ELSIF "Tag_3" = 1

THEN "Tag_Value" := 30;

ELSE "Tag_Value" := 0;

END_IF;

練習(xí):

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

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

沒按時(shí)狀態(tài)

按時(shí)狀態(tài)

抬起狀態(tài)

再次按鈕時(shí)的狀態(tài)

再次抬起后的狀態(tài)

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)識(shí)位

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)識(shí)位

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

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

    關(guān)注

    0

    文章

    616

    瀏覽量

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

    關(guān)注

    1

    文章

    244

    瀏覽量

    18028
  • 控制程序
    +關(guān)注

    關(guān)注

    1

    文章

    52

    瀏覽量

    9517

原文標(biāo)題:SCL--IF小練

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    在TIA Portal V21中基于S7-1200 G2使用SCL語言設(shè)計(jì)Modbus RTU輪詢程序

    本文介紹在 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 語言設(shè)計(jì)一個(gè) Modbus RTU 輪詢程序,完成對(duì) 2 個(gè)從站的讀數(shù)據(jù)和對(duì) 1 個(gè)從站寫數(shù)據(jù)的輪詢通信任務(wù),用 MThings 軟件模擬 3 個(gè)從站并進(jìn)行測(cè)試。
    的頭像 發(fā)表于 03-03 15:13 ?278次閱讀
    在TIA Portal V21中基于S7-1200 G2使用<b class='flag-5'>SCL</b>語言設(shè)計(jì)Modbus RTU輪詢程序

    探索SCL3400-D01數(shù)字雙軸傾角儀:高精度與穩(wěn)定性的完美結(jié)合

    探索SCL3400-D01數(shù)字雙軸傾角儀:高精度與穩(wěn)定性的完美結(jié)合 在電子工程領(lǐng)域,傾角儀作為一種重要的傳感器,廣泛應(yīng)用于各種需要測(cè)量?jī)A斜角度的場(chǎng)景。今天,我們將深入探討Murata公司
    的頭像 發(fā)表于 12-18 10:35 ?358次閱讀

    串行時(shí)鐘發(fā)生器的計(jì)算公式

    串行時(shí)鐘發(fā)生器用來產(chǎn)生 I2C 通信的波特率時(shí)鐘 SCL。串行時(shí)鐘發(fā)生器采用 PCLK 作為輸入時(shí)鐘,通過 1 個(gè) 8bit的計(jì)數(shù)器計(jì)數(shù),輸出所需波特率的 I2C 時(shí)鐘信號(hào)。 SCL 時(shí)鐘頻率計(jì)
    發(fā)表于 12-08 08:16

    I2C死鎖的問題

    在實(shí)際使用過程中,I2C比較容易出現(xiàn)的一個(gè)問題就是死鎖 ,死鎖在I2C中主要表現(xiàn)為:I2C死鎖時(shí)表現(xiàn)為SCL為高,SDA一直為低。 在I2C主設(shè)備進(jìn)行讀寫操作的過程中,主設(shè)備在開始信號(hào)后控制SCL
    發(fā)表于 12-04 06:00

    北京大學(xué)彭矛院士團(tuán)隊(duì)在高性能壓力傳感領(lǐng)域取得重要進(jìn)展!突破性能瓶頸!

    的設(shè)計(jì)思路,這極大制約了其在需要精確力反饋與動(dòng)態(tài)控制的復(fù)雜場(chǎng)景中的應(yīng)用。 ? 針對(duì)這一挑戰(zhàn),北京大學(xué)電子學(xué)院胡又凡-彭矛團(tuán)隊(duì)提出了一種全新的“接觸主導(dǎo)的局域電位移場(chǎng)增強(qiáng)”設(shè)計(jì)策略。該策略通過巧妙地設(shè)計(jì)傳感器
    的頭像 發(fā)表于 09-28 10:52 ?1309次閱讀
    北京大學(xué)彭<b class='flag-5'>練</b>矛院士團(tuán)隊(duì)在高性能壓力傳感領(lǐng)域取得重要進(jìn)展!突破性能瓶頸!

    模擬I2C通信失敗,出現(xiàn)SCL、SDA line low錯(cuò)誤怎么解決?

    使用模擬I2C讀寫電量芯片時(shí)出現(xiàn)SCL SDA Line low err.7位從設(shè)備地址確定沒有設(shè)置錯(cuò)
    發(fā)表于 09-26 07:58

    博圖SCL程序中的隱式轉(zhuǎn)換

    最近看到一個(gè)程序,博圖定時(shí)器的in腳中寫了一個(gè)等式,且是一個(gè)等號(hào),不是兩個(gè)等號(hào),有點(diǎn)小疑惑,就做了個(gè)測(cè)試,結(jié)果是博圖確實(shí)有點(diǎn)靈活。
    的頭像 發(fā)表于 09-08 11:46 ?760次閱讀
    博圖<b class='flag-5'>SCL</b>程序中的隱式轉(zhuǎn)換

    為什么當(dāng)微控制器(MCU)用作I2C從機(jī)時(shí),I2C_SCL連續(xù)接收數(shù)據(jù)時(shí)會(huì)出現(xiàn)時(shí)鐘拉伸?

    為什么當(dāng)微控制器(MCU)用作I2C從機(jī)時(shí),I2C_SCL連續(xù)接收數(shù)據(jù)時(shí)會(huì)出現(xiàn)時(shí)鐘拉伸?
    發(fā)表于 08-26 08:05

    為什么當(dāng)微控制器 (MCU) 用作 I2C 從機(jī)時(shí),I2C_SCL在接收連續(xù)數(shù)據(jù)時(shí)會(huì)出現(xiàn)時(shí)鐘拉伸?

    為什么當(dāng)微控制器 (MCU) 用作 I2C 從機(jī)時(shí),I2C_SCL在接收連續(xù)數(shù)據(jù)時(shí)會(huì)出現(xiàn)時(shí)鐘拉伸
    發(fā)表于 08-21 06:32

    嵌入式接口通識(shí)知識(shí)之I2C接口

    設(shè)備。主設(shè)備通常是一個(gè)微控制器或微處理器,用來控制通信的啟動(dòng)和停止、時(shí)鐘信號(hào)(SCL)的產(chǎn)生,以及數(shù)據(jù)傳輸 ;從設(shè)備則是等待來自主設(shè)備的命令并響應(yīng)命令接收。I2C總線是共享的總線系統(tǒng),因此可以將多個(gè)
    發(fā)表于 08-14 14:46

    人工智能學(xué)習(xí)17問:從入門到避坑,新手最關(guān)心的問題全在這

    問:學(xué)人工智能,光看書就行?答:不行。AI是“練出來”的,不是“看出來”的。書能教理論,但寫代碼、調(diào)模型、解決實(shí)際問題的能力,必須靠動(dòng)手。利用學(xué)習(xí)平臺(tái)把書本知識(shí)拆解成可操作的步驟,跟著3次,比看
    的頭像 發(fā)表于 07-30 14:18 ?714次閱讀
    人工智能學(xué)習(xí)17問:從入門到避坑,新手最關(guān)心的問題全在這

    【沁恒CH585開發(fā)板免費(fèi)試用體驗(yàn)】+光照傳感器及其檢測(cè)

    關(guān)系為: SCL------PA0 SDA------PA1 為此,對(duì)所用引腳的配置函數(shù)為: void BH1750_Init(void) { GPIOA_ModeCfg( GPIO_Pin_4
    發(fā)表于 07-06 00:08

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

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

    用IIC接口的IIC_SCL和IIC_SDA引腳做普通GPIO,程序啟動(dòng)不起來怎么解決?

    想用IIC接口的IIC_SCL和IIC_SDA引腳做普通GPIO,兩個(gè)引腳對(duì)應(yīng)的是GPIO58和GPIO59,更改代碼將設(shè)置為普通GPIO引腳模式后,程序啟動(dòng)不起來。問:這種情況如何解決,官方支持這種應(yīng)用嗎?
    發(fā)表于 05-06 08:59

    求助,關(guān)于RT700 I2C SCL頻率設(shè)置的幾個(gè)問題求解

    我在以傳統(tǒng) I2C 模式(Fm 、1MHz)運(yùn)行的 I3C 總線上運(yùn)行單個(gè)器件、并且我們遇到了 I2C 時(shí)序故障(參見附件)。我在 RT700 參考手冊(cè)中看到有幾個(gè)設(shè)置可以調(diào)整 I2C SCL 頻率
    發(fā)表于 04-03 08:06