多臺設(shè)備的話,主動上報式的就不合適了,還是輪詢吧。
創(chuàng)新互聯(lián)建站一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以網(wǎng)站制作、做網(wǎng)站、移動互聯(lián)產(chǎn)品、成都全網(wǎng)營銷服務(wù)為核心業(yè)務(wù)。10余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
你可以參考一下電力系統(tǒng)的幾個輪詢規(guī)約,101或103等。
也可以自定義,基本思路是循環(huán)詢問各終端的狀態(tài),而終端只回答基本情況,若有事件需要立刻上送就在應(yīng)答時加一個標(biāo)記。主機收到答復(fù)如果看到標(biāo)記就繼續(xù)詢問該節(jié)點的詳情。
嗯,大概如此了。
你小子!你也太小氣了吧,這樣的問題一分都不給!
上位機采集數(shù)據(jù)要么是通過IP/TCP 協(xié)議(網(wǎng)卡),要么是通過串口獲取。
你的是通過串口獲取。
1.定義一個時鐘Timer。(時鐘周期為你的采集周期)
2.在時鐘的Tick事件里寫采集數(shù)據(jù)代碼。(SerialPort類)
我理解:只有你建立 了 通信 管道 才能通信
打開串口 是 建立 了 通信 管道所必須的
電腦 這邊 一般是 rs232 串口,通過 轉(zhuǎn)換 后成為 rs485,再連接485設(shè)備。
請參看 武漢鴻偉光電
485A 232/485無源轉(zhuǎn)換器
485B 232/485有源隔離轉(zhuǎn)換器
485C 232/485/422無源轉(zhuǎn)換器
485D 232/485/422有源隔離轉(zhuǎn)換器
1.電腦要有485轉(zhuǎn)232的轉(zhuǎn)換器
2.你要看懂DLT_645—1997規(guī)約的通訊協(xié)議,現(xiàn)在大多電能表廠都會遵行這個通訊協(xié)議,DLT_645—1997規(guī)約不是最新的通訊協(xié)議.就看電表的使用什么通訊協(xié)議.
3.要知道電能能的通訊地址,不知道也沒關(guān)系,可以單表通訊,用12個9當(dāng)?shù)刂?就可以讀出來.
4.用mscomm32.ocx控件訪問串口; 你用要一點編程基礎(chǔ);
總之,按協(xié)議編程很重要,我有過成功經(jīng)歷.也沒有那么難呀.
先發(fā)一個握手協(xié)議,握手成功就開始發(fā)數(shù)據(jù),數(shù)據(jù)以幀格式發(fā)送。
幀格式參考modbus協(xié)議。
第一個表示地址(單片機)
第二個表示命令
第三個表示數(shù)據(jù)區(qū)長度
....表示數(shù)據(jù)
最后2個是16位crc校驗。
---------------------
如果僅僅實現(xiàn)你說的功能,就非常簡單。直接發(fā)一個數(shù)(地址編號)就可以了。比如你發(fā)數(shù)據(jù)1就表示教室1,發(fā)數(shù)據(jù)22就表示教室22.
上位機程序不一樣而已以太網(wǎng)要用SocketRS285用RS232(串口)用MScomm控件(windows平臺)不用自己寫驅(qū)動的通訊協(xié)議是自己定的只要雙方可以把互相通訊的內(nèi)容打包發(fā)送接收端可以正確解包有糾錯功能就可以了要注意的是485發(fā)送和接收不能同時進行就是了
網(wǎng)站欄目:包含vb.net485通訊的詞條
網(wǎng)頁網(wǎng)址:http://aaarwkj.com/article14/hsoode.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、Google、微信公眾號、網(wǎng)站策劃、小程序開發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)