黃俊超 王磊 孔德秀
摘要: Modbus是應用于電子控制器上的一種通信協議。該文主要介紹了以上位機PC 為核心的基于Modbus通信協議的建筑能耗監控系統的設計,詳細闡述了基于Modbus RTU規約的電力參數采集顯示系統的軟硬件組成和實現。VC++6.0 開發環境下編程實現了與下位機的通信,并利用ADO 訪問SQL 數據庫,實現了對采集來的數據進行存儲、繪圖等。
關鍵詞:RS-485;Modbus通信協議;數據采集;監控系統
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2014)22-5182-03
隨著計算機技術和網絡技術的迅速發展,監控系統出現了多種新的實現方式,與此同時,我國經濟的迅速發展,能源需求不斷增長與能源相對不足的矛盾日益嚴重,節能成為了全社會共同關注的話題。利用RS-485將建筑物內的智能電表數據采集出來,以Modbus協議與上位機PC進行通訊,使得建筑物內不同位置的智能電表組成一個網絡,構成一個監控系統,操作人員利用上位機PC監控軟件即可對整個建筑物內的用電情況進行采集,處理,實現控制目的。
1 Modbus協議
1.1 Modbus簡介
Modbus協議是應用于電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通信。它已經成為一通用工業標準。不同廠商生產的控制設備可以通過該協議連接成一個工業網絡,來完成集中監控。
這個協議定義了一個用來認識所使用的消息結構的控制器,不需要了解消息是經過何種網絡進行通訊的。Modbus協議描述了一控制器對其他設備的請求與回應過程,以及如何偵測錯誤并記錄,Modbus協議制定了消息域格局和內容的公共格式。……