设为首页加入收藏
| 设为首页 | 加入收藏 | 联系我们 | English |
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校验码。

版权所有 Copyright(C)2011-2012 北京腾控科技有限公司 电话:010-59790086
Live Chat by comm100