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

1 脉冲输出 104 梯形图如下: DMOV K-60000 HD0 SM2 DMOV K15000 HD2 DMOV K100 HD4 HD0 HD2 HD4 M0 SM1000 ( R ) M0 Y0 Y4 DRVI // 移动长度寄存器赋值 -60000 ; // 移动速度寄存器赋值 15000 ; // 脉冲加减速寄存器赋值 100 ; // 边沿指令触发 DR VI 脉冲指令; // 脉冲发送完成标志位下降沿复位导通条件。

100%1 / 416
1 脉冲输出
103
梯形图如下:
DMOV K60000 HD0
SM2
DMOV K15000 HD2
DMOV K100 HD4
HD0 HD2 HD4
M0
SM1000
( R )
M0
Y0 Y4
DRVI
4)例 4
现有一滚珠丝杆导轨工作台(如下图所示)电机每 5000 个脉冲X 轴的当前坐标为220mm0),
起始速度 0mm/s终止速度 0mm/s,现需要以 1500030mm/s)的速度移动到目标位置100mm0,脉
冲输出端子为 Y0,方向控制端子为 Y4;由于 HSD0(双字)当前累计脉冲值为 110000220mm,目标
位置 50000100mm相对于当前位置 110000220mm的距离是-60000=50000-110000所以通过相对位
置单段定位指 DRVI 执行示意图如下:
电机
滚珠丝杆螺距:10mm
当前位置目标位置
100mm,0 220mm,0
滚珠丝杆结构图
原点
0,0
目标点(100mm,0 起始点(220mm,0
相对距离为-120mm
Y
X
脉冲坐标示意图
起始速度
0mm/s
加速时间100ms 减速时间100ms
终止速度
0mm/s
移动长度=-120mm
30mm/s
速度
t
0
脉冲波形要求示意
//移动长度寄存器赋值 60000
//移动速度寄存器赋值 15000
//脉冲加减速寄存器赋值 100
//边沿指令触发 DRVI 脉冲指令;
//脉冲发送完成标志位下降沿复位导通条件。
1 脉冲输出
104
梯形图如下:
DMOV K-60000 HD0
SM2
DMOV K15000 HD2
DMOV K100 HD4
HD0 HD2 HD4
M0
SM1000
( R )
M0
Y0 Y4
DRVI
//移动长度寄存器赋值-60000
//移动速度寄存器赋值 15000
//脉冲加减速寄存器赋值 100
//边沿指令触发 DRVI 脉冲指令;
//脉冲发送完成标志位下降沿复位导通条件。
1 脉冲输出
105
1-2-5.绝对单段定[DRVA]
1-2-5-1. 指令用法介绍
1)指令概述
绝对单段定位脉冲指令。
绝对单段定位[DRVA]
16 位指令
-
32 位指令
DRVA
执行条件
上升/下降沿线圈触发
适用机型
XG1XG2
固件要求
V3.3.1 及以上
软件要求
V3.3 及以上版本
2)操作数
操作数
作用
类型
S0
指定输出脉冲个数的数值或软元件地址编号
32 位,BIN
S1
指定输出脉冲频率的数值或软元件地址编号
32 位,BIN
S2
指定脉冲加减速时间数值或软元件地址编号
16 位,BIN
D0
指定脉冲输出端口的编号
D1
指定脉冲方向端口的编号
3)适用软元件
操作数
字软元件
位软元件
系统
常数
模块
系统
D
FD
TD
CD
DX
DY
DM
DS
K/H
ID
QD
X
Y
M
S
T
C
Dn.m
S0
S1
S2
D0
D1
注:D 表示 DHDTD 表示 TDHTDCD 表示 CDHCDHSCDHSDDM 表示 DMDHMDS 表示 DSDHS
M 表示 MHMSMS 表示 SHST 表示 THTC 表示 CHC
4)功能和动作
《指令形式》
DRVA HD0 HD2
S0.
S1.
M0
HD4
S2.
RST M0
SM1000
Y0
D0.
Y4
D1.
脉冲输出频率范围:1Hz ~100KHzXG1)、 1Hz ~150KHzXG2(注意:PLC 可输出高达 200KHz
的脉冲,但无法保证所有伺服都正常运行,请在输出端和 24V 电源之间接入 500Ω电阻)
脉冲个数:K-2,147,483,648 ~ K2,147,483,647
所谓绝对驱动方式,是指运行至由原点(0 点)为基点的对应位置方式(即目标位置相对于原点的坐
标位置),是以原点(0 点)作为参考点。
b
原点位置
0,0
Y0
当前位置 目标位置
a,0 b,0