目录
● 支持 10/100M,全双工/半双工自适应以太网接口
● 内置固件,无需用户编程开发,可通过上位机配置软件或者串口命令配置使用。
● 支持 MDI/MDIX 线路自动转换
● 支持串口数据和网络数据的双向透明传输(两路串口:RS485、RS232 不支持同时工作)
● 支持 Modbus RTU 和 Modbus TCP 数据转换
● 支持串口数据转 HTTP GET/POST 请求
● 支持网口心跳包功能,用户可以自定义心跳包的时间和内容
● 支持 DHCP 自动获取 IP 地址
● 支持 DNS 域名访问
● 支持 KEEPALIVE 机制
● 通过上位机软件、串口命令设置芯片工作模式、端口、IP 等网络参数
● 工作模式支持 TCP CLIENT、TCP SERVER、UDP CLIENT、UDP SERVER、MODBUS CLIENT、MODBUS SERVER 和 HTTP CLIENT 7 种模式
● 串口波特率支持 300bps ~ 921600bps
● -40℃到 852.ModBus的特性℃工作温度范围
(1)modbus是一主多从的通信协议
(2)通信中只有主机可以发送请求,从设备接收主机发送的数据来进行相应的响应
(3)modbus不能同步进行通信,即主机在同一时间只能和一个从机通信。
(4)从机不会自己发消息给主机,只能回复主机发送的消息请求
(5)modbus总线上只负责数据传输,需要用户通过额外手段判断数据是否正常接收
下载链接:https://files.cnblogs.com/files/blogs/808422/WCH-Modbus-MOD.zip?t=1708678403&download=true
调试会用到modbus poll和modbus slave主从模拟调试工具
下载链接:https://files.cnblogs.com/files/blogs/808422/modbus%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7.zip?t=1708678878&download=true
模块上电后,插上网线,下载上面链接中的压缩包,用搜索配置软件文件夹下的上位机工具(WCH_Modbus_CfgTool_V1.10)搜索设备进行相关模式选择和参数配置,详细使用流程参考操作指南PDF。
模块的TCP CLIENT、TCP SERVER、UDP CLIENT、UDP SERVER这四种模式和我司的9120/9121的使用方式、实现效果一样。
(1)上位机工具中的网络模式选择Modbus Client ,其他网络参数配置和9120/9121一致,可以参考上方链接中的操作指南PDF文档。
(2)择打开ModBus Slave工具,点击工具栏Connection,模式选择Modbus TCP/IP,下方的IP Address填写电脑的本地IP即所设置的目的IP,设置完成后点击OK。
(如果需要改动下图中波特率、数据位停止位等参数,需要在Serial Port模式下设置,设置完成后再切回Modbus TCP/IP模式)
(3)择打开ModBus Poll工具,点击工具栏Connection,模式选择Serial Port,串口选择对应设备串口号,设置完成后点击OK。当连接建立成功后,Modbus网关模块上的TCPCS指示灯会处于常亮。
下图黄色框中,
TX表示主机发送的指令次数
ERR表示出错的指令次数
ID表示从机id
F表示功能号
SR表示间隔多少发一次指令
PS:我们常用的功能号就是两个:03和06,一个是读取数据,一个是修改/写入数据。其他的一些命令可自行查找Modbus资料。
(4)建立连接后,每次修改从机寄存器中的值(红框),主机查询后都会做出相应更新(黄框),
双击红色框中的蓝色小框可以修改寄存器中的值;双击黄色框中的蓝色小框可以修改从机对应寄存器的值,修改后可以看到从机已经发送改变,等主机再次查询时也会做出相应修改。
(5)在Modbus Poll中,点击Display中的Communication...,会弹出Communication traffic窗口(通信流量窗口),可以实时看到当前发送命令和接受的数据。
如:TX:02 03 00 00 00 0A C5 FE (从前往后依次是:从机地址、功能码、数据地址、数量、校验)
RX: 02 03 14 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 99 B4(从前往后依次是:从机地址、字节总数、各寄存器数据、校验)
MODBUS SERVER模式:把Modbus Poll和Modbus Slave的相关配置调换即可
标签:Modbus,网关,00,模式,ModBus,从机,CLIENT,串口,WCH From: https://www.cnblogs.com/wchwchlq/p/18029758