基于無線傳輸技術的設備狀態監測系統研究
下位機的軟件開發平臺選用的是AVR單片機專用開發平臺ICC AVR。下位機的程序首先要對單片機和PTR2000進行初始化,然后進行A/D轉換,再定義數據包,并將數據包發送出去。
#define uint unsigned int//宏定義
void transmit(uint adl,uint adh)//把所采集的,已經經過A/D轉換的,像溫度,振動頻率等的數據加上包頭,包尾。而且發送時可直接調用這個函數。
{
USART_Transmit(0xAA);//發送包頭
USART_Transmit(adl);//發送溫度數據
USART_Transmit(adh);//發送振動頻率數據
USART_Transmit(0xFF);//發送包尾
}
上位機我們用LabWindows/CVI進行編程。本系統的主要功能是完成各個參數數據的正確的采集、傳輸、接收,處理、顯示等功能。系統采用模塊化的設計思想,將功能劃分為相應的功能模塊進行管理和維護,以增強系統的通用性和可移植性。本系統上位機軟件歸結起來包含兩大模塊:一是系統設置模塊,起到和下位機進行通信的作用,以及對已經接收到的參數設置。二是數據管理模塊,包括數據采集,數據包的處理,數據分析等功能;圖4為工控機上所運行的系統軟件示意圖。本文引用地址:http://cqxgywz.com/article/157751.htm

首先打開串口,并對它進行初始化設置,再對數據進行接收。下面是用LabWindows/CVI所編寫的接收程序。
MSCommLib_IMSCommSetRTSEnable (ob-iecthandle,NULL,VFALSE);//把RST設置為0,開始接收。
GetCtrlVal(panelHandle,PANEL_STRING,i);//獲取采集過來的數據串。
4 結束語
在我國,大部分工業生產單位對設備運行狀態的監控都使用有線的方式傳送數據,這種方式不僅落后,而且成本高,不易維護。本文主要介紹了一種適合我國國情的,適用于工業測控場合的無線設備運行狀態監測系統。它抗干擾能力強,成本相對低,而且使用方便、靈活、可維護性強。在工業控制領域有廣闊的實用價值和應用前景。適當改變硬件或軟件編程,可應用于無線車載系統,遠程監控等領域。








評論