當你編寫一個自動化程序時,里面有50個氣缸,甚至更多時,每個氣缸你都要寫同樣的控制程序,真的是超級繁瑣,同樣的控制程序你要拷貝復制至少50遍。這個時候FB塊能幫助你從繁瑣的重復性的工作中解脫出來。
什么是FB,F(xiàn)B與FC,子程序的區(qū)別?
三菱PLC中FB塊就是一個功能塊,可以供主程序在各個地方進行調(diào)用,但又不同于FC函數(shù),因為FC有返回值,有點類似于子程序的調(diào)用方式,但是子程序又無法直接進行參數(shù)傳遞。(歡迎大家補充)
FB用在什么場合下?
1、結構化編程時,需要很清楚明了地展示出程序結構時;
2、程序中有大量重復性的控制代碼時(多氣缸,多伺服,多電缸,,)
3、FB塊可以用ST編寫,也可以用梯形圖編寫。
FB塊在多氣缸控制系統(tǒng)中的應用案例
某一自動化系統(tǒng)中有20個氣缸(單線圈),由于氣缸的控制基本上都是一樣的(氣缸去工位,氣缸回原位等),所以這個時候采用FB就很方便。本例主要以自動狀態(tài)下氣缸的去工位和回原位的控制進行簡單說明,大家也可以在此基礎上根據(jù)自己的需求進行靈活的應用。
1、新建工程,簡單工程,勾選使用標簽,選擇PLC類型,以FX3G為例,其他類型基本一樣,如下圖所示:
2、右擊FB管理,新建數(shù)據(jù),命名氣缸,在下圖中右側框中輸入自定義的FB塊的輸入數(shù)據(jù)和輸出數(shù)據(jù)的類型和變量名,可以是中文也可是英文,如下圖所示;
3、在FB的程序 編輯界面編寫如下程序:程序只為說明FB的使用,具體根據(jù)自身需求,增加更多條件。
4、在運行程序中main中進行調(diào)用,只需要在main程序編輯界面按住要調(diào)用的FB塊直接往里拖拉即可,效果如下圖所示:
審核編輯:湯梓紅
-
控制系統(tǒng)
+關注
關注
41文章
6620瀏覽量
110611 -
plc
+關注
關注
5011文章
13298瀏覽量
463394 -
三菱
+關注
關注
32文章
803瀏覽量
42811 -
梯形圖
+關注
關注
8文章
193瀏覽量
21631 -
程序編寫
+關注
關注
1文章
14瀏覽量
8228
原文標題:如何使用三菱梯形圖FB塊來高效完成PLC程序編寫
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論