欧姆龙CP1系列PLC加减速控制指令ACC与设置脉冲指令PLS2应用
欧姆龙CP1系列PLC的脉冲输出指令简介三
加减速控制指令ACC与设置脉冲指令PLS2
1、例一
工程需要在连续(速度控制)模式下,设计程序:
使开关0.00由OFF到ON时,脉冲输出以 20(#14)Hz/4ms 的加速率进行加速,直到达到 500(#1F4)Hz 的目标频率。
当开关0.01由OFF到ON时,脉冲输出的加速率变为 50(#32)Hz/4ms,直到达到 1,000(3E8)Hz 的目标频率为止。
当开关0.02由OFF到ON时,脉冲输出以50(#32)Hz/4ms(目标频率为0时减速率与前一指令相同)的减速率进行减速,直到频率为0Hz时停止脉冲输出。
脉冲输出需要选择晶体管输出型PLC,本例以CP1E-N30为样本,输出端口P(Port)选择“0”号端口。
使用加速度控制指令ACC设计程序如下:

加速度控制指令ACC的指令格式(CP1E)如下图所示:

2、例二
工程需要在定位控制(独立)模式下,设计程序使开关0.00由OFF到ON时,输出100000(#186A0)个脉冲,启动频率为200(#C8)Hz,启动加速度比率为200(#C8)Hz/4ms,目标频率为50 000(#C350)Hz,减速比率为300(#12C)Hz/4ms,减速到200(#C8)Hz的启动频率时停止脉冲输出。
这是一个复杂的通过不同的梯形加速和减速并有启动速度的脉冲输出控制。用一般的指令来设计程序很复杂,采用PLS2指令可以一步到位。
脉冲输出需要选择晶体管输出型PLC,本例以CP1E-N30为样本,输出端口P(Port)选择“0”号端口。
设计程序如下:

PLS2指令的功能综合了SPED、PLUS、ACC三个指令的功能,可以将指定数量的脉冲输出到指定的端口,脉冲输出以指定的启动频率启动、以指定的加速率加速至目标频率、以指定的减速率减速,然后在与启动频率大致相同的频率处停止。
PLS2指令格式(CP1E)如下图所示:

P(Port):为端口定义,本例中选择#0。
M(Model):为输出模式,本例中设定为#0100,脉冲+方向输出方式,顺时钟方向,相对脉冲定位。
S(Set):为设定表首个字地址,大小6个字,本例中用D200。
s1:加速率。
s1+1:减速率。
s1+2:目标频率低位字。
s1+3:目标频率高位字。
s1+4:输出脉冲数低位字。
s1+5:输出脉冲数高位字。
F(Frequency):为启动频率首个字地址,大小两个字,本例中用D210。
PLS2指令只能用于定位控制(独立)模式。