Internet的廣泛普及,“讓全部設備連接網(wǎng)絡”已經(jīng)成為全世界企業(yè)的共識。為了能跟上網(wǎng)絡自動化的潮流,不至于失去競爭優(yōu)勢,必須建立高品位的數(shù)據(jù)采集、生產(chǎn)監(jiān)控、即時成本管理的聯(lián)網(wǎng)系統(tǒng)。利用基于TCP/IP的串口數(shù)據(jù)流傳輸?shù)膶崿F(xiàn)來控制管理的設備硬件,無需投資大量的人力、物力來進行管理、更換或者升級。
嵌入式聯(lián)網(wǎng)模塊就使得基于TCP/IP的串口數(shù)據(jù)流傳輸成為了可能,一般來說串口聯(lián)網(wǎng)服務器模塊本身是不帶RJ45接口的。這樣可以將串口聯(lián)網(wǎng)服務器模塊連接到用戶PCB上,用戶可以根據(jù)需要選擇RJ45接口放置的位置。模塊引腳可以直接和RJ45接口連接。串口方面,用戶的單片機和串口聯(lián)網(wǎng)服務器模塊的RXD、TXD引腳連接。此后用戶發(fā)送的串口數(shù)據(jù)就發(fā)送到網(wǎng)絡上,網(wǎng)絡接收的數(shù)據(jù)從串口接收。對于需要硬件流控的情況還可能需要提供RTS、CTS流控引腳。

嵌入式串口聯(lián)網(wǎng)模塊實際上只解決了嵌入式設備端串口數(shù)據(jù)轉(zhuǎn)化為以太網(wǎng)數(shù)據(jù)的功能,但是PC端(也 就是負責接收網(wǎng)絡數(shù)據(jù)的PC端)如何接收、處理數(shù)據(jù)?
(1)直接的socket通信:用戶通過windows網(wǎng)絡編程直接調(diào)用socket API函數(shù),通過UDP、TCP/IP協(xié)議 同串口聯(lián)網(wǎng)服務器模塊通信。該方法要求使用者具有一定的網(wǎng)絡編程的基礎。
(2)虛擬串口:這里介紹一個新的概念虛擬串口。虛擬串口和硬件串口不同,硬件串口是計算機上本來存在的COM口,例如COM1、COM2等,虛擬串口是使用Windows的虛擬設備技術,在底層驅(qū)動虛擬出一個串口,在上層軟件看來該串口和硬件串口可以一樣的使用。例如串口服務器模塊附帶的PC端軟件虛擬一個COM5,然后將COM5和某個串口服務器模塊綁定,此后用戶程序可以讀寫COM5來實現(xiàn)和串口聯(lián)網(wǎng)服務器模塊的通信。