如何实现在登录确定后才显示功能按钮可操作

我想在界面上设计个登录按钮,在用户成功登录前无法操作(按钮是灰色的),当用户成功登录后才可操作,即是在点击登录窗口的确认,并且无误后,操作按钮才恢复可用。请问怎么判断登录已经成功,具体该怎么实现呢?

最佳答案

1.wincc项目中的用户管理器中建用户名和密码。并根据需要应选择授权。打开WINCC项目-----用户管理器-----添加用户---对应添加用户登陆名和密码。
2.需要授权操作的控件(比如按钮、i/o域等)的属性---其它---授权---对应选择操作授权。
3.调出登陆窗口:
在WINCC Explorer的左侧最上边的项目名称上右键“属性”,“热键”页下,在“动作”中选择“登录”,按下热键,然后性选择“分配”确认。
4.怎么判断登录已经成功?
可以通过判断系统用户变量@CurrentUser是否等于零
#pragma code("useadmin.dll")
#include "PWRT_API.H"
#pragma code()
if(strcmp(GetTagChar("@CurrentUser"),"")==0)
{
 编写登陆成功后的执行脚本;
}

参考WinCC V6 SP3 演示项目的例子:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1612&TreeID=9&URL=%2fDownload%2fUpload%2fAS%2fApplication%2fDemoV60SP3HF2_01.zip 

提问者对于答案的评价:
谢谢~讲得很清楚!

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

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

相关推荐

  • 如何自动关闭弹出的子画面

    一客户提出了这样的要求:不用点击子画面右上角的关闭按键,直接用鼠标左键点击主画面任一位置或画面上的设备,既自动关闭上一步打开的子画面。请教这个功能如何实现呢? 最佳答案 不知你的子…

    SIMATIC WinCC 2019年6月10日
  • WINCC中如何实现画面切换以后,自动返回。

    1.WINCC中如何实现换面切换以后,一定时间无操作自动返回初始画面。 2.如果一个画面中有20个按钮,分别用鼠标点击其中10个表示选定,然后组态一个按钮表示将选定按钮置…

    SIMATIC WinCC 2019年6月11日
  • WinCC系统字体显示不正常

    我电脑是用WINDOWS 7 Ultimate 64位英文系统,1、如果没有与PLC连接,运行WinCC刚切换到如下图所示的页面时,字体显示正&nbs…

    2017年6月13日
  • hmi系统更新原有的程序还有吗

    hmi系统更新原有的程序还有吗?上传时不选回传能把程序下载到HMI设备上去吗 最佳答案 系统(OS)更新后原有的程序没有了。上传时不选回传能把程序下载到HMI设备上去。选回传是当H…

    SIMATIC WinCC 2017年11月4日
  • 报表查询

    在分布式的客户机/服务器模式中,客户机无法显示查询数据。但查询代码执行前半部分 最佳答案 先要找到你代码问题错在哪里?可以用msgbox语句看看你代码执行到哪里就停了,但要注意报表…

    SIMATIC WinCC 2019年6月11日
  • vb程序如何访问Wincc7.3变量

    vb编写的程序如何访问Wincc7.3变量,谢谢 问题补充:原来7.0时可以在vb中编程访问,但是现在显示访问失败 钻石用户推荐最佳答案 1、第三方系统的vb访问wincc,你需要…

    SIMATIC WinCC 2021年7月5日
  • WINCC V7.3 将16位整数显示为任意的伪小数

    在 wincc v7.3 中如何实现将PLCD的16位整数显示为任意的伪小数,最简单的方法为? 问题补充:所说的伪小数是指,将整数141在wincc中…

    SIMATIC WinCC 2020年11月1日
  • 两台上位机如何通过以太网同时监控一个plc

    我现在做的系统需要用两台上位机一个操作员站一个工程师站,听别人说除了在wincc中建立多用户项目外还有其他的简便方法达到相同的效果,我的plc和两台上位机用的是交换机通讯,找高手指…

    SIMATIC WinCC 2017年11月1日
  • wincc6.2顺序启动问题

    本人小白 想求一个VBS脚本  , 假设有三个灯 D1 D2 D3 我想在按钮A按下时,根据画面上设…

    SIMATIC WinCC 2017年6月24日
  • WINCC报警问题

    请问,当WINCC报警时,如何实现语音报警 问题补充:请问能讲的再详细点吗? 最佳答案 WINCC V6.0开始可以用Horn组件来实现语音报警的.具体用法参考http:…

    SIMATIC WinCC 2019年6月11日