PLC中的FB和FC塊有什么不同
FB功能塊帶背景數據塊;FC功能相當于函數FB,FC塊均相當于子程序,既可以調用其它FB,FC塊,也可以被OB,FB,FC塊調用。
主要區別:
FB使用背景數據塊作為存儲區,FC沒有自己的存儲區,使用DB或M區FB局部變量有STAT和TEMP,FC由于沒有自己的存儲區因此不具有STAT,TEMP本身不能設置初始值。本質上,FB,FC的實現目的是相同的;無論何種邏輯要求,FB,FC均可實現。只是實現方式效率不同,這也和工程師個人編程習慣有關。也可以通俗的理解為:FC使用的是共享數據塊,FB使用的是背景數據塊。
FB塊優點:
1、易于移植性,對于相同控制邏輯不同參數的被控對象,只要使用不同的背景DB,同一個FB塊就可以方便。
2、多個背景,減少重復工作,提高工作效率。
3、多次調用時,參數修改方便。
4、有自己的存儲區。
FC塊優點:
1、小巧靈活,對于非多次調用的程序比較容易理解。
2、不占用額外的存儲資源。
轉載請注明出處:http://www.etechnopedia.com/
轉載請注明出處:http://www.etechnopedia.com/
下一篇:PLC與電腦聯機的方式有哪些