淺談Step7的FB,FC

定義


FB (function block),功能塊,結構化程序的工具
FC (function),功能,結構化程序的工具

如果把程序都寫在OB1裏,則程序的可讀性比較差。
就像搭房子一樣,如果都寫在OB1裏,就像造了一個房間,裏面煮飯,睡覺,洗衣做飯,上廁所都在這個房間,顯得就比較亂
那麼,西門子引入FC,FB來結構化程序,有煮飯的房間,睡覺的房間,廁所間等等。。。
全局的DB就像中間房間的燈一樣,大家都可以用它來照亮自己房間的燈,都可以使用。
背景DB是相對於FB存在的,每個FB都有一個對應的背景數據塊用來存放FB執行過程中需要留給外界觀看的執行狀態或者結果。
FC只能在監控的狀態下看到內部的狀態,但如果塊被保護了,則不能看到內部的狀態了。
FB被保護了,依然可以通過背景DB來看內部的執行狀態。

背景數據塊並不被對應的FB私有,它的數據狀態是可以被任何地方讀出來的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章