在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

宏電腦裝不系統(tǒng)還原

導(dǎo)讀普通加工程序直接用數(shù)值指定G代碼和移動(dòng)距離;例如,GO1和X100.0。使用用戶宏程序時(shí),數(shù)值可以直接指定或用變量指定。當(dāng)用變量時(shí),變量值可用程序或用MDI面板上的操作改變。#1=#2+100;G01 X#1 F300。(1)變量的表示;計(jì)算機(jī)允許使用變量名,用戶宏程序不行。變量用變量符號(#)和后面的變量號指定。例如:#1;表達(dá)式可以用于指定變量號。此時(shí),表達(dá)式必須封閉在括號中。例如:#[#1+#2-12]。(2)變量的類型;變量根據(jù)變量號可以分成四種類型。1)#0 空變量,該變量總是空,沒有值能賦給該變量。2)#1-#33 局部變量,局部變量只能用在宏程序中存儲數(shù)據(jù),例如,運(yùn)算結(jié)果。當(dāng)斷電時(shí),局部變量被初始化為空。調(diào)用宏程序時(shí),自變量對局部變量賦值。

宏電腦裝不系統(tǒng)電腦還原(宏基電腦如何恢復(fù)原裝系統(tǒng))1. 變量普通加工程序直接用數(shù)值指定G代碼和移動(dòng)距離;例如,GO1和X100.0。使用用戶宏程序時(shí),數(shù)值可以直接指定或用變量指定。當(dāng)用變量時(shí),變量值可用程序或用MDI面板上的操作改變。#1=#2+100G01 X#1 F300(1)變量的表示計(jì)算機(jī)允許使用變量名,用戶宏程序不行。變量用變量符號(#)和后面的變量號指定。例如:#1表達(dá)式可以用于指定變量號。此時(shí),表達(dá)式必須封閉在括號中。例如:#[#1+#2-12](2)變量的類型變量根據(jù)變量號可以分成四種類型:1)#0 空變量,該變量總是空,沒有值能賦給該變量。2)#1-#33 局部變量,局部變量只能用在宏程序中存儲數(shù)據(jù),例如,運(yùn)算結(jié)果。當(dāng)斷電時(shí),局部變量被初始化為空。調(diào)用宏程序時(shí),自變量對局部變量賦值。3)#100-#199、#500-#999 公共變量,公共變量在不同的宏程序中的意義相同。當(dāng)斷電時(shí),變量#100-#199初始化為空。變量#500-#999的數(shù)據(jù)保存,即使斷電也不丟失。4)#1000--- 系統(tǒng)變量。系統(tǒng)變量用于讀和寫CNC運(yùn)行時(shí)各種數(shù)據(jù)的變化,例如,刀具的當(dāng)前位置,補(bǔ)償值。(3)變量值的范圍局部變量和公共變量可以有0值或下面范圍中的值:-1047到-10-29或-10-2到-1047,如果計(jì)算結(jié)果超出有效范圍,則發(fā)出P/S報(bào)警NO.111。(4)小數(shù)點(diǎn)的省略當(dāng)在程序中定義變量值時(shí)電腦,小數(shù)點(diǎn)可以省略。例:當(dāng)定義#1=123;變量#1的實(shí)際值是123.000。(5)變量的引用 為在程序中使用變量值,指定后跟變量號的地址。當(dāng)用表達(dá)式指定變量時(shí),要把表達(dá)式放在括號中。例如:G01X[#1+#2]F#3;被引用變量的值根據(jù)地址的最小設(shè)定單位自動(dòng)地舍入。例如:當(dāng)G00X#/;以1/1000mm的單位執(zhí)行時(shí),CNC把123456賦值給變量#1,實(shí)際指令值為G00X12346.改變引用變量的值的符號,要把負(fù)號(-)放在#的前面。例如:G00X-#1當(dāng)引用未定義的變量時(shí),變量及地址都被忽略。例如:當(dāng)變量#1的值是0,并且變量#2的值是空時(shí),G00X#1 Y#2的執(zhí)行結(jié)果為G00X0。(6)雙軌跡(雙軌跡控制)的公共變量對雙軌跡控制,系統(tǒng)為每一軌跡都提供了單獨(dú)的宏變量,但是,根據(jù)參數(shù)N0.6036和6037的設(shè)定,某些公共變量可同時(shí)用于兩個(gè)軌跡。(7)未定義的變量 當(dāng)變量值未定義時(shí),這樣的變量成為空變量。變量#0總是空變量。它不能寫,只能讀。(a)引用當(dāng)引用一個(gè)未定義的變量時(shí),地址本身也被忽略。當(dāng)#1= 當(dāng)#1=0G90 X100 Y#1↓G90 X100 G90 X100 Y#1↓G90 X100 Y0(b) 運(yùn)算除了用賦值以外,其余情況下與0相同。當(dāng)#1=時(shí)當(dāng)#1=0時(shí)#2=#1↓#2= #2=#1↓#2=0#2=#*5↓#2=0 #2=#*5↓#2=0#2=#1+#1↓#2=0 #2=#1+#1↓#2=0(c)條件表達(dá)式EQ和NE中的不同于0。當(dāng)#1=時(shí)當(dāng)#1=0時(shí)#1EQ#0↓成立 #1EQ#0↓不成立#1 NE #0↓成立 #1 NE #0↓不成立#1 GE #0↓成立 #1 GE #0↓不成立#1 GT #0↓不成立 #1 GT #0↓不成立(8)限制 程序號,順序號和任選程序段跳轉(zhuǎn)號不能使用變量。例:下面情況不能使用變量:0#1;/#2G00X100.0;N#3Y200.0;2. 算術(shù)和邏輯運(yùn)算下面列出的運(yùn)算可以在變量中執(zhí)行,表達(dá)式可包含常量和或由函數(shù)或運(yùn)算符組成的變量。表達(dá)式中的變量#j和#k可以用常數(shù)賦值。變量也可以用表達(dá)式賦值。定義:#i=#j加法:#i=#j+#k;減法:#i=#j-#k;乘法:#i=#j*#k;除法:#i=#j/#k;正弦:#i=SIN[#j];反正弦:#i=ASIN[#j];余弦:#i=COS[#j];反余弦:#i=ACOS[#j];正切:#i=TAN[#j];反正切:#i=ATAN[#j];角度以度數(shù)指定:90°30’表示為90.5度。平方根:#i=SQRT[#j];絕對值:#i=ABS[#j];舍入:#i=ROUNND[#j];上取整:#i=FIX[#j];下取整:#i=FUP[#j];自然對數(shù):#i=LN[#j];指數(shù)函數(shù) :#i=EXP[#j];或:#i-#jOR#k;異或:#i-#jXOR#k;與:#i-#jAND#k;邏輯運(yùn)算一位一位地按二進(jìn)制數(shù)執(zhí)行。從BCD轉(zhuǎn)為BIN從BIN轉(zhuǎn)為BCD #i=BIN[#j];#i=BCD[#j];用于與PMC的信號交換。說明:● 角度單位 函數(shù)SIN ,COS,ASIN,ACOS,TAN和ATAN的角度單位是度。如90°30’表示為90.5度。● ARCSIN # i= ASIN[#j] 1)取值范圍如下:當(dāng)參數(shù)(NO.6004#0)NAT位設(shè)為0時(shí),270°~90°當(dāng)參數(shù)(NO.6004#0)NAT位設(shè)為1時(shí),-90°~90°2)當(dāng)#j超出-1到1的范圍時(shí),發(fā)出P/S報(bào)警NO.111.3)常數(shù)可替代變量#j● ARCCOS #i=ACOS[#j]1) 取值范圍從180°~0°2) 當(dāng)#j超出-1到1的范圍時(shí),發(fā)出P/S報(bào)警NO.111.3) 常數(shù)可替代變量#j● ARCTAN #i= ATAN[#j]/ [#k]1) 指定兩個(gè)邊的長度,并用斜杠(/)分開2) 取值范圍如下:當(dāng)NAT位(參數(shù)NO.6004,#0)設(shè)為0時(shí);0°到360°當(dāng)NAT位(參數(shù)NO.6004,#0)設(shè)為1時(shí);-180°到180°3) 常數(shù)可替代變量#j● 自然對數(shù) #i=LN[#j];1) 注意,相對誤差可能大于10-8.2) 當(dāng)反對數(shù)(#j)為0或小于0時(shí),發(fā)出P/S報(bào)警NO.111.3) 常數(shù)可替代變量#j。● 指數(shù)函數(shù) #i=EXP[#j]電腦1) 注意,相對誤差可能大于10-8。2) 當(dāng)運(yùn)算結(jié)果超過3.65X1047(j大約是110)時(shí),出現(xiàn)溢出并發(fā)出P/S報(bào)警NO.111.。3) 常數(shù)可替代變量#j。● ROUND(舍入)函數(shù)1) 當(dāng)算術(shù)運(yùn)算或邏輯運(yùn)算指令I(lǐng)F或WHILE中包含ROUND函數(shù)時(shí),則ROUND函數(shù)在第一個(gè)小數(shù)位置四舍五入. 當(dāng)執(zhí)行#1=ROUND[#2];此處#2=1.2345,變量1的值是1.0。2) 當(dāng)在NC語句地址中使用ROUND函數(shù)時(shí),ROUND函數(shù)根據(jù)地址的最小設(shè)定單位將指定值四舍五入● 上取整下取整CNC處理數(shù)值運(yùn)算時(shí),若操作后產(chǎn)生的整數(shù)絕對值大于原數(shù)的絕對值時(shí)為上取整;若小于原數(shù)的絕對值為下整數(shù).對于負(fù)數(shù)的處理應(yīng)小心.● 算術(shù)與邏輯運(yùn)算指令的縮寫程序中指令函數(shù)時(shí),函數(shù)名的前兩個(gè)字符可以用于指定該函數(shù)。ROUND→ROFLX→FI● 運(yùn)算次序1) 函數(shù)2) 乘和除運(yùn)算3) 加和減運(yùn)算● 括號嵌套括號用于改變運(yùn)算次序,括號可以使用5級,包括函數(shù)內(nèi)部使用的括號.當(dāng)超過5級時(shí),出現(xiàn)P/S報(bào)警NO.118.限制● 括號 ([,])用于封閉表達(dá)式.注意,圓括號用于注釋。● 運(yùn)算誤差 運(yùn)算時(shí),可能出現(xiàn)誤差。注:相對誤差取決于運(yùn)算結(jié)果;使用兩類誤差的較小者;絕對誤差是常數(shù),而不管運(yùn)算結(jié)果;函數(shù)TAN執(zhí)行SIN/COS。如果SIN/COS或TAN函數(shù)的運(yùn)算結(jié)果小于10X10-8或由于運(yùn)算精度的限制不為0的話,設(shè)定參數(shù)NO.6004#1為1,則運(yùn)算結(jié)果可以規(guī)算為0。1) 變量值的精度約為8位十進(jìn)制數(shù).當(dāng)在加/減速中處理非常大的數(shù)時(shí),將得不到期望的結(jié)果。2) 還應(yīng)該意識到,使用條件表達(dá)式EQ,NE,GE,GT.LE和LT時(shí)可能造成誤差。電腦3) 使用下取整指令時(shí)應(yīng)小心。● 除數(shù) 當(dāng)在除法或TAN[90]中指定為0的除數(shù)時(shí),出現(xiàn)P/S報(bào)警NO.1123. 宏程序語句和NC語句下面的程序段為宏程序語句:◆ 包含算術(shù)或邏輯運(yùn)算(=)的程序段.◆ 包含控制語句的程序段◆ 包含宏程序調(diào)用指令的程序段除了宏程序以外的任何程序段都為NC語句說明:● 與NC語句的不同(1) 即使置于單程序段運(yùn)行方式,機(jī)床也不停止.但是,當(dāng)參數(shù)N0.6000#5SBM設(shè)定為1時(shí),在單程序段方式中,機(jī)床停止.(2) 在刀具半徑補(bǔ)償方式中宏程序語句段不做為不移動(dòng)程序段處理.● 與宏程序語句有相同性質(zhì)的NC 語句(1) 含有子程序調(diào)用指令,但沒有除O,N或L地址之外的其它地址指令的NC語句其性質(zhì)與宏程序相同.(2) 不包含除ONP或L以外的指令地址的程序段其性質(zhì)與宏程序語句相同.4. 轉(zhuǎn)移和循環(huán) 在程序中,使用GOTO 語句和IF語句可以改變控制的流向.有三種轉(zhuǎn)移和循環(huán)操作可供使用;轉(zhuǎn)移和循環(huán)GOTO語句(無條件轉(zhuǎn)移) ↓→IF語句(條件轉(zhuǎn)移) WHILE語句(當(dāng)…時(shí)循環(huán))(1)無條件轉(zhuǎn)移(GOTO語句)轉(zhuǎn)移到標(biāo)有順序號n的程序段.當(dāng)指定1到99999以外的順序號時(shí),出現(xiàn)P/S報(bào)警NO.128.可用表達(dá)方式指定順序號。GOTOn;n:順序號(1到99999)(2)條件轉(zhuǎn)移(IF)語句 IF之后指定條件表達(dá)式.IF[]GOTOn 如果指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號n的程序段.如果指定的條件表達(dá)式不滿足,執(zhí)行下個(gè)程序段.IF[]THEN 如果條件表達(dá)式滿足,執(zhí)行預(yù)先決定的宏程序語句.只執(zhí)行一個(gè)宏程序語句.說明:● 條件表達(dá)式條件表達(dá)式必須包括算符.算符插在兩個(gè)變量中間或變量和常數(shù)中間,并且用括號([,])封閉.表達(dá)式可以替代變量.● 運(yùn)算符運(yùn)算符由2個(gè)字母組成,用于兩個(gè)值的比較,以決定它們是相等還是一個(gè)值小于或大于另一個(gè)值.注意,不能使用不符號.運(yùn)算符 含義EQ 等于NE 不等于GT 大于GE 小于或等于LT 小于LE 小于或等于典型程序:下面的程序計(jì)算數(shù)值1-10的總和09500;#1=0; 存儲和數(shù)變量的初值#2=1; 被加數(shù)變量的初值N1 IF[#2 GT 10]GOTO 2; 當(dāng)被加數(shù)大于10時(shí)轉(zhuǎn)移到N2#1=#1+#2; 計(jì)算和數(shù)#2=#2+#1; 下一個(gè)被加數(shù)GOTOA1; 轉(zhuǎn)到N1N2 M30 ; 程序結(jié)束(3)循環(huán)(WHILE語句)在 WHILE后指定一個(gè)條件表達(dá)式.當(dāng)指定條件滿足時(shí),執(zhí)行從D0到END之間的程序.否則,轉(zhuǎn)到END后的程序段.說明:當(dāng)指定的條件滿足時(shí),執(zhí)行 WHILE從D0到END之間的程序.否則,轉(zhuǎn)而執(zhí)行END之后的程序段,這種指令格式適用于IF語句.D0后的號和END后的號是指定程序執(zhí)行范圍的標(biāo)號,標(biāo)號值為1,2,3.若用1,2,3以外的值會產(chǎn)生P/S報(bào)警NO.126.● 嵌套在DO-END循環(huán)中的標(biāo)號可根據(jù)需要多次使用.但是,當(dāng)程序有交叉重復(fù)循環(huán)(DO范圍的重疊)時(shí),出現(xiàn)P/S報(bào)警NO.124.說明:◆ 無限循環(huán) 當(dāng)指定DO而沒有指定WHILE語句時(shí),產(chǎn)生從DO到END的無限循環(huán).◆ 處理時(shí)間 當(dāng)在GOTO語句中有標(biāo)號轉(zhuǎn)移的語句時(shí),進(jìn)行順序號檢索.反向檢索的時(shí)間要比正向檢索長.用WHILE語句實(shí)現(xiàn)循環(huán)可減少處理時(shí)間.◆ 未定義的變量 在使用EQ或NE的條件表達(dá)式中,和零有不同的效果,在其它形式的條件表達(dá)式中,被當(dāng)作零.◆ 典型程序 下面的程序計(jì)算數(shù)值1到10的總和.00001;#1=0;#2=1;WHILE[#2LE10]DO 1;#1=#1+#2;#2=#2+1;END 1;M30;5. 宏程序調(diào)用用下面的方法調(diào)用宏程序:宏程序調(diào)用------------非模態(tài)調(diào)用(G65) -----------模態(tài)調(diào)用(G66,G67) ------------用G代碼調(diào)用宏程序 ------------用M代碼調(diào)用宏程序 ------------用M代碼調(diào)用子程序 ------------用T代碼調(diào)用子程序限制● 用宏程序調(diào)用和子程序調(diào)用之間的差別宏程序調(diào)用用(G65)不同于子程序用(G68),如下所述:1) 用(G65),可以指定自變量(數(shù)據(jù)傳送到宏程序).M98沒有該功能.2) 當(dāng)M98程序段包含另一個(gè)NC指令時(shí),在指令執(zhí)行之后調(diào)用子程序.相反,G65無條件地調(diào)用宏程序.3) M98程序段包含另一個(gè)NC指令時(shí),在單程序段方式中,機(jī)床停止.相反,G65機(jī)床不停止.4) 用G65,改變局部變量的級別.用M98,不改變局部變量的級別.(1)非模態(tài)調(diào)用(G65)當(dāng)指定G65時(shí),以地址P指定的用戶宏程序被調(diào)用.數(shù)據(jù)能傳遞到用戶宏程序體中.說明:呼調(diào):1) 在G65之后,用地址P指定用戶宏程序的程序號.2) 當(dāng)要求重復(fù)時(shí),在地址L后指定從1到9999的重復(fù)次數(shù).省略L值時(shí),認(rèn)為L等于1.3) 使用自變量指定,其值被賦值到相應(yīng)的局部變量.● 自變量指定 可用兩種形式的自變量指定,自變量指定I使用除了G,L,O,N和P以外的字母,每個(gè)字母指定一次.自變量指定II使用A,B,C和I,J和K(i為1-10).根據(jù)使用的字母,自動(dòng)地改變自變量指定的類型.自變量指定I 1) 地址G,L,N,Q和P不能在自變量中使用.2) 不需要指定的地址可以省略,對應(yīng)于省略地址的局部變量設(shè)為空.3) 地址不需要按字母順序指定,但應(yīng)符合字地址的格式.但是I,J和K需要按字母順序指定.自變量地址II自變量指定II使用A,B,和C各一次,I,J,K10次.自變量指定II用于傳遞諸如三維坐標(biāo)值的變量.I,J,K的下標(biāo)用于確定自變量指定的順序,在實(shí)際編程中不寫.限制:◆ 格式: 任何自變量前必須指定G65◆ 自變量指定I,II的混合 CNC內(nèi)部自動(dòng)識別自變量指定I&自變量指定II.如果自變量指定I和自變量指定II混合指定的話,后指定的自變量類型有效.◆ 小數(shù)點(diǎn)的位置 沒有小數(shù)點(diǎn)的自變量數(shù)據(jù)的單位為各地址的最小設(shè)定單位.傳遞的沒有小數(shù)點(diǎn)的自變量的值根據(jù)機(jī)床實(shí)際的系統(tǒng)配置變化.在宏程序調(diào)用中使用小數(shù)點(diǎn)可使程序兼容性好。◆ 調(diào)用嵌套:調(diào)用可以嵌套4級,包括非模態(tài)調(diào)用(G95)和模態(tài)調(diào)用(G66).但不包括子程序調(diào)用(M98)。◆ 局部變量的級別 :1)局部變量嵌套從0到4級。2)主程序是0級。3)宏程序每調(diào)用1次,局部變量級別加1.前1級的局部變量值保存在CNC中。4)當(dāng)宏程序中執(zhí)行M99時(shí),控制返回到調(diào)用的程序.此時(shí),局部變量級別減1;并恢復(fù)宏程序調(diào)用時(shí)保存的局部變量值。◆ 典型程序: 編制一個(gè)宏程序加工輪圓上的孔.圓周的半徑為I.起始角為A,間隔為B,鉆孔數(shù)為H,圓的中心是(X,Y)指令可以用絕對值或增加量指定.順時(shí)針方向鉆孔時(shí)B應(yīng)指定負(fù)值。◆ 調(diào)用格式:G95P9100 Xx Yy Zz Rr Li Aa Bb Hh ;X:圓心的X坐標(biāo)(絕對值或增量值的指定)(#24)Y:圓心的Y坐標(biāo)(絕對值或增量值的指定)(#25)Z:孔深(#26)R:快速趨近點(diǎn)坐標(biāo)(#18)F:切削進(jìn)給速度(#9)I:圓半徑(#4)A:第一孔的角度(#1)B:增量角(指定負(fù)值時(shí)為順時(shí)針)(#2)H:孔數(shù)(#11)◆ 宏程序調(diào)用程序:O0002;G90 G92 X0 Y0 Z100,0;G65 p9100 X100 Y50.0 R30.0 Z50.0 500 I100.0 A0 B45.0 H5;M30;◆ 宏程序09100;#3=#4003;存儲03組G代碼G81 Z#26 R#18 F#9 K0;(注)鉆孔循環(huán) 注:也可以使用L0IF[#3 EQ 90] GOTO 1;在G90方式轉(zhuǎn)移到N1#24=#5001+#24;計(jì)算圓心的X坐標(biāo)#25=#5001+#25;計(jì)算圓心的Y坐標(biāo)N1 WHILE[#11 GT O] DO 1;直到剩余孔數(shù)為0#5=#24+#4*COS[#1];計(jì)算X軸上的孔位#6=#25+#4*SIN[+1]; 計(jì)算X軸上的孔位G90 X#5 Y#6 ;移動(dòng)到目標(biāo)位置之后執(zhí)行鉆孔#1=#1+#2;更新角度#11=#11-1;孔數(shù)-1END 1;G#3 G80 ;返回原始狀態(tài)的G代碼M99(2)模態(tài)調(diào)用(G66)一旦發(fā)出G66則指定模態(tài)調(diào)用,即指定沿移動(dòng)軸移動(dòng)的程序段后調(diào)用宏程序.G97取消模態(tài)調(diào)用。說明:● 調(diào)用 1)在G66之后,用地址P指定模態(tài)調(diào)用的程序號。2)當(dāng)要求重復(fù)時(shí),地址L后指定從1到9999的重復(fù)次數(shù)。3)與非模態(tài)調(diào)用(G65)相同,自變量指定的數(shù)據(jù)傳遞到宏程序體中。● 取消 指定G97代碼時(shí),其后面的程序段不再執(zhí)行模態(tài)宏程序調(diào)用。● 調(diào)用嵌套 調(diào)用可以嵌套4級.包括非模態(tài)調(diào)用(G65)和模態(tài)調(diào)用(G66).但不包括子程序調(diào)用(M98)限制:1)在G66程序段中,不能調(diào)用多個(gè)宏程序。2)G66必須在自變量之前指定。3)在只有諸如輔助功能但無移動(dòng)指令的程序段中不能調(diào)用宏程序。4)局部變量(自變量)只能在G66程序段中指定.注意,每次執(zhí)行模態(tài)調(diào)用時(shí),不再設(shè)定局部變量。 ● 典型程序 用宏程序編制G81固定循環(huán)的操作.加工程序使用模態(tài)調(diào)用,為了簡化程序,使用絕對值指定全部的鉆孔數(shù)據(jù)。 ● 調(diào)用格式 G65 P9110 Xx Yy Zz Rr Ff Ll;X:孔的X坐標(biāo)(由絕對值指定)(#24)Y:孔的Y坐標(biāo)(由絕對值指定)(#25)Z: Z 點(diǎn)坐標(biāo)(由絕對值指定) (#26)R: R點(diǎn)坐標(biāo)(由絕對值指定) (#18)F:切削進(jìn)給速度(#9)L:重復(fù)次數(shù)● 調(diào)用宏程序的程序 00001;G28 G91 X0 Y0 ZO;G92 X0 Y0 Z50.0;G00 G90 X100.0 Y50.0;G66 P9110 Z-20.0 R.0 F500;G90 X20.0 Y20.0;X50.0;X0.0 Y80.0;G67;M30;● 宏程序(被調(diào)用的程序) 09110;#1=#4001;貯存G00/G01#2=#4003; 貯存G90/G91#3=#4109; 貯存切削進(jìn)給速度#5=#5003; 貯存鉆孔開始的Z坐標(biāo)G00 G90 Z#18; 定位在R點(diǎn)G01 Z#26 F#9 ; 切削進(jìn)給到Z點(diǎn)IF[#4010 EQ 98]GOTO1;返回到1點(diǎn)G00 Z#18 ;定位在R點(diǎn)GOTO 2;N1 G00 Z#5 ;定位在1點(diǎn)N2 G#1 G#3 F#4; 恢復(fù)模態(tài)信息.M99;(3)用G代碼調(diào)用宏程序在參數(shù)中設(shè)置調(diào)用宏程序的G代碼,與非模態(tài)調(diào)用(G65)同樣的方法用該代碼調(diào)用宏程序。說明:在參數(shù)(NO.6050到NO.6059)中設(shè)置調(diào)用用戶宏程序(09010到09019)的G代碼號(從1到9999),調(diào)用戶宏程序的方法與G65相同。例如,設(shè)置參數(shù),使宏程序09010由G81調(diào)用,不用修改加工程序,就可以調(diào)用由用戶宏程序編制的加工循環(huán)。● 重復(fù),與非模態(tài)調(diào)用一樣,地址L可以指定從1到9999的重復(fù)次數(shù)。● 自變量指定,與非模態(tài)調(diào)用一樣,兩種自變量指定是有效的;自變量指定I和自變量指定II。根據(jù)使用的地址自動(dòng)地決定自變量的指定類型。● 使用G代碼的宏調(diào)用的嵌套,在G代碼調(diào)用的程序中,不能用一個(gè)G代碼調(diào)用多個(gè)宏程序。這種程序中的G代碼被處理為普通G代碼。在用M或T代碼作為子程序調(diào)用的程序中,不能用一個(gè)G代碼調(diào)用多個(gè)宏程序。這種程序中的G代碼也處理為普通G代碼。(4)用M代碼調(diào)用宏程序在參數(shù)中設(shè)置調(diào)用宏程序的M代碼,與非模態(tài)調(diào)用(G65)的方法一樣用該代碼調(diào)用宏程序。說明: 在參數(shù)(NO.6080到NO.6089)中設(shè)置調(diào)用用戶宏程序(09021到09029)的M代碼(從1到99999999),用戶宏程序能與G65同樣的方法調(diào)用。● 重復(fù),與非模態(tài)調(diào)用一樣,地址L可以指定從1到9999的重復(fù)次數(shù)。● 自變量指定,與非模態(tài)調(diào)用一樣,兩種自變量指定是有效的;自變量指定I和自變量指定II.根據(jù)使用的地址自動(dòng)地決定自變量的指定類型。● 限制: 1)調(diào)用宏程序的M代碼必須在程序段的開頭指定。2)G代碼調(diào)用的宏程序或用M代碼或T代碼作為子程序調(diào)用的程序中,不能用一個(gè)M代碼調(diào)用多個(gè)宏程序.這種宏程序或程序。(5)用M代碼調(diào)用子程序 在參數(shù)中設(shè)置調(diào)用子程序(宏程序)的M代碼號,可與子程序調(diào)用(M98)相同的方法用該代碼調(diào)用宏程序。說明:在參數(shù)(NO.6071到NO.6079)中設(shè)置調(diào)用子程序的M代碼(從1到99999999),相應(yīng)的用戶宏程序(09001到09009)可與M98同樣的方法用該代碼調(diào)用。● 重復(fù),與非模態(tài)調(diào)用一樣,地址L可以指定從1到9999的重復(fù)次數(shù)。● 自變量指定,不允許自變量指定。● M代碼,在宏程序中調(diào)用的M代碼被處理為普通的M代碼。● 限制:用G代碼調(diào)用的宏程序,或用M或T代碼調(diào)用的程序中,使用一個(gè)M代碼不能調(diào)用幾個(gè)子程序.這種宏程序或程序中的M代碼被處理為普通的M代碼。(6)用T代碼調(diào)用子程序在參數(shù)中設(shè)置調(diào)用的子程序(宏程序)的T代碼,每當(dāng)在加工程序中指定該T代碼時(shí),即調(diào)用宏程序。說明:● 調(diào)用: 設(shè)置參數(shù)NO.6001的5位TCS=1,當(dāng)在加工程序中指定T代碼時(shí),可以調(diào)用宏程序09000。在加工程序中指定的T代碼賦值到公共變量#149。● 限制:用G代碼調(diào)用的宏程序中或用M或T代碼調(diào)用的程序中,一個(gè)M代碼不能調(diào)用多個(gè)子程序。這種宏程序或程序中的T代碼被處理為普通T代碼。(7)典型程序用M代碼調(diào)用子程序的功能,調(diào)用測量每把刀具的累積使用時(shí)間的宏程序。條件:1)測量T01到T05各把刀具的累積使用時(shí)間,刀號大于T05的刀具不進(jìn)行測量。2)下面的變量用于貯存刀號和測量的時(shí)間。 #501 刀號1的累積使用時(shí)間#502 刀號2累積使用時(shí)間#503 刀號3累積使用時(shí)間#504 刀號4累積使用時(shí)間#505 刀號5累積使用時(shí)間3)當(dāng)指定M03時(shí),開始計(jì)算使用時(shí)間,當(dāng)指定M05時(shí),停止計(jì)算。在循環(huán)起動(dòng)燈亮期間,用系統(tǒng)變量#3002測量該時(shí)間。進(jìn)給暫停&單段停止期間。時(shí)間不計(jì)算,但要計(jì)算換刀和交換工作臺的時(shí)間。進(jìn)行檢查◆ 參數(shù)設(shè)置,參數(shù)NO.6071中設(shè)置3,參數(shù)NO.6072中設(shè)置05。◆ 變量值的設(shè)置,變量#501到#505中設(shè)置0。◆ 調(diào)用宏程序的程序 00001;T01 M06;M03;M05;改變#501T02 M06;M03;M05; 改變#503T05 M06;M03;M05;改變#504T05 M06;M03; M05;改變#505M30;◆ 宏程序(被調(diào)用的程序) 09001 (M03);啟動(dòng)計(jì)算的宏程序N01;IF[#4120 EQ 0]GOTO9;沒有指定刀具IF[#4120 GT 5]GOTO9;超出刀號范圍#3002=0;計(jì)算器清0N9 M03;以正向旋轉(zhuǎn)主軸M99;09002(M05);結(jié)束計(jì)算的宏程序M01;IF[#4120 EQ 0]GOTO9;沒有指定刀具IF[#4120 GT 5]GOTO9;超出刀號范圍#[500+#120]=#3002+#[500+4120];計(jì)算累積時(shí)間N9 M05;停止主軸M99;6. 宏程序語句的處理為了平滑加工,CNC預(yù)讀下一個(gè)要執(zhí)行的NC語句。這種運(yùn)行稱為緩沖。在刀具半徑補(bǔ)償方式(G41,G42)中,NC為了找到交點(diǎn)提前預(yù)讀2或3個(gè)程序段的NC后語句,算術(shù)表達(dá)式和條件轉(zhuǎn)移的宏程序語句在它們被讀進(jìn)緩沖寄存器后立即被處理。包含M00,M01,M02或M30的程序段,包含由參數(shù)NO.3411到NO.3420設(shè)置的禁止緩沖的M代碼的程序段,以及包含G31的程序段不預(yù)讀。說明:● 當(dāng)下個(gè)程序段不緩沖時(shí)(不緩沖的M代碼,G31等) ● 在除了刀具半徑補(bǔ)償方式(G41,G42)以外的方式中,緩沖下個(gè)程序段(正常預(yù)讀一個(gè)程序段)當(dāng)執(zhí)行N1時(shí),下個(gè)NC語句(N4)被讀入緩沖器。N1和N4之間的宏語句(N2,N3)在N1執(zhí)行期間被處理。● 在刀具半徑補(bǔ)償方式(G41,G42)中緩沖下個(gè)程序段當(dāng)N1正在執(zhí)行時(shí),在下2個(gè)程序段(直到N5)中的NC語句被讀進(jìn)緩沖寄存器。在N1和N5之間的宏語句(N2,N4)在N1的執(zhí)行期間被處理。● 在刀具半徑補(bǔ)償方式C(G41,G42)中,當(dāng)下個(gè)程序段包含沒有移動(dòng)的程序段時(shí)當(dāng)NC1程序段正在執(zhí)行時(shí),下兩個(gè)程序段(直到N5)中的NC語句被讀進(jìn)緩沖寄存器。由于N5是不移動(dòng)的程序段,不能計(jì)算交點(diǎn)。此時(shí),下面三個(gè)程序段(直到N7)中的NC語句被讀入。在N1和N7之間的宏語句(N2,N4和N6)在執(zhí)行N1時(shí)被處理。電腦

為你推薦
資訊專欄
熱門視頻
相關(guān)推薦
win7系統(tǒng)亂碼修復(fù) 大白菜u盤還原無法繼續(xù) xps13可以插u盤嗎 硬盤刪除文件需要管理員權(quán)限怎么辦 自制u盤裝純凈系統(tǒng)下載 電腦重裝下就可以用win10激活 如何解決電腦亂碼 電腦開機(jī)突然黑屏 小新700刷win7 聯(lián)想電腦u盤不能裝系統(tǒng)嗎 如何設(shè)置u盤啟動(dòng)模式 開機(jī)時(shí)看不到u盤啟動(dòng)項(xiàng) 電腦老藍(lán)頻怎么辦 電腦無法開機(jī)處理 聯(lián)想y700u盤裝win10 臺式機(jī)win8換win7安裝教程 u盤插完以后電腦非常卡 惠普臺式電腦安裝系統(tǒng)安裝 神舟電腦裝系統(tǒng)找不到硬盤 重裝電腦無顯示 win7右下角安全刪除 win10照片磁貼app 解除u盤限制 win7gho用u盤安裝 u盤裝蘋果win10系統(tǒng) 梅捷沒有bios設(shè)置u盤啟動(dòng) 電腦恢復(fù)出廠設(shè)置后怎么辦 如何制作一個(gè)gho文件 盤病毒專殺工具usbcleaner 怎么用重裝win10系統(tǒng) 安裝win7系統(tǒng)安裝到38 神舟筆記本進(jìn)u盤啟動(dòng)bios設(shè)置 電腦進(jìn)入u盤啟動(dòng)熱鍵 不用u盤win10裝win7 開機(jī)先啟動(dòng)u盤啟動(dòng)盤 系統(tǒng)盤u盤清理 聯(lián)想筆記電腦怎么用優(yōu)盤裝系統(tǒng) 聯(lián)想安裝win7還原 網(wǎng)吧電腦找不到u盤 東芝筆記本電腦認(rèn)不到u盤啟動(dòng)
Top 主站蜘蛛池模板: 视频一区二区三区欧美日韩 | 国产成人综合久久精品尤物 | 极品国产高颜值露脸在线 | 国产在线精品成人一区二区三区 | 日韩www视频| 午夜日本一区二区三区 | 精品一区二区三区在线播放 | xxx色xxx性 | 国产欧美日韩精品综合 | 日韩欧美中文在线 | 欧美日韩国产一区二区三区播放 | 国产视频一区二区在线播放 | 国产亚洲欧美日韩俺去了 | 亚洲国产成人久久综合一区 | 四虎影院永久免费观看 | 日韩在线观看精品 | 久久久久久国产精品免费 | 亚洲欧美日韩中文无线码 | 亚欧精品在线观看 | 欧美色色图 | 免费观看亚洲视频 | 国产一区二区三区 韩国女主播 | 欧美综合视频 | 亲子乱子xxxxxx | 精品日韩欧美国产一区二区 | 久久99精品久久久久久青青91 | 精品一区二区三区四区五区 | 欧美一欧美一区二三区性 | 91原创在线 | 免费成人毛片 | 亚洲第一区视频 | 欧美激情一区二区亚洲专区 | 亚洲高清毛片 | 欧美福利一区 | 午夜一级 | 久久精品99久久香蕉国产色戒 | 精品久久一 | 亚洲国产成人精品91久久久 | 国产成人精品日本亚洲语音2 | 亚洲综合影院 | 国产成人99久久亚洲综合精品 |