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