韩国精品一区二区三区无码视频,国产午夜福利视频在线观看,永久黄网站色视频免费无下载,色婷婷av一区二区三区浪潮

【請登錄】【免費注冊】

首頁新聞技術產品供應二手培訓展會物流維修求購招商招標招聘企業

技術

搜索
技術文章機械知識技術技巧論文試題維修知識招投標知識
您的位置:盤古機械網>技術文章>機械知識>詳情

FANUC系統宏程序編程

時間:2010-01-18瀏覽:307次收藏
一 變量 

普通加工程序直接用數值指定G代碼和移動距離;例如,GO1和X100.0。使用用戶宏程序時,數值可以直接指定或用變量指定。當用變量時,變量值可用程序或用MDI面板上的操作改變。 
#1=#2+100
G01 X#1 F300
說明:

變量的表示 
計算機允許使用變量名,用戶宏程序不行。變量用變量符號(#)和后面的變量號指定。 
例如:#1
表達式可以用于指定變量號。此時,表達式必須封閉在括號中。 
例如:#[#1+#2-12]

變量的類型
變量根據變量號可以分成四種類型 
變量號 變量類型 功能 
#0 空變量 該變量總是空,沒有值能賦給該變量. 
#1-#33 局部變量 局部變量只能用在宏程序中存儲數據,例如,運算結果.當斷電時,局部變量被初始化為空.調用宏程序時,自變量對局部變量賦值, 
#100-#199
#500-#999  公共變量 公共變量在不同的宏程序中的意義相同.當斷電時,變量#100-#199初始化為空.變量#500-#999的數據保存,即使斷電也不丟失. 
#1000 系統變量 系統變量用于讀和寫CNC運行時各種數據的變化,例如,刀具的當前位置和補償值. 

變量值的范圍
局部變量和公共變量可以有0值或下面范圍中的值:
-1047到-10-29或-10-2到-1047
如果計算結果超出有效范圍,則發出P/S報警NO.111.

小數點的省略
當在程序中定義變量值時,小數點可以省略。 
例:當定義#1=123;變量#1的實際值是123.000。

變量的引用
為在程序中使用變量值,指定后跟變量號的地址。當用表達式指定變量時,要把表達式放在括號中。 
例如:G01X[#1+#2]F#3;
被引用變量的值根據地址的最小設定單位自動地舍入。 
例如: 
當G00X#/;以1/1000mm的單位執行時,CNC把123456賦值給變量#1,實際指令值為G00X12346.
改變引用變量的值的符號,要把負號(-)放在#的前面。 
例如:G00X-#1
當引用未定義的變量時,變量及地址都被忽略。 
例如:當變量#1的值是0,并且變量#2的值是空時,G00X#1 Y#2的執行結果為G00X0。 

雙軌跡(雙軌跡控制)的公共變量
對雙軌跡控制,系統為每一軌跡都提供了單獨的宏變量,但是,根據參數N0.6036和6037的設定,某些公共變量可同時用于兩個軌跡。 

未定義的變量
當變量值未定義時,這樣的變量成為空變量。變量#0總是空變量。它不能寫,只能讀。 

引用
當引用一個未定義的變量時,地址本身也被忽略。 當#1=<空>  當#1=0 
G90 X100 Y#1
G90 X100 G90 X100 Y#1
G90 X100 Y0 

(b) 運算 
除了用<空>賦值以外,其余情況下<空>與0相同。 
當#1=<空>時  當#1=0時  
#2=#1
#2=<空> #2=#1
#2=0 
#2=#*5
#2=0 #2=#*5
#2=0 
#2=#1+#1
#2=0 #2=#1+#1
#2=0 

?條件表達式 
EQ和NE中的<空>不同于0。 
當#1=<空>時  當#1=0時  
#1EQ#0 成立  #1EQ#0 不成立  
#1 NE #0 成立  #1 NE #0 不成立  
#1 GE #0 成立  #1 GE #0 不成立  
#1 GT #0 不成立  #1 GT #0 不成立  

限制
程序號,順序號和任選程序段跳轉號不能使用變量。 
例:下面情況不能使用變量: 
0#1; 
/#2G00X100.0;
N#3Y200.0;

二 算術和邏輯運算 
下面表中列出的運算可以在變量中執行。運算符右邊的表達式可包含常量和或由函數或運算符組成的變量。表達式中的變量#j和#k可以用常數賦值。左邊的變量也可以用表達式賦值。 

說明: 

角度單位
函數SIN ,COS,ASIN,ACOS,TAN和ATAN的角度單位是度。如90°30’表示為90.5度。
ARCSIN # i= ASIN[#j] 
(1)取值范圍如下: 
當參數(NO.6004#0)NAT位設為0時,270°~90° 
當參數(NO.6004#0)NAT位設為1時,-90°~90° 
(2)當#j超出-1到1的范圍時,發出P/S報警NO.111.
(3)常數可替代變量#j

ARCCOS #i=ACOS[#j] 取值范圍從180°~0° 當#j超出-1到1的范圍時,發出P/S報警NO.111. 常數可替代變量#j
三 程序舉例
銑橢圓:


軌跡:


橢圓程序代碼如下:
N10 G54 G90 G0 S1500 M03
N12 X0 Y0 Z20.
N14 G0 Z1
N16 G1 Z-5. F150.
N18 G41 D1
N20 #1=0
N22 #2=34
N24 #3=24
N26 #4=#2*COS[#1]
N28 #5=#3*SIN[#1]
N30 #10=#4*COS[45]-#5*SIN[45]
N32 #11=#4*SIN[45]+#5*COS[45]
N34 G1 X#10 Y#11 
N36 #1=#1+1
N38 IF [#1 LT 370] GOTO26
N40 G40 G1 X0 Y0 
N42 G0 Z100
N44 M30 
銑矩形槽:


銑矩形槽代碼如下:
#102=0.
N3#100=0.
#101=0.
#103=200.
#104=400.
G91G28Z0.
G0G90G54X0.Y0.
G43H1Z20.
M3S2000.
N4G0X#100Y#101
G01Z#102F200.
#102=#102-2.
IF[#102EQ-50.]GOTO1
GOTO2
N2
N4X#104F500.
Y#103
X#100
Y#101
#100=#100+10.
#101=#101+10.
#103=#103-10.
#104=#104-10.
IF[#100EQ100.]GOTO3
GOTO4
N3
N1
M5
M9
G91G28Z0.
G28Y0.
M30
銑傾斜3度的面:

軌跡:

銑傾斜3度的面的代碼如下:
O0001
#[#1+1*2]=1
G65P9012L1A0B0.1C4I100J3K0
M30
宏程序O9012代碼如下:
G54 G90 G00 X[#3] Y0 Z100
S500 M3
G01 Z0 F300
WHILE[#1LE10]DO1
#7= #1/TAN[#5]+#3
G1Z-#1 X#7
#8=#6/2-ROUND[#6/2]
IF[#8EQ0]GOTO10
G1Y0 
GOTO20
N10 Y#4
N20#1=#1+#2
#6=#6+1
END1
G0 
Z100
銑半球:

軌跡:

銑半球代碼如下:
G90G0G54X-10.Y0M3S4500
G43Z50.H1M8
#1=0.5
WHILE[#1LE50.]DO1
#2=50.-#1
#3=SQRT[2500.-[#2*#2]]
G1Z-#1F20
X-#3F500
G2I#3
#1=#1+0.5
END1
G0Z50.M5
M30
銑喇叭:


銑喇叭代碼如下:
M03 S500
M06 T01
#1=0
#2=0
G0 Z15
X150 Y0
N11
#2=30*SIN[#1]
#3=30+30*[1-COS[#1]]
G01 Z-#2 F40
G41 X#3 D01
G03 I-#3
G40 G01 X150 Y0
#1=#1+1
IF [#1 LE 90] GOTO 11
G0 Z30
M30 

熱門文章

業務咨詢:932174181   媒體合作:2279387437    24小時服務熱線:15136468001 盤古機械網 - 全面、科學的機械行業免費發布信息網站 Copyright 2017 PGJXO.COM 豫ICP備12019803號

主站蜘蛛池模板: 亚洲日韩中文第一精品| 伦埋琪琪电影院久久| 极品老师腿张开粉嫩小泬| 亚洲另类在线制服丝袜国产| 国产欧美日韩精品专区| 欧美不卡高清一区二区三区| 色多多www视频在线观看免费| 国产午夜福利精品一区| 中文字幕在线观看亚洲视频| 亚洲综合憿情五月丁香五月网| 中文字幕制服丝袜人妻动态图| 欧美精品一区二区在线观看播放| 无码高潮喷吹在线观看| 欧美大屁股xxxx高跟欧美黑人| 99久久婷婷国产综合精品| 99国产揄拍国产精品人妻| 亚洲免费福利在线视频| 狠狠综合久久综合88亚洲爱文| 日本少妇无码精品12p| 亚洲国产日韩在线视频| 亚洲情a成黄在线观看动漫尤物| 欧美精品18videosex性欧美| 久久久久久无码午夜精品直播| 男人av无码天堂| 免费不卡无码av在线观看| 免费观看亚洲人成网站| 国产办公室秘书无码精品99| 日本欧美亚洲中文在线观看| 国产男女爽爽爽免费视频| 亚洲欧洲日本无在线码| 国产精品免费观看调教网| 成在人线av无码免费看网站| 国产精品久久人妻无码网站蜜臀| 波多野42部无码喷潮在线| 国产精品99久久99久久久动漫| 丰满熟女高潮毛茸茸欧洲视频| 亚洲精品无码久久久久yw| 国产69精品久久久久999小说| 一二三四日本高清社区5| 亚洲精品乱码久久久久久日本| 欧洲熟妇色xxxx欧美老妇|