XG系列PLC用户手册【定位控制篇】 (1).pdf - 第24页

1 脉冲输出 18 多段脉冲输出配置 表 EXT 外部信号 X0 在第 1 段 (频率 1000 Hz , 2000 个脉冲 数) 发送脉冲的过 程中有效; EXT 外部信号 X1 在 第 2 段(频率 200 0Hz , 4000 个脉冲数)发送 脉冲的过程中有 效; EXT 外部 信号 X2 在第 3 段(频率 3000Hz , 6000 个脉冲数) 发送脉冲的过程 中有效。 ( B )等待寄存器类型及 编号:  常数( H00 …

100%1 / 416
1 脉冲输出
17
频率
1000
2000
3000
时间 t
ms
X0
X1
0
脉冲发送波形图
4当外部EXT信号触发较晚时,刚好处于脉冲段的减速段,直接从EXT信号触发的当前位置直接加速
开始第2段脉冲,同理直接从EXT信号触发的当前位置直接加速开始第3段脉冲,如下图所示:
频率
1000
2000
3000
时间 t
ms
X0
X1
0
脉冲发送波形图
EXT 信号或者脉冲发送完成(H05
位信号到来(OFF->ON,或者脉冲发送完成,都跳转到指定段
当前脉冲段开始发送脉冲后,如果在当前段脉冲数发送结束前,外部位信号触发动作(OFF->ON),
则立即跳转到指定下一指定段脉冲,否则等到当前段的脉冲发送结束时,也会立即跳转到指定下一指定段
脉冲(即表示配置好的脉冲段将会按照脉冲发送完成的模式发脉冲,但是当前段脉冲在发送的过程中有
EXT外部信号触发,则会立即放弃本段剩余脉冲,立即跳转到下一指定脉冲段开始发脉冲)
例如如下配置:
1 脉冲输出
18
多段脉冲输出配置
EXT外部信号X0在第1(频率1000Hz2000个脉冲数)发送脉冲的过程中有效;EXT外部信号X1
2段(频率2000Hz4000个脉冲数)发送脉冲的过程中有效;EXT外部信号X2在第3段(频率3000Hz
6000个脉冲数)发送脉冲的过程中有效。
B)等待寄存器类型及编号:
常数(H00
S0+N*10+5(双字)寄存器里面的值为常数,范围:K0~K2147483647;例如K2K6K3000等。
DH01
S0+N*10+5(双字)寄存器里面的值为D(普通数据寄存器)的编号;例如D0D200等。
HDH02
S0+N*10+5(双字)寄存器里面的值为HD(断电记忆数据寄存器)的编号;例如HD0HD200等。
FDH03
S0+N*10+5(双字)寄存器里面的值为FDFLASH擦写数据寄存器)的编号;例如FD0FD200等。
XH04
S0+N*10+5(双字)寄存器里面的值为X(输入信号的编号,如果该位信号对应为外部中断端子
则由外部中断信号触发(响应时间更快);例X0X6等。
MH05
S0+N*10+5(双字)寄存器里面的值为M(普通内部线圈)的编号;例如M0M200等。
HMH06
S0+N*10+5(双字)寄存器里面的值为HM(断电记忆内部线圈)的编号;例如HM0HM200等。
C)跳转寄存器类型及编号:
常数(H00
S0+N*10+8(双字)寄存器里面的值为常数; 范围:K0~K100;例如K2K6等。
DH01
S0+N*10+8(双字)寄存器里面的值为D(普通数据寄存器)的编号;例如D0D200等。
HDH02
S0+N*10+5(双字)寄存器里面的值为HD(断电记忆数据寄存器)的编号;例如HD0HD200等。
FDH03
S0+N*10+5(双字)寄存器里面的值为FDFLASH擦写数据寄存器)的编号;例如FD0FD200等。
1 脉冲输出
19
【注】
1:无论是常数还是寄存器,数值范围为K0~K100
2:此参数表示当前脉冲段脉冲结束后,将要跳转到指定的下一个脉冲段;例如:当前数值为K6(常数
或者寄存器)时,脉冲发送结束后立即跳转到第6段脉冲。
3:如果跳转常数或者寄存器值为0表示默认跳转到配置表顺序的下一段脉冲;如果是最后一段脉冲
跳转常数或寄存器为0,则表示结束脉冲输出。
4:如果跳转常数或者寄存器值为自己本身的数值,则将会无限循环发送当前段的脉冲。
1-2-1-2. 脉冲用户参数块(S1
脉冲用户参数块在 S1 为首的地址块中设定,参数介绍如下表:
脉冲用户参数块起始地址(S1):
地址
内容
S1+0(双字)
脉冲相对/对模式(0相对;1:绝对*
1
S1+2(双字)
脉冲起始执行段数(1~100*
2
A)相对/绝对模式
S1+0(双字)用来设定脉冲配置的参数为相对模式还是绝对模式,默认为相对模式。如下图:
举例:现需要连续发3段脉冲,1段脉冲频率为1000Hz脉冲数为2000个;2段脉冲频率为2000Hz
脉冲数为4000;第3段脉冲频率为3000Hz,脉冲数6000个;脉冲配置表相对、绝对模式分别如下图:
相对模式配置表
绝对模式配置表
B)起始执行段数
脉冲起始执行段数,用于指令脉冲从哪一段开始执(即脉冲指令执行时从脉冲起始执行段数所设定