資源描述:
《基于LabVIEW的Modbus RTU通信協(xié)議的實(shí)現(xiàn).pdf》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第DO27I卷:1第0.11324期36/j.mkjx.2006.12.044煤礦機(jī)械Vol.27No.122006年12月CoalMineMachineryDec.2006文章編號:1003-0794(2006)12-0095-03基于LabVIEW的ModbusRTU通信協(xié)議的實(shí)現(xiàn)謝啟,顧啟民,涂水林,季紹陵(常熟理工學(xué)院,江蘇常熟215500)摘要:在簡單介紹ModbusRTU通信協(xié)議技術(shù)特點(diǎn)的基礎(chǔ)上,詳細(xì)地闡述了在LabVIEW7Express軟件平臺上基于ModbusRTU通信協(xié)議的上位計(jì)算機(jī)與CW2
2、系列智能型萬能式斷路器主從式串行通信的實(shí)現(xiàn)。關(guān)鍵詞:LabVIEW7Express;ModbusRTU通信協(xié)議;串口通信;CRC校驗(yàn)中圖號:TP311;TM561文獻(xiàn)標(biāo)志碼:ARealizationofModbusRTUCommunicationProtocolBasedonLabVIEWXIEQi,GUQi-min,TUShui-lin,JIShao-ling(ChangshuInstituteofTechnology,Changshu215500,China)Abstract:Introducestechn
3、icalfeaturesofModbusRTUcommunicationprotocolinbrief.Therealizationofseri-alcommuncationbetweentheuppermonitoringcomputerandCW2seriesintelligentconventionalcircuitbreak-erbasedonLabVIEW7Expresssoftwareplatformispresentedindetail.Keywords:LabVIEW7Express;Modbu
4、sRTUcommunicationprotocol;serialcommuncation;CRCcheckout0引言報(bào)文則以傳遞一段空閑時(shí)間開始,這段時(shí)間不短于CW2系列智能型萬能式斷路器(以下簡稱萬能3.5個字符的發(fā)送時(shí)間,并以不短于3.5個字符時(shí)式斷路器)是常熟開關(guān)制造有限公司推出的新一代間來表示報(bào)文的結(jié)束,依據(jù)使用的波特率很容易計(jì)低壓電器,根據(jù)產(chǎn)品企業(yè)標(biāo)準(zhǔn)及其它相關(guān)要求,生產(chǎn)算出這段空閑時(shí)間。萬能式斷路器采用ModbusRTU模式進(jìn)行通信,的產(chǎn)品需進(jìn)行檢驗(yàn)合格后方能出廠。為此,設(shè)計(jì)了在消息中的每個8Bi
5、t字節(jié)包含2個4Bit的十六進(jìn)制一套以工業(yè)控制計(jì)算機(jī)為核心,配置高精度數(shù)據(jù)采字符。這種方式的主要優(yōu)點(diǎn)是:在同樣的波特率下,集卡、信號調(diào)理電路等硬件,采用先進(jìn)的虛擬儀器技可比ASCII方式傳送更多的數(shù)據(jù)。術(shù)-LabVIEW7Express軟件開發(fā)平臺自行開發(fā)數(shù)據(jù)Modbus通信協(xié)議使用主-從技術(shù),即僅一設(shè)備采集、分析、處理軟件,通過PCI標(biāo)準(zhǔn)總線組成的高(主設(shè)備或主站)能初始化傳輸(查詢),其他設(shè)備度集成自動測試系統(tǒng),可對不同型號的萬能式斷路(從設(shè)備或從站)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相器各項(xiàng)性能指標(biāo)進(jìn)行全面的自
6、動檢測。應(yīng)回應(yīng)。在這里主設(shè)備為上位計(jì)算機(jī),從站為被測萬能式斷路器使用的是ModbusRTU串行通信萬能式斷路器。萬能式斷路器中用到的功能代碼主協(xié)議,測試過程中,被測萬能式斷路器的大量實(shí)時(shí)參要有03H—讀取數(shù)據(jù)與41H—修改數(shù)據(jù)。讀取數(shù)據(jù)數(shù)通過串口傳送至上位計(jì)算機(jī),上位計(jì)算機(jī)也可以時(shí)主站請求報(bào)文格式如表1所示,從站應(yīng)答報(bào)文格對被測萬能式斷路器的部分參數(shù)進(jìn)行修改。本文詳式如表2所示;修改數(shù)據(jù)主站請求報(bào)文格式如表3細(xì)介紹了基于LabVIEW7Express軟件平臺實(shí)現(xiàn)上所示,從站應(yīng)答報(bào)文格式如表4所示。位機(jī)通過串口和
7、萬能式斷路器進(jìn)行通信。表1讀取數(shù)據(jù)時(shí)主站請求報(bào)文格式1ModbusRTU協(xié)議簡介Tab.1MessageformatofmasterwhenreadingdataModbus通信協(xié)議是應(yīng)用于電子控制器上的一從站地址功能碼數(shù)據(jù)起始地址數(shù)據(jù)量(單位:字)冗余校驗(yàn)種通用語言,通過此協(xié)議,控制器相互之間、控制器1字節(jié)03HMSBLSBMSBLSBLSBMSB經(jīng)由網(wǎng)絡(luò)和其它設(shè)備之間可以通信。它已經(jīng)成為一注:MSB:表示雙字節(jié)數(shù)的高字節(jié);LSB:表示雙字節(jié)數(shù)的低字節(jié)(下同)種通用工業(yè)標(biāo)準(zhǔn),通過不同廠商生產(chǎn)的控制設(shè)備可表2讀
8、取數(shù)據(jù)時(shí)從站應(yīng)答報(bào)文格式以連成工業(yè)控制網(wǎng)絡(luò),進(jìn)行集中控制。Modbus通信Tab.2Messageformatofslavewhenreadingdata協(xié)議具有2種報(bào)文幀格式:ASCII和RTU(遠(yuǎn)程終端從站地址功能碼字節(jié)量數(shù)據(jù)1…數(shù)據(jù)n冗余校驗(yàn)單元)報(bào)文幀格式。采用ASCII格式的報(bào)文以冒號1字節(jié)03H1字節(jié)MSBLSB…MSBLSBLSBMSB“:”開始,以回車換行符結(jié)束。而采用