新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)與人機(jī)界面通信方法

單片機(jī)與人機(jī)界面通信方法

作者: 時(shí)間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
在工控行業(yè)里,經(jīng)常需要采集一些數(shù)據(jù)和控制動(dòng)作,通過PLC來實(shí)現(xiàn)的話不但成本昂貴,而且靈活度和擴(kuò)展都是問題。如果需要獨(dú)立開發(fā)一種特殊功能,又需要連接觸摸屏通訊,工程師在這個(gè)方面往往需要花費(fèi)很大功夫,單片機(jī)與人機(jī)界面觸摸屏通訊的最簡(jiǎn)單,最有效的2種方法,其實(shí)就是分為2種通訊協(xié)議,即工業(yè)標(biāo)準(zhǔn)的Modbus RTU協(xié)議和工程師自己定義的自由協(xié)議。


我采用了廣州微嵌公司(公司網(wǎng)站:555">http://www.wqlcd.com)的人機(jī)界面作為參考,因?yàn)槠涮峁┝艘恍┘夹g(shù)支持和單片機(jī)源代碼,此人機(jī)界面可支持自由協(xié)議,開發(fā)工程比較方便。
方案比較:
方案一modbus—rtu協(xié)議:
優(yōu)點(diǎn):工業(yè)標(biāo)準(zhǔn)通訊協(xié)議,具有通用性,,傳輸數(shù)據(jù)量大
缺點(diǎn):需要時(shí)間去了解協(xié)議的格式和以及按照規(guī)定編寫通訊程序

本文引用地址:http://2s4d.com/article/201612/324228.htm

(廣州微嵌提供MODBUS-RTU源代碼,直接移植就可以)
方案二
自由協(xié)議:
優(yōu)點(diǎn):數(shù)據(jù)格式客戶自己定義,靈活多變,定制性強(qiáng),可以模擬任何已知報(bào)文的通訊協(xié)議
缺點(diǎn):傳輸數(shù)據(jù)量不大,通用性不強(qiáng),移植不方便


工程師可以根據(jù)以上兩種通訊協(xié)議的優(yōu)缺點(diǎn)來選擇理想的方案;


現(xiàn)在先介紹微嵌公司的人機(jī)界面的modbus—rtu協(xié)議。


首先下載人機(jī)界面的組態(tài)軟件:http://www.wqlcd.com/new/league.asp?keyno=34(現(xiàn)在公司出來了4.0的新版本,增加了不少新功能,所以我以此版本作介紹)


下載安裝好軟件之后,新建一個(gè)工程文件,型號(hào)對(duì)應(yīng)的是公司出產(chǎn)產(chǎn)品型號(hào),

然后點(diǎn)擊下面的通道選擇modbus—rtu協(xié)議:



可以通過[新增]擴(kuò)展通訊接口設(shè)置擴(kuò)展數(shù)量由硬件決定,微嵌的人機(jī)界面串口既可以做RS232,又可以做RS485,根據(jù)客戶工程需求接線,通訊協(xié)議對(duì)應(yīng)的就是單片機(jī)工程師需要用的協(xié)議,其中有Modbus rtu協(xié)議,自由協(xié)議Free Protocol,當(dāng)然還包括西門子200,臺(tái)達(dá)PLC,歐姆龍,三菱等協(xié)議。


我們隨便建一個(gè)比較簡(jiǎn)單實(shí)用的采集單片機(jī)的數(shù)據(jù)(AD采集)顯示在組態(tài)軟件的點(diǎn)陣數(shù)碼管(單片機(jī)可以通過串口與計(jì)算機(jī)連接在線模擬,方便開發(fā)工程)


上一頁 1 2 下一頁

評(píng)論


技術(shù)專區(qū)

關(guān)閉