<s id="cmlxx"></s>
  • <progress id="cmlxx"></progress>

    1. 教程 圖紙 教程
      當前位置:首頁 > 編程加工 > 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、互聯網精神:分享、交流、進步!

      啦啦啦啦啦视频免费,动漫插曲视频30分钟,一卡二卡三卡免费看,两个人在线观看完整版,啦啦啦啦啦啦啦视频在线 可播放东北小伙男同志69| 《[国产剧情]国产AV-愿望成真》| 成年免费A级毛片| 男孩子淦哭男孩子网站真人| 真实夫妇屋内爱自拍| 加勒比中文字幕无码一区| 午夜dj在线观看免费完整高清在线下载| 动漫H片在线播放免费网站| 西西人体大胆牲交| 免费AV手机在线观看片| 日本极度色诱视频WWW| 最近中文字幕2018中文字幕| 昨晚接的客人下面特别粗| 国产亚洲精品A在线观看| 日本一卡二卡三卡四卡免IOS| 国产YW885.CCM免费观看网站| 中文字日本熟妇色在线观看| 国内露脸中年夫妇交换| 暖暖在线观看免费视频播放| 日本高清另类VIDEOHD| 在线观看AV网站永久| 粉嫩的小仙女高潮喷水| 国模毛婷黑下木耳150图片| 情人| 暴力调教性奴在线观看BD| 欧美最猛性开放2OVIDEOS| 樱桃视频免费无限观看污破解版下载| 飘雪高清影视在线| 国产精品嫩草影院免费观看| 国产精品综合色区| 国产精品综合色区小说| 8×8X海外永久免费视频| 40岁妇女厕所尿在线播放| 卡一卡二卡三卡四免费视频下载| 和父母互换体验| 云南14学生真实初次破初视频在线| 台湾GAY无套| AV在线观看| 开心婷婷丁香五月综合中文日韩| 极品少妇被黑人白浆直流| 在线观看免费视频网站A站| 成人免费电影| 免费J|ZZJ|ZZ在线播放| 新国产三级视频在线播放| 人妻AV无码系列一区二区三区| 日本成年片黄网站色品善网| 久久免费视频| 成视频年人黄网站免费视频| 狂宴群交换伴侣| 亚洲成A人片在线观看天堂无码| 亚洲AV无码专区在线| 最近2018中文字幕视频| 日本黄又粗暴一进一出抽搐| 忘忧草免费视频在线播放| 日本三区不卡高清更新二区| 熟睡人妻被讨厌的公侵犯| 多人疯狂性派对欧美XXX| 国产AV在在免费线观看| 国产农村妇女野外牲交视频| 高清学生破外女视频全过程| 欧美真人性做爰高清大片| 加勒比中文字幕无码一区| 99RE久久这里只有精品最新地址| 东北熟妇王梅娟| 在线播放国产精品三级 色情www| 自拍偷在线精品自拍偷| 偷偷要色偷偷中文无码| 最新中文字幕Av无码专区| 美女全身赤裸裸地啪啪| JAPANESE高潮VIDESEO| 人妻用嘴含着吞精| 最刺激的交换夫妇中文字幕| 日韩精品东京热无码视频播放| 对白脏话肉麻粗话视频| 亚洲日韩欧洲不卡在线| VA天堂ⅤA在线VA无码| 性欧美XXXX乳| 亚洲图 欧美 日韩 在线| 2020中文一卡二卡| 欧美人与动人物牲交| 男生和女生在一起差差的免费视频| 惩罚她用下面夹毛笔写字| 日本A级作爱片一| 亚洲AV无码久久| 中文字幕制服丝袜人妻动态图| 亚洲AV天堂伊甸园在线观看| 孕妇挺着肚子还想做| 美女视频黄A视频全免费| 欧美伦费免费全部午夜最新| 免费观看又色又爽又黄的视频免费| 亚洲AⅤ天堂AV在线电影猫咪| 婬荡少妇21P| 日本JAPANESE熟睡人妻| 久久综合网丁香五月| 日韩丰满孕妇孕交| 忘忧草视频资源在线播放| 成本人片在线观看免费| 最好看的2019中文字幕| 日本免费一卡二卡三卡四| 樱桃BD高清中字在线观看| 美女扒开腿让人强奷在线观看| 秋霞偷看尿尿| 黑人巨大亚洲综合在线| 久久青青草原精品首页| 免费看免费看A级长片| 亚洲国产超清AV| 天天躁日日躁狠狠躁裸体| 好男人手机在线观看免费观看| 成 人 漫 画 免费 韩漫| 夫妇野外交换全过程A片| 暴力强奷漂亮老师视频大全| 公司波多野结衣在线看免费| 一本大道一卡二卡三卡四卡免费视频| 野花社区在线观看视频在线高清| 老头强奷农村妇女视频| 99久热RE在线精品99RE8热视频| 欧美GRANMY老妇人| 亚洲49VV在线观看| 少妇下面好紧好多水真爽| 被债主强行侵犯的人妻的电影| 强吻摸下面撕衣脱裤免费视频| 亚洲欧洲自拍拍偷无码| JAPANESEVIDEOS性护士| 学生被强奷到高潮喷水在线观| 人人超人人超碰超国产香蕉| 黑人巨茎和中国美女视频| 99久久国产综合精品女| 久久只精品99品免费久| 中文字幕韩国三级理论| 无码人妻一区二区三区免费看| 午夜裸体性播放| 又浪又紧又丰满人妻| 午夜AV亚洲AV欧美AV| 国产精品亚洲综合网| 单亲和子的性关系A片| 大尺度直接粗暴的小黄文| 午夜d在线视频观看国语版免费| 菠萝菠萝蜜视频在线观看| 又黄又刺激的免费视频A片| 特级AV毛片免费观看| 男男性行为免费视频播放| 国色天香在线视频| 人妻AV无码系列一区二区三区| 欧美A级中文完在线看完整版| 强被迫伦姧在线观看无码| 6080最新无码国产在线视频| 第一次破女处流血视频| 女王艾踩足奴视频免费M社区| 在线日本妇人成熟免费| 欧美 日韩 无码 有码 在线| 强奷漂亮少妇高潮 | 小草电影免费观看| 国产在线卡一卡二卡三卡下载| 正在播放国产乱子伦最新视频| 天堂在线WWW| 啦啦啦啦啦在线观看视频www| 奇米四色狠狠线视频| 久久五月精品中文字幕| 男女刺激有声叫爽视频| 欧美VIDEO变态另类| 99热国产在线手机精品| 日本人配种XXXX视频| 东北人妻露脸4P| 大量国产私密保健视频|