熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 現場總線水輪機組狀態(tài)監(jiān)測系統(tǒng)

現場總線水輪機組狀態(tài)監(jiān)測系統(tǒng)

作者: 時間:2012-08-10 來源:網絡 收藏

顯示報文的初始化和發(fā)送部分的實現程序如下:

初始化節(jié)點地址

#include所需頭文件

#include

#include

domain_structmydomain;//定義域結構

mydomain=*(access_domain(0));//讀節(jié)點域表

mydomain.subnet=0;//設置節(jié)點子網號

mydomain.node=5;//設置節(jié)點號

update_damain(mydomain,0);//寫節(jié)點域表

發(fā)送數據報文

msg_tagtest_out;//聲明報文標簽

msg_out.tag=test_out;//傳遞報文標簽

msg_out.dest_addr.snode.node=0;//定義目的地址節(jié)點號

msg_out.dest_addr.snode.subnet=0;//定義目的地址子網號

msg_out.code=0x0c;//定義報文碼

msg_out.service=ACKD;//定義報文服務類型

msg_out.dest_addr.snode.type=1;//定義目的節(jié)點類型

memcpy(msg_out.data,a0,nLength);//填充報文內容

msg_send();//發(fā)送報文

在初始化程序中,用數據結構domain_struct定義節(jié)點的子網號、節(jié)點號,即設置節(jié)點在LON總線上的地址。在發(fā)送程序中利用msg_out結構構造報文,其中,目的地址指向適配器。顯示報文的接收程序與發(fā)送部分類似,不再多述。

3.2上位機通信程序

上位機與現場節(jié)點通訊的數據通過適配器轉發(fā),適配器的IP必須事先指定。上位機利用msg_out變量(如前所述)創(chuàng)建顯示報文,將目標節(jié)點的地址、需要改變的參數或要下達的命令填充到該變量中,然后用UDP封裝該變量,通過以太網發(fā)往適配器;適配器解析上位機發(fā)來的數據包,得到顯示報文,將該顯示報文直接向相應的節(jié)點發(fā)送。同樣,適配器也將現場節(jié)點發(fā)來的顯示報文通過UDP封裝后發(fā)往上位機,上位機解包后根據節(jié)點等信息將數據存入相應的數據庫,等待后后續(xù)的信號處理模塊和故障診斷模塊調用


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉