wincc全局脚本怎么比较登录的用户名,举个例子,只有用户名“admin”登录后才能显示start这个按钮,否则其他用户进去就看不到。自己做了一个周期2S的全局脚本,怎么感觉像不运行一样,求高手解答
图片说明:
最佳答案
我一般登录后会用文本显示相应的中文名称,你的应用要求与我差不多,可以参考下:
画面上建立一个静态文本,然后在静态文本的属性——字体——写上以下脚本。
具体可以试验下。如果需要操作按钮,直接根据登录用户名写一个BOOL变量即可!
char* temp=GetTagChar("@CurrentUser");
if(strcmp(temp,"admin")==0) return "系统管理员";
if(strcmp(temp,"vietnam")==0) return "操作员";
if(strcmp(temp,"")==0) return "系统未登录";
提问者对于答案的评价:
非常感谢,原来是我把字符串比较指令搞错了,按你的strcmp比较久可以了,同时也谢谢zhangli0的提醒。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc167094.html