1 PMAC简介
PMAC(Brogrammable Multiaxes Controller)可编程运动控制器是美国Delat Tau公司推出的开放式多轴运动
2 触发的实现
在PMAC中,软PLC程序的大部分动作是依靠PMAC中事先已经定义好了的M、P变量的状态,如输入、输出、计数器等的条件语句来实现的。实际应用中,可能希望通过电平或边沿触发来实现不同的控制功能,这些都可以做到CONTROL ENGINEERING China版权所有,但使用的方法不同。
2.1 电平触发
由电平触发条件控制的分支是很容易实现的。让一个输入变量M11。来控制变量P1、P2的增加,可用如下程序:
如果输入为真时,P1将每秒增加几百次;当输入变为假时,P1将停止增加,P2开始增加。此时P1或P2的增加,靠变量M11处于高电平或者低电平来控制,所以叫做“电平触发”。
2.2 边沿触发
假设只希望在每次M11变为“on”的时候www.cechina.cn,也就是输入变量M11=1的时候www.cechina.cn,才给M11增量一次,即P1的上升沿触发,也叫做“一次触发”或“锁定”。要这么做,可能会复杂一些,需要一个复合条件来触发动作。作为触发条件的一部分,设置触发条件中一个条件为假,这样在下一个PLC扫描时该动作就不会发生。这样做最简单的办法就是使用一个“影子变量”,它将跟随输入变量值的变化。只有在影子变量与输入变量不匹配时动作才会发生。所编的代再为:
ELSE 如果M11为”假”(即:Mll=0)
P11=0影子变量P11则随着M11变换为“假”(即:P11=0)
ENDIF 结束
特别值得注意的是,在PMAC中,任何PLC程序里的SEND、COMMAND或DISPLAY命令仅仅在一个边沿触发条件中才能执行CONTROL ENGINEERING China版权所有,因为PLC程序的