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