如何实现在登录确定后才显示功能按钮可操作

我想在界面上设计个登录按钮,在用户成功登录前无法操作(按钮是灰色的),当用户成功登录后才可操作,即是在点击登录窗口的确认,并且无误后,操作按钮才恢复可用。请问怎么判断登录已经成功,具体该怎么实现呢?

最佳答案

1.wincc项目中的用户管理器中建用户名和密码。并根据需要应选择授权。打开WINCC项目-----用户管理器-----添加用户---对应添加用户登陆名和密码。
2.需要授权操作的控件(比如按钮、i/o域等)的属性---其它---授权---对应选择操作授权。
3.调出登陆窗口:
在WINCC Explorer的左侧最上边的项目名称上右键“属性”,“热键”页下,在“动作”中选择“登录”,按下热键,然后性选择“分配”确认。
4.怎么判断登录已经成功?
可以通过判断系统用户变量@CurrentUser是否等于零
#pragma code("useadmin.dll")
#include "PWRT_API.H"
#pragma code()
if(strcmp(GetTagChar("@CurrentUser"),"")==0)
{
 编写登陆成功后的执行脚本;
}

参考WinCC V6 SP3 演示项目的例子:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1612&TreeID=9&URL=%2fDownload%2fUpload%2fAS%2fApplication%2fDemoV60SP3HF2_01.zip 

提问者对于答案的评价:
谢谢~讲得很清楚!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐