用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

相关推荐

  • wincc连通性软件包问题

    请问各位大侠,我通过编程读出数据库的归档数据写入EXCEL,但是读出的归档时间和电脑系统时间总是差了8个小时,不知是什么原因,怎样解决?请各位指教,多谢了! 最佳答案 归档记录使用…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2版本的文件如何在6.0里打开?

    原来的wincc文件用的是6.2版本编辑的,现在想在6.0里打开和编辑,不知该如何设置?希望大家能根据经验给些建议和方法!谢谢! 最佳答案 wincc6.2 能打开6.0…

    SIMATIC WinCC 2019年6月11日
  • wincc启动提示丢失dll

    wincc 7.0启动提示丢失dll,直接将文件粘贴进去可以吗? 问题补充:如何修复啊 最佳答案 软件破坏了,不能直接粘贴文件的,需要修复软件或者重装。 提问者对于答案的…

    SIMATIC WinCC 2017年11月19日
  • WINCC上历史趋势上下剧烈波动

    winc上模拟量的历史趋势上下波动极为剧烈,但是在step7里看这个数是稳定的,画面上读取这个数的话也是稳定的,只是以历史曲线显示的时候,波动极为剧烈 问题补充:截图见附件 图片说…

    2017年6月24日
  • WinCC趋势问题

    重新对服务器下载后,原来的趋势记录不见了,只能显示重新下载后的趋势,假如要看重新下载之前的趋势能做到吗?怎么做? 问题补充:首先谢谢大侠,历史数据备份的话,哪些文件是必须的? 最佳…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1程序转wincc6.0

    如何把wincc5.1程序转换为wincc6.0可以打开的程序。 最佳答案 使用wincc6.0自带的老版本程序转换软件即可。保证可以。 提问者对于答案的评价:ok 专家置评 加上…

    SIMATIC WinCC 2019年6月11日
  • 用wincc如何读取step7中的变量啊?

    像用wincc读取step7中的变量,听说好像可以在DB块和symbols中打上什么标签,还可以直接调取,或者在建变量是注明地址,不知道这三个办法能不能行得通,而且我具体怎么用我也…

    SIMATIC WinCC 2019年6月11日
  • PVALUE1>=0

    WINCC报警画面里的控制属性:MSGFILTERSQL    PVALUE1>=0。请问PVALUE1是什么东西?如果该为PVAUE…

    SIMATIC WinCC 2019年6月11日
  • 要在一台2008 server R2服务器电脑上做WINCC需要哪些具体软件及授权

    我要做一套wincc监控系统,硬件DELL T710服务器,通过以太网分别取22个PLC的数据(建立22个以太网连接),5W个tag。我需要装wincc哪些相关组件及相关…

    2018年3月6日
  • 关于MP277的配方问题?

    1     本人在WINCC里面添加了配方,但结果却是编译不通过,显示“无效的存储位置路径”,请问是怎么回事啊?2 &n…

    SIMATIC WinCC 2017年11月16日

发表回复

登录后才能评论