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