前兩次文章和大家講解了FB FC塊使用方法,其中包含帶參數(shù)、多次調(diào)用、全局庫(kù)知識(shí)點(diǎn),那么結(jié)合前兩次內(nèi)容給大家補(bǔ)充一個(gè)技巧,如何通過(guò)多次調(diào)用FB或FC塊并產(chǎn)生一個(gè)DB背景數(shù)據(jù)塊,統(tǒng)稱(chēng)為:多重背景數(shù)據(jù)DB塊。
一、創(chuàng)建一個(gè)FB塊(電機(jī)正反轉(zhuǎn)互鎖)
第一步:(添加FB塊,命名為:正反轉(zhuǎn))


二、編寫(xiě)FB塊參數(shù)與程序
第一步:(填寫(xiě)接口參數(shù)地址與數(shù)據(jù)類(lèi)型)
Input(輸入接口)
正轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類(lèi)型BOOL)
反轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類(lèi)型BOOL)
停止按鈕(數(shù)據(jù)類(lèi)型BOOL)
InOut(輸入輸出接口)
正轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類(lèi)型BOOL)
反轉(zhuǎn)啟動(dòng)(數(shù)據(jù)類(lèi)型BOOL)

第二步:(編寫(xiě)正反轉(zhuǎn)程序)


三、創(chuàng)建一個(gè)FB塊作為多重背景存放
第一步:(創(chuàng)建FB100塊,作為多重背景存放區(qū))
FB編號(hào)可以根據(jù)調(diào)用的FB多少來(lái)確定,當(dāng)然越大越好。

第二步:(在FB100接口Static(靜態(tài)變量)參數(shù)中創(chuàng)建調(diào)用FB塊多重背景名稱(chēng))
根據(jù)自己需要調(diào)用次數(shù)來(lái)填寫(xiě),比如我需要調(diào)用三次,那么就創(chuàng)建三個(gè)即可,其它以此類(lèi)推,F(xiàn)B塊多重背景名稱(chēng)可以隨意定義,沒(méi)有固定的名稱(chēng)。

四、調(diào)用FB塊
第一步:(在FB100中調(diào)用FB1正反轉(zhuǎn)程序)
調(diào)用時(shí)選擇多重背景,然后在多重背景接口參數(shù)中的名稱(chēng)選擇在FB100接口參數(shù)中Static(靜態(tài)變量)創(chuàng)建的名稱(chēng),通過(guò)編號(hào)1 2 3排列。



第二步:(填寫(xiě)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萬(wàn)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)注
5050文章
14556瀏覽量
485540 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7328瀏覽量
94413
原文標(biāo)題:S7-1200 PLC 多重背景數(shù)據(jù)塊DB使用方法
文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
使用博圖(TIA Portal)監(jiān)控PROFINET從站通訊狀態(tài)的兩個(gè)方法
優(yōu)化數(shù)據(jù)塊如何提升PLC的性能與安全
Amphenol ANYTEK PL系列端子塊新品技術(shù)解析
飛凌嵌入式ElfBoard-文件I/O的了解探究之文件的多次打開(kāi)
使用函數(shù)塊實(shí)現(xiàn)三相電機(jī)正反轉(zhuǎn)控制
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列多塊硬盤(pán)離線(xiàn)導(dǎo)致raid崩潰的數(shù)據(jù)恢復(fù)
# 基于LockAI視覺(jué)識(shí)別模塊:C++尋找色塊
多流技術(shù):不同壽命數(shù)據(jù)存在SSD的不同塊
stm32g474板卡偶發(fā)flash的某塊代碼區(qū)被擦除怎么解決?
兩塊SRAM分別位于不同的基地址,有什么方法可以使這兩塊區(qū)域SRAM當(dāng)成一塊使用?
DLPC910驅(qū)動(dòng)DMD6500,塊清零操作無(wú)法實(shí)現(xiàn)怎么解決?
解決HarmonyOS應(yīng)用中Image組件白塊問(wèn)題的有效方案
使用兩塊TSW3003EVM電路板連接到同一臺(tái)PC時(shí),無(wú)法對(duì)另一塊進(jìn)行編程如何解決?
在S7-1200/1500中創(chuàng)建氣缸功能塊的編程指南
如何通過(guò)多次調(diào)用FB或FC塊并產(chǎn)生一個(gè)DB背景數(shù)據(jù)塊
評(píng)論