Lonworks網(wǎng)絡(luò)虛擬監(jiān)測系統(tǒng)研究
break;
case 2: //其他通道的處理
......
}
}
}
LON_232是定義的輸出消息標(biāo)簽,由網(wǎng)絡(luò)管理器將LON_232與接口卡的輸入消息標(biāo)簽msg_in相關(guān)聯(lián)。在接口卡上對該消息進(jìn)行處理的程序如下:
far pio p_out;
when(msg_arrives(0x0c))
{
p_out.length=msg_in.len;
memcpy(p_out.data,msg_in.data,msg_in.len);
//接收從LON網(wǎng)來的數(shù)據(jù)
mio_out_request(s_bus); //向并口總線請求獲取令牌
}
when(io_out_ready(s_bus))
{
io_out(s_bus,&p_out); //數(shù)據(jù)傳向并口總線
}
4 結(jié)束語
采用Lonworks網(wǎng)絡(luò)化虛擬儀器,可將所有測量通道的數(shù)據(jù)都在Lonworks總線上進(jìn)行傳輸,從而避免了多通道并行布線的弊端,有效實(shí)現(xiàn)了遠(yuǎn)程數(shù)據(jù)的采集和控制。通過該網(wǎng)絡(luò)接口卡可使虛擬儀器任意掛接在LON網(wǎng)的任何地方,因而可以做成便攜式儀器,并方便靈活地在LON網(wǎng)上進(jìn)行測試。
評論