宏程式.ppt_第1页
宏程式.ppt_第2页
宏程式.ppt_第3页
宏程式.ppt_第4页
宏程式.ppt_第5页
已阅读5页,还剩14页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宏程式基礎知識,目 錄,一基礎知識,二實例講解,變量,普通加工程序直接用數值制定G代碼和移動距離 例如G01和X100.0,使用用戶宏程序時數值可以直接制定或用變量 指定當用變量時變量值可用程序或由MDI設定 或修改 #11= #22+123 G01X#11 F500,公共變量,公共變量#100 #199和#500 #999,#100 #199將會由于電源切斷而被清除 但是#500 #999即使在電源切斷之后 仍會保留起來,變量的引用,在程序中使用變量值時應制定后跟變量號的 地址。當用表達式指定變量時必須把表達式 放在括號中。例如G01X#11+#22F#3,刀具補償值,用系統變量可以讀和寫刀

2、具補償值。通過對系統 變量賦值可以修改刀具補償值,在應用宏程式編寫加工程式時將會有以下形式 的描述 #20= #13010把刀具補償號10(即10號刀) 的半徑補償中的几何補償值,工件坐標系補償值,算朮和邏輯運算,混合運算時的運算順序,混合運算時可以混合運算即涉及到運算的優先級其運算順序 與一般數學上的定義基本一致優先級順序從高到低依次為,函數運算,表示運算順序,括號嵌套,用“ ”可以改變運算順序最里層的 優先運算。括號 最多 可以嵌套5級(包括函數內部使用的括號)。當超出5級時觸發 程序錯誤P/S報警NO.118,轉移和循環,在程序中 使用GOTO語句和IF語句可以改變程序的流向。 有三種轉

3、移和循環操作可供使用,無條件轉移(GOTO語句),轉移(跳轉)到標有順序號n(即俗稱的行號)的程序段。當制定 1-99999以外的的順序號時會觸發錯誤P/S報警NO.128 其格式為GOTOnn為順序號(1-99999) 例如GOTO99,即轉移至第99行。,條件轉移(IF語句),IF之后指定條件表達式 1.IF GOTOn 表示如果指定的條件表達式滿足時則移轉(跳轉)到標有順 序號n(即俗稱的行號)的程序段。如果不滿足的條件表達式 則順序執行下個程序段。如果變量#1的值大于100則轉移 (跳轉)到順序號為N99的程序段。,2.IF THEN,如果指定的條件表達式滿足時則執行預先指定的宏程序語句 而且只執行一個宏程序語句,IF#1EQ#2 THEN#3=10;如果#1和#2的值相同10賦值給#3,運算符,循環(WHILE語句),在WHILE后指定一個條件表達式。當條件滿足時則執行從 DO到END之間的程序。否則轉到END的程序段 DO后面的號是指定程序執行范圍的標號標號值為12 3 。如果使用了123以外的值會觸發P/S報警NO.126 。,加工實例講解,圓孔輪廓加工,20mm,10,用8MM銑刀銑20MM深10MM的孔 G0G90G54X6.Y0.; Z0.;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论