在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

我們應如何查看某一次函數塊調用時的內部變量呢?

jf_61nrsJTz ? 來源:方正智芯 ? 2023-11-17 09:09 ? 次閱讀

模塊化設計的思想是把一些相似的功能(比如電機控制、閥控制)設計成函數或函數塊,這樣就可以反復調用。其優點是:使程序架構更加清晰,避免重復編寫相似功能的代碼。不過可能會產生一個疑惑:既然PLC的程序是循環執行,當一個功能塊被多個外部函數/函數塊調用時,我們應如何查看某一次調用時的內部變量呢?這涉及到函數塊的調用環境問題,今天這篇文章,我們來介紹下如何查看及更改函數/函數塊的調用環境。

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

我們以函數庫中的電機控制塊FB5001_MotorControl為例,創建兩臺電機控制程序。為了使調用路徑便于觀察,新創建一個函數:motorControl ,將二號電機在該函數中調用,整體代碼如下圖所示:

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

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

這樣,在OB1和FC1中兩次調用相同的函數塊FB5001_MotorControl。

在OB1中打開該函數塊,轉到在線狀態:

在函數塊的左上方會顯示當前調用路徑,比如當前示例:Main[OB1]。

在函數塊的右上方有一個更改調用環境的按鈕,如下圖所示:

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

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

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

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

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

可看到調用環境中其內部變量也跟隨著變化(TRUE),如下圖所示:

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

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

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

好了,關于博途環境下如何查看及更改塊的調用環境就先介紹到這里。







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電機控制
    +關注

    關注

    3536

    文章

    1880

    瀏覽量

    268892
  • plc
    plc
    +關注

    關注

    5012

    文章

    13311

    瀏覽量

    463758

原文標題:博途使用技巧之查看與更改函數塊的調用環境

文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是FB功能?為什么要使用FB功能?如何制作個FB功能

      FB功能種封裝了特定邏輯功能的模塊。它類似于個子程序或函數,但是它有自己的內部變量
    的頭像 發表于 11-09 16:13 ?4196次閱讀
    什么是FB功能<b class='flag-5'>塊</b>?為什么要使用FB功能<b class='flag-5'>塊</b>?如何制作<b class='flag-5'>一</b>個FB功能<b class='flag-5'>塊</b>?

    如何查看及更改函數/函數調用環境

    是循環執行,當個功能被多個外部函數/函數調用時我們
    的頭像 發表于 11-17 09:08 ?982次閱讀
    如何<b class='flag-5'>查看</b>及更改<b class='flag-5'>函數</b>/<b class='flag-5'>函數</b><b class='flag-5'>塊</b>的<b class='flag-5'>調用</b>環境

    TF之NN:Tensorflow之一次函數應用,隨機生成100個數,利用Tensorflow訓練使其逼近已知一次函數的斜率和截距

    TF之NN:Tensorflow之一次函數應用,隨機生成100個數,利用Tensorflow訓練使其逼近已知一次函數的斜率和截距
    發表于 12-20 10:35

    請問為什么程序在while循環中只執行一次函數

    嗨,我很難理解為什么我的程序在while循環中只執行一次函數,即使循環是無限的。這是我的計劃:
    發表于 10-28 11:26

    ccs3.3能像示波器查看ram中某一個全局變量的動態變化嗎?

    ccs3.3能不能像示波器查看ram中某一個全局變量的動態變化?watch window能看到值變化,刷新
    發表于 07-08 15:57

    看就知!static在編程中的作用到底是什么?

    使用時仍然能用到這個值。也就是說有時候希望函數中的局部變量的值在函數調用結束后不消失而保留原值,這個變量
    發表于 06-20 13:19

    函數執行完畢后,如何返回調用處?

    函數執行完畢后,如何返回調用?由于該函數可能會被多次調用,且每次調用的地方很可能不
    的頭像 發表于 09-14 14:27 ?1.7w次閱讀
    當<b class='flag-5'>函數</b>執行完畢后,如何返回<b class='flag-5'>調用</b>處?

    單片機靜態局部變量的使用方法

    1.靜態局部變量的值在函數調用結束后不消失而保留原值,即其占用的存儲單元不釋放,在下一次函數調用時
    發表于 03-14 14:28 ?3098次閱讀
    單片機靜態局部<b class='flag-5'>變量</b>的使用方法

    詳解python普通函數創建與調用

    函數種僅在調用時運行的代碼。您可以將數據(稱為參數)傳遞到函數中,然后由函數可以把數據作為
    的頭像 發表于 03-01 16:32 ?1875次閱讀

    函數調用時底層會發生什么

    如果你懂得用箱子打包東西,你就能明白函數調用是怎么回事。 原來,在程序運行時每個被調用函數都有自己的
    的頭像 發表于 02-17 14:47 ?666次閱讀
    <b class='flag-5'>函數</b><b class='flag-5'>調用時</b>底層會發生什么

    C語言函數調用的形式及過程

    C語言函數調用時的數據傳遞 在調用有參函數時,主調函數和被調函數之間有數據傳遞關系。
    的頭像 發表于 03-10 14:28 ?1827次閱讀

    PLC FB函數和FB函數如何調用

    對于很多接觸到SIMATIC系列PLC的新手玩家來說,例如在S7-1200或者S7-1500中,最常見的三個函數:FC、FB、DB,該如何調用是不太清楚的,包括小文在剛接觸這個行業也還是個小白的時候,也不太明白,那時候覺得,只
    發表于 05-24 09:22 ?2938次閱讀
    PLC FB<b class='flag-5'>函數</b><b class='flag-5'>塊</b>和FB<b class='flag-5'>函數</b>如何<b class='flag-5'>調用</b>?

    SCL中調用函數的示例

    在此,可插入函數 (FC) 調用函數 (FB) 調用函數
    的頭像 發表于 06-06 10:18 ?2237次閱讀

    Freelance函數和功能使用指南 V9.1

    函數 在執行過程中,函數返回個確定的數據,函數不含狀態信息。當
    發表于 08-09 15:25 ?2次下載

    調用SCL函數-事例

    在以下部分中,將在組織“Main” 中調用 SCL 函數“SCL_Best_before_date” 并互連輸入和輸出參數。
    的頭像 發表于 08-10 09:51 ?871次閱讀
    <b class='flag-5'>調用</b>SCL<b class='flag-5'>函數</b><b class='flag-5'>塊</b>-事例
    主站蜘蛛池模板: 在线看片福利 | 国产床戏无遮掩视频播放 | 狠狠操操| 五月婷婷色播 | 中文字幕在线一区二区三区 | 四虎在线网址 | 天天操一操 | 视频在线色 | 麻豆国产三级在线观看 | 三级黄色在线视频中文 | 欧美一级一一特黄 | 濑亚美莉vs黑人欧美视频 | 性欧美巨大 | 午夜黄色福利视频 | 国产精品国产主播在线观看 | 永久免费观看午夜视频在线 | 国产乱码精品一区二区 | 在线天堂视频 | 欧美人成网 | 啪啪网站视频 | 可以免费观看的一级毛片 | 1024手机在线观看你懂的 | 色综合久久五月 | dy天堂 | 五月激情婷婷丁香 | 永久免费看mv网站入口 | 天堂网中文在线最新版 | 五月网婷婷 | 香蕉视频色版在线观看 | 字幕网中文aⅴ资源站 | 美女无遮挡拍拍拍免费视频 | 青草网址| 免费看国产片 | 欧美成人3d动漫在线播放网站 | 久久婷婷人人澡人人爱91 | 在线观看免费视频片 | 久久综合视频网 | 香蕉蕉亚亚洲aav综合 | 午夜欧美成人久久久久久 | 国产美女亚洲精品久久久综合 | 69xxxⅹxxxxxx日本|