我现在在用labview控制一台步进电机,连接是:步进电机-驱动器-控制器-pc(labview)
因为电机不会自动在该停下来的地方停下来,所以我想要读取它走了多少步,然后在labview中通过计算使让它停下。我用了visa read功能,但是我不是很确定连接visa read的地方应该在哪里,还有就是向电机发送读取位置的指令格式我也不是很确定。
除了vi,我上传了控制器的用户操作指南,里面有写应当发送的指令,请大神指点!谢谢!!
不好意思我没有描述清楚。电机是步进电机,它用来drive一个slider的,像下图这样:
现在是可以在labview中控制电机走的步数还有速度等等,但就是不能读取数据(比如电机走了多少步)。我说的不能停下来了是指到其中一个终点的时候它不能自动停下来(我两头各装了一个限位开关,但限位开关是方向性的,所以只有当电机顺时针转动时才有用,也就是只有一个开关可以正常工作,另一个不行,只能当成一个home limit用)。所以我想,如果可以知道走了多少步,就可以算出到home limit的距离,距离为负时不执行命令即可。
没有用,我买的不是ni的控制器,NI Motion可以在上面用吗?