One_Zero 发表于 2019-7-3 09:09:34

请问各位有modbus TCP的教程吗

请问有modbus TCP教程或者实际的应用例子吗.

eric2013 发表于 2019-7-3 10:00:12

没,只有RTU做了

【年末福利】安富莱电子发布Modbus教程,配套STM32F103,F407和F429主从机例子
http://www.armbbs.cn/forum.php?mod=viewthread&tid=16989&fromuid=58
(出处: 安富莱电子论坛)

One_Zero 发表于 2019-7-3 11:19:57

eric2013 发表于 2019-7-3 10:00
没,只有RTU做了

【年末福利】安富莱电子发布Modbus教程,配套STM32F103,F407和F429主从机例子


请教一下,为什会有"以太网通信中只能有一个服务器对多个客户端这种说法",实际应用完全可以一个客户端去连接不同的服务器吧?

eric2013 发表于 2019-7-3 11:28:42

One_Zero 发表于 2019-7-3 11:19
请教一下,为什会有"以太网通信中只能有一个服务器对多个客户端这种说法",实际应用完全可以一个客户端去 ...

记住一点,TCP模式只能是一对一,一个服务器对应一个客户端。

你说的这种是类似BSD Socket的方式,可以创建多个TCP Socket自动分配,

One_Zero 发表于 2019-7-4 10:41:14

eric2013 发表于 2019-7-3 11:28
记住一点,TCP模式只能是一对一,一个服务器对应一个客户端。

你说的这种是类似BSD Socket的方式,可 ...

但是同一网段不同Ip的多个客户端确实可以同时连接至一个同一网段固定Ip固定端口的服务器。

byccc 发表于 2019-7-4 11:34:05

One_Zero 发表于 2019-7-4 10:41
但是同一网段不同Ip的多个客户端确实可以同时连接至一个同一网段固定Ip固定端口的服务器。

这个是服务器自动处理了,没来一个新的连接,都会新创建一个TCP Server去处理。

One_Zero 发表于 2019-7-4 13:30:57

byccc 发表于 2019-7-4 11:34
这个是服务器自动处理了,没来一个新的连接,都会新创建一个TCP Server去处理。

那反过来可以吗?就是一个客户端分别去连接同一网络中的不同IP的服务器.

byccc 发表于 2019-7-4 13:38:36

One_Zero 发表于 2019-7-4 13:30
那反过来可以吗?就是一个客户端分别去连接同一网络中的不同IP的服务器.

显然不可以{:15:}

One_Zero 发表于 2019-7-4 18:30:49

byccc 发表于 2019-7-4 13:38
显然不可以

那还是有多个客户端对一个服务器的说法啊

One_Zero 发表于 2019-7-4 18:36:43

byccc 发表于 2019-7-4 13:38
显然不可以

建立多个TCP客户端放在不同线程连接不同IP的服务器都不行吗

sanit 发表于 2019-7-4 23:31:31

One_Zero 发表于 2019-7-4 18:36
建立多个TCP客户端放在不同线程连接不同IP的服务器都不行吗

这个可行,多个客户端可以连接不同的服务器。TCP连接是一对一的

One_Zero 发表于 2019-7-5 09:45:42

sanit 发表于 2019-7-4 23:31
这个可行,多个客户端可以连接不同的服务器。TCP连接是一对一的

嗯,刚试了试确实可以,:)

312456990 发表于 2022-11-24 14:30:17

One_Zero 发表于 2019-7-5 09:45
嗯,刚试了试确实可以,

不一定非要TCP 一对一, 你可以搞个 TCP透传模块 , 透传模块下面 挂载多个Modbus从机,给从机分配不同的Modbus地址, 这样就变形地实现了一对多
页: [1]
查看完整版本: 请问各位有modbus TCP的教程吗