
Re: [技術] CNC程式碼這樣加上警報系統有錯誤嗎??

: 原本輸入參數的地方在G65 Pxxxx 後面的自變數作修改
: 但問題來了,有幾次,要輸入W ,忘了多按1次shit ,結果自變數裡有2個Z
: Macro 讀到後面那1個,撞刀,整隻刀斷掉
: 目前出現2次了,有點怕怕,於是想自己加上「警示語」,加上的方法如上網址
: 不知有錯誤嗎??
部份恕刪
我個人是這樣寫的,大致上跟原文推文的大大類似
O1111
(假設 A 不能沒給、也不能是負數)
IF [[#1 EQ #0] OR [#1 LT 0]] GOTO900
(假設 B 必須在一個固定範圍內,例如不能小於 10 或大於 200)
IF [[#2 LT 10.] OR [#2 GT 200.]] GOTO900
.
.
.
N900
#3000 = 1001 (INVALID INPUT)
N999
M99
以此類推
需要頻繁修改的 MACRO 最好是都加上參數判斷防呆
另外如果有提供參數 MACRO 運算的座標、切削條件的話
最好都檢查一下結果是否在一個預期的合理範圍內
個人曾經發生過沒有檢查結果結果計算出的 F 太快斷刀
因為只是個臨時使用的小程式沒有特地防呆
但是如果是長期要使用、常常要改的 MACRO
最好還是加上去比較保險
不過要注意有些比較舊版的控制器
不見得支援邏輯判斷 AND / OR 的寫法
那判斷部分就只好多寫幾行了 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.135.40
推
07/03 18:04, , 1F
07/03 18:04, 1F
→
07/03 18:19, , 2F
07/03 18:19, 2F
→
07/03 18:37, , 3F
07/03 18:37, 3F
→
07/03 18:37, , 4F
07/03 18:37, 4F
→
07/03 18:37, , 5F
07/03 18:37, 5F
※ 編輯: johnnycgi 來自: 123.240.135.40 (07/04 22:45)
Mechanical 近期熱門文章
PTT職涯區 即時熱門文章
78
122