精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

SCL--IF小練

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2020-08-10 09:07 ? 次閱讀

IF:條件執(zhí)行

使用“條件執(zhí)行”指令,可以根據(jù)條件控制程序流的分支。該條件是結(jié)果為布爾值(TRUE 或 FALSE)的表達式。可以將邏輯表達式或比較表達式作為條件。

執(zhí)行該指令時,將對指定的表達式進行運算。如果表達式的值為 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 待求值的表達式

<指令> -在滿足條件時,要執(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;

練習:

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

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

沒按時狀態(tài)

按時狀態(tài)

抬起狀態(tài)

再次按鈕時的狀態(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 臨時變量

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

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

IF a = false AND M1.3=true THEN 中間標識位

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 中間標識位

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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

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

    關(guān)注

    1

    文章

    239

    瀏覽量

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

    關(guān)注

    1

    文章

    51

    瀏覽量

    9015

原文標題:SCL--IF小練

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

收藏 人收藏

    評論

    相關(guān)推薦

    大神位,請問BQ76905上電后IIC口的SCL和SDA引腳均被拉到0V是怎么回事呢?

    大佬位, 我買的BQ76905上電后,SCL和SDA引腳全部被拉到0V。外部10K上拉電阻沒辦法將這兩個引腳拉高,因此MCU無法向其發(fā)命令。 按照規(guī)格書,SCL和SDA應(yīng)該是漏極開路才對啊。為什么會被拉到0V呢? 大家?guī)臀曳治鲆幌掳伞Hf分感激!
    發(fā)表于 08-26 10:05

    ESP32s3 I2c0 SCL一直高電平,沒有時鐘輸出是為什么?

    ESP32s3 I2c0 SCL一直高電平,沒有時鐘輸出,SDA也是一直高電平 日志顯示初始化成功 I (4197) driver-codec: i2s driver init success I
    發(fā)表于 06-14 07:43

    CY8C4025LQI在程序中調(diào)用函數(shù),通過示波器觀察SCL引腳波形,無法將pin0.4(SCL)下拉是什么原因?qū)е拢?/a>

    正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引腳P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL總線下拉功能來喚醒別的模塊
    發(fā)表于 05-31 07:39

    STM32L053R8T6的IIC1-&gt;SCL引腳影響程序啟動怎么解決?

    在61引腳(PB8->I2C1_SCL),如果上電是高電平,那么會影響芯片的啟動,程序不能夠正常運行,這是怎么回事?哪位大神幫忙看看
    發(fā)表于 05-11 09:05

    神舟十八號任務(wù)全區(qū)合及全系統(tǒng)氣密性檢查順利收官

    此外,相關(guān)人員還在合中做好了防風防沙的各項準備工作,保證了發(fā)射區(qū)域內(nèi)的良好環(huán)境,確保發(fā)射任務(wù)順利完成。據(jù)了解,當前所有參試設(shè)備狀態(tài)穩(wěn)定、人員也已就位,期待著神舟十八號載人飛船成功升空。
    的頭像 發(fā)表于 04-23 14:38 ?399次閱讀

    STM32F103RC IIC1使用cube配置為PB8、PB9,SCL沒有波形,無法使用怎么解決?

    STM32F103RC IIC1使用cube配置為PB8、PB9,SCL沒有波形,無法使用。 通過跳線連到PB6、7,再把配置改為PB6、7,正常。 請問是什么原因?qū)е翽B8、9不能用?現(xiàn)在我的板上只接了這一個iic,別的啥都沒有
    發(fā)表于 03-20 08:28

    STM32F407ZE_I2C1不用PB9會導致SCL無波形,是哪里的問題?

    型號:STM32F407ZE 硬件I2C1,使用STM32CubeMX生成代碼,發(fā)現(xiàn)I2C1故障,現(xiàn)象是SCL無波形,排除端口以及上拉問題 查看數(shù)據(jù)手冊I2C1有兩種端口算著:I2C_SCL:PB6
    發(fā)表于 03-13 07:39

    西門子SCL PLC高級編程教程

    借助SCL,可以簡化控制技術(shù)領(lǐng)域復雜的計算、算法、數(shù)據(jù)管理和數(shù)據(jù)組織等編程工作。
    發(fā)表于 01-22 10:27 ?645次閱讀
    西門子<b class='flag-5'>SCL</b> PLC高級編程教程

    CYTVII-B-E-1M-SK的開發(fā)板,J11的SCL和SDA都沒有信號輸出,是需要怎么接收PEPOPHAT嗎?

    CYTVII-B-E-1M-SK的開發(fā)板,J11的SCL和SDA都沒有信號輸出,是需要怎么接收 PEPOPHAT 嗎?還需要外接上拉電阻嗎?
    發(fā)表于 01-22 07:46

    西門子博途中的LAD、FBD與SCL編程

    選擇要在其后插入新程序段的程序段。 在快捷菜單中,選擇命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
    發(fā)表于 01-16 09:33 ?2636次閱讀
    西門子博途中的LAD、FBD與<b class='flag-5'>SCL</b>編程

    西門子博圖SCL練習1:使用FC計算平均值

    西門子博圖SCL練習1:使用FC計算平均值
    的頭像 發(fā)表于 01-02 10:25 ?2603次閱讀
    西門子博圖<b class='flag-5'>SCL</b>練習1:使用FC計算平均值

    STEP7博圖中的SCL設(shè)置和屬性解析

    SCL V11中,可以檢查“擴展狀態(tài)信息”。與SCL V5.x相反,始終創(chuàng)建最小化的調(diào)試信息,這允許進行基本調(diào)試!
    的頭像 發(fā)表于 01-02 09:58 ?1817次閱讀
    STEP7博圖中的<b class='flag-5'>SCL</b>設(shè)置和屬性解析

    使用MSP430F169的硬件I2C對ADT7420進行讀寫,ADT7420的SCL電平被拉低了的原因?

    觀察SCL與SDA的波形,發(fā)現(xiàn)SDA的信號正常(低電平為0V,高電平為3.3V),SCL的電平被拉低了(高電平為1.3V,低電平為-2V)。如圖所示。更換了4.7K,1K的上拉電阻,情況沒有變化。不知道是什么原因造成了這種情況。
    發(fā)表于 12-19 07:59

    SIMATIC S7-1500 PLC S7-SCL應(yīng)用舉例

    函數(shù)和函數(shù)塊在西門子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過函數(shù)和函數(shù)塊,其編程采用的是LAD語言,而本節(jié)采用SCL語言編程,以下僅用一個例子介紹函數(shù),函數(shù)塊使用方法也類似。
    的頭像 發(fā)表于 12-11 09:17 ?683次閱讀
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b>應(yīng)用舉例

    SIMATIC S7-1500 PLC S7-SCL SCL塊詳解

    函數(shù)和函數(shù)塊在西門子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過函數(shù)和函數(shù)塊,其編程采用的是LAD語言,而本節(jié)采用SCL語言編程,以下僅用一個例子介紹函數(shù),函數(shù)塊使用方法也類似。
    的頭像 發(fā)表于 12-06 09:17 ?919次閱讀
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b>塊詳解