工程监测多通道振弦模拟信号采集仪VTN的通讯协议
寄存器机制
VTN4XX 内部维护有若干寄存器, 在寄存器参数值的控制下完成工作。 寄存器的值总是以整数形式存在,基本操作单位为“字” (2 字节整数, 大端模式)。通过数字接口可完成对寄存器的读取和写入(修改)操作。 寄存器写(修改) 操作后可保存于内部存储器,掉电不遗失。
数据模式
寄存器数据值采用大端模式, 数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,数据帧传输时先传输低地址字节后传输高字节。每个寄存器对应两个字节,则单个寄存器的值=低字节值*256+高字节值。若无特殊说明,本手册后续章节所述寄存器(或“参数” )均是指两字节构成的 16bit数据。
通讯协议
本设备支持标准的工业 MODBUS 通讯协议(03、 04、 06 指令码)和自定义的简单 AABB 协议以及字符串指令集三种协议。 MODBUS 和 AABB 通讯协议支持基于设备地址和总线连接的一主多从应用结构, 在总线中VTN4XX 始终作为从机使用
AABB 通讯协议
AABB 通讯协议是一种非标准自定义协议, 相较于 MODBUS 通讯协议,结构更简单,指令生成方法更容
易,便于进行快速测试。 AABB 通讯协议支持单寄存器读写两种指令。
MODBUS 通讯协议
在 MODBUS 协议下,所有寄存器被定义为“保持寄存器” (详见 MODBUS 通讯协议标准说明), 设备支持基于 MODBUS 协议的多个连续寄存器读取、单个寄存器写入两种指令码, 对应指令码分别为 0x03、 0x06。(1) 03(0x03)、 04(0x04) 指令码: 读取多个连续的寄存器数据,指令格式如下
标签:协议,通讯,振弦,AABB,多通道,VTN,MODBUS,指令码,寄存器 From: https://www.cnblogs.com/wenkon/p/17125885.html