線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1620
推到 Plurk!
推到 Facebook!

請問各位高手一個問題(內詳)!

答題得分者是:RaynorPao
cruise
一般會員


發表:1
回覆:0
積分:0
註冊:2002-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-22 05:14:18 IP:163.23.xxx.xxx 未訂閱
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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-22 10:06:48 IP:203.73.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-22 13:25:29 IP:210.64.xxx.xxx 未訂閱
cruise 兄   請恕我的雞婆~~ 您這個問題的主題,不符合本站的發言規章 請參考[新手需知---本站使用說明] < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19264">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19264 噓~~~~~~沉思中…
系統時間:2017-10-22 3:20:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!