n
描述
不使用登陆对话框,在开机和操作期间,期望最小权限的操作控制。当然,你也需要为更高权限的操作保留登陆功能。一个操作员,如管理员退出登陆,一个默认的用户自动登陆。默认用户的权限需要根据需求在用户管理中分配。n
本条目中介绍了三种自动登陆的方式:n
警告
随意的分配操作权限,会对系统带来重大的安全隐患。
所以,在组态之前,拟定一个操作规范来防止未授权的操作。n
注意
使用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
|
9 | 在“事件”标签页中添加C脚本。 n
|
10 | 确保在“运行系统设置〉服务”中使能了“运行系统中的计划任务”选项。 |
Table 01
No. | 步骤 |
1 | 使用 WinCC Professional V11 打开项目。 |
2 | 建立一个名为 “Login” 类型为 “USInt” 的变量。 |
3 | 通过“运行系统设置〉用户管理”打开用户管理。 |
4 | 在“HMI 设备”列中选择PC站的名字,在“变量”列选择“Login”变量。 n
|
5 | 在“用户管理中”打开用户管理。 |
6 | 建立一个名为“DefaultUser”的用户,并分配密码。 n
注意 |
7 | 为“DefaultUser”用户使能“动态登陆”选项,并分配一个“用户ID”。 n
|
8 | 根据“Login”变量的值或者“DefaultUser”用户分配的用户ID就可以自动登陆了。 |
Table 02
注意
使用SIMATIC Logon 的时候必须保证没有使用"PWRTSilentLogin" 函数。
n
No. | 步骤 |
1 | 使用 WinCC Professional V11 打开项目。 |
2 | 打开“运行系统设置>用户管理”,使能“SIMATIC Logon”选项。 |
3 | 在用户管理中选择“用户组”标签,新建一个名为“DefaultGroup”的组(系统会自动建立“Default User”用户)。 |
4 | 为“Default User”用户分配需要的权限。 |
5 | 组态 SIMATIC Logon 对话框,使能“如果无用户登陆使用如下数据”选项。
注意 |
Table 03
测试环境
此 FAQ 中的拷屏及下载是在WinCC Professional V11 SP2中建立的。n
附加关键字
默认登陆, 自动登陆, 默认用户
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330466.html