一、網(wǎng)口卡是什么?
網(wǎng)卡是一塊被設(shè)計(jì)用來(lái)允許工控機(jī)在工控機(jī)網(wǎng)絡(luò)上進(jìn)行通訊的工控機(jī)硬件。由于其擁有MAC地址,因此屬于OSI模型的第2層。它使得用戶可以通過(guò)電纜或無(wú)線相互連接。每一個(gè)網(wǎng)卡都有一個(gè)被稱為MAC地址的48位串行號(hào),它被寫在卡上的一塊ROM中。在網(wǎng)絡(luò)上的每一個(gè)工控機(jī)都必須擁有一個(gè)MAC地址。沒有任何兩塊被生產(chǎn)出來(lái)的網(wǎng)卡擁有同樣的地址。
二、網(wǎng)口卡的工作原理:
網(wǎng)卡上面裝有處理器和存儲(chǔ)器(包括RAM和ROM)。網(wǎng)卡和局域網(wǎng)之間的通信是通過(guò)電纜或雙絞線以串行傳輸方式進(jìn)行的。而網(wǎng)卡和計(jì)算機(jī)之間的通信則是通過(guò)計(jì)算機(jī)主板上的I/O總線以并行傳輸方式進(jìn)行。因此,網(wǎng)卡的一個(gè)重要功能就是要進(jìn)行串行/并行轉(zhuǎn)換。由于網(wǎng)絡(luò)上的數(shù)據(jù)率和計(jì)算機(jī)總線上的數(shù)據(jù)率并不相同,因此在網(wǎng)卡中必須裝有對(duì)數(shù)據(jù)進(jìn)行緩存的存儲(chǔ)芯片。
在安裝網(wǎng)卡時(shí)必須將管理網(wǎng)卡的設(shè)備驅(qū)動(dòng)程序安裝在工控機(jī)操作系統(tǒng)中。這個(gè)驅(qū)動(dòng)程序以后就會(huì)告訴網(wǎng)卡,應(yīng)當(dāng)從存儲(chǔ)器的什么位置上將局域網(wǎng)傳送過(guò)來(lái)的數(shù)據(jù)塊存儲(chǔ)下來(lái)。網(wǎng)卡還要能夠?qū)崿F(xiàn)以太網(wǎng)協(xié)議。
三、工控機(jī)如何擴(kuò)展網(wǎng)口卡?
一般來(lái)說(shuō),工控機(jī)都是通過(guò)PCI槽或者PCI-E槽來(lái)擴(kuò)展網(wǎng)口卡的。網(wǎng)口卡按網(wǎng)口數(shù)分可以分為單網(wǎng)口卡,雙網(wǎng)口卡和四網(wǎng)口卡。
四、網(wǎng)口卡的主要功能:
1、數(shù)據(jù)的封裝與解封:
發(fā)送時(shí)將上一層傳遞來(lái)的數(shù)據(jù)加上首部和尾部,成為以太網(wǎng)的幀。接收時(shí)將以太網(wǎng)的幀剝?nèi)ナ撞亢臀膊浚缓笏徒簧弦粚印?br />
2、鏈路管理:
主要是通過(guò)CSMA/CD(CarrierSenseMultipleAccesswithCollisionDetection,帶沖突檢測(cè)的載波多路訪問(wèn)協(xié)議來(lái)實(shí)現(xiàn)。
3、數(shù)據(jù)編碼與譯碼:
即曼徹斯特編碼與譯碼。其中曼徹斯特編碼,又稱數(shù)字雙向碼、分相碼或相位編碼(PE),是一種常用的的二元碼線路編碼方式之一,被物理層使用來(lái)編碼一個(gè)同步位流的時(shí)鐘和數(shù)據(jù)。在通信技術(shù)中,用來(lái)表示所要發(fā)送比特流中的數(shù)據(jù)與定時(shí)信號(hào)所結(jié)合起來(lái)的代碼。常用在以太網(wǎng)通信,列車總線控制,工業(yè)總線等領(lǐng)域。