BTK-MODBUS 通讯协议(V6.0)
一、接口规格 通信接口规格可选择 RS232C 或 RS485,接口电平符合 RS232C 或 RS485 标准中的 规定。用 RS485 通讯接口时,为一对多通信方式,即可以将 1—100 台不同型号设备挂接 在一条通讯线路上,和上位计算机的一个串口连接。使用 RS232C 通讯接口时,为一对一 方式,一台设备连接上位计算机的一个串口。 数据格式:8 位数据,无校验位,2 个停止位; 波 特 率:4800—19200 bit/S;。 二、读写命令 2.1. 采用标准 MODBUS-RTU 协议的 3 条标准命令代号: ① 读单个或多个保持寄存器(读测量值):04H; ② 读单个或多个输入寄存器(读参数值):03H; ③ 写单个保持寄存器(写参数):06H; 为了在一个通讯线路上连接多台设备,需要给每台设备分配一个不重复的地址编码。 设 备有效的地址数值范围:1—100。即一条通讯线路上最多可连接 100 台设备。设备地址由 参数 Add 设定。 2.2 参数读写寄存器 寄存器编号 参数名称 数值范围 字节数 描述 0000H 输入规格 InP 0-34 2 短整形。读/写 0001H 输出下限 outL 0-100 2 短整形。读/写 0002H 输出上限 outH 0-100 2 短整形。读/写 0003H 软启动时间 tu 0-300 2 短整形。读/写 0004H 软停止时间 td 0-300 2 短整形。读/写 0005H 控制状态 StAt 0-3 3 短整形。读/写 0006H 输出值 0-1000 2 短整形。读/手动状态可写 0007H 操作权限 PLoc 0-9999 2 短整形。读/写 0008H 报警状态 0-15 2 短整形。读/写
2.3 测量值寄存器 0000H 过载报警值 LtA 0-1000 2 短整形。只读 0001H A 相电流反馈值 0-1000 2 短整形。只读 0002H B 相电流反馈值 0-1000 2 短整形。只读 0003H C 相电流反馈值 0-1000 2 短整形。只读
报警状态说明: 值 报警状态 值 报警状态 0 无报警。有报警时写入 0 解除报警 9 A 相开路 1 过载保护 10 B 相开路 2 A 相短路 11 C 相开路 3 C 相短路 12 A、B、C 相开路或热保护 4 B 相短路 13 A、B 相开路 5 A、B、C 相短路 14 A、C 相开路 6 A、B 相短路 15 B、C 相开路 7 A、C 相短路 8 B、C 相短路
2.3 命令格式说明 读/写命令格式: 仪表地址 命令代码 仪表寄存器起始编号 读取寄存器数 CRC 高位 CRC 低位 1 字节 1 字节 2 个字节(高前低后) 2 个字节(高前低后) 1 字节 1 字节 返回数据格式: 地址 命令代码 字节数 数据 1 数据 n CRC 高位 CRC 低位 1 字节 1 字节 1 字节 2 字节 2 字节 1 字节 1
评论