作者 | 主题 |
---|---|
小猪宝宝♂ 侠圣 经验值: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、在计算机属性中选择“启动”-“全局脚本运行系统”-“确定”
哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
|