版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、變量的使用二、系統(tǒng)變量三、運(yùn)算命令四、循環(huán)語(yǔ)句五、程序案例六、宏程序的調(diào)用七、宏語(yǔ)句的處理八、中斷宏程序九、格式數(shù)據(jù)輸入主要內(nèi)容:1用戶(hù)宏程序一、變量的使用主要內(nèi)容:1用戶(hù)宏程序單元一、概述2用戶(hù)宏程序單元一、概述2用戶(hù)宏程序主程序宏程序一、用戶(hù)宏程序用途3用戶(hù)宏程序主程序宏程序一、用戶(hù)宏程序用途3用戶(hù)宏程序
形狀類(lèi)似但大小不同(圓、方及其它)
其它
自動(dòng)化功能(刀具長(zhǎng)度測(cè)量)換刀功能
特殊形狀(橢圓、球等)
大小相同但位置不同(組孔、陣列等)二、宏程序的適用范圍加工程序編程生產(chǎn)管理PMC強(qiáng)電控制4用戶(hù)宏程序形狀類(lèi)似但大小不同(圓、方及其它)其它自動(dòng)化功能(刀具宏程序子程序使用變量可使用變量不可以使用變量調(diào)用方式G65P_L_<自變量賦值>;M98P__;程序結(jié)束M99;M99;嵌套4重0i-D:5重★4重三、宏程序與子程序的比較注釋?zhuān)骸餅?i-D、30i系列的新增功能5用戶(hù)宏程序宏程序子程序使用變量可使用變量不可以使用變量調(diào)用方式G65四、宏程序相關(guān)的參數(shù)#5(SBM)用戶(hù)宏程序語(yǔ)句中,0:單程序段不停止 1:單程序段停止#6(CCV)復(fù)位(Reset)后,公共變量#100~#199 0:清空 1:不清空#7(CLV)復(fù)位(Reset)后,局部變量#1~#330:清空 1:不清空0i-D沒(méi)有6001#7設(shè)置6用戶(hù)宏程序四、宏程序相關(guān)的參數(shù)#5(SBM)用戶(hù)宏程序語(yǔ)句中#4(NE9)編輯程序號(hào)為9000~9999的程序 0:不禁止 1:禁止#6(NPE)程序登錄時(shí),對(duì)含有M02,M99,M30的程序段 0:視為登錄結(jié)束 1:不視為登錄結(jié)束NE8五、宏程序的保護(hù)1、參數(shù)設(shè)置7用戶(hù)宏程序#4(NE9)編輯程序號(hào)為9000~9999的程序 3210密碼鎖3210密碼鎖設(shè)置時(shí)須謹(jǐn)慎,若使用G10可編程數(shù)據(jù)輸入時(shí),則出現(xiàn)PS0231#報(bào)警3211密碼鑰匙設(shè)定值后不顯示,斷電后為0參數(shù)6001#5設(shè)為1T代碼調(diào)用宏程序2、密碼保護(hù)8用戶(hù)宏程序3210密碼鎖3210密碼鎖3211密碼鑰匙參數(shù)6001#
變量的表示
變量的種類(lèi)
變量的顯示與設(shè)定
變量的使用
未定義變量公共變量名稱(chēng)★單元二、變量9用戶(hù)宏程序變量的表示單元二、變量9用戶(hù)宏程序第二章變量10用戶(hù)宏程序第二章變量10用戶(hù)宏程序一、變量的表示
例: #10, #1005表達(dá)式也可以用于指定變量號(hào),但需封閉在括號(hào)內(nèi)例: #[#2-1], #[#500/2]可在程序段結(jié)尾加注釋說(shuō)明變量?jī)?nèi)容,但需用括號(hào)封閉 例:#2=#3-1(TOOLNUMBER)變量符號(hào)(#)+變量號(hào)變量的表示方法11用戶(hù)宏程序一、變量的表示 例: #10, #10變量號(hào)變量類(lèi)型用途#0、#3100★空變量總為空,不能寫(xiě),只能讀#1~#33局部變量只能用在當(dāng)前用戶(hù)宏程序中存儲(chǔ)變量斷電/復(fù)位后數(shù)據(jù)初始化#100~#199#500~#999公共變量在不同的程序中意義相同,各用戶(hù)宏程序公用.斷電后:#100~#199初始化為空,500~#999數(shù)據(jù)保存#1000~系統(tǒng)變量可用于讀寫(xiě)CNC運(yùn)行時(shí)的各種數(shù)據(jù)二、變量的種類(lèi)12用戶(hù)宏程序變量號(hào)變量類(lèi)型用途#0、#3100★空變量三、局部變量、公共變量、系統(tǒng)變量的用途和特性局部變量:#1~#33,初始狀態(tài)為<空>,自變量輸入可用程序或MDI方式輸入★,可以自由使用,屬性READ/WRTIE.公共變量:#100~#199、#500~#999,共600個(gè),在主程序或調(diào)用的各子程序以及各個(gè)宏之間的通用.公共變量的用途沒(méi)有在系統(tǒng)中確定,用戶(hù)可自由使用.#100~#199斷電不保護(hù),#500~#999斷電保護(hù),屬性READ/WRTIE.公共變量的寫(xiě)保護(hù):參數(shù)6031~6032★對(duì)#500~#999進(jìn)行保護(hù),屬性為READ,以防止輸入/全清的誤操作.系統(tǒng)變量:在系統(tǒng)中固定,屬性有只讀、只寫(xiě)、可讀可寫(xiě)三種.系統(tǒng)常量:其值不變的常量,屬性只讀.13用戶(hù)宏程序三、局部變量、公共變量、系統(tǒng)變量的用途和特性局部變量:#1~四、變量的顯示與設(shè)定變量的顯示1).按下MDI面板上的功能鍵OFFSETSETTING2).按幾次鍵,直至出現(xiàn)14用戶(hù)宏程序四、變量的顯示與設(shè)定變量的顯示1).按下MDI面板上的功能鍵3).按下顯示宏程序變量值15用戶(hù)宏程序3).按下顯示宏程序變量值15用戶(hù)4).按、顯示局部和公共變量值16用戶(hù)宏程序4).按、顯示局部和公共變量的設(shè)定1.找到顯示公共變量的畫(huà)面。2.將光標(biāo)移至欲設(shè)定的變量號(hào)上。鍵入變量號(hào)并按鍵或按換頁(yè)鍵、 和光標(biāo)鍵將光標(biāo)移至欲設(shè)定的變量號(hào)上3.鍵入數(shù)據(jù)并按17用戶(hù)宏程序公共變量的設(shè)定1.找到顯示公共變量的畫(huà)面。17用戶(hù)宏程序五、變量的使用
#i=<表達(dá)式>將計(jì)算結(jié)果賦值給對(duì)應(yīng)的變量號(hào)常數(shù)、變量、函數(shù)和運(yùn)算符的組合表示方法#1=#2+100;#1=#2+#18SIN[#5];18用戶(hù)宏程序五、變量的使用#i=<表達(dá)式>將計(jì)算結(jié)果當(dāng)在程序中定義變量值時(shí),小數(shù)點(diǎn)可以省略#1=123;#1123.000變量的引用跟在地址后面的數(shù)值可用變量來(lái)代替。G01X10.0F#1;F把#1值作為F的指令值G01X-[#1+#2]F#1;把表達(dá)式放在括號(hào)中變量的賦值19用戶(hù)宏程序當(dāng)在程序中定義變量值時(shí),小數(shù)點(diǎn)可以省略#1=123;#1變量用于地址數(shù)據(jù)時(shí),被引用變量的值根據(jù)地址的最小設(shè)定單位自動(dòng)地四舍五入例:G01X#1;當(dāng)#1賦值為12.3456時(shí),實(shí)際指令值為G01X12.346;設(shè)定單位1/1000mm(IS-B)改變引用變量的值的符號(hào)時(shí),要把負(fù)號(hào)放在#的前面例:G00X-#1;20用戶(hù)宏程序變量用于地址數(shù)據(jù)時(shí),被引用變量的值根據(jù)地址的最小設(shè)定單位自動(dòng)當(dāng)引用未定義的變量時(shí),變量及地址字都被忽略例:G00X#1Y#2;當(dāng)#1=0,#2為空時(shí) 實(shí)際指令為G00X0;
程序號(hào)、順序號(hào)和任選程序段跳轉(zhuǎn)號(hào)不能使用變量.以下表述是錯(cuò)誤的.O#1;N#3Y200.0;/#2G00X10.;21用戶(hù)宏程序當(dāng)引用未定義的變量時(shí),變量及地址字都被忽略例:G00X#參數(shù)6008#0為0時(shí),最大值±,最小值±參數(shù)6008#0為1時(shí),最大值±,最小值±超出范圍出現(xiàn)PS0111#報(bào)警變量的范圍角度單位為度角度單位為度(°),最小指令單位0.001?22用戶(hù)宏程序參數(shù)6008#0為0時(shí),最大值±,六、未定義變量當(dāng)變量值未定義時(shí),這樣的變量成為<空>變量變量#0總是空變量,它不能寫(xiě)只能讀未定義變量的引用當(dāng)引用一個(gè)未定義的變量時(shí),地址本身也被忽略當(dāng)#1=<空>時(shí)當(dāng)#1=0時(shí)G90X100Y#1↓G90X100G90X100Y#1↓G90X100Y023用戶(hù)宏程序六、未定義變量當(dāng)變量值未定義時(shí),這樣的變量成為<空>變量變量系統(tǒng)變量與常量可通過(guò)變量號(hào)指定,也可通過(guò)事先準(zhǔn)備的系統(tǒng)變量(常量)名稱(chēng)來(lái)指定.1.系統(tǒng)變量它由_(下劃線(xiàn))開(kāi)始8個(gè)英文字母、數(shù)字構(gòu)成.對(duì)軸和刀具補(bǔ)償,作為名稱(chēng)的標(biāo)號(hào),可用[n](n為整數(shù)),n可用<表達(dá)式>即運(yùn)算格式指定.七、系統(tǒng)變量與常量的名稱(chēng)★24用戶(hù)宏程序七、系統(tǒng)變量與常量的名稱(chēng)★24用戶(hù)宏程序注意:當(dāng)n指定整數(shù)以外的數(shù)值時(shí),n小數(shù)則按四舍五入處理.2.系統(tǒng)常量屬性R例[#-ABSIO[1.4999999]]:假定此值為[#-ABSIO[1]],也即#5001例[#-ABSIO[1.5000000]]:假定此值為[#-ABSIO[2]],也即#5002常量常量名稱(chēng)內(nèi)容#0、#3100★[#-EMPTY]空值#3101★[#-PI]圓周率π=3.14159265……..#3102★[#-E]自然對(duì)數(shù)e=2.71828182…….25用戶(hù)宏程序注意:當(dāng)n指定整數(shù)以外的數(shù)值時(shí),n小數(shù)則按四舍五入處理.2.八、公共變量的名稱(chēng)★由SETVN指定設(shè)定變量名稱(chēng),即可讀取或?qū)懭?指令格式如[#VAR500],必須以[#公共變量名稱(chēng)]的格式指定.公共變量名稱(chēng)設(shè)定和指令時(shí),可賦值#500~#549,共50個(gè),公共變量8個(gè)字符,開(kāi)頭必須是字母,斷電不消失.例如:SETVNn[AVR500,AVR501,AVR502,…..];變量號(hào)n、n+1、n+2的變量名稱(chēng):各字符串之間以“,”隔開(kāi).字符除了控制出、控制入、[、]、EOB26用戶(hù)宏程序八、公共變量的名稱(chēng)★由SETVN指定設(shè)定變量名稱(chēng),即可讀取或九、設(shè)定和指令27用戶(hù)宏程序九、設(shè)定和指令27用戶(hù)宏程序單元三、系統(tǒng)變量28用戶(hù)宏程序單元三、系統(tǒng)變量28用戶(hù)宏程序接口信號(hào)刀具補(bǔ)償坐標(biāo)系偏移(T)CNC報(bào)警時(shí)鐘和零件數(shù)時(shí)間信息自動(dòng)運(yùn)行控制設(shè)定單元三、系統(tǒng)變量29用戶(hù)宏程序接口信號(hào)單元三、系統(tǒng)變量29用戶(hù)宏程序模態(tài)信息位置信息刀具長(zhǎng)度補(bǔ)償值伺服位置、手輪中斷、剩余運(yùn)動(dòng)量工件原點(diǎn)偏移
系統(tǒng)變量讀取CNC內(nèi)部信息數(shù)據(jù),如模態(tài)信息、坐標(biāo)位置、刀具補(bǔ)償?shù)?系統(tǒng)變量對(duì)自動(dòng)化程序和通用程序十分重要.系統(tǒng)變量及常量.n表示標(biāo)號(hào)★,屬性R表示只讀、W表示只寫(xiě)、R/W表示可讀/可寫(xiě).30用戶(hù)宏程序模態(tài)信息系統(tǒng)變量讀取CNC內(nèi)部信息數(shù)據(jù),如模態(tài)信息、一、接口信號(hào)...31用戶(hù)宏程序一、接口信號(hào)...31用戶(hù)宏程序32用戶(hù)宏程序32用戶(hù)宏程序33用戶(hù)宏程序33用戶(hù)宏程序...34用戶(hù)宏程序...34用戶(hù)宏程序35用戶(hù)宏程序35用戶(hù)宏程序36用戶(hù)宏程序36用戶(hù)宏程序舉例37用戶(hù)宏程序舉例37用戶(hù)宏程序38用戶(hù)宏程序38用戶(hù)宏程序1.變量范圍:#2001~#2800、#10001~#13400(屬性R/W)2.刀補(bǔ)A:參數(shù)8136#6為1★3.刀補(bǔ)小于等于200個(gè),變量使用范圍#2001~#2200二、刀具補(bǔ)償量(M)39用戶(hù)宏程序1.變量范圍:#2001~#2800、#10001~#4.刀補(bǔ)400個(gè):補(bǔ)償個(gè)數(shù)為400,#10001~#1040040用戶(hù)宏程序4.刀補(bǔ)400個(gè):補(bǔ)償個(gè)數(shù)為400,#10001~#104刀具補(bǔ)償(M)刀具補(bǔ)償存儲(chǔ)器A,參數(shù)8136#6
★★為0i-D適用41用戶(hù)宏程序刀具補(bǔ)償(M)刀具補(bǔ)償存儲(chǔ)器A,參數(shù)8136#6★★為0i刀補(bǔ)補(bǔ)償存儲(chǔ)器C,參數(shù)8136#6=0;6000#3=0★42用戶(hù)宏程序刀補(bǔ)補(bǔ)償存儲(chǔ)器C,參數(shù)8136#6=0;6000#3=0★刀補(bǔ)補(bǔ)償存儲(chǔ)器C刀補(bǔ)補(bǔ)償存儲(chǔ)器C,參數(shù)8136#6=0;6000#3=1★43用戶(hù)宏程序刀補(bǔ)補(bǔ)償存儲(chǔ)器C刀補(bǔ)補(bǔ)償存儲(chǔ)器C,參數(shù)8136#6=0;60無(wú)刀具形狀/磨損補(bǔ)償器,參數(shù)8136#6=1★刀具補(bǔ)償個(gè)數(shù)小于等于64個(gè)刀具補(bǔ)償(T)44用戶(hù)宏程序無(wú)刀具形狀/磨損補(bǔ)償器,參數(shù)8136#6=1★刀具補(bǔ)償個(gè)刀具形狀/磨損補(bǔ)償器,參數(shù)8136#6=0★刀具補(bǔ)償(T)45用戶(hù)宏程序刀具形狀/磨損補(bǔ)償器,參數(shù)8136#6=0★刀具補(bǔ)償(T)4刀補(bǔ)C長(zhǎng)度補(bǔ)償參數(shù)8136#6=0,★補(bǔ)償個(gè)數(shù)小于等于200個(gè),參數(shù)6000#3=0.長(zhǎng)度補(bǔ)償參數(shù)6000#3=1,補(bǔ)償個(gè)數(shù)小于等于200個(gè).長(zhǎng)度補(bǔ)償(F10/F11)46用戶(hù)宏程序刀補(bǔ)C長(zhǎng)度補(bǔ)償參數(shù)8136#6=0,★補(bǔ)償個(gè)數(shù)小于等于20刀具半徑補(bǔ)償參數(shù)8136#6=0★,補(bǔ)償個(gè)數(shù)小于等于200個(gè),參數(shù)6000#3=16004#5=1(F10/F11)半徑補(bǔ)償47用戶(hù)宏程序刀具半徑補(bǔ)償參數(shù)8136#6=0★,補(bǔ)償個(gè)數(shù)小于等于200補(bǔ)償個(gè)數(shù)為400個(gè)(小于等于200個(gè)也可使用#2001~#2800)參數(shù)6000#3=048用戶(hù)宏程序補(bǔ)償個(gè)數(shù)為400個(gè)(小于等于200個(gè)也可使用#2001~#2參數(shù)6000#3=149用戶(hù)宏程序參數(shù)6000#3=149用戶(hù)宏程序長(zhǎng)度補(bǔ)償舉例寫(xiě)入讀取50用戶(hù)宏程序長(zhǎng)度補(bǔ)償舉例寫(xiě)入讀取50用戶(hù)宏程序范圍:#2001~2964、#10001~#19200(屬性R/W)無(wú)刀具形狀和磨損補(bǔ)償器:8136#6=1★,補(bǔ)償個(gè)數(shù)小于等于64個(gè)刀具補(bǔ)償量(T)51用戶(hù)宏程序范圍:#2001~2964、#10001~#19200(屬性52用戶(hù)宏程序52用戶(hù)宏程序補(bǔ)償個(gè)數(shù)200個(gè),補(bǔ)償個(gè)數(shù)小于等于64個(gè),也可使用#2001~#2499.53用戶(hù)宏程序補(bǔ)償個(gè)數(shù)200個(gè),補(bǔ)償個(gè)數(shù)小于等于64個(gè),也可使用#2001有刀具形狀和磨損補(bǔ)償器:8136#6=1★,刀補(bǔ)個(gè)數(shù)小于等于64個(gè)磨損補(bǔ)償54用戶(hù)宏程序有刀具形狀和磨損補(bǔ)償器:8136#6=1★,刀補(bǔ)個(gè)數(shù)小于等于幾何補(bǔ)償55用戶(hù)宏程序幾何補(bǔ)償55用戶(hù)宏程序補(bǔ)償個(gè)數(shù)200個(gè),補(bǔ)償個(gè)數(shù)小于等于64個(gè),也可使用#2001~#2964.56用戶(hù)宏程序補(bǔ)償個(gè)數(shù)200個(gè),補(bǔ)償個(gè)數(shù)小于等于64個(gè),也可使用#2001工件坐標(biāo)系偏移(T)三、工件坐標(biāo)系偏移(T)可以利用系統(tǒng)變量#2501讀取X軸的工件坐標(biāo)系偏移量的值,利用#2601讀取Z軸的工件坐標(biāo)系偏移量的值。此外,將值代入系統(tǒng)變量,可以改變X軸和Z軸的工件原點(diǎn)坐標(biāo)系偏移量。#2501、#2601(屬性:R/W)工件坐標(biāo)系偏移量57用戶(hù)宏程序工件坐標(biāo)系偏移(T)三、工件坐標(biāo)系偏移(T)可以利用系統(tǒng)變量工件坐標(biāo)系偏移量讀取寫(xiě)入58用戶(hù)宏程序工件坐標(biāo)系偏移量讀取寫(xiě)入58用戶(hù)宏程序四、CNC報(bào)警參數(shù)6008#1=0★表達(dá)式后為不超過(guò)26個(gè)字符的報(bào)警信息屏幕上顯示報(bào)警號(hào)和報(bào)警信息,報(bào)警號(hào)為#3000的值加上3000#3000=1(WRONGDATAINPUT);屏幕顯示:3001WRONGDATAINPUT例:注釋:59用戶(hù)宏程序四、CNC報(bào)警#3000=1(WRONGDATAINPCNC報(bào)警有以下兩種使用情況:參數(shù)MCA(No.6008#1)=0時(shí)★#3000=n(ALARMMESSAGE);(n:0~200)將3000與變量#3000的值相加的報(bào)警號(hào)和報(bào)警信息一起在畫(huà)面上顯示出來(lái)。(例)#3000=1(ALARMMESSAGE);報(bào)警畫(huà)面上顯示出“3001ALARMMESSAGE”。參數(shù)MCA(No.6008#1)=1時(shí)#3000=n(ALARMMESSAGE);(n:0~4095),繼MC后,畫(huà)面上顯示出#3000報(bào)警號(hào)和報(bào)警信息。(例)#3000=1(ALARMMESSAGE);報(bào)警畫(huà)面上顯示出“MC0001ALARMMESSAGE”。60用戶(hù)宏程序CNC報(bào)警有以下兩種使用情況:60用戶(hù)宏程序時(shí)鐘控制
例如:2009年1月20日下午4時(shí)17分5秒#3011=20090112#3012=161705五、時(shí)鐘和零件數(shù)61用戶(hù)宏程序時(shí)鐘控制五、時(shí)鐘和零件數(shù)61用戶(hù)宏程序零件數(shù)刀補(bǔ)存儲(chǔ)器(M)#3980★主程序號(hào)主程序號(hào)#4000(屬性:R)
★,MDI及DNC方式#4000的值就改變?yōu)榇藭r(shí)指定的0號(hào).#4000不管出在哪個(gè)層次的子程序內(nèi),始終讀取主程序號(hào)62用戶(hù)宏程序零件數(shù)主程序號(hào)#4000(屬性:R)★,MDI及DNC方六、時(shí)間信息變量號(hào)單位功能賦值#3001毫秒計(jì)時(shí)器。電源接通時(shí)復(fù)位為0??梢?3002小時(shí)計(jì)時(shí)器。循環(huán)啟動(dòng)燈亮?xí)r開(kāi)始計(jì)時(shí)。即使在斷電時(shí)也保存該值可以計(jì)時(shí)器地址#3001、#3002(屬性:R/W)63用戶(hù)宏程序六、時(shí)間信息變量號(hào)單位功能賦值#3001毫秒計(jì)時(shí)器。電源接64用戶(hù)宏程序64用戶(hù)宏程序七、自動(dòng)運(yùn)行控制#3000~#3008★時(shí)鐘計(jì)時(shí)器65用戶(hù)宏程序七、自動(dòng)運(yùn)行控制#3000~#3008★時(shí)鐘計(jì)時(shí)器6自動(dòng)運(yùn)行控制當(dāng)電源接通時(shí)﹑復(fù)位,#3003的值為0.當(dāng)單程序段停止無(wú)效時(shí),即使操作面板上的單程序段開(kāi)關(guān)設(shè)為ON,也不執(zhí)行單程序段停止.當(dāng)不指定等待輔助功能(M、S和T功能)完成信號(hào)時(shí),在輔助功能完成之前程序執(zhí)行到下列程序段,而且分配完成信號(hào)DEN不輸出.注意不要在沒(méi)有等待完成信號(hào)下指令下一個(gè)輔助指令.#3003(屬性R/W)66用戶(hù)宏程序自動(dòng)運(yùn)行控制當(dāng)電源接通時(shí)﹑復(fù)位,#3003的值為0.#300可通過(guò)變量名稱(chēng)實(shí)現(xiàn)個(gè)別控制.例鉆孔循環(huán)(增量編程)宏程序調(diào)用指令(相當(dāng)于G81)67用戶(hù)宏程序可通過(guò)變量名稱(chēng)實(shí)現(xiàn)個(gè)別控制.例鉆孔循環(huán)(增量編程)宏程序調(diào)用準(zhǔn)確停止方式G09﹑G61#3004(屬性R/W)復(fù)位被清除68用戶(hù)宏程序準(zhǔn)確停止方式G09﹑G61#3004(屬性R/W)復(fù)位被清除變量名稱(chēng)指令69用戶(hù)宏程序變量名稱(chēng)指令69用戶(hù)宏程序變量名稱(chēng)指令70用戶(hù)宏程序變量名稱(chēng)指令70用戶(hù)宏程序●當(dāng)電源接通時(shí),#3003和#3004的值為0.●當(dāng)進(jìn)給暫停無(wú)效時(shí). 1當(dāng)進(jìn)給暫停按鈕被按下時(shí),機(jī)床在單段停止方式停止,但是當(dāng)用變量#3003使單程序段方式無(wú)效時(shí),單程序段停止不執(zhí)行. 2當(dāng)進(jìn)給暫停按鈕壓下又松開(kāi)時(shí),進(jìn)給暫停燈亮但是機(jī)床不停止,程序繼續(xù)執(zhí)行,并且機(jī)床停在進(jìn)給暫停有效的第一個(gè)程序段.●當(dāng)進(jìn)給速度倍率無(wú)效時(shí),總是100%的倍率,而不管機(jī)床操作面板上的進(jìn)給速度倍率開(kāi)關(guān)的設(shè)置如何.#3003=1﹑#3004=1時(shí)的運(yùn)行情況71用戶(hù)宏程序●當(dāng)電源接通時(shí),#3003和#3004的值為0.#3003=攻絲案例攻絲宏程序72用戶(hù)宏程序攻絲案例攻絲宏程序72用戶(hù)宏程序八、SETTING值變量號(hào)功能賦值#3005設(shè)定數(shù)據(jù)可以#3005(屬性:R/W)處理的數(shù)值為將二進(jìn)制轉(zhuǎn)換成十進(jìn)制的數(shù)值73用戶(hù)宏程序八、SETTING值變量號(hào)功能賦值#3005設(shè)定數(shù)據(jù)可以#3伴隨信息同時(shí)停止#3006(屬性W)宏指令發(fā)出#3006=1(MESSAGE),程序即可在一個(gè)程序段停止,控制輸入\輸出字符26個(gè)字符以?xún)?nèi),并使用括弧括起來(lái).74用戶(hù)宏程序伴隨信息同時(shí)停止#3006(屬性W)74用戶(hù)宏程序鏡像狀態(tài)#3007(屬性:R)鏡像的狀態(tài)通過(guò)讀取#3007,即可得知每個(gè)軸在該時(shí)刻的鏡像(設(shè)定或DI)的狀態(tài)軸與二進(jìn)制顯示時(shí)的各位(bit)對(duì)應(yīng):75用戶(hù)宏程序鏡像狀態(tài)#3007(屬性:R)鏡像的狀態(tài)通過(guò)讀取#3007,變量號(hào)功能賦值#3007使用外部開(kāi)關(guān)或SETTING操作設(shè)置的各軸鏡像狀態(tài)可以通過(guò)輸出信號(hào),鏡像檢測(cè)信號(hào)讀出不可76用戶(hù)宏程序變量號(hào)功能賦值#3007使用外部開(kāi)關(guān)或SETTING操作設(shè)9、模態(tài)信息1.#4001~#4130程序段前指定的模態(tài)信息2.#4201~#4330★當(dāng)前正在執(zhí)行的程序段的模態(tài)信息3.#4401~#4530★被中斷型用戶(hù)宏程序中斷的程序段之前指定的模態(tài)信息77用戶(hù)宏程序9、模態(tài)信息1.#4001~#4130程序段前指定的模態(tài)信息(M)78用戶(hù)宏程序模態(tài)信息(M)78用戶(hù)宏程序模態(tài)信息79用戶(hù)宏程序模態(tài)信息79用戶(hù)宏程序模態(tài)信息(M)80用戶(hù)宏程序模態(tài)信息(M)80用戶(hù)宏程序模態(tài)信息(M)81用戶(hù)宏程序模態(tài)信息(M)81用戶(hù)宏程序模態(tài)信息(T)82用戶(hù)宏程序模態(tài)信息(T)82用戶(hù)宏程序83用戶(hù)宏程序83用戶(hù)宏程序模態(tài)信息分類(lèi)(M)分類(lèi):之前的程序段、執(zhí)行中的程序段、被中斷的程序段84用戶(hù)宏程序模態(tài)信息分類(lèi)(M)分類(lèi):之前的程序段、執(zhí)行中的程序段、被中斷85用戶(hù)宏程序85用戶(hù)宏程序模態(tài)信息分類(lèi)(T)分類(lèi):之前的程序段、執(zhí)行中的程序段、被中斷的程序段86用戶(hù)宏程序模態(tài)信息分類(lèi)(T)分類(lèi):之前的程序段、執(zhí)行中的程序段、被中斷87用戶(hù)宏程序87用戶(hù)宏程序例如88用戶(hù)宏程序例如88用戶(hù)宏程序十、位置信息89用戶(hù)宏程序十、位置信息89用戶(hù)宏程序位置信息#5001~#5065(屬性:R)位置信息包括程序段的終點(diǎn)位置、當(dāng)前位置(機(jī)械坐標(biāo)系、工件坐標(biāo)系)、跳過(guò)信號(hào)位置90用戶(hù)宏程序位置信息#5001~#5065(屬性:R)位置信息包括程序段91用戶(hù)宏程序91用戶(hù)宏程序位置信息例:讀取X軸的位置信息程序指令X軸坐標(biāo)位置變量地址號(hào)92用戶(hù)宏程序位置信息例:讀取X軸的位置信息程序指令X軸坐標(biāo)位置變量十一、刀具長(zhǎng)度補(bǔ)償(M)93用戶(hù)宏程序十一、刀具長(zhǎng)度補(bǔ)償(M)93用戶(hù)宏程序刀具長(zhǎng)度補(bǔ)償(M)#5081~#5085(屬性:R)當(dāng)前正在執(zhí)行的程序段中的刀具長(zhǎng)度補(bǔ)償量94用戶(hù)宏程序刀具長(zhǎng)度補(bǔ)償(M)#5081~#5085(屬性:R)94用戶(hù)刀具長(zhǎng)度補(bǔ)償例:使用刀具長(zhǎng)度補(bǔ)償(M)95用戶(hù)宏程序刀具長(zhǎng)度補(bǔ)償例:使用刀具長(zhǎng)度補(bǔ)償(M)95用戶(hù)宏程序刀具位置偏置(T)96用戶(hù)宏程序刀具位置偏置(T)96用戶(hù)宏程序刀具位置偏置(T)#5081~#5085(屬性:R)97用戶(hù)宏程序刀具位置偏置(T)#5081~#5085(屬性:R)97用戶(hù)刀具位置偏置(T)#5081~#5085,#5121~#5125(屬性:R)98用戶(hù)宏程序刀具位置偏置(T)#5081~#5085,#5121~#5199用戶(hù)宏程序99用戶(hù)宏程序刀補(bǔ)C幾何補(bǔ)償磨損補(bǔ)償100用戶(hù)宏程序刀補(bǔ)C幾何補(bǔ)償磨損補(bǔ)償100用戶(hù)宏程序伺服位置偏差#5101~#5105(屬性:R)伺服位置偏差值十二、伺服位置\手輪中斷\剩余移動(dòng)101用戶(hù)宏程序伺服位置偏差#5101~#5105(屬性:R)伺服位置偏差值手輪中斷#5121~#5125(屬性R)★手輪中斷值(T)102用戶(hù)宏程序手輪中斷#5121~#5125(屬性R)★手輪中斷值102剩余移動(dòng)量剩余移動(dòng)量#5181~#5185(屬性R)★103用戶(hù)宏程序剩余移動(dòng)量剩余移動(dòng)量#5181~#5185(屬性R)★1十三、工件原點(diǎn)偏移(基本)M系列/T系列104用戶(hù)宏程序十三、工件原點(diǎn)偏移(基本)M系列/T系列104用戶(hù)宏程序工件原點(diǎn)偏移#5201~#5325(屬性:R/W)工件原點(diǎn)偏移105用戶(hù)宏程序工件原點(diǎn)偏移#5201~#5325(屬性:R/W)工件原點(diǎn)偏工件原點(diǎn)偏移(M/T)寫(xiě)入讀出106用戶(hù)宏程序工件原點(diǎn)偏移(M/T)寫(xiě)入讀出106用戶(hù)宏程序(M)107用戶(hù)宏程序(M)107用戶(hù)宏程序108用戶(hù)宏程序108用戶(hù)宏程序(T)109用戶(hù)宏程序(T)109用戶(hù)宏程序110用戶(hù)宏程序110用戶(hù)宏程序附加坐標(biāo)系(M)111用戶(hù)宏程序附加坐標(biāo)系(M)111用戶(hù)宏程序附加坐標(biāo)系(M)#7001~#7945
(屬性R/W)附加坐標(biāo)系系統(tǒng)變量號(hào)=7000+(坐標(biāo)系號(hào)-1)×20+軸號(hào)112用戶(hù)宏程序附加坐標(biāo)系(M)#7001~#7945(屬性R/W)附加坐系統(tǒng)變量號(hào)=14000+(坐標(biāo)系號(hào)-1)×20+軸號(hào)工件坐標(biāo)系組數(shù)追加48組,設(shè)定為有效參數(shù)N0.8136#2=0有效#14001~#14945★附加坐標(biāo)系113用戶(hù)宏程序#14001~#14945★附加坐標(biāo)系113用戶(hù)宏程序114用戶(hù)宏程序114用戶(hù)宏程序單元四、運(yùn)算指令表達(dá)式運(yùn)算命令的種類(lèi)運(yùn)算順序關(guān)于加工精度宏語(yǔ)句與NC語(yǔ)句的區(qū)別
115用戶(hù)宏程序單元四、運(yùn)算指令表達(dá)式115用戶(hù)宏程序運(yùn)算指令右邊的<表達(dá)式>可以是常量、變量、函數(shù)或算符的組合表達(dá)式中使用不帶小數(shù)點(diǎn)的常量一、表達(dá)式116用戶(hù)宏程序運(yùn)算指令右邊的<表達(dá)式>可以是常量、變量、函數(shù)或算符的組合一種類(lèi)符號(hào)格式加法+#i=#j+#k減法-#i=#j-#k乘法*#i=#j*#k除法/#i=#j/#k二、運(yùn)算命令的種類(lèi)加減乘除117用戶(hù)宏程序種類(lèi)符號(hào)格式加法+#i=#j+#k減法種類(lèi)符號(hào)格式結(jié)果正弦SIN#i=SIN[θ]c/a余弦COS#i=COS[θ]b/a正切TAN#i=TAN[θ]c/b反正弦ASIN#i=ASIN[c/a]θ反余弦ACOS#i=ACOS[b/a]θ反正切ATAN#i=ATAN[c]/[b]θ注:三角函數(shù)的角度單位為度(°)。如:90°30′表示為90.5三角函數(shù)118用戶(hù)宏程序種類(lèi)符號(hào)格式結(jié)果正弦SIN#i=SIN[θ]c/反三角函數(shù)的取值范圍函數(shù)No.6004#0=0No.6004#0=1ATAN0~360-180~+180ASIN270~90-90~90ACOS180~0#1=SIN[90];#1=COS[90];#1=TAN[45];#1=ATAN[1]/[1];#1=ATAN[-1]/[-1];10145225#1#1#1#1#1反三角函數(shù)119用戶(hù)宏程序反三角函數(shù)的取值范圍函數(shù)No.6004#0=0No.600種類(lèi)函數(shù)名格式平方根SQRT#i=SQRT[#k]自然對(duì)數(shù)LN#i=LN[#k]指數(shù)函數(shù)冪EXPPOW#i=EXP[#k]#i=POW[#i,#j]★#2=2;#1=SQRT[#2];1.414#1其它函數(shù)120用戶(hù)宏程序種類(lèi)函數(shù)名格式平方根SQRT#i=SQRT[#種類(lèi)函數(shù)名格式下取整FIX#i=FIX[#k]上取整FUP#i=FUP[#k]四舍五入ROUND#i=ROUND[#k]絕對(duì)值A(chǔ)BS#i=ABS[#k]下取整(FIX):舍去小數(shù)點(diǎn)以下部分上取整(FUP):將小數(shù)后部分進(jìn)位到整數(shù)部分ROUND函數(shù):在算術(shù)運(yùn)算或邏輯運(yùn)算指令中使用時(shí),在第1個(gè)小數(shù)位置四舍五入在NC語(yǔ)句地址中使用時(shí),根據(jù)地址的最小設(shè)定單位將指定值四舍五入數(shù)據(jù)處理函數(shù)121用戶(hù)宏程序種類(lèi)函數(shù)名格式下取整FIX#i=FIX[#k運(yùn)算指令#2=1.2346時(shí)#2=-1.6794時(shí)#1=FIX[#2]#1=FUP[#2]#1=ROUND[#2]#1=ABS[#2]G01X[ROUND[#2]];G01X1.235G1X-1.6791.02.0-1.0-2.01.01.2346-2.01.6794計(jì)算相應(yīng)的變量值#1下取整(FIX):舍去小數(shù)點(diǎn)以下部分上取整(FUP):將小數(shù)后部分進(jìn)位到整數(shù)部分122用戶(hù)宏程序運(yùn)算指令#2=1.2346時(shí)#2=-1.6794時(shí)#1=F三、運(yùn)算順序①函數(shù)②乘除運(yùn)算(*,/,AND)③加減運(yùn)算(+,-,OR,XOR)#1=#2+#3*SIN[#4];①②③123用戶(hù)宏程序三、運(yùn)算順序①函數(shù)#1=#2+#3*SIN[#4
可以利用[]來(lái)改變運(yùn)算順序,可嵌套5次
可以使用函數(shù)名前面的兩個(gè)字母來(lái)指定該函數(shù)。 ROUND→RO FIX→FI注意124用戶(hù)宏程序可以利用[]來(lái)改變運(yùn)算順序,可嵌套5次可以使用函數(shù)名四、關(guān)于加工精度參數(shù)6008#0=0需要注意的是,當(dāng)絕對(duì)值被減掉時(shí),不能將相對(duì)誤差控制在低于10-15,原因在于用戶(hù)宏程序變量只有10進(jìn)制15位的控制精度.加減法的運(yùn)算EQ﹑NE﹑GT﹑LT﹑GE﹑LE基本上與加減法運(yùn)算相同,需要注意其誤差.邏輯關(guān)系例如:IF[#1EQ#2]IF[ABS[#1-#2]LT0.1],必須評(píng)價(jià)此時(shí)的誤差,如果#1和#2的差在該誤差的范圍內(nèi),則可以認(rèn)為其值相等.三角函數(shù)在三角函數(shù)運(yùn)算后進(jìn)行乘法\除法運(yùn)算時(shí)需要引起注意.注意事項(xiàng)125用戶(hù)宏程序四、關(guān)于加工精度參數(shù)6008#0=0需要注意的是FIX函數(shù)FIX函數(shù)也要同樣注意其精度.N1#1=0.002;N2#2=#1*1000;N3#3=FIX[#2];此時(shí)#3不見(jiàn)得就成為2,為了預(yù)防此情況,應(yīng)按照如下指定N3#3=FIX[#2+0.001]126用戶(hù)宏程序126用戶(hù)宏程序127用戶(hù)宏程序127用戶(hù)宏程序注意:誤差還會(huì)來(lái)自使用6個(gè)條件表達(dá)式
[例]IF[#1EQ#2]受#1和#2的誤差影響,可能導(dǎo)致判斷錯(cuò)誤.因此,如IF[ABS[#1-#2]LT0.001]所示,求出兩個(gè)變量之差,如果該差值不超過(guò)允許值(例子中為0.001),則可以這兩變量的值相等.對(duì)一個(gè)數(shù)值進(jìn)行只舍不入時(shí),應(yīng)十分小心[例]#1=0.001計(jì)算#2=#1*1000;時(shí),#2的結(jié)果不正好是2,而是1.99999997.此時(shí),如果指定#3=FIX[#2];變量#3的結(jié)果不正是2.0而是1.0.在這種情況下,進(jìn)行誤差修正之后,對(duì)該值應(yīng)進(jìn)行只舍不入或四舍五入,使結(jié)果大于預(yù)期的整數(shù)值.#3=FIX[#2+0.001];#3=ROUND[#2];128用戶(hù)宏程序注意:誤差還會(huì)來(lái)自使用6個(gè)條件表達(dá)式[例]IF[#表達(dá)式括號(hào)的使用在表達(dá)式中使用的括號(hào)為方括號(hào)[],注意圓括號(hào)()用于程序注釋.除法運(yùn)算中分母為”0”時(shí),則會(huì)出現(xiàn)(PS0112#報(bào)警).當(dāng)指定超出控制軸數(shù)時(shí),則會(huì)出現(xiàn)(PS0115#報(bào)警變量號(hào)超限).括號(hào)的嵌套超過(guò)5位,則會(huì)出現(xiàn)(PS0118#報(bào)警).自然對(duì)數(shù),當(dāng)逆對(duì)數(shù)(#j)小于等于0時(shí),則會(huì)出現(xiàn)(PS0119#報(bào)警).指數(shù)函數(shù),運(yùn)算結(jié)果溢出時(shí),則會(huì)出現(xiàn)(PS0119#報(bào)警).129用戶(hù)宏程序表達(dá)式括號(hào)的使用在表達(dá)式中使用的括號(hào)為方括號(hào)[],五、用戶(hù)宏程序的特點(diǎn)
含運(yùn)算指令(=)的程序段含控制指令(如GOTO\DO\END)的程序段含宏指令(由G65\G66\G67\G代碼或M代碼的宏指令的程序段。除宏語(yǔ)句以外的程序段稱(chēng)為NC語(yǔ)句.即使在單程序段方式,機(jī)床也不會(huì)停止,但是,當(dāng)參數(shù)SBM(N0.6000#5)設(shè)為1時(shí),在單程序運(yùn)行方式中機(jī)床停止。在刀具半徑補(bǔ)償方式中,宏程序語(yǔ)句段不作為不移動(dòng)程序段處理。130用戶(hù)宏程序五、用戶(hù)宏程序的特點(diǎn)130用戶(hù)宏程序含有子程序調(diào)用指令(例如用M98或其它M代碼或用T代碼調(diào)用子程序)但沒(méi)有除O,N或L地址之外的其它地址指令的NC語(yǔ)句其性質(zhì)與宏程序相同不包含除O、N、P或L以外的指令地址的程序段,其性質(zhì)與宏程序語(yǔ)句相同與宏程序語(yǔ)句有相同性質(zhì)的NC語(yǔ)句131用戶(hù)宏程序含有子程序調(diào)用指令(例如用M98或其它M代碼或用T代碼調(diào)用單元五、控制指令無(wú)條件轉(zhuǎn)移(GOTO語(yǔ)句)條件轉(zhuǎn)移(IF語(yǔ)句)條件表達(dá)式循環(huán)(WHILE語(yǔ)句)限制
132用戶(hù)宏程序單元五、控制指令無(wú)條件轉(zhuǎn)移(GOTO語(yǔ)句)132用戶(hù)宏程序改變流程1在程序中,可以使用GOTO語(yǔ)句和IF語(yǔ)句等來(lái)改變程序的流程.2轉(zhuǎn)移和重復(fù)有下列三種133用戶(hù)宏程序改變流程1在程序中,可以使用GOTO語(yǔ)句和IF語(yǔ)句一、無(wú)條件轉(zhuǎn)移(GOTO語(yǔ)句)
GOTOn; n:程序段號(hào)(1-99999)該語(yǔ)句使程序無(wú)條件地轉(zhuǎn)移到程序段n去。例如n也可用變量或表達(dá)式來(lái)代替例如 GOTO#10;當(dāng)順序號(hào)在1~99999范圍以外,就會(huì)出現(xiàn)(PS1128#報(bào)警)警告:不可在一個(gè)程序中指定多個(gè)相同順序號(hào)的程序段,若是這樣,利用GOTO語(yǔ)句轉(zhuǎn)移時(shí),轉(zhuǎn)移目的地不確定,這樣十分危險(xiǎn).GOTO10;134用戶(hù)宏程序一、無(wú)條件轉(zhuǎn)移(GOTO語(yǔ)句)GOTOn; n
順序號(hào)存儲(chǔ)型GOTO在執(zhí)行控制指令GOTO語(yǔ)句時(shí),對(duì)于以前執(zhí)行并存儲(chǔ)的順序號(hào),高速地進(jìn)行順序號(hào)檢索,以前執(zhí)行并存儲(chǔ)的順序號(hào),指就所執(zhí)行的順序號(hào)在相同程序內(nèi)沒(méi)有重復(fù)的順序號(hào)以及子程序調(diào)用的順序號(hào),CNC對(duì)此進(jìn)行存儲(chǔ)135用戶(hù)宏程序順存儲(chǔ)的順序號(hào)在下列情況下將被取消
通電、復(fù)位、程序的登錄和編輯(含后臺(tái)及MDI的程序編輯)時(shí),請(qǐng)勿在一個(gè)程序中指定多個(gè)相同的程序段號(hào)。這樣十分危險(xiǎn)。136用戶(hù)宏程序存儲(chǔ)的順序號(hào)在下列情況下將被取消136用戶(hù)宏程序
IF[<條件表達(dá)式>]GOTOn;若滿(mǎn)足<條件表達(dá)式>,則下步操作轉(zhuǎn)移到程序段號(hào)為n的程序段去若不滿(mǎn)足,執(zhí)行下個(gè)程序段。二、條件轉(zhuǎn)移(IF語(yǔ)句)
IF[<條件表達(dá)式>]THEN…;若滿(mǎn)足<條件表達(dá)式>,執(zhí)行THEN后的宏程序語(yǔ)句,只執(zhí)行一個(gè)語(yǔ)句。 例:IF[#1EQ#2]THEN#3=0;137用戶(hù)宏程序IF[<條件表達(dá)式>]GOTOn條件表達(dá)式條件不滿(mǎn)足時(shí)執(zhí)行的操作條件滿(mǎn)足時(shí)是否IFGOTO138用戶(hù)宏程序條件表達(dá)式條件不滿(mǎn)足時(shí)執(zhí)行的操作條件滿(mǎn)足時(shí)是否IFGOTO1139用戶(hù)宏程序139用戶(hù)宏程序表達(dá)式含義英文#jEQ#k#j=#kEQual#jNE#k#j≠#kNotEqual#jGT#k#j>#kGreaterThan#jLT#k#j<#kLessThan#jGE#k#j≥#kGreaterorEqual#jLE#k#j≤#kLessorEqual注:#j和#k也可用<表達(dá)式>來(lái)代替。三、條件表達(dá)式140用戶(hù)宏程序表達(dá)式含義英文#jEQ#k#j=#kEQ程序例子141用戶(hù)宏程序程序例子141用戶(hù)宏程序四、循環(huán)(WHILE語(yǔ)句)
WHILE[<條件表達(dá)式>]DOm;(m=1,2,3)條件成立時(shí)執(zhí)行的程序
ENDm;DOm和ENDm必須成對(duì)使用,并以其中的m作為識(shí)別號(hào)相互識(shí)別。m的范圍為1,2,3。可以根據(jù)需要多次使用。142用戶(hù)宏程序四、循環(huán)(WHILE語(yǔ)句)WHILE[<條件表達(dá)式143用戶(hù)宏程序143用戶(hù)宏程序識(shí)別號(hào)(1,2,3)可多次使用WHILE[…]DO1;程序END1;WHILE[…]DO1;程序END1;當(dāng)重復(fù)的循環(huán)相互交叉時(shí),會(huì)發(fā)出PS0124#報(bào)警144用戶(hù)宏程序識(shí)別號(hào)(1,2,3)可多次使用WHILE[…]DO1DO的區(qū)域不能交叉下列表達(dá)是錯(cuò)誤的WHILE[…]DO1;程序WHILE[…]DO2;END1;程序END2;DO一定要在END之前規(guī)定下列表達(dá)是錯(cuò)誤的END1;程序WHILE[…]DO1;145用戶(hù)宏程序DO的區(qū)域不能交叉WHILE[…]DO1;DO一定要在DO循環(huán)可以嵌套3級(jí)WHILE[…]DO1;●WHILE[…]DO2;●WHILE[…]DO3;
程序END3;●END2;●END1;146用戶(hù)宏程序DO循環(huán)可以嵌套3級(jí)WHILE[…]DO1;146用戶(hù)可以從DO區(qū)域的內(nèi)部向外部轉(zhuǎn)移,例如WHILE[…]DO1;程序IF[…]GOTOn;END1;程序Nn…;不可以從DO區(qū)域的外部向內(nèi)部轉(zhuǎn)移,例如下列表達(dá)是錯(cuò)誤的IF[…]GOTOn;WHILE[…]DO1;程序Nn…;END1;147用戶(hù)宏程序可以從DO區(qū)域的內(nèi)部向外部轉(zhuǎn)移,例如WHILE[…]DO常用格式(當(dāng)前值)=(初值);WHILE[(當(dāng)前值)比較(目標(biāo)值)]DOm;(執(zhí)行循環(huán)操作);(當(dāng)前值)=(當(dāng)前值)±1;ENDm;148用戶(hù)宏程序常用格式(當(dāng)前值)=(初值);148用戶(hù)宏程序五、控制語(yǔ)句的使用限制無(wú)限循環(huán):當(dāng)指定DOm而省略WHILE語(yǔ)句時(shí),程序則在DO到END之間無(wú)限循環(huán)。處理時(shí)間:當(dāng)要轉(zhuǎn)移到GOTO語(yǔ)句中指定的順序號(hào)時(shí),程序先檢索順序號(hào),反向處理數(shù)據(jù)比正向要用較長(zhǎng)的時(shí)間,為了縮短處理時(shí)間,作為重復(fù)指令,請(qǐng)使用WHILE語(yǔ)句。未定義的變量:在使用EQ、NE的條件表達(dá)式中,〈空值〉和0(零)有不同的效果,在別的條件表達(dá)式中,〈空值〉被看成0。149用戶(hù)宏程序五、控制語(yǔ)句的使用限制無(wú)限循環(huán):當(dāng)指定DOm而省略WHILE程序例子求1~10之和
150用戶(hù)宏程序程序例子求1~10之和
150用戶(hù)宏程序G00G91X100.0;Y100.0;要求:對(duì)以上動(dòng)作重復(fù)執(zhí)行三次。設(shè)#1為動(dòng)作執(zhí)行次數(shù),初始值為零。#1=0;G00G91X100.0;Y100.0;#1=1;G00G91X100.0;Y100.0;#1=2;G00G91X100.0;Y100.0;#1=3;#1=0;WHILE[#1LT3]DO1;
G00G91X100.0;Y100.0;
#1=#1+1;END1;計(jì)數(shù)器累加重復(fù)執(zhí)行的動(dòng)作計(jì)數(shù)器復(fù)位151用戶(hù)宏程序G00G91X100.0;要求:對(duì)以上動(dòng)作重復(fù)執(zhí)行三次。單元六、程序案例●粗銑圓內(nèi)腔●粗車(chē)外圓●自動(dòng)設(shè)定坐標(biāo)系152用戶(hù)宏程序單元六、程序案例●粗銑圓內(nèi)腔152用戶(hù)宏程序一、粗銑圓內(nèi)腔#5:圓半徑的增量#18:最終圓弧半徑O9999;#5=10.0;#18=45.0;#1=0;#2=0;
WHILE[#1LT#18]DO1;#1=#1+#5;
IF[#1LE#18]GOTO1;#1=#18;G01G91Y[#1-#2]F300;G02J-#1;#2=#1;
END1;M30;N1當(dāng)次圓弧半徑前次圓弧半徑153用戶(hù)宏程序一、粗銑圓內(nèi)腔#5:圓半徑的增量O9999;N1當(dāng)次圓弧半徑程序案例O0099G00G90G54X0Y0G43Z5.H1S1500M3G1Z-5F300#5=10#18=45#1=0#2=0WHILE[#1LT#18]DO1#1=#1+#5IF[#1LT#18]GOTO1#1=#18N1G1G91Y[#1-#2]F300G2J-#1#2=#1END1G00Z100M5M30154用戶(hù)宏程序程序案例O0099154用戶(hù)宏程序二、粗車(chē)外圓WHILE[#26GT0]DO1;#26=#26-#6;
IF[#26GE0]GOTO1;#6=#6+#26;G00W-[#6+#4];G01U-#24F#9;#4=#3;G00U[#4*2]W#4;U[#24-#4*2];END1;M30;O9999;#3=1.0;#4=0;#6=10.0;#9=300.0;#24=20.0;#26=48.0;#26#3#6#24#3:空程量#6:每次切削量#9:切削速度#24:X方向切削量#26:Z方向切削量N1155用戶(hù)宏程序二、粗車(chē)外圓WHILE[#26GT0]DO1;O999程序案例O0202T0101G00X50.Z0G98S2000M3#3=1.#4=0#6=10.#9=300.#24=20.#26=48.WHILE[#26GT0]DO1#26=#26-#6IF[#26GE0]GOTO1#6=#6+#26N1G00W-[#6+#4]G1U-#24F#9#4=#3G00U[#4*2]W#4U[#24-#4*2]END1G00X50.Z0M5M30156用戶(hù)宏程序程序案例O0202N1G00W-[#6+#4]156用戶(hù)宏程O(píng)1210G00G54G90X0Y0G31X100.F200#500=#5061G00X0G31X-100.F200#501=#5061#502=[#500+#501]/2G10
G91L2P1X#502M30
三、自動(dòng)設(shè)定坐標(biāo)系157用戶(hù)宏程序O1210三、自動(dòng)設(shè)定坐標(biāo)系157用戶(hù)宏程序O9999
IF[#4111EQ0]GOTO9;#1=#5043;G00G90G43Z50.0;M00;#[11000+#4111]=#5043;G00G49Z#1;M30;N9#3000=9(OFFSET#ERROR);操作步驟#[2200+#4111]手動(dòng)刀具長(zhǎng)度測(cè)量158用戶(hù)宏程序O9999操作步驟#[2200+#4111]手動(dòng)刀具長(zhǎng)度測(cè)量159用戶(hù)宏程序159用戶(hù)宏程序160用戶(hù)宏程序160用戶(hù)宏程序單元七、用戶(hù)宏程序調(diào)用非模態(tài)調(diào)用G65兩種形式的自變量賦值規(guī)定系統(tǒng)變量的存儲(chǔ)模態(tài)調(diào)用G66G、M代碼調(diào)用宏程序M、T代碼調(diào)用子程序使用M代碼計(jì)算刀具使用時(shí)間利用特定代碼的子程序161用戶(hù)宏程序單元七、用戶(hù)宏程序調(diào)用非模態(tài)調(diào)用G65161用戶(hù)宏程序一、宏程序調(diào)用限制162用戶(hù)宏程序一、宏程序調(diào)用限制162用戶(hù)宏程序O9999;#21=90.0;#22=120.0;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M30;簡(jiǎn)單的四邊形銑削163用戶(hù)宏程序O9999;簡(jiǎn)單的四邊形銑削163用戶(hù)宏程序簡(jiǎn)單的四邊形銑削O0001;M98P9999;M30;O9999;#21=90.0;#22=120.0;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M99;O0001;#21=90.0;#22=120.0;M98P9999;M30;O9999;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M99;O0001;M98P9999#21=90.0#22=120.0;M30;O0001;G65P9999U90.0V120.0;M30;UV164用戶(hù)宏程序簡(jiǎn)單的四邊形銑削O0001;O9999;O0001;O999
G65PpLl〈自變量賦值〉;
要調(diào)用的程序號(hào)重復(fù)次數(shù)用G65指令,把由P指令的宏程序體調(diào)用L次指定的重復(fù)次數(shù)的范圍為1~999999999,L的缺省值為1按照〈自變量賦值〉的規(guī)定,將自變量的實(shí)際數(shù)值調(diào)到相應(yīng)的程序體中宏程序調(diào)用有2類(lèi):宏程序調(diào)用和子程序調(diào)用,MDI方式也有效二、非模態(tài)調(diào)用G65165用戶(hù)宏程序G65PpLl〈自O(shè)0001;●●●G65P9010L2A1.0B2.0;●●●M30;O9010;#3=#1+#2;IF[#3GT360]GOTO9;G00G90X#3;N9M99;指定重復(fù)次數(shù)時(shí),在地址L后,指定重復(fù)次數(shù)(1~999999999)的范圍簡(jiǎn)單調(diào)用(G65)166用戶(hù)宏程序O0001;O9010;指定重復(fù)次數(shù)時(shí),在地址L后,指定重復(fù)
三、自變量賦值規(guī)定自變量賦值Ⅰ自變量賦值Ⅱ167用戶(hù)宏程序三、自變量賦值規(guī)定自變量賦值Ⅰ167用戶(hù)宏程序自變量賦值Ⅰ地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26168用戶(hù)宏程序自變量賦值Ⅰ地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1I#4T#2
對(duì)字母A-Z后加數(shù)值來(lái)賦值,但G,L,N,O,P除外
I,J,K須按字母順序指定169用戶(hù)宏程序?qū)ψ帜窤-Z后加數(shù)值來(lái)賦值,但G,L,N,O,P除外1G65P9003X30.Y45.Z-3.F300;#9=300;#24=30.0;#25=45.0;#26=-3.0;170用戶(hù)宏程序G65P9003X30.Y45.Z-3.自變量賦值Ⅱ地址變量號(hào)地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1I3#10I6#19I9#28B#2J3#11J6#20J9#29C#3K3#12K6#21K9#30I1#4I4#13I7#22I10#31J1#5J4#14J7#23J10#32K1#6K4#15K7#24K10#33I2#7I5#16I8#25--J2#8J5#17J8#26--K2#9K5#18K8#27--注意:I,J,K的下標(biāo)代表自變量賦值的順序,在實(shí)際編程中不寫(xiě)171用戶(hù)宏程序自變量賦值Ⅱ地址變量號(hào)地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1I限制172用戶(hù)宏程序限制172用戶(hù)宏程序G65A1.0B2.0I-3.0I4.0D5.0
P1000;CNC內(nèi)部自動(dòng)識(shí)別自變量賦值Ⅰ和自變量賦值Ⅱ。如果自變量賦值Ⅰ和自變量賦值Ⅱ混合指定的話(huà),后指定的自變量類(lèi)型有效自變量指定的混合注意:MDI方式運(yùn)行程序同樣可以調(diào)用程序173用戶(hù)宏程序G65A1.0B2.0I-3.0I4.0D5.0四、系統(tǒng)變量的存儲(chǔ)O0001;N10G00G90X100.0Y50.0;N11G65P9999U90.0V120.0;N12X200.0Y100.0;M30;O9999;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M99;O9999;#30=#4001;#31=#4003;#32=#4109;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;G#30G#31F#32;M99;174用戶(hù)宏程序四、系統(tǒng)變量的存儲(chǔ)O0001;O9999;O9999;174例:傾斜的四邊形加工Yx#21(U)#22(V)#1(A)aa*COSθa*SINθθO0001;G92X0Y0;G00G90X100.0Y50.0;G65P9999U100.0V50.0A30.0;M30;175用戶(hù)宏程序例:傾斜的四邊形加工Yx#21(U)#22(V)#1(A)aO9999;#30=#4001;#31=#4003;#32=#4109;#10=#21*COS[#1];#11=#21*SIN[#1];#12=#22*COS[90+#1];#13=#22*SIN[90+#1];N1G01G91X#10Y#11F300;N2X#12Y#13;N3X-#10Y-#11;N4X-#12Y-#13;G#30G#31F#32;M99;176用戶(hù)宏程序O9999;176用戶(hù)宏程序
例:深孔鉆削O0001;G00G90Z50.0;G65P9999Z-25.0R3.0Q-10.0F300;M30;O9999;#1=#18;#2=#18;#3=0;WHILE[#1GT#26]DO1;#1=#1+#17;
IF[#1GE#26]GOTO1;#1=#26;
G00G90Z[#2+#3];G01Z#1F300;G00Z#18;#2=#1;
#3=1.0;END1;M30;N1177用戶(hù)宏程序例:深孔鉆削O0001;O9999;N1177用戶(hù)例:內(nèi)圓銑削XYRO9999;#30=#4001;#31=#4003;#32=#4109;#1=#[13000+#7];#2=#18-#1;IF[#2LE0]GOTO9;#3=#2/2;N1G01G91X#3Y#3F#9;N2G02G17X#3Y-#3R#3;N3I-#2;N4X-#3Y-#3R#3;N5G01X-#3Y#3;G#30G#31G#32;M99;N9#3000=1(OFFSETERROR);O0001;G92X0Y0Z0;G65P9999R50.0D1F300;M30;R:圓半徑(#18)D:刀具半徑補(bǔ)償號(hào)(#7)F:進(jìn)給速度(#9)178用戶(hù)宏程序例:內(nèi)圓銑削XYRO9999;O0001;R:圓半徑(#18179用戶(hù)宏程序179用戶(hù)宏程序例:圓周上等距鉆孔BBBX:圓心坐標(biāo)(#24)Y:圓心坐標(biāo)(#25)Z:孔的深度(#26)R:鉆孔初始高度坐標(biāo)(#18)U:圓弧半徑(#21)A:起始角度(#1)B:角度增量值(#2)H:孔的個(gè)數(shù)(#11)F:進(jìn)給速度(#9)180用戶(hù)宏程序例:圓周上等距鉆孔BBBX:圓心坐標(biāo)(#24)180用戶(hù)宏程調(diào)用格式181用戶(hù)宏程序調(diào)用格式181用戶(hù)宏程序調(diào)用的宏程序O0002G0G90G54X0Y0G65P9100X100Y50R30Z-50F500I100A0B45H5M30182用戶(hù)宏程序調(diào)用的宏程序O0002182用戶(hù)宏程序183用戶(hù)宏程序183用戶(hù)宏程序例:程序案例184用戶(hù)宏程序例:程序案例184用戶(hù)宏程序O0001;G92X0Y0;G65P9999U100.0R80.0A1.0F300;M30;例:橢圓插補(bǔ)O9999;#30=#4001;#31=#4003;#32=#4109;#5=#1;#24=#5001;#25=#5002;WHILE[#5LE360]DO1;#2=#24+#21*COS[#5];#3=#25+#18*SIN[#5];G01G90X#2Y#3F#9;#5=#5+#1;END1;G#30G#31F#32;M99;185用戶(hù)宏程序O0001;例:橢圓插補(bǔ)O9999;185用戶(hù)宏程序O9999;
#30=#4001;#31=#4003;#32=#4109;#1=300;#2=100;G28G91Z0;#4=#5003;例:自動(dòng)刀具長(zhǎng)度測(cè)量G00G90G53X200.0Y150.0;G91G43Z-#1H#11;#5=#5003-#2;G31Z-[#2*2]F300;G00G90G49Z#4;#6=#5063-#[11000+#11];IF[#6LE[#5-#2]]GOTO9;#[11000+#11]=#5063-#5;G#30G#31F#32;M99;N9#3000=1(CANNOTMEASURE);①②③④186用戶(hù)宏程序O9999;例:自動(dòng)刀具長(zhǎng)度測(cè)量G00G90G53X2
O9500;
#1=#4001;#3=#4003;#9=#4019;G28G91Z0;G28X0Y0;G53G90X100.0Y50.0;G31G91Z-200.0F200;#5=#5063;#[2000+#11]=#5;G53G90G49G00Z0;IF[#5EQ–200.0]GOTO9;G28G91Z0;G28X0Y0;
G#1G#3F#9;M99;N9#3000=1;187用戶(hù)宏程序O9500;187用戶(hù)宏程序例:車(chē)床鉆孔宏程序調(diào)用宏程序O0002T0101;G98G0X0Z102S1000M3G65P9100Z50K20F150G0X100Z200M5M30188用戶(hù)宏程序例:車(chē)床鉆孔宏程序調(diào)用宏程序O0002188用戶(hù)宏程序189用戶(hù)宏程序189用戶(hù)宏程序五、模態(tài)調(diào)用G66G66PpLl〈自變量賦值〉; ????;????;G67; 軸每移動(dòng)一次,調(diào)用一次用戶(hù)宏程序p:要調(diào)用的宏程序號(hào)l:重復(fù)次數(shù)(默認(rèn)值為1)G67:取消模態(tài)調(diào)用指令190用戶(hù)宏程序五、模態(tài)調(diào)用G66G66PpLl〈自變量賦O0001;●●G66P9100L2A1.0B2.0;G00G90X100.0;Y200.0;X150.0Y300.0;G67;●●M30;O9100;●●G00Z-#1;G01Z-#2F300;●●●●M99;程序案例191用戶(hù)宏程序O0001;O9100;程序案例191用戶(hù)宏程序限制192用戶(hù)宏程序限制192用戶(hù)宏程序193用戶(hù)宏程序193用戶(hù)宏程序194用戶(hù)宏程序194用戶(hù)宏程序例:車(chē)床切槽使用G66調(diào)用宏指令的程序宏指令(被調(diào)用的程序)195用戶(hù)宏程序例:車(chē)床切槽使用G66調(diào)用宏指令的程序宏指令(被調(diào)用的程序)G指令調(diào)用六、G、M指令進(jìn)行宏程序方式調(diào)用G65P9010X100.Y20.R3.Z-20.F300;G81X100.Y20.R3.Z-20.F300;將宏程序調(diào)用指令G65P901×用G△△來(lái)代替宏程序號(hào)901×與G代碼△△之間的對(duì)應(yīng)關(guān)系由參數(shù)指定在被調(diào)用的宏程序中不能再使用G、M代碼調(diào)用宏程序,程序體中的G、M代碼作為普通的G、M代碼處理變量賦值196用戶(hù)宏程序G指令調(diào)用六、G、M指令進(jìn)行宏程序方式調(diào)用G65P9010宏程序調(diào)用指令鉆孔循環(huán)主程序宏程序●如果設(shè)定了負(fù)的G代碼,成為模態(tài)調(diào)用(相當(dāng)于G66)●用戶(hù)不必改變加工程序即可調(diào)用用戶(hù)宏程序創(chuàng)建的固定程序●與簡(jiǎn)單調(diào)用一樣,兩類(lèi)自變量指定:第一類(lèi)自變量指定和第二類(lèi)自變量指定,類(lèi)型根據(jù)所用地址自動(dòng)識(shí)別197用戶(hù)宏程序宏程序鉆孔循環(huán)主程序宏程序●如果設(shè)定了負(fù)的G代碼,成為模態(tài)調(diào)程序號(hào)參數(shù)號(hào)O90106050O90116051O90126052O90136053O90146054O90156055O90166056O90176057O90186058O90196059將參數(shù)No.6050設(shè)為81G代碼調(diào)用宏程序時(shí)程序和參數(shù)對(duì)應(yīng)關(guān)系198用戶(hù)宏程序程序號(hào)參數(shù)號(hào)O90106050O90116051O90126199用戶(hù)宏程序199用戶(hù)宏程序利用G代碼進(jìn)行的宏程序調(diào)用(多個(gè)指定)★200用戶(hù)宏程序利用G代碼進(jìn)行的宏程序調(diào)用(多個(gè)指定)★200用戶(hù)宏程序201用戶(hù)宏程序201用戶(hù)宏程序用M指令調(diào)用用戶(hù)宏程序G65P9020A1.0B2.0;M50A1.0B2.0;將宏程序調(diào)用指令G65P902×用M△△來(lái)代替宏程序號(hào)902×與M代碼△△之間的對(duì)應(yīng)關(guān)系由參數(shù)指定在被調(diào)用的宏程序中不能再使用M、G代碼調(diào)用宏程序,程序體中的M、G代碼作為普通的M、G代碼處理變量賦值202用戶(hù)宏程序用M指令調(diào)用用戶(hù)宏程序G65P9020A1.0B2.0利用M代碼調(diào)用宏程序注釋?zhuān)赫{(diào)用方法與G65調(diào)用相同。自變量指定方法與簡(jiǎn)單調(diào)用一樣,兩類(lèi)自變量指定方法:第一類(lèi)自變量指定法和第二類(lèi)自變量指定法的類(lèi)型根據(jù)所用地址自動(dòng)識(shí)別。203用戶(hù)宏程序利用M代碼調(diào)用宏程序注釋?zhuān)?03用戶(hù)宏程序限制●用來(lái)調(diào)用宏指令的M代碼必須指定在程序的開(kāi)頭?!裼蒑代碼調(diào)用的程序中調(diào)用其他程序時(shí)可以使用G65、G66、M98指令?!駞?shù)6008#6=1時(shí),可由M代碼調(diào)用的程序中執(zhí)行利用G代碼的調(diào)用。204用戶(hù)宏程序限制204用戶(hù)宏程序程序號(hào)參數(shù)號(hào)O90206080O90216081O90226082O90236083O90246084O90256085O90266086O90276087O90286088O90296089將參數(shù)No.6080設(shè)為50M代碼調(diào)用宏程序時(shí)205用戶(hù)宏程序程序號(hào)參數(shù)號(hào)O90206080O90216081O90226利用M代碼調(diào)用宏程序★206用戶(hù)宏程序利用M代碼調(diào)用宏程序★206用戶(hù)宏程序207用戶(hù)宏程序207用戶(hù)宏程序用G代碼模態(tài)調(diào)用宏程序208用戶(hù)宏程序用G代碼模態(tài)調(diào)用宏程序208用戶(hù)宏程序M指令調(diào)用七、M、T指令進(jìn)行子程序方式調(diào)用M98P9001;M03;將子程序調(diào)用指令M98P900×用M△△來(lái)代替宏程序號(hào)900×與M代碼△△之間的對(duì)應(yīng)關(guān)系由參數(shù)指定在被調(diào)用的子程序中不能再使用G、M代碼調(diào)用宏程序,程序體中的G、M代碼作為普通的G、M代碼處理不能進(jìn)行變量賦值注釋?zhuān)?09用戶(hù)宏程序M指令調(diào)用七、M、T指令進(jìn)行子程序方式調(diào)用M98P9001程序號(hào)參數(shù)號(hào)O90016071O90026072O90036073O90046074O90056075O90066076O90076077O90086078O90096079將參數(shù)No.6071設(shè)為03M代碼調(diào)用子程序時(shí)210用戶(hù)宏程序程序號(hào)參數(shù)號(hào)O90016071O90026072O90036子程序調(diào)用指令輔助功能當(dāng)參數(shù)No.6071設(shè)為06時(shí)211用戶(hù)宏程序子程序調(diào)用指令輔助功能當(dāng)參數(shù)No.6071設(shè)為06時(shí)211利用M代碼調(diào)用多個(gè)子程序★212用戶(hù)宏程序利用M代碼調(diào)用多個(gè)子程序★212用戶(hù)宏程序213用戶(hù)宏程序213用戶(hù)宏程序用T指令調(diào)用子程序當(dāng)參數(shù)No.6001#5設(shè)為1時(shí),使用T代碼可調(diào)用O9000程序,T代碼所指定的數(shù)值自動(dòng)賦值給變量#149214用戶(hù)宏程序用T指令調(diào)用子程序當(dāng)參數(shù)No.6001#5設(shè)為1時(shí),214用限制●通常在由T代碼調(diào)用的程序中調(diào)用其他程序時(shí)可以使用G65、G66、M98指令?!駞?shù)6008#6=1時(shí),可以在由T代碼調(diào)用的程序中執(zhí)行G代碼的調(diào)用。215用戶(hù)宏程序限制●通常在由T代碼調(diào)用的程序中調(diào)用其他程序時(shí)可以使用G65八、使用M代碼計(jì)算刀具使用時(shí)間條件注釋216用戶(hù)宏程序八、使用M代碼計(jì)算刀具使用時(shí)間條件注釋216用戶(hù)宏程序參數(shù)的設(shè)定:參數(shù)6071=3,參數(shù)6072=5變量值的設(shè)定;變量#501~#505中事先設(shè)定為0調(diào)用宏指令的程序O0001T01M06M03..M05﹒﹒﹒﹒﹒﹒#501發(fā)生變化..T05M06M03..M05﹒﹒﹒﹒﹒﹒#505發(fā)生變化M30217用戶(hù)宏程序參數(shù)的設(shè)定:參數(shù)6071=3,參數(shù)6072=5變量值的設(shè)定;218用戶(hù)宏程序218用戶(hù)宏程序計(jì)算刀具T1~T5使用時(shí)間的程序O9001;IF[#4120LE0]GOTO9;IF[#4120GT5]GOTO9;#3002=0;N9M03;M99;O9002;IF[#4120LE0]GOTO9;IF[#4120GT5]GOTO9;#[500+#4120]=#[500+#4120]+#3002;N9M05;M99;參數(shù)No.6071設(shè)為03參數(shù)No.6072設(shè)為05219用戶(hù)宏程序計(jì)算刀具T1~T5使用時(shí)間的程序O9001;O9002;參
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)文化產(chǎn)品開(kāi)發(fā)合作協(xié)議
- 包裝材料銷(xiāo)售合同三篇
- 物聯(lián)網(wǎng)智能硬件開(kāi)發(fā)與銷(xiāo)售合同
- Prohexadione-calcium-Standard-生命科學(xué)試劑-MCE
- 城市公共場(chǎng)所租賃合同三篇
- 定期審視個(gè)人財(cái)務(wù)計(jì)劃的重要性
- 2024年工程分包商環(huán)保培訓(xùn)與宣傳合同
- 通風(fēng)瓦斯日?qǐng)?bào)表、監(jiān)控日?qǐng)?bào)表審閱制度
- 課后輔導(dǎo)安排計(jì)劃
- 安全達(dá)標(biāo)示范工程過(guò)程考核評(píng)價(jià)表
- 父母委托子女保管存款協(xié)議書(shū)
- 新生兒光療并發(fā)癥課件
- 我的生涯發(fā)展報(bào)告
- 語(yǔ)言暴力的危害
- 普通高中通用技術(shù)課程標(biāo)準(zhǔn)解讀學(xué)習(xí)教案
- 公共場(chǎng)所中文標(biāo)識(shí)英文譯寫(xiě)規(guī)范 第4部分:體育
- 創(chuàng)業(yè)計(jì)劃書(shū)小紅書(shū)
- 角膜炎的原因和治療藥物選擇
- 基層稅務(wù)部門(mén)稅收?qǐng)?zhí)法風(fēng)險(xiǎn)管理研究
- 磁共振檢查心理護(hù)理課件
- 品牌授權(quán)書(shū)中英文版本
評(píng)論
0/150
提交評(píng)論