請問當我製作含有Motion Library 檔案的執行檔時,為什麼會產生錯誤訊息?



主要軟體:
主要軟體版本: 4.5
主要軟體修正版本:
次要軟體: N/A

問題: 我使用FlexMotion VIs製來做我的VI程式,這個VI在電腦是可以正常執行的。不過當我嘗試者將這個VI檔做成執行檔時,我卻得到了以下的錯誤訊息。



請問為什麼會有這個錯誤訊息,我要如何解決這個問題?

解答: 在Flexmotion 資料夾底下的.llb檔包含著 (/) 的字元, 這個字源是不被Windows O/S接受的。 所以若是使用到包含有(/)字元的檔案,就會得到您所看到的錯誤訊息。解決方法是將這些檔案做重新命名的動作。

...\vi.lib\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Load Accel/Decel in RPS/sec.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Load Acceleration/Deceleration.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Load Run/Stop Threshold.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\OnboardProgramming.llb\Pause/Resume Program.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AxisResourceConfig.llb\Load Counts/Steps per Revolution.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Read I/O Port.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port Direction (retired).flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port Direction.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port MOMO.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port Polarity.flx


您可以在library中將檔案以手動的方式重新命名(將"/"的符號移除或取代),或者您可以參考以下的知識庫文章使用LabVIE來達成重新命名的動作。

相關連結: Knowledge Base 3D2D4KDW: How Do I Programmatically Rename a File in LabVIEW?
Knowledge Base 3P8D5A4Y: How do I Programmatically Rename Every File in a Directory?
Knowledge Base 3PMB73E1: How Do I Create or Edit a Sub-Palette on the Controls or Functions Palette in LabVIEW 8.x?

附加檔案:





報告日期: 11/30/2009
最後更新: 03/24/2010
文件偏號: 53T8CP00