# ModbusGateway **Repository Path**: ivanll/ModbusGateway ## Basic Information - **Project Name**: ModbusGateway - **Description**: Modbus网关,RS232/RS485转TCP/UDP,TCP转RTU(RS232/RS485),RS232转RS485等。网络支持4G、以太网、wifi。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 20 - **Created**: 2023-02-06 - **Last Updated**: 2023-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ModbusGateway #### 介绍 ​ Modbus网关,基于[DataTransferUnit-Application](https://gitee.com/Huntsman/DataTransferUnit-Application)开发,实现RS232/RS485转TCP/UDP,TCP转RTU(RS232/RS485),RS232转RS485等。网络支持4G、以太网、wifi。 #### 功能说明 1. RS232/RS485转TCP/UDP 设备与服务器数据透传。 2. TCP转RTU(RS232/RS485) Modbus TCP协议转换为Modbus RTU协议。 3. RS232转RS485 RS232与RS485透传,在没有转换工具的情况下调试使用。 4. 更多功能进行中…… #### 参数查询及配置 终端使用参考[控制终端](https://gitee.com/Huntsman/DataTransferUnit-Application/wikis/%E6%8E%A7%E5%88%B6%E7%BB%88%E7%AB%AF?sort_id=4099711) 1. 恢复出厂 setting set default 说明:恢复出厂,重启生效。 2. 功能 查询:setting get fun_type 设置:setting set fun_type 0 说明:选择要使用的功能,重启生效。 TCP透传 0 UDP透传 1 TCP转RTU 2 RS232转RS485 3 3. 下位设备 查询:setting get down_dev 设置:setting set down_dev 0 说明:选择参与功能的下位设备,重启生效。 RS232 0 RS485 1 4. RS232 查询:setting get rs232 设置:setting set rs232 9600 0 8 0 说明:配置RS232,波特率 校验位 数据位 停止位,重启生效。 校验位 PARITY_NONE 0 PARITY_ODD 1 PARITY_EVEN 2 数据位 DATA_BITS_5 5 DATA_BITS_6 6 DATA_BITS_7 7 DATA_BITS_8 8 DATA_BITS_9 9 停止位 STOP_BITS_1 0 STOP_BITS_2 1 STOP_BITS_3 2 STOP_BITS_4 3 5. RS485 查询:setting get rs485 设置:setting set rs485 9600 0 8 0 说明:配置RS485,波特率 校验位 数据位 停止位,重启生效。 校验位 PARITY_NONE 0 PARITY_ODD 1 PARITY_EVEN 2 数据位 DATA_BITS_5 5 DATA_BITS_6 6 DATA_BITS_7 7 DATA_BITS_8 8 DATA_BITS_9 9 停止位 STOP_BITS_1 0 STOP_BITS_2 1 STOP_BITS_3 2 STOP_BITS_4 3 6. 网卡 查询:setting get netdev 设置:setting set netdev netdev_type 1 说明:设置网卡类型,重启生效。 蜂窝 0 以太网 1 WIFI 2 设置:setting set netdev dhcp 1 说明:设置DHCP使能,重启生效。 失能 0 使能 1 设置:setting set netdev dns 114.114.114.114 设置:setting set netdev dns 114.114.114.114 8.8.8.8 说明:设置DNS服务,重启生效。 设置:setting set netdev 192.168.1.2 设置:setting set netdev 192.168.1.2 255.255.255.0 设置:setting set netdev 192.168.1.2 255.255.255.0 192.168.1.1 说明:设置网卡,IP地址 子网掩码 默认网关, 重启生效。 7. 蜂窝 查询:setting get cellular 设置:setting set cellular apn CMNET 说明:设置蜂窝,接入点,重启生效。 8. WIFI 查询:setting get wifi 设置:setting set wifi ssid password 说明:设置wifi,热点名称 密码,重启生效。 9. 服务器 查询:setting get server 设置:setting set server 192.168.1.3 502 说明:设置服务器,主机 端口,支持域名,重启生效。 #### 固件烧写 参考[固件更新](https://gitee.com/Huntsman/DataTransferUnit-Application/wikis/%E5%9B%BA%E4%BB%B6%E6%9B%B4%E6%96%B0?sort_id=4099528) #### 交流合作 - 交流群:101432089