《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于MODBUS協議的工業智能通信模塊的設計
基于MODBUS協議的工業智能通信模塊的設計
www.szbase.com
汪獻忠,劉巍,呂運朋
摘要: 工業現場測量多采用獨立的儀表,具有各參數監測的非實時控制以及人工采集數據重復勞動量大等缺點,且對采集系統的組網使用自定的協議,通用性和可移植性比較差。為此設計了基于MODBUS協議和RS-485總線的工業智能通訊模塊,它可以對不同儀表的輸出信號進行統一方式的數據采集并按照統一的通訊協議對數據進行遠傳。具有功耗小、結構簡單、使用方便且抗干擾能力強等特點。
Abstract:
Key words :

 

  工業現場測量多采用獨立的儀表,具有各參數監測的非實時控制以及人工采集數據重復勞動量大等缺點,且對采集系統的組網使用自定的協議,通用性和可移植性比較差。為此設計了基于MODBUS協議和RS-485總線的工業智能通訊模塊,它可以對不同儀表的輸出信號進行統一方式的數據采集并按照統一的通訊協議對數據進行遠傳。具有功耗小、結構簡單、使用方便且抗干擾能力強等特點。

    1 模塊總體設計和功能

    自動化系統基本上是采用4~20 mA(或0~10 V)模擬信號或者帶有標準的RS-232接口的儀表進行檢測和控制的。總體的設計原則是要求通訊模塊以其通用性、多功能和低功耗等特點,可以作為儀表本身傳輸數據以及組網的一種功能,直接組裝到儀表內部,由儀表供電。也可以單獨作為一種功能模塊,與控制系統的檢測儀表或模擬數據采集系統配合使用,由電池供電。并且通訊模塊是基于遠程控制的數據采集,不僅要求能夠準確地接收、識別發送至通訊模塊的命令字符串,還要求準確無誤地返回設備的狀態信息,同時還要根據命令字符串的控制指示對采集數據等進行正確的控制。

    通訊模塊的總體設計大致分為硬件設計和軟件設計兩個部分。在硬件設計上盡可能地選用低功耗的器件,在軟件編程上實現元器件的低功耗編程控制。

    2 通訊模塊硬件框圖與設計原理

    通訊模塊的硬件設計要求既能有數字通道對RS-232電平信號進行處理,又存在模擬通道對模擬信號進行處理和遠傳。其控制器核心采用的是Flash型超低功耗16位單片機MSP430F149o該單片機具有集成度高(片內集成12A/D、硬件乘法器、模擬比較口以及雙串行接口等模塊)、功能豐富、超低功耗(在LPM4時可達0.1μA)等技術特點的單片機,它有多種功耗狀態可以編程控制,并可利用雙串口、低功耗等功能以及C語言編程來實現對整個通訊模塊功能的設置。模塊通訊模塊硬件原理框圖如圖1所示。

   

    2.1 模擬信號通道

    在模擬信號傳輸通道中,模數轉換的處理采用了AD7715,AD7715具有16位無誤碼輸出,0.0015%非線性度,前端增益可編程、內設自校準電路和低功耗等優點。模擬電流和電壓信號可轉換為符合其輸人范圍內的電壓信號,輸人AD7715進行A/D轉換。由單片機控制實現AD7715的初始化和數據采集等。

    2.2 RS-232接口電路

    MAX3221采用單電源供電,電源接人方式簡單,內部由1個線性驅動,1個接收器,帶±15kVESD保護的雙速電荷泵電路組成。可以實現RS-232電平到TTL電平的轉換。MAX3221的另一優點是自動掉電功能。當無輸入信號時,可通過單片機的控制驅動器和接收器都將關閉,進人很低功耗的待機狀態(1μA),達到節能目的。

    2.3 RS-485接口電路

    由于基于差分信號傳輸的RS-485總線本身具有抗干擾能力強等特點,系統采用RS-485的通訊方式與主控機進行遠距離的通訊。要求無論是模擬信號還是RS-232信號通過單片機采集處理后,均可以用RS-485通訊方式進行遠傳。電路中采用了DC-DC隔離電源供電,并在單片機與RS-485通訊電路之間采用了高速光電耦合進行隔離,從而進一步提高了整個通訊模塊系統的抗干擾能力。MSP430F149串口2TTL電平到RS-485接口電平的轉換采用的是芯片75176。通過RS-485總線的方式進行多機通訊時,如果某時刻某個75176DE端電位為“1”,那么它的RS-485總線輸出將會處于發送狀態,占用了通訊總線,這時其他的分機就無法與主機進行通訊。如果某個分機出現異常情況下(如死機),就會一直占用總線,導致整個系統通訊崩潰。因此在電路設計時,要保證系統上電復位時75176DE端電位為“0”,采用如圖2的接法。由于MSP430在復位期間,I/0口電位為“1”,發光管不發光,光電三極管不導通,75176DE端電位為“0”,釋放總線,從而有效地解決復位期間分機“咬”總線的問題。增強了系統通訊的可靠性和穩定性,同時有效地解決了工,作現場與控制室之間的分離,保證了工作人員人身安全。

   

    2.4 單片機控制的M.DBUS通訊原理

    目前,工業上的MODBUS通訊協議已經成為電子控制器上的一種通用語言協議。通過此協議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通訊。它已經成為一通用工業標準。用它來實現不同廠商生產的控制設備連成工業網絡,進行集中監控。

    基于此,可以根據實際工業網絡數據采集的一主多從的實際數據選擇模型,該模塊采用了此協議,因為協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通訊的。因此不管上位機是什么樣類型的測控設備,就按固定的MODBUS通訊協議要求的協議格式來回應來自主設備的請求,并進行偵測錯誤記錄。按照協議中要求的消息域格局和內容的公共格式回應。

    MODBUS通訊網絡上,此協議要求通訊時必須知道每個通訊模塊的設備地址,每個通訊模塊識別按地址發來的消息,根據功能碼來決定要產生何種動作。如果需要回應,控制器將生成相應的反饋信息并用MODBUS協議發出。

    通訊模塊在用MSP430F149單片機控制通訊時采用了MODBUS協議支持的兩種數據傳輸模式:ASCII模式及RTU模式。ASCII模式中字符串每個8位字節分2ASCII碼發送。RTU模式字符格式中每8位字符分2416進制格式數據傳送。

    ASCII模式的消息格式如下:

   

    同種情況下,RTU模式傳輸速度要優于ASCII模式。從兩種模式上可以看出,功能碼占用8位,可以應用的功能有255個,在系統用MODBUS組網的過程中,主要應用了前4個功能碼:01-讀取線圈狀態;02-讀取輸人狀態;03-讀取保持寄存器;04-讀取輸入寄存器。

    根據上述要求和通訊模塊通用性的實際情況,該模塊上添加了2個按鍵、18位撥碼開關和多個指示燈進行例如數據_傳輸模式、波特率、地址、數據位等參數的設置。內部的軟件編_程按照:按“設置”鍵,相應功能的指示燈亮,然后用撥碼開關對其進行設置,按“確認”鍵讀入單片機。如此可依次對數據傳輸模式、串口屬性等進行設置。

    3 軟件實現

    系統軟件以MODBUS通訊協議為核心基礎,附以自定義的通訊協議,以標準的MODBUS通訊協議為對外接口,以自己定_義的通訊協議為對下位機的通訊接口,以此來實現通訊的連接轉換。軟件分4部分:

   

    (1)模數轉換部分,實現模擬信號的數據采集。

    (2)下位機的串口軟件。由實際儀表的通訊協議定義的下位機通訊軟件,重點是要看實際儀表的通訊方式。

    (3) MODBUS通訊軟件。重點是要分清每個通訊的數據幀的幀頭和幀尾,特別是在RTU模式下,必須分清幀頭在什么位置。做法是在串口中斷中打開定時中斷,在通訊間隔超過通訊3.5個字符時認為通訊一幀結束,再來串口中斷就是下一幀的開始。

    (4)數據處理軟件。MODBUS通訊協議建立在CRC校驗基礎之上,因此通訊可靠性比較好,在軟件中采用查表的方式來進行MODBUS校驗,極大地提高了程序運行的效率。

    4 結束語

    該通訊模塊是針對工業上來自不同廠商生產的檢測儀表進行組網數據采集的。可以對現場工業儀表輸出的標準的模擬信號和RS-232數字信號進行軟件處理,并以MODBUS通訊協議的形式上傳到上位機控制系統,實現進一步的存儲和控制等處理。在投人運行中,模塊本身實現了實時性、可靠性、組網簡單化等特點。隨著工控組態軟件的廣泛采用,提高了系統的成功率和可靠性。帶有標準協議的通用型數據采集模塊有廣泛應用。

 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美大秀在线观看| 麻豆av一区二区三区久久| 午夜在线精品偷拍| 中日韩美女免费视频网站在线观看| 1000精品久久久久久久久| 国内精品久久久久影院薰衣草| 国产精品欧美日韩一区| 欧美视频在线观看免费网址| 欧美日韩国产一级片| 欧美激情一区二区三区蜜桃视频| 欧美+亚洲+精品+三区| 99成人在线| 日韩一二三区视频| 日韩午夜在线观看视频| 亚洲看片一区| 99re6这里只有精品| 一本色道久久综合亚洲精品高清 | 在线视频日韩精品| 99在线精品视频| 一二三区精品福利视频| 一区二区精品国产| 中文久久乱码一区二区| 亚洲图片欧美午夜| 亚洲一区二区免费看| 亚洲影院免费观看| 亚洲人成网站在线观看播放| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲视频一区在线| 亚洲欧美激情视频在线观看一区二区三区| 亚洲视屏在线播放| 亚洲午夜精品一区二区三区他趣| 亚洲欧美日本国产有色| 午夜日韩视频| 久久久久九九九| 欧美aⅴ一区二区三区视频| 欧美成人午夜激情| 欧美在线三级| 麻豆精品视频在线观看| 欧美日本在线一区| 国产乱子伦一区二区三区国色天香| 国产精品尤物| 精品999日本| 亚洲另类在线视频| 亚洲免费影视| 久久精品国产99国产精品澳门| 亚洲经典在线看| 一本久道久久综合中文字幕| 亚洲女同在线| 久久深夜福利| 欧美日韩成人综合在线一区二区| 国产精品久久久久久影视| 国产亚洲精品综合一区91| 在线观看一区二区精品视频| 亚洲美女免费精品视频在线观看| 亚洲自拍三区| 亚洲国产中文字幕在线观看| 中文欧美在线视频| 久久高清国产| 欧美女主播在线| 国产欧美精品日韩精品| 亚洲高清视频一区二区| 亚洲桃色在线一区| 久久精品一区二区三区不卡牛牛 | 亚洲人成人77777线观看| 亚洲天堂av在线免费| 久久精品网址| 欧美人牲a欧美精品| 国产亚洲精品久久飘花| 亚洲精品国产精品久久清纯直播 | 欧美日韩国产小视频| 国产精品亚洲美女av网站| 狠狠色噜噜狠狠色综合久 | 亚洲精选成人| 久久精品国产亚洲精品| 欧美日韩国产精品一区二区亚洲 | 激情久久久久久久| 99精品视频免费观看视频| 久久成人一区二区| 亚洲一区激情| 欧美成年人视频网站| 国产精品亚洲成人| 亚洲欧洲日韩女同| 欧美一区在线看| 亚洲午夜激情网页| 欧美gay视频激情| 国产欧美另类| 99热这里只有精品8| 亚洲激情在线激情| 欧美在线亚洲综合一区| 欧美日韩国产bt| 伊人久久亚洲美女图片| 亚洲尤物视频网| 日韩午夜剧场| 欧美jizz19性欧美| 国产综合色精品一区二区三区| 宅男精品视频| 99日韩精品| 麻豆av一区二区三区| 国内成+人亚洲+欧美+综合在线| 洋洋av久久久久久久一区| 亚洲精品一区二区三区不| 久久综合国产精品台湾中文娱乐网| 国产精品每日更新| 亚洲一区二区在线| 亚洲视频免费在线| 欧美日韩国产a| 亚洲片在线观看| 亚洲黄色高清| 裸体素人女欧美日韩| 国产亚洲欧美一级| 性欧美精品高清| 欧美一区二区视频97| 国产精品盗摄一区二区三区| 日韩一级精品视频在线观看| 亚洲精品久久久久久久久| 久久一区二区视频| 国产一区二区久久久| 亚洲欧美三级在线| 欧美在线视频观看| 国产精品一区二区久久久| 日韩视频一区二区| 亚洲欧美日韩成人高清在线一区| 亚洲图片欧美一区| 久久精品成人一区二区三区蜜臀 | 国产精品欧美风情| 亚洲尤物视频网| 小处雏高清一区二区三区| 国产精品久久久久久av福利软件| 9久re热视频在线精品| 正在播放日韩| 国产精品成人免费精品自在线观看| av成人天堂| 午夜一区在线| 国产美女高潮久久白浆| 午夜在线a亚洲v天堂网2018| 久久久噜噜噜久久中文字免| 国产伊人精品| 亚洲黄页一区| 欧美精品999| 亚洲伦理在线| 亚洲欧美卡通另类91av| 国产精品丝袜xxxxxxx| 欧美亚洲一区| 久久婷婷激情| 国产乱码精品1区2区3区| 欧美在线地址| 免费亚洲电影| 日韩一区二区精品视频| 亚洲综合视频1区| 国产婷婷色综合av蜜臀av| 久久精品成人一区二区三区蜜臀| 麻豆国产精品777777在线| 亚洲黄色成人网| 亚洲尤物在线| 国产亚洲欧美一区二区三区| 亚洲黄色一区二区三区| 欧美区一区二区三区| 亚洲天堂免费观看| 久久精品国产91精品亚洲| 一区二区三区在线看| 99re亚洲国产精品| 国产精品va在线播放| 欧美亚洲综合久久| 男女av一区三区二区色多| 日韩视频一区二区| 久久av在线看| 在线激情影院一区| 亚洲欧美久久久| 一区二区三区中文在线观看| 亚洲视频免费在线观看| 国产色婷婷国产综合在线理论片a| 亚洲黄色成人| 国产精品久久久一区二区| 久久精品久久99精品久久| 欧美日韩国产不卡在线看| 亚洲欧美日本日韩| 欧美电影美腿模特1979在线看 | 午夜精品福利视频| 欧美国产日韩一区| 亚洲一区三区电影在线观看| 久久在线精品| 亚洲视频导航| 欧美成人精品| 亚洲欧美区自拍先锋| 欧美精品福利在线| 欧美在线观看视频一区二区| 欧美日韩亚洲成人| 亚洲二区三区四区| 欧美性开放视频| 亚洲欧洲日夜超级视频| 国产精品视频不卡| 一片黄亚洲嫩模| 国内精品视频在线播放| 亚洲一区日韩| 亚洲国产日韩在线| 久久精品国产一区二区三区免费看| 亚洲精品综合精品自拍| 久久久久久久综合| 亚洲免费影视| 欧美午夜大胆人体|