文章导读:
有关三菱PLC 绝对值定位指令
你需要监视M8147或M8148来确定脉冲是否发送完毕,另外,不建议使重复使用脉冲指令,可以只编写一条脉冲执行指令,运行的数据用传送的方式到寄存器,然后脉冲指令执行寄存器里的数据就可以了。当然你也可以根据你自己的思路去设计,可以参考一下我的程序。
M8147:Y000正在输出脉冲时,M8147闭合。
M8148:Y001正在输出脉冲时,M8148闭合。
脉冲输出相关寄存器元件:
D8140:32位寄存器,脉冲由Y0输出时,记录当前的位置。
D8142:32位寄存器,脉冲由Y1输出时,记录当前的位置。
D8145:16位寄存器基底频率。FX的脉冲输出频率并不能从0开始。当值设定小于D8146的1/10基底频率时,最小输出频率也是按照D8146的1/10输出。
D8146:32位寄存器,设定最高脉冲频率,因为此指令的加减速时间是计算由基底频率升到最高频率的时间,所以改变D8146的值可以更准确的设定执行元件的加减速时间。
D8148:16位寄存器,加减速时间设定。
三菱plc定位指令
三菱FX系列PLC的定位相关的指令有:DSZR带DOG搜索的原点回归指令、DVIT中断定位指令、TBL表格设定定位指令、ABD读取ABD当前值指令、ZRN原点回归指令、PLSV可变速脉冲输出指令、DRVI相对定位指令、DRVA绝对定位指令。等等。
望采纳。。。。。。
三菱5UPLC中定位指令的用法
实现定位控制的步骤:定位功能规格的确认;系统构成和选择;
接线作业;参数设定;程序编写。
定位控制功能;原点回归控制:1-1,机械原点回归 1-2,高速原点
回归。
定位控制:2-1,1速定位,2-2,2速定位,2-3,多段速运行,2-4,
中断停止,2-5,中断1速定位,2-6,中断2速定位,2-7,可变速运
行,2-8,旋转台运行,2-9,简易直线插补运行(2轴同时启动)
一,机械原点回归:通过DSZR/DDSZR指令,向原点回归方向中设
定的方向开始原点回归;
二,高速原点回归:通过机械原点回归确定的原点地址进行定位功
能,不使用近点DOG及零点信号高速原点回归。(绝对定位DRVA/D
DRVA)。
几个常用的定位指令:开始速度:PLSY/DPLSY指令,PLSV/DPLSV
指令,旋转台运行指令,以外的定位地址指定指令或旋转台运行的控
制方式开始速度可按照以下计算式计算得出:
开始速度=(最高速度-偏置速度)/加速时间。
但是根据指令速度和基底大小关系,开始速度将变为以下述数值:
偏置速度令速度指令速度
回答于 2022-02-28
三菱DDRVA指令怎样用
DDRVA:绝对位置驱动
ddrva s1 s2 d1 d2 s1:
位置(简单理解为相对于原点的脉冲数,正负999999之间)
s1:频率(发脉冲的速度,越高速度越快,不要超过最高速,一般10k,当然也不能低于某个值,和加减速、最高速都有关系,具体参考编程手 册,要不然这篇文章写不完了)
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,回到之前设定的原点。 保护:移动过程中不能设定原点,相对运动和绝对运动互锁,但可以随时回到原点,会原点过程中不能进行相对和绝对运动。
按下X3,回到之前设定的原点。 保护:移动过程中不能设定原点,相对运动和绝对运动互锁,但可以随时回到原点,会原点过程中不能进行相对和绝对运动。
机以每秒500脉冲的速度移动1000个脉冲的距离,表达不准确,自己理解一下),那么D8140就是1000了,D8141还是0,因为它是 高16位,当低16位的D8140满了以后(16位,要满的话估计要到665535去了D8141才开始使用。 注意
7或M8148来确定脉冲是否发送完毕,另外,不建议使重复使用脉冲指令,可以只编写一条脉冲执行指令,运行的数据用传送的方式到寄存器,然后脉冲指令执行寄存器里的数据就可以了。当然你
近点DOG及零点信号高速原点回归。(绝对定位DRVA/DDRVA)。几个常用的定位指令:开始速度:PLSY/DPLSY指令,PLSV/DPLSV指令,旋转台运行指令,以