欢迎来到天天文库
浏览记录
ID:31269854
大小:188.50 KB
页数:6页
时间:2019-01-08
《WinCC应用实例—用按钮实现登录和注销》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、WinCC应用实例—用按钮实现登录与注销除了为登录或注销过程而组态的热键之外,WinCC还提供了函数PWRTLogin()来执行登录,函数PWRTLogout()用于注销。可以使用这两个函数,组态一个通过鼠标动作和键盘两者激活的独立按钮。还可通过按钮的热键属性设置功能键控制动作。用于登录和注销的函数是WinCC应用程序函数。可以在鼠标动作或按下按钮事件中使用C动作来调用函数。 由函数PWRTLogin()来执行登录。 下面是如何使用该函数的实例:#pragmacode("USEADMIN.
2、DLL")#include"PWRT_API.H"#pragmacode()PWRTLogin('1'); 由函数PWRTLogout()来实现注销。 下面是如何使用该函数的实例:#pragmacode("USEADMIN.DLL")#include"PWRT_API.H"#pragmacode()PWRTLogout();打开“用户管理器”,新建用户“family”用户权限设定(红灯亮的说明该用户有此操作的权限)按钮授权配置:只有用户的权限包含按钮的权限时该用户才可以操作此按钮。运行时登
3、陆提示:未登陆时操作提示:成功登陆后操作提示:登陆后再次单击“登陆按钮”会弹出下面的窗口,这时的“退出登陆”可以操作了,可以从这里退出登陆,而不用单独设置退出按钮了。以下转帖:WINCC-如何使用自定义的对话框实现用户登录 在登录按钮中加处以下脚本: #pragmacode("useadmin.dll") #include"PWRT_API.H" #pragmacode() if(PWRTSilentLogin("username","PaWord")) { //登录成功后的处理 } 其
4、中"USERNAME","PAWORD"可以用存储用户名和密码的变量替换.如: PWRTSilentLogin(GetTagChar("user"),GetTagChar("PaWord")) 当登录成功时,函数返回值为真;如登录失败,则返回值为假 WINCC--如何在程序中动态修改用户密码 1、点击“开始”--》“设置”--》“控制面板”--》“管理工具”--》“数据源(ODBC)”,打开ODBC数据源管理器 2、在用户D页面的用户数据源中找到与当前项目所关联的一项,其名称为“CC_项目名_项
5、目建立日期时间”,记下该项的名称 3、在脚本中加入以下代码:#pragmacode("UseGen.dll") #include"USEGENAP.H"#pragmacode() LPCMN_ERRORerr; //定义的LPCMN_ERROR型变量,在函数调用中需使用 if(PWGENCoect("CC_a_04-09-21_16:35:22",err)) //建立与数据库的联接,其中CC_a_04-09-21_16:35:22用第二步中记下的名称取代 { if(PWGENChangePaword
6、(GetTagChar("user"),GetTagChar("oldpaword"),GetTagChar("paword"),err))//修改密码,user,oldpaword,paword分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量8位字符集 { //密码修改成功后的操作,如给用户提示等 } } PWGENDiscoect(err);//断开与数据库的联接 4、编译运行程序 5、工作完成 6、与用户管理相关的函数定义存贮在ALIB目录下的USEGENAP.H文件中,可根据上面
7、示例自行完成添加用户,修改权限等功能。
此文档下载收益归作者所有