我知道在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