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

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 (掉电记忆) 编号 功能 说明 轴数 HSD…

100%1 / 416
1 脉冲输出
47
t
0
频率
I6000 I6002 I6004 I6001 I6005
I6003
1000
2000
3000
4000
5000
6000
1000
3000
5000
6000
4000
2000
注意:脉冲中断程序与外部中断程序格式相同:
FEND
IRET
I6000
DINC
SM0
D0
主程序
END
1-2-1-5. 脉冲监控常用线圈/寄存器
1)正在发脉冲标志位
序号
线圈
轴数
说明
1
SM1000
PULSE_1
当脉冲发送时线圈置 ON,脉冲发送结束后立即 OFF
利用线圈的下降沿判断脉冲发送是否结束。
t
0
频率
SM1000
脉冲段
2
SM1020
PULSE_2
3
SM1040
PULSE_3
4
SM1060
PULSE_4
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
执行条件
上升/下降沿线圈触发
适用机型
XG1XG2
固件要求
-
软件要求
-
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 表示 DHDTD 表示 TDHTDCD 表示 CDHCDHSCDHSDDM 表示 DMDHMDS 表示 DSDHS
M 表示 MHMSMS 表示 SHST 表示 THTC 表示 CHC
4)功能和动作
《指令形式》
PLSR HD0 HD100 K1
RST M0
M0
SM1000
S1·
S2·
Y0
S0·
S0 指定【数据起始地址】,详 1-2-1-1 节。
S1 指定【用户参数地址】,详 1-2-1-2 节。
S2 指定【系统参数块】的编号,K1~K4 可选,详见 1-2-1-3 节。
D 指定【脉冲输出端子】,各型号可选脉冲输出端子见 1-1 节。
脉冲频率范围1Hz~100KHzXG1)、 1Hz~150KHzXG2); 数值变大为加速,数值变小为减速,
脉冲方向无关。
脉冲个数:K-2,147,483,648 ~ K2,147,483,647;当设定为负数时表示反向发脉冲。
加减速在系统参数中设置,详 1-2-1-3 节。
M0 OFFON 时,执行脉冲指令 PLSR,即使 M0 断开,脉冲仍然发送,直至发送完成。
要想中断脉冲输出,请使用 STOP 指令