文本显示

变量为@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

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

相关推荐