XG系列PLC用户手册【定位控制篇】 (1).pdf - 第15页
1 脉冲输出 9 例 1 : 当边沿触发相对 模式脉冲指令 PLSR 时, 先以 1000Hz 的速 度发送第 1 段 2000 个脉冲 数, 第 1 段的脉 冲数发送完毕后 立即跳转到第 2 段脉冲段; 当第 2 段脉冲以 2000Hz 的速度发 送完 4000 个脉 冲数后再立即 跳转 到第 3 段脉冲段 ,直至第 3 段脉冲 数 6000 个发送 结束。 面板配置如下: 多段顺控脉冲输出 配置表 2000 6000 12000 脉…

1 脉冲输出
8
1-2-1-1. 脉冲数据参数块(S0)
脉冲数据参数在 S0 为首的地址块中设定,具体参数介绍如下表:
数据起始地址(S0)说明:
地址
内容
备注
S0+0(双字)
脉冲总段数(1~100)
S0+2(8 个字)
保留(8 word)
S0+10(双字)
第 1 段脉冲频率
第 1 段
S0+12(双字)
第 1 段脉冲个数
S0+14
高 8 位:【等待条件】(指定何时发送下一段脉冲)
H00:脉冲发送完成(“H”表示 16 进制数)
H01:wait 时间
H02:wait 信号
H03:ACT 时间
H04:EXT 信号
H05:EXT 信号或者脉冲发送完成
低 8 位:【等待条件寄存器类型】(与【等待条件】配合使用)
H00:常数
H01:D
H02:HD
H03:FD
H04:X
H05:M
H06:HM
S0+15(双字)
【常数值/寄存器编号(等待条件)】,与【等待条件】、【等待条件寄存器
类型】配合使用
S0+17
低 8 位:【跳转寄存器类型】(指定要发送的下一段脉冲段号)
H00:常数
H01:D
H02:HD
H03:FD
S0+18(双字)
【常数值/寄存器编号(跳转寄存器)】,与【跳转寄存器类型】配合使用
……
……
……
S0+N*10+0(双字)
第 N 段脉冲频率
第 N 段
S0+N*10+2(双字)
第 N 段脉冲个数
S0+N*10+4
等待条件,等待条件寄存器类型
S0+N*10+5(双字)
常数值或者寄存器编号(等待条件)
S0+N*10+7
跳转寄存器的类型
S0+N*10+8(双字)
常数值或者寄存器编号(跳转寄存器)
【注】:
※1:脉冲频率是正数(≥0),数值变大为加速,数值变小为减速,与脉冲方向无关系;
※2:脉冲个数可设正数或者负数,当设定为负数时表示反向发脉冲。
(A)等待条件(【S0+14】高 8 位):
用于指定何时进入下一段脉冲输出。
脉冲发送完成(H00)
执行完本段的设定脉冲个数后,立即跳转到后面指定的脉冲段。

1 脉冲输出
9
例1:当边沿触发相对模式脉冲指令PLSR时,先以1000Hz的速度发送第1段2000个脉冲数,第1段的脉
冲数发送完毕后立即跳转到第2段脉冲段;当第2段脉冲以2000Hz的速度发送完4000个脉冲数后再立即跳转
到第3段脉冲段,直至第3段脉冲数6000个发送结束。
面板配置如下:
多段顺控脉冲输出配置表
2000 6000
12000
脉冲数
频率
1000
2000
3000
第1段
第2段 第3段
多段顺控脉冲发送波形图
例2:当边沿触发相对模式脉冲指令PLSR时,先以1000Hz的速度发送第一段2000个脉冲数,第一段的
脉冲数发送完毕后立即跳转到第三段脉冲段;当第三段脉冲以3000Hz的速度发送完6000个脉冲数后再立即
跳转到第二段脉冲段,直至第二段脉冲数4000个发送结束,再跳转至第三段以此循环。
面板配置如下:

1 脉冲输出
10
多段跳转脉冲输出配置表
2000 8000
12000
脉冲数
频率
1000
2000
3000
第2段和第3段将会
无限循环发送脉冲
第1段 第2段 第3段 第2段
多段跳转脉冲发送波形图
【注】:
※1:加减速时间可在【参数】表中配置,【系统参数块】中将会做详细说明。
※2:【跳转至】选项中为“K0”时,则默认跳转至下一段;如果设置为非0数值,则跳转至指定的脉冲段,
如设为K3,则跳转到第3段脉冲。
※3:当配置多段脉冲指令时,使用了【跳转至】功能,一定要避免进入不停循环发脉冲的情况!
Wait 时间(H01)
当前段脉冲输出完成后开始计时,当计时时间到后,立即跳转到指定的脉冲段;计时时间可以是常数,
也可以通过寄存器D、HD以及FD来指定,单位:ms。
例如:当边沿触发相对模式脉冲指令PLSR时,先以1000Hz的速度发送第一段2000个脉冲数,第一段
的脉冲数发送完毕后延时200ms跳转到第二段脉冲段;当第二段脉冲以2000Hz的速度发送完4000个脉冲数
后,延时寄存器D100所存储的数值时间(例如D100=100,即延时100ms)再跳转到第三段脉冲段,直至第
三段脉冲数6000个发送结束。