我想要直接從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哪裡寫錯了,
所以可以請各位大大幫我看一下嗎?

我想要直接從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哪裡寫錯了,
所以可以請各位大大幫我看一下嗎?

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

另外,你的問題提到,馬達會不轉
可能的原因很多
如 I/O 、 Baud rate、 data bits、 parity等等的設置都會影響指令的輸出
建議你需要先尋問廠商使用馬達的驅動指令與測試後
再配合 Labview 作控制測試
elvistu40380.954849537
在你的程式中用到開啟VISE的子VI,你都沒設定資料長度,停止長度,是否用結束碼...等等.你必須確認你的馬達連線的設定值,才能將資料傳給馬達.且馬達收到資料後,應該也會回饋資料.

謝謝各位大大的解答
我會在去試看看的