2007年4月24日 星期二

M98 使用範例

M98 為呼叫副程式的指令,在加工程式內使用 M98 可以呼叫另外一支加工程式或是呼叫主程式內的某一區段做應用,範例如下。

使用 M98 呼叫外部程式的範例,其中 P1 表示呼叫 O0001 副程式,L1 表示執行副程式的次數,例如寫 L3 則表示副程式的部分執行 3 次,需特別注意的是副程式的名稱必須是 O 開頭,然後跟著 4 個數字,例如寫 M98 P12 則會去呼叫 O0012 的副程式,副程式中的 M99 表示返回主程式的意思。

// 主程式,名稱為 0001 //
M98 P1 L1
G00
  Z100.
M30

// 副程式,名稱為 O0001 //
G00
  X50. Y50. Z50.
M99

使用 M98 呼叫內部程式某區段的範例,其中 H1 表示呼叫 N0001 副程式,L1 表示執行副程式的次數,例如寫 L3 則表示副程式的部分執行 3 次,需特別注意的是區段中副程式的開頭必須是 N 開頭,然後跟著 4 個數字,例如寫 M98 H12 則會去呼叫 N0012 的副程式,副程式中的 M99 表示返回主程式的意思。

// 主程式內含副程式,名稱為 0001 //
M98 H1 L1
G00
  Z100.
M30

N0001
G00
  X50. Y50. Z50.
M99


6 則留言:

fly 提到...

這個手冊不是有??

匿名 提到...

非常遺憾的是...沒有@@

fly 提到...

有啦!銑床手冊第99頁

只是沒那麼詳細而已! 哈

匿名 提到...

客戶就是看過那個說明才問我為什麼寫不出來?,我很想回答他 : 如果你依照書上的說明就可以把 M98 寫出來的話那才有鬼。

所以你說 有 是不是等於 沒有 ?

fly 提到...

我覺得有總比沒有好 XD

匿名 提到...

對厚 ~ 差點忘了這個至理名言,那就隨便囉 ~

 
Blogger Template Layout Design by [ METAMUSE ] : Code Name BlackCat 2.0.0