给你参考一下:
所谓相对位置控制方式,是指由当前位置开始移动距离的方式,移动方向由输出脉冲数的正/负符号决定。
相对位置控制指令DRVI编程方式如下:
DRVI D10 D20 Y1 Y4
*D10:指令输出脉冲数,可以应用寄存器或是数值指定
*D20:指令输出脉冲频率,可以应用寄存器或是数值指定
*Y1: 指令输出脉冲地址,只能用Y0或是Y1
*Y4: 旋转方向输出,根据所控制执行元件的设置参数来确定输出ON(OFF)为正向或是反向。
相对位置指令实例:(假设Y3闭合时,执行元件向右。D8142原值为1000)
LD M0
DRVI K3000 K1000 Y1 Y3
由当前位置向右运行3000个脉冲数,Y3闭合状态。D8142的值变为4000
LD M0
DRVI K-3000 K1000 Y1 Y3
由当前位置向左运行3000个脉冲数,Y3断开状态。D8142的值变为-2000
由上面的例子可以看出,相对位置指令输出脉冲数完全由指令中的脉冲数所决定,与D8140(D8142)无关。这是相对位置指令与绝对位置指令的区别.