本文以NI 6009數(shù)據(jù)采集系統(tǒng)作為硬件設(shè)備,DASYLab作為數(shù)據(jù)采集軟件,介紹了DASYLab如何從下位機(jī)中讀取RS232數(shù)據(jù)并通過顯示模塊進(jìn)行顯示的方法。用戶可以非常方便地通過RS232轉(zhuǎn)USB,將串口數(shù)據(jù)在DASYLab上進(jìn)行解析和顯示。
一、開發(fā)準(zhǔn)備
NI 6009數(shù)據(jù)采集系統(tǒng)內(nèi)置電壓輸出通道,并自帶RS232串口,利用RS232轉(zhuǎn)USB連接線即可實(shí)現(xiàn)串口數(shù)據(jù)向PC機(jī)數(shù)據(jù)的傳輸,所需軟硬件設(shè)備如下:-
NI 6009數(shù)據(jù)采集系統(tǒng)
-
USB To RS232連接線*1
-
Windows系統(tǒng)的PC機(jī)*1
-
DASYLab數(shù)據(jù)采集助手軟件

圖1 軟硬件設(shè)備
二、軟件開發(fā)流程
本采集軟件功能為通過控制命令進(jìn)行RS232數(shù)據(jù)的讀取與顯示,整個工作區(qū)十分簡潔,只需要用到6個高集成度的功能模塊即可完成圖形編程,如圖2所示。
1. 串口信息的基本設(shè)置
DASYLab自帶RS232輸入輸出模塊,對于串口信息的配置和數(shù)據(jù)包格式的設(shè)置只需要雙擊相應(yīng)模塊配置即可,不需要其他多余的復(fù)雜操作,如下圖,拖拽RS232 Input模塊至工作區(qū),雙擊打開屬性頁面,點(diǎn)擊Interface按鈕即可配置串口基本信息。
圖3 配置串口基本信息
2. 配置數(shù)據(jù)包格式DASYLab可以根據(jù)RS232協(xié)議里的數(shù)據(jù)包格式,自定義讀取規(guī)則和顯示通道。本文電壓數(shù)據(jù)包格式為:編號電壓數(shù)值。如圖4,設(shè)置通道0為通道編號讀取,遇到停止位回車停止讀取ASCII碼,可在Measurement data format一欄填寫a\r。設(shè)置通道1為電壓數(shù)值的ASCII碼讀取,遇到換行符停止讀取可在Measurement data format一欄填寫1x a\n(1x表示忽略一個字符,此處忽略一個換行符)。
圖4 配置讀取數(shù)據(jù)格式
3. 設(shè)置讀取數(shù)據(jù)命令用戶可以通過DASYLab設(shè)置全局字符串作為控制命令行去控制串口數(shù)據(jù)的讀取。如圖5所示,首先在DASYLab設(shè)置全局變量字符串meas:dc?\r,再將此命令錄入到RS232 Output模塊,軟件便可以識別此命令了。
圖5 設(shè)置讀取的控制命令
如圖6所示,發(fā)送此控制命令可以使用開關(guān)模塊加動作模塊的組合,按下開關(guān),動作模塊即可向RS232 Input模塊發(fā)送控制命令。當(dāng)然,用戶也可以直接在RS232 Input模塊中點(diǎn)擊RS232 Monitor按鈕進(jìn)行發(fā)送(此界面也可將數(shù)據(jù)格式更改為Hex格式)。圖6 控制命令的發(fā)送方式
4. 設(shè)置顯示方式用戶可以通過數(shù)字儀表、曲線圖、數(shù)據(jù)列表等方式將數(shù)據(jù)顯示出來,本文使用數(shù)字儀表和帶有時間標(biāo)記的數(shù)據(jù)列表來顯示數(shù)據(jù),當(dāng)然用戶也可以在RS232 Monitor界面觀察ASCII或Hex格式的數(shù)據(jù)。圖7 數(shù)據(jù)的顯示
至此,一個簡單的RS232電壓數(shù)值數(shù)據(jù)采集軟件便設(shè)計(jì)完成了。當(dāng)然,用戶還可以自定義Layout界面,使得應(yīng)用看起來更加美觀和簡潔。獲取更多DASYLab資料與技術(shù)支持,歡迎登錄Dasylab | 虹科測試測量 (hongcesys.com),或是通過以下方式聯(lián)系我們。原文標(biāo)題:虹科案例 | DASYLab通過RS232讀取和解析數(shù)據(jù)
文章出處:【微信公眾號:虹科測試測量】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
RS232
+關(guān)注
關(guān)注
13文章
808瀏覽量
95961
發(fā)布評論請先 登錄
RS232“變形記”,Profinet如何讓電力通信設(shè)備“改頭換面”
RS232接口轉(zhuǎn)換為TTL信號的方法
RS232接口的應(yīng)用領(lǐng)域分析 RS232接口的接線方法和注意事項(xiàng)
RS232接口通信協(xié)議詳解 如何測試RS232接口的性能
RS232與藍(lán)牙無線通信的對比 RS232串口設(shè)備的故障排查
RS232在工業(yè)自動化中的應(yīng)用 RS232信號線如何選擇
RS232數(shù)據(jù)傳輸速率設(shè)置技巧 RS232轉(zhuǎn)USB適配器使用方法
RS232串口通信協(xié)議詳解 RS232接口與RS485接口的區(qū)別
RS232轉(zhuǎn)以太網(wǎng)模塊應(yīng)用解析 RS232在物聯(lián)網(wǎng)中的應(yīng)用
使用RS232串口進(jìn)行設(shè)備調(diào)試的技巧
RS232和RS422的主要區(qū)別
RS232轉(zhuǎn)TTL轉(zhuǎn)換器使用方法
RS232與RS485接口之間的區(qū)別
RS232轉(zhuǎn)Profinet協(xié)議轉(zhuǎn)化網(wǎng)關(guān)

評論