怎么通过按钮做login和logout功能?

wincc6.0 sp3. 想在启动画面上做2个login和logout功能的按钮来让操作工输入自己的用户名和密码,用户都已近建立好了,但不知道这2个按钮的功能该怎么实现,求助!

最佳答案

具体步骤如下:
 1.在启动画面中插入“画面窗口”。设置属性为隐藏。
 2.新创建画面窗口“密码保护.PDL”
 3.插入2个输入输出域,2个按钮,更改名为1,2
 分别是用于“用户名”输入;“密码”输入;确定;取消
 4.在用户名的输入输出域的事件属性->输出/输入->输入值
 ->更改    加入C脚本函数
 #include "apdefap.h"
 void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
 {
 SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar(lpszPictureName,lpszObjectName));
 }
 5.按照上面做的 在密码输入输出域里加入同样的C脚本
 6.在确定按钮的事件->按钮->鼠标按下 加入C脚本
 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 #pragma code ("UseAdmin.DLL")
 #include "pwrt_api.h"
 #pragma code ()
 if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"1"),GetInputValueChar(lpszPictureName,"2")) == FALSE)
 MessageBox (NULL, "错误,请重新输入!"   ,  "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL  );// }
 else
 OpenPicture("你要进入的画面");
 }
 7.取消按钮中加入功能关闭此画面就可以了
 中间的过程没有过于详细的描述。自己实验一下。

提问者对于答案的评价:
成功了!!!非常感谢!!!
 

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

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

相关推荐

  • 关于WICC运行画面

    我的WICC是6.0的,在运行时画面总是小,调整几何尺寸不管用.设成全屏也不行.    请各位大师指点如何把画面调大. 最佳答案 1、查看你…

    SIMATIC WinCC 2019年6月11日
  • TP177B-DP切换语言问题

    TP177B使用中英文切换,做了语言切换按钮,运行时可以切换。但是,断电后再开,又成默认语言。比如我初始是中文,按了切换语言按钮,成英文了,重启以后又成中文了。有没有办法,切换了以…

    SIMATIC WinCC 2019年6月11日
  • wincc 菜单工具栏

    想用wincc自带菜单与工具栏实现画面间的切换,如何编写VBS角本,如:“主画面”里有“画面窗口1",想用菜单实现”画面窗口1"的画面名称的切换,假设另两个画面…

    SIMATIC WinCC 2019年6月11日
  • 在WINCC 7.4SP1画面中 如何使用C脚本显示窗口画面的?

    在WINCC 7.4SP1画面中 如何使用C脚本显示窗口画面的?下图是直接连接显示画面窗口,现在需要使用C脚本实现此功能,求详解谢谢! 图片说明:  …

    2021年7月5日
  • 关于参数表的问题

    我做了一个系统,上位机是两台计算机,WINCC系统冗余,运行都是正常的,但在参数表归档的数据中,有些时间段的归档数据后面出现了一个u符号,请问有人知道这是什么问题吗,如何解决? 最…

    SIMATIC WinCC 2019年6月11日
  • 求助!如何使用触摸屏向plc写入一个变量的数据

    如题,笔者需要通过触摸屏(型号是smart 700 IE V3)向PLC(S7-200 smart cpu CR40)写…

    2021年7月5日
  • wincc与KER通讯慢

    系统30多台控制柜,采用MODBUS与上位机通讯其中每台机组的温湿度数据通讯很快基本一秒就可以读到(每台都是不管是近的还是远的)但是除了温湿度以外的数据就都很慢有的要一分钟才能读到…

    SIMATIC WinCC 2021年7月5日
  • VB程序弹出画面缓慢

    现做了一个改造项目工程,画面中的阀门、电机都是用的WINCC库中的图标,因为之前别人制作的时候,没有弄结构变量,所以只好每个阀门、电机都制作单独的操作小画面,然后我在"事…

    SIMATIC WinCC 2019年6月11日
  • WINCC打开项目是出错

    打开项目是到66%是提示RUNTIME EROO,然后就定那不动了 最佳答案 项目路径存在中文 提问者对于答案的评价:你的回答是对的

    SIMATIC WinCC 2019年6月11日
  • WINCC 打开不要自动运行项目,

    打开WINCC时候,项目自动的运行,我想先编辑一下,再运行,在哪里设置,不要自动运行,项目的屏幕分辨率在哪里设定呀,我拷贝了一个项目到笔记本上,项目显示到屏幕以外了,在哪里可以设置…

    SIMATIC WinCC 2019年6月11日