kimura 發問時間: 電腦與網際網路程式設計 · 1 0 年前

如何用PCI-8164這塊運動控制卡讓XYZ三軸控制平台動作

因為學校製作專題的需要,我想要藉由電腦利用PCI-8164這塊運動控制卡去驅動XYZ三軸控制平台上的三個馬達,而達到控制目的,而目前的瓶頸是我總是無法讓卡送出脈波訊號去控制馬達驅動器,已經試過各種ADLINK公司所提供的應用軟體和程式,但是用示波器量測卡上的每一個輸出點使終無法得到輸出脈波訊號,哪位先知先覺可以幫我解決困擾,讓卡可以送出脈波訊號或者提供可行的應用程式(C++)讓我去try try 看,實在是感激萬分。

(by the way 我是藉由BCB在電腦上製作出控制介面去控制馬達的動作)

1 個解答

評分
  • 1 0 年前
    最佳解答

    1.你必須先行確認你的硬體裝置是否正確 device driver 是否完成安裝

    2.任何一家PCI控制卡廠商所提供的軟體一定都可以做DeBug動作

    3.引用BCB一定要去注意dynamic link library 載入動作是否成功執行

    基本上它可區分為(隱式)Implicit Linking 與 (顯式)Explicit Linking兩種連結方式

    在許多論壇上都會提到,我想你的PCI廠商應該是有提供現成的.DLL .H .Library

    給你使用,在連結上就較為方邊,兩種方法都可以差別只在

    @使用 LIB 是 DesignTime 連結

    程式執行前 LIB 內的程式碼會幫你跟 DLL 連起來

    @使用 LoadLibrary 是 RunTime 連結, 由你決定需要時再把 DLL 連起來

    4.將準備工作完成時即可飲用內部函式開始寫程式,但是需要先注意

    initial 與 config 的動作

    Good luck for you

還有問題?馬上發問,尋求解答。