PD4-E 电机 IP 连接与配置 SOP
适用对象:Nanotec PD4-E 系列(EtherNet/IP 接口,M12 D-coded X1/X2,X3 供电,X4 IO)。
目标:无论是否知道 IP/MAC、无论控制器处于 DHCP 还是静态模式,都能按流程连上并固定 IP。
按本 SOP 操作,无论遇到 DHCP/静态/未知 IP/MAC 丢失等情况,都能一步步定位并连上。
目录
1 准备工具与环境
1.1 硬件
1.2 电脑设置
1.3 软件
2 关键对象速查
3 总体决策树
4 场景化操作步骤
4.1 场景 A:知道 IP,直接连接
4.2 场景 B:不知道 IP,但知道 MAC,且控制器在 DHCP 模式
4.3 场景 C:知道 MAC,但控制器是静态 IP
4.4 场景 D:不知道 IP,也不知道 MAC
4.5 场景 E:Wireshark 抓包定位
4.6 场景 F:用通用 DHCP 服务器
4.7 场景 G:接路由器从 DHCP 列表找
4.8 场景 H:试默认回退 IP
4.9 场景 I:恢复出厂网络设置
5 连上后固定 IP 流程(必做)
6 常见问题排查表
7 注意事项
8 一页速查(可打印)
1 准备工具与环境
1.1 硬件
• 12–48 V DC 电源,接 X3。
• M12 4-pin D-coded 转 RJ45 线,接 X1 EtherNet/IP IN。注意:X1/X2 是 D-coded,X4 是 A-coded 12-pin,不能混。
• Windows 电脑,有线网卡直连控制器,或接同一交换机/路由器。
1.2 电脑设置
• 关闭 WiFi、Internet 连接共享、VMware/VirtualBox 的 DHCP/NAT。
• 停掉/卸载电脑上所有 DHCP 服务(Windows DHCP Server、Open DHCP Server、Tftpd32/64 的 DHCP、dnsmasq 等)。
• 关闭 Rockwell BOOTP/DHCP Tool(除非正在用它分配 IP)。
有线网卡设静态 IP,常用:
◦ 192.168.1.100 / 255.255.255.0,网关空
◦ 或 192.168.7.100 / 255.255.255.0,网关空
1.3 软件
• Wireshark
• Rockwell BOOTP/DHCP Tool(独立免费,不需要 AB PLC)
补充:如果 Rockwell 官网实在下不动,也可以用通用 DHCP 服务器替代,比如 Open DHCP Server 或 Tftpd32/64,按 MAC 给它分配 192.168.1.24,效果一样。
• Nanotec Plug & Drive Studio
• 浏览器(访问 REST 接口)
• 可选:通用 DHCP 服务器(Open DHCP Server、Tftpd32/64、dnsmasq)
2 关键对象速查
下表为操作中涉及的 EtherNet/IP 对象与常用取值:
| 对象 | 含义 | 常用值 |
| 2010h | IP 配置位掩码 | 00000001h = 只用静态 IP,关闭 DHCP |
| 2011h | 静态 IPv4 地址 | C0A80118h = 192.168.1.24 |
| 2012h | 静态子网掩码 | FFFFFF00h = 255.255.255.0 |
| 2013h | 静态网关 | 00000000h = 无网关 |
| 2014h | 当前 IPv4 地址(只读) | 用于确认实际 IP |
| 1010h:0C | 保存 Ethernet 类别 | 写 65766173h(ASCII “save”) |
| 2800h:01 | 重启控制器 | 写 746F6F62h(ASCII “boot”) |
| 1011h:0C | 恢复 Ethernet 默认 | 写 64616F6Ch(ASCII “load”) |
默认回退静态 IP:192.168.7.146,掩码 255.255.255.0。
默认 2010h 出厂值为 00000064h,通常包含 DHCP 开启。
3 总体决策树
开始
│
├─ 知道当前 IP?
│ ├─ 是 → ping IP
│ │ ├─ 通 → 用 PDS/浏览器连接 → 改静态 → 保存 → 重启 → 验证
│ │ └─ 不通 → 检查电脑网卡/网关/物理层 → 不行转“不知道 IP”
│ └─ 否 → 下一步
│
├─ 知道 MAC?
│ ├─ 是 → 控制器是否在 DHCP 模式?
│ │ ├─ 是 → 用 Rockwell BOOTP/DHCP Tool 按 MAC 分配 IP
│ │ └─ 否(静态)→ 用 Wireshark 抓包 / 试默认 192.168.7.146 / 路由器 DHCP 列表
│ └─ 否 → 用 Wireshark 找 MAC(44:AA:E8 开头)或看标签
│
├─ 仍找不到 → Wireshark 抓包看 DHCP/ARP/LLDP
├─ 仍不行 → 接路由器,从 DHCP 租约列表找
├─ 仍不行 → 试默认回退 IP 192.168.7.146
└─ 仍不行 → 恢复出厂网络设置,回到 DHCP 模式,重新开始
4 场景化操作步骤
4.1 场景 A:知道 IP,直接连接
1. 电脑网卡设为同网段静态 IP,网关空。
2. ping <IP>。
3. 通 → 浏览器访问:
http://<IP>/od/2014/00
http://<IP>/od/2010/00
返回 JSON 即通。
4. 用 Plug & Drive Studio 连接,选 Ethernet/EtherNet/IP,手动输入 IP。
5. 连上后执行“固定 IP 流程”(见第 5 节)。
4.2 场景 B:不知道 IP,但知道 MAC,且控制器在 DHCP 模式
特征:控制器上电后 Net 灯可能闪绿或常灭,Wireshark 能看到 DHCP Discover。
操作:
1. 电脑网卡设 192.168.1.100/24,网关空。
2. 停掉所有其他 DHCP 服务。
3. 打开 Rockwell BOOTP/DHCP Tool,选对网卡。
4. 控制器断电再上电,等列表出现 MAC 44-AA-E8-xx-xx-xx。
5. 双击 MAC,填:
Client Address / IP:192.168.1.24
Subnet Mask:255.255.255.0
Gateway:0.0.0.0
Hostname:留空
6. 点 Enable DHCP/Assign,选 DHCP,不要选 BOOTP。
7. ping 192.168.1.24。
8. 通 → 用 PDS/浏览器连接 → 执行“固定 IP 流程”。
4.3 场景 C:知道 MAC,但控制器是静态 IP
BOOTP/DHCP Tool 可能看不到,因为控制器不发 DHCP。操作:
1. 用 Wireshark 抓 arp or dhcp or lldp,或按 MAC 过滤:
eth.addr == 44:aa:e8:xx:xx:xx
2. 控制器断电再上电,观察它实际使用的 IP。
3. 看到 IP 后,电脑设同网段,ping 并连接。
4. 或试默认回退 IP:电脑设 192.168.7.100/24,ping 192.168.7.146。
5. 或接路由器,从 DHCP 客户端列表按 MAC 找 IP。
4.4 场景 D:不知道 IP,也不知道 MAC
1. 看电机标签/铭牌,找 MAC,格式 44-AA-E8-xx-xx-xx。
2. 标签没了 → Wireshark 抓包:
◦ 过滤 arp or dhcp or lldp
◦ 找 MAC 以 44:AA:E8 开头的包
3. 找到 MAC 后,按场景 B 或 C 处理。
4. 也可以接路由器,从 DHCP 客户端列表找 44:AA:E8 开头的设备。
4.5 场景 E:Wireshark 抓包定位
1. 电脑网卡设 192.168.1.100/24,网关空。
2. Wireshark 选有线网卡,过滤:
arp or dhcp or lldp or icmp
3. 控制器断电再上电。
4. 观察:
• 大量 DHCP Discover → 它还在找 DHCP,没超时或有人应答。停掉电脑上所有 DHCP 服务,再等 2–3 分钟。
• DHCP Request 后拿到 IP → 网络里有 DHCP 在分配,从租约或抓包看它拿了什么 IP。
• ARP 广播 → 看它问哪个 IP,或声明自己是谁。
• LLDP → 可能带管理 IP。
• 什么都没有 → 查物理层:X1 口、M12 转接线、L1 灯、供电。
4.6 场景 F:用通用 DHCP 服务器
1. Windows 装 Open DHCP Server 或 Tftpd32/64。
2. 配置池:
网段:192.168.1.0/24
池:192.168.1.100 ~ 192.168.1.200
掩码:255.255.255.0
网关:0.0.0.0
3. 控制器上电,从 DHCP 租约列表按 MAC 44:AA:E8 找 IP。
4. 用该 IP 连接,执行“固定 IP 流程”。
4.7 场景 G:接路由器从 DHCP 列表找
1. 控制器和电脑接同一路由器。
2. 登录路由器后台,看 DHCP 客户端列表。
3. 找 MAC 以 44:AA:E8 开头的设备,记录 IP。
4. 电脑设同网段,ping 并连接。
4.8 场景 H:试默认回退 IP
1. 电脑设 192.168.7.100/24,网关空。
2. ping 192.168.7.146。
3. 通 → 连接 → 执行“固定 IP 流程”。
4.9 场景 I:恢复出厂网络设置
如果以上都不行,可恢复 Ethernet 默认:
1. 通过任何能连上的方式(或让控制器进入可访问状态)写:
1011h:0C = 64616F6Ch
2. 重启:
2800h:01 = 746F6F62h
3. 之后控制器回到默认 DHCP/回退 192.168.7.146,从场景 A 或 H 重新开始。
5 连上后固定 IP 流程(必做)
不管用哪种方法连上,马上改回静态并保存:
1. 写对象:
2010h = 00000001h // 只用静态 IP,关闭 DHCP
2011h = C0A80118h // 192.168.1.24
2012h = FFFFFF00h // 255.255.255.0
2013h = 00000000h // 网关,没有就 0
2. 保存 Ethernet 类别:
1010h:0C = 65766173h // ASCII “save”
等待返回 1,保存过程中不要断电。
3. 重启:
2800h:01 = 746F6F62h // ASCII “boot”
或直接断电重启。
4. 验证:
• 2014h 应为 C0A80118h(192.168.1.24)
• 2010h 应为 00000001h
• 关掉 Rockwell DHCP 工具,电脑网卡保持 192.168.1.100/24,ping 192.168.1.24 仍通。
• Plug & Drive Studio 能连上。
6 常见问题排查表
| 现象 | 可能原因 | 处理ping 显示“无法访问目标主机” |
| ping 显示“无法访问目标主机” | 电脑自己回自己,ARP 失败 | 检查网卡 IP、网关是否空、是否多网卡走错 |
| ping 请求超时 | 控制器无响应或 IP 不对 | 用 Wireshark 抓包,试默认 IP,用 DHCP 工具 |
| BOOTP/DHCP Tool 列表为空 | 控制器是静态 IP,不发 DHCP;或物理层不通 | 查物理层;用 Wireshark;试默认 IP |
| PDS 扫描不到 | 不在同一广播域、DHCP 干扰、防火墙 | 手动输入 IP;关防火墙;直连 |
| 重启后 IP 又变 | 没保存成功或仍为 DHCP | 确认 1010h:0C=65766173h 返回 1,2010h=1 |
| 保存后仍回 DHCP | 保存未完成就断电 | 重新保存,等待返回 1 再重启 |
| 控制器 Net 灯常灭 | 无 IP 或未启动完 | 等 2–3 分钟;查 DHCP;查供电 |
| 控制器 Net 灯闪绿 | 有 IP,无 CIP 连接 | 可 ping,可连 PDS |
| 控制器 Net 灯常绿 | 有 EtherNet/IP 连接 | 正常 |
7 注意事项
• Rockwell BOOTP/DHCP Tool 不需要 AB PLC,独立软件。
• Hostname 能留空就留空;非要填用 PD4E 等短名,避免以后 MAC 找不到。
• 选 DHCP,不要选 BOOTP,控制器不支持 BOOTP。
• 不要同时开静态 IP 和 DHCP;建议只写 2010h = 1。
• 改 2010h~2013h 后必须保存 1010h:0C 并重启才可靠生效。
• 电脑不要设成控制器 IP,会冲突。
• 保存时不要断电,等待返回 1。
• 默认回退 IP:192.168.7.146,掩码 255.255.255.0。
• 如果 DHCP 分配了 Hostname,控制器可能只响应 Hostname,不再响应 MAC,影响后续 BOOTP 工具查找。
8 一页速查(可打印)
【目标】连接 PD4-E 并固定 IP 192.168.1.24
【准备】
电脑网卡:192.168.1.100 / 255.255.255.0,网关空
关闭 WiFi、ICS、VMware/VBox DHCP、所有 DHCP 服务
网线接 X1,供电 X3,L1 闪绿
【找 IP】
1. 试 192.168.7.146(默认回退)
2. Wireshark 抓 arp/dhcp/lldp
3. Rockwell BOOTP/DHCP Tool 按 MAC 分配
4. 路由器 DHCP 列表按 MAC 找
5. 通用 DHCP 服务器给池,看租约
【BOOTP/DHCP Tool】
Client Address:192.168.1.24
Mask:255.255.255.0
Gateway:0.0.0.0
Hostname:留空
选 DHCP,不选 BOOTP
【连上后固定】
2010h = 00000001h
2011h = C0A80118h
2012h = FFFFFF00h
2013h = 00000000h
1010h:0C = 65766173h // save,等返回 1
2800h:01 = 746F6F62h // reboot
【验证】
2014h = C0A80118h
2010h = 00000001h
关 DHCP 工具,ping 192.168.1.24 仍通
PDS 能连