本文以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读取和解析数据
文章出处:【微信公众号:虹科测试测量】欢迎添加关注!文章转载请注明出处。
一代机皇iPhone8驾临:吊打三星华为!
超声波液位传感器在油罐油位测量中的应用
下一代视频滤波放大器,延长了手持式视频系统的电池使用时间
360儿童手表8X官方高清图赏
华为鸿蒙发布会:搭载鸿蒙系统的平板电脑发布
虹科案例 | DASYLab通过RS232读取和解析数据
基于LT3575设计的隔离反激型电源转换技术
芯原于2021科创领军者峰会上斩获两项大奖
荣耀70系列全能升级,美学、性能、体验拉满
种子风选净度仪的作用是什么,它的功能有哪些
比特币ETF为何始终都未能取得重大进展
浮头式换热器的特点_浮头式换热器优点_浮头式换热器缺点
LEM国产替代 | 芯森霍尔电流传感器在光伏汇流箱中的惊人表现
氢能源汽车燃料电池双极板焊接方式及案例分析
使用McCabe IQ提高测试质量的研究
FORESEE XP2200系列PCIe SSD推出M.2 2280规格
智能楼宇系统canopen协议与ModbusTCP协议进行通讯
电子芯闻早报:诺基亚欲与阿尔卡特朗讯联姻
plc内部计数器编程的例子解析
河北联通已率先完成了携号转网业务测试和计费验证