4. WinCC项目创建与远程发布准备
在WinCC远程监控与运维工程中,项目创建阶段决定了后续远程发布能否顺利落地。很多远程访问失败、画面打不开、变量读不到、用户登录异常的问题,根源并不在Web服务器或网络,而是在项目类型、变量管理、画面组态和权限设置阶段就埋下了隐患。本节围绕“项目类型选择—变量管理—画面组态—用户权限—Web发布配置”这条主线,说明每一步应该怎么做、关键参数如何设置,以及如何判断配置是否正确。
一、项目类型选择:先定架构,再建项目
WinCC项目类型主要分为单用户项目、多用户项目和客户机项目。选择依据不是习惯,而是远程访问的规模和拓扑。若只有一台工程师站需要远程查看,且变量规模在几千点以内,可选用单用户项目,Web发布直接由本机WinCC Web Navigator承担;若现场有多台操作站、需要集中服务器发布,则应选择多用户项目,由服务器统一管理变量和画面,客户机通过Web访问服务器;若已有独立服务器且需要分布式部署,则使用客户机项目接入。
创建项目时,项目名称建议使用英文或拼音,避免中文路径导致Web发布时IIS解析异常。项目存储路径不要放在系统盘根目录或含空格的目录下,推荐如 D:\WinCC_Projects\RemoteLine01。项目创建后,先在“计算机”属性中确认本机计算机名称与项目中的计算机名一致,否则后续Web发布时会出现“服务器不可用”。
二、变量管理:远程读数的根基
变量管理是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通信。
三、画面组态:为远程访问而设计
画面组态不能只考虑本地操作站的大屏体验,还要兼顾远程浏览器窗口的分辨率和操作方式。建议主画面分辨率按 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发布服务是否启动、用户是否被授权。若画面能打开但变量不刷新,则回到变量管理检查通信质量位。
完成以上五步后,WinCC项目就具备了远程发布的基本条件。判断准备是否充分,可以用一个简单清单核对:项目类型与访问规模匹配、变量在线质量良好、画面在目标分辨率下完整显示、用户权限分配合理、Web发布向导无报错、远程浏览器能登录并看到实时数据。若其中任何一项不满足,应先在本机解决,再交付远程使用。