0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虹科案例 | DASYLab通過RS232讀取和解析數(shù)據(jù)

虹科測試測量 ? 2021-10-22 16:44 ? 次閱讀

本文以NI 6009數(shù)據(jù)采集系統(tǒng)作為硬件設(shè)備,DASYLab作為數(shù)據(jù)采集軟件,介紹了DASYLab如何從下位機中讀取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連接線即可實現(xiàn)串口數(shù)據(jù)向PC機數(shù)據(jù)的傳輸,所需軟硬件設(shè)備如下:
  • NI 6009數(shù)據(jù)采集系統(tǒng)

  • USB To RS232連接線*1

  • Windows系統(tǒng)的PC機*1

  • DASYLab數(shù)據(jù)采集助手軟件

a31155f8-32aa-11ec-aa30-dac502259ad0.jpg

圖1 軟硬件設(shè)備

二、軟件開發(fā)流程

本采集軟件功能為通過控制命令進(jìn)行RS232數(shù)據(jù)的讀取與顯示,整個工作區(qū)十分簡潔,只需要用到6個高集成度的功能模塊即可完成圖形編程,如圖2所示。a33e6714-32aa-11ec-aa30-dac502259ad0.png圖2 工作區(qū)概覽

1. 串口信息的基本設(shè)置

DASYLab自帶RS232輸入輸出模塊,對于串口信息的配置和數(shù)據(jù)包格式的設(shè)置只需要雙擊相應(yīng)模塊配置即可,不需要其他多余的復(fù)雜操作,如下圖,拖拽RS232 Input模塊至工作區(qū),雙擊打開屬性頁面,點擊Interface按鈕即可配置串口基本信息。a3917cb0-32aa-11ec-aa30-dac502259ad0.png

圖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表示忽略一個字符,此處忽略一個換行符)。a3cdb96e-32aa-11ec-aa30-dac502259ad0.png

圖4 配置讀取數(shù)據(jù)格式

3. 設(shè)置讀取數(shù)據(jù)命令用戶可以通過DASYLab設(shè)置全局字符串作為控制命令行去控制串口數(shù)據(jù)的讀取。如圖5所示,首先在DASYLab設(shè)置全局變量字符串meas:dc?\r,再將此命令錄入到RS232 Output模塊,軟件便可以識別此命令了。a41068ae-32aa-11ec-aa30-dac502259ad0.png

圖5 設(shè)置讀取的控制命令

如圖6所示,發(fā)送此控制命令可以使用開關(guān)模塊加動作模塊的組合,按下開關(guān),動作模塊即可向RS232 Input模塊發(fā)送控制命令。當(dāng)然,用戶也可以直接在RS232 Input模塊中點擊RS232 Monitor按鈕進(jìn)行發(fā)送(此界面也可將數(shù)據(jù)格式更改為Hex格式)。

a4514e96-32aa-11ec-aa30-dac502259ad0.png

圖6 控制命令的發(fā)送方式

4. 設(shè)置顯示方式用戶可以通過數(shù)字儀表、曲線圖、數(shù)據(jù)列表等方式將數(shù)據(jù)顯示出來,本文使用數(shù)字儀表和帶有時間標(biāo)記的數(shù)據(jù)列表來顯示數(shù)據(jù),當(dāng)然用戶也可以在RS232 Monitor界面觀察ASCII或Hex格式的數(shù)據(jù)。

a48ac57c-32aa-11ec-aa30-dac502259ad0.png

圖7 數(shù)據(jù)的顯示

至此,一個簡單的RS232電壓數(shù)值數(shù)據(jù)采集軟件便設(shè)計完成了。當(dāng)然,用戶還可以自定義Layout界面,使得應(yīng)用看起來更加美觀和簡潔。獲取更多DASYLab資料與技術(shù)支持,歡迎登錄Dasylab | 虹科測試測量 (hongcesys.com),或是通過以下方式聯(lián)系我們。

原文標(biāo)題:虹科案例 | DASYLab通過RS232讀取和解析數(shù)據(jù)

文章出處:【微信公眾號:虹科測試測量】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RS232
    +關(guān)注

    關(guān)注

    13

    文章

    732

    瀏覽量

    94105
收藏 人收藏

    評論

    相關(guān)推薦

    RS232RS485接口之間的區(qū)別

    、電氣特性方面的比較 RS232接口技術(shù):RS232采用單端信號傳輸方式,即使用一根信號線來傳輸數(shù)據(jù)。這種傳輸方式使得其邏輯電平與TTL電平不兼容,因此需要進(jìn)行電平轉(zhuǎn)換才能實現(xiàn)與其他設(shè)備的通信。由于單端信號傳輸容易受到外界干擾,
    的頭像 發(fā)表于 09-14 14:41 ?367次閱讀

    自動售貨機MDB協(xié)議中文解析(七)MDB-RS232控制紙幣器的詳細(xì)流程和解析

    自動售貨機MDB協(xié)議中文解析(七)MDB-RS232控制紙幣器的詳細(xì)流程和解析
    的頭像 發(fā)表于 09-09 10:04 ?318次閱讀

    自動售貨機MDB協(xié)議中文解析(六)MDB-RS232控制硬幣器的流程和解析

    自動售貨機MDB協(xié)議中文解析(六)MDB-RS232控制硬幣器的流程和解析
    的頭像 發(fā)表于 08-19 15:53 ?414次閱讀
    自動售貨機MDB協(xié)議中文<b class='flag-5'>解析</b>(六)MDB-<b class='flag-5'>RS232</b>控制硬幣器的流程<b class='flag-5'>和解析</b>

    RS232轉(zhuǎn)Profinet協(xié)議轉(zhuǎn)化網(wǎng)關(guān)

    智控YC-RSPN-002型號RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)是串口轉(zhuǎn)PROFINET網(wǎng)關(guān)的一種,具備大數(shù)據(jù)量通訊能力最大1440字節(jié)輸入數(shù)據(jù)+1440字節(jié)輸出數(shù)據(jù)。網(wǎng)關(guān)在PROFIN
    的頭像 發(fā)表于 07-21 10:37 ?293次閱讀
    <b class='flag-5'>RS232</b>轉(zhuǎn)Profinet協(xié)議轉(zhuǎn)化網(wǎng)關(guān)

    Flasher RAM怎么通過RS232進(jìn)行通訊???

    Flasher RAM怎么通過RS232進(jìn)行通訊啊?USB僅供電,使用RS232驅(qū)動flasher進(jìn)行下載程序至芯片?
    發(fā)表于 05-28 06:14

    通過RS232轉(zhuǎn)Profinet網(wǎng)關(guān)連接PLC與RS232協(xié)議設(shè)備的步驟

    了解PLC的通信協(xié)議和接口要求,不同型號的PLC可能有不同的通信協(xié)議和接口要求,因此請仔細(xì)閱讀您的PLC用戶手冊,以確保您能夠正確地連接和配置設(shè)備。連接無錫耐特森RS232轉(zhuǎn)Profinet網(wǎng)關(guān)的RS232接口和PLC的通信接口。確保使用適當(dāng)?shù)木€纜和連接器,并確保連接牢固
    的頭像 發(fā)表于 01-26 15:11 ?811次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>RS232</b>轉(zhuǎn)Profinet網(wǎng)關(guān)連接PLC與<b class='flag-5'>RS232</b>協(xié)議設(shè)備的步驟

    通過RS232轉(zhuǎn)Profinet網(wǎng)關(guān)連接PLC與RS232協(xié)議設(shè)備的步驟

    ,您需要測試通信連接是否正常工作。您可以通過發(fā)送簡單的測試信號或數(shù)據(jù)來驗證連接是否正常。如果一切正常,您應(yīng)該能夠從PLC中讀取數(shù)據(jù)或發(fā)送控制信號到PLC。
    發(fā)表于 01-26 14:46

    通過RS232轉(zhuǎn)Profinet網(wǎng)關(guān)連接PLC與RS232協(xié)議設(shè)備的步驟

    了解PLC的通信協(xié)議和接口要求,不同型號的PLC可能有不同的通信協(xié)議和接口要求,因此請仔細(xì)閱讀您的PLC用戶手冊,以確保您能夠正確地連接和配置設(shè)備。連接耐特森RS232轉(zhuǎn)Profinet網(wǎng)關(guān)的RS232接口和PLC的通信接口。確保使用適當(dāng)?shù)木€纜和連接器,并確保連接牢固。
    的頭像 發(fā)表于 01-26 14:45 ?548次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>RS232</b>轉(zhuǎn)Profinet網(wǎng)關(guān)連接PLC與<b class='flag-5'>RS232</b>協(xié)議設(shè)備的步驟

    rs232接口是干嘛用的 rs232接口與vga接口區(qū)別

    接口常用于串口通信,通過該接口,計算機可以與打印機、調(diào)制解調(diào)器、條碼掃描器等設(shè)備進(jìn)行數(shù)據(jù)傳輸和通信。 RS232接口的特點是可靠穩(wěn)定、距離較遠(yuǎn)、傳輸速率較慢。該接口使用串行通信方式,即一次只能傳輸一個比特位,相比并行通信,串行通
    的頭像 發(fā)表于 01-22 11:18 ?7094次閱讀

    RS232串行數(shù)據(jù)線基礎(chǔ)知識

    在構(gòu)建電纜時,應(yīng)該記住,并非 RS232 中提供的所有信號都需要在實用的 RS232 數(shù)據(jù)電纜中實現(xiàn)。因此,各種串行數(shù)據(jù)電纜的設(shè)計可以在互聯(lián)網(wǎng)和其他地方看到。
    的頭像 發(fā)表于 01-15 15:20 ?1066次閱讀

    RS232轉(zhuǎn)Profinet網(wǎng)關(guān)與加工廠稱重表連接

    ,二者無法直接進(jìn)行通訊,采用RS232轉(zhuǎn)Profinet網(wǎng)關(guān)進(jìn)行通訊,PLC通過RS232轉(zhuǎn)Profinet網(wǎng)關(guān)來讀取稱重儀表的各種狀態(tài)數(shù)據(jù)
    的頭像 發(fā)表于 12-27 16:55 ?558次閱讀
    <b class='flag-5'>RS232</b>轉(zhuǎn)Profinet網(wǎng)關(guān)與加工廠稱重表連接

    RS232轉(zhuǎn)Profinet網(wǎng)關(guān)與加工廠稱重表連接

    ,二者無法直接進(jìn)行通訊,采用RS232轉(zhuǎn)Profinet網(wǎng)關(guān)進(jìn)行通訊,PLC通過RS232轉(zhuǎn)Profinet網(wǎng)關(guān)來讀取稱重儀表的各種狀態(tài)數(shù)據(jù)
    發(fā)表于 12-27 16:53

    RS232轉(zhuǎn)Profinet網(wǎng)關(guān)與加工廠稱重表連接

    ,二者無法直接進(jìn)行通訊,采用無錫耐特森RS232轉(zhuǎn)Profinet網(wǎng)關(guān)進(jìn)行通訊,PLC通過RS232轉(zhuǎn)Profinet網(wǎng)關(guān)來讀取稱重儀表的各種狀態(tài)數(shù)
    的頭像 發(fā)表于 12-27 16:51 ?323次閱讀
    <b class='flag-5'>RS232</b>轉(zhuǎn)Profinet網(wǎng)關(guān)與加工廠稱重表連接

    穩(wěn)聯(lián)profinet轉(zhuǎn)rs232中如何區(qū)分Modbus和Rs232的區(qū)別認(rèn)識rs485Modbus

    穩(wěn)聯(lián)profinet轉(zhuǎn)rs232中如何區(qū)分Modbus和Rs232的區(qū)別認(rèn)識rs485Modbus
    的頭像 發(fā)表于 12-11 15:32 ?762次閱讀

    PLC通過RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)與ESD設(shè)備通訊案例

    本案例介紹的是通過興達(dá)易控RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)將ESD設(shè)備接入西門子PLC1200 PROFINET網(wǎng)絡(luò)的使用方法。
    的頭像 發(fā)表于 11-24 11:36 ?606次閱讀
    PLC<b class='flag-5'>通過</b><b class='flag-5'>RS232</b>轉(zhuǎn)PROFINET網(wǎng)關(guān)與ESD設(shè)備通訊案例