請問各位高手一個問題(內詳)! |
答題得分者是:RaynorPao
|
cruise
一般會員 發表:1 回覆:0 積分:0 註冊:2002-11-22 發送簡訊給我 |
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Timer1->Interval=1;
}
//--------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
long rc;
char szBuffer[256];
rc= DMCCommand(hDmc, "A=(_TPX*2.5)/10000", szBuffer,sizeof
(szBuffer));
rc= DMCCommand(hDmc, "MG A", szBuffer, sizeof(szBuffer));
edtPX->Text= szBuffer;
}
//--------------------------------------------------
上面是一張 控制 DMC Motion Car 控制馬達在BCB的語法,其代表為傳回馬達 Encorder的位置,且把位置顯現在表單edtPX->Text上;另外我為了使表單上的edtPX->Text時時更新顯示目前馬達的位置,我使用Timer每隔一段時間去執行Timer事件,但那樣做準確嗎?有沒有其他的方法可以更新快一點?
另外我要如何使用chart "精確"的去繪製 "時間-馬達位置" 的響應圖呢? 感激 謝謝回應!
cruise
------
cruise |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: void __fastcall TForm1::FormCreate(TObject *Sender) { Timer1->Interval=1; } //-------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { long rc; char szBuffer[256]; rc= DMCCommand(hDmc, "A=(_TPX*2.5)/10000", szBuffer,sizeof (szBuffer)); rc= DMCCommand(hDmc, "MG A", szBuffer, sizeof(szBuffer)); edtPX->Text= szBuffer; } //-------------------------------------------------- 上面是一張 控制 DMC Motion Car 控制馬達在BCB的語法,其代表為傳回馬達 Encorder的位置,且把位置顯現在表單edtPX->Text上;另外我為了使表單上的edtPX->Text時時更新顯示目前馬達的位置,我使用Timer每隔一段時間去執行Timer事件,但那樣做準確嗎?有沒有其他的方法可以更新快一點? 另外我要如何使用chart "精確"的去繪製 "時間-馬達位置" 的響應圖呢? 感激 謝謝回應! cruise cruise你好: (1)所謂的「精確」是要精確到什麼程度呢?? 在作業系統中只要跟I/O有關係的 多少都會有一點時間差的吧 就像 NT/2000/XP 中的工作管理員一樣 當你把工作管理員打開的時候~~選擇「效能」TAB 就可以看到 CPU 及 MEM 使用的數值 試問~~你認為那個數值很「精確」嗎?? 我覺得會因觀點的不同而有所差異 例如~~只要時間差在 0~1 秒之內的話 我就會認為那個數值已經很精確了 如果你擔心用 Timer 會不夠 real time 的話 可以把 Timer 的 Interval 屬性設小一點 1000-->代表 1 秒,100->代表 0.1 秒, 10-->代表 0.01 秒 不過~~相對的, Interval 設得愈小,系統的 loading 就愈大 因此~~在「精確」跟「系統 loading」之間 你必須自行衡量~~找到一個較平衡的設定方式 (2)有關 TChart 的使用,請參考以下幾篇連結 > --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |