資源簡介
內含多種常見運動控制的例子及其源程序,可供實際工程應用時,取用或修改。
代碼片段和文件信息
//?例程?10-1?運動程序單線程累加求和
#include?“stdafx.h“
#include?“windows.h“
#include?“conio.h“
#include?“gts.h“
int?main(int?argc?char*?argv[])
{
short?rtn;
TCompileInfo?compile;
short?funId;
TVarInfo?sumbeginend;
double?value;
TThreadSts?thread;
//?打開運動控制器
rtn?=?GT_Open();
printf(“GT_Open()=%d\n“rtn);
//?復位運動控制器
rtn?=?GT_Reset();
printf(“GT_Reset()=%d\n“rtn);
//?編譯運動程序sum.c
//?請使用MCT2008->工具->運動控制器編譯器進行編譯
//?編譯成功以后生成sum.bin和sum.ini
//?必須保證error.ini文件位于工程文件夾中
//rtn?=?GT_Compile(“sum.c“&compile);
//printf(“GT_Compile()=%d\n“rtn);
//?下載運動程序sum.bin
rtn?=?GT_Download(“sum.bin“);
printf(“GT_Download()=%d\n“rtn);
//?獲取函數ID
rtn?=?GT_GetFunId(“add“&funId);
printf(“GT_GetFunId()=%d\n“rtn);
//?獲取全局變量sum的ID
rtn?=?GT_GetVarId(NULL“sum“&sum);
printf(“GT_GetVarId()=%d\n“rtn);
//?獲取局部變量begin的ID
rtn?=?GT_GetVarId(“add““begin“&begin);
printf(“GT_GetVarId()=%d\n“rtn);
//?獲取局部變量end的ID
rtn?=?GT_GetVarId(“add““end“&end);
printf(“GT_GetVarId()=%d\n“rtn);
//?綁定線程,函數,數據頁
rtn?=?GT_Bind(0funId0);
printf(“GT_Bind()=%d\n“rtn);
value?=?0;
//?初始化運動程序的全局變量sum
rtn?=?GT_SetVarValue(-1&sum&value);
printf(“GT_SetVarValue()=%d\n“rtn);
value?=?1;
//?初始化運動程序的局部變量begin
rtn?=?GT_SetVarValue(0&begin&value);
printf(“GT_SetVarValue()=%d\n“rtn);
value?=?100;
//?初始化運動程序的局部變量end
rtn?=?GT_SetVarValue(0&end&value);
printf(“GT_SetVarValue()=%d\n“rtn);
//?啟動線程
rtn?=?GT_RunThread(0);
printf(“GT_RunThread()=%d\n“rtn);
do
{
//?查詢線程狀態
rtn?=?GT_GetThreadSts(0&thread);
//?查詢全局變量sum的值
rtn?=?GT_GetVarValue(-1&sum&value);
printf(“run=%d?sum=%-10.0lf\n“thread.runvalue);
}while(?1?==?thread.run?); //?等待線程運行結束
getch();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-18?14:59??固高控制例程\
?????目錄???????????0??2018-10-18?14:58??固高控制例程\10-1\
?????目錄???????????0??2018-10-18?14:58??固高控制例程\10-1\Debug\
?????文件????????1136??2015-07-22?09:40??固高控制例程\10-1\Debug\error.ini
?????文件??????365568??2015-07-22?09:40??固高控制例程\10-1\Debug\gts.dll
?????文件??????172094??2015-07-22?09:40??固高控制例程\10-1\Debug\mc_sum.exe
?????文件?????????140??2015-07-22?09:40??固高控制例程\10-1\Debug\sum.bin
?????文件?????????146??2015-07-22?09:40??固高控制例程\10-1\Debug\sum.ini
?????文件????????1208??2015-07-22?09:40??固高控制例程\10-1\ReadMe.txt
?????文件?????????293??2015-07-22?09:40??固高控制例程\10-1\StdAfx.cpp
?????文件?????????769??2015-07-22?09:40??固高控制例程\10-1\StdAfx.h
?????文件????????1136??2015-07-22?09:40??固高控制例程\10-1\error.ini
?????文件??????365568??2015-07-22?09:40??固高控制例程\10-1\gts.dll
?????文件???????38588??2015-07-22?09:40??固高控制例程\10-1\gts.h
?????文件??????101066??2015-07-22?09:40??固高控制例程\10-1\gts.lib
?????文件????????1981??2015-07-22?09:40??固高控制例程\10-1\mc_sum.cpp
?????文件????????4590??2015-07-22?09:40??固高控制例程\10-1\mc_sum.dsp
?????文件?????????535??2015-07-22?09:40??固高控制例程\10-1\mc_sum.dsw
?????文件???????82944??2015-07-22?09:40??固高控制例程\10-1\mc_sum.ncb
?????文件???????48640??2015-07-22?09:40??固高控制例程\10-1\mc_sum.opt
?????文件????????1426??2015-07-22?09:40??固高控制例程\10-1\mc_sum.plg
?????文件?????????140??2015-07-22?09:40??固高控制例程\10-1\sum.bin
?????文件?????????353??2015-07-22?09:40??固高控制例程\10-1\sum.c
?????文件?????????146??2015-07-22?09:40??固高控制例程\10-1\sum.ini
?????目錄???????????0??2018-10-18?14:58??固高控制例程\10-2\
?????目錄???????????0??2018-10-18?14:58??固高控制例程\10-2\Debug\
?????文件????????1136??2015-07-22?09:40??固高控制例程\10-2\Debug\error.ini
?????文件??????365568??2015-07-22?09:40??固高控制例程\10-2\Debug\gts.dll
?????文件??????172097??2015-07-22?09:40??固高控制例程\10-2\Debug\mc_sum_mt.exe
?????文件?????????140??2015-07-22?09:40??固高控制例程\10-2\Debug\sum.bin
?????文件?????????146??2015-07-22?09:40??固高控制例程\10-2\Debug\sum.ini
............此處省略580個文件信息
- 上一篇:機器學習實戰-Peter Harrington著
- 下一篇:STM32 WinUSB
評論
共有 條評論