首页 > 其他分享 >振弦采集模块配置工具VMTool的常见功能

振弦采集模块配置工具VMTool的常见功能

时间:2023-01-15 11:07:04浏览次数:41  
标签:VMTool 读取 振弦 握手 指令 模块 软件

振弦采集模块配置工具VMTool的常见功能  


一、实时数据读取

当 VMTool 与模块为连接状态时( 4.3.1 模块的连接与断开), 勾选实时数据区的【 自动读取】 复选框, VMTool 开始自动向模块发送实时数据读取指令, 修改【 时间间隔】 文本框内的数值可改变相邻两条读取指令的时间间隔, 单位为毫秒。 自动发送读取指令后, VMTool 等待模块返回实时数据, 直到模块返回了正确的实时数据后才会启动下次指令发送。

振弦采集模块配置工具VMTool的常见功能_振弦采集模块


实时数据区中各物理量的含意见第 3 章中的相关寄存器说明。

测量频率: VMTool 根据最后两次收到 VMXXX 实时数据的时间差估算得到的数据接收速率。由于 VMXXX 模块采用测量优先的工作策略, 若模块“ 正忙” 时收到指令,则会等待当前测量完成后才会响应并执行指令, 返回指令的响应信息, 故此, 当使用本节介绍的“ 自动读取” 功能时, 将读取时间间隔设置为小于模块实际测量速率的值, 此时模块每次的测量结果均被读取到,这种情况下计算得出的数据接收速率其实就是模块的读数速率。 如:若通过观察,模块的读数速率为 1Hz 左右时,此处的自动读取时间间隔应设置为比 1000 毫秒低的值,推荐为 500ms, 这样得到的测量频率值就是模块读数速率,若此时时间间隔设置为大于 1000ms 的值时,得到的测量频率值仅能说明界面的更新速率,而与模块的读数速率没有直接关系。

运行状态: 包括指令校验、采样超时等数个运行状态标志, True 表示状态为真(或“ 是” ),False 表示状态为假(或“ 否” )。

振弦采集模块配置工具VMTool的常见功能_工程测量_02


二、软件握手协议


VMTool 支持与模块之间的软件握手协议, 在模块启用了软件握手前提下( 详见“3.7 小节中关于软件握手的说明” ), VMTool 可以利用软件协议实现仅在模块处于空闲时才会向模块发送指令。通过点击主界面指令区内的握手协议下接框,选择【 软件握手】 选项,开启 VMTool 的软件握手功能。 启用软件握手之前, 向模块发送指令后模块通常不会立即响应( 数据发送指示器闪烁后数据接收指示器不会立即闪烁), 启用软件握手之后, 会观察到数据发送指示器闪烁后数据接收指示器也会立即闪烁,即: 向模块发送的指令得到了即时响应。

振弦采集模块配置工具VMTool的常见功能_应力应变_03

若 VMTool 开启了软件握手功能而 VMXXX 模块未开启此功能时, 会导致 VMTool 因为未接收到有效的软件握手协议信号而长时间处于指令准备发送状态,并在等待超时后才会向模块发送,从 VMTool 状态栏可以观察到这一过程,会有正在检测模块软件握手信号和未检测到软件握手信号显示。

标签:VMTool,读取,振弦,握手,指令,模块,软件
From: https://blog.51cto.com/u_15704174/6008353

相关文章

  • 河北稳控科技振弦采集模块配置工具VMTool的常见功能
    河北稳控科技振弦采集模块配置工具VMTool的常见功能一、实时数据读取当VMTool与模块为连接状态时(4.3.1模块的连接与断开),勾选实时数据区的【自动读取】复选框,VMToo......
  • Flex4分模块下样式动态加载步骤及相关问题的解决
    1.     给应用程序编写CSS文件(1)         在项目下创建CSS文件(任意路径,可以多个)。本例在src下创建了5个样式文件(2)         Flex支持的CSS文件定义......
  • threading模块中的Lock、RLock以及Condition
    一、互斥锁简介互斥锁为资源引入一个状态:锁定/非锁定。某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状......
  • 模块化
                      ......
  • 【蓝牙模块】[arduino+HC-06]连接[PC+HC-05]
    物品\软件准备arduinouno公对母杜邦线HC-06/HC-05各一个USB转TLL串口调试助手XcomArduinoIDE连接方法HC-06HC-06端VCC-5VArduino端HC-06端GND-GNDArdu......
  • jQuery复习(CSS模块/筛选模块/文档处理(CUD)模块/事件模块)
    视频CSS模块style样式css(styleName):根据样式名得到对应的值css(styleName,value):设置一个样式css({多个样式对}):设置多个样式位置坐标offset():读/......
  • 基于状态机的按键消抖模块
    本次案例是按着小梅哥的思路来写的,部分截图和文字来自其教学视频。1、状态机的设定  2、模块代码`timescale1ns/1ps///////////////////////////////////////......
  • 【python】re模块
    定义:re模块称为正则表达式;作用:创建一个"规则表达式",用于验证和查找符合规则的文本,广泛用于各种搜索引擎、账户密码的验证等;预定义字符\d匹配所有的十进制数字0-9......
  • Django用户模块
    Django作为一个成熟的Web框架,其本身就自带一套User模型。具体的源码位置在django.contrib.auth.models文件中的classUser(AbstractUser)。如果我们深入探究源码,就......
  • 2023 射频培训-以模块划分
    射频培训-以模块划分源SourcePLL频率合成器——e.g.ADF4351DDS频率合成器——e.g.AD99599854TxDACLC谐振网,用于第一中频FM发生、解调电路多谐振荡器OCXO-......