機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
查看: 7746|回復(fù): 15
打印 上一主題 下一主題

請(qǐng)教:什么樣的程序是宏程序?宏程序和普通程序的區(qū)別是什么?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-10-24 18:12:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
對(duì)FANUC 系統(tǒng)的宏程序不怎么了解,希望社區(qū)大神指點(diǎn)以下幾個(gè)問題:
8 K& R0 L- ]) u6 h4 K, v; e
0 c/ r' F& ~# L2 r什么樣的程序是宏程序?宏程序和普通程序的區(qū)別是什么?
( Q, m6 L9 ~3 e$ p9 E
- \, k4 X4 O3 p- e6 i怎樣理解“局部變量只能用在宏程序中”?
+ K" L0 ]# q( W( c
1 ?7 f, ^# s7 F. v3 {5 ]; e宏程序的程序號(hào)都是9000-9999嗎?
5 w. }1 `& k  U7 l2 e8 T

本帖被以下淘專輯推薦:

回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2013-10-24 18:45:54 | 只看該作者
NO1.宏程序之于普通程序主要是引用變量,設(shè)置循環(huán)條件,可以完成相同類似工件的加工,其實(shí)G83就可以理解成是一個(gè)宏程序,等你熟練運(yùn)用宏之后,可以自己編一個(gè)G83功能的宏程序,百度文庫(kù)是你的老師。4 n, f: u. P- U' c0 p2 Z5 q
NO2。這一話本身就是錯(cuò)誤的,談何理解。宏程序變量分多種,(變量類似于初中數(shù)學(xué)的X未知數(shù),也可以是已知數(shù),下面主要講他們特殊的功能)。#1-#33被稱為局部變量,主要的特殊功能是在宏程序調(diào)用是傳遞變量值,等你學(xué)會(huì)G65的時(shí)候就知道了,屬于一個(gè)程序的值,程序結(jié)束時(shí),所有這類值都會(huì)被清空。#100-#199通用變量,這類變量可以存在于程序間互用,程序結(jié)束不會(huì)被清空。#500-#999通用變量,這類變量是保持式的,不僅是程序間的通用,還可以是關(guān)機(jī)之后還保持著原來的值(注意這是默認(rèn)情況,還可以通過修改系統(tǒng)參數(shù)來改變通用變量的功能)。#1000—#……這類屬于系統(tǒng)變量,主要涉及坐標(biāo)系和刀具補(bǔ)償之類的信息,詳情查看你的系統(tǒng)說明書% u8 }) Y' c5 B" }4 m( R4 l& ?# l
NO3。不是的,宏程序號(hào)和普通程序,子程序沒有任何區(qū)別,同樣是可以任意的。這個(gè)問題涉及的是宏程序調(diào)用相關(guān)的東西,普通調(diào)用宏程序和調(diào)用子程序是一樣的。如果你要通過修改參數(shù)6050的值使用G,M,T代碼來調(diào)用宏程序的話,必須把宏程序放在相應(yīng)的程序號(hào)里,如6050參數(shù)的值調(diào)用O9010的宏程序,詳情查看系統(tǒng)參數(shù)6050之后的幾組參數(shù)

點(diǎn)評(píng)

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

評(píng)分

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

查看全部評(píng)分

3#
發(fā)表于 2013-10-24 19:29:44 | 只看該作者
樓上專業(yè)
2 _, `  C) v( d4 w( z9 z宏程序就像武林中的葵花寶典,欲練此功,必先自宮。(笑)3 R! H! C( g; R1 U
舉個(gè)例子:有一百件邊長(zhǎng)不一樣的正方形要銑外輪廓,常規(guī)方法要編一百個(gè)程序來做,太麻煩。
( e8 w! }" Z- t) D現(xiàn)假設(shè)邊長(zhǎng)為X,編一個(gè)程序(即宏程序),做100的料時(shí)令X=100(實(shí)際為#1=100)即可,如此類推,又快又不容易出錯(cuò)。0 ]3 D) v' z5 y4 Y' Q
在塑膠模架中有常用

點(diǎn)評(píng)

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

評(píng)分

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

查看全部評(píng)分

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

評(píng)分

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

查看全部評(píng)分

5#
發(fā)表于 2013-10-24 21:30:48 | 只看該作者
那怎樣才能學(xué)會(huì)宏程序呢?
6#
發(fā)表于 2013-10-24 22:09:26 | 只看該作者
看說明書唄
7#
 樓主| 發(fā)表于 2013-10-25 20:32:49 | 只看該作者
冷月梧桐 發(fā)表于 2013-10-24 18:45
: l/ W; b" R. y9 \NO1.宏程序之于普通程序主要是引用變量,設(shè)置循環(huán)條件,可以完成相同類似工件的加工,其實(shí)G83就可以理解成是 ...

9 R* G9 G% g% V“局部變量只能用在宏程序中”這句話是在FANUC程序說明書中看到的,讀的時(shí)候覺得不理解才提問的。& {. H* O. e% D

點(diǎn)評(píng)

局部變量的優(yōu)勢(shì)是在宏程序調(diào)用時(shí)傳遞變量值  發(fā)表于 2013-10-25 20:55
8#
 樓主| 發(fā)表于 2013-10-26 10:10:33 | 只看該作者
冷月梧桐 發(fā)表于 2013-10-24 18:45 6 x' g7 n$ Y# n; Q+ z0 L
NO1.宏程序之于普通程序主要是引用變量,設(shè)置循環(huán)條件,可以完成相同類似工件的加工,其實(shí)G83就可以理解成是 ...
, p" T+ m+ x9 d
大俠,你看我這樣理解對(duì)嗎?如果不對(duì),請(qǐng)指正,謝謝!(也希望其他大俠批評(píng)指正)5 ]5 h1 D6 }( k7 ^, r
       1.雖然很多程序也使用了變量或條件跳轉(zhuǎn),但這些程序不能稱之為宏程序。如我喜歡把加工參數(shù)設(shè)成宏變量(#501=0.25;……F#501),或一些報(bào)警跳轉(zhuǎn)(……IF#502GT0.5;GOTO2500)。
$ g9 K* _+ A) r  f% r0 s      2.只有能被G65調(diào)用的那種使用了局部變量的程序才能稱為宏程序。
& y8 R, o8 j$ t
9#
發(fā)表于 2013-10-26 11:04:06 | 只看該作者
耶穌愛子 發(fā)表于 2013-10-26 10:10
2 i+ V. o2 {5 m- c  E大俠,你看我這樣理解對(duì)嗎?如果不對(duì),請(qǐng)指正,謝謝!(也希望其他大俠批評(píng)指正)
, G, V' u. z1 a9 k- T% v. h5 V       1.雖然很多程序也 ...
8 w9 i2 D4 }7 q/ P( F1 |5 g! R( W
我認(rèn)為涉及變量,循環(huán)都算是宏程序。聲明我是業(yè)余的,不是專業(yè)的。問你一個(gè)問題,什么是普通程序,什么是子程序?你若想通了也就知道了,機(jī)械的嚴(yán)謹(jǐn)不等于咬文嚼字

評(píng)分

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

查看全部評(píng)分

10#
發(fā)表于 2013-10-26 16:04:47 | 只看該作者
簡(jiǎn)單的說就是有變量,有常量,有條件,滿足條件就執(zhí)行下一段。

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-11-18 08:51 , Processed in 0.055719 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表