西门子 S7-1200 的 Web Server 功能是一个非常实用的工具,它允许你通过标准的 Web 浏览器(如 Chrome, Edge 等)直接访问 CPU 的状态、过程数据,甚至进行自定义的网页监控。为了让你全面掌握这一功能,我将从核心功能、组态配置、访问方式以及安全设置四个方面为你详细解析。
1. Web Server 的核心功能
S7-1200 内置的 Web 服务器主要提供两类页面访问:
标准 Web 页面(无需编程):起始页面: 查看 CPU 型号、固件版本、运行模式等基本信息。诊断缓冲区: 查看详细的故障报警历史。变量状态: 通过地址或变量名监控 PLC 变量和 I/O 状态。通信信息: 查看 IP 地址、连接资源使用情况。数据日志与文件: 下载或上传 PLC 中的 CSV 日志文件或配方数据。用户自定义页面(高级功能):你可以使用 HTML 编写自己的网页,利用 AWP (Automation Web Programming) 命令嵌入到 HTML 中,实现个性化的数据显示和操作界面]。
2. 组态配置步骤(以 TIA Portal V17 为例)
要让 Web Server 工作,你需要在博途软件中进行简单的配置。
第一步:激活 Web Server
在项目树中选中你的 S7-1200 CPU。
进入 “属性” -> “Web 服务器”。
勾选 “在此设备的所有模块上激活 Web 服务器”。
第二步:配置安全与证书(V4.5及以上固件关键步骤)从 S7-1200 V4.5 固件开始,安全性大幅提升,增加了证书管理。 Security 属性页: 你需要选择证书类型。如果是测试,可以选择“已下载的软件”并创建一个自签名证书;如果是正式环境,建议使用硬件生成的证书。注意: 必须确保 PLC 的系统时间在证书的有效期内,否则浏览器会报错拒绝连接]。第三步:用户权限管理
默认用户: “每个人”(Everyone),权限最低,只能看简介和起始页。自定义用户: 点击“用户管理”,添加新用户(如 Admin),并分配权限(如读取/写入变量、访问监控表、执行固件更新等)。第四步:关联监控表(可选)你可以在 Web 服务器属性中指定 STEP 7 里的“监控表”或“强制表”。这样在网页端登录后,可以直接看到这些预设的变量表,方便调试。 3. 访问方式与设备支持
配置下载完成后,你可以在多种设备上通过浏览器访问。
访问地址:http://<plc的ip地址> 或 https://<plc的ip地址>(如果启用了 HTTPS)。4. 关键安全提示
为了防止未经授权的访问,建议你注意以下几点:
启用 HTTPS: 在 Web 服务器属性中勾选“仅允许通过 HTTPS 访问”,这样数据传输是加密的,防止被窃听。证书信任问题: 由于使用的是自签名证书,首次访问时浏览器通常会提示“连接不安全”或“证书不受信任”。解决方法: 在浏览器提示页面选择“高级” -> “继续访问(不安全)”。完美方案: 从网页端下载证书文件,然后在手机或电脑的系统证书管理中手动安装并信任该证书,之后就不会再有警告提示了。最小权限原则: 为操作人员创建仅具有读取权限的账户,仅给维护人员分配写入和修改权限。总结:
S7-1200 的 Web Server 是一个轻量级的远程监控方案。它不需要安装专用软件,只要有浏览器就能用,非常适合用于快速诊断、查看设备运行状态或简单的数据记录。如果你需要复杂的组态画面,建议配合 WinCC 或上位机软件,但对于日常的维护和数据抓取,Web Server 绝对是效率倍增的利器。