干了这么多年工控网络,我接过最莫名其妙的一通电话是:客户说新到的 PLC 怎么都连不上,程序死活下不进去。我远程看了一眼截图,网线插得好好的,电脑 IP 和 PLC 的 IP 也都在 192.168.1.x 这个段里,但就是 ping 不通。
后来排查了半天,才发现他把交换机上另一个端口的网线接到了自己电脑上,压根没连到 PLC 那台交换机。
这种事儿不是个例。我见过太多人抱着说明书一行行啃,IP、掩码、网关都照着填了,设备还是像闹脾气一样不理你。问题往往不在“填得对不对”,而在于你根本不知道这些参数背后的意思,也不知道设备之间是怎么找到彼此的。说明书默认你懂网络,而你默认说明书会讲人话——大家都错付了。
我是映翰通的原厂工程师,平时做工业路由器、边缘网关这类产品,也常年跑现场、远程帮客户排障。这个系列,我打算把以前在客户现场、代理商培训、售后群里讲过无数遍的“大白话知识”,系统整理成文章。不按教材目录来,不堆术语,就用车间里说人话的方式,把工控网络这事讲透。
适合谁看呢?刚入行的电气工程师、现场调试和维护人员、想从 IT 转工控的技术人,还有那些设备装了几年、一出问题只能求爷爷告奶奶找原厂的终端用户。只要你需要和设备打交道,想知道“为什么连不上”“为什么时好时坏”“怎么才算把网络配对了”,这个系列就是写给你的。
1. 为什么“照着说明书配”经常配不通?先看一个每天都在发生的现场
1.1 最经典的一幕:IP 都对了,还是不通
我先把最常见的“配不通”现场还原一下。
现场有一台 PLC,一台触摸屏 HMI,一台电脑。说明书上写着:PLC 默认 IP 是 192.168.1.10,HMI 默认 IP 是 192.168.1.100。你打开电脑的网络设置,把 IP 改成 192.168.1.50,子网掩码 255.255.255.0,网关留空。然后打开 PLC 编程软件,扫描在线设备——扫不到。
你检查网线,重新插拔,换了一根,还是不行。最后你甚至怀疑 PLC 是不是坏的,打电话给供应商。供应商问了一句:电脑防火墙关了吗?你关了防火墙,还是不行。后来又试了试把电脑 IP 改成自动获取,竟然就能找到了。
很多人到这一步就迷糊了。为什么手动设了 IP 反而不行?为什么自动获取就找到了?说明书里可没写这些。
其实那个场景里,PLC 和 HMI 的 IP 可能是出厂默认值没错,但电脑通过 DHCP 自动获取到的地址,往往是由上层路由器分配的,比如 192.168.0.x 或 10.0.0.x。而 PLC 是直连电脑的,没有 DHCP 服务器给它分配地址,它就一直拿着自己的固定 IP 192.168.1.10。电脑自动获取到的是另一个网段,两边自然聊不到一块儿去。但有时候编程软件会通过链路层广播去发现设备,只要设备在同一广播域里,即使 IP 不互通,“发现”动作本身还是能成功的。于是你就能看到“在线设备列表里出现了 PLC,但就是连不上”这种半通不通的状态。
这就是工控网络最迷惑人的地方:好像连上了,又好像没连上。你看得见它,不代表你够得着它。
1.2 说明书为什么帮不了你
我不是说说明书写得不好,而是它的目标读者和它的信息密度不匹配。
设备说明书通常要覆盖所有可能的用户,所以它会尽量精简到“设置什么、填什么”,把背后的原理全部省略。问题是,工控网络不是一个“照填就能通”的世界。你填 IP,要理解子网掩码;你填网关,要理解跨网段路由;你填端口号,要理解防火墙;你改双工模式,要理解网卡协商机制。任何一环的理解缺失,都可能让一次看似正确的配置变成无效操作。
而且很多说明书默认你已经完成了前置工作:比如确认电脑网卡没有禁用、网线是交叉线还是直通线、交换机的 VLAN 是不是默认的 1。这些细节,恰恰是新手完全不知道要去检查的。
我做技术支持的这些年,最大的感受是:每个“真·疑难杂症”背后,往往不是设备坏了,而是某个基础概念当时没被讲透。等我把原理用大白话讲明白,对方往往恍然大悟:“原来我 configure 的一直是另一个意思。”
1.3 工控网络和办公网络的根本区别
很多人以为工控网络就是办公网络的“工业加强版”,这个认知会带来一堆麻烦。
办公网络的核心诉求是带宽和共享。大家发邮件、刷网页、传文件,偶尔并发量大一阵,卡一卡问题不大。工控网络的核心诉求是确定性和实时性。生产线上一个数据包晚到 10 毫秒,可能就意味着一个伺服动作没跟上,产品报废,甚至设备报警停机。
所以你会发现,工控网络里的设备形态很不一样:
| 对比项 | 办公网络 | 工控网络 |
|---|---|---|
| 核心诉求 | 带宽、吞吐量 | 实时性、确定性、可用性 |
