<acronym id="4mwo2"></acronym><rt id="4mwo2"></rt> <acronym id="4mwo2"><center id="4mwo2"></center></acronym>
<acronym id="4mwo2"></acronym>
<rt id="4mwo2"><small id="4mwo2"></small></rt>
<acronym id="4mwo2"><center id="4mwo2"></center></acronym>
<rt id="4mwo2"><small id="4mwo2"></small></rt>
教程 圖紙 教程
當前位置:首頁 > 編程加工 > CNC后處理

FANUC宏程序編程教程中磊教育

  • 文件大?。?span itemprop="license">30 KB
  • 文檔格式:文字
  • 打開方式:在線瀏覽
  • 軟件等級:
  • 資料語言:簡體中文
  • 上傳作者:qq群:519332407
  • 更新時間:2017-04-29 18:38:28
  • 文件類別:.zip
相關信息:[UG技術群:678170628]
相關說明:FANUC宏程序編程教程中磊教育
  • 詳細介紹
精心推薦:[DX逆向建模設計群:231619017]
圖紙截圖
基本簡介

FANUC宏程序編程教程中磊教育

 

運算符:

運算符由2個字母組成,用于兩個值的比較,以決定它們是相等還是一個值小于或大于另一個值。注意,不能使用不等號

運算符

含義

EQ

等于(=)

NE

不等于

GT

大于

GE

大于或等于

LT

小于

LE

小于或等于

示例程序 :

下面的程序計算數值1~10的總和

O9500;#1=0;………………………………….存儲和的變量初值

#2=1;………………………………….被加數變量的初值

N1 IF[#2GT 10]GOTO 2;…………….當被加數大于10時轉移到N2

#1=#1+#2;…………………………….計算和

#2=#2+#1;…………………………….下一個被加數

GOTO 1;………………………………轉移到N1

N2 M30;................................................程序結束

算術和邏輯運算:

功能

格式

備注

定義

#i=#j:

 

加法

#i=#j+#k

 

減法

#i=#j-#k

乘法

#i=#j*#k

除法

#i=#j/#k

正弦

#i=SIN[#j]:

角度以度指定090度30分表示為90.5度

反正弦

#i=ASIN[#j]:

余弦

#i=COS[#j]:

反余弦

#i=ACOS[#j]:

正切

#i=TAN[#j]:

反正切

#i=ATAN[#j]:

平方根

#i=SQRT[#j]:

 

絕對值

#i=ABS[#j]:

舍入

#i=ROUND[#j]:

上取整

#i=FIX[#j]:

下取整

#i=FUP[#j]:

自然數對數

#i=LN[#j]:

指數函數

#i=EXP[#j]:

#i=#jOR#k:

邏輯運算一位一位地按二進制數執行

異或

#i=#jXOR#k:

#i=#jAND#k:

從BCD轉為BIN

#i=BCD#j;

用于與PMC的信號交換

從BIN轉為BCD

#i=BCD#j;

角度單位:

SIN、ASIN、COS、ACOS、TAN和ATAN的角度單位是度

ARCSIN #i=ASIN[#j]:  

●取值范圍如下:當參數(N0.6004¥0)NAT位設為0時,270~90度;當參數(N0.6004¥0)NAT位設為1時,-90~90度。

●  當#j超過-1到1的范圍時,發出P/S報警N0.111。

●  常數可替代變量#j。

ARCCOS #i=ACOS[#j];

●  取值范圍從180~0度。

●  當#j超過-1到1的范圍時,發出P/S報警N0.111。

●  常數可替代變量#j。

ARCTAN #i=ATAN[#j];

●  指定兩邊的長度,并用斜杠(/)分開

●  取值范圍如下:當參數(N0.6004¥0)NAT位設為0時,0~360度[例如:當指定#i=ATAN[-1]/[-1];時,#1=225度]。當參數(N0.6004¥0)NAT位設為1時,-180~180度[例如:當指定#i=ATAN[-1]/[-1];時,#1=-135度]

●  常數可替代變量#j。

自然對數#i=LN[#j];

●      注意,相對誤差可能大于10-8。

●  當反對數(#j)為0或小于0時,發出報警N0.111。

●  常數可替代變量#j。

指數函數#i=EXP[#j]:

●      注意,相對誤差可能大于10-8

●  當運算結果超過3.65×1047 (j大約是110)時,出現溢出報警N0.111

●  常數可替代變量#j。

上取整下取整:

CNC處理數值運算時,若操作后產生整數絕對值大于原數的絕對值時為上取整;小于為下取整。例如:

假設#1=1.2,#2=-1.2。當執行#3=FUP[#1]時,2.0賦給#3;當執行#3=FIX[#1]時1.0賦給#3;當執行#3=FUP[#2]時,-2.0賦給#3;當執行#3=FIX[#2]時,-1.0賦給#3。

宏程序語句:包含算術或邏輯運算(=)的程序;包含控制語句(例如,用GOTO,DO,END)的程序;包含宏程序調用指令(例如,用G65,G66,G67或其它G代碼,M代碼調用宏程序)的程序段;除宏程序以外任何程序段都為NC語句。

與NC語句的不同:

即使置于單段程序運行方式,機床也不停止。但是,當參數N0.6000#5SBM設定位、為1時,在單段程序方式中,機床停止。在刀具半徑補償方式中宏程序語句段不做為移動程序段處理

與宏程序語句相同性質的NC語句:

含有子程序調用指令(例如,用M98或其它M代碼或用T代碼調用子程序)但沒有除O,N,P或L地址之外的其它地址指令的NC語句,其性質與宏程序語句相同;不包含除O,N,P或L以外的指令地址的程序段其性質與宏程序語句相同。

無限循環:

當指定DO而沒有指定WHILE語句時,產生從DO到END的無限循環。

宏程序調用和子程序調用之間的差別:

宏程序調用(G65)不同于子程序調用(G98),如下所述:

●  用G65,可以指定自變量(數據傳送到宏程序)。M98沒有該功能。

●  當M98程序段包含另一個NC指令(例如。G01.X100.0M98PP)時,在指令執行之后調用子程序。相反,G65無條件的調用子程序。

●  M98程序段包含另一個NC指令(例如,G01X100.0M98PP)時在單程序方式中,機床停止。相反,G65機床不停止。

●  用G65,改變局部變量的級別。用M98,不改變局部變量的級別。

G65P-L -(自變量指定);P:要調用的程序;L:重復次數;自變量:數據傳遞到宏程序

自變量指定Ⅰ

地址

變量號

 

地址

變量號

 

地址

變量號

A

#1

I

#4

T

#20

B

#2

J

#5

U

#21

C

#3

K

#6

V

#22

D

#7

M

#13

W

#23

E

#8

Q

#17

X

#24

F

#9

R

#18

Y

#25

H

#11

S

#19

Z

#26

地址G,L,N,O和P不能在自變量中使用

不需要指定的地址可以省,對于省的地址的局部變量為空

地址不需要按字母順序指定。但應符合字地址的格式。I,J和K需要按字母的順序指定

自變量指定Ⅱ

A

#1

 

K3

#12

 

J7

#23

B

#2

I4

#13

K7

#24

C

#3

J4

#14

I8

#25

I1

#4

K4

#15

J8

#26

J1

#5

I5

#16

K8

#27

K1

#6

J5

#17

I9

#28

I2

#7

K5

#18

J9

#29

J2

#8

I6

#19

K9

#30

K2

#9

J6

#20

I10

#31

I3

#10

K6

#21

J10

#32

J3

#11

I7

#22

K10

#33

I,J,K的下標用于確定自變量指定的順序,在實際編程中不寫。

G65P-X-Y-Z-R-F-I-A-B-H-:

X:圓心的X坐標(絕對值或增量值指定)(#24)

Y:圓心的Y坐標(絕對值或增量值指定)(#25)

Z:孔深(#26);R:趨近點坐標(#18)

F:切削進給速度(#9);I:圓半徑(#4)

A:第一孔的角度(#1)

B:增量角(指定負值時為逆時針)(#2)

H:孔數(#11)

宏程序調用程序:O0002

G90G92X0Y0Z100.0;

G65P9100X100Y50R30Z-50F500I100A0B45H5;

M30

被調用的宏程序:O9100;

#3=#4003;........................... 儲存03組的G代碼

G81Z#26R#18F#9K0;........(注)鉆孔循環;注:也可以使用L0

IF[#3EQ90]GOTO 1;..........在G90方式轉移到N1

#24=#5001+#24;.................計算圓心的X坐標

#25=#5002+#25;.................計算圓心的Y坐標

N1 WHILE[#11GT0]DO 1.....直到剩余孔數為0

#5=#24+#4*COS[#1];..........計算X軸上的孔位

#6=#25+#4*SIN[+1];...........計算Y軸上的孔位

G90X#5Y#6;........................移動到坐標位置之后執行鉆孔

#1=#1+#2;.............................更新角度

#11=#11-1;...........................孔數-1

END 1;

G#3G80;...............................返回原始狀態G代碼

M99;

變量的含義:#3:儲存03組的G代碼;#5:下個孔的X坐標:#6:下個孔的Y坐標

摸態調用G66

G66P-L-:

P:要調用的程序;L:重復次數;自變量:數據傳遞到宏程序

自變量指定Ⅰ

變量類型:

變量號

變量類型

功能

#0

空變量

該變量總是空,沒有值能賦給該變量

#1~#33

局部變量

局部變量只能用于宏程序中存在存儲數據量。例如,運算結果。當斷電時,局部變量被初始化為空。調用宏程序時,自變量對局不變量賦值

#100~#199;#500~#999

公共變量

公共變量在不同宏程序中的意義相同。當斷電時,變量#100—#199初始化為空;當斷電時,變量#500—#999的數據保存,即使斷電也不丟失

#1000—

系統變量

系統變量用于讀和寫CNC的各種數據,例如,刀具的當前位置和補償值

局部變量和公共變量可以為0值或下面范圍中的值:-1047到-10-29或10-29到1047

宏程序報警的系統變量:

變量號

功能

#3000

當變量#3000的值為0~200時,CNC停止運行且報警。

可在表達式后指定不超過26個字符的報警信息。

LCD屏幕上顯示報警號和報警信息,其中報警號為變量#3000的值加上3000

 

接口信號的系統變量:(參數N0.6001#0(MIF)=0時)

變量號

功能

#1000—#1015#1032

把16位信號從PMC送到用戶宏程序,變量#1000到#1035用于按位讀取信號,變量#1032,用于一次讀取16位信號

#1100—#1115#1132

把32位信號從用戶宏程序送到PMC。變量#1100到#1135用于按位寫信號。變量#1032用于一次讀取16位信號

#1133

變量#1133用于從用戶宏程序一次寫一個32位信號到PMC。注意,#1133的值為-99999999到+99999999

(參數N0.6001#0(MIF)=1時)

變量號

功能

#1000~#1301

把32位信號從PMC送到用戶宏程序,變量#1000到#1031用于按位讀取信號

#1100—#1131

把32位信號從用戶宏程序送到PMC。變量#1100到#1131用于按位寫信號

#1032—#1035

把32位信號從PMC統一輸出到用戶宏程序的變量。只能在-99999999~+99999999的范圍內輸入

#1132—#1135

把32位信號統一寫入到用戶宏程序的變量。只能在-99999999~+99999999的范圍內指定

自動運行控制(#3003)

#3003

單程序段

輔助功能的完成

0

有效

等待

1

無效

等待

2

有效

不等待

3

無效

不等待

當電源接通時,該變量的值為0。當單程序段停止無效時,即使單程序段開關設為ON,也不執行程序段停止。當指定不等待輔助功能(M,S和T功能)完成時,在輔助功能完成之前,程序即執行到下一程序段。而且分配完成信號DEN不輸出。

位置信息系統變量

變量號

位置信息

坐標系

刀具補償值

運行時的讀操作

#5001—#5003

程序段終止

工件坐標系

不包含

可能

#5021—#5023

當前位置

機床坐標系

包含

不可能

#5041—#5043

當前位置

工件坐標系

#5061—#5063

跳轉信息位置

可能

#5081—#5083

刀具長度補償值

 

 

不可能

#5101—#5103

伺服位置誤差

 

 

第1位代表軸號(1~3);

變量#5081~#5083存儲的刀具長度補償值是當前的執行值,不是后面程序的處理值;

在G31(跳轉功能)程序段中跳轉信號接通時的刀具位置儲存在變量#5061到#5064中。當G31程序段中的跳轉信號未接通時,這些變量中儲存指定程序段的終點值。

移動期間不能讀是指由于緩沖(預讀)功能的原因,不能讀取期望值。

G65P9110X-Y-Z-R-F-L-;

X:圓心的X坐標(絕對值指定)(#24)

Y:圓心的Y坐標(絕對值指定)(#25)

Z:孔深(#26)(絕對值指定);

R:趨近點坐標(絕對值指定)(#18)

F:切削進給速度(#9);

L:重復次數

使用系統變量時的注意事項

含義

讀寫

變量號

注(未指定禁止緩沖的M代碼或G53程序段時)

接口信號

#100—#1015#1032

宏語句讀入緩沖后讀入數據

#1100—#1115#1132

宏語句讀入緩沖后寫入數據

刀具補償值

#10001-

宏語句讀入緩沖后寫入數據

宏報警

#3000

在宏語句前最多兩個程序段處產生報警

送出信息的同時程序停止

#3006

在宏語句前最多兩個程序段處產生停止

時間信息

讀寫

#3001,#3002

宏語句讀入緩沖后讀寫入數據

#3011,#3012

宏語句讀入緩沖后讀入數據

自動運行控制

#3003,#3004

在宏語句前最多兩個程序段處設定數據

設定

#3005

宏語句讀入緩沖后寫入數據

鏡像

#3007

宏語句讀入緩沖后讀入數據

當前選擇追加工件坐標系

#4130(P)#4014(G54-G59)

在宏語句前最多三個程序段處讀入數據

當前位置(機床坐標系

#5021-#5023

讀入移動中的不確定位置

當前位置(工件坐標系)

#5021-#5023

讀入移動中的不確定位置

刀長偏置

#5021-#5023

讀入當前程序段的偏置量

位置偏差

#5021-#5023

讀入移動中的不正確偏差

工件零點偏置值

#5021-#5023#5021-#5023

宏語句讀入緩沖后寫入數據

 

下載地址FANUC宏程序編程教程中磊教育

下載排行

免責聲明

      非常感謝您對我們的網站感興趣并訪問。在您使用本網站之前,請您仔細閱讀本聲明的所有條款。
  1、本站部份資料來自于網絡,資源僅供參考,如有侵犯了您的權益請立即與我們聯系!我們將及時撤除。
  2、本站不保證網站內容的準確性、安全性和完整性;請自行檢查是否帶有病毒,同時本站也不承擔用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
  3、本聲明未涉及的問題參見國家有關法律法規,當本聲明與國家法律法規沖突時,以國家法律法規為準。
  4、本站內容均來源自網絡,素材、圖片版權屬于原作者,本站轉載素材僅供大家欣賞和分享,切勿做為商業目的使用。
  如果侵害了您的合法權益,請您及時與我們,我們會在第一時間刪除相關內容!
  5、我們尊重版權,也致力于保護版權,如果你是原作者請聯系本站編輯(838676806&qq.com(&修改為@)),我們將為你的文章注名,感謝你的分享!
  6、互聯網精神:分享、交流、進步!

日本一卡二卡三卡四卡830,国产手1卡2卡3卡4卡在线,国色天香一卡二卡三卡四卡视频,国产丝袜无码一区二区视频,国内卡一卡二卡 最近中文字幕完整下载| 亲嘴亲胸揉胸膜下刺激视频| ⅥDEODESETV性欧美| 人人妻人人澡人人爽| 亚洲欧美图区另类偷拍| 黄网站男人免费大全| 欧洲老妇人牲交大战| 99RE久久这里只有精品最新地址| 亚洲国产精品成熟老女人| 18SCHOOL第一次破苞摘花| 亚洲中文无码人A∨在线| 一本久道综合五月色婷婷| 少妇毛又多又黑| 国内揄拍国内精品人妻| 99久久99久久加热有精品| 亚洲AV日韩AV中文在线不卡| 女人高潮抽搐潮喷视频HD| 午夜理论片最新午夜理论片 善良的小峓子在线观看| 影视大全在线观看免费观看| 免费观看的AV在线播放| 亚洲精品国产AV现线 | 99久久香蕉国产线看观看| 不卡一卡二卡三卡四| 竹夫人| 年龄最小的无码AV在线观看| YY111111电影院少妇影院 | 日韩精品视频一区二区三区| 扒开两腿中间缝流白浆照片| 免费精品国产自产拍在线观看图片| 高清拍拍拍无挡国产精品| 午夜亚洲国产理论片| 在线观看无码AV网址| 欧美熟妇的性裸交 | 亚洲人成自拍网站在线观看| 夜夜被两个男人玩得死去活来| 一本久道综合在线无码88| 国色天香一卡二卡三卡四卡视频在线| 亚洲成AV人在线观看网站| 日本XXWWXXWW视频免费| 禁18在线观看免费网站| 欧美性色黄大片手机版| 50岁熟女狂高潮| 午夜理理伦A级毛片天天看| 色老汉免费网站免费视频| 无敌神马电影免费观看| 国产自拍视频| 婷婷色婷婷开心五月四房播播| 人妻无码AV中文系列久久免费| 很黄很色的女同性视频| VIDEOS6TUBE雏妓| 美女爆乳胸禁止18以下看| 免费大黄网站| 9久9久女女免费视频精品| A级毛片毛片免费观看久潮喷| 18禁止观看强奷视频网站| 深一点疼快再深一点娇喘视频| 日本真人做人爱视频免费观看| 最新A片免费网址| 都市人妻古典武侠另类校园| 无敌神马电影免费观看| 国色天香高清在线观看| 日本一卡一卡2019| 女生和男生在一起差差的视频| 亚洲香蕉网久久综合影院| 高潮到不停喷水的免费视频| 波多野结结衣AV无码中文观看| 亚洲AV日韩AV不卡在线观看| 极品黑色丝袜自慰喷水第一集| 国产无套水多在线观看| 男人下部进女人下部免费| 国产精品综合色区小说| XVIDEOS一色全网免费视频| 少妇私密大保健受不了| 中国产XXXXA片| 亚洲日韩精品欧美一区二区| 日本一卡二卡三卡四卡无卡免费观看| 卡1卡2卡3卡4免费视频| 工番口番漫画无遮拦全彩| 2020最新国自产拍视频网站| 熟女少妇色综合图区| 亚洲成A人片在线观看无码不卡| 日本伦奷在线播放| 国产国产人免费视频成69| 偷窥浓密毛毛茸茸小便| 2021在线看黄V免费网站免费| 中国农村妇女HDXXXX| 国内真实愉拍系列在线视频| 极品私人尤物在线精品首页| 人妻用嘴含着吞精| 亚洲日本一本DVD高清| 欲盖弄潮全文免费阅读| 年轻母亲| 妺妺窝人体色WWW视频| 男人让女人爽的免费视频| 一卡二卡三卡4卡| 很黄的赤裸裸美女视频| 西西人体大尺度44RTNET| 日本黄色动漫| 三个黑人玩一个女4P文| 最新日本JAPANESEVIDEO乱| 小小影视免费观看| 色欲色天香综合免费AV| 男神插曲女生软件完整版| 免费AV片在线观看播放器| 日本高清视频色惰WWW| 99精品国产自在现线免费| 国产欧美日韩在线观看一区二区| 青青青在线观看播放免费| 特级毛片A级毛片免费观看| 日本一卡一卡2019| 女人本色高清完整版在线观看| 欧美A级情欲片手机在线播放| 美女的私密部位裸露图片| 韩国三级A视频在线观看| 国产福利酱在线观看萌白酱| 欧美成年黄网站色视频| 国产欧美成AⅤ人高清| 亚洲一卡二卡三卡四卡兔在线| | 日本精品一区二区三区| JAPANESE日本熟妇护士| 亚洲国产超清AV| 动漫H片在线播放免费网站|