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基础报表打印布局的问题

    做了一个基础报表,打印出的文件页眉是西门子自带的,图片中红框内的内容,能否改成自定义的,怎么改,多谢各位! 图片说明:    钻石用户推荐最佳答案 布局是由静态…

    2021年7月5日
  • 请问这个要求该如何编写程序啊?

    请问这个要求该如何编写程序啊?主要是运行反馈时不让切换程序。在触摸屏上有一个电压给定输入框,对应的变量是MW100。Q0.0为低压档接触器,Q0.1为中压档接触器,Q0.2为高压档…

    SIMATIC WinCC 2017年6月24日
  • WINCC里建立的字符集变量如何作归档

    在WINCC里,建立了一个类型为 文本变量8位字符集,对应PLC里的DB块里的值。运行中,字符集显示正常,可是在变量归档里不能作这种类型的变量的归档。我又看了用户归档,倒…

    SIMATIC WinCC 2019年6月11日
  • smart 1000 ie v3 报警记录时间不正确

    两台smart 1000ie v3连接S7-200smart, 一台的报警记录时间正确,另一台不正确,这是什么原因。 钻石用户推荐最佳答案 你可以在系…

    SIMATIC WinCC 2020年11月1日
  • wincc中输入输出域,如何弹出输入框

    把一个输入输出域,设置成输入,当我用鼠标点击的时候,弹出一个数字输入框,按下确认后,数字就付给相应地变量,求c脚本。本人新手,谢谢给位大神 最佳答案 参考https://suppo…

    SIMATIC WinCC 2020年11月1日
  • Wincc 按钮属性中效果的V6.2 WINDOWS格式是干什么用的?

    为什么必须选择否以后,按钮背景数据颜色才跟着变量变化。如果不选择的话,即使连接变量发生变化,背景颜色也不发生变化这个属性主要是干什么用的,兼容以前的老版本的项目吗?在什么时候选择是…

    2021年7月5日
  • 如何读取WINCC 变量的时间

    如题,我想读取WINCC 变量(不管内部变量还是过程变量)的时间,显示在WINCC画面上,请教各位如何读取,谢谢! 最佳答案 变量的“时间戳”?vbs示例代码:Dim&n…

    SIMATIC WinCC 2020年11月1日
  • wincc数据归档只能读8小时前的

    sPro = "Provider=WinCCOLEDBProvider.1;"sDsn = "Catalog=…

    SIMATIC WinCC 2017年11月19日
  • 诊断地址

    WINCC 最佳答案 请说清楚问题,一般都有诊断报警 提问者对于答案的评价:如何在上位机(WINCC)上显示各子站中哪个是通讯是断弦了,

    SIMATIC WinCC 2019年6月11日
  • WINCC7.4移植

    现在是这样的,手里有一个之前做过的WINCC7.4的老版本,现在用的已经是WINCC7.5了,我用WINCC7.5开发的标准画面WinCC7.4里面可以使用吗?也就是把画面转换成一…

    SIMATIC WinCC 2021年7月5日