特殊功能
與功能塊(FC)相比,功能塊(FB)具有存儲器。這意味著功能塊被分配了一個本地數據塊,即所謂的實例數據塊。當調用FB時,還必須指定實例DB的編號,并且此DB會自動打開。
實例DB用于存儲靜態標記等。這些本地標簽只能在FB中使用,但它們也會在塊完成后保留。
通過函數塊調用,實際參數的值存儲在實例數據塊中。如果塊調用中的形式參數沒有分配給實際參數,則在程序執行期間將使用實例DB值中該參數最近存儲的值。
每次調用FB時,都會傳輸其他實際參數。在功能塊完成之后,數據被保留在數據塊中。
FB優勢
用戶必須搜索用于FC編程的空閑位存儲器或數據區域并自行管理,而FB的靜態標簽由STEP7軟件管理。
當使用靜態標簽時,消除了FC編程中位存儲器或數據區域的重復分配的已知風險。
可以使用FB的“Storedfault”和“Edge memory”靜態標簽,而不是FC20的形式參數“存儲的故障”和“邊緣內存”。塊調用很簡單,因為不需要這兩個形式參數。
審核編輯:黃飛
-
存儲器
+關注
關注
38文章
7455瀏覽量
163623 -
西門子
+關注
關注
94文章
3009瀏覽量
115666
原文標題:西門子博途:調用FB(實例化)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論