怎么同时显示多个AI模版

wincc7.0,做了一个AI模版,在做了一个画面窗口,在画面窗口中显示AI模版。
 做了5个按钮,每个按钮动作能显示一个AI面板,按了一个按钮就会把上一个面板覆盖,不能同时存在
 请教各位大神,怎么做才能同时显示多个面板?难道只能做5个画面窗口?

问题补充:
我举个例子:我做了个通用模拟量面板,我有5个模拟量,用的是结构变量,用的是前缀。做了5个按钮,在按钮里做了C脚本,其中一个脚本(其他类似):
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)

SetPropChar(lpszPictureName,"DT0040","TagPrefix","DT0040");  
SetPropChar(lpszPictureName,"DT0040","CaptionText","密度"); 
SetVisible(lpszPictureName,"DT0040",1);
 
}

按下第一个按钮会弹出一个面板,按下第二个按钮,弹出的面板会把第一个面板覆盖,我想要的是两个面板同时存在。
除了做多个画面窗口,难道就没有办法实现了吗

最佳答案

这个需求就是pcs7的faceplate功能;
如果自己要实现的话,需要createwindows,而不是简单的setpicture的属性。

提问者对于答案的评价:
谢谢您的回答!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日
下一篇 2017年6月19日

相关推荐