通常情况下,在计算机端对模块进行测试、读写时,可使用一些通用的免费工具完成,如基 于 MODBUS 通讯协议的调试工具 MODSCAN、通用串口调试助手等。
VMTool 是专门为振弦模块 VMXXX 开发的用于指令生成、参数读取、配置、模块测试、实时 数据读取的工具,具有模块版本识别、参数导入导出等实用功能,可以在不了解模块通讯协议 情况下实现模块的快速使用,另外,VMTool 还提供了通用串口调试、MODBUS 测试、实时数据曲 线绘制、数据存储、数据网络发布等附加功能,这些功能可以作为小型的数据管理软件来使用。
首先:
(1)将 VMXXX 模块的 UART_TTL、RS232(或 RS485)接口与计算机的 COM 端口连接;
(2)连接振弦传感器及温度传感器到 VMXXX 的对应接口(非必须);
(3)连接模块电源(3.3V 或者 DC5~12V),连接 VSEN 电源(非必须);
固件版本读取
点击指令区【读取版本】按钮,读取当前连接模块的固件版本 信息,读取到的版本信息显示于按钮右侧。VMTool 会根据读取到的 版本不同对功能和界面做出调整,故此,在使用 VMTool 时,应首先进行模块固件版本读取工作。
模块参数读取
点击指令区【读取模块参数】按钮,向模块发送参数读取指令(寄存器 0~31),读取到的参 数自动更新到参数显示区。在指令发送和收到模块返回信息后,状态栏均会有相应的提示信息 “发送指令…”、“收到寄存器参数数据”。
模块参数修改
在参数区列出了模块所有参数寄存器的当前值,通过界面选择、输入等操作在界面上完成 参数值的修改,参数修改完成后,必须点击指令区【写入模块参数】按钮,将当前参数区显示的 所有参数一次写入模块。
实时数据读取
当 VMTool 与模块为连接状态时,勾选实时数据区的【自动读 取】复选框,VMTool 开始自动向模块发送实时数据读取指令,修改【时间间隔】文本框内的数 值可改变相邻两条读取指令的时间间隔,单位为毫秒。自动发送读取指令后,VMTool 等待模块 返回实时数据,直到模块返回了正确的实时数据后才会启动下次指令发送。
VMTool 扩展功能
双击主界面右侧扩展工具条可实现扩展功能区的显示与隐藏切换。扩展功能包括串口调试、 MODBUS、实时曲线及数据存储等几个功能模块。扩展功能区显示效果如下。
串口调试模块直接使用当前已连接的 COM 端口,实时显示接收到的数据内容,提供指令手 动发送功能,如下图所示。
串口调试面板由上部的接收区和下部的发送区构成,发送和接收均支持字符串和 16 进制两 种数据格式。
显示时间复选框:在显示接收到的数据前显示实时的计算机日期和时间信息。
自动清空复选框:当接收区显示内容超限时,自动清空整个接收区域。
清空接收区按钮:直接清除整个接收区域。
发送区有两个作用,一是手工输入指令内容,点击【发送】按钮实现指令的手动发送,另 外,在 VMTool 工作过程中自动发送的所有指令,均会显示于发送区,以方便观察具体的指令内容。例如:点击某个指令按钮后,发送区显示的即是此按钮点击后向模块发送的指令内容。
实时曲线面板提供将采集到的若干种类的实时数据进行图形绘制展示功能,包括传感器信 号实时幅值频谱、可选择数据类型的曲线绘制两类。
(1)信号频谱图绘制
实时幅值曲线图
(2)实时曲线绘制
实时数据曲线图-频率值