當(dāng)前位置:哈斯自動(dòng)數(shù)控機(jī)械(上海)有限公司>>技術(shù)文章>>哈斯數(shù)控用M99實(shí)現(xiàn)循環(huán),跳轉(zhuǎn)和返回
哈斯數(shù)控用M99實(shí)現(xiàn)循環(huán),跳轉(zhuǎn)和返回
但M99這個(gè)代碼的功能遠(yuǎn)不止如此。
除了我們常見的返回主程序的功能,M99可以實(shí)現(xiàn)循環(huán)和跳轉(zhuǎn)功能。
在自動(dòng)化加工時(shí),我們可以利用機(jī)器人或者送料機(jī)保持機(jī)器的持續(xù)加工狀態(tài),實(shí)現(xiàn)“熄燈工廠”。
當(dāng)操作人員準(zhǔn)備好了原料,機(jī)器人會(huì)根據(jù)程序的設(shè)定及時(shí)的進(jìn)行原料和半成品的裝卸工作。因?yàn)檫@個(gè)動(dòng)作是重復(fù)性的,所以我們的加工程序也需要重復(fù)的執(zhí)行,自動(dòng)的打開機(jī)床的防護(hù)門,等待加工材料的裝卸,自動(dòng)的關(guān)上防護(hù)門,重新執(zhí)行加工代碼……
根據(jù)原材料在送料機(jī)或者機(jī)器人中的設(shè)定,一旦托盤或者送料機(jī)處于待料狀態(tài),這個(gè)加工程序?qū)?huì)有條件的停止,而不是無(wú)限循環(huán)執(zhí)行。
M99用在主程序的結(jié)尾,會(huì)讓整個(gè)加工程序循環(huán)執(zhí)行;
用在子程序的結(jié)尾,則會(huì)返回到主程序。
在使用M99的跳轉(zhuǎn)功能前,有一點(diǎn)要特別提醒:
*不要使用重復(fù)的行號(hào)*
不管是利用GOTOnnnn還是M99 Pnnnn,都會(huì)無(wú)條件的跳轉(zhuǎn)到Nnnnn這一行上。一旦程序里出現(xiàn)多個(gè)Nnnnn行,控制系統(tǒng)將會(huì)跳轉(zhuǎn)到它們中的任意一行上,這對(duì)加工來(lái)說(shuō)非常危險(xiǎn),所以設(shè)置的行號(hào)非常重要。
要跳過(guò)大量的代碼我們會(huì)用到跳轉(zhuǎn)功能,如果我只想跳過(guò)程序里的幾行代碼,我該怎么辦?
相信在下面的視頻里,你能找到答案。