×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 71087, 文档发布日期 2002年3月11日
(8)
评估

WinCC V7、PCS 7 OS 和 WinCC Professional中如何实现交互式登录/退出?

推荐文档: 西门子工程师推荐本文档!
  • 文档
  • 涉及产品
用户界面的用户登录/退出方式取决于运行环境,可行的方案如下。

1. WinCC运行系统

在画面中使用不同的按钮组态下面的C动作


登录

登录动作(例如,"鼠标点击"(mouse click)事件):
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('1');
退出
退出动作(例如,"鼠标点击"(mouse click)事件):
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogout();

PWRTLogin 参数必须是 CHAR 字符。

它指定了显示对话框的监视器。

如果只使用一个监视器,那么保留默认参数“1”。

注意
可以使用 PASSLoginDialog 函数来代替 PWRTLogin 或者 PWRTLogout 函数。

这个函数需要和函数 PWRTLogin 相同的参数。

PWRTLogin 和 PASSLoginDialog 函数可以调用登录界面,在上面可以登录或退出。

函数 PWRTLogout 直接执行并且不调用登录界面。

正确执行后这两个函数都返回“1”。然而,登录不会等到显示对话框之后。

提示
如果使用多个显示器,为了能使登录对话框显示在合适的显示器上,需要 WinCC Basic Process Control (OS项目编辑器)。
不使用 WinCC Basic Process Control 时,可以指定显示器编号,但登录对话框始终显示在第一个显示器上。


2. WinCC WebNavigator

2.1 Internet Explorer

IE浏览器中输入WebNavigator服务器地址后,自动显示登录窗口。

WinCC 7.2及更高版本,WinCC Runtime Professional V12.0及更高版本中,和WinCC运行系统一样,WebNavigator也支持PWRTLogout函数。
这样可以在不关闭交互界面的情况下切换用户。

PWRTLogout 函数直接执行,并通知用户退出。
如果您点击窗口中显示的“Login”按钮,将再次打开登录窗口。

WebNavigator不支持C 登录函数。
为防止这些命令产生错误消息,必须在WebNagivator中禁用查询"#ifndef RUN_ON_WEBNAVIGATOR"  。
示例参考相应的手册:

Using Scripts V7.5
Using Scripts V15.1

 

3. WinCCViewerRT

如果用户授权-用户名和密码保存在WinCCViewerRT中,用户将永久保持登录。
如果要在WinCCViewerRT中使用PWRTLogou函数,不行删除"WinCCViewerRT" 配置中用户名和密码,或者不填写。

通过预定义的组合键调用"WinCCViewerRT" 。
更多信息参考手册:

Operating the WinCC Project using WinCCViewerRT V7.5
Operating the WinCC Project using WinCCViewerRT V15.1


3. WinCC WebUX (WinCC V7.3 及更高, PCS 7 V8.1 和 WinCC Professional V14)

WebUX,输入服务器地址后自动显示登录窗口。

WebUX 通常不支持C脚本动作,即浏览器中不执行C代码。

如果“WebUX Login”没有选择“Keep me logged on”(WinCC V7.4 SP1,PCS 7 V9.0 和 WinCC Professional V14.0 SP1 及 更高),那么刷新页面可以直接修改用户(例如IE浏览器,F5) 。
如果选择了"Keep me logged on",那么用户在调用的URL中保存登录(https://<Servername> 或 https://localhost)。

如果想在这种情况下更换用户,必须删除浏览器缓存,以禁用"Keep me logged on"。
例如,IE浏览器: Internet Options > General > Browsing History > Delete > Cookies and Website Data.

关键字
Programming note, Login, Logon, Logoff, Logout, Change user, Reload the page

安全信息

为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业信息安全保护机制。Siemens 的产品和解决方案仅构成此类概念的其中一个要素。更多有关工业信息安全的信息,请访问

https://www.siemens.com/cybersecurity#Ouraspiration.

评估文档
无评估
请求和反馈
您想要做什么?
注意:反馈总是与当前的条目/产品相关。您的消息将被转发给我们在线支持团队的技术编辑们。如果我们需要就您的反馈提供答复,您将在几天内收到答复。如果没有其它问题,您将不会收到答复。