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