技术论坛

 如何在 WinCC 项目重启后不使用登录对话框而完成一个默认的用户自动登录?

返回主题列表
作者 主题
小猪宝宝♂
侠圣

经验值:3377
发帖数:196
精华帖:4
楼主    2017-11-03 15:09:07
主题:如何在 WinCC 项目重启后不使用登录对话框而完成一个默认的用户自动登录?

忘了在哪里看到一个文档说是如何在 WinCC 项目重启后不使用登录对话框而完成一个默认的用户自动登录?内容大体如下:

在控制和监视系统启动后和操作过程中确保一个最小的权限,而无需使用登录对话框。然而同时,还想保留用于更高级别操作的登录功能。此外,当一个操作员如管理员退出登录,希望有默认用户自动登录;默认用户的权限可以根据用户管理器中分配。

您可以用附件中的 C脚本实现这个功能,包含以下步骤:

1、在WinCC 浏览器中打开项目,在用户管理器中建立一个用户名为User,密码为111111的用户。

2、打开 C 编辑器,并进入"动作 > 全局动作"。

3、使用“创建新动作”按钮来创建一个新动作并输入以下脚本。

#include "apdefap.h"

int gscAction( void )

{

 #pragma code("useadmin.dll")

 #include "PWRT_api.h"

 #pragma code()

 char* CUser = NULL;

 CUser = GetTagChar("@CurrentUser");

 if (strlen(CUser) == 0)

  {

    PWRTSilentLogin ("User","111111");

  }

return 0;

}

3、编译并保存

4、触发变量更改为@CurrentUser选择一个周期,如"2 s"。这将有益于确保该脚本不会增加系统负担。每隔2s 检查一次变量@CurrentUser 是否改变(它说明当前登录的用户名)。只有用户改变时才会调用该脚本,例如,前一个用户退出登录时。

5、创建一个输入输出域,关联变量@CurrentUser,用作显示当前登录用户使。

5、在计算机属性中选择“启动”-“全局脚本运行系统”-“确定”


哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。