PMPOST學習心得_第1頁
PMPOST學習心得_第2頁
PMPOST學習心得_第3頁
PMPOST學習心得_第4頁
PMPOST學習心得_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、最近狂研究PM 當然任何一個做NC的人,  對POST的更改都是覺得必不可少。  狂欣賞PM的高速加工 。其POST的處理結(jié)果也是盡量圓弧逼近 ,遺憾的是 , PM不能編輯面等等  偶爾作做輔助面 顯得有點麻煩   好了 話題轉(zhuǎn)回   到POST上來   偶把PM程序頭改成了我的CIM程序頭一樣   讓大家看看PM也能達到一個好的效果     解析中如有不足之出 &#

2、160;望各位達人指出首先進入編輯模式 ,這是重點 ,  先對個樹形瀏覽器做個介紹! w6 A; u0 a* d g全局設(shè)置  這里的比較簡單  各位只要認識幾個英文就可以自己搞定設(shè)置逼近方式   以及公差又PM決定  還是在POST的時候右PMPOST決定   這里 就用默認的好了我們先跳過命令 塊(標準輸出) 先講參數(shù)6 R. n3 A. K, g我認為我必須按照中國人的思維不叫它參數(shù)   或許叫它變量  更好一點

3、0;    PM將各個變量分類管理  便于引用     PM不象CIM    PM提供的變量(系統(tǒng)變量)  比較多   比如最小Z值   加工時間  都可以直接從  系統(tǒng)變量里找到   方便我們直接引用 7 : 7 y" T! k' z# ! B1 f但是  有的時候 默認的參數(shù)可能不是我們想要的  比如

4、60; 加工時間是 以秒為單位的    沒有提供  X Y 行程等變量  這就要求我們自己定義變量(參數(shù))要自定義變量(參數(shù)) 右鍵單擊   User parmaterers  增加 type par  (GROUP par是用于NC的運動指令  比如G代碼組  M代碼組)   比如我現(xiàn)在增加一個參數(shù) 為    Delta_X  設(shè)置格式為 REAL  其中

5、參數(shù)的值我們需要在 腳本中來實現(xiàn) 包括參數(shù)的計算  處理    賦值         9 c0 |( M2 e) 8 z- y! h要指出的是  我們在PM瀏覽器中定義的參數(shù)將被PM視為系統(tǒng)參數(shù)(這是相對與腳本來說的)  在PM內(nèi)部來說  它是一個自定義參數(shù)     為了大家理解     9 w9 : F* Q: R* t我給它叫做   

6、   自定義系統(tǒng)參數(shù)      既然是系統(tǒng)參數(shù)    那么給它賦值必須要用特殊的方法    就好象你要改變它的默認值一樣  參數(shù)一旦被定義   PM自動給它指定了一個初值0(如果是字符類的話  為空)  在腳本里我會提到同樣可以自定義格式    格式具體參數(shù) 就不一一介紹了  大家看看就知道了) 4 x9 _/ B1 t  3 A/ f/ e& N3

7、 h  m) i, G個別形式不好理解  事實上大家不必對每一參數(shù)設(shè)置  便可以應(yīng)用了格式一旦定義   就可以在參數(shù)里應(yīng)用具體的格式    下面我們將討論結(jié)構(gòu)   結(jié)構(gòu)事實上也是參數(shù)   8 h: h: v+ P( T1 H* q" E7 S0 ; d) b: M一般是用不上的   但是為了本講解的完整性   有必要做一個闡述   方便各位壇友理解; E# z5 / q/ A/ $ n0

8、 b# t7 e* A- C# r9 w7 l結(jié)構(gòu)就是參數(shù)的集合  因此我們可以叫結(jié)構(gòu)為   參數(shù)集      因為我們有時需要數(shù)據(jù)成組的輸出   那么結(jié)構(gòu)就是一個很好的工具   假如有系統(tǒng)參數(shù)   x , y,   z   因為參數(shù)是單獨存在  所以要引用的話要引用三次 如果我們將其定義為一個結(jié)構(gòu)  那么  我們引用的時候就一次完成   

9、;我們叫它宏參數(shù)吧   或許你可以有一種更便于理解的叫法諸如大參數(shù)、參數(shù)組等等OK  基本的已經(jīng)好了   后面   我們將進行主要的輸出操作(標準處理) 不過又是打字  又是捕捉圖片的  挺累的   前面一個壇友發(fā)話了  為什么要用PMPOST  PMPOST也是直接選就可以處理    不必單獨處理    他的優(yōu)點是  定義比DUCTPOST方便 

10、 當然也比 CIM  EXF定義方便   而且提供很多高級的JAVA處理技術(shù)   可以說你可以用它實現(xiàn)非常高級的功能標準處理沿用 PM HELP的說法  StandardResponse  L4 _& V. i* h+ R. F& N高級處理沿用PM HELP的說法  advancedResponse1 3 9 T2 i0 x" j/ D% l% G/ N+ Y. E! h! 當然advancedResponse涉及到 面向?qū)ο缶幊?#16

11、0;  本程序頭用到的是JAVA  SCRIPT 實現(xiàn)格式化輸出: A! % k0 P& N* s, F標準處理 將是 大多數(shù)人需要更改的地方標準處理可以說是 選什么輸出什么  這里我想需要對子命令做一點講解:子命令可以是用戶自己定義的命令   也可以是系統(tǒng)命令    一般來說  子命令用在 需要計算參數(shù)的情況   因為當自己定義了參數(shù)   我們需要對參數(shù)進行計算   賦值   標準處理是不能進行參

12、數(shù)進行計算和賦值 處理的    為此  選了一個自定義子命令   也就意味做  需要用到高級處理    下面我們來看看前面定義的Detla_x是如何被定義成子命令來計算的   以及在START里是如何引用的:子命令定義         在沒定義函數(shù)前暫時選擇 標準處理               當在SCRIPT里定義

13、了函數(shù)  在回到  這里將其改為高級處理 (選擇我們定義的函數(shù))function my_calc()$ i, a: B6 ; t, p/ |! C7 W( H3 + 8 A& : Z   var temp;/定義一個臨時變量  這和PM的系統(tǒng)參數(shù)  和  自定義系統(tǒng)參數(shù)  不一樣  可以直接賦值- B$ V/ q! i) K! O$ * D$ # B/ w   temp=core.GetParam("

14、;%p(X Block Max)%")-core.GetParam("%p(X Block Min)%");/*計算處理' R& J0 A! l" 4 jcore是PM提供的內(nèi)置對象,對象有獲得參數(shù)的行為  訪問行為需要用到 .作為路徑*/- Z$ K: . G/ _* o9 B, M6 m2 r3 |1 n3 S9 Z, x9 P- ( d   core.SetParam("%p(Delta_x)%",temp);$ 7 E9 ) s" x/ d2 G/ 對我們設(shè)置的

15、自定義的系統(tǒng)參數(shù)賦值  前面提到系統(tǒng)變量要用 CORE對象提供的SET行為7 3 5 L- t" q: z3 Q4 U  o  w  q) z) 4 j4   return "" /每一個函數(shù)必須返回一個字符串參數(shù),這里我們返回一個空的字符串, u. G- P3 ( O+ U" q現(xiàn)在回到前面 我們定義的子命令    選擇我們定義的函數(shù)  my_calc(): % F0 v+ " J8 g上面我們不但定義了一個函數(shù)   而且定義了一個子命令    子命令是用函數(shù)處理的  這和標準處理截然不同8 B: R  V2 I$ A  p2 E* P% X' e1 V3 - , J# A需要引起注意  ( 8 g, |: 0 q- O9 v8 k細心的你可能注意到了     這個子命令沒有做任何輸出  只是計算了一個值   把這個值賦給了

溫馨提示

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

評論

0/150

提交評論