操作指导:
当一个用户登出或另一个用户登入时,从 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
在 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
( 15 KB )
图 01n
注意事项:
在更早些版本的 WinCC (如 WinCC V5.x)中,“autoload.pas”函数的结构可能有所不同。n
编译并保存更改后的函数。
您可以终止 Global Script 编辑器,所作的更改将立即生效。
用户登入或登出或登录变化之后,之前选择的画面不再发生变化。
警告
请注意,用户登出后,所用区域的许可权被取消,但是最后一个过程画面或画面块保持打开。组态画面或者画面块时,请确保配置有可操作画面对象的授权检查,并更新操作员授权的显示。如果有授权,则输入域应当为白色背景;如果没有授权,则为灰色背景。PCS 7 的标准块支持该特性。