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

浅谈西门子编程数控软件在数控车床上的应用

发布时间:2014-05-28 作者:郭敏惠  王静  来源:万方数据
关键字:PLC 数控软件 编程 
本文对西门子PLC编程数控软件在数控车床上的应用进行探讨,着重描述如何在sINuMERIK 802系统和SINUMERIK 810D、840D系统进行PLC编程,实现对数控车床的控制。

  3.2 在810D、840D系统上实现电磁阀控制功能

  对于西门子SINUMERIK 810D、840D系统,虽然系统本身没有像SINUMERIK 802系统那样具有专门的可保持数据区的PLC接口地址,但我们可以利用铘P 7编程软件允许用户构造自己程序,在SIMATIC s7用户程序内可使用多种类型块的强大功能特点,通过SIMATC S7 CPU中的共享数据块(DB)来达到目的。

  SIMATIC S7 CPU中的数据块(DB)不但是用来分类存储用户程序运行所需的大量数据或变量值,它同时也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。与OB(组织块)、FB(功能块)、SFB(系统功能块)、FC(功能)和SFC(系统功能)这些逻辑块不同,在DB数据块中只有变量声明部分,没有STEP7程序指令部分。各种块的关系如图2。在编程时,首先用娜P 7开发软件包定义一个共享数据块(例如DB80),其定义内容包括数据块号及块中变量(包括变量符号名、数据类型以及初始值等)。如图3,将它作为用户程序的一部分下载到系统SIMATIC S7 CPU中。

各种块的关系
图2各种块的关系
DB80数据块定义实例图
图3 DB80数据块定义实例图 

  最后在与控制卡盘相关的功能(FC66)块中编入存储卡盘动作状态的DB80块地址,从而实现整个动作的控制过程。控制过程如图4所示。

  图4梯形图中:M138.1为控制卡盘动作条件;M163.6为控制卡盘夹紧动作的中间继电器触点;M163.7为控制卡盘放松动作的中间继电器触点;DB80.DBx0.0,DB80.DBx0.1为存入当前指令状态的变量地址;Q44.3,Q44.4为自定义的I/O口液压电磁阀动作的接口地址。

SINUMERIK 810D液压卡盘控制梯形图
图4 SINUMERIK 810D液压卡盘控制梯形图

4 结束语

  西门子PLC各种编程软件,以其强大功能,方便的使用,灵活的组态,被广泛应用于数控机床、纺织机械、包装机械、通用机械、控制系统、电器制造工业等相关诸多领域。本文探讨和展示的只是西门子编程软件在数控车床方面的实例应用,该方法可同时适用于以上各相关领域实际应用和研究。

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