关于WINCC画面中,一个按钮显示和不显示的问题

我知道在wincc中,一个画面中如果有一个按钮,如果在wincc运行过程中,要它显示和不显示,可以通过一个二进制变量,让它置1或置0.但如果在用户管理器中,我有几个用户,其中一个用户要让这个按钮显示,而其它几个用户不能看到这个按钮,这要如何才能做到,C脚本的代码如何写?

最佳答案

WinCC中关心的其实并不是用户名,而是该用户所拥有的权限,所以楼主的功能应该是具有某种权限的用户登录时按钮显示或不显示,可采用如下办法:
 1、用户管理器中定义不同用户,分配不同的权限,假设用户A具有20号权限,而用户B无。
 2、按钮>>属性>>其他>>授权>>分配20号授权
 3、按钮>>属性>>显示>>加入如下脚本:
 #pragma code ("UseAdmin.DLL")
 #include "pwrt_api.h"
 #pragma code ()
 return PWRTCheckPermission(20,TRUE);

提问者对于答案的评价:
谢谢回答

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:07
下一篇 2019年6月11日 上午8:08

相关推荐

  • 使用动态对话框改变背景颜色

    使用一个圆的动态对话框功能改变背景颜色:“表达式/公式”内做两个bool量的减法(见附图)。数据类型选择“模拟量”,然后在对应不同结果选择不同的颜色。等于-1显示红色;0对应青色,…

    2020年11月1日
  • 博途winccrt professional 如何显示时间

    博途winccrt professional 如何显示时间 最佳答案 如何在 WinCC Runtime Professional…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0 sp3运行问题

    wincc6.0 sp3运行系统激活后,wincc6.0 sp3进入运行状态,可是主画面一直不显示。打开任何一个画面后激活运行状态,才可以显示,哪位高手可以给出…

    SIMATIC WinCC 2019年6月11日
  • 博图wincc里面怎么找不到F(t)趋势图控件

    博图wincc里面怎么找不到F(t)趋势图控件,我需要做温度和时间的趋势图,用趋势图控件,又没有那些工具 例如筛选显示哪几条趋势图,还有按照时间查之前的记录。 钻石用户推…

    SIMATIC WinCC 2021年7月5日
  • WINCC C/S结构的授权问题

    项目需要,采用了WINCC7.0 SP1 C/S结构的组态方式,但是一运行就提示授权过期,用是可以用但是一会就要弹这个对话框,不知道C/S结构是需要什么授权?谢…

    SIMATIC WinCC 2019年6月11日
  • WINCC不同版本存档能否互相兼容?

    请教各位老师,我现在做的项目用了WINCC7.0sp1的系统,PC用的XP系统。但现在我换了电脑,只能装WIN7系统,所以WINCC也只能用7.0sp2了。我想问的是如果我把项目放…

    SIMATIC WinCC 2020年11月1日
  • wincc6.2能直接打开6.0的项目吗

    wincc6.2能直接打开6.0的项目吗?还是要转换一下。用项目移植器吗 最佳答案 可以直接打开,不需要用项目移植器转换。后台数据库虽然不一样,但SQL Server&n…

    SIMATIC WinCC 2019年6月11日
  • wincc v6.0 问题?

    我安装的  Wincc  v6.0  sp4 版,现在想要升级为中文版怎么办?谢谢! 最佳答案 没办法啊,装个…

    SIMATIC WinCC 2019年6月11日
  • s7-1200画面

    我用博图软件V12在项目的HMI里面做好的画面怎么样能复制到另外一个项目里?谢谢! 最佳答案 这个应该有两种方法:1、在博途V12中,菜单栏–视图—-参考项目。你可以通过这种…

    SIMATIC WinCC 2017年12月7日
  • 我安装的WINCC运行系统不运行

    我安装的是WINCC5,1S7安装的是5,4自己作了个画面WINCC不能工作在运行系统。 最佳答案 楼主的Step7 V5.4和WinCC V5.1不兼容,Wi…

    SIMATIC WinCC 2019年6月11日