S7 300 PLC程式設計FB塊與FC塊怎麼用

時間 2021-05-07 20:01:17

1樓:匿名使用者

1. 呼叫fb塊時,需要提供一個db塊做為此fb塊的資料塊,用於儲存此fb塊的一些過程資料,第一次運算的結果,能給下次運算使用。

2. 呼叫fc塊,不需要提供db塊,在fc中也可以使用一些fc塊內部的臨時資料,但fc塊執行完成後就會釋放,不能提供給下次運算使用。

所以,一般比較大的子程式,有很多的中間過程資料,比如pid等,就需要使用fb;一般的程式塊使用fc就可以了。

2樓:匿名使用者

fb有背景資料塊,fc沒有.程式可以編寫在fb裡,也可以在fc裡.在ob1裡直接呼叫.

3樓:冷力行

其實都是子程式,fb裡由背景資料塊,fc裡面沒有

4樓:撫順

call fc1

call fb1,db1

西門子plc,s7-300或者s7-400中的fb(功能塊)怎麼理解,怎麼使用

5樓:匿名使用者

最好找本深入淺出300看看,網路上很多

簡單講下:一般程式設計的時候fb用途很少版的(比較大的系統除外)所以權大部分時間都是使用fc,功能

fb自己帶資料塊儲存資料,fc使用共享資料塊儲存例如建立個fc1,在ob1中呼叫call fc1如果有資料交換的話,在建立個db1為共享資料塊則,舉例採集的溫度

在fc1中程式設計,可以通過fc105功能儲存到db1中然後再fc1使用例如db1.dbw0

這樣說 能理解點了嗎

fb帶自己的資料塊,不需要共享資料塊

6樓:

跟fc類似使用,不過fb自帶背景資料塊,其執行資料可以到其背景資料塊中檢視。

7樓:周朝印

是有系統 定義有特定功能的塊,只能在程式中呼叫而不能更改它

S7300PLC FB塊不能正常執行

行空天 fc裡無法呼叫fb,這是300軟體程式設計的基本常識點。你可以再ob1主程式下以你的設計思路再呼叫fb試試 求助 西門子plc300 400 fb塊無法呼叫問題求教 手機使用者 功能塊不是這樣呼叫的,見附圖,是在左邊欄的fb blocks裡面直接雙擊就可以放進去了 如果是fc,就在fc bl...

西門子S7 300 PLC CPU自動停止程式例項

1 把所有的程式全部寫在fc或者fb中 2 在ob塊中有條件呼叫所有的fc和fb 3 ob中寫一個脈衝定時器,脈衝間隔大一點,比如1小時一個脈衝 4 寫一個整數自累加程式段,上面的脈衝定時器來一個脈衝,這個整數就加1,然後賦值給它自己,假設這個整數的地址是mw100 5 算一下半年是多少個小時,大概...

請教西門子s7300 s7400具體有哪些區別

從最簡單的方面講,s7 300屬於較低效能系列,s7 400屬於中 高效能系列,300的特性 針對低效能要求的模組化中小控制系統 不同檔次的cpu 可選擇不同型別的擴充套件模組 可以擴充套件多達32個模組 模組內整合背板匯流排 網路連線 多點介面 mpi profibus 或 工業乙太網 通過程式設...