函數(shù)塊(FB)及其應(yīng)用
函數(shù)塊(FB)的簡(jiǎn)介
函數(shù)塊(FB)屬于自己編程的塊。函數(shù)塊是一種“帶內(nèi)存”的塊。分配數(shù)據(jù)塊作為其內(nèi)存(背景數(shù)據(jù)塊)。傳送到FB的參數(shù)和靜態(tài)變量保存在實(shí)例DB中。臨時(shí)變量則保存在本地?cái)?shù)據(jù)堆棧中。執(zhí)行完FB時(shí),不會(huì)丟失DB中保存的數(shù)據(jù)。但執(zhí)行完FB時(shí),會(huì)丟失保存在本地?cái)?shù)據(jù)堆棧中的數(shù)據(jù)。
函數(shù)塊(FB)的應(yīng)用
以下用一個(gè)例題來說明函數(shù)塊的應(yīng)用。
【例】用函數(shù)塊完成對(duì)一臺(tái)電動(dòng)機(jī)的星三角啟動(dòng)控制。
【解】星三角啟動(dòng)電氣原理圖如圖1所示。注意停止按鈕接常閉觸點(diǎn)。
圖1
星三角啟動(dòng)的項(xiàng)目創(chuàng)建如下。
①新建一個(gè)項(xiàng)目,本例為“星三角啟動(dòng)”,如圖2所示:
圖2
在項(xiàng)目視圖的項(xiàng)目樹中,選中并單擊“新添加的設(shè)備”(本例為PLC_1)→“程序塊”→“添加新塊”,彈出界面“添加新塊”。
②在接口“Input”中,新建4個(gè)變量,如圖3所示:
圖3
注意變量的類型。注釋內(nèi)容可以空缺,注釋的內(nèi)容支持漢字字符。在接口“Output”中,新建2個(gè)變量,如圖3所示。在接口“InOut”中,新建1個(gè)變量,如圖3所示。
在接口“Static”中,新建2個(gè)靜態(tài)變量,如圖3所示,注意變量的類型,同時(shí)注意初始值不能為0,否則沒有星三角啟動(dòng)效果。
③在FB1的程序編輯區(qū)編寫程序,如圖4所示
圖4
④在項(xiàng)目視圖的項(xiàng)目樹中,雙擊“Main[OB1]”,打開主程序塊“Main[OB1]”,如圖 5所示。
圖5
將功能“FB1”拖拽到程序段1,在FB1上方輸入數(shù)據(jù)塊DB2,將整個(gè)項(xiàng)目下載到PLC中,即可實(shí)現(xiàn)“電動(dòng)機(jī)星三角啟動(dòng)控制”。
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5013文章
13331瀏覽量
464176 -
電動(dòng)機(jī)
+關(guān)注
關(guān)注
75文章
4115瀏覽量
96663 -
PLC控制
+關(guān)注
關(guān)注
9文章
251瀏覽量
27316 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15785 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6458
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 PLC函數(shù)塊(FB)及其應(yīng)用
文章出處:【微信號(hào):設(shè)備原理與維修俱樂部,微信公眾號(hào):設(shè)備原理與維修俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論