找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 23623|回复: 25
打印 上一主题 下一主题

【求助】什么叫宏指令、宏程序、循环程序编程

[复制链接]
跳转到指定楼层
1
发表于 2003-7-21 17:10:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
HI,各位
  
什么叫宏指令、宏程序、循环程序编程
他们是一个概念吗?
  
手动用宏指令、宏程序、循环程序编程
  
比CAM软件好吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
26
发表于 2010-3-19 13:26:27 | 只看该作者
好东西就要顶顶
25
发表于 2009-12-26 13:49:07 | 只看该作者
手工编宏程序只在2D特定的工件上好点,虽然3D也能编但不能和CAM软件同日而语的!
24
发表于 2009-12-2 22:08:25 | 只看该作者
有才呢  
有才呢
有才呢
23
发表于 2009-12-1 23:15:59 | 只看该作者
学习.好东西.
22
发表于 2009-3-30 20:26:41 | 只看该作者
yao要顶的,还是要回得
21
发表于 2003-7-26 10:04:49 | 只看该作者
wangjian wrote:
   
     
  L8999 试解  
  我用的是FANUC系统对于以下有些指令还不了解,错误之处请高手指出  
   
  L8999(G10,G54,SETSUTEI, )   
  IF[#525EQ54]GOTO1   
   判断语句 当#525等于54,执行N1语句(此时#525为55故顺序执行下一语句)  
  IF[#525EQ55]GOTO2   
   此时#252=55,故跳转执行N2语句  
  IF[#525EQ56]GOTO3   
  IF[#525EQ57]GOTO4   
  IF[#525EQ58]GOTO5   
  IF[#525EQ59]GOTO6   
  N1#530=#5221            
  #531=#5222           
  GOTO10               
  N2#530=#5241      
    G55中X值赋予#530  
  #531=#5242        
     G55中Y值赋予#531     
  GOTO10            
    跳转至N10语句      (以下类推)  
                             
  N3#530=#5261                          
  #531=#5262   
  GOTO10   
  N4#530=#5281   
  #531=#5282   
  GOTO10   
  N5#530=#5301   
  #531=#5302   
  GOTO10   
  N6#530=#5321   
  #531=#5322   
   
  N10#533=0            
  #533赋值为0(行数计数器)       
  #534=#531           
   #534赋值为#531 (第一次执行时为G55中y值)  
                        此处为循环嵌套从里往外执行(从#532=0处执行)
  
  WHILE[#533LT#529]DO2   
  #533小于#529时执行2语句 (#529中是槽的行数 0<2,故执行2)  
  G10G#525Y#534            
   执行G10G55Y** (G10含义::?)                      以下完成G55中第一行8个槽  
  #532=0                  
  #532赋值为0(列数计数器)  
  #535=#530               
  #535赋值为#530 (第一次执行时为G55中x值)  
     WHILE[#532LT#527]DO1     
  #532小于#527时执行1 (0<8,故执行1)  
     G10G#525X#535            
   执行G10G55X**  (G10含义?::?)  
  G22L#524            
   调用L21(G22是调用子程序?!::?)  
   
  #535=#535+#526        
   X=X+8          
  #532=#532+1.         
   #532=0+1=1 (计数器累加)  
  END1   
   
  #534=#534+#528        
   Y=Y+16    
  #533=#533+1.         
   #533=0+1=1  
  END2   
  G10G#525X#530Y#531   
  G23  

  
执行G10G55Y** (G10含义::?)
由N1#530=#5221  
#531=#5222
  
可以推出G10G55Y#5221
#5221是Y柚现在停止的位置的机械值
G10指令是自动数值写入机能.
所以G10G#525Y#534应该可以说是把现在的Y柚机械值写入G55坐标.
  
MELDAS  G23  =  FANUC  M99
               G22  =              M98
不过近几年出的MELDAS控制器可以兼容FANUC的NC指令. 需改变设定  
20
发表于 2003-7-25 22:19:03 | 只看该作者
abkk wrote:
   
   
  :-)fzci兄过讲了,只不过灵活利用资源而已.  
  现在你应该会解释上面 L8999 程序了吧,详细注解一下吧!

   
L8999 试解
我用的是FANUC系统对于以下有些指令还不了解,错误之处请高手指出
  
L8999(G10,G54,SETSUTEI, )  
IF[#525EQ54]GOTO1  
判断语句 当#525等于54,执行N1语句(此时#525为55故顺序执行下一语句)
IF[#525EQ55]GOTO2  
  此时#252=55,故跳转执行N2语句
IF[#525EQ56]GOTO3  
IF[#525EQ57]GOTO4  
IF[#525EQ58]GOTO5  
IF[#525EQ59]GOTO6  
N1#530=#5221            
#531=#5222         
GOTO10              
N2#530=#5241      
   G55中X值赋予#530
#531=#5242      
    G55中Y值赋予#531    
GOTO10            
   跳转至N10语句      (以下类推)
                           
N3#530=#5261                        
#531=#5262  
GOTO10  
N4#530=#5281  
#531=#5282  
GOTO10  
N5#530=#5301  
#531=#5302  
GOTO10  
N6#530=#5321  
#531=#5322  
  
N10#533=0           
#533赋值为0(行数计数器)      
#534=#531         
  #534赋值为#531 (第一次执行时为G55中y值)
                       此处为循环嵌套从里往外执行(从#532=0处执行)

WHILE[#533LT#529]DO2   
#533小于#529时执行2语句 (#529中是槽的行数 0<2,故执行2)
G10G#525Y#534            
执行G10G55Y** (G10含义::?)                      以下完成G55中第一行8个槽
#532=0                 
#532赋值为0(列数计数器)
#535=#530               
#535赋值为#530 (第一次执行时为G55中x值)
    WHILE[#532LT#527]DO1   
#532小于#527时执行1 (0<8,故执行1
    G10G#525X#535           
  执行G10G55X**  (G10含义?::?)
G22L#524            
  调用L21(G22是调用子程序?!::?)
  
#535=#535+#526      
  X=X+8         
#532=#532+1.         
  #532=0+1=1 (计数器累加)
END1  
  
#534=#534+#528      
Y=Y+16   
#533=#533+1.         
  #533=0+1=1
END2  
G10G#525X#530Y#531  
G23
19
发表于 2003-7-25 22:03:07 | 只看该作者
18
发表于 2003-7-25 17:06:39 | 只看该作者
jhhxzhxz wrote:
加工简单规则的零件(如下图之类的),使用宏程序确实很方便,并且程序很短,还能使用刀具半径补偿、自动转角进给率调整等功能。

  
求其的宏程序,以及怎样用 MASTERCAM 做宏程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-6-8 12:22 , Processed in 0.031371 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表