最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

SlEMENS 840D用户循环程序的编程方法

发布时间:2013-05-25 作者:徐海峰 华闰祺  来源:万方数据
本文通过应用实例分剐说明西门子用户循环程序的3种应用方向,同时用实例展现通过用户循环实现模块化嫡程的方法。

  2.3 机床功能定制的模块化编程

  第三种情况的用户循环程序的编写.对编程人员除了要求具备前两种变量子程序的编程能力外.还要熟悉西门子系统的电气部分、PLC的程序编制以及PLC与NC的信息通信等方面的知识。下面也以实例作一个简单的介绍。

  为西门子系统机床的第4轴增加一个夹紧与放松的专用指令。设第4轴的夹紧信号为Q35.0,夹紧完成信号为135.0,放松信号为Q35.1,放松完成信号为135.1。用以实现NC与PLC通信的指令与地址见表1。

指令与地址

  NC的快速输入输出信号需要在系统参数中启用配置:
  MD 10350:FASTIO_DIG_NUM_INPUTS=0—5快
  速数字输入数量(字节数),最多5个字节.共40个输入。
  MDl0360:FASTIO_DIG_NUM_INPUTS=O-5快速数字输出数量(字节数),最多5个字节,共40个输出。
  用户循环程序格式设计:
  JIAS(功能):功能为0时夹紧,为l时放松。
  用户循环程序设计:

程序
程序

  在程序中输入JIAS(0)表示夹紧第4轴,当夹紧完成信号135.0没接通前,处于循环等待中.同时屏幕提示第4轴正在夹紧中。输入JlAS(1)表示放松第4轴,当放松完成信号135.1没接通前,同样处于循环等待中,同时屏幕提示第4轴正在放松中,只有完成信号接通后才能继续下面的程序。

  在这个实例中,用户循环程序可以简化PLC程序的编程。通过用户循环程序处理顺序逻辑,而PLC程序只负责对信号进行简单处理,把复杂的PLC逻辑处

  理变成简单的NC程序处理。现在越来越多的机床中刀库、机械手、对刀仪等辅具的顺序动作都是采用这种方式进行编程。

3 结束语

  通过变尾子程序的模块式编程的应用可以有效提高编程效率(只改变量而不用重新编程)、增加编程循环的府用范匍(增加如椭圆循环等)、扩展机床功能(通过与PLC的通信实现顺序逻辑控制)。用户循环的模块式编程相对一般的加工程序编程对编程人员的来说,要求会高一点。初步应用者可以从第一种编程方式学起,从常规程序到变量程序的实现.先熟悉变量的应用再一步步去掌握其它两种编程方法。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。