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