久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 8705|回復: 15

請教:什么樣的程序是宏程序?宏程序和普通程序的區別是什么?

[復制鏈接]
1#
發表于 2013-10-24 18:12:45 | 只看該作者 |倒序瀏覽 |閱讀模式
對FANUC 系統的宏程序不怎么了解,希望社區大神指點以下幾個問題:
/ Y/ W1 p) u5 _5 z# _7 k
* a* w8 U9 \# [什么樣的程序是宏程序?宏程序和普通程序的區別是什么?0 [! t" l. F' [- Z% x! t3 \+ `

* ]/ U# X0 u1 i+ [, u' s怎樣理解“局部變量只能用在宏程序中”?
: _1 }8 V4 y" P& j+ b+ V) t9 A$ ~3 D/ W/ l9 ?8 M' q
宏程序的程序號都是9000-9999嗎?

1 N  l( I1 l  `, O5 l" g

本帖被以下淘專輯推薦:

回復

使用道具 舉報

2#
發表于 2013-10-24 18:45:54 | 只看該作者
NO1.宏程序之于普通程序主要是引用變量,設置循環條件,可以完成相同類似工件的加工,其實G83就可以理解成是一個宏程序,等你熟練運用宏之后,可以自己編一個G83功能的宏程序,百度文庫是你的老師。/ p/ ]* v" Y8 }6 s! }" d2 b$ _
NO2。這一話本身就是錯誤的,談何理解。宏程序變量分多種,(變量類似于初中數學的X未知數,也可以是已知數,下面主要講他們特殊的功能)。#1-#33被稱為局部變量,主要的特殊功能是在宏程序調用是傳遞變量值,等你學會G65的時候就知道了,屬于一個程序的值,程序結束時,所有這類值都會被清空。#100-#199通用變量,這類變量可以存在于程序間互用,程序結束不會被清空。#500-#999通用變量,這類變量是保持式的,不僅是程序間的通用,還可以是關機之后還保持著原來的值(注意這是默認情況,還可以通過修改系統參數來改變通用變量的功能)。#1000—#……這類屬于系統變量,主要涉及坐標系和刀具補償之類的信息,詳情查看你的系統說明書
* c3 ~$ v- X$ ]' |% e( z- uNO3。不是的,宏程序號和普通程序,子程序沒有任何區別,同樣是可以任意的。這個問題涉及的是宏程序調用相關的東西,普通調用宏程序和調用子程序是一樣的。如果你要通過修改參數6050的值使用G,M,T代碼來調用宏程序的話,必須把宏程序放在相應的程序號里,如6050參數的值調用O9010的宏程序,詳情查看系統參數6050之后的幾組參數

點評

謝謝大俠  發表于 2013-10-27 08:59
No.6001#6  發表于 2013-10-26 17:54
“可以通過修改系統參數來改變通用變量”,大俠還記得是哪個或哪段參數 嗎?  發表于 2013-10-26 11:13
大俠,您的回復很專業、很詳細,非常感謝!  發表于 2013-10-25 20:28

評分

參與人數 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業精湛!

查看全部評分

3#
發表于 2013-10-24 19:29:44 | 只看該作者
樓上專業
  A1 H7 k, M5 K3 w宏程序就像武林中的葵花寶典,欲練此功,必先自宮。(笑)' C+ ]& l, ~7 k" }4 u0 H( P5 L
舉個例子:有一百件邊長不一樣的正方形要銑外輪廓,常規方法要編一百個程序來做,太麻煩。$ i# V, D" o8 d
現假設邊長為X,編一個程序(即宏程序),做100的料時令X=100(實際為#1=100)即可,如此類推,又快又不容易出錯。  m$ a+ }% m: u
在塑膠模架中有常用

點評

本人30多,以前操作5軸4聯動CNC時老有后生來問”師傅,什么是宏程序啊“,俺就是這樣回答的  發表于 2013-10-24 20:10
不帶這樣說的  發表于 2013-10-24 19:44

評分

參與人數 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業精湛!

查看全部評分

4#
發表于 2013-10-24 20:09:33 | 只看該作者
宏 的正確意思其實叫命令集

評分

參與人數 1威望 +1 收起 理由
耶穌愛子 + 1 思想深刻,見多識廣!

查看全部評分

5#
發表于 2013-10-24 21:30:48 | 只看該作者
那怎樣才能學會宏程序呢?
6#
發表于 2013-10-24 22:09:26 | 只看該作者
看說明書唄
7#
 樓主| 發表于 2013-10-25 20:32:49 | 只看該作者
冷月梧桐 發表于 2013-10-24 18:45 & Q$ m2 f5 Q+ F5 e; \9 t) x
NO1.宏程序之于普通程序主要是引用變量,設置循環條件,可以完成相同類似工件的加工,其實G83就可以理解成是 ...
; V- W' v! f1 m' S
“局部變量只能用在宏程序中”這句話是在FANUC程序說明書中看到的,讀的時候覺得不理解才提問的。
! N7 q% G8 t3 l4 w( k- O6 q7 X

點評

局部變量的優勢是在宏程序調用時傳遞變量值  發表于 2013-10-25 20:55
8#
 樓主| 發表于 2013-10-26 10:10:33 | 只看該作者
冷月梧桐 發表于 2013-10-24 18:45
) R7 X% e: f% g" WNO1.宏程序之于普通程序主要是引用變量,設置循環條件,可以完成相同類似工件的加工,其實G83就可以理解成是 ...

7 R7 b# {; D" B+ ?( O大俠,你看我這樣理解對嗎?如果不對,請指正,謝謝!(也希望其他大俠批評指正)
) b* h9 h+ N  h( P0 U/ d       1.雖然很多程序也使用了變量或條件跳轉,但這些程序不能稱之為宏程序。如我喜歡把加工參數設成宏變量(#501=0.25;……F#501),或一些報警跳轉(……IF#502GT0.5;GOTO2500)。
" q# p2 _( W6 i      2.只有能被G65調用的那種使用了局部變量的程序才能稱為宏程序。
2 _$ v+ `3 b+ `# f. \; X
9#
發表于 2013-10-26 11:04:06 | 只看該作者
耶穌愛子 發表于 2013-10-26 10:10 - [0 W  A; w. U+ d
大俠,你看我這樣理解對嗎?如果不對,請指正,謝謝!(也希望其他大俠批評指正)
0 H9 ~$ W  O5 t, m/ a& B1 m7 \" B       1.雖然很多程序也 ...

# Q: G2 N+ w3 t5 ^) V# \- V* e我認為涉及變量,循環都算是宏程序。聲明我是業余的,不是專業的。問你一個問題,什么是普通程序,什么是子程序?你若想通了也就知道了,機械的嚴謹不等于咬文嚼字

評分

參與人數 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業精湛!

查看全部評分

10#
發表于 2013-10-26 16:04:47 | 只看該作者
簡單的說就是有變量,有常量,有條件,滿足條件就執行下一段。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-8-11 10:37 , Processed in 0.101677 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表