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

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

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

如何通過多次調用FB或FC塊并產(chǎn)生一個DB背景數(shù)據(jù)塊

工控論壇 ? 來源:技成培訓網(wǎng) ? 作者:技成-徐陳爽 ? 2022-08-30 16:06 ? 次閱讀

前兩次文章和大家講解了FB FC塊使用方法,其中包含帶參數(shù)、多次調用、全局庫知識點,那么結合前兩次內(nèi)容給大家補充一個技巧,如何通過多次調用FB或FC塊并產(chǎn)生一個DB背景數(shù)據(jù)塊,統(tǒng)稱為:多重背景數(shù)據(jù)DB塊。

一、創(chuàng)建一個FB塊(電機正反轉互鎖)

第一步:(添加FB塊,命名為:正反轉)

a8d2bcfe-27a3-11ed-ba43-dac502259ad0.png

a8e52074-27a3-11ed-ba43-dac502259ad0.png


二、編寫FB塊參數(shù)與程序

第一步:(填寫接口參數(shù)地址與數(shù)據(jù)類型)

Input(輸入接口)

正轉啟動(數(shù)據(jù)類型BOOL)

反轉啟動(數(shù)據(jù)類型BOOL)

停止按鈕(數(shù)據(jù)類型BOOL)

InOut(輸入輸出接口)

正轉啟動(數(shù)據(jù)類型BOOL)

反轉啟動(數(shù)據(jù)類型BOOL)

a8fa7b54-27a3-11ed-ba43-dac502259ad0.png

第二步:(編寫正反轉程序)

a90a278e-27a3-11ed-ba43-dac502259ad0.png

a9155a64-27a3-11ed-ba43-dac502259ad0.png


三、創(chuàng)建一個FB塊作為多重背景存放

第一步:(創(chuàng)建FB100塊,作為多重背景存放區(qū))

FB編號可以根據(jù)調用的FB多少來確定,當然越大越好。

a920d772-27a3-11ed-ba43-dac502259ad0.png

第二步:(在FB100接口Static(靜態(tài)變量)參數(shù)中創(chuàng)建調用FB塊多重背景名稱)

根據(jù)自己需要調用次數(shù)來填寫,比如我需要調用三次,那么就創(chuàng)建三個即可,其它以此類推,F(xiàn)B塊多重背景名稱可以隨意定義,沒有固定的名稱。

a93fbbd8-27a3-11ed-ba43-dac502259ad0.png

四、調用FB塊

第一步:(在FB100中調用FB1正反轉程序)

調用時選擇多重背景,然后在多重背景接口參數(shù)中的名稱選擇在FB100接口參數(shù)中Static(靜態(tài)變量)創(chuàng)建的名稱,通過編號1 2 3排列。

a957fe28-27a3-11ed-ba43-dac502259ad0.png

a9722708-27a3-11ed-ba43-dac502259ad0.png

a98349fc-27a3-11ed-ba43-dac502259ad0.png

第二步:(填寫FB1正反轉管腳地址)

a99c30d4-27a3-11ed-ba43-dac502259ad0.png

a9b25d46-27a3-11ed-ba43-dac502259ad0.png

五、查看背景數(shù)據(jù)DB塊

第一步:(創(chuàng)建DB塊,命名為:正反轉背景DB塊)

a9be1adc-27a3-11ed-ba43-dac502259ad0.png

第二步:(調用三次FB塊,背景數(shù)據(jù)塊全部集成在一個背景DB塊中)

按照正常調用法,每次調用一個FB或FC塊都要產(chǎn)生一個DB背景數(shù)據(jù)塊,這樣浪費并占地方,一個背景DB塊可以存入1萬6千多個數(shù)據(jù),所以這樣很浪費,因此采用多重背景數(shù)據(jù)DB,把所有數(shù)據(jù)都放在一個背景數(shù)據(jù)塊中。

a9d7fc4a-27a3-11ed-ba43-dac502259ad0.png

六、演示效果

第一步:(三個FB正反轉塊全部同時啟動電機正轉)

它們之間相互互不影響,可以同時啟動,同時停止,同時反轉。

a9e91da4-27a3-11ed-ba43-dac502259ad0.png

a9f6a12c-27a3-11ed-ba43-dac502259ad0.png

aa061cce-27a3-11ed-ba43-dac502259ad0.png

審核編輯 :李倩

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

    關注

    5004

    文章

    13047

    瀏覽量

    460861
  • 數(shù)據(jù)

    關注

    8

    文章

    6756

    瀏覽量

    88614

原文標題:S7-1200 PLC 多重背景數(shù)據(jù)塊DB使用方法

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    振動電機偏心調整方法

    振動電機是種將電能轉換為機械振動的設備,廣泛應用于礦山、煤炭、冶金、建材、化工、糧食等行業(yè)。振動電機的工作原理是通過偏心的旋轉產(chǎn)生離心力,從而實現(xiàn)物料的篩分、輸送、脫水等功能。偏心
    的頭像 發(fā)表于 06-12 16:17 ?1610次閱讀

    STEP7-5.5-F程序中FB修改后的變化

    STEP7-5.5-F程序中FB修改后的變化
    發(fā)表于 04-07 11:46 ?480次閱讀
    STEP7-5.5-F程序中<b class='flag-5'>FB</b><b class='flag-5'>塊</b>修改后的變化

    VASS06博途V7 FB 251 FB_Rob_Schweissen焊接控制器的使用方法

    數(shù)據(jù)通常會隨自己的背景數(shù)據(jù)起被調用。
    的頭像 發(fā)表于 03-18 09:49 ?586次閱讀
    VASS06博途V7 <b class='flag-5'>FB</b> 251 <b class='flag-5'>FB</b>_Rob_Schweissen焊接控制器的使用方法

    SCL中FB模塊的結構

    模塊FB是用于控制執(zhí)行器和單元的功能模塊執(zhí)行某功能的其他FB。
    的頭像 發(fā)表于 01-17 09:22 ?618次閱讀
    SCL中<b class='flag-5'>FB</b>模塊的結構

    西門子博途:屬性- 隱藏參數(shù)

    在 LAD FBD 中調用時,可隱藏參數(shù)。剛開始時,隱藏的參數(shù)不可見;但可通過框底部邊緣處的小箭頭進行顯示。
    發(fā)表于 01-16 09:30 ?1492次閱讀
    西門子博途:<b class='flag-5'>塊</b>屬性- 隱藏<b class='flag-5'>塊</b>參數(shù)

    西門子博途示例:設置優(yōu)化訪問

    默認情況下,為 S7 - 1200/1500 的所有新創(chuàng)建的啟用優(yōu)化訪問??蔀? OB、FB 和全局DB設置訪問。對于
    的頭像 發(fā)表于 01-15 10:41 ?4654次閱讀
    西門子博途示例:設置優(yōu)化<b class='flag-5'>塊</b>訪問

    如何快速為DB變量添加屬性

    有些情況需要為PLC DB變量添加些屬性,常規(guī)的做法是在DB中選中這個變量,然后打開變量屬性輸入屬性名稱和屬性值。
    的頭像 發(fā)表于 01-02 14:18 ?1780次閱讀
    如何快速為<b class='flag-5'>DB</b><b class='flag-5'>塊</b>變量添加屬性

    西門子博途:手動更新調用

    選擇不致的調用,然后在上下文菜單(鼠標右鍵)中選擇函數(shù)“Update”。 然后會出現(xiàn)窗口,其中顯示舊的(不正確的)和新的
    的頭像 發(fā)表于 12-25 11:12 ?2523次閱讀
    西門子博途:手動更新<b class='flag-5'>塊</b><b class='flag-5'>調用</b>

    西門子博途:創(chuàng)建實例數(shù)據(jù)

    有三種方法可以創(chuàng)建實例數(shù)據(jù): 當?shù)?b class='flag-5'>一次調用FB時,用戶指定應該使用的FB的實例
    的頭像 發(fā)表于 12-25 11:10 ?800次閱讀
    西門子博途:創(chuàng)建實例<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>

    西門子博途:監(jiān)控呼叫路徑

    全局數(shù)據(jù)FB、FC) 只有調用具有選定全局數(shù)據(jù)
    的頭像 發(fā)表于 12-25 11:08 ?308次閱讀
    西門子博途:監(jiān)控呼叫路徑

    西門子博途:調用FB(實例化)

    與功能FC)相比,功能FB)具有存儲器。這意味著功能被分配了
    的頭像 發(fā)表于 12-25 11:04 ?2657次閱讀
    西門子博途:<b class='flag-5'>調用</b><b class='flag-5'>FB</b>(實例化)

    單個實例、多重實例和參數(shù)實例的區(qū)別

    FB調用定時器時,選擇了單個實例,那么該定時器的背景數(shù)據(jù)就在系統(tǒng)
    發(fā)表于 12-04 10:35 ?1021次閱讀
    單個實例、多重實例和參數(shù)實例的區(qū)別

    我們應如何查看某次函數(shù)調用時的內(nèi)部變量呢?

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

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

    模塊化設計的思想是把些相似的功能(比如電機控制、閥控制)設計成函數(shù)函數(shù),這樣就可以反復調用。其優(yōu)點是:使程序架構更加清晰,避免重復編寫相似功能的代碼。不過可能會
    的頭像 發(fā)表于 11-17 09:08 ?749次閱讀
    如何查看及更改函數(shù)/函數(shù)<b class='flag-5'>塊</b>的<b class='flag-5'>調用</b>環(huán)境

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

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