系统重启后如何自动的使用默认用户登陆而不使用登陆对话框?

n

描述
不使用登陆对话框,在开机和操作期间,期望最小权限的操作控制。当然,你也需要为更高权限的操作保留登陆功能。一个操作员,如管理员退出登陆,一个默认的用户自动登陆。默认用户的权限需要根据需求在用户管理中分配。n

本条目中介绍了三种自动登陆的方式:n

警告
随意的分配操作权限,会对系统带来重大的安全隐患。
所以,在组态之前,拟定一个操作规范来防止未授权的操作。n

使用C脚本的步骤

注意
使用C脚本登陆, 需要将C脚本加密保护,因为在脚本中可以直接看到密码。
更多的信息请查看条目 ID 16526306.
n

No. 步骤
1 使用WinCC Professional V11打开项目。
2 通过“脚本〉C脚本〉添加新的C脚本”,新建一个C脚本。
3 将下面文件中的脚本代码插入新建的脚本中。
系统重启后如何自动的使用默认用户登陆而不使用登陆对话框? SilentLogin.pdf ( 1 KB )
4 "PWRTSilentLogin ("Login","Password");" 一行,需要用默认的用户和密码替代。
5 编译保存C脚本。
6 打开项目调度器。
7 在“函数列表”插入一个新的任务,命名为“SilentLogin”。
8 在打开窗口的属性中,选择“属性〉常规”中定义“起始时间”为“变量触发器”。选择“@CurrentUser”变量并定义为“周期的”“2s”。 n

系统重启后如何自动的使用默认用户登陆而不使用登陆对话框?
Fig. 01

9在“事件”标签页中添加C脚本。 n

系统重启后如何自动的使用默认用户登陆而不使用登陆对话框?
Fig. 02

10确保在“运行系统设置〉服务”中使能了“运行系统中的计划任务”选项。

Table 01

使用“动态登陆”的步骤
n

No. 步骤
1 使用 WinCC Professional V11 打开项目。
2 建立一个名为 “Login” 类型为 “USInt” 的变量。
3 通过“运行系统设置〉用户管理”打开用户管理。
4 在“HMI 设备”列中选择PC站的名字,在“变量”列选择“Login”变量。 n

系统重启后如何自动的使用默认用户登陆而不使用登陆对话框?
图. 03

5在“用户管理中”打开用户管理。
6建立一个名为“DefaultUser”的用户,并分配密码。 n

注意
也可以建立另一个用户。

7为“DefaultUser”用户使能“动态登陆”选项,并分配一个“用户ID”。 n

系统重启后如何自动的使用默认用户登陆而不使用登陆对话框?
图. 04

8根据“Login”变量的值或者“DefaultUser”用户分配的用户ID就可以自动登陆了。

Table 02

使用 SIMATIC Logon 的步骤

注意
使用SIMATIC Logon 的时候必须保证没有使用"PWRTSilentLogin" 函数。
n

No. 步骤
1 使用 WinCC Professional V11 打开项目。
2 打开“运行系统设置>用户管理”,使能“SIMATIC Logon”选项。
3 在用户管理中选择“用户组”标签,新建一个名为“DefaultGroup”的组(系统会自动建立“Default User”用户)。
4 为“Default User”用户分配需要的权限。
5 组态 SIMATIC Logon 对话框,使能“如果无用户登陆使用如下数据”选项。

系统重启后如何自动的使用默认用户登陆而不使用登陆对话框?
Fig. 05 n

注意
在此对话框中,可以选择其他的用户/组登陆。

Table 03

测试环境
此 FAQ 中的拷屏及下载是在WinCC Professional V11 SP2中建立的。n

附加关键字
默认登陆, 自动登陆, 默认用户

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

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

相关推荐

发表回复

登录后才能评论