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

三台電腦的RS232要如何串接

缺席
jakan
一般會員


發表:1
回覆:3
積分:0
註冊:2005-06-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-23 01:35:22 IP:59.112.xxx.xxx 未訂閱
我有A,B,C 三台電腦,A,B 要送資料給C ,用rs232 做傳輸,每台電腦都只能用一個com port,用A,B 的3號腳位,接到C 的2號腳位,不知要如何接,請各位指導一下,謝謝.

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-23 01:48:29 IP:220.134.xxx.xxx 未訂閱
設計一塊轉接版就ok了.3個com port都接到這塊版子. 透過switch去切,以決定是A要傳給C還是B要傳給C.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
jakan
一般會員


發表:1
回覆:3
積分:0
註冊:2005-06-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-23 09:24:08 IP:211.21.xxx.xxx 未訂閱
感謝指導,不過如果做個switch 都不能同時傳送,請多指教,謝謝!

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-23 09:55:21 IP:211.22.xxx.xxx 未訂閱
須要同時傳送的話,C電腦就用1個com port,一個usb port吧. 電腦A與B一台透過com port與C通訊,一台透過usb port與C通訊,這樣就ok了. 現在市面上已有232 to usb的轉接tool,很方便的. 許多沒有com port的note book都是用這個透過usb來做232通訊.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
derrenbol1
中階會員


發表:5
回覆:113
積分:93
註冊:2004-12-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-25 01:23:14 IP:61.228.xxx.xxx 未訂閱
To jakan : RS232的電氣特性本來就不是被設計用在多點連接用, 如果 你一定限制三台電腦都只有一個RS232, 且還要AB同時能傳C ? 那這不是惡搞. 用Switch的方法已經是算滿合理的了.
jakan
一般會員


發表:1
回覆:3
積分:0
註冊:2005-06-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-26 21:05:05 IP:220.136.xxx.xxx 未訂閱
感謝指導,c電腦接收用二個ports接收一個接A,一個接B, 方可同時接收.
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-08-12 18:28:04 IP:61.64.xxx.xxx 未訂閱
引言: To jakan : RS232的電氣特性本來就不是被設計用在多點連接用, 如果 你一定限制三台電腦都只有一個RS232, 且還要AB同時能傳C ? 那這不是惡搞. 用Switch的方法已經是算滿合理的了.
多點連接與電器特性(????)...雖然不是很懂你的說法但是想要多點連接是有辦法的. 1.硬體上傳送端的TX 一定要接到其他台的RX(看你要幾台都要接) 2.多點連接...可以由軟體做到...(定義你的Protocol). 這樣做硬體簡單,程式也不用利用的其他的Com Port 發表人 - friendlly 於 2005/08/12 18:29:30
derrenbol1
中階會員


發表:5
回覆:113
積分:93
註冊:2004-12-09

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-08-12 19:50:25 IP:210.202.xxx.xxx 未訂閱
To friendly : 請再注意發表人的題意, 是多傳一, 而不是一傳多; 在沒有轉 接的情況下, 一條導線不是邏輯1就是邏輯0(另一種為浮接), 而 假設兩個傳送端的TX都直接到接收端的RX時, 導線上會發生Wire And, 當兩個傳送端同時要傳, 或其中一個傳送端已經在傳, 但並 未結束, 而另一個傳送端也想要傳時, 因為RS232介面的晶片中並 不像網路硬體層一樣, 會做"監聽"的動作, 所以接收端一樣會收 到資料, 但該資料是不被預期的而已. 軟體寫得再好也受不了硬體線路上的錯誤, 協定 ? 不須要了
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-08-13 18:12:48 IP:220.139.xxx.xxx 未訂閱
引言: To friendly : 請再注意發表人的題意, 是多傳一, 而不是一傳多; 在沒有轉 接的情況下, 一條導線不是邏輯1就是邏輯0(另一種為浮接), 而 假設兩個傳送端的TX都直接到接收端的RX時, 導線上會發生Wire And, 當兩個傳送端同時要傳, 或其中一個傳送端已經在傳, 但並 未結束, 而另一個傳送端也想要傳時, 因為RS232介面的晶片中並 不像網路硬體層一樣, 會做"監聽"的動作, 所以接收端一樣會收 到資料, 但該資料是不被預期的而已. 軟體寫得再好也受不了硬體線路上的錯誤, 協定 ? 不須要了
To: derrenbol1 你所說的問題相信大家都知道,但是看清楚他的問題. jakan: 我有A,B,C 三台電腦,A,B 要送資料給C ,用rs232 做傳輸,每台電腦 都只能用一個com port,用A,B 的3號腳位,接到C 的2號腳位,不知要如何接,請各位指導一下,謝謝. 他並沒有說A,B需要同時傳送,聰明的你也知道同時是不可能的. 如果只是很單純的要由C 接收A,B....這樣由軟體是可以達成的 舉例來說.... 1.由C發問 A or B是否有資料要傳.... (不要太侷限他的題意....) 不然像他的回答: 感謝指導,c電腦接收用二個ports接收一個接A,一個接B, 方可同時接收. ps:這樣的架構也不是同時接收對吧... 謝謝你的指教...
derrenbol1
中階會員


發表:5
回覆:113
積分:93
註冊:2004-12-09

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-08-14 14:46:37 IP:221.169.xxx.xxx 未訂閱
To friendly : :)我看得很清楚,我不曉得你看得清不清楚,我看到的是” A及B的3腳位要接到C的2腳位”,您再研究一下,不然的話可以 將您的大作畫成電路圖傳上來給大家參考一下,看如何直接接 法能讓A及B同時傳給C;不要再提C去詢問的事,RS232的TX及RX 都是單向的,C要去問的話,請再將C的3腳都接到AB的2腳.
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-08-14 14:55:47 IP:218.167.xxx.xxx 未訂閱
引言: To friendly : :)我看得很清楚,我不曉得你看得清不清楚,我看到的是” A及B的3腳位要接到C的2腳位”,您再研究一下,不然的話可以 將您的大作畫成電路圖傳上來給大家參考一下,看如何直接接 法能讓A及B同時傳給C;不要再提C去詢問的事,RS232的TX及RX 都是單向的,C要去問的話,請再將C的3腳都接到AB的2腳.
A及B的3腳位要接到C的2腳位”,C的3腳都接到AB的2腳 都要接的.這樣做比作一個switch省錢 如果你認為我的方法不好...那只是切入角度不同吧了. "不要再提C去詢問的事"<--------思考要靈活 發表人 - friendlly 於 2005/08/14 14:59:04
jakan9
一般會員


發表:0
回覆:1
積分:0
註冊:2004-04-17

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-08-14 22:56:31 IP:219.71.xxx.xxx 未訂閱
感謝兩位指導,A,B二台資料傳送給C 接收,基本上一定要A,B 電腦上的各一個埠 傳給 C ,C 電腦要 二個埠,一個接A ,一個接 B,方可,若C 電腦只有一個 埠接收,當同時接收 A,B 電腦資料會出錯. 再次感謝兩位指教,謝謝!
johnpage
初階會員


發表:0
回覆:79
積分:40
註冊:2004-08-07

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-08-15 00:51:27 IP:218.175.xxx.xxx 未訂閱
引言: 感謝兩位指導,A,B二台資料傳送給C 接收,基本上一定要A,B 電腦上的各一個埠 傳給 C ,C 電腦要 二個埠,一個接A ,一個接 B,方可,若C 電腦只有一個 埠接收,當同時接收 A,B 電腦資料會出錯. 再次感謝兩位指教,謝謝!
請問為何不用區域網路方式呢? 而且資料量比在RS232 上還快
jakan
一般會員


發表:1
回覆:3
積分:0
註冊:2005-06-23

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-08-15 19:52:22 IP:219.71.xxx.xxx 未訂閱
因為C 電腦是工業主機,控制生產機器,若用區域網路,容易中毒,影響生產,所以才用RS232 傳輸.
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-08-15 20:35:50 IP:211.74.xxx.xxx 未訂閱
引言: 因為C 電腦是工業主機,控制生產機器,若用區域網路,容易中毒,影響生產,所以才用RS232 傳輸.
這是什麼怪想法? 區域網路容易中毒???? 去了解一下區域網路的定義了。

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-08-15 23:04:00 IP:218.175.xxx.xxx 未訂閱
工業用應是希望配線簡單, 好操作, 穩定性高. 還是有人用網路的.區域網路, 自己形成一環, 不接出去, 請問如何中毒? 要一傳多, 且每台電腦都能傳送與接收, 可以考慮使用CAN Bus! 它用於工業控制已經有一段時間了, 早期是汽車工業在使用的, 因為它只須2條線, 通訊規格也可以自己定義.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
cwc65536
初階會員


發表:47
回覆:121
積分:48
註冊:2004-10-14

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-08-16 02:45:54 IP:203.203.xxx.xxx 未訂閱
還有 RS422, RS485 都很好用, 技術與 RS232 很接近, 也有很多 converter 也有很多 RS232的雙向 Auto Switch 如果直接結線 TX-RX , RX-TX 也可以, 只要訂好通訊協定, 碰撞處理原則, 應該還是能運作, 只是太累了!
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#18 引用回覆 回覆 發表時間:2005-08-16 09:27:54 IP:61.64.xxx.xxx 未訂閱
引言: 還有 RS422, RS485 都很好用, 技術與 RS232 很接近, 也有很多 converter 也有很多 RS232的雙向 Auto Switch 如果直接結線 TX-RX , RX-TX 也可以, 只要訂好通訊協定, 碰撞處理原則, 應該還是能運作, 只是太累了!
累是累...但是這樣的架構簡單又省成本.缺點只是軟體要cover很多 也難怪很多人不能接受這樣的做法..都是尋求簡單現成的東西.. 按照jaken大大的需求看來..除非你打算整廠的機器都要連線這要用區網比較好且封閉的迴路不會有病毒的問題 如果只是單機用Com Port是比較快的...
系統時間:2024-07-07 2:04:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!