河北稳控科技振弦采集模块配置工具VMTool的常见功能
一、实时数据读取
当 VMTool 与模块为连接状态时( 4.3.1 模块的连接与断开), 勾选实时数据区的【 自动读取】 复选框, VMTool 开始自动向模块发送实时数据读取指令, 修改【 时间间隔】 文本框内的数值可改变相邻两条读取指令的时间间隔, 单位为毫秒。 自动发送读取指令后, VMTool 等待模块返回实时数据, 直到模块返回了正确的实时数据后才会启动下次指令发送。
实时数据区中各物理量的含意见第 3 章中的相关寄存器说明。
测量频率: VMTool 根据最后两次收到 VMXXX 实时数据的时间差估算得到的数据接收速率。由于 VMXXX 模块采用测量优先的工作策略, 若模块“ 正忙” 时收到指令,则会等待当前测量完成后才会响应并执行指令, 返回指令的响应信息, 故此, 当使用本节介绍的“ 自动读取” 功能时, 将读取时间间隔设置为小于模块实际测量速率的值, 此时模块每次的测量结果均被读取到,这种情况下计算得出的数据接收速率其实就是模块的读数速率。 如:若通过观察,模块的读数速率为 1Hz 左右时,此处的自动读取时间间隔应设置为比 1000 毫秒低的值,推荐为 500ms, 这样得到的测量频率值就是模块读数速率,若此时时间间隔设置为大于 1000ms 的值时,得到的测量频率值仅能说明界面的更新速率,而与模块的读数速率没有直接关系。
运行状态: 包括指令校验、采样超时等数个运行状态标志, True 表示状态为真(或“ 是” ),False 表示状态为假(或“ 否” )。
二、软件握手协议
VMTool 支持与模块之间的软件握手协议, 在模块启用了软件握手前提下( 详见“3.7 小节中关于软件握手的说明” ), VMTool 可以利用软件协议实现仅在模块处于空闲时才会向模块发送指令。通过点击主界面指令区内的握手协议下接框,选择【 软件握手】 选项,开启 VMTool 的软件握手功能。 启用软件握手之前, 向模块发送指令后模块通常不会立即响应( 数据发送指示器闪烁后数据接收指示器不会立即闪烁), 启用软件握手之后, 会观察到数据发送指示器闪烁后数据接收指示器也会立即闪烁,即: 向模块发送的指令得到了即时响应。
若 VMTool 开启了软件握手功能而 VMXXX 模块未开启此功能时, 会导致 VMTool 因为未接收到有效的软件握手协议信号而长时间处于指令准备发送状态,并在等待超时后才会向模块发送,从 VMTool 状态栏可以观察到这一过程,会有正在检测模块软件握手信号和未检测到软件握手信号显示。