作者:hacker发布时间:2022-07-16分类:网络黑客浏览:124评论:1
三菱PLC指令DRVA是绝对定位,即将3000个、频率为500Hz的脉冲输给Y001,方向是Y003,到达脉冲数为3000的绝对位置。
“----||-----[DRVA K3000 K500 Y001 Y003]”指的是该指令的程序列。
“DRVA”译为:绝对位置控制;绝对定位;绝对定位指令;采用绝对位置控制指令。
该指令可以设置脉冲总数、脉冲频率、脉冲的发出点和方向点,可用于电机内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等。
扩展资料:
三菱PLC另一个相似指令“DRVI”即相对定位指令,与绝对定位指令DRVA有如下差异:
DRVA是绝对记录脉冲式的,它的脉冲总数实际是它要到达的目标值,也就是和各高速点的计数寄存器相匹配。
例如,当输入脉冲目标值为20000,而高速点的计数寄存器中是30000,这时它会朝着反向发出10000个脉冲。
而DRVI指令却不同,它和高速点计数器中的脉冲坐标值无关,它会向正方向运行20000个脉冲,因而成为相对脉冲指令。
参考资料来源:三菱电机自动化(中国)有限公司官网-Q系列PLC编程基础篇
参考资料来源:百度百科-PLC系统
三菱PLC中DRVI为相对定位指令。
一、关于DRVI:
DRVI输出只能应用于高速点,在指令中可以设置脉冲总数、脉冲频率、脉冲的发出点和方向点。
二、关于DRVA(绝对定位指令):
DRVA与DRVI相同,也是输出只能应用于高速点,在指令中可以设置脉冲总数、脉冲频率、脉冲的发出点和方向点。
三、DRVA与DRVI的区别:
DRVA与DRVI这两个指令不同之处就是:DRVA是绝对记录脉冲式的,它的脉冲总数实际是它要到达的目标值,也就是和各高速点的计数寄存器相匹配,例如,当你输入脉冲目标值为20000,而你高速点的计数寄存器中是30000,这时它会朝着反向发出10000个脉冲;而DRVI指令却不同,它不管高速点计数器中的脉冲坐标值,它会向正方向运行20000个脉冲,因而成为相对脉冲指令。
四、程序例:
1、︱-----︱︱-----------(DRVA D1000Z6 D2000Z6 Y000 Y003)
2、︱-----︱︱-----------(DRVI K400 K400 Y000 Y003)
五、关于高速脉冲点
高速脉冲点的特点就是他们有自己的脉冲计数寄存器,也就是不管通过DRVA指令,还是DRVI指令发出脉冲,高速点会有以一个特定的寄存器记录所发出的脉冲数,包括正向的和反向的,可作为运动控制中每个轴的坐标。
DRVA绝对定位指令,
例 DRVA D0 D2 Y0 Y4。
D0,脉冲数,也就是位移;D2,脉冲频率,也就是速度;Y0,脉冲输出;Y4,方向输出。
三菱FX系列PLC的定位相关的指令有:DSZR带DOG搜索的原点回归指令、DVIT中断定位指令、TBL表格设定定位指令、ABD读取ABD当前值指令、ZRN原点回归指令、PLSV可变速脉冲输出指令、DRVI相对定位指令、DRVA绝对定位指令。等等。
望采纳。。。。。。
每个指令都有自己独特的功能,所以没有好坏之分。只有哪个更适合而已。
比如你要做一个绝对位置的控制,那么就用绝对定位指令DRVA指令。当然相对定位指令DRVI指令也可以做,但是需要通过计算,将绝对位置,算成相对位置。所以这时DRVA指令,就比DRVI指令更合适。相反,要是做一个相对位置的控制。那么DRVI指令就比DRVA指令更合适。因此没有好坏,只有哪个更合适而已。
望采纳。。。。。。
已有1位网友发表了看法:
访客 评论于 2022-07-16 11:42:14 回复
,当输入脉冲目标值为20000,而高速点的计数寄存器中是30000,这时它会朝着反向发出10000个脉冲。而DRVI指令却不同,它和高速点计数器中的脉冲坐标值无关,