本文以NI 6009數據采集系統作為硬件設備,DASYLab作為數據采集軟件,介紹了DASYLab如何從下位機中讀取RS232數據并通過顯示模塊進行顯示的方法。用戶可以非常方便地通過RS232轉USB,將串口數據在DASYLab上進行解析和顯示。
一、開發準備
NI 6009數據采集系統內置電壓輸出通道,并自帶RS232串口,利用RS232轉USB連接線即可實現串口數據向PC機數據的傳輸,所需軟硬件設備如下:-
NI 6009數據采集系統
-
USB To RS232連接線*1
-
Windows系統的PC機*1
-
DASYLab數據采集助手軟件
圖1 軟硬件設備
二、軟件開發流程
本采集軟件功能為通過控制命令進行RS232數據的讀取與顯示,整個工作區十分簡潔,只需要用到6個高集成度的功能模塊即可完成圖形編程,如圖2所示。圖2 工作區概覽1. 串口信息的基本設置
DASYLab自帶RS232輸入輸出模塊,對于串口信息的配置和數據包格式的設置只需要雙擊相應模塊配置即可,不需要其他多余的復雜操作,如下圖,拖拽RS232 Input模塊至工作區,雙擊打開屬性頁面,點擊Interface按鈕即可配置串口基本信息。圖3 配置串口基本信息
2. 配置數據包格式DASYLab可以根據RS232協議里的數據包格式,自定義讀取規則和顯示通道。本文電壓數據包格式為:編號電壓數值。如圖4,設置通道0為通道編號讀取,遇到停止位回車停止讀取ASCII碼,可在Measurement data format一欄填寫a\r。設置通道1為電壓數值的ASCII碼讀取,遇到換行符停止讀取可在Measurement data format一欄填寫1x a\n(1x表示忽略一個字符,此處忽略一個換行符)。圖4 配置讀取數據格式
3. 設置讀取數據命令用戶可以通過DASYLab設置全局字符串作為控制命令行去控制串口數據的讀取。如圖5所示,首先在DASYLab設置全局變量字符串meas:dc?\r,再將此命令錄入到RS232 Output模塊,軟件便可以識別此命令了。圖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文章
748瀏覽量
94382
發布評論請先 登錄
相關推薦
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和RS422的主要區別
在工業自動化、數據通信和遠程控制等領域,串行通信是一種常見的數據傳輸方式。RS232和RS422是兩種廣泛使用的串行通信標準,它們各自有著獨特的特點和應用場景。 1. 電氣特性
RS232轉Profinet協議轉化網關
智控YC-RSPN-002型號RS232轉PROFINET網關是串口轉PROFINET網關的一種,具備大數據量通訊能力最大1440字節輸入數據+1440字節輸出數據。網關在PROFIN
Flasher RAM怎么通過RS232進行通訊啊?
Flasher RAM怎么通過RS232進行通訊啊?USB僅供電,使用RS232驅動flasher進行下載程序至芯片?
發表于 05-28 06:14
通過RS232轉Profinet網關連接PLC與RS232協議設備的步驟
了解PLC的通信協議和接口要求,不同型號的PLC可能有不同的通信協議和接口要求,因此請仔細閱讀您的PLC用戶手冊,以確保您能夠正確地連接和配置設備。連接無錫耐特森RS232轉Profinet網關的RS232接口和PLC的通信接口。確保使用適當的線纜和連接器,并確保連接牢固
通過RS232轉Profinet網關連接PLC與RS232協議設備的步驟
,您需要測試通信連接是否正常工作。您可以通過發送簡單的測試信號或數據來驗證連接是否正常。如果一切正常,您應該能夠從PLC中讀取數據或發送控制信號到PLC。
發表于 01-26 14:46
通過RS232轉Profinet網關連接PLC與RS232協議設備的步驟
了解PLC的通信協議和接口要求,不同型號的PLC可能有不同的通信協議和接口要求,因此請仔細閱讀您的PLC用戶手冊,以確保您能夠正確地連接和配置設備。連接耐特森RS232轉Profinet網關的RS232接口和PLC的通信接口。確保使用適當的線纜和連接器,并確保連接牢固。
RS232串行數據線基礎知識
在構建電纜時,應該記住,并非 RS232 中提供的所有信號都需要在實用的 RS232 數據電纜中實現。因此,各種串行數據電纜的設計可以在互聯網和其他地方看到。
評論