前兩次文章和大家講解了FB FC塊使用方法,其中包含帶參數(shù)、多次調(diào)用、全局庫(kù)知識(shí)點(diǎn),那么結(jié)合前兩次內(nèi)容給大家補(bǔ)充一個(gè)技巧,如何通過多次調(diào)用FB或FC塊并產(chǎn)生一個(gè)DB背景數(shù)據(jù)塊,統(tǒng)稱為:多重背景數(shù)據(jù)DB塊。
一、創(chuàng)建一個(gè)FB塊(電機(jī)正反轉(zhuǎn)互鎖)
第一步:(添加FB塊,命名為:正反轉(zhuǎn))
二、編寫FB塊參數(shù)與程序
第一步:(填寫接口參數(shù)地址與數(shù)據(jù)類型)
Input(輸入接口)
正轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類型BOOL)
反轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類型BOOL)
停止按鈕(數(shù)據(jù)類型BOOL)
InOut(輸入輸出接口)
正轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類型BOOL)
反轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類型BOOL)
第二步:(編寫正反轉(zhuǎn)程序)
三、創(chuàng)建一個(gè)FB塊作為多重背景存放
第一步:(創(chuàng)建FB100塊,作為多重背景存放區(qū))
FB編號(hào)可以根據(jù)調(diào)用的FB多少來確定,當(dāng)然越大越好。
第二步:(在FB100接口Static(靜態(tài)變量)參數(shù)中創(chuàng)建調(diào)用FB塊多重背景名稱)
根據(jù)自己需要調(diào)用次數(shù)來填寫,比如我需要調(diào)用三次,那么就創(chuàng)建三個(gè)即可,其它以此類推,F(xiàn)B塊多重背景名稱可以隨意定義,沒有固定的名稱。
四、調(diào)用FB塊
第一步:(在FB100中調(diào)用FB1正反轉(zhuǎn)程序)
調(diào)用時(shí)選擇多重背景,然后在多重背景接口參數(shù)中的名稱選擇在FB100接口參數(shù)中Static(靜態(tài)變量)創(chuàng)建的名稱,通過編號(hào)1 2 3排列。
第二步:(填寫FB1正反轉(zhuǎn)管腳地址)
五、查看背景數(shù)據(jù)DB塊
第一步:(創(chuàng)建DB塊,命名為:正反轉(zhuǎn)背景DB塊)
第二步:(調(diào)用三次FB塊,背景數(shù)據(jù)塊全部集成在一個(gè)背景DB塊中)
按照正常調(diào)用法,每次調(diào)用一個(gè)FB或FC塊都要產(chǎn)生一個(gè)DB背景數(shù)據(jù)塊,這樣浪費(fèi)并占地方,一個(gè)背景DB塊可以存入1萬6千多個(gè)數(shù)據(jù),所以這樣很浪費(fèi),因此采用多重背景數(shù)據(jù)DB,把所有數(shù)據(jù)都放在一個(gè)背景數(shù)據(jù)塊中。
六、演示效果
第一步:(三個(gè)FB正反轉(zhuǎn)塊全部同時(shí)啟動(dòng)電機(jī)正轉(zhuǎn))
它們之間相互互不影響,可以同時(shí)啟動(dòng),同時(shí)停止,同時(shí)反轉(zhuǎn)。
審核編輯 :李倩
-
plc
+關(guān)注
關(guān)注
5016文章
13385瀏覽量
465011 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7134瀏覽量
89470
原文標(biāo)題:S7-1200 PLC 多重背景數(shù)據(jù)塊DB使用方法
文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
西門子TIA Portal中函數(shù)FC和函數(shù)塊FB的相互轉(zhuǎn)換
![西門子TIA Portal中函數(shù)<b class='flag-5'>FC</b>和函數(shù)<b class='flag-5'>塊</b><b class='flag-5'>FB</b>的相互轉(zhuǎn)換](https://file1.elecfans.com/web3/M00/06/00/wKgZPGeHGMaAOxLgAAAze8PX5kI195.png)
西門子PID控制算法-FB塊封裝
![西門子PID控制算法-<b class='flag-5'>FB</b><b class='flag-5'>塊</b>封裝](https://file1.elecfans.com/web3/M00/04/45/wKgZO2dyDbeAF-SiAAA-dfV4B4M512.png)
QT調(diào)用動(dòng)態(tài)庫(kù)開發(fā)IC卡讀寫程序
西門子流量累計(jì)FB塊介紹
![西門子流量累計(jì)<b class='flag-5'>FB</b><b class='flag-5'>塊</b>介紹](https://file1.elecfans.com/web3/M00/03/08/wKgZO2djiV-AEC_xAAAw5HAqgkA099.png)
TAS5731M EQ寄存器詳細(xì)定義與配置工具FC(HZ) gain(db) .Q等的對(duì)應(yīng)關(guān)系是怎樣的?
服務(wù)器數(shù)據(jù)恢復(fù)—Raid5陣列兩塊硬盤指示燈亮黃色的數(shù)據(jù)恢復(fù)案例
![服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Raid5陣列兩<b class='flag-5'>塊</b>硬盤指示燈亮黃色的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file1.elecfans.com/web2/M00/0A/1C/wKgaomcHaS2ABy14AACkSjR1p-g743.png)
國(guó)產(chǎn)端聯(lián)塊-斷連塊應(yīng)用于飛控測(cè)試環(huán)境斷線測(cè)試箱
用一塊buf634的緩沖器衰減12db,用了兩塊衰減了10db,為什么會(huì)衰減啊?
振動(dòng)電機(jī)偏心塊調(diào)整方法
使用STM32F1的兩塊單板進(jìn)行串口雙機(jī)通信,發(fā)送多字節(jié)的數(shù)據(jù)時(shí),只能接收到一個(gè)字節(jié)的數(shù)據(jù)為什么?
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中多塊磁盤掉線導(dǎo)致EVA存儲(chǔ)不可用的數(shù)據(jù)恢復(fù)案例
![服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—raid5陣列中多<b class='flag-5'>塊</b>磁盤掉線導(dǎo)致EVA存儲(chǔ)不可用的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file1.elecfans.com/web2/M00/E8/B3/wKgZomZQCnmAe8rbAABfPW4rQ-U591.png)
服務(wù)器數(shù)據(jù)恢復(fù)—V7000存儲(chǔ)多塊硬盤掉線導(dǎo)致存儲(chǔ)崩潰的數(shù)據(jù)恢復(fù)案例
![服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—V7000存儲(chǔ)多<b class='flag-5'>塊</b>硬盤掉線導(dǎo)致存儲(chǔ)崩潰的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file.elecfans.com/web2/M00/6C/EC/poYBAGMzwF6AZskyAAF7vwk3l70303.png)
評(píng)論