控制要求:點(diǎn)動(dòng)控制電機(jī)動(dòng)作用到的指令:條件跳轉(zhuǎn)、速度控制、單軸運(yùn)動(dòng)、等待指令、幀環(huán)跳轉(zhuǎn)、單軸操作。
外接點(diǎn)動(dòng)按鈕實(shí)現(xiàn)點(diǎn)動(dòng)電機(jī)正反轉(zhuǎn)控制,輔助標(biāo)志M1作為點(diǎn)動(dòng)正轉(zhuǎn)按鈕,輔助標(biāo)志M2作為點(diǎn)動(dòng)反轉(zhuǎn)按鈕。
點(diǎn)動(dòng)正反轉(zhuǎn)分為正轉(zhuǎn)和反轉(zhuǎn)兩部分程序,電機(jī)不可能同時(shí)走兩個(gè)方向,我們可以將兩部分程序編輯在一個(gè)時(shí)序環(huán)中,通過對(duì)輔助標(biāo)志信號(hào)的選擇,來實(shí)現(xiàn)正轉(zhuǎn)或反轉(zhuǎn)的動(dòng)作。
觸摸屏上設(shè)置點(diǎn)動(dòng)開關(guān)M-幀號(hào)跳轉(zhuǎn)模式,M標(biāo)志作為PLC內(nèi)部的虛擬繼電器,可以作為虛擬的按鈕開關(guān),顯示在觸摸屏上面,作為點(diǎn)動(dòng)開關(guān);M信號(hào)在選擇正轉(zhuǎn)或者反轉(zhuǎn)的時(shí)候,直接通過對(duì)應(yīng)程序段的第一條指令所在幀來進(jìn)行跳轉(zhuǎn)。
我們在時(shí)序環(huán)0中編寫程序:
第00步:如果<M1 正轉(zhuǎn)按鈕>通信號(hào),則跳轉(zhuǎn)第[3]幀,否則運(yùn)行下一幀指令
第01步:如果<M2 反轉(zhuǎn)按鈕>通信號(hào),則跳轉(zhuǎn)第[9]幀,否則運(yùn)行下一幀指令
第02步:將第0環(huán)運(yùn)行當(dāng)前幀跳轉(zhuǎn)至第0幀
第03步:速度控制_單軸A1 ,寄存器號(hào):G0,寄存器值:100
第04步:單軸運(yùn)動(dòng),方式:增量,方向:+,軸號(hào)A1,位移值:90000
第05步:等待<M1 正轉(zhuǎn)按鈕>斷信號(hào)
第06步:單軸操作_A1 =緊急停止
第07步:單軸等待-軸號(hào)A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第08步:將第0環(huán)運(yùn)行當(dāng)前幀跳轉(zhuǎn)至第0幀
第09步:速度控制_單軸A1 ,寄存器號(hào):G0,寄存器值:100
第10步:單軸運(yùn)動(dòng),方式:增量,方向:-,軸號(hào)A1,位移值:90000
第11步:等待<M2 反轉(zhuǎn)按鈕>斷信號(hào)
第12步:單軸操作_A1 =緊急停止
第13步:單軸等待-軸號(hào)A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第14步:將第0環(huán)運(yùn)行當(dāng)前幀跳轉(zhuǎn)至第0幀
想了解更多JENASI(簡納思)PLC控制邏輯,請(qǐng)持續(xù)關(guān)注我們