利用Nport Express實(shí)現(xiàn)S2E(串行口到以太網(wǎng))
3.2 Nport Express運(yùn)行模式的設(shè)置
Serverconfig是對(duì)Nport Express服務(wù)器的名稱、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)的設(shè)置進(jìn)行驗(yàn)證,本項(xiàng)菜單無(wú)法改動(dòng),也無(wú)須改動(dòng)。 Nport Express有三種運(yùn)行模式:基于主機(jī)連接模式,對(duì)等連接模式和自然連接模式。由于自然連接模式是利用TCP/IP協(xié)議實(shí)現(xiàn)異步串行口的網(wǎng)絡(luò)接入,可實(shí)現(xiàn)與局域網(wǎng)或廣域網(wǎng)的連接,使用者可以方便的打開(kāi)異步串行口,從遠(yuǎn)程主機(jī)上讀寫(xiě)原始數(shù)據(jù),并實(shí)現(xiàn)對(duì)異步串行口的遠(yuǎn)程控制,本文選用這種模式,即RAW-ConnecTIon Mode(自然連接模式)。
有兩種傳送模式可供選擇,即TCP模式與UDP 模式。它們的比較見(jiàn)表1。
Op-mode菜單項(xiàng)的第一個(gè)子菜單可以實(shí)現(xiàn)對(duì)連接方式的設(shè)定。從表1可以看出,TCP模式是一種面向連接的傳送方式,在傳送數(shù)據(jù)前,通信雙方必須都收到對(duì)方的回應(yīng)信號(hào)才能啟動(dòng)數(shù)據(jù)的傳輸,因而占用了大量的時(shí)間用來(lái)完成握手信號(hào)的傳送,但相對(duì)于UDP來(lái)說(shuō),數(shù)據(jù)傳送的安全性較高。而UDP模式是一種快速存取數(shù)據(jù)的通信方式,通過(guò)UDP的特性,Nport Expres可同時(shí)接收或發(fā)送數(shù)據(jù)給多臺(tái)設(shè)備,且不需要重新建立聯(lián)機(jī),節(jié)省聯(lián)機(jī)的時(shí)間,加快數(shù)據(jù)傳送的效率,對(duì)于實(shí)時(shí)性要求較高的系統(tǒng),一般選用這種方式,本文的實(shí)驗(yàn)中也選擇了 UDP模式。經(jīng)過(guò)比較,決定選用RAW Connection(UDP Server/client)。
3.3 可尋址的IP地址范圍及端口號(hào)的設(shè)置
Op-mode還可對(duì)收發(fā)數(shù)據(jù)的客戶機(jī)或服務(wù)器的 IP地址范圍號(hào)和端口號(hào)進(jìn)行設(shè)定,這一菜單項(xiàng)特別重要,關(guān)系到數(shù)據(jù)收發(fā)的成敗,需要仔細(xì)設(shè)置。
3.3.1 IP地址范圍的設(shè)置
需要對(duì)(S2E)和(E2S)的可尋址IP范圍進(jìn)行設(shè)定,它決定了可進(jìn)行數(shù)據(jù)交互的網(wǎng)絡(luò)端計(jì)算機(jī)和Nport Express的IP地址范圍, 這個(gè)參數(shù)是絕對(duì)重要的,數(shù)據(jù)的往來(lái)都是以它為目標(biāo)進(jìn)行尋址的,必須對(duì)它進(jìn)行合理的設(shè)定。需要進(jìn)行交互的計(jì)算機(jī)IP地址一定要包含在內(nèi),如果一項(xiàng)設(shè)置包含的IP地址太多,而中間有很多IP地址并不需要交互,可以把IP地址范圍分段設(shè)定,最多可以分為四段。
3.3.2 端口號(hào)的設(shè)置
端口號(hào)分為遠(yuǎn)程端口號(hào)和本地端口號(hào). 無(wú)論TCP還是UDP連接方式,數(shù)據(jù)報(bào)都是根據(jù)IP地址和端口號(hào)達(dá)到目的地的,在使用時(shí)可以為Nport Express設(shè)定一個(gè)合適的端口號(hào),即遠(yuǎn)程端口,一般可自由設(shè)定。本地端口指的是要與Nport Express進(jìn)行數(shù)據(jù)交互的網(wǎng)絡(luò)終端計(jì)算機(jī)的端口號(hào),它的設(shè)定以不與計(jì)算機(jī)外設(shè)的缺省端口號(hào)沖突為原則。只有IP地址在可尋址范圍內(nèi),且本地端口號(hào)與Nport Express的設(shè)定相一致的網(wǎng)絡(luò)終端計(jì)算機(jī)才能實(shí)現(xiàn)與Nport Express的數(shù)據(jù)交互。
3.4 串行口參數(shù)的設(shè)置
第三個(gè)菜單項(xiàng)SerialPort為串行口的設(shè)置,包括波特率、奇偶校驗(yàn)、數(shù)據(jù)位、流控等參數(shù)的設(shè)置,這些參數(shù)的設(shè)置必須和單片機(jī)的串口傳送參數(shù)相一致,否則,數(shù)據(jù)將不能被正確的收發(fā)。
評(píng)論