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

单片机数控中的可编程逻辑控制

发布时间:2013-11-13 作者:王文熙  来源:万方数据
关键字:单片机 数控 PLC 
本文提出了一种采用一个单片机同时实现数控和可编程逻辑控制功能的方法,充分发挥了单片机的能力,简化了硬件结构。实践证明该方法经济可行。

3 PLC软件

  为了在数控系统中实现开关量的可编程逻辑控制,PLC功能软件由如下几个部分构成。

  3.1 PLC指令模块

  本系统共有20条PLC指令,每一条指令是一个独立模块,供系统执行时调用。其中有逻辑运算指令8条、输出指令2条、置位复位指令2 条、微分指令2 条、计数器指令1条、定时器指令1条、移位指令1条、程序跳转指令2 条和程序结束指令1条。

  3.2 PLC编辑程序

  PLC 编辑程序是数控系统编辑程序的一部分。由于数控指令与PLC 指令格式不同,因此在编辑中要对用户输入的指令加以区分,以便分别处理。用户编程时可按梯形图采用继电器逻辑语言编程。例如:

指令用法


  3.3 PLC显示程序

  由于数控指令与PLC 指令格式不同,因此在显示时也要对这两种指令加以区分,以便分别处理。

  3.4 PLC开始程序

  M23 指令是系统的PLC开始程序。该程序首先对PLC逻辑程序块进行语法检查,从M23指令的下一条指令开始检查到END指令结束。如有错,则程序停止执行并给出出错显示。如无错,则调PLC主程序。

  3.5 PLC主程序

  PLC 主程序块是数控程序中的一部分,它执行完毕后面可能还有指令要执行。为此,本系统的END指令必须后跟一个继电器编号。继电器可以是内部继电器,也可以是外部继电器。该继电器的状态应当是整个PLC逻辑块(从M23指令开始,到END指令结束)的结果状态。当该状态为“1”时,表示PLC程序块执行完毕。系统将根据END指令后的继电器状态来决定是继续循环,还是结束PLC程序返回。PLC主程序,如图3所示。

PLC 主程序
图3 PLC 主程序

4 结论

  用软件实现可编程逻辑控制,并通过实施一些新的软件处理方法把该软件融入单片机数控系统中,经济有效地解决了数控系统中输入输出开关量的控制。由于采用单机控制,使得控制系统成本大大降低。由于联接环节减少,使得控制系统的可靠性得到提高。该方法已用于国产经济型数控系统,实践证明能满足用户的需求。

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