请教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

相关推荐

  • win7旗舰版安装WinCCFlexble 2008

    win7旗舰版安装WinCCFlexble 2008我的电脑是32bit的,装的是win7旗舰版系统在装WinCCFlexble 2008提示需要xp&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc历史曲线横向打印

    wincc历史曲线当前是纵向打印,如何设置,变成横向打印 最佳答案 打开“报表编辑器 > 布局 > 中文(简体,中国)”并且双击…

    SIMATIC WinCC 2021年7月5日
  • 怎么使用SFB12/SFB13块

    要对s7-300 背景DB块里长度为500个字的数组进行数据处理,就需要把数据先传给WINCC,然后对WINCC里的数据再进行求均方差的处理,请问怎么使用SFB12/SF…

    SIMATIC WinCC 2019年6月11日
  • 旋转一定的角度

    如何在wincc中实现动画效果。预实现:一个图片(正方形),围绕正方形一个点(通过定义X Y)根据MW120(角度)作圆周旋转运动。请问该如何实现啊。如果有程序请注释下好…

    SIMATIC WinCC 2019年6月11日
  • settag "selsource",3

    settag 问题补充:settag "selsource",3 3是什么意思 最佳答案 这象是别人自己编的函数,不是现成的.看看项目函数中…

    SIMATIC WinCC 2019年6月11日
  • c脚本访问ACCESS数据库

    在WINCC中,使用VBS访问数据库的例子很多,但没有C的例子。在官方文档中也只有VBS的例子!无奈现有程序全是用C写成,VBS无法嵌入C中,也以请教各位老师了! 最佳答案 参考:…

    SIMATIC WinCC 2021年7月5日
  • WINCC与S7-200的连接

    在WINCC软件中,“变量管理”—“SIMATICS7 PROTOCOLSUITE”–有:MPI,PROFIBUS,—等。   &…

    SIMATIC WinCC 2019年6月11日
  • Wincc报表数据后面出现u.

    厂里有个项目里面有报表,单位领导要求操作工每天手动抄写一遍. 今天操作工反映电脑上报表排序和纸质报告书上的表格排序不一样,找来找去的抄写不方便,我就替他们把电脑的上顺序改…

    SIMATIC WinCC 2017年12月7日
  • SMART 700 IE V3 报警事件

    报警视图中显示报警事件,变量为VW0,无论VW0从0~1或1~0,报警事件都记录一次,怎么设置只记录0~1的过程 最佳答案 如果实在想要上升沿触发报警记录,就把vw0做成若干个bo…

    SIMATIC WinCC 2021年7月5日
  • wincc中如何取消个别变量的前缀

     wincc中常用增加变量前缀的方式来制作操作窗, 但是弹出的操作窗里面有一两个变量不希望增加变量前缀,有哪些方法? 最佳答案 @NOTP取消变量前缀,@NOS…

    SIMATIC WinCC 2021年7月5日