安全访问通过 DHCP 获取 IP 的 PLCnext Web 服务器
分享来自 Phoenix Contact 西班牙解决方案工程专家 Ignacio Aláez 的一个应用案例,可能对 PLCnext 社区有参考价值。
项目中遇到问题:当 IP 通过 DHCP 分配时,如何访问 PLCnext Web 服务器。
我们找到变通方法,使用免费服务 DuckDNS:https://www.duckdns.org/
有多种登录方式,如通过 Google 账号。获取令牌后可选择域名如:https:// yourdomainforplcnext.duckdns.org。
该服务有 API 可在 PLCnext Engineer 中使用。
借助 FB PBCL_SysNetwork(PLCnextBase 库一部分),可读取 DHCP 服务器分配给 PLC 的 IP。
再用同库 FB PBCL_SysLinuxShell,向 DuckDNS 发送此命令:
curl -s --connect-timeout 5 -m 15 "https://www.duckdns.org/updat...n>&ip=<your_local_ip>&verbose=true"
诀窍是用 DHCP 分配的本地地址更新主机,而非路由器公网地址(这是该服务正常用法)。
在本地网络 PC 的浏览器输入 https://yourdomain.duckdns.org。浏览器去 DuckDNS 解析 IP,返回本地 IP。
工业技术
- 用Linux终端命令在PLCnext Control上快速配置VLAN
- 在PLCnext设备上用grpcurl安全远程访问gRPC
- PLCnext CLI 模板:简化 C++ 开发流程
- 将阿里云连接器与 PLCnext 集成:分步指南
- 通过 Wake-on-LAN 利用 PLCnext 远程唤醒 PC
- 基于 Tableau 打造 PLCnext 实时监控仪表板
- 从 PLCnext 云数据创建 Power BI 仪表板
- 在 Azure IoT Hub 中为 PLCnext Control 构建实时 Grafana 仪表板
- 在 PLCnext 上构建首个 Go 应用:新手入门指南
- 利用 Jlink 优化 PLCnext Control 上的 Java 9+ 应用
- PLCnext Store 上的 IXON Cloud Connector:无缝远程访问与工业物联网集成
- 理解 C# 访问修饰符:public、private、protected、internal 等完全指南