日韩一级精品一区二区三区-天天在线视频免费公开-久草精品视频在线观看-日韩欧美一区二区三区自拍

 
當(dāng)前位置: 首頁 » 技術(shù)方案 » 解決方案 » 系統(tǒng)集成 » 正文

基于MODBUS協(xié)議的工業(yè)智能通信模塊設(shè)計方案


  來源: 中國工控網(wǎng) 時間:2018-03-20 編輯:離人
分享到:

?

MAX3221采用單電源供電,電源接人方式簡單,內(nèi)部由1個線性驅(qū)動,1個接收器,帶±15kVESD保護(hù)的雙速電荷泵電路組成。可以實現(xiàn)RS-232電平到TTL電平的轉(zhuǎn)換。MAX3221的另一優(yōu)點是自動掉電功能。當(dāng)無輸入信號時,可通過單片機的控制驅(qū)動器和接收器都將關(guān)閉,進(jìn)人很低功耗的待機狀態(tài)(1μA),達(dá)到節(jié)能目的。
       3、RS-485接口電路
       由于基于差分信號傳輸?shù)腞S-485總線本身具有抗干擾能力強等特點,系統(tǒng)采用RS-485的通訊方式與主控機進(jìn)行遠(yuǎn)距離的通訊。要求無論是模擬信號還是RS-232信號通過單片機采集處理后,均可以用RS-485通訊方式進(jìn)行遠(yuǎn)傳。電路中采用了DC-DC隔離電源供電,并在單片機與RS-485通訊電路之間采用了高速光電耦合進(jìn)行隔離,從而進(jìn)一步提高了整個通訊模塊系統(tǒng)的抗干擾能力。MSP430F149串口2的TTL電平到RS-485接口電平的轉(zhuǎn)換采用的是芯片75176。通過RS-485總線的方式進(jìn)行多機通訊時,如果某時刻某個75176的DE端電位為“1”,那么它的RS-485總線輸出將會處于發(fā)送狀態(tài),占用了通訊總線,這時其他的分機就無法與主機進(jìn)行通訊。如果某個分機出現(xiàn)異常情況下(如死機),就會一直占用總線,導(dǎo)致整個系統(tǒng)通訊崩潰。因此在電路設(shè)計時,要保證系統(tǒng)上電復(fù)位時75176的DE端電位為“0”,采用如圖2的接法。由于MSP430在復(fù)位期間,I/0口電位為“1”,發(fā)光管不發(fā)光,光電三極管不導(dǎo)通,75176的DE端電位為“0”,釋放總線,從而有效地解決復(fù)位期間分機“咬”總線的問題。增強了系統(tǒng)通訊的可靠性和穩(wěn)定性,同時有效地解決了工,作現(xiàn)場與控制室之間的分離,保證了工作人員人身安全。
       三、單片機控制的M.DBUS通訊原理
       目前,工業(yè)上的MODBUS通訊協(xié)議已經(jīng)成為電子控制器上的一種通用語言協(xié)議。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通訊。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。用它來實現(xiàn)不同廠商生產(chǎn)的控制設(shè)備連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。
       基于此,可以根據(jù)實際工業(yè)網(wǎng)絡(luò)數(shù)據(jù)采集的一主多從的實際數(shù)據(jù)選擇模型,該模塊采用了此協(xié)議,因為協(xié)議定義了一個控制器能認(rèn)識使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通訊的。因此不管上位機是什么樣類型的測控設(shè)備,就按固定的MODBUS通訊協(xié)議要求的協(xié)議格式來回應(yīng)來自主設(shè)備的請求,并進(jìn)行偵測錯誤記錄。按照協(xié)議中要求的消息域格局和內(nèi)容的公共格式回應(yīng)。
       在MODBUS通訊網(wǎng)絡(luò)上,此協(xié)議要求通訊時必須知道每個通訊模塊的設(shè)備地址,每個通訊模塊識別按地址發(fā)來的消息,根據(jù)功能碼來決定要產(chǎn)生何種動作。如果需要回應(yīng),控制器將生成相應(yīng)的反饋信息并用MODBUS協(xié)議發(fā)出。
       通訊模塊在用MSP430F149單片機控制通訊時采用了MODBUS協(xié)議支持的兩種數(shù)據(jù)傳輸模式:ASCII模式及RTU模式。ASCII模式中字符串每個8位字節(jié)分2個ASCII碼發(fā)送。RTU模式字符格式中每8位字符分2個4位16進(jìn)制格式數(shù)據(jù)傳送。
       同種情況下,RTU模式傳輸速度要優(yōu)于ASCII模式。從兩種模式上可以看出,功能碼占用8位,可以應(yīng)用的功能有255個,在系統(tǒng)用MODBUS組網(wǎng)的過程中,主要應(yīng)用了前4個功能碼:01-讀取線圈狀態(tài);02-讀取輸人狀態(tài);03-讀取保持寄存器;04-讀取輸入寄存器。
       根據(jù)上述要求和通訊模塊通用性的實際情況,該模塊上添加了2個按鍵、1個8位撥碼開關(guān)和多個指示燈進(jìn)行例如數(shù)據(jù)_傳輸模式、波特率、地址、數(shù)據(jù)位等參數(shù)的設(shè)置。內(nèi)部的軟件編_程按照:按“設(shè)置”鍵,相應(yīng)功能的指示燈亮,然后用撥碼開關(guān)對其進(jìn)行設(shè)置,按“確認(rèn)”鍵讀入單片機。如此可依次對數(shù)據(jù)傳輸模式、串口屬性等進(jìn)行設(shè)置。
       四、軟件實現(xiàn)
       系統(tǒng)軟件以MODBUS通訊協(xié)議為核心基礎(chǔ),附以自定義的通訊協(xié)議,以標(biāo)準(zhǔn)的MODBUS通訊協(xié)議為對外接口,以自己定_義的通訊協(xié)議為對下位機的通訊接口,以此來實現(xiàn)通訊的連接轉(zhuǎn)換。軟件分4部分
(1)模數(shù)轉(zhuǎn)換部分,實現(xiàn)模擬信號的數(shù)據(jù)采集。
(2)下位機的串口軟件。由實際儀表的通訊協(xié)議定義的下位機通訊軟件,重點是要看實際儀表的通訊方式。
(3) MODBUS通訊軟件。重點是要分清每個通訊的數(shù)據(jù)幀的幀頭和幀尾,特別是在RTU模式下,必須分清幀頭在什么位置。做法是在串口中斷中打開定時中斷,在通訊間隔超過通訊3.5個字符時認(rèn)為通訊一幀結(jié)束,再來串口中斷就是下一幀的開始。
(4)數(shù)據(jù)處理軟件。MODBUS通訊協(xié)議建立在CRC校驗基礎(chǔ)之上,因此通訊可靠性比較好,在軟件中采用查表的方式來進(jìn)行MODBUS校驗,極大地提高了程序運行的效率。
       該通訊模塊是針對工業(yè)上來自不同廠商生產(chǎn)的檢測儀表進(jìn)行組網(wǎng)數(shù)據(jù)采集的。

關(guān)鍵詞:智能通信 模塊 儀表    瀏覽量:2045

聲明:凡本網(wǎng)注明"來源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如有作品的內(nèi)容、版權(quán)以及其它問題的,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問題的,請聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。


讓制造業(yè)不缺測試測量工程師

最新發(fā)布
行業(yè)動態(tài)
技術(shù)方案
國際資訊
儀商專題
按分類瀏覽
Copyright ? 2023- 861718.com All rights reserved 版權(quán)所有 ?廣州德祿訊信息科技有限公司
本站轉(zhuǎn)載或引用文章涉及版權(quán)問題請與我們聯(lián)系。電話:020-34224268 傳真: 020-34113782

粵公網(wǎng)安備 44010502000033號

粵ICP備16022018號-4