西門子PLC編程中FB和FC的區別?
FB是帶DB塊的,每次執行FB,都是從相應的DB塊中讀數據、寫數據到DB塊。這樣,對于有相同功能的指令,可以用一個FB塊,加上不同的DB塊,就可以重復調用FB。如電機或閥門功能塊,編寫一個FB功能塊,就可用于多個電機或閥門,只是DB的不同。
FC執行的時候,數據都是直接讀取,中間變量每次執行都是不同的。
對于需要保存中間數據,且中間數據比較多的,用FB比較方便,定義DB塊就可以。不保存中間數據,或中間變量比較少的,也可用FC實現,只是要一個一個變量定義,一個一個變量賦值。