请教一下WINCC登录起始画面登录判断成功后自动切换到下一个画面而不需要认为再次点击

#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
  char*CurrUser;
  CurrUser=GetTagChar("@CurrentUser");
  if (strcmp(CurrUser,"")==0)
    {
    PWRTLogin(‘1’);
    }
  else
  {
    OpenPicture("01.pdl");
 登录画面按钮如上所示,还未登录时,点击弹出登录窗口,当登录成功后,需要再次点击按钮方可进下一画面(01),如何更改当判断登录成功后自动切换到(01)画面。先行谢谢!

最佳答案

因为你的按钮点一次只执行if条件的一个,满足条件弹出登陆窗口,脚本执行结束;不满足条件跳转显示正常画面。
做一个全局周期脚本比如5s,脚本判断如果当前登录用户名为空,弹出登录窗口,否则切换到工艺画面的主画面,主画面中用画面窗口显示各个工艺画面。

提问者对于答案的评价:
按您思路已解决,感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论