请教wincc退出程序

做一个按钮退出wincc,脚本如下:#include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
  #pragma code ("useadmin.dll")
 #include "pwrt_api.h"
 #pragma code()
 PWRTLogin(1);
 {
 char*value;
 value=GetTagChar("@current user");
 if(strcmp(value,"admin")==0)

 ExitWinCC();
 }
 }
 结果是能打开登陆窗口,但输入用户名和密码后不能退出wincc,请问是哪里有问题?

最佳答案

1、你做按钮的用意是什么?
    当然是,当条件符合的时候点击按钮退出WINCC监控画面
 2、你设置用户的用意是什么?
     当然是,当当前用花为具备条件A的用户时,点击退出按钮,然后退出WINCC监控画面。
     条件A:你定义的或者调用系统的权限管理。
 大白话意思:系统里面有很多权限(或者你建立一个权限:退出WINCC),,把这个权限赋给一些或者特定的用户,当这样具备退出权限的用户登录时,能够点击退出按钮退出WINCC监控画面。

 
 你所要检查的:
 1、你程序代码有没有问题,是否通过编译。(应该没有问题)
 2、用户权限设置:
 步骤:打开用户项目树----》设置一个用户(例如:ueser:aaaaaa,keyword:aaaaaa)---->设置权限(在aaaaaa用户下自己建立一个权限叫:退出WINCC)
 3、按钮权限授权工作:在按钮的属性项目中------其他------权限(authnoize)  设置权限为:退出WINCC
 4、OK,激活WINCC,测试按钮!!!
 祝你成功

提问者对于答案的评价:
各位的回答都有道理,对我很有帮助.学习了.谢谢各位!

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

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

相关推荐