WINCC自定义登录界面的问题

已锁定

冷风之冷

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2013-06-23

普通 普通 如何晋级?

WINCC自定义登录界面的问题

2177

2

2019-05-25 16:37:14

通过百度经验做了一个自定义登录界面,然后运行的时候总是提示错误,请重新输入。

制作过程过程如下:

1、在用户管理器定义了用户民admin,密码为111111;

2、在图形编辑器中添加了2个IO域(用户名、密码),3个按钮(登录、注销、退出);

3、更改了第一个IO域的名称为用户名,用户名的对象属性-输入/输出域-输入/输出:输出值连接到了内部变量@CurrentUserName,数据格式更改为字符型更新周期默认2秒,在对象属性-事件-输入/输出域-其他添加C代码如下:

#include "apdefap.h"

void OnObjectChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

 #pragma option(mbcs)

 SetOutputValueChar(lpszPictureName,lpszObjectName,  GetInputValueChar(lpszPictureName,lpszObjectName) );

}

4、更改了第一个IO域的名称为密码,用户名的对象属性-输入/输出域-输入/输出:数据格式更改为字符型;(百度了一下不知道输出值连接到那个内部变量);

5、在登录按钮对象属相-事件-按钮-鼠标-按左键,添加C代码如下:

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

 #pragma option(mbcs)

 #include "USEGENAP.H"

 #pragma code("UseAdmin.DLL")

 #include"pwrt_api.h"

 #pragma code(  )

 if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"用户名"),GetInputValueChar(lpszPictureName,"密码"))==FALSE) 

    (MessageBox (NULL,"错误,请重新输入!","提示",MB_ICONEXCLAMATION | MB_SYSTEMMODAL));

else

{

    OpenPicture("main.Pdl") ;  

}

}

6、在注销按钮对象属相-事件-按钮-鼠标-按左键,添加C代码如下:

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

  #pragma option(mbcs)

  #pragma code("uderadmin.dll")

  #include"PWRT_api.h"

  #pragma code()

  if(PWRTLogout())

  {

      MessageBox (NULL,"用户已退出!","提示",MB_ICONEXCLAMATION|MB_SYSTEMMODAL);

}

}

7、在退出按钮对象属相-事件-按钮-鼠标-按左键,添加C代码如下:

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

  DeactivateRTProject ();

}










WINCC自定义登录界面的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32773条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。