機械社區(qū)
標(biāo)題: 數(shù)控車B類宏程序的簡單入門———(一) [打印本頁]
作者: sniper2006 時間: 2011-7-20 19:34
標(biāo)題: 數(shù)控車B類宏程序的簡單入門———(一)
數(shù)控車B類宏程序的簡單入門———(一)
一、前言
很多做數(shù)控車的朋友,看著別人都能夠熟練的運用宏編程和加工,自己除了羨慕外也曾經(jīng)多少次暗暗下決心決定學(xué)好宏,但苦于沒有老師和實際的教材(網(wǎng)絡(luò)中的教材大多需要有一定的基礎(chǔ)才能看懂)一次次的被宏拒絕與門外。我寫此文的目的就是希望大家能夠?qū)暧幸粋€基本的了解并且能夠入門。下面我就通過一些簡單的例子來引導(dǎo)各位進入宏的大門。(文中的宏編程都是以GSK980TDb)
/ g7 A1 R8 H0 `% Q. [
二、宏的簡單說明
學(xué)習(xí)宏就需要對宏的語法有一個簡單的了解,下面就通過對宏運用實例的一些簡單說明來帶領(lǐng)大家學(xué)習(xí)宏。
1.簡單的賦值語句
#101=300 把變量#101初始值定義為300
#102=240 把變量#102初始值定義為240
#103=#101+#102 #103的值是#101和#102的和
#104=#101-#102 #104的值是#101和#102的差
) C# {! T* t0 a: b舉例1:
O0001
N010 G97 恒轉(zhuǎn)速
N020 G99 mm/r
N030 T0101 M03S500 調(diào)用1號刀具1號刀補
N040 #101=300 把變量#101初始值定義為300
N050 #102=240 把變量#102初始值定義為240
N060 G00 X400 Z#102 快速定位到X400 Z240的位置
N070 G00 X#101Z0 快速定位到 X300 Z0的位置
N080G01 X-1F0.2 切削到X-1的位置
N090 G00 X#101Z#102 快速定位到 X300 Z240的位置
N100 M30 程序結(jié)束并返回程序開始
S. ?! ]- n: [% O$ t* G
2.復(fù)雜的賦值語句
N10 #101=100
N20 #101=#101-2
我想剛開始接觸宏且沒有接觸過計算機語言的人對N20那段程序理解吧,很多人會這樣理解
如果#101=#101-2 那就可以推出 0等于-2,其實這里”=”并不是等于號,而是賦值號。
其實可以這樣理解
N10#101=100 有個人的名字叫#101他的口袋里有100塊錢
N20#102=140
+ z+ e4 P" M) m& J# P
N30#101=#101-5 #101買瓶水花掉5塊錢,那么他口袋的錢就只有95塊,也就是說買水前他口袋是100塊,他從口袋里拿出5塊錢付賬,然后把身上的錢又放回袋子里,口袋里是不是就只有95塊了,而口袋還是這個口袋沒有變,但是錢卻少了,注意是執(zhí)行完這個動作。口袋也可以理解為容器,、容器是用來放東西的,可以放錢、可以方米、可以防水、當(dāng)然也可以放數(shù)值,這個容器的大小是我們自己定義的,就像我們可以定義為只有一口袋的錢,也可以定位為1屋子的錢。
N40#102=#102-10 在我們數(shù)控系統(tǒng)上是開始#102的初始值是140,但是沒有執(zhí)行前是140,執(zhí)行這個動作后是130。
~/ H. t3 ~- ]舉例2;
O0002
N010 G97
N020 G99
N030 T0101 M03S700
N040 #101=180 #101的初始值為180
N050 #102=2 #102的初始值為2
N050 #103=-45 #103的初始值為-45
G00 X#101 Z#102 快速定位到X180 Z2的位置
G01 Z#103 F0.2 切削到Z-45的位置
G00 U1.0 Z#102 快速定位到X181 Z2的位置
#101=#101-4 執(zhí)行完此語句后#101的值為176
G00 X#101 Z#102 快速定位到X176 Z2的位置
G01 Z#103 F0.2 切削到Z-45的位置
G00 U1.0 Z#102 快速定位到 X177 Z2的位置
#101=#101-4 執(zhí)行完此語句后#101的值為X172
G00 X#101 Z#102 快速定位到 X172 Z2的位置
G01 Z#103 F0.2 切削到Z-45的位置
G00 X200 Z200
M30
% u/ T4 d; ?+ r5 z$ x, W有人看完這程序感覺這是不是把一個很簡單的程序弄的更加復(fù)雜了嗎?確實是這樣,把簡單程序弄的更加復(fù)雜了,我舉這個實例的意思就是讓大家簡單的運用宏其實還有簡單的宏的表示方法,這個例子雖然看上去復(fù)雜但是很容易懂,用簡單的宏的表達的方法再我們以后的講解中會舉例說明了。
: V- O5 f! g- w# i+ S
" R% G' u u5 d6 Q9 Y& K三、小節(jié)
# L+ t5 ^. X! P: r文中的表達或許有錯誤和不當(dāng)之處歡迎大家指正,我也是剛剛接觸宏程序,對宏的了解也不是很深刻入門而已,學(xué)的也是數(shù)控專業(yè),只是曾經(jīng)自學(xué)過C語言,對那個比較感興趣。發(fā)表此文的目的是能夠讓更多人參與到學(xué)習(xí)宏的生活中來。能夠熟練的學(xué)習(xí)宏和運用宏,如果大家對這個感興趣,我會把自己關(guān)于宏的一些理解寫完,供大家互相討論學(xué)習(xí),大家的支持是我最大的動力。
+ j% B5 P( V2 b- s# f8 B- r. Q3 N
9 a! y1 n: \9 G& z w
* a# }. N$ y9 Z& e M1 g4 F2 K I: I( s/ } h5 \: F; |
, r! U* Y5 X2 B) B4 k, s2 P
2 L% x B! h4 X, I5 t/ t
5 _' h) y0 b1 a" y# a9 m/ Q6 R' M
2 K: h, n A( a# {$ D- O7 v
作者: 2010dengkai 時間: 2011-7-20 19:44
不錯,對初學(xué)者很有幫助。
作者: sniper2006 時間: 2011-7-20 19:53
回復(fù) 2010dengkai 的帖子
$ [7 M, F7 m, ~7 {& _+ _" w- h* s: J
6 }$ \: ?) @6 @9 s) P就是希望大家能夠?qū)暧幸粋€大概的了解。
作者: 老飄 時間: 2011-7-20 19:58
強烈支持樓主,并且期待二
作者: stone_1045 時間: 2011-7-20 20:11
太好了!宏程序相關(guān)知識的普及很重要,大家對此常因無知而變得很迷信。
作者: 鹽拌番茄 時間: 2011-7-20 20:41
樓主簡直是我的救星,先收藏起來再說。
作者: 鹽拌番茄 時間: 2011-7-20 20:42
請樓主繼續(xù)哦,不要讓我們苦等。
作者: sniper2006 時間: 2011-7-20 20:44
回復(fù) 鹽拌番茄 的帖子
2 g8 M4 S% F) ?$ n- o
* q% I9 x. H; J% a* q) v: e你們的支持是我最大的動力。
作者: 鹽拌番茄 時間: 2011-7-20 20:48
回復(fù) sniper2006 的帖子# v& @" t7 e" @( n
3 _. ?8 l' f1 Q; `% @% x9 V嗯,絕對支持呀,樓主很有耐心講解的這么詳細,讓我們這些門外漢都能很快理解,不頂對不起樓主。
1 x# L+ Z9 p+ l, n/ M' ^3 H b" P
作者: shsqb 時間: 2011-7-20 20:50
俺是生手,學(xué)習(xí)了,謝謝
作者: Ghost820 時間: 2011-7-22 15:43
有點明白啦 樓主繼續(xù)啊 。
作者: ssxko88 時間: 2011-7-22 18:14
強烈支持樓主!!!
+ N9 o1 P' l' \發(fā)現(xiàn)我這個菜鳥也能看懂了!樓主不做老師可惜了!
作者: 鹽拌番茄 時間: 2011-7-22 22:55
樓主不要做太監(jiān)呀,大家都等著呢。
作者: sniper2006 時間: 2011-7-22 23:52
鹽拌番茄 發(fā)表于 2011-7-22 22:55
/ V. w* u d% V+ G7 r* b
樓主不要做太監(jiān)呀,大家都等著呢。
4 ~" q2 x, j$ r$ L: R
下面的還在整理思路了,到時候?qū)懲炅耍欢ǖ谝粫r間貼上來咯。
作者: 會飛的駱駝 時間: 2011-7-23 09:59
好東西
; P* F3 ]0 i6 X9 i, v有些不懂的- J2 u5 s* e! P9 |
現(xiàn)在明白了
* U9 _6 L; d3 o3 o$ X9 f, n謝謝樓主了
作者: 鹽拌番茄 時間: 2011-7-23 20:22
sniper2006 發(fā)表于 2011-7-22 23:52 
0 v5 z2 F# q; R s0 W8 h下面的還在整理思路了,到時候?qū)懲炅耍欢ǖ谝粫r間貼上來咯。
- }0 O$ M! E" S8 j+ i哦,這樣啊,反正我是盼著,希望你快點哈哈。。。。
作者: qylz1985 時間: 2011-7-23 20:33
好東西
作者: LB549132927 時間: 2011-7-23 22:12
太深奧了 我一點不懂* I- N q6 |1 q+ j, L1 C
作者: hdsgai 時間: 2011-7-24 01:17
清楚。。。。。。。。。。。初學(xué)者的都能看懂
作者: cqdujun 時間: 2011-7-25 11:04
多謝樓主,再出續(xù)集就好!
作者: xjianh 時間: 2011-7-25 13:15
樓主好人啊 ,這么做我們又省積分了
作者: 納蘭小令 時間: 2011-7-27 22:19
謝謝,很好的文章。有幫助呀
作者: sniper2006 時間: 2011-7-27 22:40
納蘭小令 發(fā)表于 2011-7-27 22:19 
7 _* [; d" ^5 U+ m8 f謝謝,很好的文章。有幫助呀
: M9 _% `% s( C& u% S& T- I哎 續(xù)集一直沒有想好怎么寫。- {5 H! m6 L$ E/ H+ {
作者: /cy蹦子 時間: 2011-7-28 21:08
請樓主繼續(xù)哦,不要讓我們苦等。 & `' y4 ^3 Y' Q
作者: jiangssli 時間: 2011-7-29 08:51
本帖最后由 jiangssli 于 2011-7-29 08:58 編輯 " m) x8 j+ }- Y8 Y% R) U
0 ^" K7 |' _: I" s& @7 ?
呵呵,路過看看!& {( n) A8 m& e
作者: 信壹 時間: 2011-7-29 09:02
感謝樓主無私奉獻!!支持、支持!!
作者: shunxiajuanlin 時間: 2011-7-29 14:42
學(xué)習(xí)了,謝謝!希望還有更多分享
作者: litie866 時間: 2011-7-29 15:22
學(xué)習(xí)一下,謝謝樓主
作者: 學(xué)徒abc 時間: 2011-7-30 07:31
狂頂,樓主,我也是一個剛開始學(xué)宏的學(xué)者,看完樓主的寫的有點感動哦。
作者: 轉(zhuǎn)彎 時間: 2011-8-11 18:11
俺是生手,向您學(xué)習(xí)了,謝謝
3 d" K3 I6 x$ T
作者: ﹎_ì.顆糖﹎ 時間: 2011-8-11 19:43
太好了,絕對支持樓主!!
作者: ﹎_ì.顆糖﹎ 時間: 2011-8-11 19:45
很多做數(shù)控車的朋友,看著別人都能夠熟練的運用宏編程和加工,自己除了羨慕外也曾經(jīng)多少次暗暗下決心決定學(xué)好宏,但苦于沒有老師和實際的教材(網(wǎng)絡(luò)中的教材大多需要有一定的基礎(chǔ)才能看懂)一次次的被宏拒絕與門外。我寫此文的目的就是希望大家能夠?qū)暧幸粋€基本的了解并且能夠入門。下面我就通過一些簡單的例子來引導(dǎo)各位進入宏的大門。(文中的宏編程都是以GSK980TDb)% M& [" X h+ L- k' P
$ U# A5 E( p- U z* u" a[b][b]說到心里了!
作者: M@ZS 時間: 2011-8-12 10:08
入門還可以。樓主加油
作者: zycg0701 時間: 2011-8-12 10:42
嗯,絕對支持呀,樓主很有耐心講解的這么詳細,讓我們這些門外漢都能很快理解,不頂對不起樓主。. F8 C' b6 F6 q
作者: zj657242097 時間: 2011-8-12 22:00
不錯!
/ e# a% S& [( K6 q對我很有幫助。謝謝!
) Y- v# l$ r: A$ o4 V k9 _
作者: zynzyn 時間: 2011-8-13 21:38
很有益,謝謝樓主了!
作者: zhh5164 時間: 2011-8-25 08:15
解釋 很有趣 !!!!!!!!!!!
作者: yenguang 時間: 2011-8-31 09:51
絕對支持呀,樓主很有耐心講解的這么詳細,讓我們這些門外漢都能很快理解,不頂對不起樓主。
作者: 喂、要等我 時間: 2011-8-31 11:05
那A類的那 你說現(xiàn)在什么系統(tǒng)的最長用 是980 還是大森 發(fā)那顆 西門子
作者: 951049313 時間: 2011-8-31 23:18
你真是個好人,,,,,,,,,,,,
作者: yfs123 時間: 2011-9-1 08:23
支持樓主,這對于新手來說是個很好的啟蒙
作者: ◇寒`心 時間: 2011-9-1 16:46
我是不懂,但你寫的一看就明白。。。。。不錯。。。頂
作者: zhj369123 時間: 2011-9-1 18:25
頂一下,,,,,,
作者: xiaoniao187 時間: 2011-9-4 08:56
還有更多的資料嗎 謝謝樓主了啊
作者: ♂(^o^)/~三級風(fēng) 時間: 2011-11-17 23:03
我一直想學(xué)習(xí)宏程序,苦于無門。樓主老師真是及時雨啊!太感謝了!期待(二)
作者: sniper2006 時間: 2011-11-17 23:15
♂(^o^)/~三級風(fēng) 發(fā)表于 2011-11-17 23:03
4 J3 ]6 O4 ~2 h- X8 y6 E, d( n, i
我一直想學(xué)習(xí)宏程序,苦于無門。樓主老師真是及時雨啊!太感謝了!期待(二)
3 L! w6 ?; q* q1 x; I(二)可能會太監(jiān)啦……只是以后會陸陸續(xù)續(xù)的貼寫宏程序的簡單入門,并且加上注釋! c1 V) s& R: ~
作者: sniper2006 時間: 2011-11-17 23:16
喂、要等我 發(fā)表于 2011-8-31 11:05 
! w4 A* _: u6 }5 ~' g那A類的那 你說現(xiàn)在什么系統(tǒng)的最長用 是980 還是大森 發(fā)那顆 西門子
5 N2 a* B) K' a3 \" n& v9 t
不管是什么系統(tǒng),重要的是一種程序的思想,西門子的已經(jīng)很接近C啦,參數(shù)化編程' g- w1 ?. Y. E1 e" ~% t% x& \
作者: lovesoho 時間: 2011-11-17 23:26
這看得懂得還有復(fù)雜點的嗎
作者: sniper2006 時間: 2011-11-17 23:41
lovesoho 發(fā)表于 2011-11-17 23:26
7 D+ m) F6 A8 W6 R( Y# m# e
這看得懂得還有復(fù)雜點的嗎
+ ]: F( L9 y6 J還有些不是很復(fù)雜的,
1 d% P0 [4 L# W& z3 A. ihttp://bbs.cmiw.cn/forum.php?mod=viewthread&tid=236954+ u' h/ V+ r5 u
http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=2169735 }6 T* C) B' m8 u- Y0 Y' U
http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=216717
8 Q3 b* A- P& h! t' E3 f. H2 ]
作者: cralosfan 時間: 2011-11-21 18:50
不錯 頂起來 。。。。。。。
作者: ∣丶如此沉淪 時間: 2011-11-21 19:52
樓主繼續(xù)。謝謝{:soso_e163:}{:soso_e163:}{:soso_e163:}
作者: 狼牙ly 時間: 2011-11-21 19:58
我也是新手哎 要學(xué)習(xí)啊 不然趕不上你們老 哈哈
作者: jzl00 時間: 2011-11-21 21:18
樓主有心了,辛苦了。
作者: 港子 時間: 2011-11-23 11:28
我 想看第二部啊有沒有啊
作者: 集中力 時間: 2011-11-23 19:13
謝謝樓主把自己的經(jīng)驗來分享 支持樓主繼續(xù)完成 學(xué)習(xí)了。
作者: 打印機Y2K 時間: 2011-11-23 19:51
謝謝了長見識了希望可以再提供更多的資料讓大家學(xué)習(xí)
作者: 浪子獻青 時間: 2012-1-11 05:08
我也是生手 學(xué)習(xí)學(xué)習(xí)
作者: 東北大俠 時間: 2012-1-11 06:55
不錯,對初學(xué)者很有幫助。
作者: wuguihua 時間: 2012-4-27 14:58
樓主是很牛哦,我就是看不懂啊
. Y* z: J) o3 j% N3 o' D& ~7 b
作者: 天成機械 時間: 2012-4-27 16:43
很好的學(xué)習(xí)資料,希望樓主繼續(xù),最好弄個圖,在作編程舉列
作者: 張xjing 時間: 2012-4-27 17:36
頂下樓主吧 ,呵呵
作者: 963189974 時間: 2012-4-27 20:29
謝謝 對我們初學(xué)者很有幫助
作者: yekeshu 時間: 2012-4-27 21:59
強烈支持樓主
作者: hukai1397 時間: 2012-4-27 22:17
不錯的文章 辛苦了
作者: 濤JK 時間: 2012-4-28 09:24
不錯,對初學(xué)者很有幫助
作者: jxsk 時間: 2012-4-29 21:09
先學(xué)習(xí)了。
作者: chidiandong 時間: 2012-4-29 21:53
讓我們很期待呀。
作者: _♂ㄝ笹緗垨 時間: 2012-4-30 18:48
不錯 學(xué)習(xí)了
作者: xishidanjuan 時間: 2012-5-14 07:26
學(xué)習(xí)啊,太需要了
作者: bye.youth 時間: 2012-5-18 20:40
不錯的入門解說 待望續(xù)集。。
作者: yangzhen520299 時間: 2012-5-21 21:03
樓主這精神值得表揚...
作者: qingeyouco 時間: 2012-11-28 13:01
{:soso_e183:}{:soso_e179:}
作者: 麥兜11 時間: 2012-11-28 15:05
學(xué)習(xí)學(xué)習(xí) 宏程序不是太懂7 G4 R4 [& B# N# `5 M! ]( V8 @
作者: tsms123 時間: 2012-11-28 18:05
頂下樓主.太需要了
作者: 行中 時間: 2013-5-23 18:35
此貼要頂起
4 d7 s1 K0 H7 ^) _: v, L
作者: 刀鋒365 時間: 2013-5-23 21:37
找了這么久,終于找到了關(guān)于宏程序的教學(xué)資料,萬分支持樓主,期待續(xù)集,狂頂》》》》》
作者: wangjingzhong 時間: 2013-6-6 14:43
樓主好樣的,值得學(xué)習(xí)
作者: kv80 時間: 2013-6-13 21:37
謝謝
作者: yzf_2013 時間: 2013-7-24 15:37
G00 U1.0 Z#102 快速定位到X181 Z2的位置! J0 |" i/ F. Y) Z9 T; |. L
請問這里的U1.0是什么意思?
作者: satco 時間: 2013-7-24 22:59
講的很詳細 對新手很是有幫助
作者: ssxko88 時間: 2013-7-24 23:49
這才是老師啊~# m. z1 |/ R2 P# Y6 I
我自學(xué)的,一看書就頭暈!現(xiàn)在終于找到門口了。
6 |) k3 t9 h6 z' C8 t& D: k4 E謝謝了~
作者: yzf_2013 時間: 2013-7-25 16:24
很好好好好好好好好好好好好好好好
作者: 孤野哀鴻 時間: 2013-7-25 23:33
sniper2006 發(fā)表于 2011-11-17 23:16 
- F: H M! v0 [# n+ [, z' Z不管是什么系統(tǒng),重要的是一種程序的思想,西門子的已經(jīng)很接近C啦,參數(shù)化編程
% I: {# j4 s E) ]& N, `參數(shù)化編程?是不是那種對話式程式啊?請教……謝謝……
作者: sunnyning 時間: 2013-7-31 22:15
加深理解 《,,,
作者: 朱樹元 時間: 2013-8-4 10:19
很好
作者: 菜鳥平子 時間: 2013-9-8 13:42
說的太好了 一看就懂了 一直不懂宏程序
作者: 打不死的草 時間: 2013-10-28 14:22
好汗。
作者: 風(fēng)祥于 時間: 2013-10-28 21:03
學(xué)習(xí)了,謝謝
作者: prototype 時間: 2013-11-1 22:38
支持下,,如果是老機床用的A類,看著說明書一般也能翻譯出來
作者: huhaofei 時間: 2013-11-2 10:45
學(xué)習(xí)學(xué)習(xí),很有幫助
| 歡迎光臨 機械社區(qū) (http://m.whclglass.com.cn/) |
Powered by Discuz! X3.5 |