三菱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指令DRVA是指绝对定位。----||-----[DRVA K3000 K500 Y001 Y003]的意思是在这个程序指令的绝对定位中,有3000个频率为500Hz的脉冲输送给Y001,输送的方向是Y003。绝对位置是脉冲数要到达的目标值。
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新。
程序直接从I/O模块取值,输出过程影像寄存器会被立即更新。只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化。
扩展资料:
绝对定位与相对定位的区别:
DRVI指令和高速点计数器中的脉冲坐标值无关,它会向正方向运行20000个脉冲,因而成为相对脉冲指令。
而DRVA是绝对记录脉冲式的,它的脉冲总数实际是它要到达的目标值,也就是和各高速点的计数寄存器相匹配。
例如,当输入脉冲目标值为20000,而高速点的计数寄存器中是30000,这时它会朝着反向发出10000个脉冲。
参考资料来源:百度百科—三菱PLC
参考资料来源:百度百科—可编程逻辑控制器 (可编程控制器件)
DRVA是绝对定位,将3000个、频率为500Hz的脉冲输给Y001,方向是Y003,到达脉冲数为3000的绝对位置
绝对定位指令DRVA和相对定位指令DRVI
输出只能应用于高速点。他们的指令表现形式基本一致,在它们的指令中可以设置脉冲总数、脉冲频率、脉冲的发出点和方向点。
高速脉冲点的特点就是他们有自己的脉冲计数寄存器,也就是不管通过上述哪个指令发出脉冲,高速点会有以一个特定的寄存器记录所发出的脉冲数,包括正向的和反向的,可作为运动控制中每个轴的坐标。
以上两个指令不同之处就是:DRVA是绝对记录脉冲式的,它的脉冲总数实际是它要到达的目标值,也就是和各高速点的计数寄存器相匹配,例如,当你输入脉冲目标值为20000,而你高速点的计数寄存器中是30000,这时它会朝着反向发出10000个脉冲;而DRVI指令却不同,它不管高速点计数器中的脉冲坐标值,它会向正方向运行20000个脉冲,因而成为相对脉冲指令。
程序例:︱-----︱︱-----------(DRVA D1000Z6 D2000Z6 Y000 Y003)
程序例:︱-----︱︱-----------(DRVI K400 K400 Y000 Y003)