17.4. modbus tcp slave

17.4.1. Overview

  • This project demonstrates the modbus tcp master function

  • In this example project, one board serves as tcp master and the other board serves as tcp slave. The master sends a read holding register and waits for the slave to respond to the request data.

17.4.2. Note

  • When using enet for modbus communication and communicating with an tcp slave, you must reset the slave first and then the host.

17.4.3. Board Setting

  • Connect a USB port on PC to the PWR DEBUG port on the development board with a USB Type-C cable

  • Connect the RGMII port or a RMII port of the two boards.

17.4.4. Running the example

This is an ethernet demo: modbus tcp (Polling Usage) LwIP Version: 2.1.2 Enet phy init passed ! Static IP: 192.168.100.10 Netmask : 255.255.255.0 Gateway : 192.168.100.1 modbus tcp slave example Link Status: Down server litened parse ok, recv master msg len:12 Link Status: Up Link Speed: 1000Mbps Link Duplex: Full duplex parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12 parse ok, recv master msg len:12