欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

如何查看及更改函數(shù)/函數(shù)塊的調(diào)用環(huán)境

jf_61nrsJTz ? 來(lái)源:方正智芯 ? 2023-11-17 09:08 ? 次閱讀

模塊化設(shè)計(jì)的思想是把一些相似的功能(比如電機(jī)控制、閥控制)設(shè)計(jì)成函數(shù)或函數(shù)塊,這樣就可以反復(fù)調(diào)用。其優(yōu)點(diǎn)是:使程序架構(gòu)更加清晰,避免重復(fù)編寫相似功能的代碼。不過(guò)可能會(huì)產(chǎn)生一個(gè)疑惑:既然PLC的程序是循環(huán)執(zhí)行,當(dāng)一個(gè)功能塊被多個(gè)外部函數(shù)/函數(shù)塊調(diào)用時(shí),我們應(yīng)如何查看某一次調(diào)用時(shí)的內(nèi)部變量呢?這涉及到函數(shù)塊的調(diào)用環(huán)境問(wèn)題,今天這篇文章,我們來(lái)介紹下如何查看及更改函數(shù)/函數(shù)塊的調(diào)用環(huán)境。

我們以函數(shù)庫(kù)中的電機(jī)控制塊FB5001_MotorControl為例,創(chuàng)建兩臺(tái)電機(jī)控制程序。為了使調(diào)用路徑便于觀察,新創(chuàng)建一個(gè)函數(shù):motorControl ,將二號(hào)電機(jī)在該函數(shù)中調(diào)用,整體代碼如下圖所示:

8ebee078-84d5-11ee-939d-92fbcf53809c.png

8eccd994-84d5-11ee-939d-92fbcf53809c.png

這樣,在OB1和FC1中兩次調(diào)用相同的函數(shù)塊FB5001_MotorControl。

在OB1中打開(kāi)該函數(shù)塊,轉(zhuǎn)到在線狀態(tài):

在函數(shù)塊的左上方會(huì)顯示當(dāng)前調(diào)用路徑,比如當(dāng)前示例:Main[OB1]。

在函數(shù)塊的右上方有一個(gè)更改調(diào)用環(huán)境的按鈕,如下圖所示:
8edaabc8-84d5-11ee-939d-92fbcf53809c.png

單擊該按鈕,會(huì)彈出[塊的調(diào)用環(huán)境]對(duì)話框,我們將調(diào)用環(huán)境從之前的OB1改成FC1(OB1->FC1),單擊確定,如下圖所示:

8eefc80a-84d5-11ee-939d-92fbcf53809c.png

假設(shè)我們將FC1下的FB5001_MotorControl的信號(hào)fuse、start形參置為真(TRUE),如下圖所示:

8f002aa6-84d5-11ee-939d-92fbcf53809c.png

可看到調(diào)用環(huán)境中其內(nèi)部變量也跟隨著變化(TRUE),如下圖所示:

8f16d026-84d5-11ee-939d-92fbcf53809c.png

如果我們把調(diào)用環(huán)境更改成OB1,由于OB1下的FB5001_MotorControl其形參為假(FALSE),因此其內(nèi)部變量也跟隨變化(FALSE),如下圖所示:

8f2cb80a-84d5-11ee-939d-92fbcf53809c.png

好了,關(guān)于博途環(huán)境下如何查看及更改塊的調(diào)用環(huán)境就先介紹到這里。

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

    關(guān)注

    5017

    文章

    13397

    瀏覽量

    465745
  • 電機(jī)
    +關(guān)注

    關(guān)注

    142

    文章

    9098

    瀏覽量

    146519
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4349

    瀏覽量

    63028
  • 模塊化
    +關(guān)注

    關(guān)注

    0

    文章

    334

    瀏覽量

    21460
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4841

    瀏覽量

    69151
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言使用函數(shù)調(diào)用的知識(shí)點(diǎn)

    C語(yǔ)言使用函數(shù)調(diào)用,我們?cè)偈煜げ贿^(guò)了,但是函數(shù)調(diào)用在內(nèi)存中究竟發(fā)生了什么真的清楚嗎?只有搞清楚內(nèi)存里的內(nèi)幕,才算完全搞懂函數(shù)
    發(fā)表于 09-07 11:47 ?887次閱讀

    matlab自定義函數(shù)調(diào)用的方法

    matlab自定義函數(shù)調(diào)用的方法 命令文件/函數(shù)文件+ 函數(shù)文件 - 多
    發(fā)表于 11-29 13:14 ?88次下載

    C++教程之函數(shù)的遞歸調(diào)用

    C++教程之函數(shù)的遞歸調(diào)用 在執(zhí)行函數(shù) f 的過(guò)程中,又要調(diào)用 f 函數(shù)本身,稱為函數(shù)的遞歸
    發(fā)表于 05-15 18:00 ?35次下載

    高效的C編程之函數(shù)調(diào)用

    14.9 函數(shù)調(diào)用 函數(shù)設(shè)計(jì)的基本原則是使其函數(shù)體盡量的小。這樣編譯器可以對(duì)函數(shù)做更多的優(yōu)化。 14.9.1 減少
    發(fā)表于 10-17 16:49 ?6次下載
    高效的C編程之<b class='flag-5'>函數(shù)</b><b class='flag-5'>調(diào)用</b>

    為什么中斷處理函數(shù)不能直接調(diào)用不可重入函數(shù)

    1 前言 最近在公司維護(hù)的項(xiàng)目中碰到一個(gè)解決了定位很久的 bug , bug 找到的時(shí)候發(fā)現(xiàn)犯了很低級(jí)的錯(cuò)誤——在中斷處理函數(shù)調(diào)用了 printf 函數(shù),因?yàn)橹袛嗵幚?b class='flag-5'>函數(shù)的
    的頭像 發(fā)表于 02-17 09:33 ?6148次閱讀

    詳解python普通函數(shù)創(chuàng)建與調(diào)用

    函數(shù)是一種僅在調(diào)用時(shí)運(yùn)行的代碼。您可以將數(shù)據(jù)(稱為參數(shù))傳遞到函數(shù)中,然后由函數(shù)可以把數(shù)據(jù)作為結(jié)果返回。
    的頭像 發(fā)表于 03-01 16:32 ?1914次閱讀

    C語(yǔ)言函數(shù)調(diào)用的形式及過(guò)程

    C語(yǔ)言函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞 在調(diào)用有參函數(shù)時(shí),主調(diào)函數(shù)和被調(diào)函數(shù)之間有數(shù)據(jù)傳遞關(guān)系。
    的頭像 發(fā)表于 03-10 14:28 ?1915次閱讀

    什么是函數(shù)調(diào)用?

    函數(shù)調(diào)用,就是使用我們已經(jīng)定義好的函數(shù),或者C語(yǔ)言自帶的庫(kù)函數(shù)。
    的頭像 發(fā)表于 04-04 17:21 ?6008次閱讀

    PLC FB函數(shù)和FB函數(shù)如何調(diào)用?

    對(duì)于很多接觸到SIMATIC系列PLC的新手玩家來(lái)說(shuō),例如在S7-1200或者S7-1500中,最常見(jiàn)的三個(gè)函數(shù):FC、FB、DB,該如何調(diào)用是不太清楚的,包括小文在剛接觸這個(gè)行業(yè)也還是個(gè)小白的時(shí)候,也不太明白,那時(shí)候覺(jué)得,只
    發(fā)表于 05-24 09:22 ?3050次閱讀
    PLC FB<b class='flag-5'>函數(shù)</b><b class='flag-5'>塊</b>和FB<b class='flag-5'>函數(shù)</b>如何<b class='flag-5'>調(diào)用</b>?

    SCL中調(diào)用函數(shù)的示例

    在此,可插入函數(shù) (FC) 調(diào)用函數(shù) (FB) 調(diào)用。函數(shù)
    的頭像 發(fā)表于 06-06 10:18 ?2331次閱讀

    調(diào)用SCL函數(shù)-事例

    在以下部分中,將在組織“Main” 中調(diào)用 SCL 函數(shù)“SCL_Best_before_date” 并互連輸入和輸出參數(shù)。
    的頭像 發(fā)表于 08-10 09:51 ?912次閱讀
    <b class='flag-5'>調(diào)用</b>SCL<b class='flag-5'>函數(shù)</b><b class='flag-5'>塊</b>-事例

    python定義函數(shù)調(diào)用函數(shù)的順序

    定義函數(shù)調(diào)用函數(shù)的順序 函數(shù)被定義后,本身是不會(huì)自動(dòng)執(zhí)行的,只有在被調(diào)用后,函數(shù)才會(huì)被執(zhí)行,得
    的頭像 發(fā)表于 10-04 17:17 ?1542次閱讀

    python函數(shù)函數(shù)之間的調(diào)用

    函數(shù)函數(shù)之間的調(diào)用 3.1 第一種情況 程序代碼如下: def x ( f ): def y (): print ( 1 ) return y def f (): print ( 2 )x(f
    的頭像 發(fā)表于 10-04 17:17 ?658次閱讀

    OP-TEE的內(nèi)核初始化函數(shù)調(diào)用

    init_primary_helper函數(shù)來(lái)完成系統(tǒng)運(yùn)行環(huán)境的建立 ,如果系統(tǒng)支持ATF,則該函數(shù)會(huì)返回OP-TEE的處理句柄,該處理句柄主要包含 ? 各種安全監(jiān)控模式調(diào)用的處理
    的頭像 發(fā)表于 11-02 18:18 ?835次閱讀
    OP-TEE的內(nèi)核初始化<b class='flag-5'>函數(shù)</b><b class='flag-5'>調(diào)用</b>

    我們應(yīng)如何查看某一次函數(shù)調(diào)用時(shí)的內(nèi)部變量呢?

    模塊化設(shè)計(jì)的思想是把一些相似的功能(比如電機(jī)控制、閥控制)設(shè)計(jì)成函數(shù)函數(shù),這樣就可以反復(fù)調(diào)用。
    的頭像 發(fā)表于 11-17 09:09 ?524次閱讀
    我們應(yīng)如何<b class='flag-5'>查看</b>某一次<b class='flag-5'>函數(shù)</b><b class='flag-5'>塊</b><b class='flag-5'>調(diào)用</b>時(shí)的內(nèi)部變量呢?