• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

在画面中如何通过一个按钮来执行登录/退出?

star star star star star
5.0 分
  • 使用操作
  • SIMATIC WinCC Basic
文档编号:71087| 文档类型:常问问题| 发布时间:2023年10月13日
  • 0
  • 1293
  • 7800
内容预览: 说明: 在画面中结合不同按钮来组态下面 C 操作: ......

用户界面的用户登录/退出方式取决于运行环境,可行的方案如下。


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


您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/71087

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。