三菱DDRVA指令怎样用

如题所述

DDRVA:绝对位置驱动
ddrva s1 s2 d1 d2 s1:
位置(简单理解为相对于原点的脉冲数,正负999999之间)
s1:频率(发脉冲的速度,越高速度越快,不要超过最高速,一般100k(参考PLC高速输出口最大频率规定),当然也不能低于某个值,和加减速、最高速都有关系,具体参考编程手 册,要不然这篇文章写不完了)
d1:输出脉冲的out口,我们用的y0 d2:输出方向的out口,
DDRVA的好处是:不用处理脉冲方向,也就是 不用我们去管Y2是正还是负,我们只要告诉s1是正是负就好了,是正的话y2自动输出,是负的话y2不输出,伺服就自觉的反转了。还有就是,我们用DDRVA的时候,PLC可以帮我们把发出的脉通过使用它的特殊寄存器记录下来,就像这样:ddrva k1000 k500 y0 y2 (驱动伺服电机以每秒500脉冲的速度移动1000个脉冲的距离,表达不准确,自己理解一下),那么D8140就是1000了,D8141还是0,因为它是 高16位,当低16位的D8140满了以后(16位,要满的话估计要到665535去了
D8141才开始使用。 注意:Fx1s的高速输出只有y0和y1,所以为了有效利用资源(有时候要控制两台伺服),不是高速的方向信号就交给y2和y3了,一般是y0和y2 配成一对,y1和y3配成一对。 现在写简单的测试程序了,梯形图不好贴,看附件啦:实现功能:按下X0,把当前位置设为原点。按下X1,移动到相对于原点的D0位置按下X2,从当前位置再移动D2个脉冲按下X3,回到之前设定的原点。 保护:移动过程中不能设定原点,相对运动和绝对运动互锁,但可以随时回到原点,会原点过程中不能进行相对和绝对运动。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-31

使用步骤:

    DDRVA:绝对位置驱动 ;

    ddrva s1 s2 d1 d2 s1:位置s1、频率(发脉冲的速度,越高速度越快,不要超过最高速,一般10k,当然也不能低于某个值,和加减速、最高速都有关系。)

    d1:输出脉冲的out口,我们用的y0 d2:输出方向的out口。

DDRVA的好处是:

    不用处理脉冲方向,也就是 不用我们去管Y2是正还是负,我们只要告诉s1是正是负就好了,是正的话y2自动输出,是负的话y2不输出。

    我们用DDRVA的时候,PLC可以帮我们把发出的脉通过使用它的特殊寄存器记录下来。

本回答被网友采纳
第2个回答  2010-12-05

看图片吧,DDRVA是32位定位指令

第3个回答  2010-12-06
DDRVA是32位定位指令,具体的用法就向一楼的仁兄说的那样,,还有一种就是电位器的用法,需要M8130的配合应用
第4个回答  2021-03-17

相似回答