宏程序A類B類G65等常見公式用法_第1頁
宏程序A類B類G65等常見公式用法_第2頁
宏程序A類B類G65等常見公式用法_第3頁
宏程序A類B類G65等常見公式用法_第4頁
宏程序A類B類G65等常見公式用法_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、宏程序編程概念宏程序的編制方法簡單地解釋就是:利用變量編程的方法。用戶利用數(shù)控系統(tǒng)提供的變量、數(shù)學(xué)運(yùn)算功能、邏輯判斷功能、程序循環(huán)功能等功能,來實(shí)現(xiàn)一些特殊的用法。例如:橢圓的解析方程:橢圓的參數(shù)方程:其中t為變量

高技能人才培訓(xùn)宏程序教案宏程序A類B類G65等常見公式用法用戶宏功能的最大特點(diǎn)是,可以對變量進(jìn)行運(yùn)算,使程序應(yīng)用更加靈活、方便。用戶宏功能常用的有A類宏功能和B類宏功能兩類。

宏指令既可以在主程序體中使用,

也可以當(dāng)作子程序來調(diào)用。宏程序A類B類G65等常見公式用法放在主程序體中O001……N50#100=30.0N60#101=20.0N70G01X#100Y#101F500.0……M30高技能人才培訓(xùn)宏程序教案宏程序A類B類G65等常見公式用法高技能人才培訓(xùn)宏程序教案主程序:

……G65P1000X30.0Y20.0……宏程序:O1000……#100=#24#101=#25……M99當(dāng)作子程序調(diào)用:宏程序A類B類G65等常見公式用法二、A類宏功能(FANUC-0TD)

A類宏程序采用G65HxxP#xxQ#xxR#xx或G65HxxP#xxQxxRxx格式,輸入的xx的意思就是數(shù)值,是以u(píng)m級(jí)的量輸入的,比如你輸入100那就是0.1mm1、變量

在常規(guī)的主程序和子程序內(nèi),總是將一個(gè)具體的數(shù)值賦給一個(gè)地址。為了使程序更具通用性、更加靈活,在宏程序中設(shè)置了變量,即將變量賦給一個(gè)地址。

(1)變量的表示

變量可以用“#”號(hào)和跟隨其后的變量序號(hào)來表示:#i(i=1,2,3......)

例:#5,#109,#501。

(2)變量的引用

將跟隨在一個(gè)地址后的數(shù)值用一個(gè)變量來代替,即引入了變量。

例:對于F#103,若#103=50時(shí),則為F50;

對于Z-#110,若#110=100時(shí),則Z為-100;

對于G#130,若#130=3時(shí),則為G03。宏程序A類B類G65等常見公式用法(3)變量的類型

1)公共變量

公共變量在不同的的宏程序中的意義相同,是在主程序和主程序調(diào)用的各用戶宏程序內(nèi)公用的變量。也就是說,在一個(gè)宏指令中的#i與在另一個(gè)宏指令中的#i是相同的。

公共變量的序號(hào)為:#100~#131;#500~#531。其中#100~#131公共變量在電源斷電后即清零,重新開機(jī)時(shí)被設(shè)置為“0”;#500~#531公共變量即使斷電后,它們的值也保持不變,因此也稱為保持型變量。2)系統(tǒng)變量

系統(tǒng)變量定義為:有固定用途的變量,它的值決定系統(tǒng)的狀態(tài)。系統(tǒng)變量包括刀具偏置變量,接口的輸入/輸出信號(hào)變量,位置信息變量等。

系統(tǒng)變量的序號(hào)與系統(tǒng)的某種狀態(tài)有嚴(yán)格的對應(yīng)關(guān)系。例如,刀具偏置變量序號(hào)為#01~#99,這些值可以用變量替換的方法加以改變,在序號(hào)1~99中,不用作刀偏量的變量可用作保持型公共變量#500~#531。宏程序A類B類G65等常見公式用法接口輸入信號(hào)#1000~#1015,#1032。通過閱讀這些系統(tǒng)變量,可以知道各輸入口的情況。當(dāng)變量值為“1”時(shí),說明接點(diǎn)閉合;當(dāng)變量值為“0”時(shí),表明接點(diǎn)斷開。這些變量的數(shù)值不能被替換。閱讀變量#1032,所有輸入信號(hào)一次讀入。

2、宏指令G65

宏指令G65可以實(shí)現(xiàn)豐富的宏功能,包括算術(shù)運(yùn)算、邏輯運(yùn)算等處理功能。

一般形式:G65HmP#iQ#jR#k

式中:

m--宏程序功能,數(shù)值范圍01~99;

#i--運(yùn)算結(jié)果存放處的變量名;

#j--被操作的第一個(gè)變量,也可以是一個(gè)常數(shù);

#k--被操作的第二個(gè)變量,也可以是一個(gè)常數(shù)。

例如,當(dāng)程序功能為加法運(yùn)算時(shí):

程序P#100Q#101R#102......含義為#100=#101+#102

程序P#100Q-#101R#102......含義為#100=-#101+#102

程序P#100Q#101R15......含義為#100=#101+15宏程序A類B類G65等常見公式用法3、宏功能指令(1)算術(shù)運(yùn)算指令

算術(shù)運(yùn)算指令表G碼

H碼

功能

定義

G65H01定義,替換

#i=#jG65H02加

#i=#j+#kG65H03減

#i=#j-#kG65H04乘

#i=#j×#kG65H05除

#i=#j/#kG65H21平方根

#i=√#j

G65H22絕對值

#i=|#j|G65H23求余

#i=#j-trunc﹙#j/#k﹚·#kTrunc:小數(shù)部分舍去宏程序A類B類G65等常見公式用法算術(shù)宏指令表(續(xù))G碼

H碼

功能

定義

G65H24BCD(十進(jìn)制)碼→二進(jìn)制碼

#i=√#j2-#k2

#i=BIN﹙#j﹚

G65H25二進(jìn)制碼→BCD(十進(jìn)制)碼

#i=BCD﹙#j﹚

G65H26復(fù)合乘/除

#i=﹙#i×#j﹚÷#kG65H27復(fù)合平方根1#i=√#j2+#k2

G65H28復(fù)合平方根2#i=√#j2-#k2

宏程序A類B類G65等常見公式用法

1)變量的定義和替換#i=#j

編程格式G65H01P#iQ#j

例G65H01P#101Q1005;(#101=1005)

G65H01P#101Q-#112;(#101=-#112)2)加法#i=#j+#k

編程格式G65H02P#iQ#jR#k

例G65H02P#101Q#102R#103;(#101=#102+#103)

3)減法#i=#j-#k

編程格式G65H03P#iQ#jR#k

例G65H03P#101Q#102R#103;(#101=#102-#103)

4)乘法#i=#j×#k

編程格式G65H04P#iQ#jR#k

例G65H04P#101Q#102R#103;(#101=#102×#103)

宏程序A類B類G65等常見公式用法5)除法#i=#j/#k

編程格式G65H05P#iQ#jR#k

例G65H05P#101Q#102R#103;(#101=#102/#103)

6)平方根#i=

編程格式G65H21P#iQ#j

例G65H21P#101Q#102;(#101=)

7)絕對值#i=│#j│

編程格式G65H22P#iQ#j

例G65H22P#101Q#102;(#101=│#102│)8)復(fù)合平方根1#i=

編程格式G65H27P#iQ#jR#k

例G65H27P#101Q#102R#103;(

#101=

9)復(fù)合平方根2#i=

編程格式G65H28P#iQ#jR#k

例G65H28P#101Q#102R#103(#101=宏程序A類B類G65等常見公式用法(2)邏輯運(yùn)算指令邏輯運(yùn)算指令表1)邏輯或#i=#jOR#k

編程格式G65H11P#iQ#jR#k

例G65H11P#101Q#102R#103;(#101=#102OR#103)表2)邏輯與#i=#jAND#k

編程格式G65H12P#iQ#jR#k

例G65H12P#101Q#102R#103;(#101=#102AND#103)G碼

H碼

功能

定義

G65H11邏輯“或”

#i=#j·OR·#kG65H12邏輯“與”

#i=#j·AND·#kG65H13異或

#i=#j·XOR·#k宏程序A類B類G65等常見公式用法(3)三角函數(shù)指令三角函數(shù)指令表1)正弦函數(shù)#i=#j×SIN(#k)

編程格式G65H31P#iQ#jR#k(單位:度)

例G65H31P#101Q#102R#103;(#101=#102×SIN(#103))G碼

H碼

功能

定義

G65H31正弦

#i=#j·SIN﹙#k﹚

G65H32余弦

#i=#j·COS﹙#k﹚

G65H33正切

#i=#j·TAN﹙#k﹚

G65H34反正切

#i=ATAN﹙#j/#k﹚

宏程序A類B類G65等常見公式用法2)余弦函數(shù)#i=#j×COS(#k)

編程格式G65H32P#iQ#jR#k(單位:度)

例G65H32P#101Q#102R#103;(#101=#102×COS(#103))

3)正切函數(shù)#i=#j×TAN#k

編程格式G65H33P#iQ#jR#k(單位:度)

例G65H33P#101Q#102R#103;(#101=#102×TAN(#103))

4)反正切#i=ATAN(#j/#k)

編程格式G65H34P#iQ#jR#k(單位:度,0o≤#j≤360o)

例G65H34P#101Q#102R#103;(#101=ATAN(#102/#103))宏程序A類B類G65等常見公式用法(4)控制類指令控制類指令表G碼

H碼

功能

定義

G65H80無條件轉(zhuǎn)移

GOTOnG65H81條件轉(zhuǎn)移1IF#j=#k,GOTOnG65H82條件轉(zhuǎn)移2IF#j≠#k,GOTOnG65H83條件轉(zhuǎn)移3IF#j>#k,GOTOnG65H84條件轉(zhuǎn)移4IF#j<#k,GOTOnG65H85條件轉(zhuǎn)移5IF#j≥#k,GOTOnG65H86條件轉(zhuǎn)移6IF#j≤#k,GOTOnG65H99產(chǎn)生PS報(bào)警

出現(xiàn)PS報(bào)警號(hào):500+n宏程序A類B類G65等常見公式用法1)無條件轉(zhuǎn)移編程格式G65H80Pn(n為程序段號(hào))

例G65H80P120;(轉(zhuǎn)移到N120)

2)條件轉(zhuǎn)移1#jEQ#k(=)

編程格式G65H81PnQ#jR#k(n為程序段號(hào))

例G65H81P1000Q#101R#102

當(dāng)#101=#102,轉(zhuǎn)移到N1000程序段;若#101≠#102,執(zhí)行下一程序段。

3)條件轉(zhuǎn)移2#jNE#k(≠)

編程格式G65H82PnQ#jR#k(n為程序段號(hào))

例G65H82P1000Q#101R#102

當(dāng)#101≠#102,轉(zhuǎn)移到N1000程序段;若#101=#102,執(zhí)行下一程序段。宏程序A類B類G65等常見公式用法4)條件轉(zhuǎn)移3#jGT#k(>)

編程格式G65H83PnQ#jR#k(n為程序段號(hào))

例G65H83P1000Q#101R#102

當(dāng)#101>#102,轉(zhuǎn)移到N1000程序段;若#101≤#102,執(zhí)行下一程序段。

5)條件轉(zhuǎn)移4#jLT#k(<)

編程格式G65H84PnQ#jR#k(n為程序段號(hào))

例G65H84P1000Q#101R#102

當(dāng)#101<#102,轉(zhuǎn)移到N1000;若#101≥#102,執(zhí)行下一程序段。

6)條件轉(zhuǎn)移5#jGE#k(≥)

編程格式G65H85PnQ#jR#k(n為程序段號(hào))

例G65H85P1000Q#101R#102

當(dāng)#101≥#102,轉(zhuǎn)移到N1000;若#101<#102,執(zhí)行下一程序段。

宏程序A類B類G65等常見公式用法7)條件轉(zhuǎn)移6#jLE#k(≤)

編程格式G65H86PnQ#jQ#k(n為程序段號(hào))

例G65H86P1000Q#101R#102

當(dāng)#101≤#102,轉(zhuǎn)移到N1000;若#101>#102,執(zhí)行下一程序段。4、使用注意

為保證宏程序的正常運(yùn)行,在使用用戶宏程序的過程中,應(yīng)注意以下幾點(diǎn);

(1)由G65規(guī)定的H碼不影響偏移量的任何選擇;

(2)如果用于各算術(shù)運(yùn)算的Q或R未被指定,則作為0處理;

(3)在分支轉(zhuǎn)移目標(biāo)地址中,如果序號(hào)為正值,則檢索過程是先向大程序號(hào)查找,如果序號(hào)為負(fù)值,則檢索過程是先向小程序號(hào)查找。

(4)轉(zhuǎn)移目標(biāo)序號(hào)可以是變量。宏程序A類B類G65等常見公式用法A類宏程序舉例:G50X100.Z130.;

T0100;

M42M03G98;

G65H01P#100Q15000;a=15MM

G65H01P#101Q30000;b=30MM

G65H01P#102Q1000;Z背吃量(粗)

G65H01P#103Q10;Z背吃量(精)

G65H01P#104Q500;精車余量

G65H01P#105Q35000;毛坯直徑

G65H01P#106Q5000;刀具引入量

G65H05P#113Q#100R10;a/10=a'

宏程序A類B類G65等常見公式用法G65H05P#114Q#101R10;b/10=b'

G65H04P#109Q#109R2;起刀點(diǎn)半徑X變直徑X

G65H02P#109Q#105R#106;加入刀具引入量

G00X#109Z#101;刀具移動(dòng)到粗車起點(diǎn)

G65H01P#110Q#102;賦予變量背吃量之粗車被吃量

G65H01P#108Q#101;賦予Z運(yùn)算值.......................................(N5)

G65H03P#108Q#108R#110;計(jì)算Z坐標(biāo)當(dāng)前值......................(N10)

G65H84P15Q#108R0;判斷進(jìn)給是否到重點(diǎn)

G65H01P#112Q#108;

G65H26P#112Q100000R#114;

G65H28P#112Q1000000R#112;

G65H26P#112Q#113R100000;

G65H02P#112Q#112R#104;加入精車余量

G65H04P#112Q#112R2;X半徑變直徑

G65H81P20Q#104R0;粗精車判斷

G94X#112Z#108F50.;粗車進(jìn)給

G65H80P10;轉(zhuǎn)回循環(huán)

宏程序A類B類G65等常見公式用法G65H81P25Q#104R0;判斷整個(gè)程序是否徹底結(jié)束...........(N15)G65H02P#115Q#100R#104;

G65H04P#115Q#115R2;

G94X#115Z0.;粗車進(jìn)給到終點(diǎn)防止計(jì)算出現(xiàn)小數(shù)而車不到終點(diǎn)

M44;提速4檔

G00X0.Z#101;刀快速走到精車起點(diǎn)

G65H01P#110Q#103;賦予變量背吃刀量為精車背吃

G65H01P#104Q0;精車余量賦0;

G65H80P5;轉(zhuǎn)回循環(huán)進(jìn)行精車坐標(biāo)計(jì)算

G01X#112Z#108F10;精車進(jìn)給.......................................(N20)

G65H80P10;轉(zhuǎn)計(jì)算坐標(biāo)環(huán)節(jié)

G65P#100Q#100R2;...................................................................(N25)

G01X#100Z0.;進(jìn)給到終點(diǎn)防止因?yàn)橛?jì)算出現(xiàn)小數(shù)而車不到終點(diǎn)

G00X100.退刀

Z100.

M42

M05

M30程序結(jié)束宏程序A類B類G65等常見公式用法三、B類宏程序(FANUC-0i)(一)、變量

1.變量的表示變量可以用“#”號(hào)和跟隨其后的變量序號(hào)來表示,即#i(i=1,2,3,...)。例如:#5,#109,#501。也可用表達(dá)式來表示變量,即#[(表達(dá)式)]。例如:#[#50],#[2001-1],#[#1+#2-12]宏程序A類B類G65等常見公式用法在地址號(hào)后可使用變量,例如:F#9 若#9=200.0,則表示F200Z#26 若#26=10.0,則表示Z10.0G#13 若#13=3.0,則表示G03M#5 若#5=08.0,則表示M08

宏程序A類B類G65等常見公式用法2.變量的種類變量有局部變量、公用變量(全局變量)和系統(tǒng)變量三種。

(1)局部量變#1~#33。局部變量是一個(gè)在宏程序中局部使用的變量。例如,當(dāng)宏程序A調(diào)用宏程序B而且都有#1變量時(shí),因?yàn)樗鼈兎?wù)于不同局部,所以A中的#1與B中的#1不是同一個(gè)變量,互不影響。

(2)公用變量(全局變量)。#100~#149、#500~#509。公用變量貫穿整個(gè)程序過程,包括多重調(diào)用。上例中若A與B同時(shí)調(diào)用全局變量#100,則A中的#100與B中的#100是同一個(gè)變量。宏程序A類B類G65等常見公式用法(3)系統(tǒng)變量。宏程序能夠?qū)C(jī)床內(nèi)部變量進(jìn)行讀取和賦值,從而完成復(fù)雜任務(wù)。系統(tǒng)變量主要包括:①

接口信號(hào)。②

刀具補(bǔ)償#200~#2200,其中長度補(bǔ)償與半徑補(bǔ)償均在此區(qū)域內(nèi)。③

工件偏置量#5201~#5326。④

報(bào)警信息#3000。#3000中存儲(chǔ)報(bào)警信息地址,如:#3000=n,則顯示n號(hào)警告。

宏程序A類B類G65等常見公式用法⑤

時(shí)鐘#3001,#3002。⑥

禁止單程序段停止和等待輔助機(jī)能結(jié)束信號(hào)#3003。⑦

進(jìn)給保持(不能手動(dòng)調(diào)節(jié)機(jī)床進(jìn)給速率)#3004。⑧

模態(tài)信息#4001~#4120。如:#4001為G00~G03,若當(dāng)前為G01狀態(tài),則#4001中值為01;#4002為G17~G19,若當(dāng)前為G17平面,則#4002值為17。⑨

位置信息#5001~#5105。保存各種坐標(biāo)值,包括絕對坐標(biāo)、距下一點(diǎn)距離等。系統(tǒng)變量還有多種,它們?yōu)榫幹坪瓿绦蛱峁┝素S富的信息來源。

宏程序A類B類G65等常見公式用法常用變量局部變量:#1~#33公共變量:#100~#149,#500~#509系統(tǒng)變量:#1000~#5335宏程序A類B類G65等常見公式用法3.變量的賦值

1)直接賦值

變量可在操作面板上直接輸入,也可用MDI方式賦值,還可在程序內(nèi)用以下所示方式賦值,但等號(hào)左邊不能用表達(dá)式:

#__=數(shù)值(或表達(dá)式)例:O0521#1=10#2=8…….1000M03宏程序A類B類G65等常見公式用法2)引數(shù)賦值

宏程序體以子程序方式出現(xiàn),所用的變量可在宏調(diào)用時(shí)賦值。例如:

G65P9120X100.Y20.F20;其中X、Y、F對應(yīng)于宏程序中的變量號(hào),變量的具體數(shù)值由引數(shù)后的數(shù)值決定。引數(shù)與宏程序體中變量的對應(yīng)關(guān)系有兩種(見表1和表2),這兩種方法可以混用。其中G、L、N、O、P不能作為引數(shù)為變量賦值。宏程序A類B類G65等常見公式用法表1變量賦值方法Ⅰ宏程序A類B類G65等常見公式用法表2變量賦值方法Ⅱ宏程序A類B類G65等常見公式用法例:采用自變量賦值的螺旋插補(bǔ)法銑多孔宏程序刀具?10宏程序A類B類G65等常見公式用法主程序O0522S1000M03G54G90G00X0Y0G52X-30.Y0在孔1處建立局部坐標(biāo)系G65P1522A18.B19.C10.I0Q0.95F200精加工?18通孔G52X25.Y9.5G65P1522A28.B5.6C10.I0Q1.12F200精加工?28通孔G65P1522A16.B19.C10.I5.6Q1.34F200精加工?28通孔G52X0Y0取消局部坐標(biāo)系M30宏程序O1522#5=[#1-#3]/2螺旋加工時(shí)刀具中心的回轉(zhuǎn)半徑宏程序A類B類G65等常見公式用法G00X#5G00移動(dòng)到起始點(diǎn)上方Z[-#4+1.]G00下降至Z-#4面以上一點(diǎn)G01Z-#4F[#9*0.2]Z方向下降至當(dāng)前開始加工深度Z-#4WHILE[#4LT#2]DO1如果加工深度#4<圓孔深度#2,循環(huán)1繼續(xù)#4=#4+#17Z坐標(biāo)依次遞增#17G03I-#5Z-#4F#9逆時(shí)針螺旋加工至下一層END1循環(huán)1結(jié)束G03I-#5到達(dá)圓孔深度逆時(shí)針走一整圓G01X[#5-1.]G01向中心退1mmG00Z30快速退刀至安全高度M99宏程序結(jié)束返回宏程序A類B類G65等常見公式用法自變量賦值說明:#1=(A)圓孔直徑#2=(B)孔深#3=(C)刀具直徑#4=(I)Z坐標(biāo)設(shè)為自變量#9=(F)進(jìn)給速度#17=(Q) 每次切深遞增量(層間距)

宏程序A類B類G65等常見公式用法(二)、功能指令:宏程序具有賦值、算術(shù)運(yùn)算、邏輯運(yùn)算、函數(shù)運(yùn)算等功能算術(shù)運(yùn)算加法:#i=#j+#k減法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k宏程序A類B類G65等常見公式用法函數(shù)運(yùn)算:正弦#i=SIN[#j] 單位:度余弦#i=COS[#j] 單位:度正切#i=TAN[#j]單位:度反正切#i=ATAN[#j]/[#k] 單位:度平方根#i=SQRT[#j]絕對值#i=ABS[#j]取整#i=ROUND[#j]宏程序A類B類G65等常見公式用法邏輯運(yùn)算:等于: EQ格式:#jEQ#k不等于: NE 格式:#jNE#k大于: GT 格式:#jGT#k小于: LT 格式:#jLT#k大于等于:GE 格式:#jGE#k小于等于:LE 格式:#jLE#k宏程序A類B類G65等常見公式用法(三)、控制指令控制指令可起到控制程序流向的作用。1.無條件轉(zhuǎn)移(GOTO語句)格式:GOTOn;n為順序號(hào),范圍1~9999轉(zhuǎn)移至標(biāo)有順序號(hào)n(俗稱行號(hào))的程序段。當(dāng)指定1~9999以外的順序號(hào)時(shí),會(huì)出現(xiàn)報(bào)警信號(hào)。例如:GOTO99;即轉(zhuǎn)移至第99行宏程序A類B類G65等常見公式用法2.條件轉(zhuǎn)移(IF語句)格式如下:

IF[<條件表達(dá)式>]GOTOn如果指定的條件表達(dá)式滿足時(shí),則轉(zhuǎn)移到標(biāo)有順序號(hào)n的程序段。如果不滿足指定的條件,則順序執(zhí)行下一個(gè)程序段。說明:1、條件表達(dá)式必須包括運(yùn)算符,運(yùn)算符插在兩個(gè)變量或常量中間,并且用“[]”封閉,表達(dá)式可以替代變量。2、運(yùn)算符由2個(gè)字母組成,用于兩個(gè)值的比較,以決定它們是相等,還是一個(gè)值小于或大于另一個(gè)值。不能使用不等號(hào)。宏程序A類B類G65等常見公式用法例:用IF語句編制1~100的累加程序O009#1=0;存儲(chǔ)和數(shù)變量的初值#2=1;被加數(shù)變量的初值N5IF[#2GT100]GOTO99;當(dāng)被加數(shù)大于100時(shí)轉(zhuǎn)移到N99#1=#1+2計(jì)算和數(shù)#2=#2+1;下一個(gè)被加數(shù)GOTO5;轉(zhuǎn)到N5N99M30;程序結(jié)束宏程序A類B類G65等常見公式用法3、循環(huán)(WHILE語句)格式:WHILE[條件表達(dá)式]DOm...…ENDm

在WHILE后指定一個(gè)條件表達(dá)式,當(dāng)條件滿足時(shí),執(zhí)行從DOm到ENDm之間的程序;當(dāng)條件不滿足時(shí),程序就執(zhí)行ENDm下一條語句。DO后面的號(hào)m是指定程序執(zhí)行范圍的標(biāo)號(hào),標(biāo)號(hào)值為1,2,3(即m=1,2,3)宏程序A類B類G65等常見公式用法循環(huán)(WHILE語句)的有關(guān)說明1、DOm和ENDm必須成對使用,而且DOm一定要在ENDm指令之前。用識(shí)別號(hào)m來識(shí)別。2、無限循環(huán):當(dāng)指定DO而沒有指定WHILE語句時(shí),將產(chǎn)生從DO到END之間的無限循環(huán)。3、條件轉(zhuǎn)移(IF語句)和循環(huán)(WHILE語句)的關(guān)系:從邏輯關(guān)系上來說,兩者是從正反兩個(gè)方面描述的同一件事情;從實(shí)現(xiàn)的功能上來說,兩者具有相當(dāng)程度的相互替代性;從具體的用法和使用的限制上來說,條件轉(zhuǎn)移(IF語句)受到系統(tǒng)的限制相對更少,使用更靈活。

宏程序A類B類G65等常見公式用法例題:橢圓銑削加工程序橢圓的解析方程:橢圓的參數(shù)方程:宏程序A類B類G65等常見公式用法O0001N2#100=1角度步長N4#101=0初始角度N6#102=361終止角度N8#103=45長半軸N10#104=25短半軸N12#105=-10.0深度N13G90G00X[#103+20]Y0Z100.0刀具運(yùn)行到(65,0,100)的位置N14S1000M03N15G01Z[#105]F1000.0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論