為了能夠執行從Motion Assistant 1.2生成的C程式碼,我需要在我的Project中包含那些檔案?



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

問題:
Motion Assistant 1.2的一個令人振奮的新功能就是它能夠像生成LabVIEW程式碼那樣生成C程式碼。為了能夠讓程式碼可以被編譯和執行,需要將生成的C程式碼和其他必要的支援檔案包含到Project中,而這需要執行下面的一些步驟。


解答:
  
根據下面的步驟來建立一個 Visual C++ 或 LabWindows CVI 的工作專案。

在Motion Assistant 1.2中,透過點選 Tools»Generate code»CVI Code來開始生成C程式碼。這將會生成如下的兩個檔案:GeneratedCode.c 和 GeneratedCode.h


Visual C++中建立一個ProjectProject):
1.執行 Visual C++
2.打開一個新的Workspace (File»New»Workspace)
3.在Workspace中新增一個Win32 Console Application (File»New»Project»Win32 Console Application)
4.新增下列檔到Project中:
o   生成的檔案也就是 GeneratedCode.c 和 GeneratedCode.h
o   <Motion Assistant>\Source\nimaCCodeGenTypes.c
o   <Motion Assistant>\Source\nimaCCodeGenWin32.c
 
5.新增需包含的檔案:
o   <Motion Assistant>\Source\nimaCCodeGenTypes.h
o   <Motion Assistant>\Source\nimaCCodeGenWin32.h
 
6.生成一個包含主函式的 'C' 檔。在主函數中呼叫MotionAssistantScript 函數
o   例如:參考一段程式:

int main()
{
int err;
u16 axisMap = 0;
err = MotionAssistantScript();
printf("Error Value = %d\n", err);
axisMap = 255;
flex_stop_motion(5, 0, NIMC_KILL_STOP, axisMap);
return 0;
}
o   呼叫這個"test.c"檔案,像上面其他的檔案一樣,也包含這個檔案。
 
7.點選 Project»Settings
1.選擇 Link Tab。
2.選擇 Input Type。
3.在 Object/Library Modules 中新增 FlexMS32.lib
4.在 Additional library path 中, 輸入能找到 FlexMS32.lib的路徑
§    例如:<National Instruments>\NI-Motion\FlexMotion\lib\Microsoft
 
5.選擇 C/C++ Tab
6.選擇 Preprocessor Type
7.在 Additional include directory 中,輸入 Include directory 的路徑
§    例如:<National Instruments>\NI-Motion\FlexMotion\Include
 
8.建立Project
9.執行

LabWindows/CVI中建立一個Project
1.執行LabWindows/CVI
2.新建一個Project (File»New»Project)
3.新增下列檔案到Project中:
o   GeneratedCode.c 和 GeneratedCode.h
o   <Motion Assistant>\Source\nimaCCodeGenTypes.c
o   <Motion Assistant>\Source\nimaCCodeGenWin32.c
o   test.c (如上所述)
 
4.新增下列需包含的檔案:
o   <Motion Assistant>\Source\include\nimaCCodeGenTypes.h
o   <Motion Assistant>\Source\include\nimaCCodeGenWin32.h
 
5.新增LIB檔: FlexMS32.lib
6.新增下列需包含的檔案夾:
o   <National Instruments>\NI-Motion\FlexMotion\Include
 
7.新增LIB OLE32.LIB,可以在下面的路徑找到:
o   <National Instruments>\CVI70\sdk\lib\msvc
 
8.建立Project並執行
 


相關連結:

附加檔案:





報告日期: 11/15/2006
最後更新: 01/23/2008
文件偏號: 3DKCSKFL