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

Multi I/O卡 所增加的commport無法連線???

答題得分者是:Chen168
Ming Lin
一般會員


發表:27
回覆:53
積分:21
註冊:2003-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-16 16:05:05 IP:220.130.xxx.xxx 未訂閱
大家好~ 因為我的電腦只有com1,所以我加了片multi i/o卡,增加了8個port 分別為COM22~COM29, 以下是我連接rs-232的code,問題是當我連接com1時是正常的,但是當連接com22則會發生開啟通訊埠錯誤,但是我用超級終端機卻是可以連,我實在頭痛阿 請各位大大教教我吧~~~ char *ComNo; DCB dcb; ComNo = "COM22"; hComm = CreateFile(ComNo,GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); if (hComm == INVALID_HANDLE_VALUE) // 如果COM 未開啟 { MessageBox(0, "開啟通訊埠錯誤!!","Comm Error",MB_OK); return; }
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-17 15:33:27 IP:211.76.xxx.xxx 未訂閱
如果 COM Port 的通訊程式是您自己寫的,而不是使用元件,那應該不會有問題。如果是使用別人的元件,就有可能是該元件沒有支援到那麼後面的 COM Port 位址,此時,可以試試把 Multi I/O 卡的 COM Port 改由 COM2~COM9,這樣,應該現成的元件都可以成功開啟。 按您的程式應該是自己寫的通訊程式,應該不會有使用上的限制,只要超級終端機可開,那您的程式就可以開才是。唯一需要注意的是,是否有重覆開,或是之前有開忘了關之類的,導致在想開時,程式會發現開不了,而回報有問題。 可以參考: ■【BCB】【發表】系統 COM Port 列表對應的實體位置及是否占用 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33626 看看是否真的有 COM22~COM29 及其使用的狀況。 (所附的原始碼中就是用開 COM Port 來判斷是否 COM Port 使用中)    視動科技 VMASK - ViewMove Automation Software Kernel 發表人 - dllee 於 2004/07/17 15:37:01
------
http://www.ViewMove.com
Ming Lin
一般會員


發表:27
回覆:53
積分:21
註冊:2003-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-19 10:11:41 IP:220.130.xxx.xxx 未訂閱
恩恩 搞定嚕 將COM22~COM29改回COM2~COM9就可以正常執行了 謝謝大大嚕~ ^^
Chen168
一般會員


發表:2
回覆:15
積分:8
註冊:2004-08-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-12 21:24:04 IP:220.136.xxx.xxx 未訂閱
引言: 大家好~ 因為我的電腦只有com1,所以我加了片multi i/o卡,增加了8個port 分別為COM22~COM29, 以下是我連接rs-232的code,問題是當我連接com1時是正常的,但是當連接com22則會發生開啟通訊埠錯誤,但是我用超級終端機卻是可以連,我實在頭痛阿 請各位大大教教我吧~~~ char *ComNo; DCB dcb; ComNo = "COM22"; hComm = CreateFile(ComNo,GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); if (hComm == INVALID_HANDLE_VALUE) // 如果COM 未開啟 { MessageBox(0, "開啟通訊埠錯誤!!","Comm Error",MB_OK); return; }
ComNo = "COM22"; //這樣只能控制到COM1~9 ComNo = "\\\\.\\COM022"; //改這樣才能控制到COM1~255
系統時間:2024-03-28 23:50:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!