wincc调用画面的问题

我建两个画面1.PDL和2.PDL,其中画面1中有一按钮调用画面2,画面2中有3个按钮来控制PLC。现在画面2作为起始画面激活时按钮是正常的,但当画面1作为起始画面激活后再调用画面2时,画面2的按钮就不起作用了。画面1的按钮C动作为:
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#define TagPrefix  "XV101"
#define ObjectName "VALWINDOW"
long int Left=GetLeft(lpszPictureName,lpszObjectName)+30; //Return-Type: long int 
long int Top=GetTop(lpszPictureName,lpszObjectName)-30; //Return-Type: long int 
SetVisible(lpszPictureName,ObjectName,0); //Return-Type: BOOL 
SetLeft(lpszPictureName,ObjectName,Left); //Return-Type: BOOL 
SetTop(lpszPictureName,ObjectName,Top); //Return-Type: BOOL 
SetTagPrefix(lpszPictureName,ObjectName,TagPrefix); //Return-Type: BOOL 
SetPropChar(lpszPictureName,ObjectName,"CaptionText","XV101");
SetVisible(lpszPictureName,ObjectName,1);
// 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
}
盼高手指点!
谢谢………………

问题补充:
用C或VB怎么编写一个按钮的左键动作来调用另一个100X100的画面窗口?

最佳答案

调用画面窗口应该用SetPictureName,而不是SetTagPrefix。

提问者对于答案的评价:
谢谢,已解决!

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

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

相关推荐

  • WINCC帮助不显示

    打开WINCC的项目,点击帮助菜单—目录和索引,帮助的对话框弹出来后闪一下就没了,就是出不来,请问下怎么解决 最佳答案 在安装光盘中Search:WinCCInformationS…

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

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

    SIMATIC WinCC 2019年6月11日
  • WINcc6.0 变量管理

    在WINCC6.0功能页面中,各个功能的使用说明(越详细越好,在WINCC的使用手册里好象没有仔细介绍)那里有啊?如何才能弄懂变量管理中的内部变量和结构变量是什么意思 做…

    SIMATIC WinCC 2019年6月11日
  • 求解Wincc过程变量地址问题

    我用Wincc与PLC400通讯,用的是MPI连接,连接好了之后在Wincc中设置过程变量的时候却不知道怎么给地址,不能将Wincc中画的开关量与PLC程序中的开关控制量联系起来,…

    SIMATIC WinCC 2019年6月11日
  • MP277下载问题

    MP277能通过USB转换出来的COM口下载吗? 我是用自己做的下载线,对波特率有要求吗 那根线下载TP177和OP73都是没问题的,但下载MP277为什么不行…

    SIMATIC WinCC 2019年6月11日
  • Horn报警的触发变量为什么用信件的内部变量?

    wincc的声音报警Horn的触发变量,我在S7-300中是把近60个故障信号都集成到了一个M1.0上,可是西门子的Horn使用功能入门文件上说这个触发变量一般是“一个用户自定义的…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC画面模板如何被重复多次使用的问题

    各位老师好!诚心求教一个问题:在创建过程画面过程中我们经常遇到一个问题,在一个画面中很多设备(例如风机)都需要在画面上设置一个鼠标动作用来控制一个弹出的图形窗口,此窗口一般包含的内…

    SIMATIC WinCC 2019年6月11日
  • 怎样安装STEP 7 V5.3

    我的操作系统是WINDOWS XP。在安装STEP 7 V5.3时,出现“未找到SSF文件”,是什么原因,怎样解决,我是新手,请教了,不胜感激 最佳答…

    SIMATIC WinCC 2019年6月11日
  • wincc报警记录怎么在监控画面显示

    报警记录在一个画面上单独建好了,可报警了有时在监控别的设备不能够看到报警,怎么在当前监控画面也能显示报警记录呢~ 最佳答案 1、直接把报警记录拷贝到监控画面中,把报警记录尺寸缩小点…

    SIMATIC WinCC 2018年12月14日
  • WinCC VBS 北京时间转UTC时间

    Set BeginTime=HMIRuntime.Tags("btime")    BeginTime.Rea…

    SIMATIC WinCC 2021年7月5日