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

数控系统PMAC的软件PLC中触发条件的应用

发布时间:2014-03-15 作者:王斌 王忠伟  来源:万方数据
关键字:PMAC PLC 数控系统 
本文简要介绍PMAC运动控制器及基于PMAC的软件PLC的特点,详细介绍软件PLC中边沿触发功能的实现及应用实例。

  随着计算机及相关技术的发展,使用工业PC机、基于开放式结构已成为数控系统发展的主要方向。与这种情况相适应,基于PC平台的嵌入式软件PLC由于无需专门的编程器,可以充分利用Pc机的软硬件资源,直接采用梯形图或语言编程,具有良好的人机界面等优点,在数控系统中正逐渐取代硬件PLC,成为该领域辅助功能控制的新方法。基于PMAC的软件PLC技术就是其中的典型代表,近年来已经在各种机器设备中得到了很好的利用,本文就是对基于PMAC的软件PLC技术中,如何合理、巧妙运用触发条件的应用总结,特别是“影子变量”的引入,使得“边沿触发”的实现变得更为容易,可靠。

1 PMAC简介

  PMAC(Brogrammable Multiaxes Controller)可编程运动控制器是美国Delat Tau公司推出的开放式多轴运动控制器,该控制器自带高速CPU,并提供快捷的可视化开发平台,是众多运动控制器中性能比较优越的控制器之一。PMAC运动控制器功能强大,它集成了位控板、PLC、I/O等多个功能模块,CNC系统低层的实时任务大多由PMAC来完成,CNC系统的接口也都是围绕PMAC来设计的。它可同时控制1—8个轴,既可单独执行存储于其内部的运动程序,也可执行运动程序和PLC程序。PMAC内含了可编程逻辑控制器(PLC)。PMAC的I/O点可以扩展至2 018位,但所有的I/O点都由软件来控制的,只要使用一个类似高级程序中的指针变量指向某一个I/O地址,就可以方便地在运动程序和PLC程序中通过指针变量来对该I/O点进行输入或输出控制。同时该PLC具有强大的逻辑功能判断能力,可编制复杂的逻辑关系。

2 触发的实现

  在PMAC中,软PLC程序的大部分动作是依靠PMAC中事先已经定义好了的M、P变量的状态,如输入、输出、计数器等的条件语句来实现的。实际应用中,可能希望通过电平或边沿触发来实现不同的控制功能,这些都可以做到,但使用的方法不同。

  2.1 电平触发

  由电平触发条件控制的分支是很容易实现的。让一个输入变量M11。来控制变量P1、P2的增加,可用如下程序:

程序

  如果输入为真时,P1将每秒增加几百次;当输入变为假时,P1将停止增加,P2开始增加。此时P1或P2的增加,靠变量M11处于高电平或者低电平来控制,所以叫做“电平触发”。

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