LabVIEW程式無法得到馬達是否停止移動的問題

我最近在使用NI的7390軸控卡做運動控制。最近遇到一個問題,藉由NI工程師柯志廷的協助,終於把這個問題解決了。

以下是問題的內容:

我所遇到的問題就是,

  1. 當我使用「<examples>\Motion\FlexMotion\Find Reference.llb\One-Axis Find Reference with Status Monitor.vi」欲歸零時,馬達已經到達零點,但是LabVIEW程式卻沒有反應。
  2. 當我使用「<examples>\Motion\FlexMotion\One Axis.llb\One-Axis Move (Accel - Max Velocity - Decel).vi」想要移動單一距離時,明明馬達已經停止,但是LabVIEW程式卻一直在等待中。

看LabVIEW程式,似乎是這個vi:「<vi.lib>\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Check Move Complete Status (8 axes).flx」沒有辦法回傳是否到達的布林訊號。

![](upload://AfApuJXADuRvwcES5lnkA0xBysP.jpeg)

![](upload://v3qQ2e6EzYR6HmRnrbnt32AVGsX.jpeg)

 

 

我的馬達的MAX設定如下:

![](upload://4qPKRlLkMqvvZJtDWtp4ZnTooYi.jpeg)

![](upload://7eoALvfqLGTtBOz9Z2rixuiFQRR.jpeg)

![](upload://uzhfML6qfU4BecLmN80QvPgkjmK.jpeg)

![](upload://29xMuazsSsTjhjo86OJnx9m00cr.jpeg)

![](upload://2CYM3NSnOUpt0RJyKufmUxVhLaB.jpeg)

![](upload://nA67Zw8XNDdWw7tQK3m77lE5cTO.jpeg)

![](upload://kTqhYSGPHwGjaH3ytrtYqa44ZRl.jpeg)

![](upload://4wDEv8b2Xkv0SCQHqThEjOGkbls.jpeg)

![](upload://eJhJXNQGtnmwSOkmtAHH6Mq5GtZ.jpeg)

![](upload://wxRyLDagvHqlZF8ivxxc0Gyoktz.jpeg)

 

 

結果問題如下:

![](upload://nf6h53nGB0DYdthZJYe8NDJu0vx.jpeg)

問題已經解決了。