当您登出 WinCC Runtime 时,如何让当前画面继续显示?

操作指导:
当一个用户登出或另一个用户登入时,从 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

当您登出 WinCC Runtime 时,如何让当前画面继续显示?
( 15 KB )
图 01n

注意事项:
在更早些版本的 WinCC (如 WinCC V5.x)中,“autoload.pas”函数的结构可能有所不同。n

编译并保存更改后的函数。
您可以终止 Global Script 编辑器,所作的更改将立即生效。

用户登入或登出或登录变化之后,之前选择的画面不再发生变化。

警告
请注意,用户登出后,所用区域的许可权被取消,但是最后一个过程画面或画面块保持打开。组态画面或者画面块时,请确保配置有可操作画面对象的授权检查,并更新操作员授权的显示。如果有授权,则输入域应当为白色背景;如果没有授权,则为灰色背景。PCS 7 的标准块支持该特性。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论