wincc登录问题

当我通过 下面代码登录
 #pragma code("useadmin.dll")

 #include "PWRT_API.H"

 #pragma code()

 登录成功后想打开某个画面该怎么做呢?
 目前有资料是 
 if (PWRTSilentLogin"username", "PassWord"))
 {
 //登录成功后的处理
 }

 其中"USERNAME","PASSWORD"可以用存储用户名和密码的变量替换.如:
 PWRTSilentLogin(GetTagChar("user"), GetTagChar("PassWord"))
 就是想问下 用C脚本该怎么打开某个画面呢

最佳答案

在你的用户管理新建一个用户和密码
 #include "apdefap.h"

 int gscAction( void )
 {
 // WINCC:TAGNAME_SECTION_START
 // syntax: #define TagNameInAction "DMTagName"
 // next TagID : 1
 // WINCC:TAGNAME_SECTION_END

 // WINCC:PICNAME_SECTION_START
 // syntax: #define PicNameInAction "PictureName"
 // next PicID : 1
 // WINCC:PICNAME_SECTION_END
 char* x="user"; //默认用户名
 char* y;
 int z;
 y=GetTagChar("@CurrentUser"); //读入当前用户名
 z=strcmp(x,y); //比较字符串,相等返回0
 if(!z)
 { 
  OpenPicture("A1-TDBG.pdl"); //如果正确登录则显示切面显示画面 
 }
 return 0; 
 }

提问者对于答案的评价:
= =!

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

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

相关推荐