# modbusRtuOverTcp **Repository Path**: hackmgod/modbus-rtu-over-tcp ## Basic Information - **Project Name**: modbusRtuOverTcp - **Description**: 水电表驱动Demo - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-06-02 - **Last Updated**: 2022-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2.4.0 版本 modbusRtuOverTcp驱动说明 ### 1. 驱动概述 本驱动以 TCP server 端的形式接受 modbusRtu 协议的数据,子设备通过 TCP client 将原本 modbusRtu 协议的数据透传到驱动 TCP server 端。 ### 2. 基本信息 | | | | :-- | :-- | | 驱动名称 | ModbusRtuOverTcp | | 驱动id | 960a75e396f45049a434f97f7a0dc0 | | 适用网关固件版本 | 2.4 | | 是否需要配置文件 | false | | 是否串口 | false | | 设备厂商 | | | 设备型号 | | ### 3. 物模型TSL信息 ### 4. 创建设备标签填写信息 填写格式:```{TCP client ip}:{TCP client port};{modbus从机地址十进制}``` 示例:```192.168.1.10:10001;6``` ### 5. 连接参数 | 连接参数名 | 描述 | 例子 | | :-- | :-- | :-- | | port | 驱动 TCP server 端口 | 10010 | ### 6. 驱动功能名称和功能参数 寄存器地址:寄存器起始地址 缩放因子:寄存器读出来的整数乘以缩放因子得出最终的读数 数据类型:目前只支持 float,默认为 int,填写为 float 时按照 IEEE-754 标准解析。 #### 属性功能 | 驱动功能标识符 | 驱动功能名称 | 驱动功能参数 | 例子 | 说明 | |:--|:--|:--|:--|:--| | 00000 | 00000(读写线圈) | {寄存器地址} | 1 | 读取功能码为0x01,写入功能码为:0x05;| | 10000 | 10000(只读线圈) | {寄存器地址} | 1 | 读取功能码为0x02 | | 30000 | 30000(只读寄存器) | {寄存器地址};{缩放因子} | 1;100 | 读取功能码为0x04 | | 40000 | 40000(读写寄存器) | {寄存器地址};{缩放因子} | 1;100 | 读取功能码为0x03,写入功能码为:0x06;| | 80000 | 80000(只读扩展寄存器) | {寄存器地址};{缩放因子};{数据类型} | 1;100 | 读取功能码为0x04 | | 90000 | 90000(读写扩展寄存器) | {寄存器地址};{缩放因子};{数据类型} | 1;100 | 读取功能码为0x03,写入功能码为:0x10;| | A0000 | A0000(只读扩展寄存器-高低位互换) | {寄存器地址};{缩放因子};{数据类型} | 1;100;float | 读取功能码为0x04 | | B0000 | B0000(读写扩展寄存器-高低位互换) | {寄存器地址};{缩放因子};{数据类型} | 1;100;float | 读取功能码为0x03,写入功能码为:0x10;| ### 7. 配置文件说明 ### 8. 驱动使用示例 ### 9. 附件 [modbusRtuOverTcp-1.6.zip](https://lark-assets-prod-aliyun.oss-cn-hangzhou.aliyuncs.com/yuque/0/2021/zip/1349751/1614326247528-f655fe1f-a895-4ec3-afb9-49aa27792020.zip?OSSAccessKeyId=LTAI4GGhPJmQ4HWCmhDAn4F5&Expires=1614328138&Signature=qk9jhyWEriz334UYhyFbU78XAsE%3D&response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27modbusRtuOverTcp-1.6.zip)