本文以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文章
739瀏覽量
94245
發布評論請先 登錄
相關推薦
RS232轉以太網模塊應用解析 RS232在物聯網中的應用
隨著物聯網技術的快速發展,越來越多的設備需要通過網絡進行數據傳輸和通信。RS232是一種傳統的串行通信接口,廣泛應用于工業控制、醫療設備、儀器儀表等領域。然而,隨著以太網技術的普及,RS232
使用RS232串口進行設備調試的技巧
重要角色。 1. 了解RS232的基本原理 在進行設備調試之前,了解RS232的基本原理是非常重要的。RS232是一種單向或雙向的串行通信協議,它使用9個引腳來傳輸數據、控制信號和電源
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接口與vga接口區別
接口常用于串口通信,通過該接口,計算機可以與打印機、調制解調器、條碼掃描器等設備進行數據傳輸和通信。 RS232接口的特點是可靠穩定、距離較遠、傳輸速率較慢。該接口使用串行通信方式,即一次只能傳輸一個比特位,相比并行通信,串行通
RS232串行數據線基礎知識
在構建電纜時,應該記住,并非 RS232 中提供的所有信號都需要在實用的 RS232 數據電纜中實現。因此,各種串行數據電纜的設計可以在互聯網和其他地方看到。
RS232轉Profinet網關與加工廠稱重表連接
,二者無法直接進行通訊,采用RS232轉Profinet網關進行通訊,PLC通過RS232轉Profinet網關來讀取稱重儀表的各種狀態數據
發表于 12-27 16:53
RS232轉Profinet網關與加工廠稱重表連接
,二者無法直接進行通訊,采用無錫耐特森RS232轉Profinet網關進行通訊,PLC通過RS232轉Profinet網關來讀取稱重儀表的各種狀態數
穩聯profinet轉rs232中如何區分Modbus和Rs232的區別認識rs485Modbus
穩聯profinet轉rs232中如何區分Modbus和Rs232的區別認識rs485Modbus
評論