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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功