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

相关推荐

  • wincc点数的计算

    请教各位,wincc点数计算是怎样计算的,我认为的计算是外部变量值和,例如:我设置I0.0、M0.0、VB0、AIW0、VD100,是不是这里计算五个点,还是多少个? 最佳答案 你…

    SIMATIC WinCC 2017年11月1日
  • 4台电机选3台电机工作,一台备用,是WINCC做好,还是在PLC程序里做好,简单实用的。

    4台电机,正常使用3台,一台备用。是随机的。是在WINCC里用脚本写,还是在PLC程序里写,那个好一点,简单实用。 钻石用户推荐最佳答案 1、从可靠性、可用性来说,必须写在&nbs…

    SIMATIC WinCC 2021年7月5日
  • wincc不需要确认的报警怎么做?

    我在系统-无确认内设置了个报警,但是为1时,在报警界面不显示此报警,只能在归档内找到。 图片说明:    最佳答案 因为系统-无确认消息类别中『无“已离开”状态…

    2020年11月1日
  • wincc报警控件如何实现操作记录?

    我要在WINCC画面中加入操作员控制记录功能,实现查看操作员操作日志查看,如果在报警控件上显示,如何在报警控制控件上实现从第50条开始显示的功能,就是说第一条到第五十条报警条目不在…

    SIMATIC WinCC 2019年6月11日
  • Wincc5.1 项目打开问题!

    有一个用WIncc5.1做的项目,我打开时出现以下错误 ERROR:Eavalid Command line paraments …

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC授权

    通过项目移植把V5.1项目移植为V6.2项目,但运行后提示授权过期,变为演示模式,经过查看“详情”发现没有安装“A9WSEC0602” ,安装该授权后,不出现提示框,但仍…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0PROFIBUS通讯

    请问WINCC6.0和STEP7315-2DP进行PROFIBUS通讯需要设置哪些东西?我是初学者。如果有资料请发我邮箱TT270141046@163。COM 最佳答案 可以参考相…

    SIMATIC WinCC 2019年6月11日
  • Wincc Audit V7.3的问题

    问题1:在Audit View里的记录设定里可以设定显示最大的记录条目范围1~999万条;当设置为100条记录时候,其它记录去哪里查看?见附图一。问题2:之前Audit&…

    2017年6月3日
  • 请问大家一个VBS脚本的问题?

    请问大家我打算给画面Tank_PARA中T1文本的文本属性做脚本,下面的VBS脚本可以吗?谢谢!Dim ObjScreen,ObjTextSet ObjScre…

    SIMATIC WinCC 2020年11月1日
  • VBS用户登录代码

    想用VBS写一段用户登录的代码,因为在菜单与工具栏上只能用VBS代码! 最佳答案 在工程的热键设置里面,把登录的热键设置为ALT+L  然后在vbs代码写:&n…

    SIMATIC WinCC 2019年6月11日