在三菱PLC的程序设计中,PLS指令是常用的一种,它通常被应用在触发脉冲的生成和计数等方面。PLS的含义是触发脉冲,它是一种通过接收外部信号来生成脉冲信号的指令。PLS指令可以控制脉冲的高电平和低电平的时间长度,还可以控制脉冲的周期,对触发脉冲进行计数等操作。
相对于传统的计时器指令TP设定计时器时间,PLS指令相当于对计数(CNT)、脉冲输出(OUT)进行集成操作,大大降低了程序的代码量和运行时间。
PLS指令是在LD或LAD命令后直接接指令使用的。其语法格式为:PLS instruction, OUT-, OUT+, CNT-,CNT+
其中,instruction表示指令操作类型,包含了以下几种:
OUT- 代表Negative Output,即脉冲输出的负极连接地址
OUT+ 代表Positive Output,即脉冲输出的正极连接地址
CNT- 代表Negative Counter,即PLS指令从该地址处开始计数,计数值减一
CNT+ 代表Positive Counter,即PLS指令从该地址处开始计数,计数值加一
应用PLS指令可以实现很多实用的功能,比如触发计数、定长输出控制等。下面是一个PLS指令用于定长输出控制的实例:
如上图所示,当X0接通时,PLS指令开始执行。
PLS指令类型为T,即指定脉冲输出的周期。在这个实例中,PLS周期为100ms。OUT-和OUT+为脉冲输出的正负极,分别连接到Y0和X3输入端,控制Y0的输出。CNT-和CNT+分别为计数器的正负端,CTL00为计数器的起始值。
在运行时,PLS指令不停的计数,当计数器的值等于CTL00指定的值时,PLS按照周期输出一个脉冲信号,Y0输出一次,然后重新开始计数,循环执行。
在应用PLS指令时需要注意以下几点: