4. WinCC项目创建与远程发布准备

在WinCC远程监控与运维工程中,项目创建阶段决定了后续远程发布能否顺利落地。很多远程访问失败、画面打不开、变量读不到、用户登录异常的问题,根源并不在Web服务器或网络,而是在项目类型、变量管理、画面组态和权限设置阶段就埋下了隐患。本节围绕“项目类型选择—变量管理—画面组态—用户权限—Web发布配置”这条主线,说明每一步应该怎么做、关键参数如何设置,以及如何判断配置是否正确。

一、项目类型选择:先定架构,再建项目

WinCC项目类型主要分为单用户项目、多用户项目和客户机项目。选择依据不是习惯,而是远程访问的规模和拓扑。若只有一台工程师站需要远程查看,且变量规模在几千点以内,可选用单用户项目,Web发布直接由本机WinCC Web Navigator承担;若现场有多台操作站、需要集中服务器发布,则应选择多用户项目,由服务器统一管理变量和画面,客户机通过Web访问服务器;若已有独立服务器且需要分布式部署,则使用客户机项目接入。

创建项目时,项目名称建议使用英文或拼音,避免中文路径导致Web发布时IIS解析异常。项目存储路径不要放在系统盘根目录或含空格的目录下,推荐如 D:\WinCC_Projects\RemoteLine01。项目创建后,先在“计算机”属性中确认本机计算机名称与项目中的计算机名一致,否则后续Web发布时会出现“服务器不可用”。

WinCC项目创建与Web发布准备关系图 项目类型选择 单用户 / 多用户 / 客户机 决定Web发布拓扑 变量管理 驱动连接 / 变量组 / 地址 决定远程能否读到数据 画面组态 主画面 / 弹窗 / 趋势 决定远程操作体验 用户权限 角色 / 授权等级 决定远程安全边界 Web发布配置(Web Navigator / IIS) 发布画面 → 分配用户 → 设置访问权限 → 生成URL 远程客户端访问验证 浏览器输入 http://服务器IP:端口/WebNavigator → 登录 → 查看画面与变量

二、变量管理:远程读数的根基

变量管理是WinCC与PLC之间的数据桥梁。远程发布后,客户端看到的每一个数值都来自变量管理器。配置时先添加正确的通信驱动,例如与S7-1200/1500通信选“SIMATIC S7-1200, S7-1500 Channel”,与S7-300/400选“SIMATIC S7 Protocol Suite”。驱动添加后,在“连接”中新建连接,填写PLC的IP地址、机架号和插槽号。以S7-1500为例,机架号通常为0,插槽号为1。

连接建立后,在变量组中创建变量。变量名建议采用“区域_设备_参数”的命名方式,例如 Line1_Motor1_Speed,便于远程画面引用和后期维护。变量地址必须与PLC侧一致,如 DB1.DBD0 对应电机转速,数据类型选 Real;DB1.DBX4.0 对应启停状态,数据类型选 Bool。创建完成后,可通过“在线”按钮观察变量质量位,若显示“良好”则通信正常;若显示“坏”或“未连接”,需检查IP、机架槽号或PLC是否允许PUT/GET通信。

远程发布前,建议先在本机画面中绑定变量并确认数值刷新正常,再执行Web发布。否则远程端出现“变量不可用”时,很难判断是通信问题还是发布问题。

三、画面组态:为远程访问而设计

画面组态不能只考虑本地操作站的大屏体验,还要兼顾远程浏览器窗口的分辨率和操作方式。建议主画面分辨率按 1920×1080 设计,同时保证在 1366×768 的浏览器窗口中仍能完整显示关键区域。画面布局上,顶部放导航栏和报警条,中部放工艺流程图,底部放趋势和操作按钮。远程用户通常使用鼠标点击,按钮尺寸不宜小于 40×40 像素,避免误操作。

对于需要远程操作的设备,建议使用“按钮+确认弹窗”的方式。例如点击“启动电机”按钮后,弹出确认画面,显示设备名称、当前状态和操作后果,用户确认后再写入变量。这样既能防止误触,也符合远程运维的安全要求。画面切换建议使用“画面窗口”控件,而不是直接切换整个画面,减少远程加载数据量。

四、用户权限设置:远程安全的核心

WinCC的用户管理通过“用户管理器”实现。远程发布前,必须为不同角色分配不同权限。典型角色包括:操作员、维护工程师、管理员。操作员只能查看画面和确认报警,不能修改参数;维护工程师可以修改工艺参数和复位设备;管理员拥有全部权限,包括用户管理和Web发布配置。

权限设置时,先在“用户管理器”中创建用户组,再在组内创建用户并设置密码。然后在画面对象的“属性—安全”中,为按钮、输入框等控件分配权限等级。例如“启动电机”按钮只允许“维护工程师”及以上权限操作。远程客户端登录后,WinCC会根据用户权限自动禁用无权限的控件,避免越权操作。

角色 画面查看 报警确认 参数修改 用户管理
操作员 允许 允许 禁止 禁止
维护工程师 允许 允许 允许 禁止
管理员 允许 允许 允许 允许

五、Web发布配置:从项目到浏览器

Web发布使用WinCC Web Navigator。配置前确认已安装Web Navigator选件,且IIS服务已启动。在WinCC项目中,右键“Web Navigator”选择“Web发布向导”,按向导选择需要发布的画面和起始画面。发布过程中,系统会提示设置Web服务器端口,默认 80,若与IIS默认站点冲突,可改为 8080。发布完成后,在“Web Navigator”管理器中为用户分配Web访问权限,只有被授权的用户才能通过浏览器登录。

远程客户端访问时,在浏览器地址栏输入 http://服务器IP:端口/WebNavigator,例如 http://192.168.1.100:8080/WebNavigator。首次访问会提示安装Web客户端控件,安装完成后输入用户名和密码即可进入画面。若页面无法打开,依次检查:IIS是否运行、防火墙是否放行端口、WinCC Web发布服务是否启动、用户是否被授权。若画面能打开但变量不刷新,则回到变量管理检查通信质量位。

Web发布后,不要直接使用管理员账号进行日常远程操作。应为远程用户单独创建低权限账号,并定期更换密码。同时建议在防火墙中限制访问Web端口的IP范围,避免暴露在公网。

完成以上五步后,WinCC项目就具备了远程发布的基本条件。判断准备是否充分,可以用一个简单清单核对:项目类型与访问规模匹配、变量在线质量良好、画面在目标分辨率下完整显示、用户权限分配合理、Web发布向导无报错、远程浏览器能登录并看到实时数据。若其中任何一项不满足,应先在本机解决,再交付远程使用。