关于脉冲输出概要
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
、脉冲输出功能
XC3系列和XC5系列PLC —般具有2个脉冲输出。通过使用不同的指令编程方式,可 以进行无加速/减速的单向脉冲输出,也可以进行带加速 /减速的单向脉冲输出,还可以进行
多段、正反向输出等等,输出频率最高可达
200K Hz 。 注:1)为了使用脉冲输出,必须要使用带有晶体管输出的
PLC 。如XC3-14T-E 或XC3-60RT-E
等。
2)XC5系列输出点数为32点的PLC 最大能够具有4路(Y0、Y1、Y2、Y3 )脉冲输出 功能。
二、脉冲输出的种类与指令应用
1、无加减速时间变化的单向定量脉冲输出指令
PLSY
PLSY 指令:
• 以指定的频率产生定量脉冲的指令。 • 支持32位指令[DPLSY ]。 •频率:0~200KHz • 输出端子:Y0或Y1
• 输出模式:连续或有限脉冲输出 • 脉冲数目:16位指令 0~K32767
32 位指令 0~K2147483647
注意:如控制对象是步进电机或伺服电机,建议不要采用该指令,以避免电机失步。采用 带加减速的脉冲输出指令
PLSR 可以避免失步造成的影响。
.一丄 Y0
一
Y1
Y2
COIVIU
COVII
COM2
O 1
O O
O I O 0
步进/伺服电机
1
驱动器
是以指定的频率产生定量脉冲的指令;支持
32位指令[DPLSY ]。
51 •指定频率。可用操作数: K 、TD 、CD 、D 、FD
52
•指定产生脉冲量。可用操作数: K 、TD 、CD 、D 、FD t D L ■指定输出脉冲的 Y 编号,只可在 Y000或Y001输出。
在M0为ON 时,PLSY 指令在Y0输出频率为30Hz 的脉冲,个数由D1指定, 正在发脉冲时线圈 M8170置ON 。当输出脉冲个数达到设定值时,停止脉冲 输出,此时线圈 M8170置OFF ,并将M0复位。
有限脉冲输出
设定脉冲数目
当输出完设定的脉冲数目之后,输出自动停止。
2、可变频率脉冲输出指令 PLSF
PLSF 指令:
是以可变频率的形式产生连续脉冲的指令; 支持32位指令[DPLSF ]。
S
'指定频率。可用操作数: K 、TD 、CD 、D 、FD 范围:
200~200KHz (当设定频率低于 200Hz 时,以200Hz 的频
率输出。)
D-指定输出脉冲的 Y 编号,只可在 Y000或Y001输出。 随着D0中设定频率的改变,从 Y0输出的脉冲频率也跟着变化。 在寄存器D8170 (双字)中累积脉冲个数。 连续脉冲输出 _
_
|_
_
|_
_
|_
以设定频率连续输出脉冲直到通过指令停止输出。
3、带加减速的定量脉冲输出指令
PLSR (含3种控制模式)
« 以指定的频率和加减速时间产生定量脉冲的指令。
« 频率:0~200KHz
M0
PLSF D0 Y0 |
« 加减速时间:5000ms以下
•支持32位指令[DPLSR]。
•输出端子:Y0或Y1
« 输出模式:有限脉冲数目
« 脉冲数目:16位指令0~K32,767
32 位指令0~K2,147,483,647
是以指定的频率产生定量脉冲的指令;支持32位指令[DPLSR]。
最高频率。可用操作数:K、TD、CD、D、FD
、—」
S2 -总输出脉冲数。可用操作数:K、TD、CD、D、FD
汁加减速时间。可用操作数:K、TD、CD、D、FD
D•指定输出脉冲的Y编号,只可在Y000或Y001输出。
在M0为ON时,PLSR指令启动脉冲输出,按指定的加减速斜率、最高频率,发出指定个数的脉冲。此时线圈M8170置ON。
当输出脉冲个数达到设定值时,停止脉冲输出,此时线圈M8170置OFF,
并将M000复位。如图所示
当脉冲输出M000为OFF时,输出脉冲按指定的加减速斜率下降到0。停
止脉冲输出,此时线圈M8170置OFF。
M0亭止
M8170
一般情况中途停止
模式2 :
分段单向脉冲输出PLSR
是以指定的频率和加减速时间分段产生定量脉冲的指令。
S1•是以Dn或FDn为起始地址的一段区域。上例:DO设定第1段脉冲的最高频率、D1设定第1段脉冲的个数,D2设定第2段脉冲的最高频率、D3设定第2段脉冲的个数,…… 以Dn、Dn+1的设定值都为0表示分段结束,最多可设定24段。可用操作数:D、FD
S2'加减速时间。这里的时间是指从开始到第一段最高频率的加速时间,同时也定义了所有段的频率与时间的斜率,从而后面的加减速都按照这个斜率来加速/减
速。可用操作数:K、TD、CD、D、FD
D•指定输出脉冲的Y编号,只可在Y000或Y001输出。
支持双字操作DPLSR,此时D0、D1设定第1段脉冲的最高频率、D2
、D3 设定第1
段脉冲的个数,D4、D5设定第2段脉冲的最高频率、D6、D7设定第2段脉冲的个数……
模式3:
分段双向脉冲输出
PLSR
是以指定的频率、加减速时间和脉冲方向分段产生定量脉冲的指令。
S1 •
是以Dn 或FDn 为起始地址的一段区域。上例: D0设定第1段脉冲的 最高频率、D1设定第1段脉冲的个数,D2设定第2段脉冲的最高频率、 D3设定第2段脉冲的个数,…… 以Dn 、Dn+1的值都为0表示分段结 束,最多可设定24段。可用操作数:D 、FD
S2'
加减速时间。这里的时间是指从开始到第一段最高频率的加速时间, 同
时也定义了所有段的频率与时间的斜率, 从而后面的加减速都按照这个 斜率来加速/减速。可用操作数:
K 、TD 、CD 、D 、FD
D 1'
指定输出脉冲的 Y 编号,只可在 Y000或Y001输出。
D2'
指定输出脉冲方向的 Y 编号,可以任意指定。例:当S1 •中第一段设定 的脉冲
个数为正数时,Y 输出为ON;当设定的脉冲个数为负数时,Y 输出 为OFF 。注意,在一次分段脉冲输出中,脉冲的方向只取决于第一段 的脉冲个数设定值的正负情况。
M8170
RST M0
M8170 ―IJI —
(眄
PLSR I D0
D100 Y0 Y3
M0