全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2387
推到 Plurk!
推到 Facebook!

BCB6 對Sensor做串列通訊讀值

答題得分者是:aftcast
k41005
一般會員


發表:1
回覆:2
積分:0
註冊:2016-05-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2016-05-31 15:24:50 IP:140.118.xxx.xxx 訂閱
大家安安
新手初學C Builder,研讀了幾天看了兩本書及一些網上一些資料
現在想試寫一個按下"開始"按鈕收取封包並顯示在Label上,按下"停止"按鈕停止截取的小程式

目前狀況:
爬文中找到大家常用的三種方法,
1. 使用[C BUILDER與RS-232串列通訊控制 / 范逸之, 江文賢, 陳立元編著]附的Tcomm元件
=> 搜尋好久但下載不到QQ

2. 使用VictorChen的YbCommDevice元件
=>Read時總是跑出亂碼,不曉得原因QQ

3. 使用CreatFile()
=>爬了很多文還是不太清楚他打開"COM"的用法

之前有在MATLAB中使用一些方法通訊過,不曉得BCB中有沒有類似的用法?
--------------------Matlab Code---------------------------
S=serial("COM3",'baudrate',38400,"terminator","CR");
fopen(S); %開啟COM腳
fread(S); %讀值
fclose(S); %關閉COM腳
---------------------------------------------------------------

希望有經驗大大幫解惑



tuga
高階會員


發表:16
回覆:109
積分:120
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2016-05-31 15:30:25 IP:60.248.xxx.xxx 訂閱

請問DELPHI XE7 要用什麼元件去接COM PORT呢?

http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=106467

是 delphi 的, 希望能幫到您
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2016-05-31 16:44:43 IP:212.160.xxx.xxx 訂閱
補充一下,我上次po的是for xe 後的版本,我不確定在 cb 6 上是否依然ok。但若有必要,可以找我要 for cb6版的。

===================引 用 tuga 文 章===================

請問DELPHI XE7 要用什麼元件去接COM PORT呢?

http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=106467

是 delphi 的, 希望能幫到您
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
k41005
一般會員


發表:1
回覆:2
積分:0
註冊:2016-05-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2016-05-31 17:00:15 IP:140.118.xxx.xxx 訂閱
能與大大拿CB6版的試試看嗎? 感謝大大
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2016-05-31 18:08:47 IP:212.160.xxx.xxx 訂閱
請下載上面連結的版本,印象中應該 cb 6 也可以用。先試吧。然後記得看我寫的一個範例。

由於我目前在國外出差,大概也10天後才會回台灣。所以暫時沒有該檔在身邊。 或是別的網友也可以提供一下。我的版本在cb6,好像只是修正了 com port 可以過10。

===================引 用 k41005 文 章===================
能與大大拿CB6版的試試看嗎? 感謝大大
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
k41005
一般會員


發表:1
回覆:2
積分:0
註冊:2016-05-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2016-05-31 19:13:55 IP:140.118.xxx.xxx 訂閱
想問大大 曉得我這樣加入552724db6648f_SPCOMM.PAS的方式對不對

New>>Application
Project>>Add to Project>>552724db6648f_SPCOMM.PAS
Run

是這樣子加入專案嗎?
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2016-05-31 21:01:43 IP:212.160.xxx.xxx 訂閱
可以,但建議把名字 改成 spcomm.pas 比較美吧。

加入後,一行程式也不要寫,然後就 compile。於是你會得到 hpp 檔。然後 include 那個檔。

然後再開始寫程式。

===================引 用 k41005 文 章===================
想問大大 曉得我這樣加入552724db6648f_SPCOMM.PAS的方式對不對

New>>Application
Project>>Add to Project>>552724db6648f_SPCOMM.PAS
Run

是這樣子加入專案嗎?
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2024-04-16 22:38:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!