wincc登陆如何判断登陆成功

#pragma code ("UseAdmin.DLL")
 #include "pwrt_api.h"
 #pragma code ()

 PDLRTAllowSetForegroundWindow(NULL, NULL, NULL);
 PWRTLogin(''1'');
 if (PWRTLogin(''1''))
 OpenPicture("1.pdl");为什么我的登陆不起作用呢?我上面的程序是调用登陆对话框,对登陆成功如否进行判断,如果登陆成功就切换画面,而我做的无论我登陆如否都切换画面。

问题补充:
如果我不想再自己组态登陆的对话框的话,要直接判断登陆成功是否都没有直接使用的函数呢?也就是说只要我判断没有出错的对话框出来就证明它成功登陆了。这种情况下可以用的函数会是 什么?

最佳答案

PWRTLogin(''1'')<注:参数不是"1">是ODK函数,功能是显示登录对话框。
 只要显示出登录对话框,函数就返回TRUE;
 只有在没有显示出对话框的时候才返回FALSE。

 至于用户有没有登录成功,则不能用这个函数来判断。
 可以自己组态一个登录画面,或者用WinCC内部变量@CurrentUser来判别。

提问者对于答案的评价:
问题已经解决,自己做了个。

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

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

相关推荐