函數(shù)塊(FB)及其應用
函數(shù)塊(FB)的簡介
函數(shù)塊(FB)屬于自己編程的塊。函數(shù)塊是一種“帶內(nèi)存”的塊。分配數(shù)據(jù)塊作為其內(nèi)存(背景數(shù)據(jù)塊)。傳送到FB的參數(shù)和靜態(tài)變量保存在實例DB中。臨時變量則保存在本地數(shù)據(jù)堆棧中。執(zhí)行完FB時,不會丟失DB中保存的數(shù)據(jù)。但執(zhí)行完FB時,會丟失保存在本地數(shù)據(jù)堆棧中的數(shù)據(jù)。
函數(shù)塊(FB)的應用
以下用一個例題來說明函數(shù)塊的應用。
【例】用函數(shù)塊完成對一臺電動機的星三角啟動控制。
【解】星三角啟動電氣原理圖如圖1所示。注意停止按鈕接常閉觸點。

圖1
星三角啟動的項目創(chuàng)建如下。
①新建一個項目,本例為“星三角啟動”,如圖2所示:

圖2
在項目視圖的項目樹中,選中并單擊“新添加的設備”(本例為PLC_1)→“程序塊”→“添加新塊”,彈出界面“添加新塊”。
②在接口“Input”中,新建4個變量,如圖3所示:

圖3
注意變量的類型。注釋內(nèi)容可以空缺,注釋的內(nèi)容支持漢字字符。在接口“Output”中,新建2個變量,如圖3所示。在接口“InOut”中,新建1個變量,如圖3所示。
在接口“Static”中,新建2個靜態(tài)變量,如圖3所示,注意變量的類型,同時注意初始值不能為0,否則沒有星三角啟動效果。
③在FB1的程序編輯區(qū)編寫程序,如圖4所示

圖4
④在項目視圖的項目樹中,雙擊“Main[OB1]”,打開主程序塊“Main[OB1]”,如圖 5所示。

圖5
將功能“FB1”拖拽到程序段1,在FB1上方輸入數(shù)據(jù)塊DB2,將整個項目下載到PLC中,即可實現(xiàn)“電動機星三角啟動控制”。
審核編輯:劉清
-
plc
+關注
關注
5051文章
14594瀏覽量
486893 -
電動機
+關注
關注
75文章
4197瀏覽量
101470 -
PLC控制
+關注
關注
9文章
255瀏覽量
29621 -
SIMATIC
+關注
關注
1文章
231瀏覽量
16886 -
S7-1500
+關注
關注
3文章
302瀏覽量
7345
原文標題:電工知識—SIMATIC S7-1500 PLC函數(shù)塊(FB)及其應用
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子plc S7-1200/S7-1500優(yōu)化的DB塊與標準的DB塊整體對比
基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹
SIMATIC S7-1500 PLC用戶手冊
如何修改S7-1500創(chuàng)建的S7-GRAPH FB保持性屬性
電工知識—SIMATIC S7-1500 PLC的常用模塊
電工知識—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線
SIMATIC S7-1500 PLC信號模塊(2)
WinCC與 S7-1200/S7-1500 PLC之間的通信解析
PLC FB函數(shù)塊和FB函數(shù)如何調(diào)用?
SIMATIC S7-1500 PLC函數(shù)塊(FB)及其應用
評論