NeuronEX作为主站modbus tcp server,如何与多个从站设备同时建立连接通信

我再Ubuntu下部署了NeuronEX,用modbus tcp server,作为主站。


通过本地TCP CLIENT同时打开两个去连接主站服务器。发现同一时刻只能连接其中一个Clien客户端。
客户端1连接后
客户端2再次发起连接,则客户端1就断开了连接。

另外想请教下:
作为server端,是如何将数据下发给到对应连接的从站设备的。依据临时分配的IP吗?断开连接后下一次同样的设备不是会发生变化吗?

客户端端口是同一个?

不是同一个。也尝试了不同IP的客户端,现象也是一样的。只能维持一个连接

只支持一个连接

作为主站的意思是,neuron存储数据,client作为从站来neuron读写数据?

主站->设备modbus通信:采集数据
1.NeuronEx Modbus主站(TCP Server),用来采集设备数据
2.多个从站设备(TCP Client),通过TCP/IP协议连接TCP Server后,由主站开始采集数据。

这种不是最常见的TCP应用场景吗?一对多的通信方式,应用协议采用modbus tcp。

上述答复的只支持一个连接这是基于什么的应用场景呢?

如果我有多台DTU设备通过蜂窝网用TCP Modbus协议(无固定IP),想接入Neuron tcp server,保持多个设备都处于长连接通信状态,有方案吗?

目前只能创建多个节点

创建多个节点的操作是?添加多个设备,配置里使用不同的Server 端口吗?

还有个疑问:客户端连接501端口收到的modbus报文为什么最后会有个变化的字符?目前是客户端只接收,未做响应回复。502端口也是一样的现象。
image

点位配置如下:

neuron作为modbus tcp server,守护502端口,应该允许多个modbus tcp client来链接才对呀?难道只能支持一个客户端吗?

是的,看他们官方的答复。只能连接一个client,很奇怪。