怎么通过按钮做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

相关推荐

  • wincc 的VBA

    如何在启动wincc’是运行一段vba的代码,万分感谢!! 最佳答案 请楼主研究一下这个链接,看是否能帮到你,VB与WINCC启动关闭:http://wenku.baidu.com…

    SIMATIC WinCC 2017年7月26日
  • wincc里如何制作3D图标或场景?

    网上经常看到别人的画面,场景、设备图标是3D的,感觉有较现代感。这些是用wincc画出来的?还是用3D软件画好,做成图片粘贴过来的? 最佳答案 楼主,3D的画面,图标一般都是从3D…

    SIMATIC WinCC 2021年7月5日
  • WINCC读取变量名

    我想用函数从输入输出域里面读出变量名,然后做趋势,请问怎么做?用什么函数来读? 问题补充:我想做点击输入输出域,然后弹出窗口显示趋势的这个功能。有许多的输入输出域,通过方法或者函数…

    SIMATIC WinCC 2020年11月1日
  • wincc 数据库管理

    要实现我incc opc hda sever 和客户端需要安装哪些软件,分别安装到什么位置,connectivity pack是安…

    SIMATIC WinCC 2019年6月11日
  • 在线表格切换画面问题?

    在线表格在切换别的画面再返回就数据重新记录是怎么回事?? 最佳答案 虽然每次切换画面时WINCC对画面刷新,但先前的记录数据是不会变的。若每次数据都从新记录的话可能是变量记录设置问…

    SIMATIC WinCC 2019年6月11日
  • WINCC 通过ODBC 读 ACCESS的数据到TAG3 里面 怎么实现

    WINCC 通过ODBC写数据到ACCESS 解决了   现在读数据的问题又来了  VB基本没学过 …

    SIMATIC WinCC 2019年6月11日
  • 关于wincc 中的c脚本问题

    最近有个想法,wincc不是有个功能:叫做变量记录,它是通过定时采集数据变量值,并记录。我在想通过c脚本指令把这些一些时间段的变量值,进行采集,处理,有没有相关的学习资料呢???高…

    SIMATIC WinCC 2017年10月29日
  • 使用TIA Wincc动画制作

    如何使用博途软件集成的Wincc制作动画,并与PLC程序实现联合仿真呢?举例,一个自动往返的运料小车,如何通过Wincc制作动画实现运料小车的往返?有没有详细的学习资料? 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • WINCC变量组里的E12.0是啥意思

    如题,请教了。 最佳答案 E代表输入地址 例如 wincc中的 E0.0 对应step7中的 I0.0A代表输出地址 例…

    SIMATIC WinCC 2019年6月11日
  • WinCC如何添加字体

    WinCC里面默认字体是宋体。业主说太丑。。。能不能添加别的字体? 最佳答案 WinCC flexible打开后,在左侧目录树里找到:项目--设备--画面--设备设置--…

    SIMATIC WinCC 2018年1月1日