是否有可能将以太网端口( Raspberry的以太网端口)直接连接到Modbus RJ45端口(以便设备可以相互通信)?或者没有转换器这是不可能的吗?
我不确定这是否是正确的论坛,但我认为这不应该是特定的覆盆子π。
发布于 2022-07-23 02:21:22
简短的回答-是的..。但是...
根据注释,这是可能的,但是您需要做一些事情(即需要一些配置)。
我认为"Modbus RJ45端口“并不是一个真正有意义的术语,这是不值得的。Modbus是一种应用层协议;这取决于多个底层:
您不需要详细了解这一点;关键是在ModbusTCP开始工作之前,您需要有一个正常工作的TCP网络(所有ModbusTCP设备都将支持该网络;通常通过RJ45以太网连接)。因此,更好的问题可能是“如果我在Raspberry和另一个设备(Modbus单元)之间运行CAT-5电缆,我能通过TCP连接吗?”(与Modbus相比,更多的人了解TCP/IP网络!)
首先要考虑的是以太网。直接在两个旧设备之间运行电缆通常无法工作,因为它们需要一个交叉电缆。几乎所有的现代设备(包括皮派)都支持自动MDI,这意味着电缆只能正常工作。您还可以通过交换机连接单元(这样做可以消除对Auto的需求)。
接下来,您需要考虑IP层。当你把你的Pi连接到你的家庭网络时,它会(通常!)由DHCP服务提供IP地址(通常在路由器上运行)。如果您将Pi直接连接到设备,那么就不会有DHCP服务,因此您需要手动为设备分配IP地址(并确保正确配置子网)。检查IP连接是否工作的一种常见方法是使用ping命令。
随着较低层的工作,ModbusTCP通常会“只是工作”。许多ModbusTCP设备还提供基于浏览器的配置和检查是否可以访问,这是确认网络链接是否正常的好方法。
另一个问题可能是“我是否应该这么做”;用这种方式把事情联系起来进行一些快速的改变是可以的。但是,通常情况下,您希望Pi访问其他网络资源,因此将所有内容连接到路由器(家庭路由器将工作;对于远程设备,通常使用单元路由器)。您可以手动给Modbus单元一个静态IP,也可以使用路由器配置页为其分配静态DHCP租约(否则它的IP可能会不时更改)。
https://stackoverflow.com/questions/73085636
复制相似问题