用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日
下一篇 2021年7月5日

相关推荐

  • VB客户端访问WINCC OPCServer问题

    各路高手,我像测试一下VB作为客户端通过OPC的方式访问WINCC的数据。按照网上的步骤操作,先在VB的工程/引用中添加了Siemens OPC DAAutom…

    2017年6月24日
  • WinCC6.0与343-1 Lean通讯

    WinCC6.0与343-1 Lean通讯,CPU313C。请教,Step7与WinCC软件应该怎样设啊 问题补充:谢谢各位。现在PLC能下载程序和在线监测,可是PLC不…

    SIMATIC WinCC 2019年6月11日
  • WinCC安装

    安装完WinCC V6.0 SP3后,出现了一个叫Automation license Manager 的软件,这个软件是什么?有…

    SIMATIC WinCC 2019年6月11日
  • wincc访问Acess数据库

    我用的时wincc6.2,怎样去读写另一台电脑上的一个Acess数据库中的内容?哪位大侠知道,请指点迷津? 最佳答案 WINCC的VBS可以很好的操作EXCEL,操作ACCESS也…

    SIMATIC WinCC 2019年6月11日
  • 请教大家几个wincc用户归档的问题?

    1.用户归档的行列宽度能统一设置吗?还有能像Excel一样编辑复制粘贴吗?2.wincc vb怎么定义静态变量?3.新建的用户归档运行后为什么行标题显示不全,编辑时都有的…

    SIMATIC WinCC 2020年11月1日
  • WINCC 在线表格控件 编辑问题

    在WINCC在线表格控件中使用编辑 功能修改数值后显示:"写操作时出错,相应的数据库可能已经移开或写保护". 问题补充:有的项目可以正常编辑,但是每天…

    2017年11月29日
  • s7-300与s7-200实现远距离通讯及winCC 7.0能否组态s7-200

    现有一个主站S7-300 ,选用CPU314-2DP,CPU343-1,主站到两个从站的距离分别有3KM和1KM,从站用的S7-200PLC,CPU226,CP243-1…

    SIMATIC WinCC 2021年7月5日
  • PROTOOl v6.0打开项目pdb文件出错

    最近用v6.0版打开项目中的.PDB文件出错,提示请见图片。麻烦老师解答。谢 问题补充:原来就是用PROTOOL做的,是不是版本问题。记得V6.0 还有一个SP2版本的。…

    2021年7月5日
  • 怎样捕捉报警产生时的消息

    自己想监测一下在产生消息时,都弹出一个对话框来提示操作人员有报警产生,弹出的信息用messagebox就可以解决了,但用什么事件来触发messagebox呢,找了一下c脚本编辑器中…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏画面如何设置为竖直状态

    触摸屏画面如何设置为 整体竖直状态 钻石用户推荐最佳答案 好像只能在一开始选取触摸屏型号的时候选择是横着放还是竖着放的,并且只有部分触摸屏支持竖着放。 提问者对于答案的评…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论