柳絮飛花
無產工程師
級別: 論壇先鋒
|
一、FB和FC區別 FB--功能塊,帶背景數據塊 FC--功能,相當于函數 FB,FC塊均相當于子程序,既可以調用其它FB,FC塊,也可以被OB,FB,FC塊調用。 他們之間的主要區別是: 1. FB使用背景數據塊作為存儲區,FC沒有獨立的存儲區,使用全局DB或M區 2. FB局部變量有STAT和TEMP,FC由于沒有自己的存儲區因此不具有STAT,TEMP本身不能設置初始值。 本質上,FB,FC的實現目的是相同的;無論何種邏輯要求,FB,FC均可實現。只是實現方式效率不同,這也和工程師個人編程習慣有關。 FB塊優點: 1. 易于移植性,對于相同控制邏輯不同參數的被控對象,只要使用不同的背景DB,同一個FB塊就可以方便 2. 多重背景,減少重復工作,提高效率 3. 多次調用時,參數修改方便 4. 有獨立的存儲區 FC塊優點: 1. 小巧靈活,對于非多次調用的程序更易理解 2. 不占用額外的存儲資源 二、《FB塊和FC塊》 http://www.ad.siemens.com.cn/productportal/prods/published/prog/prog_2.3/prog_2.3.html |
|
---|---|---|
|