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

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 )正在发脉冲标志位 序号 线圈 轴数 说…

100%1 / 416
1 脉冲输出
46
如下表:
中断标号
对应脉冲轴
说明
I60**I6000~I6099
PLS+0(脉冲)
Y0 轴脉冲 100 段中断处理子表地址
I61**I6100~I6199
PLS+1(脉冲)
Y1 轴脉冲 100 段中断处理子表地址
I62**I6200~I6299
PLS+2(脉冲)
Y2 轴脉冲 100 段中断处理子表地址
I63**I6300~I6399
PLS+3(脉冲)
Y3 轴脉冲 100 段中断处理子表地址
1现配置连续的八段脉冲从第一段依次执行,脉冲端口 Y0,则产生的脉冲中断如下图
t
0
频率
I6000 I6001 I6002 I6003 I6004 I6005 I6006 I6007
1 2 3
4
5
6
7
8
2如果配置表中配置了六段脉冲指令,脉冲端口为 Y0,但是不是连续发送,脉冲配置表如下:
由上面的脉冲参数配置表中可知脉冲指令 PLSR 指令执行时,脉冲依次发送的顺序为 1 段脉冲
3 段脉冲、 5 段脉冲、 2 段脉冲、 6 段脉冲、 4 段脉冲,则产生的脉冲中断依次为 I6000I6002
I6004I6001I6005I6003,如下图所示
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