首页 > 其他分享 >振弦采集模块主动上传测量数据( UART)

振弦采集模块主动上传测量数据( UART)

时间:2022-11-18 11:13:11浏览次数:67  
标签:数据 UART 振弦 幅值 自动 模块 主动 上传

振弦采集模块主动上传测量数据( UART)

 

默认情况下 VMXXX 模块总是以从机身份与主机完成数据交互, 在这种主从结构中, VMXXX 从不主动上传数据, 可通过修改自动上传寄存器( ATSD_SEL)来实现模块主动输出测量数据功能,ATSD_SEL 寄存器的每 1 位对应了一种数据类型,见下表。

 


当某位被设置为 1 时, 模块通过 UART 接口主动上传数据。 除实时信号幅值数据外,其它数据均在每次完成传感器频率计算及温度采集后自动以字符串形式上传。 自动上传的数据以“ $”
开始,字符串结构为: $aa=bbbb-[cc]-[dd]\r\n
$:固定符号
aa:数据类型标识,见上表说明
=:固定符号
bbbb:数据值
cc:数据单位,无单位数据为空
dd: 附加信息,当为信号实时幅值数据时, dd 表示数据索引值
\r\n:回车符


实时信号幅值主动上传
自动上传的实时幅值数据发送时间间隔为 100ms, 以大约 10Hz 的速率主动输出信号的实时幅值数据(若 ATSD_SEL.[0]为 1)。
数据格式(字符串): $AV=AAA%BBBB\r\n
$AV:固定标识-实时信号幅值
AAA%:信号幅值百分比值,数字部分固定为 3 位,不足时补 0。
BBBB:信号幅值索引号(值),每次开始测量时归零,最大 9999。
信号幅值数据举例
$AV=65%07\r\n$AV=65%08\r\n$AV=60%09\r\n$AV=……$AV=23%230\r\n
注:实时幅值主动上传功能开启时,尽量不要再向模块发送其它指令(关闭自动上传指令除外),严禁调用较为耗时的功能(如:读取版本信息、读取参数、保存参数等)。

采样数据集主动上传
采样数据主动上传与传感器频率值计算过程同时发生(若 ATSD_SEL[1]为 1), 使用一帧数据连续输出采样到的所有原始值,之间用“ |” 分隔。
采样数据举例
$TM=000001\r\n 数据倍值,以下所有数据*倍值=真实值
$TS=xxxx.x|xxxx.x|……\r\n

FFT 数据主动上传
FFT 数据主动上传在传感器测量完成后发生(若 ATSD_SEL[5]为 1), 使用一帧数据连续输出
FFT 的所有幅值数据。数据格式说明如下

 

其它数据主动上传
除上述自动上传数据外,其它自动上传数据均在传感器频率值计算完成后输出( 若ATSD_SEL.[x]为 1)。
举例
$FR=1234.5Hz\r\n 当前传感器频率值为 1234.5Hz
$FM=15239.9\r\n 当前传感器频模值为 15239.9,无单位

$TE=28.6'C\r\n 当前温度值为 28.6℃

自动上传与主从协议冲突解决
当设置了自动上传功能,又需要向模块发送主从结构的 MODBUS 或 AABB 协议指令时,模块采用主从协议优先的原则,在自动发送过程中,若收到了主从指令,则自动上传立即暂停 5 秒钟。 这样导致的一个现象是,当向模块发送了修改自动发送寄存器后(主从协议指令),并不会立即收到模块的自动上传数据,而是在约 5 秒后才会收到。

 

标签:数据,UART,振弦,幅值,自动,模块,主动,上传
From: https://www.cnblogs.com/wenkon/p/16902566.html

相关文章

  • 工作中常用的上传头像的控件
    html代码部分<divclass="layui-form-item"><divclass="layui-inline"><labelclass="layui-form-label">头像</label>......
  • git上传代码
         ......
  • 针对某云盘接口实现分片多线程上传功能
    因为某云盘接口文档说不支持并发上传(也就是说服务端没有采用序号标记去合并),而且在网上搜不到该网盘类似案例,都是用的单线程,导致在设计实现过程中踩了很多坑实现并发上传思......
  • WordPress编辑器支持ppt一键上传
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
  • layui 上传和PHP
    php+layui文件上传以及拖拽上传 HTML:<divid="box"><divid="drop_area">将文件拖拽到此区域</div>......
  • GIT文件上传演示
    BeWrittenByHandat.憨大头 注:以下内容默认你已经做好了git工具的用户账户配置。(1)创建Gitee线上代码仓库,HTTPS协议地址就是仓库地址,如例https://gitee.com/silly-big......
  • 使用python中的requests库调用接口上传文件
    importrequestsurl="https://192.168.4.103/iof/base/resource/addResourceBf"payload={'resoId':'reso_fenlei16568654548266IP134232246455','resoName':'12......
  • WordPress编辑器支持ppt自动上传
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml......
  • python web自动化-文件上传三种方法
    文件上传三种方式:(一)查看元素标签,如果是input,则可以参照文本框输入的形式进行文件上传方法:和用户输入是一样的,使用send_keys步骤:1、找到定位元素,2,输入文件路径ele=driv......
  • 第2-3-4章 上传附件的接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛
    目录5.3接口开发-上传附件5.3.1接口文档5.3.2代码实现5.3.3接口测试5.3接口开发-上传附件第2-1-2章传统方式安装FastDFS-附FastDFS常用命令第2-1-3章docker-comp......