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

【Delphi】【求才】徵求一支 RS232 通訊監視小軟體

 
小蚊子
中階會員


發表:55
回覆:267
積分:94
註冊:2002-06-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-18 15:35:29 IP:211.78.xxx.xxx 未訂閱
小妹最近開發一軟體,利用 RS232 送資料到 週邊設備 我的軟體需求運作流程如下簡述: PC 經由 RS232 送出某 string1 到 週邊設備X PC 經由 RS232 送出某 string2 到 週邊設備X PC 經由 RS232 送出某 string3 到 週邊設備X PC 經由 RS232 送出某 string4 到 週邊設備X ........一直不間斷的全部送出 以上的動作,純粹是送出,完全不理會週邊設備的狀況, 但是 RS232 週邊設備若有回傳特殊訊息要處理, 我的功力就沒辦法寫這一段接收程式了, 相信一定有很多網友會寫此一接收程式. 我希望軟體亦需同時監視 RS232 是否有接收到回傳的 某些訊息 可能在 送出 string2 後 , RS232 收到回傳的訊息( RRstringA ) 也有可能是在 送出 string 3 後才收到 RRstringA 的訊息,發生時間不一定 回傳的訊息也有可能是 RRstringB, RRstringC, RRstringD ....等 端看 週邊設備當時的狀況, 我要的是 當收到 RRstringA 時,可能開啟另一 FORM,顯示某些訊息 當收到 RRstringB 時,所有程式要立刻終止動作,等待人工操作指示 當收到 RRstringC 時,可能.......... 若您有興趣開發,可否報個價? 至少請您喝個 STARBUCKS 咖非啡 當然了,我須要 SOURCE CODE 軟體限制 : DELPHI 5 或 DELPHI 7 ComPort Library 元件(RS232元件) 若您有更好的解決方案,我也不用大改目前的系統,很是可以接受 ps. 我有用 M牌 公司的 RS232 監控軟體 特製的 RS232 訊號線 完全可以看到我送出及即時接受到的訊息,但那只能看,無法即時將訊息 融入我的程式中.....有點可惜!! 謝謝您了 !!
GeminiLin
一般會員


發表:12
回覆:24
積分:12
註冊:2002-12-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-26 15:57:44 IP:211.75.xxx.xxx 未訂閱
妳好: 我是從事工業控制的工作有方面的工作經驗,如有需要可以跟我聯絡。 tony.lin168@msa.hinet.net
fj
一般會員


發表:20
回覆:12
積分:6
註冊:2004-11-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-22 10:54:28 IP:61.220.xxx.xxx 未訂閱
小紋子你好,我最近也用delphi5在作類似的東西,初學還在研究測試中,提供一些建議,不知對你有沒幫助。    1.你可以使用Thread 類別來做寫入的動作,可以用4個Thread同時進行(若你有    四個comport的話),或是以1個thread來寫,將四個指令都寫在一起(包含讀取   和寫入,中間用sleep(1000)分開,防止資料接收不完全,時間自設)。    2.關於Thread 的程式,我是連OMRON CS1H 型號PLC作測試,你若是想要參考的   話可以寄給你整個delphi程式,請留下你的mail帳號。    3.用Thread方式和用timer是一樣的,會一直作讀取寫入動作,但是比較不會互   相影響程式process的進行你可以用一些component(或是用一些public變數)來   記錄傳回值,當這些直改變時   (1)若你使用component(like Tedit) ==> 有onChange事件可用,再去做一些      判斷和需要進行的動作。   (2)若你是用public變數,必須自己寫判斷過程。    4.若你需要參考書,建議參考(這是本好書,寫的很清楚)   笵逸之和陳立元的Delphi與RS232串列通訊控制==>文魁出版    希望對你有些幫助
tigery2k
一般會員


發表:5
回覆:20
積分:10
註冊:2002-06-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-22 13:52:07 IP:203.75.xxx.xxx 未訂閱
您好: 我有用DELPHI5 開發一個控制流程,可以用文字模式來編寫測試流程,可以送收,判斷字串,呼叫本機執行檔,可將測試過程存檔,記錄等等. 如果合於您的需求請和我連絡. lucas114@ms8.hinet.net
delphiwww
資深會員


發表:145
回覆:363
積分:368
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-22 15:36:15 IP:220.130.xxx.xxx 未訂閱
Delphi與RS-232串列通訊控制 作者: 范逸之,陳立元/著 出版社:文魁資訊 出版日期:2001 年 11 月 26 日 http://www.books.com.tw/exep/prod/booksfile.php?item=0010182419
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-22 21:59:31 IP:218.18.xxx.xxx 未訂閱
RS232, 在 PC 上就应该是 COM1,COM2,COM3 等等端口了。 DELPHI 有好多现成的第三方元件可以拿来做RS232的通讯。 包括专业的TurboPower公司出品的专业元件,现在已经开放SOURCE了。 用这样的元件,你只管发送/接收。通常可以在元件的某个Event里接收数据,然后就可以自己写代码来处理收到的数据了。
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-24 22:26:55 IP:218.166.xxx.xxx 未訂閱
我一直覺得很奇怪API就有支援的東西為什麼要用元件(API用起來有這麼難?) P.S 小蚊子你把RX另外拉一條線出來接到一個COM PORT就可以攔截到訊息了
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-25 04:40:47 IP:218.175.xxx.xxx 未訂閱
http://www.sysinternals.com/Utilities/Portmon.html http://delphi.ktop.com.tw/topic.php?TOPIC_ID=74240 http://www.bsdg.org/resources/turbopower.html TurboPower Async Professional 已有人po了 哈哈 http://delphi.ktop.com.tw/topic.php?topic_id=18568 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=50560 底下這篇的連結看看就差不多了 http://delphi.ktop.com.tw/topic.php?topic_id=53689 http://delphi.ktop.com.tw/topic.php?topic_id=41102 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40907 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=68783 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=62719 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=61303 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35466 借你參考 哈哈 發表人 - conundrum 於 2005/07/25 05:34:19
系統時間:2024-07-02 4:11:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!