發(fā)那科系統(tǒng)變量詳解_第1頁
發(fā)那科系統(tǒng)變量詳解_第2頁
發(fā)那科系統(tǒng)變量詳解_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二節(jié)變量普通的加工程序直接數(shù)字標(biāo)注 G代碼和移動距離,例如 G55和X55.0,用 定制宏指令時,可以直接用數(shù)字或使用變量。當(dāng)使用變量號時可通過程序或 MDI 操作改變變量值,例如:#33=#1+10.5G01 X#1 F500變量的表示:當(dāng)標(biāo)注一個變量時在符號(#)的后面標(biāo)注變量號,例如:#1表達(dá)式可以用來當(dāng)變量號,但表達(dá)式必須放在括號里,例如:#33-2+#4變量的類型:變量號變量類型功能#0總是0此變量永遠(yuǎn)是0,不能給它賦值。#1-#33局部變量局部變量只在一個宏指令中保存數(shù)據(jù), 當(dāng)切斷電源時局部變量被清空。調(diào)用宏指令 時要給局部變量制定自變量。#100-#149#500-#531公共

2、變量不同的的宏程序可以共享共用的變量。當(dāng)切斷電源時,變量#100-#149 被清空。變 量#500-#531在切斷電源是能保持?jǐn)?shù)據(jù)。#1000 以后的系統(tǒng)變量系統(tǒng)變量是可以用來讀和寫各種 NC數(shù)據(jù)項的,如當(dāng)前的工件坐標(biāo)系中的位置和刀具偏置數(shù)據(jù)。變量的取值范圍:局部變量和公共變量可以取:0、-10 47到-10-29和+ 10-29到+ 1047范圍內(nèi)的任意值如果計算無結(jié)果會P/S警報器報警。小數(shù)點的使用:在程序中給變量進行賦值時,可以省略小數(shù)點例如:#1= 100 ;意義就是 役量#1的實際值是100.000 。變量的使用:在程序中要使用一個變量值,在地址語句后面標(biāo)注變量號即可, 當(dāng)用表達(dá)式標(biāo)

3、注變量時表達(dá)式要放在括號里,例如: G02 l#1+#18F#9;在1/1000mm 的增量系統(tǒng)中被使用的變量值的小數(shù)點后面第四位會被四舍 五入。例如:#1=500.123678;那么當(dāng)執(zhí)行G00X#1時實際的命令會被翻譯成G00X500.124;當(dāng)使用了一個沒有定義的變量時,該變量會被忽略。例如#仁0 ;#2的是空, 那么當(dāng)運行G00X#1Y#2;時其結(jié)果是G00X0;未定義的變量:當(dāng)沒有給變量定義值時,該變量稱為“空”變量。變量 #0 永遠(yuǎn)是空變量。它不能寫,但能讀。比如:當(dāng)使用了一個沒有定義的變量時,該變量會被忽略。除非用 空 代替否則空 等于0。當(dāng)#1=空時當(dāng)#1=0時G00X10Y#

4、1G00X10G00X10Y#10G00X10Y0#2=#1#2=#1#2=< 空>#2=0#2=#1*10.5=#2=#1*10.51#2=0#2=0#2=#1+#11#2=#1+#11*#2=0#2=0當(dāng)用在條件表達(dá)式時:只在 EQ和NE時 空 才不等同于0當(dāng)#1=空 時當(dāng)#1=0時#1EQ#01#1EQ#01*確定*不確定#1NE#0I#1NE#01確定不確定#1E#0#1E#0確定確定#1GT#0#1fT#0不確定不確定變量不能不使用的情況:程序號、順序號、選擇快的跳躍不能使用變量。例如:0#2 ; /#3G00Z300.0;N#9Y1000.0; 這種情況都是不可以的使用

5、變量的。第三節(jié)系統(tǒng)變量可以用系統(tǒng)變量讀和寫CNC內(nèi)部的數(shù)據(jù),如當(dāng)前的工件坐標(biāo)系中的位置和 刀具偏置數(shù)據(jù)。有些系統(tǒng)變量只能讀。系統(tǒng)變量對編寫自動化程序和通用程序十 分重要。關(guān)于界面信號的變量:變量號功能#1000-#1015#1032把16位信號從PMC送的用戶宏 程序,變量#1000到#1015用來逐位 讀信號,變量#1032用來一次讀信號 全部16位。,#1100-#1115#1132把16位信號從用戶宏程序送的PMC,變量#1100到#1115用來逐位寫信號,變量#1132用來一次寫一個 信號的全部16位。#1133變量#1133從宏程序一的全部16位送給PMC。注次寫信號:意:變量#11

6、33可用值位-99999999到+99999999關(guān)于刀具偏置值的變量:用系統(tǒng)變量可以讀和寫刀具補償值,可用的變量數(shù) 目取決于偏置對數(shù)目,是在幾何偏置和磨損偏置之間做區(qū)分, 以及是否在刀具長 度補償值和半徑補償值之間作區(qū)分,當(dāng)偏置對數(shù)目不大于 200時,變量#2001到#2400也可以使用刀具偏置儲存器C的系統(tǒng)變量偏置號刀具長度補償(H)刀具半徑補償(D)幾何補償磨損補償幾何補償磨損補償1#11001#10001 (#2001 )#1300#12:(#2201 )1001200:#10201 ( #2200):#11201999(#2400 )#10999JJ:#1399#12#1199999

7、99在應(yīng)用宏程序編寫加工程序時將會有以下形式的描述:#1=#13001 此時把1號刀的半徑補償值賦值給變量#1,若1刀的直徑80mm那么此時#1=5.0#2=#12001 此時把1號刀的半徑磨損值賦值給變量#2,若1刀的半徑磨 損0.15那么此時#2=0.15關(guān)于宏報警的系統(tǒng)變量:變量號功能#3000當(dāng)一個0-200的值賦值給#3000時,CNC會停止并報警。在一個表達(dá)式的后面跟著一條不超過 26個字符的報警信息。將3000與被賦予#3000 的值相加變成報警號和報警信息一起在屏幕上顯 示出來。例如:#3000=6 (TOOL NOT FOUND )報警信息顯示為 “3006 TOOL NOT

8、FOUND ” (沒有找到刀具)#3000=15(D fu zhi cuo wu)報警信息顯示為“ 3015 D fu zhi cuowu(D賦值錯誤)以上都可以使用。關(guān)于模態(tài)信息的系統(tǒng)變量:變量號功能#4001G00,G01,G03,G33(01 組)#4002G17,G18,G19(02 組)#4003G90,G91(03 組)#4004(04 組)#4005G94,G95(05 組)#4006G20,G21(06 組)#4007G40, G41 ,G42(07 組)#4008G43 , G44 ,G49(08 組)#4009G73 , G74,G76 , G80-G89(09#4010組

9、)#4011G98 , G99(10 組)#4012G50 , G51(11 組)#4013G65, G66 ,G67(12 組)#4014G96 , G97(13 組)#4015G54-G59(14 組)#4016G61-G64(15 組):G68 , G69(16 組)#4022 #4102(22 組)#4107B碼#4109D碼#4111F碼#4113H碼#4114M碼#4115順序號#4119程序號#4120S碼#4130T碼P碼(實際選擇的附加工件坐標(biāo)系號)例如:當(dāng)執(zhí)行#1=#4014 ;時,#1中的值是54、55、56、57、58或59。關(guān)于當(dāng)前位置信息的系統(tǒng)變量: 此系統(tǒng)變量不可

10、以寫,但可以讀變量號位置信息坐標(biāo)系刀具補償值運動期間 的讀操作#5001-程序塊的終點工件坐標(biāo)系不包括能#5008#5021-當(dāng)前的位置機床坐標(biāo)系包括不能#5028#5041-當(dāng)前位置工件坐標(biāo)系#5068#5061-跳躍信號位置能#5068#5081-刀具長度補償值不能#5088#5101-伺服位置偏差值#5108關(guān)于工件坐標(biāo)系偏置值的系統(tǒng)變量:此系統(tǒng)變量可以讀寫。變量號功能#5201第1軸外部工件零點偏置值#5208第8軸外部工件零點偏置值#5221第1軸G54工件零點偏置值#5228第8軸G54工件零點偏置值#5241第1軸G55工件零點偏置值#5248第8軸G55工件零點偏置值#5261

11、第1軸G56工件零點偏置值#5268第8軸G56工件零點偏置值#5281第1軸G57工件零點偏置值#5288第8軸G57工件零點偏置值#5301第1軸G58工件零點偏置值#5308第8軸G58工件零點偏置值#5321第1軸G59工件零點偏置值#5328第8軸G59工件零點偏置值#7001第1軸工件零點偏置值(G54.1P1 )#7008第8軸工件零點偏置值#7021#7028第1軸工件零點偏置值(G54.1P2)第8軸工件零點偏置值:#7941#7948第1軸工件零點偏置值(G54.1P48)第8軸工件零點偏置值#14001#14008第1軸工件零點偏置值(G54.1P1)第8軸工件零點偏置值

12、#14021#14028第1軸工件零點偏置值(G54.1P)第8軸工件零點偏置值:#19980#19988第1軸工件零點偏置值(G54.1P300)第8軸工件零點偏置值F列變量也可以使用:軸功能變量號第1軸外部工件零點偏置#2500#5201G54工件零點偏置#2501#5221G55工件零點偏置#2502#5241G56工件零點偏置#2503#5261G57工件零點偏置#2504#5281G58工件零點偏置#2505#5301G59工件零點偏置#2506#5321第2軸外部工件零點偏置#2600#5202G54工件零點偏置#2601#5222G55工件零點偏置#2602#5242G56工件零點偏置#2603#5262G57工件零點偏置#2604#5282G58工件零點偏置#2605#5302G59工件零點偏置#2606#5322第3軸外部工件零點偏置#2700#5203G54工件零點偏置#2701#5223G55工件零點偏置#2702#5243G56工件零點偏置#2703#5263G57工件零點偏置#2704#5283G58工件零點偏置#2705#5303G59工件零點偏置#2706#5323第4軸外部工件零點

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論