操作指导:
当一个用户登出或另一个用户登入时,从 PCS 7 V5 开始,会加载用户的起始画面。这一行为是由 WinCC 选件“Basic Process Control (BPC)” 的 C 动作(Action)“autoload.pas”执行的,目的是保存和恢复用户画面的构成。当内部变量“@local::CurrentUser”变化时,“autoload.pas”动作即运行。这种情况出现在登录、 登出或者登录变化时。该程序使用 Split Screen Manager 功能“SSMLoadCurrentFields()”加载画面构成。n
注意事项:n
- 本条目的内容假定使用了 WinCC 选件“Basic Process Control of WinCC (BPC)”。n
- 在 PCS 7 系统中,缺省使用了 BPC。n
- 对于从 WinCC V6.0 开始的标准 WinCC 系统,您不再需要额外地为 BPC 购买许可证。
为了防止登录或登出时这种自动的画面恢复动作,您可按下述步骤彻底禁用“autoload.pas”函数。
n
序号 | 描述 |
1 | 打开 C 函数“autoload.pas” 在 WinCC Explorer 中,打开编辑器“Global Script C”。打开 C 动作(Action)“autoload.pas”。该函数位于“Actions > Actions: <Computer name> > autoload.pas”下的导航窗口中。 |
2 | 将功能“SSMLoadCurrentFields()”禁用 在函数“autoload.pas”中,插入语句“return(TRUE);”;作为变量定义部分之后的第一个语句。下图所示为针对 WinCC V6.x 修改函数“autoload.pas”的情况。 n 注意事项: 编译并保存更改后的函数。 |
用户登入或登出或登录变化之后,之前选择的画面不再发生变化。
警告
请注意,用户登出后,所用区域的许可权被取消,但是最后一个过程画面或画面块保持打开。组态画面或者画面块时,请确保配置有可操作画面对象的授权检查,并更新操作员授权的显示。如果有授权,则输入域应当为白色背景;如果没有授权,则为灰色背景。PCS 7 的标准块支持该特性。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337376.html