机械必威体育网址
标题:数控车B类宏程序的简单入门———(一)
[打印本页]
作者:sniper2006
时间:2011-7-20 19:34
标题:数控车B类宏程序的简单入门———(一)
数控车
B
类宏程序的简单入门———(一)
一、前言
很多做数控车的朋友,看着别人都能够熟练的运用宏编程和加工,自己除了羡慕外也曾经多少次暗暗下决心决定学好宏,但苦于没有老师和实际的教材(网络中的教材大多需要有一定的基础才能看懂)一次次的被宏拒绝与门外。我写此文的目的就是希望大家能够对宏有一个基本的了解并且能够入门。下面我就通过一些简单的例子来引导各位进入宏的大门。(
文中的宏编程都是以GSK980TDb)
7 S4 V& S& [7 L) [+ _
二、宏的简单说明
学习宏就需要对宏的语法有一个简单的了解,下面就通过对宏运用实例的一些简单说明来带领大家学习宏。
1.
简单的赋值语句
#101=300
把变量#101
初始值定义为300
#102=240
把变量#102
初始值定义为240
#103=#101+#102 #103
的值是#101
和#102
的和
#104=#101-#102 #104
的值是#101
和#102
的差
% t7 B( @3 E* F7 U* |; O
举例1
:
O0001
N010 G97
恒转速
N020 G99 mm/r
N030 T0101 M03S500
调用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
程序结束并返回程序开始
2 j5 Z2 J0 G9 _; \9 i4 o+ P9 D* A) r
2.
复杂的赋值语句
N10 #101=100
N20 #101=#101-2
我想刚开始接触宏且没有接触过计算机语言的人对N20
那段程序理解吧,很多人会这样理解
如果#101=#101-2
那就可以推出0
等于-2
,其实这里”=”
并不是等于号,而是赋值号。
其实可以这样理解
N10#101=100
有个人的名字叫#101
他的口袋里有100
块钱
N20#102=140
! q3 U2 J6 y3 _6 ?7 J
N30#101=#101-5 #101
买瓶水花掉5
块钱,那么他口袋的钱就只有95
块,也就是说买水前他口袋是100
块,他从口袋里拿出5
块钱付账,然后把身上的钱又放回袋子里,口袋里是不是就只有95
块了,而口袋还是这个口袋没有变,但是钱却少了,注意是执行完这个动作。口袋也可以理解为容器,、容器是用来放东西的,可以放钱、可以方米、可以防水、当然也可以放数值,这个容器的大小是我们自己定义的,就像我们可以定义为只有一口袋的钱,也可以定位为1
屋子的钱。
N40#102=#102-10
在我们数控系统上是开始#102
的初始值是140
,但是没有执行前是140
,执行这个动作后是130
。
6 X4 D4 b+ Q, C8 U8 w" E$ Z
举例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
执行完此语句后#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
执行完此语句后#101
的值为X172
G00 X#101 Z#102
快速定位到X172 Z2
的位置
G01 Z#103 F0.2
切削到Z-45
的位置
G00 X200 Z200
M30
, o+ ?& V: ^" r9 j6 J9 U) z
有人看完这程序感觉这是不是把一个很简单的程序弄的更加复杂了吗?确实是这样,把简单程序弄的更加复杂了,我举这个实例的意思就是让大家简单的运用宏其实还有简单的宏的表示方法,这个例子虽然看上去复杂但是很容易懂,用简单的宏的表达的方法再我们以后的讲解中会举例说明了。
# N# J# _' s+ j
- N3 r: H+ p1 T* P( D
三、小节
+ m3 L8 i2 w% U" a; b, Y7 @' A8 @# l( M
文中的表达或许有错误和不当之处欢迎大家指正,我也是刚刚接触宏程序,对宏的了解也不是很深刻入门而已,学的也是数控专业,只是曾经自学过C
语言,对那个比较感兴趣。发表此文的目的是能够让更多人参与到学习宏的生活中来。能够熟练的学习宏和运用宏,如果大家对这个感兴趣,我会把自己关于宏的一些理解写完,供大家互相讨论学习,大家的支持是我最大的动力。
! t; j9 g4 w, u* s( \ T, E: y
9 m( u1 i: }4 B7 ~: x$ ~- i2 n
: T P! w. ?! R* \, w
9 }$ x) ]6 M: D. `
% _) g" \, O- Q" ]- m
/ ~; Z* I" U5 A3 l0 O3 l' j
1 ~: m8 H# \% |* d3 ~3 _
: z& w; \& @& d) R) |1 i
作者:2010dengkai
时间:2011-7-20 19:44
不错,对初学者很有帮助。
作者:sniper2006
时间:2011-7-20 19:53
回复2010dengkai的帖子
/ a" s7 l8 a2 b7 |
3 C9 X! S6 p' i+ {( l: C( J7 E' ]
就是希望大家能够对宏有一个大概的了解。
作者:老飘
时间:2011-7-20 19:58
强烈支持楼主,并且期待二
作者:stone_1045
时间:2011-7-20 20:11
太好了!宏程序相关知识的普及很重要,大家对此常因无知而变得很迷信。
作者:盐拌番茄
时间:2011-7-20 20:41
楼主简直是我的救星,先收藏起来再说。
作者:盐拌番茄
时间:2011-7-20 20:42
请楼主继续哦,不要让我们苦等。
作者:sniper2006
时间:2011-7-20 20:44
回复盐拌番茄的帖子
( K* S' m8 S* [7 ~
! p/ y* l7 m; c* O0 I( T
你们的支持是我最大的动力。
作者:盐拌番茄
时间:2011-7-20 20:48
回复sniper2006的帖子
2 M4 S, [, S2 n$ t
8 _1 T+ B) Z9 [( A* B/ I% y嗯,绝对支持呀,楼主很有耐心讲解的这么详细,让我们这些门外汉都能很快理解,不顶对不起楼主。
9 g; u3 ^6 N$ m
作者:shsqb
时间:2011-7-20 20:50
俺是生手,学习了,谢谢
作者:Ghost820
时间:2011-7-22 15:43
有点明白啦 楼主继续啊 。
作者:ssxko88
时间:2011-7-22 18:14
强烈支持楼主!!!
/ S; {8 |" G, Q# e* v9 Q+ L' o发现我这个菜鸟也能看懂了!楼主不做老师可惜了!
作者:盐拌番茄
时间:2011-7-22 22:55
楼主不要做太监呀,大家都等着呢。
作者:sniper2006
时间:2011-7-22 23:52
盐拌番茄 发表于 2011-7-22 22:55
% \! L" f% N4 `1 a, J: H( W楼主不要做太监呀,大家都等着呢。
# q5 H2 K ?- n* Q下面的还在整理思路了,到时候写完了,一定第一时间贴上来咯。
作者:会飞的骆驼
时间:2011-7-23 09:59
好东西
" W. H6 B- ]" I$ ^$ a: n
有些不懂的
7 C# X( B% @/ }1 }现在明白了
a* h/ N+ t; A( B2 [4 t4 F
谢谢楼主了
作者:盐拌番茄
时间:2011-7-23 20:22
sniper2006 发表于 2011-7-22 23:52
: s' L. Q$ {, j L1 L" D/ H9 h% M2 y下面的还在整理思路了,到时候写完了,一定第一时间贴上来咯。
& n1 o- M- b! q" c5 R4 H/ r }- B
哦,这样啊,反正我是盼着,希望你快点哈哈。。。。
作者:qylz1985
时间:2011-7-23 20:33
好东西
作者:LB549132927
时间:2011-7-23 22:12
太深奥了 我一点不懂
9 R. F' }- @5 T/ h; Z
作者:hdsgai
时间:2011-7-24 01:17
清楚。。。。。。。。。。。初学者的都能看懂
作者:cqdujun
时间:2011-7-25 11:04
多谢楼主,再出续集就好!
作者:xjianh
时间:2011-7-25 13:15
楼主好人啊 ,这么做我们又省积分了
作者:纳兰小令
时间:2011-7-27 22:19
谢谢,很好的文章。有帮助呀
作者:sniper2006
时间:2011-7-27 22:40
纳兰小令 发表于 2011-7-27 22:19
6 a7 @7 `1 q9 J; r( T; L$ ?谢谢,很好的文章。有帮助呀
; ]1 s! T2 d) B8 _: a/ E" s哎 续集一直没有想好怎么写。
0 v# {. S2 \: J% d2 L9 Q4 p
作者:/cy蹦子
时间:2011-7-28 21:08
请楼主继续哦,不要让我们苦等。
, N4 H6 A* S( i, y$ q
作者:jiangssli
时间:2011-7-29 08:51
本帖最后由 jiangssli 于 2011-7-29 08:58 编辑
, @& F. h6 [4 g- ^ g
0 J0 I5 J0 F$ p! @& \
呵呵,路过看看!
0 f; M' T4 ^9 g3 W
作者:信壹
时间:2011-7-29 09:02
感謝樓主無私奉獻!!支持、支持!!
作者:shunxiajuanlin
时间:2011-7-29 14:42
学习了,谢谢!希望还有更多分享
作者:litie866
时间:2011-7-29 15:22
学习一下,谢谢楼主
作者:学徒abc
时间:2011-7-30 07:31
狂顶,楼主,我也是一个刚开始学宏的学者,看完楼主的写的有点感动哦。
作者:转弯
时间:2011-8-11 18:11
俺是生手,向您学习了,谢谢
% M1 f( i0 {* }" K
作者:﹎_ì.颗糖﹎
时间:2011-8-11 19:43
太好了,绝对支持楼主!!
作者:﹎_ì.颗糖﹎
时间:2011-8-11 19:45
很多做数控车的朋友,看着别人都能够熟练的运用宏编程和加工,自己除了羡慕外也曾经多少次暗暗下决心决定学好宏,但苦于没有老师和实际的教材(网络中的教材大多需要有一定的基础才能看懂)一次次的被宏拒绝与门外。我写此文的目的就是希望大家能够对宏有一个基本的了解并且能够入门。下面我就通过一些简单的例子来引导各位进入宏的大门。(文中的宏编程都是以GSK980TDb)
* Z9 L3 Q- c# N$ D/ u' x
8 i$ N% `- v: n6 G9 ]. T& t
[b][b]说到心里了!
作者:M@ZS
时间:2011-8-12 10:08
入门还可以。楼主加油
作者:zycg0701
时间:2011-8-12 10:42
嗯,绝对支持呀,楼主很有耐心讲解的这么详细,让我们这些门外汉都能很快理解,不顶对不起楼主。
7 ]% i5 }# h$ W! C
作者:zj657242097
时间:2011-8-12 22:00
不错!
8 I% @# ] I7 \/ o O2 v
对我很有帮助。谢谢!
7 ?" Y: R3 n4 F- e4 z
作者:zynzyn
时间:2011-8-13 21:38
很有益,谢谢楼主了!
作者:zhh5164
时间:2011-8-25 08:15
解释 很有趣 !!!!!!!!!!!
作者:yenguang
时间:2011-8-31 09:51
绝对支持呀,楼主很有耐心讲解的这么详细,让我们这些门外汉都能很快理解,不顶对不起楼主。
作者:喂、要等我
时间:2011-8-31 11:05
那A类的那 你说现在什么系统的最长用 是980 还是大森 发那颗 西门子
作者: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^)/~三级风
时间:2011-11-17 23:03
我一直想学习宏程序,苦于无门。楼主老师真是及时雨啊!太感谢了!期待(二)
作者:sniper2006
时间:2011-11-17 23:15
♂(^o^)/~三级风 发表于 2011-11-17 23:03
7 y4 v3 `( e# c/ l9 a$ U- W& E1 ]我一直想学习宏程序,苦于无门。楼主老师真是及时雨啊!太感谢了!期待(二)
; d8 G7 D7 u5 w' H4 H# }(二)可能会太监啦……只是以后会陆陆续续的贴写宏程序的简单入门,并且加上注释
5 V# W" h2 P" a' m( f
作者:sniper2006
时间:2011-11-17 23:16
喂、要等我 发表于 2011-8-31 11:05
' V6 ^8 Q M) z$ N
那A类的那 你说现在什么系统的最长用 是980 还是大森 发那颗 西门子
' W8 X3 w4 q: q6 C: x# [
不管是什么系统,重要的是一种程序的思想,西门子的已经很接近C啦,参数化编程
; A& `) K' I- l' `" r9 ~
作者:lovesoho
时间:2011-11-17 23:26
这看得懂得还有复杂点的吗
作者:sniper2006
时间:2011-11-17 23:41
lovesoho 发表于 2011-11-17 23:26
4 J2 b) f( g! A( s4 E! j( E. V# Y这看得懂得还有复杂点的吗
; v2 S* V2 t$ K' s8 Y _1 w! v
还有些不是很复杂的,
5 T* v3 c& F p4 J
http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=236954
8 ?7 b9 \1 Y. o3 b: O9 V G( \
http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=216973
4 S7 n6 D1 \% P! C0 K* ^6 v
http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=216717
( ^$ B- k1 ?4 `' {' S+ k6 Z
作者:cralosfan
时间:2011-11-21 18:50
不错 顶起来 。。。。。。。
作者:∣丶如此沉沦
时间:2011-11-21 19:52
楼主继续。谢谢{:soso_e163:}{:soso_e163:}{:soso_e163:}
作者:狼牙ly
时间:2011-11-21 19:58
我也是新手哎 要学习啊 不然赶不上你们老 哈哈
作者:jzl00
时间:2011-11-21 21:18
楼主有心了,辛苦了。
作者:港子
时间:2011-11-23 11:28
我 想看第二部啊有没有啊
作者:集中力
时间:2011-11-23 19:13
谢谢楼主把自己的经验来分享 支持楼主继续完成 学习了。
作者:打印机Y2K
时间:2011-11-23 19:51
谢谢了长见识了希望可以再提供更多的资料让大家学习
作者:浪子献青
时间:2012-1-11 05:08
我也是生手 学习学习
作者:东北大侠
时间:2012-1-11 06:55
不错,对初学者很有帮助。
作者:wuguihua
时间:2012-4-27 14:58
楼主是很牛哦,我就是看不懂啊
. n+ Z0 M s9 K) d E3 H) n! d
作者:天成机械
时间:2012-4-27 16:43
很好的学习资料,希望楼主继续,最好弄个图,在作编程举列
作者:张xjing
时间:2012-4-27 17:36
顶下楼主吧 ,呵呵
作者:963189974
时间:2012-4-27 20:29
谢谢 对我们初学者很有帮助
作者:yekeshu
时间:2012-4-27 21:59
强烈支持楼主
作者:hukai1397
时间:2012-4-27 22:17
不错的文章 辛苦了
作者:涛JK
时间:2012-4-28 09:24
不错,对初学者很有帮助
作者:jxsk
时间:2012-4-29 21:09
先学习了。
作者:chidiandong
时间:2012-4-29 21:53
让我们很期待呀。
作者:_♂ㄝ笹缃垨
时间:2012-4-30 18:48
不错 学习了
作者:xishidanjuan
时间:2012-5-14 07:26
学习啊,太需要了
作者:bye.youth
时间:2012-5-18 20:40
不错的入门解说 待望续集。。
作者:yangzhen520299
时间:2012-5-21 21:03
楼主这精神值得表扬...
作者:qingeyouco
时间:2012-11-28 13:01
{:soso_e183:}{:soso_e179:}
作者:麦兜11
时间:2012-11-28 15:05
学习学习 宏程序不是太懂
( X2 _& s' [4 h$ x, s5 }
作者:tsms123
时间:2012-11-28 18:05
顶下楼主.太需要了
作者:行中
时间:2013-5-23 18:35
此贴要顶起
0 r4 P) L5 Z2 I8 i
作者:刀锋365
时间:2013-5-23 21:37
找了这么久,终于找到了关于宏程序的教学资料,万分支持楼主,期待续集,狂顶》》》》》
作者:wangjingzhong
时间:2013-6-6 14:43
楼主好样的,值得学习
作者:kv80
时间:2013-6-13 21:37
谢谢
作者:yzf_2013
时间:2013-7-24 15:37
G00 U1.0 Z#102 快速定位到X181 Z2的位置
2 U6 K0 U% U) }
请问这里的U1.0是什么意思?
作者:satco
时间:2013-7-24 22:59
讲的很详细 对新手很是有帮助
作者:ssxko88
时间:2013-7-24 23:49
这才是老师啊~
l, b* b( d" P* M我自学的,一看书就头晕!现在终于找到门口了。
1 _7 k3 \2 U0 P# p1 ~' H0 M% N7 S+ t
谢谢了~
作者:yzf_2013
时间:2013-7-25 16:24
很好好好好好好好好好好好好好好好
作者:孤野哀鸿
时间:2013-7-25 23:33
sniper2006 发表于 2011-11-17 23:16
' ~& Y5 `1 S) v: e# [ G
不管是什么系统,重要的是一种程序的思想,西门子的已经很接近C啦,参数化编程
: s0 V( c2 f9 _
参数化编程?是不是那种对话式程式啊?请教……谢谢……
作者:sunnyning
时间:2013-7-31 22:15
加深理解 《,,,
作者:朱树元
时间:2013-8-4 10:19
很好
作者:菜鸟平子
时间:2013-9-8 13:42
说的太好了 一看就懂了 一直不懂宏程序
作者:打不死的草
时间:2013-10-28 14:22
好汗。
作者:风祥于
时间:2013-10-28 21:03
学习了,谢谢
作者:prototype
时间:2013-11-1 22:38
支持下,,如果是老机床用的A类,看着说明书一般也能翻译出来
作者:huhaofei
时间:2013-11-2 10:45
学习学习,很有帮助
欢迎光临 机械必威体育网址 (//www.szfco.com/) |
Powered by Discuz! X3.4 |