基于ENC424J600的以太網(wǎng)與串行接口轉(zhuǎn)換技術(shù)
3.4 TCP/UDP上位機(jī)與系統(tǒng)通信
TCP/UDP上位機(jī)采用周立功公司的UDP/TCP調(diào)試工具,上位機(jī)作為TCP客戶端與系統(tǒng)服務(wù)器端建立連接,系統(tǒng)循環(huán)等待接收以太網(wǎng)數(shù)據(jù)包,收到數(shù)據(jù)包后通過(guò)TCP協(xié)議傳輸出去。在程序中設(shè)定系統(tǒng)服務(wù)器的IP為192.168.1.99,子網(wǎng)掩碼為255.255.255.0,默認(rèn)網(wǎng)關(guān)為192.168.1.254,TCP端口為3838,上位機(jī)TCP發(fā)送接收數(shù)據(jù)包如圖6所示。本文引用地址:http://www.biyoush.com/article/160920.htm
結(jié)語(yǔ)
文中介紹了利用ENC424J600網(wǎng)絡(luò)控制器和LwIP協(xié)議棧實(shí)現(xiàn)以太網(wǎng)通信的過(guò)程,該系統(tǒng)不但體積小巧而且速度快、穩(wěn)定可靠,具有良好的應(yīng)用前景。
此系統(tǒng)目前已應(yīng)用于網(wǎng)絡(luò)轉(zhuǎn)SPI通信來(lái)控制繼電器板卡的測(cè)試設(shè)備中。該繼電器測(cè)試設(shè)備稱為MATRIX-RELAY(即矩陣?yán)^電器),每塊繼電器板卡上有46行×8列個(gè)繼電器,共有5塊繼電器板卡,即46×8×5個(gè)繼電器,通過(guò)打通該設(shè)備上的某一行或多行上的某兩點(diǎn)來(lái)對(duì)待測(cè)產(chǎn)品進(jìn)行相應(yīng)的測(cè)試。測(cè)試員通過(guò)電腦上的上位機(jī)指定需要打開的繼電器序號(hào),向該系統(tǒng)發(fā)一幀網(wǎng)絡(luò)數(shù)據(jù),這幀數(shù)據(jù)包括需要打開的繼電器屬于哪塊板卡、哪一行、哪一列等信息。通過(guò)該系統(tǒng)的處理,將數(shù)據(jù)轉(zhuǎn)為SPI串行數(shù)據(jù),再通過(guò)一系列移位寄存器的移位來(lái)控制相應(yīng)繼電器的打開從而達(dá)到測(cè)試產(chǎn)品某兩端的目的。該測(cè)試設(shè)備在實(shí)際的運(yùn)行中非常穩(wěn)定可靠。
tcp/ip相關(guān)文章:tcp/ip是什么
浮球開關(guān)相關(guān)文章:浮球開關(guān)原理
評(píng)論