0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科案例 | DASYLab通过RS232读取和解析数据

虹科测试测量 2021-10-22 16:44 次阅读

本文以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

图1 软硬件设备

二、软件开发流程

本采集软件功能为通过控制命令进行RS232数据的读取与显示,整个工作区十分简洁,只需要用到6个高集成度的功能模块即可完成图形编程,如图2所示。a33e6714-32aa-11ec-aa30-dac502259ad0.png图2 工作区概览

1. 串口信息的基本设置

DASYLab自带RS232输入输出模块,对于串口信息的配置和数据包格式的设置只需要双击相应模块配置即可,不需要其他多余的复杂操作,如下图,拖拽RS232 Input模块至工作区,双击打开属性页面,点击Interface按钮即可配置串口基本信息。a3917cb0-32aa-11ec-aa30-dac502259ad0.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

图4 配置读取数据格式

3. 设置读取数据命令用户可以通过DASYLab设置全局字符串作为控制命令行去控制串口数据的读取。如图5所示,首先在DASYLab设置全局变量字符串meas:dc?\r,再将此命令录入到RS232 Output模块,软件便可以识别此命令了。a41068ae-32aa-11ec-aa30-dac502259ad0.png

图5 设置读取的控制命令

如图6所示,发送此控制命令可以使用开关模块加动作模块的组合,按下开关,动作模块即可向RS232 Input模块发送控制命令。当然,用户也可以直接在RS232 Input模块中点击RS232 Monitor按钮进行发送(此界面也可将数据格式更改为Hex格式)。

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

图6 控制命令的发送方式

4. 设置显示方式用户可以通过数字仪表、曲线图、数据列表等方式将数据显示出来,本文使用数字仪表和带有时间标记的数据列表来显示数据,当然用户也可以在RS232 Monitor界面观察ASCII或Hex格式的数据。

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

图7 数据的显示

至此,一个简单的RS232电压数值数据采集软件便设计完成了。当然,用户还可以自定义Layout界面,使得应用看起来更加美观和简洁。获取更多DASYLab资料与技术支持,欢迎登录Dasylab | 虹科测试测量 (hongcesys.com),或是通过以下方式联系我们。

原文标题:虹科案例 | DASYLab通过RS232读取和解析数据

文章出处:【微信公众号:虹科测试测量】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RS232
    +关注

    关注

    13

    文章

    702

    浏览量

    93457
收藏 人收藏

    评论

    相关推荐

    通过RS232转Profinet网关连接PLC与RS232协议设备的步骤

    了解PLC的通信协议和接口要求,不同型号的PLC可能有不同的通信协议和接口要求,因此请仔细阅读您的PLC用户手册,以确保您能够正确地连接和配置设备。连接无锡耐特森RS232转Profinet网关的RS232接口和PLC的通信接口。确保使用适当的线缆和连接器,并确保连接牢固
    的头像 发表于 01-26 15:11 493次阅读
    <b class='flag-5'>通过</b><b class='flag-5'>RS232</b>转Profinet网关连接PLC与<b class='flag-5'>RS232</b>协议设备的步骤

    通过RS232转Profinet网关连接PLC与RS232协议设备的步骤

    ,您需要测试通信连接是否正常工作。您可以通过发送简单的测试信号或数据来验证连接是否正常。如果一切正常,您应该能够从PLC中读取数据或发送控制信号到PLC。
    发表于 01-26 14:46

    通过RS232转Profinet网关连接PLC与RS232协议设备的步骤

    了解PLC的通信协议和接口要求,不同型号的PLC可能有不同的通信协议和接口要求,因此请仔细阅读您的PLC用户手册,以确保您能够正确地连接和配置设备。连接耐特森RS232转Profinet网关的RS232接口和PLC的通信接口。确保使用适当的线缆和连接器,并确保连接牢固。
    的头像 发表于 01-26 14:45 207次阅读
    <b class='flag-5'>通过</b><b class='flag-5'>RS232</b>转Profinet网关连接PLC与<b class='flag-5'>RS232</b>协议设备的步骤

    rs232接口是干嘛用的 rs232接口与vga接口区别

    接口常用于串口通信,通过该接口,计算机可以与打印机、调制解调器、条码扫描器等设备进行数据传输和通信。 RS232接口的特点是可靠稳定、距离较远、传输速率较慢。该接口使用串行通信方式,即一次只能传输一个比特位,相比并行通信,串行通
    的头像 发表于 01-22 11:18 1888次阅读

    RS232串行数据线基础知识

    在构建电缆时,应该记住,并非 RS232 中提供的所有信号都需要在实用的 RS232 数据电缆中实现。因此,各种串行数据电缆的设计可以在互联网和其他地方看到。
    的头像 发表于 01-15 15:20 579次阅读

    RS232转Profinet网关与加工厂称重表连接

    ,二者无法直接进行通讯,采用RS232转Profinet网关进行通讯,PLC通过RS232转Profinet网关来读取称重仪表的各种状态数据
    的头像 发表于 12-27 16:55 386次阅读
    <b class='flag-5'>RS232</b>转Profinet网关与加工厂称重表连接

    RS232转Profinet网关与加工厂称重表连接

    ,二者无法直接进行通讯,采用RS232转Profinet网关进行通讯,PLC通过RS232转Profinet网关来读取称重仪表的各种状态数据
    发表于 12-27 16:53

    RS232转Profinet网关与加工厂称重表连接

    ,二者无法直接进行通讯,采用无锡耐特森RS232转Profinet网关进行通讯,PLC通过RS232转Profinet网关来读取称重仪表的各种状态
    的头像 发表于 12-27 16:51 159次阅读
    <b class='flag-5'>RS232</b>转Profinet网关与加工厂称重表连接

    稳联profinet转rs232中如何区分Modbus和Rs232的区别认识rs485Modbus

    稳联profinet转rs232中如何区分Modbus和Rs232的区别认识rs485Modbus
    的头像 发表于 12-11 15:32 357次阅读

    RS232通信时怎么处理错误?RS232通信中的错误处理方法

    错误是RS232通信中非常重要的一个部分。下面介绍一些处理RS232通信错误的方法。 1. 校验和 校验和是检测数据传输错误的一种最基本的方法。发送方将数据的每个字节加起来,并将该总和
    的头像 发表于 10-17 16:33 1804次阅读

    如何使用RS232转SPI实现串口和SPI接口的转换?

    通过使用专门的转换器来完成,这些转换器将串口数据转换为SPI数据,实现串口和SPI协议之间的交互。本文将详细介绍如何使用RS232转SPI实现串口和SPI接口之间的转换。 1. 了解
    的头像 发表于 09-14 17:52 1276次阅读

    RS232转Profinet网关rs232是什么接口

    在工业自动化领域,如何将扫码枪与PLC连接一直是一个重要的问题。而今天,我们将通过一个案例来展示如何通过RS232转Profinet网关,将X-9300扫码枪接入到PLC1200工业以太网总线上。在这个过程中,我们将会用到远创智
    的头像 发表于 07-20 09:11 492次阅读
    <b class='flag-5'>RS232</b>转Profinet网关<b class='flag-5'>rs232</b>是什么接口

    RS232转PROFINET网关将条码秤设备接入到1200 Profinet案例

    本案例介绍的是通过无锡耐特森RS232转PROFINET网关将RS232协议的POS称设备接入西门子PLC1200 PROFINET网络的使用方法。
    的头像 发表于 06-13 20:33 522次阅读
    <b class='flag-5'>RS232</b>转PROFINET网关将条码秤设备接入到1200 Profinet案例

    rs232接口有啥用?rs232串口接线图 深入理解RS232串口

    “串口”是串行通信接口的简称,所谓“串行通信”是指数据按位依次发送的通信方式。常见的串口有:RS232RS485。虽然串口通信诞生的时间较早,但它仍然活跃在当今工业自动化控制领域。今天这篇文章,我们来深入介绍下
    的头像 发表于 06-01 14:04 3.9w次阅读
    <b class='flag-5'>rs232</b>接口有啥用?<b class='flag-5'>rs232</b>串口接线图 深入理解<b class='flag-5'>RS232</b>串口

    RS232RS485的区别

    RS232
    YS YYDS
    发布于 :2023年05月27日 19:51:03