请教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日
下一篇 2019年6月11日

相关推荐

  • 用wincc12与PLC300连接

    如何将编辑好画面的wincc12直接连接PLC300?是否是将上位机组态成PC站才行?可以像组态王那样直接编辑好画面就可以模拟吗?谢谢各位工程师朋友 最佳答案 如果组态的是触摸屏项…

    SIMATIC WinCC 2017年10月24日
  • wincc内部变量用一个按钮切换

    想用一个按钮切换内部变量的值dim tagset tag = hmiruntime.tags("tag1")If&nbs…

    SIMATIC WinCC 2017年6月24日
  • wincc 服务机 双网卡

    两台电脑一台客户机 一台服务机,我想问服务机要不要装双网卡,我试了下一个网卡也行  哪位指点下 谢谢 最佳答案 不需要双网卡,一台服务器和一…

    SIMATIC WinCC 2019年6月11日
  • wincc画面比例放大

    画面里的原件怎么按照比例同时放大啊 最佳答案 1、WinCC-计算机属性—属性—图形运行系统——窗口属性下,选择适应画面和全屏。2、如果显示比例不行,在桌面上右键—属性—设置——屏…

    SIMATIC WinCC 2019年6月11日
  • wincc打开后提示没有在windows拥护组分配

    wincc打开后提示没有在windows拥护组分配 怎样来分配用户组? 谢谢! 最佳答案 我的电脑>>管理>>用户/用户组,检查当前登陆…

    SIMATIC WinCC 2019年6月11日
  • win7里编写的WINCC7.0项目能复制到XP系统里运行吗

    前几年在XP系统里采用VB6.0编的串口通讯程序,对一个电源进行232串口通讯,现在又要用这个电源和串口通讯程序。但是现在的系统是win7,打开之前的那个串口通讯程序时总是提示缺少…

    SIMATIC WinCC 2021年7月5日
  • WINCC选型问题

    现有315-2PN/DP 上位机两台  WINCC的版本是6.0SP3 1、如果做网上发布 需要WEBNavigator&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0显示时间与电脑系统时间不一致

    变量是DB1,DBB3,(怎么来的?)然后界面用输入输出调用变量显示时间, 最佳答案 变量时间是CPU的时间,它和计算机时间不一定同步,要设置。在hardware界面里面,选中CP…

    SIMATIC WinCC 2017年6月4日
  • 关于wincc报警

    我要在wincc里面弄两个报警控件,其中一个是确认后报警信息就不显示,还有一个即使是确认后报警信息依然存在就是颜色改变了,请问要怎么实现,谢谢! 最佳答案 报警控件的过略条件不同。…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2画面如何才能旋转

    我们单位有一个可以360°旋转的回转台现在我在wincc中画好了回转台的外形请问要如何才能使画面中的图形随着PLC读出的角度随着旋转呢 谢谢 问题补充:对了,补充一下,由…

    SIMATIC WinCC 2019年6月11日