解决方案文章2026/07/24Modbus TCPIO-Link 主站DHCP工业以太网PLC

Modbus TCP主站IP地址设不上?先看看是谁在分配IP

森特奈 Modbus TCP 主站通过 DhcpTool 设置 IP 地址失败时,问题不一定出在软件或模块本身。本文说明路由器或其他 DHCP 服务器提前分配地址的影响,并给出首次设置 IP 时的推荐连接方式和排查步骤。

Modbus TCP 主站 IP 地址设置与 DHCP 分配排查示意图
导语

在组态 Modbus TCP 主站时,IP 地址是建立通信的第一步。但在实际操作中,有时主站能够正常上电,电脑与模块的物理连接也没有问题,DhcpTool 却始终无法按照预期分配目标 IP。遇到这种情况,不一定是软件或模块故障,问题很可能出在网络中已经存在的 DHCP 服务。
Modbus TCP 主站 IP 地址设置失败问题示意
Modbus TCP 主站 IP 地址设置失败问题示意

01|一次 IP 设置失败,问题出在哪里?

近日,一位客户在组态森特奈 Modbus TCP 主站时,使用 DhcpTool 为主站设置 IP 地址,但多次操作后,目标地址仍然无法成功分配。

经过进一步沟通发现,客户当时将电脑和主站同时连接到了一台路由器上。这种连接方式本身并没有问题,但该路由器开启了 DHCP 服务,会自动为接入网络的设备分配 IP 地址。

当主站进入 DHCP 模式后,会等待网络中的设备为它提供 IP 地址。路由器检测到主站的地址请求后,可能先一步为其分配了一个地址。此时,主站已经获得 IP,DhcpTool 便可能无法再按照预期将目标地址分配给它。

因此,这次问题的关键并不是电脑与主站之间网络不通,而是路由器提前完成了 IP 地址分配

Modbus TCP 主站通过 DhcpTool 设置 IP 失败场景
Modbus TCP 主站通过 DhcpTool 设置 IP 失败场景
核心观点

连接路由器并不代表一定无法设置 IP。真正需要确认的是:当前网络中是否存在已经开启的 DHCP 服务器。

02|DHCP 为什么会影响主站地址设置?

可以把 DHCP 理解为网络中的“自动发号系统”。

DHCP 服务影响 Modbus TCP 主站地址分配的过程
DHCP 服务影响 Modbus TCP 主站地址分配的过程

一台设备接入网络后,如果处于 DHCP 模式,就会向网络发出请求,询问是否有设备可以为它提供 IP 地址。路由器、服务器或部分工业网络设备如果开启了 DHCP 服务,就可能对这个请求作出响应,并自动分配一个可用地址。

DhcpTool 在设置过程中,也需要识别处于等待状态的主站,并按照用户填写的信息为其分配目标 IP。如果网络中的路由器已经抢先响应,主站就可能先获得一个自动地址,从而影响 DhcpTool 后续的识别和分配过程。

这也是为什么现场看起来“网线是通的,模块也在线”,目标 IP 却始终设置不上。网络连接正常与地址分配过程正常,是两个不同的问题。物理连接正常,只能说明设备能够接入网络,并不能说明 IP 地址一定由指定的软件完成分配。

此外,DHCP 服务不一定只存在于路由器中。现场服务器、软路由、部分 PLC 网络设备或其他网络管理设备,也可能具备自动分配 IP 地址的功能。因此,排查时不能只关注路由器,还要确认整个临时组态网络中是否存在其他 DHCP 服务器。

03|首次设置 IP,推荐怎样连接?

首次设置主站 IP 时电脑直连或普通交换机连接方式
首次设置主站 IP 时电脑直连或普通交换机连接方式

首次为 Modbus TCP 主站设置 IP 时,建议尽量使用结构简单、可控的独立网络环境。

最直接的方式,是使用网线将电脑与主站直接连接。这样可以减少其他网络设备的干扰,也便于确认电脑正在通过哪一块有线网卡与主站通信。

如果现场需要同时连接多台设备,也可以将电脑和主站接入普通交换机,但应确认这台交换机及其连接的网络中没有设备提供 DHCP 服务。普通交换机主要负责数据转发,通常不会主动为设备分配 IP,因此更适合用于首次地址设置。

需要注意的是,问题并不在于“路由器不能使用”,而在于路由器是否开启了 DHCP 服务。只要能够确认网络中没有其他设备提前分配地址,相关设置仍然可以正常进行。但从减少变量、提高排查效率的角度看,电脑直连主站,或者通过不提供 DHCP 服务的普通交换机连接,会更加清晰。

主站的目标 IP 设置完成后,再将其接回 PLC 网络或现场设备网络,并根据实际网络规划验证通信。这样可以把“设置地址”和“接入现场网络”分成两个阶段,避免现场网络中的其他设备影响首次组态。

04|主站 IP 地址可以这样设置

Modbus TCP 主站 IP 地址设置操作步骤
Modbus TCP 主站 IP 地址设置操作步骤

开始操作前,建议先将主站暂时从现场路由器、PLC 网络或其他复杂网络中断开,只保留电脑与主站之间的连接。随后按照对应型号的产品说明书,通过拨码,使主站进入 DHCP 等待模式。

切换工作模式后,需要重新给主站上电。部分用户虽然调整了拨码,但没有重新上电,主站仍然按照切换前的模式运行,软件自然无法按照预期识别设备。因此,“切换模式”和“重新上电”应作为连续操作。

打开 DhcpTool 后,还要确认软件选择的是与主站连接的有线网卡。电脑上可能同时存在无线网卡、虚拟网卡、VPN 网卡以及多个以太网接口。如果网卡选择错误,软件发送的数据就不会到达主站所在的网络。

确认网卡后,可以填写规划好的目标 IP 地址和子网掩码,并执行地址分配。地址保存完成后,恢复默认拨码再次重新上电,使主站按照新的网络参数启动。

最后,将主站接回 PLC 或现场网络,确认电脑、PLC 和主站的 IP 规划满足通信要求,并进行连接测试。

05|仍然设置失败,还应检查什么?

主站 IP 设置失败时 DHCP 服务网卡和地址冲突排查要点
主站 IP 设置失败时 DHCP 服务网卡和地址冲突排查要点

如果改为电脑直连后,IP 地址仍然无法成功设置,首先应确认网络中是否还连接着其他能够提供 DHCP 服务的设备。有时电脑与主站虽然通过交换机连接,但交换机上联端口仍然接入现场网络,其他服务器仍有可能响应主站的地址请求。

其次,应再次核对 DhcpTool 所使用的网络接口。尤其是在笔记本电脑同时连接 Wi-Fi 的情况下,软件可能选择无线网卡或虚拟网卡,而不是实际连接主站的以太网口。必要时,可以暂时关闭无关的网络接口,以减少判断干扰。

主站切换到指定模式后是否重新上电,也需要重点确认。如果设备没有重新启动,新模式可能尚未生效。此外,还要检查准备设置的目标 IP 是否已经被其他设备占用。IP 地址冲突可能造成通信异常,也可能出现设备偶尔能连接、随后又掉线的情况。

完成地址分配后,如果 DhcpTool 操作成功但 PLC 仍然无法与主站通信,应继续核对主站与 PLC 的 IP 地址和子网掩码。两者通常需要处于可直接通信的同一网段,或者现场网络已经配置了正确的路由规则。此时问题已经从“地址能否分配”转变为“设备之间能否正常通信”,需要分开判断。

06|先把设置环境简化,再判断设备故障

简化网络环境排查 Modbus TCP 主站 IP 设置故障
简化网络环境排查 Modbus TCP 主站 IP 设置故障

主站 IP 地址设不上时,直接更换软件、反复修改参数或判断模块故障,往往会让排查过程变得更加复杂。更有效的方法,是先把网络环境简化,只保留电脑、主站和必要的连接设备。

在这个独立环境中,可以更清楚地确认主站是否进入了正确模式、DhcpTool 是否选择了正确网卡,以及网络中是否存在其他 DHCP 服务器。完成目标 IP 设置后,再逐步接回 PLC 和现场网络,更容易定位问题究竟发生在哪一个环节。

对于 Modbus TCP、EtherNet/IP 等基于工业以太网的设备来说,IP 地址不仅是一项基础参数,也是后续组态和通信的前提。首次设置时把网络环境控制好,通常能够减少很多不必要的排查工作。

文章总结

森特奈 Modbus TCP 主站无法通过 DhcpTool 分配目标 IP,不一定代表软件或模块出现故障。当主站处于 DHCP 模式时,如果网络中的路由器或其他 DHCP 服务器提前为其分配了地址,就可能影响 DhcpTool 后续的目标地址设置。


首次组态时,建议让电脑直接连接主站,或者通过不提供 DHCP 服务的普通交换机连接。完成 IP 设置并重新上电后,再将主站接回 PLC 或现场网络进行通信验证。

FAQ

1. 什么是 DHCP

DHCP 是一种自动分配网络参数的服务,可以把它理解为网络中的“自动发号系统”。当主站处于 DHCP 模式并接入网络后,路由器或其他 DHCP 服务器可以自动为其分配 IP 地址、子网掩码等参数, 也可以通过 DHCP 工具手动设置。

2. 电脑和主站连接路由器,就一定无法设置 IP 吗?

不一定。关键不在于是否使用路由器,而在于路由器是否开启了 DHCP 服务。如果路由器会自动为主站分配地址,就可能影响 DhcpTool 按照预期设置目标 IP。

3. 为什么修改主站模式后还要重新上电?

主站的部分拨码或工作模式设置需要在重新启动后才会生效。如果只切换模式但没有重新上电,主站可能仍然按照原来的状态运行。具体操作应以对应型号的产品说明书为准。

4. IP 设置成功后,为什么 PLC 仍然无法通信?

应继续检查主站与 PLC 的 IP 地址、子网掩码和网段规划,同时确认目标 IP 没有被其他设备占用。IP 地址设置成功只代表主站获得了目标网络参数,并不代表 PLC 与主站之间的通信条件已经全部满足。

相关产品

产品中心
IO-Link 主站远程 I/O 模块
Modbus TCP主站IP地址设不上?先看看是谁在分配IP|森特奈