有關ax-12馬達正反轉

我想要直接從PC→MAX232→ax-12馬達,

而這顆馬達是吃串列數位輸出訊號的。

我輸入 FF FF 01 05 03 1E FF 03 D6,

馬達應該會跑到300度這個位置;

而輸入FF FF 01 05 03 1E 00 00 D8,

則應該跑到0度這個位置。

可是不管我輸入哪一個馬達都不會動,

我想說會不會我labview哪裡寫錯了,

所以可以請各位大大幫我看一下嗎?

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

 

Hi,你可以參考 Labview 裡面的範例程式,有關串列埠輸出指令的程式較佳
裡面有提供較完整的控制程序,如下圖 (Basic Series Write and Read.vi)

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

 

另外,你的問題提到,馬達會不轉
可能的原因很多
如 I/O 、 Baud rate、 data bits、 parity等等的設置都會影響指令的輸出
建議你需要先尋問廠商使用馬達的驅動指令與測試後
再配合 Labview 作控制測試

 

elvistu40380.954849537

在你的程式中用到開啟VISE的子VI,你都沒設定資料長度,停止長度,是否用結束碼...等等.你必須確認你的馬達連線的設定值,才能將資料傳給馬達.且馬達收到資料後,應該也會回饋資料.

 

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

謝謝各位大大的解答

我會在去試看看的