用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

相关推荐

  • 通过修改注册表最快只能500ms吧?

    基于WinCC消息系统的智能诊断 课程编号:V2666 课程主要内容:<br/>-消…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 通过修改注册…

    2020年11月1日
  • Wincc诊断错误代码问题

    Wincc诊断的错误代码都代表什么意思啊?有没有一个帮助文件对所有代码进行解释啊,如果有在什么地方可以找到啊,急用,先谢过各位大侠了 问题补充:谢谢您,我没有收到您的答案,能否麻烦…

    SIMATIC WinCC 2019年6月11日
  • 系统跟乱码 的关系

    我现在装的是2000 的系统英文版,在打印的时候总是乱码,这个市缺东西还是要换成2000中文版才行啊 最佳答案 如果打印的内容是多语言的信息还是建议你选择好语言系统。 提…

    SIMATIC WinCC 2019年6月11日
  • docunt107大侠

    WINCC专家D侠好一阵没现身了,哪去了(相亲)少了他WINCC版块都少了那么些意思 最佳答案 你有什么问题?你说好了!很多人可以帮助你的! 提问者对于答案的评价:说得挺好

    SIMATIC WinCC 2019年6月11日
  • WINCC内部二进制变量这么触发C脚本动作?

    WINCC内部二进制变量这么触发C脚本动作? 就是在全局脚本里写个C脚本动作,要求要在内部变量触发它,二进制的变量。不需要自己触发。 问题补充:全局脚本里的C动作,一般都…

    SIMATIC WinCC 2019年6月11日
  • 通过HMI能够查看到PLC程序吗?

    请问大家一个问题,通过MP277触摸屏能够查看到315TCPU的程序吗?如果行,请问具体如何操作了,谢谢? 最佳答案 不能通过触摸屏查看到S7-300CPU里的程序。 提问者对于答…

    SIMATIC WinCC 2019年6月10日
  • 子站柜153-1出现通讯故障,上位机画面显示通讯地址号

    400CPU带了N多个153-1子站柜,如果 其中一个子站柜出现通讯故障,假如出现故障的153-1的通讯地址是8,怎样触发在上位机画面显示故障地址是8,请给一个具体的思路…

    SIMATIC WinCC 2021年7月5日
  • 如何在WINCC中动态更新如下趋势图?

    本人想在WINCC中制作如EXCEL图表折线图的趋势控件,因WINCC自身提供的在线趋势控件是以时间为X轴,而功能趋势控件还必须需要两个参数予以共同作用,不是很理想。本人要求是只有…

    SIMATIC WinCC 2019年6月11日
  • 关于WinCC支持OPC UA

    大家好。请问一下大家WinCC版本从多少开始支持OPC UA的?谢谢。 最佳答案 WINCC 7.2版本开始http://www.ad.siemens.com.…

    SIMATIC WinCC 2021年7月5日
  • DataMonitor和Connectivity pack

    1.DataMonitor安装软件不是在WinCC安装盘上吗?还是需要另外购买呢? 2.Connectivity Pack 是在WinCC安装盘上吗?…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论