單片機與人機界面通信方法
我采用了廣州微嵌公司(公司網站:555">http://www.wqlcd.com)的人機界面作為參考,因為其提供了一些技術支持和單片機源代碼,此人機界面可支持自由協議,開發工程比較方便。
方案比較:
方案一modbus—rtu協議:
優點:工業標準通訊協議,具有通用性,,傳輸數據量大
缺點:需要時間去了解協議的格式和以及按照規定編寫通訊程序
(廣州微嵌提供MODBUS-RTU源代碼,直接移植就可以)
方案二
自由協議:
優點:數據格式客戶自己定義,靈活多變,定制性強,可以模擬任何已知報文的通訊協議
缺點:傳輸數據量不大,通用性不強,移植不方便
工程師可以根據以上兩種通訊協議的優缺點來選擇理想的方案;
現在先介紹微嵌公司的人機界面的modbus—rtu協議。
首先下載人機界面的組態軟件:http://www.wqlcd.com/new/league.asp?keyno=34(現在公司出來了4.0的新版本,增加了不少新功能,所以我以此版本作介紹)
下載安裝好軟件之后,新建一個工程文件,型號對應的是公司出產產品型號,
然后點擊下面的通道選擇modbus—rtu協議:
可以通過[新增]擴展通訊接口設置擴展數量由硬件決定,微嵌的人機界面串口既可以做RS232,又可以做RS485,根據客戶工程需求接線,通訊協議對應的就是單片機工程師需要用的協議,其中有Modbus rtu協議,自由協議Free Protocol,當然還包括西門子200,臺達PLC,歐姆龍,三菱等協議。
我們隨便建一個比較簡單實用的采集單片機的數據(AD采集)顯示在組態軟件的點陣數碼管(單片機可以通過串口與計算機連接在線模擬,方便開發工程)
評論