討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 掌握Salesforce雲端管理秘訣 軟體開發過程中有哪些資安漏洞?
[ 回上頁 ] [ 討論區發言規則 ]
請問如何用vb6.0寫RS232的儲存與接收程式
更改我的閱讀文章字型大小
作者 : anchor23(87238723) 人氣指數超過10000點
[ 貼文 30 | 人氣 12620 | 評價 0 | 評價/貼文 0 | 送出評價 17 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/14 上午 10:26:42
我有一個非常棘手的問題想問這邊的高手
我的問題是:我想把A電腦的COM1的資料傳送到B電腦上,並且要能夠儲存,我想利用vb6.0的程式下去寫,而我要在B電腦做資料的接收,以下為rs232的設定
Port: 1
Baud Rate: 38400
Data Bit: 8
Parity: none
Stop Bit: 1
Type: Ascii
Swap: no
因為我在rs232是一個初學者,很多東西我真的都不懂,請問大大們可否教我這一個軟體的撰寫,或者請問有哪有以上設定的vb程式,因為非常需要,請高手給我一些建議,讓我知道怎麼去寫,或者可以下載這一個軟體,(可在text上做顯示並且儲存)
ps..又,除了可以用這一類的軟體做接收外,我還有哪一些方法,請大大告知
作者 : w100(Jones) Visual Basic曠世奇才貼文超過500則
[ 貼文 927 | 人氣 906 | 評價 5860 | 評價/貼文 6.32 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/14 上午 10:53:51
vb內附的範例程式有一個專案是有關rs-232通訊的!
專案名稱: vbterm.vbp
作者 : davidlai(David) 貼文超過200則
[ 貼文 284 | 人氣 78 | 評價 1680 | 評價/貼文 5.92 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人anchor23註記此篇回應為很有道理 2005/2/14 下午 12:42:19
個人不太清楚您打算要做到什麼樣的功能與效果, 不過設計這方面的程式個人提供些淺見供您參考好了 :
1.兩端間的通訊協定 -- Protocal的規劃是最先要處理的, 不論是儀器或是另外一台PC也好 (您也可以把它當作是一台儀器) , 最重要的是這中間的溝通方式有哪些, 建議您先用個表把它列出來
2.由於VB本身有MSComm的控制項, 其在處理輸出入上都是以字串的方式較為方便, 建議您要先準備一些字串處理邏輯的副程式, 寫作上會方便很多
3.由於RS232是整台機器的公用資源, 用完一定要記得釋放; 以往個人的做法, 都是利用VB本身是表單導向式的特性, 每個表單都代表一種功能的執行, 而每個表單也都附上了MSComm控制項, 每當Form_Load的時候, 就對MSComm控制項進行設定與開啟, 而每次Form_Unload時就把MSComm控制項給關閉

希望以上幾點對您有幫助. 謝謝!
作者 : 57805137(水瓶天賞) Visual Basic卓越專家貼文超過500則
[ 貼文 698 | 人氣 4505 | 評價 2720 | 評價/貼文 3.9 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人anchor23註記此篇回應為很有道理 2005/2/14 下午 02:48:08
關於檔案的傳遞我不會用rs-232...問題有點大
建議用網路的方式winsock會比較穩定且快
至於rs-232的資料,可以到我的網站"水瓶天賞工作室"
找技術文件..pc雙機通訊
作者 : anchor23(87238723) 人氣指數超過10000點
[ 貼文 30 | 人氣 12620 | 評價 0 | 評價/貼文 0 | 送出評價 17 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/14 下午 09:20:26
謝謝以上三位大哥們的指教
關於我想要的接收的資料,是要從儀器上的9pin的com,直接接到電腦上的COM1,我試想研究到底vb6.0的程式能不能寫接收與儲存這一些文字檔(利用vb6.0的text顯示後而可以做儲存),這是我非常需要的進一步認識,當然有人要問我可以利用別種方式去做資料接收和儲存,但我覺得利用一條連接線,將兩台電腦做資料的傳送,是非常方便的,所以我想來這邊請教高手有關vb6.0要如何撰寫這一種程式,而我最想研究的如上述我說明的設定方式,就是我非常想學習的,當然我在此學到很多東西了,在此也謝謝幫忙我的大大告知我這麼多方式,也希望能夠持續在此獲得相關這一類的消息,謝謝!!(尤其以上三位大哥,感激不禁!!)
作者 : erichois(Eric Ho)
[ 貼文 118 | 人氣 781 | 評價 960 | 評價/貼文 8.14 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人anchor23註記此篇回應為最佳解答 2005/2/15 上午 01:28:53

>關於我想要的接收的資料,是要從儀器上的9pin的com,直接接到電腦上的COM1,我試想研究到底vb6.0的程式能不能寫接收與儲存這一些文字檔(利用vb6.0的text顯示後而可以做儲存

VB6當然可以很容易做到的! 尤其, 如果你只是要"接收"而不必傳送, 那又更容易了. 用MSComm物件就是了.
不過, 可能要注意: 資料端傳送資料的速度如何? 如果是一直高速傳送的話, 程式技巧可能要多加注意並且實際測試才知效果.

另外, 如果只是要"使用"這樣的功能, 那麼, Windows本身所附的程式: "超級終端機"(\附屬應用程式\通訊\)應該就很夠用了喲!
作者 : anchor23(87238723) 人氣指數超過10000點
[ 貼文 30 | 人氣 12620 | 評價 0 | 評價/貼文 0 | 送出評價 17 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/15 上午 06:24:41
謝謝勒,這邊高手果然很多,超級終端機是一個很不錯的選擇,但由於我想學習rs232的關係,我希望能作一個有關接收的vb程式,做我比較喜歡的研究,所以希望再這邊能夠得到一些這一類的方法跟技巧,所以特此,po了這一個問題,謝謝大哥的指教
作者 : witsh0928(doctor)
[ 貼文 26 | 人氣 2329 | 評價 30 | 評價/貼文 1.15 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/25 上午 12:04:15
想請問以vb6.0寫RS232的儲存與接收程式,所接收的數據可不可以直接存到ACCESS資料庫中,因為小弟目前做相關的專題報告,有沒有人會,或是可以用其他的方式去做呢?
作者 : gamble(大惡魔)
[ 貼文 2 | 人氣 156 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/1 下午 07:05:33

>想請問以vb6.0寫RS232的儲存與接收程式,所接收的數據可不可以直接存到ACCESS資料庫中,因為小弟目前做相關的專題報告,有沒有人會,或是可以用其他的方式去做呢?
接收RS232數據和儲存到哪是兩件事.......
只要兩邊通訊都是打開的
一邊收一邊寫入是很容易就可以做到的.......
外面的書都有寫連結資料庫的方法.....去借各一本就很清楚了
作者 : loulo(小樓)討論區板主 Visual Basic曠世奇才貼文超過1000則人氣指數超過10000點
[ 貼文 1817 | 人氣 11470 | 評價 8620 | 評價/貼文 4.74 | 送出評價 38 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/18 下午 01:50:23
RS232書籍並不多,這是本工作室發展電腦來電顯示的專用模擬器程式,供本站網友練功使用,請指教! For VB6
下載網址
http://www.loulo.idv.tw/modules/mydownloads/visit.php?cid=6&lid=7

1.測試方式,選擇您要適用的com,一般都是com1 or com2
2.將9 Pin 的 2,3腳短路
3.按下發送,就會接收到一樣的資料
作者 : wyhsieh(Alan)
[ 貼文 17 | 人氣 1208 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/22 上午 07:10:48
about COMx, you can down file from the following web site:

http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=8aaa0158-95b6-49a7-bb20-93391fc4c196

the included VB module: CRS232.VB is very good for anyone who want to use COMx port communication.

Add this module to your project, you can use .open .read .write to access COMx port.
作者 : witsh0928(doctor)
[ 貼文 26 | 人氣 2329 | 評價 30 | 評價/貼文 1.15 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/22 下午 07:02:46
目前我正在做RS232的接收程式,現在是以單機COM1跟COM2在做測試,COM1 (傳送區)輸入11 11兩個值然後傳出,COM2接收端(接收區)會自動接收,資料會暫存在buf中,我有嘗試要將數值分成兩個,依序塡寫到XP1跟XP2的text表單中,然後會自動寫入ACCESS檔案中。
現在我做到的是COM2能自動收到COM1送出的數值,例如 11 11 兩個值,但不知道該怎麼buf裡的數值寫到XP1跟XP2的表單中,然後寫入ACCESS中,在接收的過程不用任何按鍵做觸發動作,只有COM1丟數值才需要押按鍵,想請大大的協助,看有什麼辦法可以做到,小弟想破頭做不出來。附上相關程式及圖片。
http://0rz.net/f50jO
作者 : loulo(小樓)討論區板主 Visual Basic曠世奇才貼文超過1000則人氣指數超過10000點
[ 貼文 1817 | 人氣 11470 | 評價 8620 | 評價/貼文 4.74 | 送出評價 38 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/22 下午 08:49:35
接收無須任何按鍵,因為它會觸發 mscomm1_OnComm事件
dim Buf as string
dim Str as string
Private Sub MSComm1_OnComm()
  Select Case MSComm1.CommEvent
     Case comEvReceive
     Buf = Trim(MSComm1.Input)
     Str = Str + Buf
     if instr(1,str,"資料")>0 then
     寫入資料庫
     endif
  select case
end sub
作者 : witsh0928(doctor)
[ 貼文 26 | 人氣 2329 | 評價 30 | 評價/貼文 1.15 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/23 下午 12:20:10
SORRY 我用縮網址那個路徑出現問題了
我再把檔案路徑重貼一次
http://us.f1f.yahoofs.com/bc/6cc14e8a/bc/RS232/RS232.rar?bfhDdaCBsXWX57U9
 板主 : 小樓
 > Visual Basic 6.0/VBA - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Visual Basic 6.0/VBA - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Visual Basic 6.0/VBA
1 阿戊 10670 
2 小樓 8650 
3 Jones 5270 
4 水瓶天賞 2340 
5 joe 2230 
6 史努比 1950 
7 阿呆紅 1440 
8 tt's 1250 
9 青衫 1150 
10 羅啟章 1020 
Visual Basic 6.0/VBA
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.1875