999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MODBUS RTU的組態王與智能儀表通訊

2013-07-11 07:43:10汪韓韓朱淑云
制造業自動化 2013年8期
關鍵詞:單片機設置

汪韓韓,楊 輝,張 華,朱淑云

(1. 南昌大學 機器人研究所,南昌 330031;2. 華東交通大學 科研處,南昌 330013;3. 南昌大學 教務處,南昌330031;4. 南昌大學 科學技術學院,南昌 330031)

0 引言

MODBUS RTU協議是莫迪康公司發明的一種廣泛應用于自動化控制領域的工業通訊標準。協議規定,控制器之間通訊采用主從技術,即主機可對各從機尋址,發出廣播信息,從機返回信息作為對查詢的響應[1]。該協議支持RS-232、RS-422、RS-485和Ethernet等多種接口類型的通訊設備。而本文研究的是基于RS-485接口,采用MODBUS RTU通信協議,組態王作為主端,智能儀表為從端,進行相互握手、互相數據交換,并且利用KingView6.5開發平臺對通訊過程進行實時監測和管理,從而完成整個通信系統的設計和實現。

1 MODBUS RTU數據傳輸

控制器以RTU模式在MODBUS總線上通訊時,具體信息格式定義如表1所示。

MAC_ID:設備地址,組態王對智能儀表從端的訪問地址,定義為01,如若是多機通訊,可以依次疊加02,03…;

Function ID:功能代碼,組態王對智能儀表從端的命令操作;

Ptr Addr:待查詢數據起始地址,2字節,首字節為高地址;

Ptr Numb:待查詢數據數量,2字節,從起始地址開始,地址依次加一;

CRC:循環冗余校驗碼,2字節,從MAC_ID至Ptr numb計算CRC值,如計算值與實際值相同則傳送正確;若不相同證明錯誤,丟棄該幀,重新檢測;

T1-T2-T3-T4:靜止時間,當發送或接收數據時需延時>3.5個字符;

除主機查詢模式下的數據格式外,還有主機寫數據、從機應答等數據格式,具體見MODBUS協議標準,這里不再重復敘述。

2 組態王通訊設置

基本通訊參數配置為:波特率9600bps,數據位8位,無奇偶校驗,停止位1位,通訊方式RS485總線傳輸模式,通訊超時時間1000ms。

從站設備COM配置可按配置向導依次進行。選擇驅動——莫迪康MODBUS RTU(COM),定義邏輯名稱——智能儀表01,選擇串行口——COM1,選擇設備地址——1.0(1為設備地址,不打包),嘗試恢復時間與最長恢復時間——30s和24h。如需配置多臺智能儀表,方法類似[2]。

配置完設備端口之后,則需要在數據詞典定義變量,如表2所示。

表1 數據傳輸格式

表2 數據詞典用戶變量

3 智能儀表通訊設置

智能儀表作為從機端,硬件配置為485總線接口,軟件一般使用固化好的通信協議或自主開發編程設計,這里給出示例。以Stc89c52為例,利用串行中斷進行MODBUS RTU通訊設計,其中T2計數器用于產生9600bps波特率,22M晶振下,初始值設置為TL2=0xCC,TH2=0xCD,中斷服務子程序如圖1所示。

圖1 發送接收串行中斷服務子程序

單片機應答程序是主程序Main()函數中的,詳細流程圖如圖2所示。為滿足通訊需求,我們需要分析串口接收的命令,對不同的功能指令做出相應的答復。首先,對接收命令中數據依次進行校驗,包括地址碼校驗、功能碼校驗、CRC校驗、地址范圍校驗等,若出錯則給出相應的出錯指令。其次,根據功能碼把與單片機相對應的地址、數據等一一寫入待發送數組中,具體發送格式依功能碼的不同而不同,詳細參考《MODBUS中文協議手冊》。最后,啟動發送函數BeginSend(),將發送數據發送至發送接收緩存區[3]。

應答流程圖中只給出了1、3、5、16四種功能碼指令,即足以滿足實現本文對組態王中離散變量和模擬變量讀寫操作要求,如需添加強制多個線圈、預置單個寄存器等功能指令,可進行額外拓展,見圖中省略部分。

4 組態王與智能儀表的通訊實現

為滿足實時調試和監控相關的參數與狀態,開發相應的組態王通訊調試界面,如圖3所示。其中1號參變量設定為:DI1~DI8分別用兩組黃、綠、紅、藍的按鍵顯示輸入狀態10101100,當為1時按鍵按下,當為0時按鍵彈起;DO1~DO8分別用兩組黃、綠、紅、藍的LED燈表示輸出狀態01010011,當為1時燈亮,當為0時燈滅;AI1~AI8分別顯示輸入寄存器值11,22,33,444,555,666,7777,8888;AO1~AO8則分別表示預置寄存器值8888,7777, 666, 555,444,33,22,11。另外,2號參變量設置:DI1~DI8分別讀入00111000;DO1~DO8分別寫出11000111;AI1~AI8分別讀入6,216,56,7676,356,46,1986,66;AO1~AO8分別寫出66,1986,46,356,7676,56,216,6。

從通信結果來看,效果良好,能夠實時穩定地讀和寫數據。針對測試過程中遇到的問題,給出了解決方案,主要有以下兩點:1)寄存器數值超出上限0~65535。解決方案——設置智能儀表中變量初始值和原始值,并將實際數據縮小至一定倍數,然后在組態王中將相應的參變量擴大適當的倍數即可。2)多機通訊測試時,部分監控參數錯亂變化且無規律。由于在組態王中設置的各從機通訊參數中“采集頻率”都是相同的,導致采集數據時出現了數據沖突,因此,設置不同的“采集頻率”能夠很好地解決以上問題。

5 結束語

在本文設計的組態王與智能儀表通信系統中,采用標準的MODBUS RTU數據傳輸格式,詳細描述了通信參數配置,并給出了《組態王與單片機通信工程》平臺的調試方案與測試結果。實驗結果表明該方法簡單有效、穩定可靠。

圖2 單片機應答流程圖

圖3 組態王與2臺單片機通信工程測試平臺

[1] MODBUS Application Protocol Specification V1.1b [k].MODBUS-IDA,2006.

[2] 北京亞控科技發展有限公司.組態王6.5使用手冊[Z].2010.

[3] 尤慧芳.MODBUS RTU單片機通信程序編寫方法[J].工業控制計算機,2009,22(12):86-87.

[4] 胡雄峰,鄭應霞.基于MODBUS-RTU通訊協議的組態王與TOP9500通訊[J].工業控制計算機,2010,23(3):9-10.

[5] 劉杰,王慧.組態王與單片機多機串口通信的設計[J].電子設計工程,2009,17(7):7-11.

[6] 呂國芳,唐海龍,李進.基于Modbus RTU的串口調試軟件的實現[J].計算機技術與發展,2009,19(9):236-241.

猜你喜歡
單片機設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
7招教你手動設置參數
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 欧美精品v| 永久免费AⅤ无码网站在线观看| 综合色天天| 国产激情国语对白普通话| 99热这里只有精品免费| 国产丝袜精品| 亚洲香蕉伊综合在人在线| 久久不卡国产精品无码| 精品无码日韩国产不卡av | 免费在线成人网| 亚洲国模精品一区| 亚洲天堂网在线观看视频| 亚洲AV人人澡人人双人| 日本免费福利视频| 中文字幕av无码不卡免费| AV不卡无码免费一区二区三区| 国产欧美日韩一区二区视频在线| 亚洲无码视频一区二区三区| 婷婷色中文网| 欧美一级一级做性视频| 久久综合色视频| 亚洲欧美另类视频| 欧美精品二区| 波多野结衣中文字幕久久| 亚洲国产高清精品线久久| 97se亚洲综合| 国产无码性爱一区二区三区| 久久人与动人物A级毛片| 国产精品美乳| 99热这里只有精品免费国产| 成人午夜久久| 久久综合久久鬼| 91亚洲国产视频| 亚洲成人高清在线观看| 欧美黄网站免费观看| 免费啪啪网址| 日韩欧美综合在线制服| 国产成人AV男人的天堂| 亚洲IV视频免费在线光看| 无码免费视频| 日韩小视频在线观看| 成人无码一区二区三区视频在线观看| 国产黄网站在线观看| 98精品全国免费观看视频| 极品私人尤物在线精品首页| 免费xxxxx在线观看网站| 日本手机在线视频| 亚洲中文字幕无码爆乳| 国产欧美日韩另类| 国产综合网站| 亚洲黄色视频在线观看一区| 欧美成人日韩| 波多野结衣无码中文字幕在线观看一区二区 | 园内精品自拍视频在线播放| 亚洲高清国产拍精品26u| 热99精品视频| 激情在线网| 国产精品一区二区在线播放| 国产精品妖精视频| 精品中文字幕一区在线| 亚欧成人无码AV在线播放| 中文字幕日韩欧美| 久久综合久久鬼| 99久久精品美女高潮喷水| 天天摸夜夜操| 国产成人三级在线观看视频| AV色爱天堂网| 国产情侣一区| 亚洲中文字幕在线一区播放| 国产乱人乱偷精品视频a人人澡| a级高清毛片| 91视频精品| www.亚洲一区| 国产欧美日韩一区二区视频在线| 亚洲欧美天堂网| 香蕉99国内自产自拍视频| 久久a毛片| 亚洲精品波多野结衣| 国产视频欧美| 欧美激情视频在线观看一区| 欧美一级大片在线观看| 91欧美在线|