基于Modbus-TCP的单客户机与多服务器通信问题?

2019-07-20 07:42发布

1.PC端上位机(CVI编写)发出查询指令,ARM接收到相应的指令后,返回相应的数据给PC端上位机!采用的是Modbus-TCP协议,通过网口进行通信!2.ARM上采用的是LwIP+FreeModbus+RTX的构架(FreeModbus只支持从机),故ARM作为服务器;上位机CVI作为客户端,进行网络连接及指令下发,这一部分已经实现;
3.目前碰到的问题是:上位机需要与多块ARM进行通信,通过路由怎么实现呢?如果是DHCP,上位机如何知晓某一块ARM的IP地址呢?还是说路由的静态IP列表,不过ARM作为服务器是不是需要连接路由的WAN口,那多块ARM不是需要多WAN口的路由了?还是说我思路有误?求大神不吝赐教,谢谢~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。