电工学习网

 找回密码
 立即注册
查看: 5505|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2017-11-4 06:41:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
忘了在哪里看到一个文档说是如何在 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、在计算机属性中选择“启动”-“全局脚本运行系统”-“确定”。
本文转载自:西门子工业技术论坛


回复

使用道具 举报

沙发
发表于 2017-11-4 20:04:40 | 只看该作者
了解一下,对西门子PLC不太清楚

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-8-28 04:07

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表