用C语言写单击脚本,使得点击水泵图元的时候需要管理员权限才能进入画面。

功能如下,在一次运行图中有水泵的图元,单击水泵可以进入控制界面,同时需要在登录管理员的情况下才能进入,未登录的情况下会弹窗提示权限不够。
char* userlevel;
userlevel=GetTagChar("CurrentUser"); 
if (userlevel != NULL)
{
SetTagChar("PictureName","control.Pdl");
}
else
{
MessageBox(NULL,"当前权限不够!","提示",MB_OK|MB_ICONQUESTION|MB_SYSTEMMODAL); 
}
这个if判断好像没有用。

最佳答案

userlevel=GetTagChar("@CurrentUser");
系统变量添加个@,除非你其他地方赋值了。

另外userlevel=GetTagChar("@CurrentUser");取出的是当前登录的用户名,所以如果再想细分的话还可以用字符串比较命令:strcmp
if strcmp(userlevel,"administrator")

提问者对于答案的评价:
感谢各位的回答,只能给一个最佳,所以只好给先答的了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:07
下一篇 2021年7月5日 上午2:07

相关推荐

  • 请问这么电表有没有好点的方案?

    配电房有150个电表,都是支持Modbus RTU的。我想把它读到WINCC上做能耗报表,请问大家用哪种通信方案性价比高?市面有没有专业做这方便通信的,比如支持几十路电表…

    SIMATIC WinCC 2021年7月5日
  • 报表在显示指定时间时没有数据

    我在wincc60中建了个报表模板,画面种做个打印预览的按钮和两个输入输出域。   当报表的时间属性设为“所有存在数据(0)”时,点按钮可以出来报表预…

    SIMATIC WinCC 2019年6月11日
  • 急急急!!!关于WINCC启动的问题

    我现在有一套系统,工控机是西门子的,操作系统是WIN2000专业英文版,作为上位机安装的WINCC V5.1亚洲版,网卡使用的是CP1613,但是今天工控机突然出现死机,重启后却再…

    SIMATIC WinCC 2019年6月11日
  • 如何实现输入/输出域的自动输入

    大家好。我在做恒值控制时,FB41的预定输入值为当前检测压力下的饱和温度值(我建立了温度值随压力变化的函数),是随时发生变化的。请问如何实现输入/输出域的自动输入,也就是说始终让设…

    SIMATIC WinCC 2019年6月11日
  • Smat 700

    请教各位老师,我现在触摸屏是Smat 700,我需要在PLC     I1.0输入时打开我的手动画面,I1.1时打开自动…

    SIMATIC WinCC 2018年1月1日
  • WINCC 自动焦点

    wincc6.0  怎么实现自动获取焦点 问题补充:实现如下功能:按下键盘W上自动焦点到按钮1上 最佳答案 对于实际操作的话,用键盘来寻找焦点其实不是很实用,呵…

    SIMATIC WinCC 2019年6月11日
  • TP177A时间设置

    如何在TP177A里设置一个系统时间,现在我做的时间是自己手动设置的,但是每次开机时都要自己把时间设置一下很不方便! 最佳答案 相关资料下载参考: http://www2…

    SIMATIC WinCC 2019年6月11日
  • 实现互锁得办法

    两个开关变量,两个按钮,要实现这两个开关的互锁,点击一号开关,他的变量变一,二号开关的变量为零;点击二号开关,他的变量变一,一号开关的变量为零。 就是这样,用普通办法实现…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何将时钟与S7-300同步?

    一般我们都是将WINCC与工控机同步的,那我可不可以将WINCC与PLC同步?就是让它只与PLC同步而不与工控机同步。 最佳答案 1.可以通过在PLC和WinCC中分别编程实现时钟…

    SIMATIC WinCC 2019年6月11日
  • WINCC外部变量的选型问题

    例如RT/RC8192  这个8192是这个软件实实在在的外部变量吗,需要另外订购变量归档授权吗,如果不需要,这个归档变量授权是什么意思, 图片说明: &nbs…

    2021年7月5日

发表回复

登录后才能评论