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

上传人:ji****72 文档编号:37556154 上传时间:2018-04-18 格式:DOC 页数:6 大小:188.50KB
返回 下载 相关 举报
WinCC应用实例—用按钮实现登录与注销_第1页
第1页 / 共6页
WinCC应用实例—用按钮实现登录与注销_第2页
第2页 / 共6页
WinCC应用实例—用按钮实现登录与注销_第3页
第3页 / 共6页
WinCC应用实例—用按钮实现登录与注销_第4页
第4页 / 共6页
WinCC应用实例—用按钮实现登录与注销_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《WinCC应用实例—用按钮实现登录与注销》由会员分享,可在线阅读,更多相关《WinCC应用实例—用按钮实现登录与注销(6页珍藏版)》请在金锄头文库上搜索。

1、WinCCWinCC 应用实例应用实例用按钮实现登录与注销用按钮实现登录与注销除了为登录或注销过程而组态的热键之外,WinCC 还提供了函数 PWRTLogin()来 执行登录,函数 PWRTLogout()用于注销。可以使用这两个函数,组态一个通过 鼠标动作和键盘两者激活的独立按钮。还可通过按钮的热键属性设置功能键控 制动作。用于登录和注销的函数是 WinCC 应用程序函数。可以在鼠标动作或按 下按钮事件中使用 C 动作来调用函数。由函数 PWRTLogin()来执行登录。下面是如何使用该函数的实例:#pragma code(“USEADMIN.DLL“)#include “PWRT_API

2、.H“#pragma code()PWRTLogin(1);由函数 PWRTLogout()来实现注销。下面是如何使用该函数的实例:#pragma code(“USEADMIN.DLL“)#include “PWRT_API.H“#pragma code()PWRTLogout();打开“用户管理器”,新建用户“family” 用户权限设定(红灯亮的说明该用户有此操作的权限)按钮授权配置:只有用户的权限包含按钮的权限时该用户才可以操作此按 钮。运行时登陆提示:未登陆时操作提示:成功登陆后操作提示:登陆后再次单击“登陆按钮”会弹出下面的窗口,这时的“退出登陆”可 以操作了,可以从这里退出登陆,而

3、不用单独设置退出按钮了。以下转帖:WINCC-如何使用自定义的对话框实现用户登录 在登录按钮中加处以下脚本: #pragma code(“useadmin.dll“) #include “PWRT_API.H“ #pragma code() if (PWRTSilentLogin(“username“, “Pa Word“) /登录成功后的处理 其中“USERNAME“,“PA WORD“可以用存储用户名和密码的变量替换.如: PWRTSilentLogin(GetTagChar(“user“), GetTagChar(“Pa Word“) 当登录成功时,函数返回值为真;如登录失败,则返回值为

4、假 WINCC-如何在程序中动态修改用户密码 1、点击“开始”- “设置”- “控制面板”- “管理工具”- “数据源(ODBC) ”,打开 ODBC 数据源管理器 2、在用户 D 页面的用户数据源中找到与当前项目所关联的一项,其名称为“CC_项目名_项目建立日期时间”,记下该项的名称 3、在脚本中加入以下代码:#pragma code(“UseGen.dll“) #include “USEGENAP.H“#pragma code() LPCMN_ERROR err; /定义的 LPCMN_ERROR 型变量,在函数调用中需使用 if (PWGENCo ect(“CC_a _04-09-21_

5、16:35:22“,err) /建立与数据库的联接,其中 CC_a _04-09-21_16:35:22 用第二步中记下的名称取代 if (PWGENChangePa word(GetTagChar(“user“),GetTagChar(“oldpa word“),GetTagChar(“pa word“),err) /修改密码,user,oldpa word,pa word 分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量 8 位字符集 /密码修改成功后的操作,如给用户提示等 PWGENDisco ect(err); /断开与数据库的联接 4、编译运行程序 5、工作完成 6、与用户管理相关的函数定义存贮在 A LIB 目录下的 USEGENAP.H 文件中,可根据上面示例自行完成添加用户,修改权限等功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号