fb的使用技巧:
fb的執(zhí)行需要專門提供一個(gè)數(shù)據(jù)塊db,背景數(shù)據(jù)塊db,只能fb塊訪問使用它
我們先制作一個(gè)fb塊,這里不在演示制作的過程(和fc一樣),具體要求見下圖:
fb內(nèi)程序建立完成后,在ob1中調(diào)用(可多次調(diào)用)
因?yàn)閒b可以多次調(diào)用,程序在運(yùn)行的時(shí)候會(huì)有很多地方在使用fb,當(dāng)我們需要看著fb內(nèi)的程序進(jìn)行調(diào)試的時(shí)候,fb在一個(gè)時(shí)間內(nèi)會(huì)有很多實(shí)際參數(shù)給他不同的信號,我們無法看到我們想要的實(shí)際參數(shù)單獨(dú)在fb內(nèi)運(yùn)行的效果,給調(diào)試帶來很大的困難,這里就需要使用測試操作的功能,對fb內(nèi)測行單獨(dú)調(diào)試,方法如下圖:
ok完成,可以對fb(多次調(diào)用的)進(jìn)行單獨(dú)的調(diào)試了
多重背景數(shù)據(jù)的使用:
(多重?cái)?shù)據(jù)就是在一個(gè)fb內(nèi)多次調(diào)用另一個(gè)fb,以達(dá)到減少fb使用數(shù)目的目的)
下面舉個(gè)例子說明多重背景數(shù)據(jù)的使用:
前面我們建立了一個(gè)fb1(電機(jī)的啟停控制),如果我們想控制很多電機(jī)的話就要在ob1內(nèi)多次調(diào)用fb1,然而每個(gè)cpu支持調(diào)用fb數(shù)目是有限的,這邊f(xié)b1(電機(jī)啟停功能)用的多,就代表我們其他功能的fb所能使用的數(shù)目就很有限了,為了解決cpu能調(diào)用的fb數(shù)目有限這個(gè)局限,我們可以把很多fb1一起做成多重背景數(shù)據(jù)放到fb2里面,這樣在ob1內(nèi)調(diào)用一次fb2就解決了,方法入下圖:
新建一個(gè)fb功能塊(fb2)
ok,下面我們在ob1中調(diào)用fb2,就可以在不調(diào)用fb1的情況下達(dá)到多次調(diào)用fb1的效果了
我們看一下db102里的數(shù)據(jù):
db102里面集合了fb1的背景數(shù)據(jù)塊的內(nèi)容
使用小技巧