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

    文章

    867

    浏览量

    97624
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Profinet转RS232:智能网关实现条码扫描器与RFID读取器高效互联

    RS232协议条码扫描器 (用于读取货物包装条码)和 RS232协议RFID读取器 (用于识别托盘/货架RFID标签),这些设备需 实时采集 货物信息并上传至管理系统。 随着企业业务
    的头像 发表于 09-08 11:18 437次阅读
    Profinet转<b class='flag-5'>RS232</b>:智能网关实现条码扫描器与RFID<b class='flag-5'>读取</b>器高效互联

    电表数据飞跃:耐达讯RS232转Profinet的协议转换技术揭秘

    自动化领域亟待解决的关键问题。 技术原理与实现路径 RS232转Profinet网关作为协议转换核心设备,通过硬件级协议解析实现通信制式转换。其工作流程包括:首先通过
    的头像 发表于 08-11 14:57 513次阅读
    电表<b class='flag-5'>数据</b>飞跃:耐达讯<b class='flag-5'>RS232</b>转Profinet的协议转换技术揭秘

    RS232转EtherCAT网关让电力仪表开启\"躺赢\"模式

    成本高、实施复杂,转换网关成为破局关键。 核心转换技术 耐达讯通信技术RS232转Ethercat网关通过三大技术实现无缝衔接: 双向协议映射:自动解析RS232帧格式与Etherc
    发表于 07-21 15:31

    RS232“变形记”,Profinet如何让电力通信设备“改头换面”

    通信模块和VING微硬创新Profinet网关以太网通信模块。其工作原理如下: 1. 数据接收与解析:VING微硬创新RS232接口接收来自电力设备的数据,并按照VING微硬创新
    发表于 04-25 16:40

    RS232转Profinet连接茵泰称重系统与PLC的高效通讯技巧

    通信协议,以其高速度、大容量和强实时性成为现代自动化系统的新宠。然而,在实际应用中,如何将传统的RS232设备集成到基于Profinet的网络中,成为了众多工程师面临的挑战。本文旨在探讨如何通过网关实现RS232与Profine
    的头像 发表于 03-29 12:34 625次阅读
    <b class='flag-5'>RS232</b>转Profinet连接茵泰<b class='flag-5'>科</b>称重系统与PLC的高效通讯技巧

    RS232与Profinet转换!扫码枪新玩法揭秘

    本文探讨了如何通过RS232转Profinet技术,实现1200PLC与扫码枪之间的通信,帮助构建高效、稳定的自动化生产系统。RS232是一种低成本、易用的串行通信协议,但传输速度较慢,且传输距离短。
    的头像 发表于 03-25 12:31 591次阅读
    <b class='flag-5'>RS232</b>与Profinet转换!扫码枪新玩法揭秘

    RS232接口转换为TTL信号的方法

    RS232接口转换为TTL信号的方法主要包括使用专门的RS232转TTL转换器以及自制转换电路两种方式。以下是这两种方法的详细步骤和注意事项: 一、使用RS232转TTL转换器 了解转换器接口
    的头像 发表于 12-19 09:36 4139次阅读

    RS232接口的应用领域分析 RS232接口的接线方法和注意事项

    之间的数据通信。以下是RS232接口的一些主要应用领域: 计算机与外设通信 :RS232接口常用于连接计算机与打印机、调制解调器、鼠标、扫描仪等外设。 工业自动化 :在工业控制系统中,RS23
    的头像 发表于 12-18 18:06 6230次阅读

    RS232接口通信协议详解 如何测试RS232接口的性能

    RS232接口通信协议详解 RS232接口通信协议是一种广泛应用的串行通信协议,它规定了数据在设备之间的传输方式和格式。以下是RS232接口通信协议的一些关键点: 基本概念 :
    的头像 发表于 12-18 18:03 5183次阅读

    RS232接口数据传输稳定性

    RS232接口数据传输的稳定性是多个因素综合作用的结果。以下是对RS232接口数据传输稳定性的分析: 一、RS232接口的基本特性
    的头像 发表于 12-18 17:56 1901次阅读

    RS232通信的波特率设置说明

    RS232通信的波特率设置是确保数据正确传输的关键参数之一。以下是对RS232通信波特率设置的说明: 一、波特率的概念 波特率是指每秒传输的比特数(bps),是衡量数据传输速度的重要指
    的头像 发表于 12-10 16:26 6431次阅读

    RS232与蓝牙无线通信的对比 RS232串口设备的故障排查

    是一种有线通信方式,需要通过物理连接(如串口线)来实现设备之间的数据传输。 蓝牙 :蓝牙是一种无线通信方式,不需要物理连接,通过无线电波实现设备间的通信。 2. 传输距离 RS232
    的头像 发表于 12-10 16:21 1986次阅读

    RS232在工业自动化中的应用 RS232信号线如何选择

    RS232接口可用于连接PLC(可编程逻辑控制器)、传感器等,实现自动化控制。 通过RS232接口,可以发送控制命令给工业机器人、自动化装配线等设备,使其执行相应的动作。 同时,RS23
    的头像 发表于 12-10 15:48 1812次阅读

    RS232数据传输速率设置技巧 RS232转USB适配器使用方法

    RS232是一种广泛使用的串行通信协议,它允许计算机和其他设备之间通过串行端口进行数据传输。 1. RS232数据传输速率设置技巧 1.1
    的头像 发表于 12-10 15:38 4610次阅读

    RS232串口通信协议详解 RS232接口与RS485接口的区别

    RS232(Recommended Standard 232)是一种串行通信协议,由美国电子工业联盟(EIA)制定。它主要用于计算机与外设之间的数据传输,如调制解调器、鼠标、打印机等。RS23
    的头像 发表于 12-10 15:31 5559次阅读