本文以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文章
740浏览量
94285
发布评论请先 登录
相关推荐
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
评论