三菱写伺服程序获取当前位置 (三菱伺服程序编写)

三菱伺服程序编写

在三菱伺服编程中,获取当前位置是一个常见需求。可以通过读取相应寄存器来获取当前位置。

读取当前位置寄存器

三菱伺服驱动器有几个寄存器可用于获取当前位置。

寄存器号 寄存器名 描述
D820 当前位置(32位) 包含当前位置(以脉冲为单位)的32位值
D821 当前位置(16位) 包含当前位置(以脉冲为单位)的16位值
D823 当前位置(脉冲/转) 包含当前位置(以脉冲/转为单位)的32位值
D824 当前位置(转) 包含当前位置(以转为单位)的32位值

读取当前位置示例

以下是一个读取当前位置(以脉冲为单位)的示例程序:

```mitsubishiLD D820MOV K1000ADD K1000OUT Y10```在这个程序中: LD D820 从寄存器 D820 中读取当前位置。 MOV K1000 将值 1000 移动到累加器中。 ADD K1000 将累加器中的值加到当前位置上。 OUT Y10 输出结果到输出继电器 Y10。

注意事项

确保您正在使用正确的寄存器号。不同的伺服驱动器型号可能使用不同的寄存器号。考虑当前位置单位。不同的寄存器以不同的单位存储当前位置。脉冲当量是通过伺服参数设置的。

结论

通过读取相应的寄存器,可以轻松地获取三菱伺服程序的当前位置。这在调试程序和监控系统性能时非常有用。

三菱plc程序,三轴伺服控制程序,复归程序写在接近开头处。大概1500步,现在写到结尾处可以吗?

三菱PLC程序是梯形图式的,只要前面的程序不对后面的程序造成影响,就可以随便写的。 这里主要是因为PLC的所有输出与输入都是,在扫描前会读入所有的输入,在扫描完输出所有的输出。 至于中间的变换都要靠程序来控制,至于你说的伺服控制程序与复归程序与马达转速无关,只与PLC的扫描周期有点关系,如果是高速PLC可以实时抓取伺服电机的位置数据,而低速PLC可能因扫描周期比较长而造成伺服位置已经跑过头,而还为抓到位置数据的情况!

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论