當(dāng)前位置:
沈陽一機 > >
新聞中心 > >
數(shù)控技術(shù) > > 加工中心宏指令編程
加工中心宏指令編程
日期:2010年01月21 來源:沈陽第一機床廠 關(guān)鍵字:加工中心
宏程序是一組由變量、變量運算指令以及程序控制指令組成并能完成一定加工功能的子程序。宏指令提供了更豐富的編程功能,它允許使用變量、加工中心算術(shù)和邏輯操作及條件分支,使得用戶可以自行編輯軟件包、固定循環(huán)程序。
(1)宏程序調(diào)用 常見的調(diào)用宏程序方式有:普通車床簡單調(diào)用G65;模態(tài)調(diào)用G66、G67;M
代碼程序調(diào)用。
宏調(diào)用和子程序調(diào)用之間的區(qū)別:用G65,可以指定一個自變量(傳遞給宏的數(shù)據(jù)),而M98沒有這個功能;當(dāng)M98段含有另一個NC語句時(如:G01 X100.0 M98Pp),則執(zhí)行命令之后調(diào)用子程序,而G65無條件調(diào)用一個宏;當(dāng)M98段含有另一個NC語句時(如:G01 X100.0 M98Pp),在單段方式下機床停止,而使用G65時機床不停止;用G65地方變量的級要改變,而M98不改變。
FANUC0i系統(tǒng)使用的局部變量共有33個(#1~#33),與其對應(yīng)的自變量賦值共有兩種類型。自變量賦值工:可以使用除G、L、O、N、P之外的字母并且只能使用1次。加工中心自變量賦值Ⅱ:可以使用A、B、C(1次),也何以使用I、J、K(最多10次)。自變量使用的類別根據(jù)使用的字母自動確定。
注意:a.最多可以嵌套含有簡單調(diào)用(G65)和模態(tài)調(diào)用(G66)的程序4級。普通車床不包括子程序調(diào)用(M98)。模調(diào)用期間可重復(fù)嵌套G66。
b.在G66段,不能調(diào)用宏。
c.在自變量前一定要指定G66。
d,在含有像M代碼這樣與軸移動無關(guān)的段中不能調(diào)用宏。
e.地方變量(自變量)只能在G66段設(shè)定,每次模調(diào)用執(zhí)行時不能設(shè)定。
(3)運算指令 宏指令編程可以在變量之間、變量與常量之間進(jìn)行運算。主要有賦值運算、算術(shù)運算、邏輯運算和函數(shù)運算等。
指令功能:轉(zhuǎn)向程序的第N句。普通車床當(dāng)指定的順序號大于1~9999時,加工中心出現(xiàn)128號報警,順序號可以用表達(dá)式。
指令格式:GOTOn;
”是順序號(1~9999)。
②條件分支(1F語句)。
指令功能:在IF后面指定一個條件表達(dá)式,如果條件滿足,轉(zhuǎn)向第N句,否則執(zhí)行下一段。
指令格式:IP[條件表達(dá)式]GOTOn;
其中,一個條件表達(dá)式一定要有一個操作符,這個操作符插在兩個變量或一個變量和一個常數(shù)之間,并且要用方括號括起來,既[表達(dá)式 操作符 表達(dá)式)。
③循環(huán)(WHILE語句)。
指令功能:在WHILE后指定一個條件表達(dá)式,普通車床條件滿足時,加工中心執(zhí)行DO到END之間的語句,否則執(zhí)行END后的語句。
注意:a.無限循環(huán)。指定了DOm而沒有WHILE語句,循環(huán)將在DO和END之間無限期執(zhí)行下去。
b.執(zhí)行時間。程序執(zhí)行GOTO分支語句時,要進(jìn)行順序號的搜索,所以反向執(zhí)行的時間比正向執(zhí)行的時間長。可以用WHILE語句減少處理時間。
c.未定義的變量。在使用EQ或NE的條件表達(dá)式中加工中心,普通車床空值和零的使用結(jié)果不同。而含其他操作符的條件表達(dá)式將空值看作零。
上一篇:加工中心固定循環(huán)指令 下一篇:
加工中心暫停功能指令G04
銷售電話
機床營銷
Tel:024-25340888
024-25341888
024-25340887
024-25341887
Fax:024-25341177
配件服務(wù)
Tel:024-25341716
024-25341717
Fax:024-25341718
維護(hù)改造
Tel:024-25340767
Fax:024-25341177
產(chǎn)品分類