氣缸是工業(yè)現(xiàn)場(chǎng)使用較多的一種執(zhí)行器,它使用壓縮空氣作為動(dòng)力,有兩個(gè)進(jìn)氣孔,通過(guò)控制進(jìn)氣與排氣,推動(dòng)氣缸往復(fù)運(yùn)動(dòng)。一些安全系數(shù)較高的氣缸還配有抱閘。默認(rèn)情況下抱閘閉合,氣缸不能運(yùn)動(dòng)。在通入壓縮空氣后抱閘打開(kāi),氣缸可自由運(yùn)動(dòng)。今天這篇文章我們來(lái)編寫(xiě)一個(gè)用于控制氣缸往復(fù)運(yùn)動(dòng)的函數(shù)塊——FB5022_Cyclinder,它也可用于液壓缸的類似場(chǎng)合。
函數(shù)塊FB5022_Cyclinder有如下一些特點(diǎn):
支持自動(dòng)模式和維護(hù)(手動(dòng))模式。在自動(dòng)模式下,氣缸會(huì)運(yùn)動(dòng)某個(gè)指定的時(shí)間,直到時(shí)間到達(dá)或者觸發(fā)前進(jìn)/后退到位反饋信號(hào);在維護(hù)(手動(dòng))模式下,氣缸運(yùn)動(dòng)跟隨按鈕信號(hào),按下按鈕運(yùn)動(dòng),松開(kāi)按鈕停止;
氣缸運(yùn)動(dòng)時(shí)會(huì)使能抱閘松開(kāi)信號(hào);
當(dāng)同時(shí)觸發(fā)前進(jìn)/后退請(qǐng)求或者前進(jìn)/后退的到位信號(hào)時(shí),會(huì)報(bào)告錯(cuò)誤;
下面我們來(lái)編寫(xiě)函數(shù)。
打開(kāi)博途開(kāi)發(fā)環(huán)境,新建函數(shù)塊FB5022_Cyclinder,添加變量如下圖所示:
其中:
①輸入?yún)?shù):
release:布爾型, 1=使能函數(shù)塊;
reqForward:布爾型 ,在自動(dòng)模式下請(qǐng)求前進(jìn);
reqBackward:布爾型,在自動(dòng)模式請(qǐng)求后退;
btnForward:布爾型,維護(hù)(手動(dòng))模式下請(qǐng)求前進(jìn);
btnBackward:布爾型,維護(hù)(手動(dòng))模式下請(qǐng)求后退;
timeForward:時(shí)間型,自動(dòng)模式下前進(jìn)的最長(zhǎng)時(shí)間;
timeBackward:時(shí)間型,自動(dòng)模式下后退的最長(zhǎng)時(shí);
mainMode:布爾型,1=維護(hù)/手動(dòng)模式;
feedbackForward:布爾型,前進(jìn)到位反饋信號(hào);
feedbackBackward:布爾型,后退到位反饋信號(hào);
②輸出參數(shù):
forward:布爾型,前進(jìn);
backward:布爾型,后退;
brake:布爾型,抱閘輸出控制(1=松開(kāi));
error:布爾型,錯(cuò)誤(1=有錯(cuò)誤)
③靜態(tài)變量和臨時(shí)變量:
IEC_Timer_TP_Forward和IEC_Timer_TP_Backward是添加定時(shí)器指令時(shí)自動(dòng)生成的多重背景數(shù)據(jù)塊變量;
其它變量請(qǐng)看圖中解釋;
為了便于閱讀,我將代碼分成了三個(gè)區(qū)域:自動(dòng)、維護(hù)(手動(dòng))和控制,請(qǐng)看下面的圖片:
在OB1中調(diào)用該函數(shù)塊進(jìn)行測(cè)試,如下圖所示:
審核編輯:劉清
-
西門(mén)子
+關(guān)注
關(guān)注
98文章
3173瀏覽量
118245 -
SCL
+關(guān)注
關(guān)注
1文章
243瀏覽量
17555
原文標(biāo)題:西門(mén)子SCL編程實(shí)例——?dú)飧卓刂坪瘮?shù)塊
文章出處:【微信號(hào):方正智芯,微信公眾號(hào):方正智芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
SIMATIC S7-1500 PLC S7-SCL SCL塊詳解

西門(mén)子PLC(可編程邏輯控制器)編程實(shí)例項(xiàng)目例程
西門(mén)子TDC編程語(yǔ)言CFC功能塊詳細(xì)說(shuō)明
西門(mén)子TDC編程語(yǔ)言CFC功能塊詳細(xì)說(shuō)明中文版
西門(mén)子PLC編程軟件功能及安裝

西門(mén)子S7 SCL編程知識(shí)
西門(mén)子博圖中帶有背景數(shù)據(jù)塊的基本指令不同實(shí)例的區(qū)別和應(yīng)用

西門(mén)子SCL編程實(shí)例——周期性運(yùn)行(更新版)

西門(mén)子TIA Portal中函數(shù)FC和函數(shù)塊FB的相互轉(zhuǎn)換

評(píng)論