1.3 程式實現
1.4 執行結果
網路通訊及資料顯示軟體(客戶端)
2.3 執行結果
1、設計應用程式介面,實現串列埠/網路通訊引數設定、訊號採集引數設定和程式執行流程控制功能,介面設計盡量美觀大方;
2、在專案中引入資料來源裝置 dll 庫檔案,設計資料來源裝置控制模組,包括裝置開啟、引數設定和裝置關閉等模組;
3、使用資料來源裝置 dll 介面,實現單點資料採集功能,採集正弦波、方波和三角波等訊號,每次採集乙個資料,引入wm_timer訊息,實現定時採集;
4、根據crc16通訊協議,將採集到的資料按照通訊協議通過串列埠傳送出去;
資料採集,就是將被測物件的各種參量(物理量、化學量、生物量等)通過各種感測器做適當轉換後,再經訊號調理、取樣、量化、編碼、傳輸等步驟送到控制器進行資料處理或記錄的過程。
tcp協議是tcp/ip(transmission control protocol / internet protocol,名為傳輸控制協議/互連網路協議,是20世紀70年代由美國國防部開發的標準協議)協議中的乙個子協議。tcp提供了一種面向連線的、可靠的傳輸層服務。
}引入wm_timer訊息,實現定時採集
通過for迴圈實現資料展示向左移動
//啟動計時器
void cdemoview::
ontimer
(uint_ptr nidevent)
if(m_npointnum <
100)
else
/// 緩衝區滿,左移一位
m_point[99]
.y =
120-
(long)
(20.0
* dbldata);}
invalidaterect
(crect(20
,20,420
,220))
; cformview::
ontimer
(nidevent)
;}
伺服器傳送資料後,禁用控制項「ip」和「埠號」。
//傳送資料
void cdemoview::
onbnclickedsend()
else
}
crc校驗可以運用於傳輸資料過程中的驗證,傳送端傳送有效資料時,先根據有效資料和生成多項式(比如ccitt標準的多項式是x16+x12+x5+1)計算出crc校驗碼,把crc校驗碼加到有效資料後面一起傳送;當接收資料時,取出前面有效資料部分,用同樣生成多項式計算出crc校驗碼,然後取出接收資料後面crc校驗碼部分,對比兩個校驗碼是否相同。如果相同,認為接收到的資料與傳送的資料是一致的,傳輸正確;如果不同,認為傳輸資料出錯。
crc(迴圈冗餘校驗)演算法主要是乙個計算除法的過程。演算法有兩個輸入值,第乙個是輸入的訊號,這通常是乙個很長的資料,作為被除數。第二個是乙個與具體的crc演算法相關的多項式,稱為生成多項式,用作除數。基本的計算過程是,兩者作模2除法(本質上是對應位做異或運算),餘數就是crc校驗碼的結果。
//crc(迴圈冗餘校驗)16校驗
1、設計軟體介面,確定圖形顯示區域的位置座標,圖形顯示區域能夠顯示 200 點資料, 選用適當的繪圖工具(包括畫筆、畫刷和字型等)和繪圖函式繪製圖形顯示網格區域和訊號曲線;
2、設計軟體介面,實現通訊流程控制功能;
3、設計串列埠/網路通訊協議,設計通訊資料報格式。接收資料採集軟體傳送的資料,並按照通訊協議解析資料,實現訊號的資料採集和訊號曲線實時顯示功能。
//crc16(迴圈冗餘校驗)
word cdemoview::
crc_16
(byte* ptr, word len)
else}}
return crc;
}
//客戶端訊息處理程式
lresult cdemoview::
onclientnotify
( wparam wparam, lparam lparam)
m_count +
= len;
updatedata
(false);
break
;case daq_link_open:
// 客戶機和伺服器建立連線
getdlgitem
(idc_state)
->
setwindowtexta(_t
("連線成功"))
;break
;case daq_link_close:
// 伺服器斷開連線
m_myclient.
reset()
;getdlgitem
(idc_state)
->
setwindowtexta(_t
("連線斷開"))
;break;}
return0;
}
//資料接收
void cdemoview::
ontimer
(uint_ptr nidevent)
else
/// 緩衝區滿,左移一位
資料採集器程式軟體
根據客戶需求,開發各類品牌資料採集器應用程式,能夠滿足如何需求,無線實時傳輸 立象argox pt 90 pt 60 新大陸newland pt 980 nls pt980 symbol mc3000 mc3070 mc50 mc3090 mc70 5040 denso bht 200 bht 70...
大資料採集軟體有哪些?
現在大家都知道,大資料在當今越來越受到重視,也逐漸成為各行業研究的重點。我們所說的 工欲善其事必先利其器 是指大資料想要做好,使用的工具必須是合格的。由於大資料產業資料量龐大的特點,傳統的工具已經難以應對,所以需要我們採用更加先進的現代工具,那麼大資料產業中常用的軟體工具有哪些呢?第一,對於傳統的分...
監控軟體 資料採集方式
目前流行的監控資料採集方式通常有兩種 主動方式和被動方式。主動方式主要通過監控終端 伺服器直接訪問被監控物件的方式獲取監控資訊。此方式由於需要跨越防火牆,對技術的要求比較高,實現起來比較複雜,特別是當監控終端安裝了不同的防火牆軟體時,實現起來極其困難。並且由於監控伺服器需要對多台監控終端進行監控,當...