西門子plc1200 fc和fb區(qū)別與用法 加工中心西門子編程fb是什么指令?
加工中心西門子編程fb是什么指令?定義:FB 為function block簡稱,即功能塊應(yīng)用:區(qū)別于ob(組織塊),和c程序的函數(shù)差不多,主要用來寫特定功能然后再主程序里面做調(diào)用區(qū)別于fc:與fc(
加工中心西門子編程fb是什么指令?
定義:FB 為function block簡稱,即功能塊
應(yīng)用:區(qū)別于ob(組織塊),和c程序的函數(shù)差不多,主要用來寫特定功能然后再主程序里面做調(diào)用
區(qū)別于fc:與fc(功能)的區(qū)別在于需要配置相應(yīng)的db塊做數(shù)據(jù)存儲。
plc中FC功能塊的介紹?
FC功能塊相當于一個獨立的子程序,直接PLC地址編程。
OB塊調(diào)用。
FB則不同,使用臨時變量編程,OB調(diào)用時需要給各個變量賦值,可在相同的用途處多次調(diào)用,賦予不同的初值。
s7-1200plc編程程序塊類型分為哪四種?
S7-1200中程序塊分為組織塊(OB),函數(shù)塊(FB),函數(shù)(FC),數(shù)據(jù)塊(DB)。不嚴謹?shù)恼f,組織塊(OB)可以相當于主程序,函數(shù)塊(FB)和函數(shù)(FC)可以相當于子程序,數(shù)據(jù)塊(DB)可以相當于數(shù)據(jù)存儲區(qū)。
西門子300PLC的FB和fc的區(qū)別?
如果FB和FC不需要多次調(diào)用,那么這兩者之間就沒區(qū)別。如果多次調(diào)用,F(xiàn)B模塊可以帶數(shù)據(jù)DB,有初始值。FC不帶數(shù)據(jù)DB。
舉個簡單的例子,有一個工藝需要多次調(diào)用,并且用到一個數(shù)據(jù),這數(shù)據(jù)在不同的次數(shù)里有不同的數(shù)值。那么這時候使用FC就不可能實現(xiàn)這么個功能。用FB了,在數(shù)據(jù)區(qū)里,每一次的調(diào)用,都可以定義不同的初始值,問題也就解決了。當談,假如多次調(diào)用的模塊工藝里不攜帶數(shù)據(jù)的,那FB和FC也沒區(qū)別,都相當于200里的子程序。
電氣自動化點滴:PLC中FB和FC塊的區(qū)別?
FB是帶DB塊的,每次執(zhí)行FB,都是從相應(yīng)的DB塊中讀數(shù)據(jù)、寫數(shù)據(jù)到DB塊。這樣,對于有相同功能的指令,可以用一個FB塊,加上不同的DB塊,就可以重復(fù)調(diào)用FB。如電機或閥門功能塊,編寫一個FB功能塊,就可用于多個電機或閥門,只是DB的不同。
FC執(zhí)行的時候,數(shù)據(jù)都是直接讀取,中間變量每次執(zhí)行都是不同的。
對于需要保存中間數(shù)據(jù),且中間數(shù)據(jù)比較多的,用FB比較方便,定義DB塊就可以。不保存中間數(shù)據(jù),或中間變量比較少的,也可用FC實現(xiàn),只是要一個一個變量定義,一個一個變量賦值。