回复:请问WINCC里如何单独做一个按钮弹出对应趋势图的功能?

已锁定

龟仙人

西门子1847工业学习平台

  • 帖子

    928
  • 精华

    15
  • 被关注

    163

论坛等级:奇侠

注册时间:2006-12-15

普通 普通 如何晋级?

发布于 2022-02-09 11:43:14

3楼

#include "apdefap.h"

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

{

#pragma option(mbcs)

// WINCC:TAGNAME_SECTION_START

// syntax: #define TagNameInAction "DMTagName"

// next TagID : 1

// WINCC:TAGNAME_SECTION_END


// WINCC:PICNAME_SECTION_START

// syntax: #define PicNameInAction "PictureName"

// next PicID : 1

// WINCC:PICNAME_SECTION_END

int cmpvalue;

cmpvalue=strcmp(GetPropChar(lpszPictureName,"Trend","TagName"),"Archive\\2PT201A_RT");

if((cmpvalue==0)&&(GetVisible(lpszPictureName,"Trend")==1))

SetVisible(lpszPictureName,"Trend",FALSE);

else

{

SetVisible(lpszPictureName,"Trend",FALSE);

SetPropChar(lpszPictureName,"Trend","Name","2#窑膛顶部压力2PT201A");

SetPropChar(lpszPictureName,"Trend","TagName","Archive\\2PT201A_RT");

SetPropChar(lpszPictureName,"Trend","Caption","2#窑膛顶部压力2PT201A");

SetPropChar(lpszPictureName,"Trend","Label","2PT201A");

SetLeft(lpszPictureName,"Trend",x-GetWidth(lpszPictureName,"Trend")/2);

SetTop(lpszPictureName,"Trend",y+40);

SetVisible(lpszPictureName,"Trend",TRUE);

}

}


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32644条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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