- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JETCAM专家系统--CNC参数化程式撰写
JETCAM專家系統
第十篇 JETCAM參數化程式撰寫
參數化程式撰寫
參數化程式撰寫總覽
什麼是JETCAM參數化程式撰寫系統?
此為由JETCAM所定義的簡單程式語言或是一組說明,可以使JETCAM指令自動執行來產生工件,加工,排版與最後的製造。這些說明包含繪製幾何項目指令(線、圓圈、圓弧),加工輪廓與其他沖孔指令。這些指令完整敘述於指令參考部份。
如何產生參數化程式?
參數化程式是一組如上所述之說明。要產生一個程式,只要簡單的利用你喜歡的ASCII文字編輯器(如JEDIT)產生一個新的文字檔,並輸入你的參數化說明到檔案中。在儲存檔案後,你現在可以使用它作為一個參數化程式。要小心,只能使用標準的ASCII編輯器,不可以用文書處理程式,否則會加入控制碼到檔案中,造成你的參數化程式失敗。當儲存一個參數化程式,確定你必須要使用附加檔名為PP。所有參數化程式必須有DOS檔的附加檔名為PP。
參數化程式的基本部份為何?
一個參數化程式必須遵守以下的指導原則:
1.你必須提供一個可用標頭。每一個參數化程式的標頭應包含指令PROGRAM_NAME=你的參數化程式名稱。此為JETCAM尋找用以顯示於可用程式表列中的名稱。詳見此指令說明。
2.許多指令需要一個已開啟或產生的圖形檔。當執行繪圖、模具加工、插入等指令前必須要先利用OPEN指令開啟一個圖形檔。
3.在所有的指令已處理完圖形檔時,必須使用CLOSE指令關閉圖形檔。在檔案關閉後你可以開啟一個新圖形檔與開始產生圖形、模具加工等於該檔上。
4.說明:你應該對程式加以說明,以便於日後能清楚的閱讀。所有說明以分號;作為開始。
例如
參看範例碼中,GOTO指令敘述更多如何對參數化程式說明的實際例子。
執行參數化程式
當你完成一個參數化程式時,你必需要將其設定,使其可以於JETCAM中執行。所有的JETCAM參數化程式必須有DOS附加檔名為PP。
如:
MAKEBOX.PP
LIFTDOOR.PP
要讓JETCAM程式認識這些程式,它們必須要複製或移動到以安裝機器的目錄中。機器目錄延伸名稱為.MAC。例如如果有一個程式叫做FRED,使用以下的機器檔名:FRED.MCH與FRED.TUR,則要複製參數化程式到FRED.MAC目錄。現在,無論何時只要FRED在JETCAM中被選定為機器,所有於FRED.MAC目錄的參數化程式將可以使用,並可出現於參數螢幕。
要由表單執行參數程式,只要按程式名稱使其反白,按下OK鍵即可。
變數(儲存值)
變數簡介與變數指定
變數為參數撰寫程式的要點。它們為數值或其他資料保存的地方。例如:
X=10
於上述的敘述中:
1.新的變數名稱產生(X)。
2.X的值指定為10。
此稱為變數指定。
指定使用其他變數
X=10
Y=X
於上述兩行敘述中:
1.新變數產生,名稱為X,其值指定為10。
2.一個新的變數產生,名稱為Y,其值指定為10。因為X值為10,X=Y,因此Y=10。
利用方程式指定
X=10
Y=5+10
Z=X*Y
於上述敘述中:
1.Y值指定為15,但它是利用基本數學方程式指定(5+10)。
2.Z值為150,同樣是利用基本數學方程式指定(X*Y亦即10*15)。
利用變數
某些規則於使用變數於你的參數程式時必須注意。
1.你不能使用任何被參數系統認定的預留字,以及指令名稱(如LINE,ARC)。
2.變數名稱長度不可以超過32個字元,也不可包含空白。Size X是不合法的名稱,但是SizeX則無問題。
3.變數可以包含大寫或小寫字元。注意,這非常重要,因為X與x不相同。因為一個是大寫,另一個是小寫,參數系統視其為不同的變數。另一個例子(SizeX與Sizex),系統將會視為兩個不同的變數,因為每個字母會不相同。
利用方程式指定
於指定變數中只允許有一個數學運算,如Y=X+1正確,Y=X-2+3則為非法。
使用變數作為指令參數
許多參數指令需要指定額外的參數,簡單的例子為:
LINE 100 200 200 300
線指令需要至少四個最多6個參數。然而,這些不一定要如上示的定值,這裡有一個短程式顯示如何利用變數於指令參數。
X1=100
Y1=200
X2=X1*2
Y2=Y1+100
LINE X1 Y1 X2 Y2
上述的程式碼結果與以下相同:
LINE 100 200 200 300
但因為我們使用變數,此線可以動態或是變數化改變,只要於程式執行時改變X1,Y1,X2與Y2的值。
注意:部份指令不允許全部或部份的參數以變數表示,請對指令參數使用便數時檢查指令的說明。
於參數化程式執行數學運算
變數可以利用數學方程式
原创力文档


文档评论(0)