WinCC应用实例—用按钮实现登录与注销

更新时间:2023-11-01 19:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WinCC应用实例—用按钮实现登录与注销

除了为登录或注销过程而组态的热键之外,WinCC还提供了函数PWRTLogin()来执行登录,函数PWRTLogout()用于注销。可以使用这两个函数,组态一个通过鼠标动作和键盘两者激活的独立按钮。还可通过按钮的热键属性设置功能键控制动作。用于登录和注销的函数是WinCC应用程序函数。可以在鼠标动作或按下按钮事件中使用C动作来调用函数。

由函数PWRTLogin()来执行登录。 下面是如何使用该函数的实例: #pragma code(\#include \#pragma code() PWRTLogin('1');

由函数PWRTLogout()来实现注销。 下面是如何使用该函数的实例: #pragma code(\#include \#pragma code() PWRTLogout();

打开“用户管理器”,新建用户“family”

用户权限设定(红灯亮的说明该用户有此操作的权限)

按钮授权配置:只有用户的权限包含按钮的权限时该用户才可以操作此按钮。

运行时登陆提示:

未登陆时操作提示:

成功登陆后操作提示:

登陆后再次单击“登陆按钮”会弹出下面的窗口,这时的“退出登陆”可以操作了,可以从这里退出登陆,而不用单独设置退出按钮了。

以下转帖:

WINCC-如何使用自定义的对话框实现用户登录 在登录按钮中加处以下脚本: #pragma code(\ #include \ #pragma code()

if (PWRTSilentLogin(\ { //登录成功后的处理 } 其中\WORD\可以用存储用户名和密码的变量替换.如: PWRTSilentLogin(GetTagChar(\agChar(\ 当登录成功时,函数返回值为真;如登录失败,则返回值为假

WINCC--如何在程序中动态修改用户密码

1、点击“开始”--》“设置”--》“控制面板”--》“管理工具”--》“数据源(ODBC)”,打开ODBC数据源管理器 2、在用户D 页面的用户数据源中找到与当前项目所关联的一项,其名称为“CC_项目名_项目建立日期时间”,记下该项的名称 3、在脚本中加入以下代码:

#pragma code(\ #include \.H\#pragma code()

LPCMN_ERROR err; //定义的LPCMN_ERROR型变量,在函数调用中需使用

if (PWGENCo ect(\_04-09-21_16:35:22\建立与数据库的联接,其中CC_a _04-09-21_16:35:22用第二步中记下的名称取代 { if (PWGENChangePa word(GetTagChar(\agChar(\word\agChar(\word\//修改密码,user,oldpa word,pa word分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量8位字符集 { //密码修改成功后的操作,如给用户提示等 } }

PWGENDisco ect(err); //断开与数据库的联接 4、编译运行程序 5、工作完成 6、与用户管理相关的函数定义存贮在A LIB目录下的USEGENAP.H文件中,可根据上面示例自行完成添加用户,修改权限等功能。

本文来源:https://www.bwwdw.com/article/0sv2.html

Top