专栏中心

EEPW首页 > 专栏 > 振弦采集模块UART 通讯协议

振弦采集模块UART 通讯协议

发布人:河北稳控科技 时间:2022-11-15 来源:工程师 发布文章

振弦采集模块UART 通讯协议


UART 接口支持标准的工业 MODBUS 通讯协议( 03、 04、 06、 16 指令码)和自定义的简单 AABB协议以及$字符串指令集。 前两种协议均支持基于模块地址和总线连接的一主多从应用结构, 在总线中, VMXXX 模块始终作为从机使用( 被动等待指令, 不主动上传数据,但“ 自动上传数据”和“ 软件握手” 除外, 详见后续对应章节说明)。

VM501-11.jpg

建议使用专用的 VMTool 工具进行寄存器指令的生成和测试,关于 VMTool 的基本用法,请详见“ 第四章:参数配置工具的使用” 。根据下述通讯协议规则,读写寄存器。在使用 MODBUS 或 AABB 通讯协议时, 请确认模块的软件握手参数处于关闭状态(默认)。


(一) MODBUS 通讯协议

在 MODBUS 协议下, VMXXX 内部所有寄存器被定义为“ 保持寄存器” (详见 MODBUS 通讯协议标准说明),模块支持基于 MODBUS 协议的多个连续寄存器读取、单个寄存器写入、多个连续寄存器写入三种指令, 对应指令码分别为 0x03(或 0x04)、 0x06、 0x10。 下面逐一说明每种指令码的指令和返回数据帧格式。



( 1) 03/04( 0x03/0x04) 指令码: 读取多个连续的寄存器数据,指令格式如下

指令数据帧结构

通讯协议指令数据帧结构.jpg


例:读取地址为 0x01 的模块寄存器值,寄存器开始地址为 0,连续读取 10 个寄存器

主机发送指令: 0x01 0x03 0x00 0x00 0x00 0x0A 0xC5 0xCD


从机返回应答: 0x01 0x03 0x14 0x00 0x01 0x00 0x60 0x00 0x00 0x00 0x00 0x00 0x000x00 0x01 0x01 0xF4 0x00 0x00 0x00 0x64 0x00 0xC8 0x5F 0x8F(下划线为读取到的 10 个寄存器值)

主机发送指令: 0x01 0x04 0x00 0x00 0x00 0x0A 0x70 0x0D

从机返回应答: 0x01 0x04 0x14 0x00 0x01 0x00 0x60 0x00 0x00 0x00 0x00 0x00 0x000x00 0x01 0x01 0xF4 0x00 0x00 0x00 0x14 0x14 0xC8 0xB7 0x62(下划线为读取到的 10 个寄存器值)

读取多个连续寄存器时, 单次读取不要超过 64 个寄存器, 不要试图读取不存在的寄存器( 地址大于 63 的寄存器)。


( 2) 06( 0x06) 指令码: 修改单个寄存器的值, 指令格式如下

通讯协议指令数据帧结构2.jpg



例: 将地址为 0x01 的模块中的寄存器 8 的值修改为 100

主机发送指令: 0x01 0x06 0x00 0x08 0x00 0x64 0x09 0xE3

从机返回应答: 0x01 0x06 0x00 0x08 0x00 0x64 0x09 0xE3

( 3) 16( 0x10) 指令码: 修改连续的多个寄存器的值, 指令格式如下


通讯协议指令数据帧结构3.jpg

例:修改地址为 0x01 的模块中 0~31 寄存器的值

主机发送指令( 16 进制指令): 01 10 00 00 00 20 40 00 01 00 60 00 00 00 03 00 00 00 01 01 F4 00 00 00 C8 C8 C8 00 01 82 35 00 05 03 E8 00 A0 05 DC 06 40 00 05 00 64 00 00 00 0A 00 0A 00 04 01 77 03 15 00 00 00 00 03 E8 00 01 00 00 00 00 00 00 A3 70(下划线数据为 32 个寄存器值)

从机返回应答: 0x01 0x10 0x00 0x00 0x00 0x20 0xXX 0xXX  VMXXX 的 UART 接收缓存为 80 字节,向模块发送多寄存器写指令时,单帧指令长度不要超限。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 振弦采集模块 仪器开发 物联网 应力应变 信息化 自动化监测 智能振弦传感器 频率

相关推荐

音色与听感

hpnet 2002-05-30

各国单相电源插头、电压、频率对照表

边缘计算与人工智能(Edge AI)如何引领新一轮技术革命

基于物联网的电池组均衡充电与监控系统

物联网与RFID芯片

视频 2009-12-21

TDK 发布 SensorStage 传感器评估平台,大幅加速 IMU 开发进程

嵌入式系统与物联网

Kwikset:超低功耗Wi-Fi解锁无缝体验

纳米电力将nPZero集成电路推向超低功耗物联网的量产

2026-04-09

物联网的输电高压线路智能驱鸟系统

什么是CDMA

采用TMS320F240 EVM测量输入方波的频率

Taoglas 针对多无线天线系列的紧凑型物联网设计

嵌入式系统的一些新理念

视频 2012-10-31

智能家居系统

被收购后的芯科实验室:物联网与人工智能的未来走向

WiFi简介

资源下载 2008-08-31

芯科科技驱动和重塑智能门锁行业格局

RFID中间件关键技术研究

​SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新

意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备

更多 培训课堂
更多 焦点
更多 视频

技术专区