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