本文以NI 6009數據采集系統作為硬件設備,DASYLab作為數據采集軟件,介紹了DASYLab如何從下位機中讀取RS232數據并通過顯示模塊進行顯示的方法。用戶可以非常方便地通過RS232轉USB,將串口數據在DASYLab上進行解析和顯示。
一、開發準備
NI 6009數據采集系統內置電壓輸出通道,并自帶RS232串口,利用RS232轉USB連接線即可實現串口數據向PC機數據的傳輸,所需軟硬件設備如下:-
NI 6009數據采集系統
-
USB To RS232連接線*1
-
Windows系統的PC機*1
-
DASYLab數據采集助手軟件
![a31155f8-32aa-11ec-aa30-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9C/A1/wKgaomTn0FOAd7bnAACu-GIysNM912.jpg)
圖1 軟硬件設備
二、軟件開發流程
本采集軟件功能為通過控制命令進行RS232數據的讀取與顯示,整個工作區十分簡潔,只需要用到6個高集成度的功能模塊即可完成圖形編程,如圖2所示。![a33e6714-32aa-11ec-aa30-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9C/A1/wKgaomTn0FSAV7O1AABR_aO7su8034.png)
1. 串口信息的基本設置
DASYLab自帶RS232輸入輸出模塊,對于串口信息的配置和數據包格式的設置只需要雙擊相應模塊配置即可,不需要其他多余的復雜操作,如下圖,拖拽RS232 Input模塊至工作區,雙擊打開屬性頁面,點擊Interface按鈕即可配置串口基本信息。![a3917cb0-32aa-11ec-aa30-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9C/A1/wKgaomTn0FSAN7fTAAFoJT0_24E574.png)
圖3 配置串口基本信息
2. 配置數據包格式DASYLab可以根據RS232協議里的數據包格式,自定義讀取規則和顯示通道。本文電壓數據包格式為:編號電壓數值。如圖4,設置通道0為通道編號讀取,遇到停止位回車停止讀取ASCII碼,可在Measurement data format一欄填寫a\r。設置通道1為電壓數值的ASCII碼讀取,遇到換行符停止讀取可在Measurement data format一欄填寫1x a\n(1x表示忽略一個字符,此處忽略一個換行符)。![a3cdb96e-32aa-11ec-aa30-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9C/A1/wKgaomTn0FSAOKhvAADGpp1FGWc288.png)
圖4 配置讀取數據格式
3. 設置讀取數據命令用戶可以通過DASYLab設置全局字符串作為控制命令行去控制串口數據的讀取。如圖5所示,首先在DASYLab設置全局變量字符串meas:dc?\r,再將此命令錄入到RS232 Output模塊,軟件便可以識別此命令了。![a41068ae-32aa-11ec-aa30-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9C/A1/wKgaomTn0FSAEySkAAF40suugBk843.png)
圖5 設置讀取的控制命令
如圖6所示,發送此控制命令可以使用開關模塊加動作模塊的組合,按下開關,動作模塊即可向RS232 Input模塊發送控制命令。當然,用戶也可以直接在RS232 Input模塊中點擊RS232 Monitor按鈕進行發送(此界面也可將數據格式更改為Hex格式)。圖6 控制命令的發送方式
4. 設置顯示方式用戶可以通過數字儀表、曲線圖、數據列表等方式將數據顯示出來,本文使用數字儀表和帶有時間標記的數據列表來顯示數據,當然用戶也可以在RS232 Monitor界面觀察ASCII或Hex格式的數據。圖7 數據的顯示
至此,一個簡單的RS232電壓數值數據采集軟件便設計完成了。當然,用戶還可以自定義Layout界面,使得應用看起來更加美觀和簡潔。獲取更多DASYLab資料與技術支持,歡迎登錄Dasylab | 虹科測試測量 (hongcesys.com),或是通過以下方式聯系我們。原文標題:虹科案例 | DASYLab通過RS232讀取和解析數據
文章出處:【微信公眾號:虹科測試測量】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
RS232
+關注
關注
13文章
749瀏覽量
94599
發布評論請先 登錄
相關推薦
RS232接口的應用領域分析 RS232接口的接線方法和注意事項
之間的數據通信。以下是RS232接口的一些主要應用領域: 計算機與外設通信 :RS232接口常用于連接計算機與打印機、調制解調器、鼠標、掃描儀等外設。 工業自動化 :在工業控制系統中,RS23
RS232接口通信協議詳解 如何測試RS232接口的性能
RS232接口通信協議詳解 RS232接口通信協議是一種廣泛應用的串行通信協議,它規定了數據在設備之間的傳輸方式和格式。以下是RS232接口通信協議的一些關鍵點: 基本概念 :
RS232與藍牙無線通信的對比 RS232串口設備的故障排查
是一種有線通信方式,需要通過物理連接(如串口線)來實現設備之間的數據傳輸。 藍牙 :藍牙是一種無線通信方式,不需要物理連接,通過無線電波實現設備間的通信。 2. 傳輸距離 RS232
RS232在工業自動化中的應用 RS232信號線如何選擇
: RS232接口可用于連接PLC(可編程邏輯控制器)、傳感器等,實現自動化控制。 通過RS232接口,可以發送控制命令給工業機器人、自動化裝配線等設備,使其執行相應的動作。 同時,RS23
RS232數據傳輸速率設置技巧 RS232轉USB適配器使用方法
RS232是一種廣泛使用的串行通信協議,它允許計算機和其他設備之間通過串行端口進行數據傳輸。 1. RS232數據傳輸速率設置技巧 1.1
RS232串口通信協議詳解 RS232接口與RS485接口的區別
RS232(Recommended Standard 232)是一種串行通信協議,由美國電子工業聯盟(EIA)制定。它主要用于計算機與外設之間的數據傳輸,如調制解調器、鼠標、打印機等。RS23
RS232轉以太網模塊應用解析 RS232在物聯網中的應用
隨著物聯網技術的快速發展,越來越多的設備需要通過網絡進行數據傳輸和通信。RS232是一種傳統的串行通信接口,廣泛應用于工業控制、醫療設備、儀器儀表等領域。然而,隨著以太網技術的普及,RS232
使用RS232串口進行設備調試的技巧
重要角色。 1. 了解RS232的基本原理 在進行設備調試之前,了解RS232的基本原理是非常重要的。RS232是一種單向或雙向的串行通信協議,它使用9個引腳來傳輸數據、控制信號和電源
RS232和RS422的主要區別
在工業自動化、數據通信和遠程控制等領域,串行通信是一種常見的數據傳輸方式。RS232和RS422是兩種廣泛使用的串行通信標準,它們各自有著獨特的特點和應用場景。 1. 電氣特性
RS232轉TTL轉換器使用方法
RS232轉TTL轉換器是一種用于將RS232標準電平轉換為TTL(邏輯電平)的串行通信協議轉換器。以下是RS232轉TTL轉換器的基本使用方法: 一、了解轉換器接口 RS232接口
RS232與RS485接口之間的區別
、電氣特性方面的比較 RS232接口技術:RS232采用單端信號傳輸方式,即使用一根信號線來傳輸數據。這種傳輸方式使得其邏輯電平與TTL電平不兼容,因此需要進行電平轉換才能實現與其他設備的通信。由于單端信號傳輸容易受到外界干擾,
自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析
自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析
RS232轉Profinet協議轉化網關
智控YC-RSPN-002型號RS232轉PROFINET網關是串口轉PROFINET網關的一種,具備大數據量通訊能力最大1440字節輸入數據+1440字節輸出數據。網關在PROFIN
![<b class='flag-5'>RS232</b>轉Profinet協議轉化網關](https://file1.elecfans.com/web2/M00/FD/8B/wKgZomabY1SAf6MfAAH6nvSfYos200.png)
Flasher RAM怎么通過RS232進行通訊啊?
Flasher RAM怎么通過RS232進行通訊啊?USB僅供電,使用RS232驅動flasher進行下載程序至芯片?
發表于 05-28 06:14
評論