數(shù)控車床的主程序和子程序的區(qū)別。首先數(shù)控車床數(shù)控編程的構(gòu)成分為主程序和子程序。
1主程序,程序分為主程序和子程序,通常數(shù)控程序系統(tǒng)按主程序指令運(yùn)行,但在主程序中遇見(jiàn)調(diào)用子程序的情形時(shí),則數(shù)控程序系統(tǒng)將按子程序的指令運(yùn)行,在子程序調(diào)用結(jié)束后控制權(quán)重新交給主程序。數(shù)控程序存儲(chǔ)區(qū)內(nèi)可存125個(gè)主程序和子程序。程序開(kāi)始的程序號(hào)用 EIA 標(biāo)準(zhǔn)代碼O地址指令。
2子程序,在程序中有一些順序固定或反復(fù)出現(xiàn)的加工圖形,把這些作為子程序,預(yù)先寫(xiě)人到存儲(chǔ)器中,可以大大的簡(jiǎn)化程序。子程序和主程序必須存在同一個(gè)文件中,調(diào)出的子程序可以再調(diào)用另一個(gè)子程序,我們將主程序調(diào)用子程序稱為一重子程序調(diào)用,子程序調(diào)用子程序稱為多重調(diào)用。一個(gè)子程序可被多次調(diào)用,用一次調(diào)用指令可以重復(fù) 999 次調(diào)用。子程序的編制,在子程序的開(kāi)始為O地址指定的程序號(hào)、子程序中最后結(jié)束子程序指令 M99 ,為一單獨(dú)程序段。2.子程序的執(zhí)行,子程序是由主程序或上層子程序調(diào)山并執(zhí)行的。 子程序調(diào)用指令如下: M98 P調(diào)用子程序指令,子程序號(hào),子程序調(diào)用次數(shù) 子程序調(diào)用次數(shù)的默認(rèn)值為為1。
數(shù)控車床的子程序和主程序有什么區(qū)別?
為了簡(jiǎn)化編程,當(dāng)相同或相似的加工軌跡、控制過(guò)程需要多次使用時(shí),就可以把該部分的程序指令編輯為獨(dú)立的程序進(jìn)行調(diào)用。調(diào)用該程序的程序稱為主程序,被調(diào)用的程序(以M99結(jié)束)稱為子程序。子程序和主程序一樣占用系統(tǒng)的程序容量和存儲(chǔ)空間,子程序必須有自己獨(dú)立的程序名,子程序可以被其它任意主程序調(diào)用,也可以獨(dú)立運(yùn)行.這就是它們的區(qū)別和聯(lián)系。
那么如何實(shí)現(xiàn)數(shù)控機(jī)床調(diào)用子程序后怎么實(shí)現(xiàn)讓子程序無(wú)線循環(huán)呢,而不用回到主程序。需要在編程軟件的指令樹(shù)窗口選擇程序塊,點(diǎn)右鍵,插入子程序,雙擊子程序打開(kāi)。完成編程。(提示:默認(rèn)會(huì)有兩個(gè)子程序,可以不用插入新的子程序,也可以右鍵刪除和重命名)然后調(diào)用打開(kāi)主程序,選擇觸點(diǎn)和線圈一樣,選擇指令樹(shù)最下面"調(diào)用子程序"里的你需要的子程序。(在子程序里,調(diào)用其他子程序一樣)就像調(diào)用功能塊一樣,前面需要增加觸點(diǎn)。