TG900P-自由口编程范例
产品简介 | 快速开始 | 通讯设置 | 内部寄存器 |
将MODBUS RTU协议转换为MODBUS TCP | 将任意协议转换为MODBUS TCP | CAN通信 | 自由口编程范例 |
范例程序下载地址:点此下载
操作目的:使用腾控TG900P采集某厂家水表数据(瞬时流量,累计流量)。
使用的COM口为:COM1
波特率:9600
数据位:8位
停止位:1位
校验方式:无校验
仪表数量:4
水表485地址:4块水表分别为1,2,3,4
发送报文:
例子:以485地址为1的水表为例,
报文为:01 03 00 00 00 05 85 C9
28:485地址
03:功能码
00 00:起始地址
00 05:读数量(就用5,超过5会导致通讯失败)
85 C9:CRC校验码
返回报文:
01 03 0A 00 96 58 56 78 00 00 65 95 00 E4 B8
01:485地址
03:功能码
0A:字节数
00 96 58 56 78 00:累计流量
00 96 58为整数部分:意思就是组合起来,把9658(十六进制)转换为十进制:38488
56 78 为小数部分: 意思是把5678(十六进制)转换为十进制:22136 后除以65536,等于0.3377.
所以累计流量为:38488.3377
00 65 95 00:瞬时流量
00 65为整数部分:意思就是组合起来,把0065(十六进制)转换为十进制:101
95 00为小数部分:意思是把9500(十六进制)转换为十进制:38144 后除以65536,等于0.582
所以瞬时流量为:101.582
E4 B8:CRC校验码。