XG系列PLC用户手册【定位控制篇】 (1).pdf - 第13页
1 脉冲输出 7 1-2. 脉冲输 出的种类与指令应用 1-2-1 .脉冲参数介 绍及配置方法 XG 系列 PLC 在使用脉冲 输出功能时, 需要分别配置脉冲数据 、 用户参数块 、 系统参数块。 由于参数 较多,故本节将 重点介绍这些参数的含义和配置方法 。在后续具 体指令中不再 重复介绍这些参 数的含义。 现以多段脉冲输 出 PLSR 指令来说明各参数的 的基本功能。 PLSR 的基本 指令形式如下 所示: PL SR HD 0 H…

1 脉冲输出
6
Y0
COM0
Y1
COM1
Y2
COM2
【注】:
※1:脉冲方向端子在脉冲发送完后会保持原脉冲的方向端子状态,即当原脉冲正向发送,脉冲方向端子为
ON 状态,当脉冲发送完毕后,方向端子仍然会保持 ON 的状态;如果下次执行的脉冲指令带有方向端子,脉冲
指令会在发送脉冲之前自动对脉冲方向端子进行控制;如果下次执行的脉冲指令不带有方向端子,用户可以在
程序中通过程序手动控制脉冲方向端子的状态。
※2:脉冲输出端子在脉冲发送过程中 LED 指示灯显示微亮,是由于脉冲输出端子输出脉冲时是占空比为
50%的方波,一个脉冲周期一半时间 ON 一半时间 OFF,所以脉冲输出的 LED 指示灯也是一半时间亮一半时间
不亮,从而显示出微亮。
※3:脉冲输出端子 Yn 在发送脉冲的过程中,软元件 Yn 在上位机软件上监控会置 ON,当脉冲发送完成时
置 OFF。
步进电机
驱动器

1 脉冲输出
7
1-2. 脉冲输出的种类与指令应用
1-2-1.脉冲参数介绍及配置方法
XG 系列 PLC 在使用脉冲输出功能时,需要分别配置脉冲数据、用户参数块、系统参数块。由于参数
较多,故本节将重点介绍这些参数的含义和配置方法。在后续具体指令中不再重复介绍这些参数的含义。
现以多段脉冲输出 PLSR 指令来说明各参数的的基本功能。
PLSR 的基本指令形式如下所示:
PLSR HD0 HD100 K1
RST M0
M0
SM1000
S1·
S2·
D·
Y0
S0·
PLSR 指令在软件中的配置,可通过单击“ ”图标下的脉冲配置,也可以右键点击梯形图中的 PLSR
指令,配置界面如下图所示:
主要配置项的功能如下表:
配置项
功能
指定脉冲数据参数块地址,占用【S0】~【S0+N*10+8】(双字,N 为脉冲
段数),用于存放脉冲总段数、每段脉冲的脉冲频率和脉冲个数、等待条件
及寄存器类型和编号、跳转寄存器类型及编号等
指定用户参数地址块,占用【S1】~【S1+2】(双字),用于存放模式(相
对、绝对)、起始执行段数
表示选用哪一套系统参数,每个脉冲输出端子最多可设置 4 套参数,默认
为 K1 (即第 1 套参数)
相对、绝对可选,默认为相对模式
指定 PLSR 从哪一段脉冲开始执行,默认为 0 时,表示从第 1 段开始
用于设定系统参数,系统参数存放在特殊 Flash 寄存器 SFD900~SFD2193
中,总共可设定 10 个脉冲输出端子的各 4 套系统参数

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)
执行完本段的设定脉冲个数后,立即跳转到后面指定的脉冲段。