变量为@user 如果@user =A ,@user =B,@user =C 文本显示为可控
如果@user =D ,@user =E,@user =Z 文本显示为不可控
如何来实现,一定要用脚本吗? 如果用C脚本咋做啊?请 高手指导
问题补充:
小弟是想显示用户管理设定权限,A、B、C是判断用户名后显示为可控 D、E、Z是判断用户名后显示为不可控。那位大哥能做下C脚本,我是第一次做WINCC,想学习下。C语言很久不用了,想有个例程后学习。谢谢了
最佳答案
建一个内部变量TAG,数据类型为 文本变量 16位字符集 。把TAG连接到 静态文本-- 字体 --文本 属性中。新建一个全局的C动作,该动作的触发器中调进两个变 @CurrentUser ,TAG,标准周期都设为:有变化时。
{
#pragma option(mbcs)
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
if(strcmp(GetTagChar("@CurrentUser"),"A")==0)
{
SetTagChar("TAG","可控");
}
return 0;
}
提问者对于答案的评价:
谢谢了 满大师
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266770.html