① 串口伺服器,和多用戶卡的區別
安裝並打開適合你的電腦系統的Nport Administrator軟體。軟體在光碟里。
將串口伺服器5130通電並用網線與你的電腦相連。磨沙串口伺服器默認IP地址為192.168.127.254,打開後WEB頁面
可以從此處進行配置。在此我們不詳細展開。我們主要講如何使用Nport軟體進行配置。
點擊軟體左側欄Configuration處,然後點擊Search,可以搜索到對應的MOXA串口設備(在網路中可以搜索到和主機IP不同網段的NPORT設備)。此處可以顯示設備的型號,MAC地址,IP地址,以及設備的名稱等信息。
雙擊搜索到的設備,或者點擊右鍵—Configuer回彈出如下圖所示選項卡。
注意:此選項卡中若要改動設備配置時要將其Modify打鉤,否則不能配置。
此處默認選項卡是Basic,在此可以配置設備名稱和時間(默認讀取主機時鍾一般不用配置)
Network選項卡中可以配置串口伺服器的IP地址相關信息,將其配置成與主機相同網段即可。
serial選項卡中顯示串口伺服器各埠的連通參數(圖示是16埠的,5130隻顯示一個埠)。單擊選中埠並點擊SETING或者直接雙擊該埠會彈出Serial settings窗口。在此窗口中將波特率改為你需要的對應波特率即可,介面(interface按照你選擇的連接方式進行配置,包括RS-422 RS-485(2w/4w))。其它的不做介紹。
操作模式配置中(即第四個選項卡)點擊選項卡、雙擊埠。將Operating Mode處選擇Real COM Mode (真串口)即可。其它模式此處不做介紹
以上配置完成後點擊對話康下方OK鍵。串口設備處配置即可完成。
點擊Nport軟體左側COM Mapping 在上方點擊Add 就會出現如圖所示的界面,OK之後,就會出現每個埠所對應的com口(此時com埠號是藍色帶+號),點擊Apply(忘記保存是最經常犯錯的地方),應用成功。虛擬出的串口在我的電腦—設備管理器中找不到com口,但是通過串口調試軟體能夠打開所示的串口。
保存後在COM Mapping中雙擊對應的串口在彈出對話框中各選項卡將主機端的波特率校驗位等信息改成與串口伺服器的一致並點擊Apply保存。則最基本的串口伺服器調試完成了。
② 串口通信中如何確定埠號
兩種方法可以確認串口通信中的埠號:
1、用win32 api打開串口, 成功則可以使用,失敗然後繼續打開下一個串口, 就是一個com1-256的依次嘗試。就是CreateFile,ReadFile, WriteFile,注意CreateFile的第一個參數使用「\\.\COM1」這樣類似的。
2、在PC端,能打開的都能用,但不一定是外設接上的口,所以如果不知道外設接在那個口的話,就需要掃描所有能打開的口,然後接收外設發來的呼叫聲,對上暗號的就是它了。
③ 8259、串列口COM1的埠基地址各是多少
8259埠地址:
20h, 21h, (8086微機系統)
A0h, A1h, (80286微機系統)
.
COM1地址:
3F8h~3FEh
④ 串口伺服器的工作方式
1.TCP/UDP通訊模式:該模式下,串口伺服器成對的使用,一個作為server端,一個作為client端,兩者之間通過IP地址與埠號建立連接,實現數據雙向透明傳輸。該模式適用於將兩個串口設備之間的匯流排連接改造為TCP/IP 網路連接。
2.使用虛擬串口通訊模式:該模式下,一個或者多個轉換器與一台電腦建立連接,支持數據的雙向透明傳輸。由電腦上的虛擬串口軟體管理下面的轉換器,可以實現一個虛擬串口對應多個轉換器,N 個虛擬串口對應M 個轉換器(N<=M )。該模式適用於串口設備由電腦控制的485 匯流排或者232 設備連接。
3.基於網路通訊模式: 該模式下,電腦上的應用程序基於SOCKET 協議編寫了通訊程序,在轉換器設置上直接選擇支持SOCKET 協議即可。
⑤ 如何把串口伺服器的IP地址映射到本地
//創建一個串口通訊
SerialPort CurrentPort = null;
CurrentPort = new SerialPort();
CurrentPort.ReadBufferSize = 128;
CurrentPort.PortName = comName; //埠號
CurrentPort.BaudRate = bandRate; //比特率
CurrentPort.Parity =parity;//奇偶校驗
CurrentPort.StopBits = stop;//停止位
CurrentPort.DataBits = databit;//數據位
CurrentPort.ReadTimeout = 1000; //讀超時,即在1000內未讀到數據就引起超時異常
//綁定數據接收事件,因為發送是被動的,所以你無法主動去獲取別人發送的代碼,只能通過這個事件來處理
CurrentPort.DataReceived += Sp_DataReceived;
CurrentPort.Open();
定義一個變數 byte[] receiveStr;
//綁定的事件處理函數
private static void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
SerialPort sp = sender as SerialPort;
if (sp == null)
return;
byte[] readBuffer = new byte[sp.ReadBufferSize];
sp.Read(readBuffer, 0, readBuffer.Length);
//賦值
receiveStr=readBuffer;//當然你可以通過轉換將byte[]轉換為字元串。
}
//你要求的按鈕事件可以這么寫
private void button1_Click(object sender, EventArgs e)
{
if(receiveStr!=null)
{
變數 xxx=receiveStr;
}
}
⑥ 伺服器怎麼做埠映射
埠映射就以花生殼為例,方法如下:⑦ 」伺服器地址」 是什麼 「埠號」是什麼。分別填寫。
伺服器地址即該伺服器所在網段的網關地址,即WAN地址,如119.6.33.*;埠號即伺服器對外開設的埠,預設情況下如HTTP協議對應80埠,telnet對應23埠,ftp對應21埠等。
⑧ 串口伺服器如何連接
1、打開超級終端軟體。這時系統會彈出新建連接向導。
⑨ 康海時代串口伺服器的ip通過什麼方式修改
摘要 常用的設置串口伺服器的IP有兩種方式,一種是靜態IP,一種是動態IP。靜態IP需要手動設置IP地址、子網掩碼和網關地址。適合IP需要一一對應的應用環境。這種方式可以介入無法分配IP地址的設備都能夠搜索到,但不同區域網網段的則不能進行正常通訊。動態IP設置即DHCP,主要是從網關主機動態獲取IP地址、Gateway地址、DNS伺服器地址等。除了無法接入無DHCP Serve的網路,對IP沒什麼要求,適合介入不需要指定對應IP的環境中。
⑩ 自己家的電腦怎麼開伺服器(埠映射)
埠映射的設置,以TP-LINK路由器為例:
1.在IE瀏覽器的地址欄中輸入192.168.1.1(網關,一般默認都是這個,詳細的要咨詢網管),進入路由器設置界面
2.找到左邊的「轉發規則」選項。
3.串口伺服器對應的公網IP地址的埠號是1001,其在區域網內的IP地址是192.168.1.88。假如串口伺服器所在的公網IP地址是:221.51.185.218,那麼電腦在設置其應該訪問的IP地址是:221.51.185.218,埠號為:1001。