XG系列PLC用户手册【定位控制篇】 (1).pdf - 第55页
1 脉冲输出 49 1-2-2 .多段脉冲输 出 [PLSR] 1-2-2-1. 指令用法介绍 1 )指令概述 多段脉冲输出指 令。 多段脉冲输出 [P LSR] 16 位指令 - 32 位指令 PLSR 执行条件 上升 / 下降沿 线圈触发 适用机型 XG1 、 XG2 固件要求 - 软件要求 - 2 )操作数 操作数 作用 类型 S0 指定脉冲数据起 始地址 32 位,双字 S1 指定用户参数块 起始地址 32 位,双字 S2 指定…

1 脉冲输出
48
2)脉冲发送方向标志位
序号
线圈
轴数
说明
1
SM1001
PULSE_1
当脉冲数值为正值正向发送脉冲时,线圈置 ON;当脉冲
数值为负值反向发送脉冲时,线圈置 OFF。
t
0
频率
SM1001
脉冲段
2
SM1021
PULSE_2
3
SM1041
PULSE_3
4
SM1061
PULSE_4
3)高速脉冲特殊数据寄存器 HSD(掉电记忆)
编号
功能
说明
轴数
HSD0
累计脉冲量低 16 位
脉冲个数为单位
Y0
HSD1
累计脉冲量高 16 位
HSD2
累计脉冲量低 16 位
脉冲当量为单位
HSD3
累计脉冲量高 16 位
HSD4
累计脉冲量低 16 位
脉冲个数为单位
Y1
HSD5
累计脉冲量高 16 位
HSD6
累计脉冲量低 16 位
脉冲当量为单位
HSD7
累计脉冲量高 16 位
HSD8
累计脉冲量低 16 位
脉冲个数为单位
Y2
HSD9
累计脉冲量高 16 位
HSD10
累计脉冲量低 16 位
脉冲当量为单位
HSD11
累计脉冲量高 16 位
HSD12
累计脉冲量低 16 位
脉冲个数为单位
Y3
HSD13
累计脉冲量高 16 位
HSD14
累计脉冲量低 16 位
脉冲当量为单位
HSD15
累计脉冲量高 16 位

1 脉冲输出
49
1-2-2.多段脉冲输出 [PLSR]
1-2-2-1. 指令用法介绍
1)指令概述
多段脉冲输出指令。
多段脉冲输出[PLSR]
16 位指令
-
32 位指令
PLSR
执行条件
上升/下降沿线圈触发
适用机型
XG1、XG2
固件要求
-
软件要求
-
2)操作数
操作数
作用
类型
S0
指定脉冲数据起始地址
32 位,双字
S1
指定用户参数块起始地址
32 位,双字
S2
指定系统参数块(1~4)
32 位,双字
D
指定脉冲输出端口编号
位
3)适用软元件
操作数
字软元件
位软元件
系统
常数
模块
系统
D
FD
TD
CD
DX
DY
DM
DS
K/H
ID
QD
X
Y
M
S
T
C
Dn.m
S0
●
●
●
●
●
●
●
●
S1
●
●
●
●
●
●
●
●
S2
●
●
●
D
●
注:D 表示 D、HD;TD 表示 TD、HTD;CD 表示 CD、HCD、HSCD、HSD;DM 表示 DM、DHM;DS 表示 DS、DHS。
M 表示 M、HM、SM;S 表示 S、HS;T 表示 T、HT;C 表示 C、HC。
4)功能和动作
《指令形式》
PLSR HD0 HD100 K1
RST M0
M0
SM1000
S1·
S2·
D·
Y0
S0·
S0 指定【数据起始地址】,详见 1-2-1-1 节。
S1 指定【用户参数地址】,详见 1-2-1-2 节。
S2 指定【系统参数块】的编号,K1~K4 可选,详见 1-2-1-3 节。
D 指定【脉冲输出端子】,各型号可选脉冲输出端子见 1-1 节。
脉冲频率范围:1Hz~100KHz(XG1)、 1Hz~150KHz(XG2); 数值变大为加速,数值变小为减速,与
脉冲方向无关。
脉冲个数:K-2,147,483,648 ~ K2,147,483,647;当设定为负数时表示反向发脉冲。
加减速在系统参数中设置,详见 1-2-1-3 节。
当 M0 由 OFF→ON 时,执行脉冲指令 PLSR,即使 M0 断开,脉冲仍然发送,直至发送完成。
要想中断脉冲输出,请使用 STOP 指令。

1 脉冲输出
50
发送脉冲过程中,Y0 对应的发脉冲标志位 SM1000 置 ON,脉冲发送完毕,SM1000 置 OFF。
Y0 端子的累计脉冲个数保存在 HSD0(双字)中,当前段脉冲个数保存在 SD1002(双字)中,更多
关于脉冲的特殊寄存器见 6-5 节。
PLSR 指令每段的脉冲频率在脉冲指令执行过程中修改后立即生效!其他参数修改后不会立即生效,
只会在下一次条件导通时才生效。
绝对模式时,如果设定的脉冲个数和累计脉冲数(HSD0)相等时,SM1000 无动作、不会有下降沿。
【注】:PLC 可输出 100KHz~200KHz 的高速脉冲,但无法保证所有伺服都正常运行,请在输出端和 24V 电
源之间接入约 500Ω电阻。
5)指令的添加及配置
(1)PLSR 指令写法如下:
PLSR HD0 HD100 K1
RST M0
M0
SM1000
S1·
S2·
D·
Y0
S0·
(2)写程序并下载后,在指令上右击,选择“PLSR 指令参数配置”,打开多段脉冲配置框。
(3)PLSR 配置脉冲与频率有两种方法
方法一:点击添加,在表格中添加脉冲频率、脉冲个数、等待条件等,添加完后先写入 PLC,再点击
确定。
方法二:在触摸屏或其他设备中配置,根据数据起始地址,找到对应段数的存放脉冲频率和个数的寄
存器。如本例的起始地址 S0 为 HD0,由本手册 1-2-1-1 节中的表格可知,第一段的脉冲频率和脉冲个数分
别为 HD10、HD12,第二段为 HD20 和 HD22,以此类推。除此之外,HD0 脉冲总段数也必须设置,否则