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

已锁定

小猪宝宝♂

  • 帖子

    242
  • 精华

    4
  • 被关注

    58

论坛等级:侠圣

注册时间:2014-01-21

黄金 黄金 如何晋级?

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

3944

6

2017-11-03 15:09:07

忘了在哪里看到一个文档说是如何在 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、在计算机属性中选择“启动”-“全局脚本运行系统”-“确定”


如何在 WinCC 项目重启后不使用登录对话框而完成一个默认的用户自动登录? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。