




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
看見最近有朋友對(duì)于參數(shù)化的程序很感興趣,其實(shí),老實(shí)說,siemens的參數(shù)化編制程序是件很愉快的事情。就此,寫篇帖子,簡單講一下參數(shù)程序的編制問題,希望對(duì)感興趣的有所幫助。由于我對(duì)siemens840D比較熟悉,所以以下說講的一切都是在siemnes840D系統(tǒng)上測試過的,是經(jīng)過實(shí)踐檢驗(yàn)的編制,可靠性應(yīng)該是很好的。先讓我來給大家介紹一下參數(shù)化的幾種形式:1)用DEF命令,在MPF或者SPF程序中制定變量,以達(dá)到調(diào)用的目的;2)通過siemens自帶的1000個(gè)R參數(shù)進(jìn)行參數(shù)的編制;3)直接調(diào)用siemens系統(tǒng)變量,進(jìn)行參數(shù)化程序編制。大概也就這幾種常見的形式了。我一個(gè)個(gè)給初學(xué)者進(jìn)行講解:1)用DEF命令,在MPF或者SPF程序中制定變量,以達(dá)到調(diào)用的目的。這是一種很靈活的參數(shù)化編制形式。請看一下例子:MPF:DEFINEZ_MAXASG0G90G40G17SUPAZ850D0SPOS=0DEFREALDiaMAX=50,DiaMIN=45.8,CAO_KUAN=5EXTERNXICAO_1(REAL,REAL,REAL)$P_UIFR1=CTRANS(X,Y,Z,B,);G54B=?;$P_UIFR2=CTRANS(X,Y,Z,B,);G55B=??;$P_UIFR3=CTRANS(X,Y,Z,B,);G56B=??.N320CS_TOOL(,1);XICAOB#CS_TP(,1)G56G90G17G40MIRRORX0R90=85.3R91=WIDTH-110.3R92=31.3XICAO_1(DiaMAX,DiaMIN,CAO_KUAN);也可以寫成XICAO_1R90=235.3XICAO_1MIRRORZ_MAX.SPF:%_N_XICAO_1_SPF;$PATH=/_N_SPF_DIRPROCXICAO_1(REALDiaMAX,REALDiaMIN,REALCAO_KUAN)SAVE;R90isXCoordinate;R91isYCoordinate;R92isZCoordinate;R93isSValue;R94isOutSideFValue;R95isInSideFValue;DEFREALDiaMAX,DiaMIN,CAO_KUAN;MUSTSETD1,D2,D3S=R93M03G01X=R90Y=R91F=R94M08R40=DiaMAXR41=DiaMINR60=2R61=1R0=0R1=R92R3=(R92-CAO_KUAN)R5=20R6=5R72=50F=R95L8000M05M09STOPREM17以上是一個(gè)我編制的挖槽程序截取。在MPF中,在程序最開頭進(jìn)行了三個(gè)參數(shù)點(diǎn)定制:DiaMAX=50,DiaMIN=45.8,CAO_KUAN=5并用EXTERN命令進(jìn)行SPF程序XICAO_1的聲明,一般情況如果詞程序位于siemnes的標(biāo)準(zhǔn)循環(huán)文件夾里面,或者是MPF相同的目錄下是沒有必要進(jìn)行EXTERN的,這是一種習(xí)慣,我習(xí)慣把SPF文件放在SUBPROGRAM文件夾里面,便于管理,所以每次在調(diào)用XICAO_1這個(gè)程序的時(shí)候必須進(jìn)行程序的聲明,這很重要,否則,如果你不能調(diào)用SPF文件就不要怪我了,當(dāng)然,也有其他方式進(jìn)行參數(shù)傳遞的SPF調(diào)用的,比如:PCALL等等命令,這里我就不多說了。DEF命令是定義你需要的參數(shù),REAL是說明參數(shù)點(diǎn)類型是實(shí)數(shù)型的,如果是整數(shù)型的,就是INT,這個(gè)和VB語言很相似,如果有VB程序語言基礎(chǔ)的朋友應(yīng)該很容易理解,只不過VB里面是用DIM進(jìn)行變量的定義的罷了。你也可以定義STRING50這種字串型,還有布爾型的,我就不多說。在MPF程序的后面將會(huì)引用這三個(gè)參數(shù),并將這三個(gè)參數(shù)傳遞到SPF中去。請大家注意SPF的編制格式,是:PROCXICAO_1(REALDiaMAX,REALDiaMIN,REALCAO_KUAN)SAVE括號(hào)里面的參數(shù)順序直接控制了你傳遞參數(shù)時(shí)填寫的數(shù)字傳遞順序。比如:XICAO_1(50,48.5,5)就是按照PROC后面的那個(gè)括號(hào)里面的順序進(jìn)行傳遞的。這也就是siemens的CYCLE標(biāo)準(zhǔn)循環(huán)里面的格式一樣的,如果你使用過siemens的CYCLE循環(huán),那么在定義參數(shù)的時(shí)候,你的定義順序必須按照說明書上的順序來,否則,參數(shù)將會(huì)傳遞錯(cuò)誤的信息,后果自負(fù)SAVE可以要,也可以不要,沒有關(guān)系的。SAVE的作用是在執(zhí)行完SPF以后,回到MPF時(shí),將保留原MPF中的制定格式,怎么理解呢?簡單的距離就是:當(dāng)你的SPF中時(shí)G91編程的,而MPF中是G90編程的,那么加上SVAE以后,在M17執(zhí)行完后,回到MPF以后,保留G90的形式進(jìn)行下面的工作,否則就是按照SPF中的G91進(jìn)行執(zhí)行,也許就會(huì)出錯(cuò)。用個(gè)在siemens的CYCLE里面在SAVE后面添加了一個(gè)DISPLOF參數(shù)的,用這個(gè)參數(shù)可以“擬制”SPF中的每一段程序的顯示,當(dāng)然也可以用SBLOF來單塊擬制。不過,通常沒有必要擬制程序的顯示,因?yàn)椴槐阌诔绦虻臋z查,什么叫擬制呢?簡單的說就是在運(yùn)行SPF時(shí),加上DISPLOF后,以下的程序段,一直到M17結(jié)束,在AUTO界面教你嘎時(shí),你無法看見這些程序段的執(zhí)行過程。編制格式為:PROCXICAO_1(REALDiaMAX,REALDiaMIN,REALCAO_KUAN)SAVEDISPLOF大概這種形式的參數(shù)化程序就是這樣子的了。當(dāng)然,這方面還有其他的一些編制參數(shù),不過一般的朋友沒有必要要,我講的應(yīng)該可以滿足一般的要求了。值得一提的是MACROS的編制。格式為:DEFINE.AS.在我的前面程序例子前面已經(jīng)提到了,就是:DEFINEZ_MAXASG0G90G40G17SUPAZ850D0SPOS=0在MPF以前定義這個(gè)以后,在整個(gè)MPF中的任何位置都可以調(diào)用這個(gè)“宏”,DEFINEZ_MAXASG0G90G40G17SUPAZ850D0SPOS=0的作用就是用G0,取消所有坐標(biāo)(采用機(jī)床原點(diǎn)坐標(biāo)),取笑刀具幾何補(bǔ)償,C軸轉(zhuǎn)到O以后,回到Z850的位置。這個(gè)很簡單,你也可以進(jìn)行“全局MARCO”的編制,有點(diǎn)象VB程序語言中的“定義全局變量”的功效,往UMAC文件中添加就行了。不熟悉的朋友就不用管這個(gè)了。2)通過siemens自帶的1000個(gè)R參數(shù)進(jìn)行參數(shù)的編制;請參考前面的程序例子,值得提示的是,請確定是否你的設(shè)備供應(yīng)商已經(jīng)占用了一些R參數(shù),如果有設(shè)備制造商占用了一些R參數(shù),最好不要使用這些R參數(shù),選取其他R參數(shù)就可以了。其實(shí),R參數(shù)的用法和用DEF定義的變量用法是一樣的,重要的區(qū)別是R參數(shù)不用定義,可以直接在程序中任何位置進(jìn)行調(diào)用就可以了。而且不受SPF,MPF的控制,任何程序都可以直接調(diào)用。不過,最好在使用R參數(shù)的時(shí)候,進(jìn)行一些約定俗成,以便以后不會(huì)因?yàn)槿藛T的變動(dòng)造成參數(shù)含義的錯(cuò)亂,那時(shí)候就非常麻煩了!其他關(guān)于R參數(shù)的就沒有講的。3)直接調(diào)用siemens系統(tǒng)變量,進(jìn)行參數(shù)化程序編制。最簡單的引用就是前面治理中的$P_UIFR1=CTRANS(X,Y,Z,B,);G54B=?其中$P_UIFR1就是系統(tǒng)的變量中的“框架數(shù)據(jù)”,這和在“參數(shù)”里面的“坐標(biāo)設(shè)置”是一樣的功效,只是“坐標(biāo)設(shè)置”中不能設(shè)定B罷了這種格式也是可以直接進(jìn)行坐標(biāo)的變換的,比如:$P_UIFR1=CTRANS(X,Y,Z,B,):CROT(Z,180)具體情況就不多說了接下來說說系統(tǒng)變量中常見的一些變量。$P_Txxx,這個(gè)變量的作用是激活主軸上的刀具數(shù)據(jù);$P_TOOL,是激活刀邊補(bǔ)償,D1,D2,D3,D4.;$P_TOOLL1,激活整個(gè)刀具的幾何補(bǔ)償,通常是指的刀具的懸長,G17-Z,G18-Y,G19-X;$P_TOOLL2,激活整個(gè)刀具的幾何補(bǔ)償,通常是指的刀具的懸長,G17-Y,G18-X,G19-Z;$P_TOOLL3,激活整個(gè)刀具的幾何補(bǔ)償,通常是指的刀具的懸長,G17-X,G18-Z,G19-Y;$P_TOOLNO,激活siemens內(nèi)部的刀號(hào),T1,T2,T3,T32000;$_P_TOOLR,激活刀具半徑補(bǔ)償;$P_SEARCH,搜索變量,值為TRUE1或者0;以上參數(shù)僅做參考,也許會(huì)因?yàn)樵O(shè)備制造商的不同有所小區(qū)別。以上這些參數(shù)都是可以在程序編制中直接編制的。大概參數(shù)化編程就講完,還有很多東西沒有來得及講,希望感興趣一起研究之至于還有朋友提高的IF.ELSE.ENDIF的條件語句結(jié)構(gòu),這好像不是屬于參數(shù)化編程的一部分吧。嚴(yán)格上來講應(yīng)該屬于“柔性編程”的一部分更貼近些。寫個(gè)程序,給感興趣的朋友,一個(gè)簡單程序。你可以直接做成MPF,進(jìn)行調(diào)用,看看結(jié)果就曉得是怎么回事情了。條件:某工廠是中午12:00下班,晚上18:30下班。程序功能,在MDA中運(yùn)行,顯示時(shí)間,提示操作者是否到了下班時(shí)間。%_N_SHOWTIME_MDF;$PATH=/_N_MPF_DIRDEFINTSHI,FENSHI=$A_HOURFEN=$A_MINUTEIF(SHI=11)AND(FEN=50)MSG(TIMEIS:2000+$A_YEAR.$A_MONTH.$A_DAY,$A_HOUR:$A_MINUTE:$A_SECOND=20)MSG(TIMEIS:2000+$A_YEAR.$A_MONTH.$A_DAY,$A_HOUR:$A_MINUTE:$A_SECOND,Goodevening!Letusgohome!)M0M2ELSEMSG(TIMEIS:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼鐵是怎樣煉成的網(wǎng)絡(luò)閱讀推廣計(jì)劃
- 六年級(jí)道德與法治能力培養(yǎng)輔優(yōu)計(jì)劃
- 酒店管理項(xiàng)目部年度工作總結(jié)范文
- 人教版六年級(jí)數(shù)學(xué)下冊家長參與計(jì)劃
- 大型活動(dòng)突發(fā)事件應(yīng)急預(yù)案和處理流程
- 跨境電商物流市場營銷管理畢業(yè)論文范文
- 2024-2025學(xué)年牛津譯林版英語四年級(jí)教學(xué)方案計(jì)劃
- 水利工程測繪成果保密管理制度流程
- 一年級(jí)語文新教師實(shí)習(xí)計(jì)劃范文
- 新時(shí)代教師師德教育心得體會(huì)
- 2025-2030全球及中國實(shí)驗(yàn)室信息管理系統(tǒng)和和LIMS行業(yè)市場現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- T/BECC 002-2024智算中心技術(shù)要求和評(píng)估方法
- 2025年中級(jí)會(huì)計(jì)實(shí)務(wù)考試真題試題及答案
- 2025屆成都青羊區(qū)四校聯(lián)考數(shù)學(xué)八下期末考試試題含解析
- 復(fù)式公寓分割協(xié)議書
- 海上風(fēng)電運(yùn)維船安全
- 2025湖南中考:物理高頻考點(diǎn)
- 生產(chǎn)經(jīng)營單位事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)機(jī)制實(shí)踐與案例
- 轉(zhuǎn)臺(tái)技術(shù)協(xié)議書范本
- 2025年江西省金控科技產(chǎn)業(yè)集團(tuán)社會(huì)招聘4人(第一批次)筆試參考題庫附帶答案詳解
- 菜園開墾種植合同協(xié)議
評(píng)論
0/150
提交評(píng)論