Wincc 常用函数
A利用按钮打开画面
#include \"apdefap.h\"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetTagBit(\"PicWinDisp\",0);
OpenPicture(\"JINCHU00.pdl\");
}
B点击按钮利用画面窗口打开另外一个画面
#include \"apdefap.h\"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetLeft(\"JINCHU01.PDL\",\"picwin1\",400);
SetTop(\"JINCHU01.PDL\",\"picwin1\",300);
SetHeight(\"JINCHU01.PDL\",\"picwin1\",170);
SetWidth(\"JINCHU01.PDL\",\"picwin1\",130);
SetTagBit(\"guanbi\",1);
SetPictureName(\"JINCHU01.PDL\",\"picwin1\",\"dvop56.PDL\");
}
C做个按钮实现置复位(点一下为1再点一下为零)
#include \"apdefap.h\"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
SetTagBit(\"JCQ_LE.man_on\",!GetTagBit(\"JCQ_LE.man_on\"));
}
D点击一个字体或文本弹出相应的画面窗口
#include \"apdefap.h\"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetPropBOOL(lpszPictureName,\"画面窗口1\,FALSE);
SetTagPrefix(lpszPictureName,\"画面窗口1\",\"P318.\");
SetPropChar(lpszPictureName,\"画面窗口1\",\"CaptionText\",\"P318 motor\");
SetPropBOOL(lpszPictureName,\"画面窗口1\",\"Visible\",TRUE);
E点击字体文本利用画面窗口显示各个模拟量的曲线和数值
#include \"apdefap.h\"
void OnLoaded(char* lpszPictureName, char* lpszObjectName )
{
static char show[120];
sprintf(show,\"%s\"\"show\",GetTagPrefix(\"02data overview.Pdl\画面窗口2\"));
SetPropWord(lpszPictureName,\"控件1\,0);
SetPropChar(lpszPictureName,\"控件1\",\"TrendTagName\",show);
//声明字符数组变量,将用于保存完整的变量地址,该变量地址包括变量前缀及元素
}
因篇幅问题不能全部显示,请点此查看更多更全内容