《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于linux的多功能網(wǎng)關(guān)的設(shè)計(jì)
基于linux的多功能網(wǎng)關(guān)的設(shè)計(jì)
摘要: 深入研究了MODBUSRTU協(xié)議和MODBUSTCP協(xié)議,以UC7402-LX為開發(fā)平臺(tái),設(shè)計(jì)了一款linux多功能網(wǎng)關(guān),用于解決工業(yè)以太網(wǎng)環(huán)境下串口通信設(shè)備的“信息孤島”問題。
Abstract:
Key words :

1 引言

隨著世界范圍內(nèi)網(wǎng)絡(luò)和信息技術(shù)的日趨成熟,在工業(yè)通信和自動(dòng)化應(yīng)用中日益采用以太 網(wǎng)和TCP/IP 協(xié)議作為最主要的通信接口和手段,向網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化、開放性方向發(fā)展將是 各種控制系統(tǒng)技術(shù)發(fā)展的主要潮流。然而,采用串口進(jìn)行通信的現(xiàn)場(chǎng)設(shè)備仍然大量存在,且 必將在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)存在。因此,在串口設(shè)備和工業(yè)以太網(wǎng)之間就需要有一個(gè)橋梁, 來消除工業(yè)現(xiàn)場(chǎng)中的“信息孤島”。

Modbus/TCP 是Modbus 的延伸,它基于以太網(wǎng)和標(biāo)準(zhǔn)TCP/IP 協(xié)議,直接應(yīng)用第四層。 它定義了一個(gè)結(jié)構(gòu)簡(jiǎn)單的、開放和廣泛應(yīng)用的傳輸協(xié)議,用于主從式通信。Modbus TCP/IP 基本上用簡(jiǎn)單方式將Modbus 幀嵌入TCP 幀,是一種面向連接的傳送,它需要響應(yīng)。在TCP 幀中使用開放的Modbus 提供了一種系統(tǒng)規(guī)模可伸縮的方案,由10 個(gè)節(jié)點(diǎn)到100 個(gè)網(wǎng)絡(luò)節(jié) 點(diǎn)。Modbus TCP/IP 在工業(yè)現(xiàn)場(chǎng)得到了廣泛的應(yīng)用,是目前工業(yè)以太網(wǎng)通信的事實(shí)上的標(biāo)準(zhǔn)。

本文以 MOXA 的嵌入式工控機(jī)UC7402-LX 為平臺(tái),在深入研究MODBUS 通信協(xié)議的 基礎(chǔ)上,設(shè)計(jì)了一款多功能網(wǎng)關(guān),既可以實(shí)現(xiàn)MODBUS/TCP 與MODBUS/RTU 的雙向轉(zhuǎn)換, 同時(shí)也可以實(shí)現(xiàn)MODBUS/TCP 與自定義串口通信協(xié)議的雙向轉(zhuǎn)換。

2 硬件平臺(tái)簡(jiǎn)介

MOXA UC7402-LX 采用Intel Xscale IXP-422 266Mhz 處理器,內(nèi)嵌Apache 網(wǎng)頁服務(wù)器 支持PHP 和XML,低功耗和無風(fēng)扇的設(shè)計(jì)使其結(jié)構(gòu)緊湊,非常適合在工業(yè)環(huán)境當(dāng)中使用。 MOXA UC7402-LX 配備有2 個(gè)10/100 Mbps 網(wǎng)口和8 個(gè)可通過軟件設(shè)置的RS-232/485/422 串口,并預(yù)裝有linux 系統(tǒng)。

3 MODBUS 協(xié)議

MODBUS是 MODICNO公司最先倡導(dǎo)的一種通信協(xié)議,經(jīng)過許多公司的實(shí)際應(yīng)用,逐漸被認(rèn) 可,成為一種應(yīng)用于工業(yè)控制器上的標(biāo)準(zhǔn)通信協(xié)議,由于其功能比較完善而且協(xié)議開放,因此,被廣泛應(yīng)用于工業(yè)現(xiàn)場(chǎng),在微機(jī)化測(cè)量設(shè)備之間實(shí)現(xiàn)雙向串行多節(jié)點(diǎn)數(shù)字通信。它連接 單個(gè)分散的測(cè)量控制設(shè)備,使之可以相互溝通信息、共同完成自控任務(wù)的網(wǎng)絡(luò)系統(tǒng)與控制系 統(tǒng),具有分散控制、使用簡(jiǎn)單、簡(jiǎn)化系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)易于處理、節(jié)約硬件設(shè)備、易于安裝和 維護(hù)等優(yōu)點(diǎn)。

3.1 MODBUS RTU

MODBUS有兩種串行傳輸模式,即RTU模式和ASCII模式。RTU模式以十六進(jìn)制傳送數(shù)據(jù), 每個(gè)8bit字節(jié)包含兩個(gè)4bit的十六進(jìn)制字符。而ASCII模式是將一個(gè)字節(jié)分為兩個(gè)ASCII字符 發(fā)送。因而在同樣的波特率下,RTU模式比ASCII模式具有更高的吞吐率。大多數(shù)工業(yè)控制器 采用RTU模式。

MODBUS RTU的報(bào)文幀和字節(jié)長(zhǎng)度如表1所示,報(bào)文總是由起始位、設(shè)備地址、功能碼、 數(shù)據(jù)域、校驗(yàn)域和結(jié)束位組成。

3.2 MODBUS TCP

Modbus TCP 只是在 TCP/IP 協(xié)議的基礎(chǔ)上進(jìn)一步進(jìn)行了modbus 報(bào)文的封裝,其數(shù)據(jù)幀 如圖1 所示,包含了報(bào)文頭,功能代碼和數(shù)據(jù)三部分,其中MBAP 報(bào)文頭各域及所占字節(jié)長(zhǎng) 度如表2 所示。

4 多功能網(wǎng)關(guān)軟件設(shè)計(jì)

4.1 modbus tcp 與modbus rtu 協(xié)議轉(zhuǎn)換

由上可知,modbus tcp 與modbus rtu 的協(xié)議轉(zhuǎn)換的核心即為數(shù)據(jù)幀的解封裝與封裝。 Modbus 最初在串行鏈路上的實(shí)現(xiàn)(最大RS485ADU=256 字節(jié))限制了Modbus PDU 的長(zhǎng)度。 因此,對(duì)串行鏈路通信來說,Modbus PDU=256-服務(wù)器地址(1 字節(jié))-CRC(2 字節(jié))=253字節(jié)。從而:RS232 / RS485 ADU = 253 字節(jié)+服務(wù)器地址(1 字節(jié)) + CRC (2 字節(jié))= 256 字節(jié)。 TCP Modbus ADU = 253 字節(jié)+ MBAP (7 字節(jié)) = 260 字節(jié)。如圖3 所示為modbus RTU 為 master 時(shí)的軟件流程圖,部分代碼摘錄如下:
 


 


4.2 modbus tcp 與自定義串口協(xié)議轉(zhuǎn)換

自定義串口協(xié)議與 modbus rtu 類似,但由于其協(xié)議為自定義的,導(dǎo)致ADU 的格式并不 固定,這就需要定制該函數(shù)。本文目前只針對(duì)單一設(shè)備的情況,因此采取將串口數(shù)據(jù)幀直接 作為modbus tcp 的PDU,而MBAP 采用固定格式處理,完成了對(duì)單一串口單臺(tái)設(shè)備連接的 透明處理。

5 結(jié)束語

Frenic-Mini 為富士的一款變頻器,支持簡(jiǎn)易的modbus 的協(xié)議。本設(shè)計(jì)利用Frenic-mini 連接三相異步電機(jī),采用modbus rtu 與moxa 7402-LX 通信,成功地實(shí)現(xiàn)了遠(yuǎn)程變頻器停啟 及頻率讀取。如下圖4 所示,為測(cè)試連接圖。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品手机在线| 亚洲高清视频一区| 欧美福利一区| 久久成人人人人精品欧| 亚洲一区二区三区精品在线| 日韩一区二区精品葵司在线| 最新国产成人在线观看| 亚洲观看高清完整版在线观看| 欧美一级视频免费在线观看| 午夜精品在线看| 欧美一区二区成人6969| 午夜久久美女| 久久国产精品久久久久久电车| 午夜久久tv| 欧美在线地址| 亚洲大黄网站| 亚洲日本va午夜在线电影| 亚洲人成艺术| 99精品国产在热久久婷婷| 99精品视频免费观看| 一本色道久久综合精品竹菊| 一区二区三区久久久| 一区二区三区国产| 午夜精品久久久久久久99水蜜桃 | 国产喷白浆一区二区三区| 国产精品亚洲一区二区三区在线| 国产欧美一区二区三区视频| 国产偷国产偷亚洲高清97cao| 国产欧美va欧美不卡在线| 国产一区日韩欧美| 亚洲国产成人精品久久| 亚洲精品在线三区| 99在线精品免费视频九九视| 亚洲在线观看视频网站| 久久爱另类一区二区小说| 亚洲国产一区二区精品专区| 亚洲精品少妇30p| 99国产麻豆精品| 亚洲一区二区在线看| 小黄鸭精品aⅴ导航网站入口| 久久激情五月婷婷| 欧美sm重口味系列视频在线观看| 欧美人与禽猛交乱配视频| 国产精品都在这里| 国产主播精品| 亚洲精品一区二区三| 亚洲一二三区精品| 久久精品国产一区二区三| 日韩一级大片| 欧美一区二区三区免费观看| 老鸭窝毛片一区二区三区 | 欧美日韩午夜精品| 国产精品草莓在线免费观看| 国产午夜精品一区理论片飘花 | 国产视频久久网| 亚洲国产精品电影在线观看| 日韩视频一区二区| 午夜精品99久久免费| 亚洲黄色免费电影| 亚洲欧美日本另类| 久热精品视频| 国产精品播放| 亚洲第一色中文字幕| 亚洲在线观看| 99一区二区| 久久久久国产精品午夜一区| 欧美日韩精品伦理作品在线免费观看| 国产乱子伦一区二区三区国色天香 | 国产一区免费视频| 99热免费精品| 亚洲国产精品久久久久秋霞影院| 亚洲视频欧美在线| 另类春色校园亚洲| 国产精品入口福利| 亚洲精品久久久久久久久| 欧美呦呦网站| 亚洲免费视频网站| 欧美激情综合五月色丁香| 国产亚洲va综合人人澡精品| 日韩视频在线免费| 亚洲国产精品一区二区尤物区| 亚洲欧美色婷婷| 免费视频一区| 国产日韩一级二级三级| 宅男精品视频| 在线视频日韩精品| 免费一级欧美在线大片| 国产日韩欧美三区| 亚洲一区二区三区四区视频| 99热这里只有精品8| 蜜臀久久久99精品久久久久久| 国产精品性做久久久久久| 亚洲伦理在线观看| 亚洲人成人99网站| 久久综合色8888| 国产一区二区三区四区hd| 亚洲永久视频| 亚洲中字在线| 欧美三级特黄| 亚洲精品日韩欧美| 亚洲精品日本| 免费日韩成人| 在线精品福利| 欧美在线亚洲一区| 欧美在线视频在线播放完整版免费观看 | 久久精品国产91精品亚洲| 国产精品一区二区男女羞羞无遮挡 | 亚洲一区二区在线看| 欧美日韩国产综合视频在线观看中文 | 欧美成人嫩草网站| 亚洲高清毛片| 亚洲精品久久视频| 欧美国产精品va在线观看| 在线观看亚洲视频| 亚洲福利视频免费观看| 老鸭窝毛片一区二区三区 | 亚洲精品日韩激情在线电影| 欧美99在线视频观看| 亚洲成人自拍视频| 亚洲人成7777| 欧美韩日视频| 亚洲精品免费一二三区| 艳妇臀荡乳欲伦亚洲一区| 欧美日产在线观看| 亚洲美女中文字幕| 亚洲伊人观看| 国产精品入口夜色视频大尺度| 亚洲嫩草精品久久| 欧美在线亚洲综合一区| 国产日韩欧美在线观看| 久久黄色影院| 美女露胸一区二区三区| 亚洲高清电影| 在线综合亚洲欧美在线视频| 欧美图区在线视频| 亚洲自拍偷拍网址| 久久精品99无色码中文字幕| 国内欧美视频一区二区| 91久久久久久久久久久久久| 欧美区国产区| 亚洲一区久久久| 久久免费观看视频| 亚洲福利视频在线| 一区二区三区|亚洲午夜| 国产精品三级视频| 亚洲成人在线视频播放| 欧美国产在线观看| 一区二区三区四区国产| 久久久91精品国产一区二区三区| 在线精品国产欧美| 一区二区三区日韩精品| 国产精品免费一区二区三区观看| 亚洲欧美国产精品va在线观看 | 男人插女人欧美| 日韩午夜电影| 久久国产精品网站| 在线视频国产日韩| 亚洲一区二区三区在线| 国产亚洲一级高清| 亚洲每日更新| 国产精品视频免费| 亚洲国产精品尤物yw在线观看| 欧美日韩裸体免费视频| 性做久久久久久免费观看欧美| 美国成人毛片| 亚洲午夜精品久久久久久app| 久久久久9999亚洲精品| 亚洲精品三级| 久久精品中文字幕免费mv| 亚洲人成久久| 欧美一区二区三区的| 亚洲成色最大综合在线| 亚洲综合视频1区| 亚洲高清电影| 欧美诱惑福利视频| 亚洲欧洲在线看| 久久国产视频网| 日韩午夜在线观看视频| 久久亚洲私人国产精品va媚药| 日韩一区二区精品视频| 久久精品主播| 在线视频日本亚洲性| 欧美xart系列在线观看| 亚洲一区日韩在线| 欧美激情亚洲国产| 欧美一区二区高清| 欧美日产国产成人免费图片| 欧美在线欧美在线| 国产精品www| 亚洲精品视频啊美女在线直播| 国产日产高清欧美一区二区三区| 夜夜夜精品看看| 在线播放中文字幕一区| 欧美一级二区| 一本不卡影院| 欧美精品1区2区| 亚洲激情图片小说视频| 国产三级欧美三级| 亚洲欧美日韩国产一区| 亚洲日韩欧美视频|