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