宏指令(@)及其应用

   2018-12-20 68
核心提示:[db:简介]
在西门子公司的数控系统中提供了一种宏指令编程方式,它是对标准编程指令集的补充,极大地丰富了系统的编程指令,同时也极大地方便了用户的使用。对宏指令的全面理解和灵活掌握将会使零件加工程序结构更加合理,内容更加丰富,功能更加强大。在此笔者以SINUMERIK840C 为例将宏指令介绍给大家,并结合实际应用给出一个具体的例子,以加深印象。

1 宏指令(@)简介

  1. 指令结构
    每一个宏指令都由三位编码组成,结构如下:
    @   1   2   3
    第一位“1”:用以区分主组:第二位“2”:用以区分子组:第三位“3”:用以指定特定的功能。
    1. 主组(main group) 现阶段SINUMERIK 840C系统提供了如下八个主组:
      • @0.. :程序结构的通用指令
      • @1.. :程序分支
      • @2.. :通用数据传输
      • @3.. :系统内存到( 参数的数据传输
      • @4.. :R参数到系统内存的数据传输
      • @5.. :文件处理
      • @6.. :算数及逻辑功能
      • @7.. :NC特定功能
    2. 指令操作数 宏指令中用到的操作数有:
      • K.. :常数:
      • R.. :参数:
      • P.. :指针。
    3. 指令集
      1. 程序结构的通用指令 主组0的指令结构如下:
         
        例如:@041 R61 R69 将R61~ R69 的所有R参数存储起来。
      2. 程序分支 主组1的指令结构如下:
         
        例如:@100 K350 表明程序无条件向前跳转到N350段。
      3. 通用数据传输 主组2的指令结构如下:
      4. 系统内存到R参数的数据传输 主组3的指令结构如下:
      5. R参数到系统内存的数据传输 主组4 的指令结构如下:
      6. 算数功能 主组5的指令结构如下:
      7. NC特定功能 主组6的指令结构如下:
      1. 2 应用实例

        由于宏指令可实现NC程序对PLC信号的直接访问,因此可利用NC程序实现对机床动作的控制。下面的例子实现了对自动换刀的控制。
        %SPF6 N0005 R1260=0 R1261=0 R1255=1/R 参数初始化N0006 @714 N0010 @382 R1260 K1 K69 K6/R1260=F69.6N0011 @714 N0012 @382 R1261 K1 K69 K7/R1261=F69.7N0015 @122 R1260 R1255 K0075/若R1260=1,则跳到N75(卧式)N0017 @121 R1261 R1255 K-0010/若R1261< >1,则跳到N10N0020 M20/转成卧式N0025 G04 X0.5N0035 D0 N0040 G53 G00 G90 X-300 Y-571.0 Z114.0/机床走到换刀位N0045 M19 S239.5/主轴定向N0050 G04 X0.5N0055 M06/自动换刀N0060 @714N0065 G04 X0.5 N0067 M21/转成立式N0068 G04 X0.5 N0070 @100 K0105/无条件跳转到N105N0075 D0 N0080 G53 G00 G90 X-300 Y-571.0 Z114.0N0085 M19 S239.5 N0090 G04 X0.5N0095 M06 N0100 G04 X0.5N0105 M17 
        由上例可以看出,通过宏指令获得了机床的立卧状态,然后根据不同的状态完成不同的程序分支,进而完成自动换刀过程。
        随着数控系统的不断更新,数控系统的功能也不断完善,编程指令更加丰富,本文的目的就是为了向大家介绍宏指令这样一种新的编程语言,希望能给大家一点启示,在今后的编程工作中能多一种选择。
        由于篇幅的原因,只能举一个例子略加说明。
         
        举报收藏 0打赏 0
         
        更多>同类数控技术
        推荐图文
        推荐数控技术
        点击排行
        网站首页  |  关于我们  |  升级会员  |  联系客服  |  广告合作  |  广告位图  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  RSS订阅  |  违规举报  |  蜀ICP备2021024440号