现在制作画面里有很多WINCC库里的阀门、点击,甲方要求在画面激活后监控的时候可以单独点击每个阀门来操作关闭和开启,普通方法是做画面窗口来实现,可是现在的问题是阀门和电机加起来上万个,我不可能逐个做,而且甲方要求点出的对话框应出现在操作阀门的附近,这样结构变量也不能用了,现在一时间不知道怎么办,请教一下这里的高手们,谁能帮帮忙
一个朋友给了我一段程序:
#include "apdefap.h"
void Click(char* lpszPictureName, char* lpszObjectName )
{
PopWindow(lpszPictureName, lpszObjectName,"画面窗口1",319,184,"PID_LIC407");
}
我对编程语言不怎么熟悉,不知道这个程序能否利用,这个应该是出画面的程序吧,那么这个PopWindow函数应该声明了,怎么声明啊?请各位指教,先在这里谢谢各位了!
最佳答案
我觉得你还是用结构变量,然后每个电机或者阀门添加画面窗口(画面窗口放到电机或者阀门附近即可),通过改变变量前缀调用画面模板实现对每台电机的操作和控制,这样,不需要编程,而且不需要一个一个去做画面和变量关联
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0443
参考资料:http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0443
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264737.html