wincc服务器客户端远程操作注意事项
wincc 7.3服务端和客户端均连接正常,显示也正常,现在有这样一个场景,在外地通过远程桌面来操作服务器端,可以通过任务管理器中的用户,切换到当前正在与客户端连接的画面,现在如果服务器断开了,又连上了,比如服务器重了,还能不能自动连接上客户端,在服务器上怎样查看下面的客户端是什么状态,是连接正常,显示也正常,我怎样判断;因为我无法远程桌面查看客户端;
WinCC 7.3 的 Client/Server 架构本身就已经考虑了“服务器重连、客户端自恢复、无远程桌面可见”的运维需求。
一、核心结论
1️⃣ 服务器重启 / WinCC Runtime 重启后
👉 客户端是可以自动重新连接服务器的
前提是:
- 客户端 WinCC Runtime 仍在运行
- 网络恢复正常
- 没有修改服务器名 / 项目名 / 授权异常
这是 WinCC Client/Server 的标准机制,不是脚本实现的。
2️⃣ 不远程桌面客户端,也可以判断客户端状态
👉 在服务器端就能判断:
- 客户端是否在线
- 是否已连接服务器
- 是否正在正常显示画面
- 是否掉线 / 网络中断
二、服务器重启后,客户端是否会自动连回来?
✅ 正常情况下流程是这样的:
服务器重启 ↓ WinCC Server Runtime 启动 ↓ 客户端自动尝试重连 ↓ 连接成功 → 客户端画面恢复
⚠️ 什么时候“不会”自动连?
你重点排查这几项:
| 项目 | 是否影响自动重连 |
|---|---|
| 客户端 Runtime 未设置自动启动 | ❌ 会 |
| 客户端机器断电 | ❌ 会 |
| 网络 IP / DNS 变化 | ❌ 会 |
| Server 名称改了 | ❌ 会 |
| 授权丢失 | ❌ 会 |
| 客户端 Runtime 被人为关闭 | ❌ 会 |
👉 建议:
在客户端电脑上设置:
- WinCC Runtime 开机自动启动
- 禁止操作员退出 Runtime(隐藏退出按钮)
哪些修改【不重启 Runtime】就能立刻看到?
下面这些是 WinCC 7.3 明确支持“在线生效”的:
✅ 画面类(你最常用的)
- 修改画面布局、颜色、文本
- 新增 / 删除对象(按钮、文本、IO 域)
- 修改对象属性
- 修改变量连接
- 修改 C-Action / VB 脚本(多数情况)
👉 保存画面后,客户端切换画面或刷新,就能看到新效果
✅ 报警显示相关
- AlarmControl 显示方式
- 消息过滤、排序
- 文本修改(不改结构)
✅ 趋势 / 表格的显示设置
- 颜色
- 线型
- 显示方式
三、哪些修改【必须重启 Runtime】(这些千万别在线动)
下面这些你在 Runtime 跑着时 不要改:
❌ 新增 / 删除 归档(Archive)
❌ 修改变量数据类型
❌ 修改变量名称
❌ 修改通信通道 / 驱动
❌ 改 Server / Client 架构
❌ 改授权相关
👉 这些一动,就算你没重启,Runtime 也会出奇怪问题。
测试我刚改的画面效果
(工程师常用):复制项目 → 本地测试
这是最稳、最专业的方式。
操作步骤:
-
把 Server 项目复制一份
Project_Test
-
在你自己电脑 / 测试服务器:
- 打开这个项目
- 启动 Runtime
- 测试效果
-
确认 OK 后
-
再把画面复制回生产项目
👉 生产 Runtime 一秒都不用停
