版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一節(jié) 概述 用戶宏程序由于允許使用變量、算術和邏輯運算及條件轉移和循環(huán)等,使得編制相同加工操作的程序更方便、靈活 可將相同加工操作編為通用程序 使用時,在加工程序中用一條簡單指令調出用戶宏程序 調用宏程序時,可以對其中的變量賦不同的值,從而實現(xiàn)同類要素的不同規(guī)格加工用戶可以利用宏程序功能進行二次開發(fā),如開發(fā)固定循環(huán) 宏程序 第二節(jié) 變量 一、 變量及變量的引用 1. 變量的表示變量用變量符號()和后面的變量號指定,即:i(i0,2,3,4,5)例如:8,108,5008變量也可以用一個表達式指定,此時表達式必須封閉在括號中。例如:12122. 變量的引用例如:F10當#10=20時,F(xiàn)20被
2、指令X-#20當#20=100時,X-100被指令G#120當#120=2時,G2被指令。G01 X1+#2F3G0 X-#1二、 變量的類型 變量號變量類型功 能#0 空變量該變量總是空,沒有值能賦給該變量。#1#33局部變量局部變量只能用在宏程序中存儲數(shù)據(jù),例如:運算結果。當斷電時,局部變量被初始化為空。調用宏程序時,自變量對局部變量賦值。局部變量分為5級,每級之間互不相同。#100#199#500#999公共變量公共變量在不同的宏程序中的意義相同。當斷電時,變量#100#199初始化為空,變量#500#999的數(shù)據(jù)保存,即使斷電也不丟失。#1000系統(tǒng)變量系統(tǒng)變量用于讀和寫CNC運行時的
3、各種數(shù)據(jù),例如:刀具的當前位置和補償值等。表41變量的類型表42空變量引用當1時當10時G90 X100 Y#1G90 X100 Y#1G90 X100G90 X100 Y0表43空變量運算當1時當10時21 221 2021*5 2021*5 2021+#1 2021+#1 20表44空變量條件表達當1時當10時#1EQ#0 成立#1EQ#0 不成立#1NE0 成立#1NE0 不成立#1GE#0 成立#1GE#0 不成立#1GT0 不成立#1GT0 不成立一、變量的運算 表45算術和邏輯運算功 能格 式備 注定義i=j加法減法乘法除法i=jki=jki=j*ki=j/k正弦反正弦余弦反余弦正
4、切反正切i=SINji=ASINji=COSji=ACOSji=TANji=ATANj角度以度指定9030表示為90.5度平方根絕對值舍入上取整下取整自然對數(shù)指數(shù)函數(shù)i=SQRTji=ABSji=ROUNDji=FIXji=FUPji=LNji=EXPj或異或與i=j OR ki=j XOR ki=j AND k邏輯運算一位一位地按二進制數(shù)執(zhí)行從BCD轉為BIN從BIN轉為BCDi=BINji=BCDj用于與PMC的信號交換第三節(jié) 變量的運算與控制指令二、控制指令 1轉移無條件轉移(GOTO語句)編程格式:GOTO n 其中n為目標順序號EXP:GOTO 20GOTO #10 條件轉移(IF語
5、句) IF GOTO n IF THEN 2循環(huán)(WHILE語句) 3循環(huán)語句嵌套規(guī)則 4轉移和循環(huán)程序示例轉移程序計算數(shù)值110的總和N10 #1=0 ;和變量初值N20 #2=1 ;被加數(shù)變量初值N30 IF #2GT10 GOTO70 ;當被加數(shù)大于 10轉移到N70N40 #1= #1+#2 ;計算和N50 #2= #2+#1 ;下一個被加數(shù)N60 GOTO30 ;轉到N30N70 M30 ;程序結束 循環(huán)程序計算數(shù)值110的總和N10 #1=0 ;和變量初值N20 #2=1 ;被加數(shù)變量初值 N30 WHILE#2LE10DO1 ;當被加數(shù)小于 等于10時執(zhí)行DO1 到END1間程序
6、段 N40 #1= #1+#2 ;計算和N50 #2= #2+#1 ;下一個被加數(shù)N60 END1 N70 M30 ;程序結束 第四節(jié) 宏程序調用 一、宏程序調用G65、G66 1. 非模態(tài)調用(G65) 2.模態(tài)調用(G66) 3.宏程序調用嵌套 二、自變量賦值 自變量指定I地址變量號地址變量號地址變量號A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26表48自變量指定地址變量號地址變量號地址變量號A#1K3#12J7#23B#2I4#13K7#24C#3J4#14I8#25I1#4K4#15J8#26J1#5I5#16K8#27K1#6J5#17I9#28I2#7K5#18J9#29J2#8I6#19K9#30K2#9J6#20I10#31I3#10K6#21J10#32J3#11I7#22K10#33 自變量指定 三、自定義G代碼調用 在參數(shù)NO.60506059中設定G代碼值,可以調用宏程序O9010O9019 G自變量賦值G65 P自變量賦值可以從19999中選取10個代碼值 對應調用的宏程序號(90109019) 第五節(jié) 應用示例 一、錐形車削循環(huán)開發(fā)(參見單一循環(huán)G90)參數(shù)NO6051中設置90,即G90=G65 P9011指令:G90 U W R F ;用戶宏程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 招聘與錄用(第3版)第3章 制訂招聘計劃
- 2024年呼和浩特客運車資格證考試題目及答案
- 2024年寧夏客運實操試題庫及答案
- 2024年郴州道路運輸客運從業(yè)資格證考試模擬試題
- 2024年宜春客運資格證考試內客
- 2024年石嘴山道路運輸客運從業(yè)資格證考試
- 2024年玉溪公交車從業(yè)資格證考試
- 云南省彝良縣民族中學2025屆高二生物第一學期期末質量檢測模擬試題含解析
- 2025屆安徽省滁州市英華高一上數(shù)學期末復習檢測模擬試題含解析
- 2025屆江蘇省淮安市高中校協(xié)作體高三生物第一學期期末檢測試題含解析
- 應急第一響應人理論考試試卷(含答案)
- MOOC 跨文化交際通識通論-揚州大學 中國大學慕課答案
- EDA實驗報告1組合邏輯電路的設計
- 有效初三英語課堂教學ppt課件
- 幸福在哪里作文800字高中范文
- 五人制足球比賽記錄表.doc
- 整式的乘法與因式分解所有知識點總結
- 《運動生理學》教案
- 陳春花管理學著作精華解讀之《管理的常識》
- 鉆孔灌注樁試樁施工方案
- 外貿銷售合同
評論
0/150
提交評論