在运行画面上做一个授权输入框

在WINCC运行画面上,加入一个输入框更改PLC内的变量,点输入框的时候要弹出一个登录框,输入相应授权后才能更改,具体怎么实现?新手,请多指教。谢谢

最佳答案

组态IO域控件的以下几个属性:
 1:Operator-Control Enable属性:静态为No,动态为C动作:
 #pragma code ("UseAdmin.DLL")
 #include "pwrt_api.h"
 #pragma code ()
 #define NO_MESSAGEBOX  1
 CMN_ERROR err;
 DWORD pwlevel = 0;

   pwlevel = (DWORD) GetPasswordLevel(lpszPictureName,lpszObjectName);
   if (pwlevel==0)
         return(TRUE);
   else
         return(PWRTCheckPermissionOnPicture(pwlevel,lpszPictureName,NO_MESSAGEBOX,&err));
 }
 2:Authorization属性:双击,选择一个指定的权限。
 需要事先在用户管理器中给相关的用户指定该权限。

 通过以上两步的设置,如果当前登录的用户不具有该权限,则不能操作IO域,只有具有该权限才能输入。

提问者对于答案的评价:
试了下没有成功,感觉可能是我那时没有注意到,后来没有办法就从PLC里做了。

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

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

相关推荐