wincc想把建立的浮点数g,换成外部变量的值,求指教一个趋势控件,y轴数值范围,想用外部变量调整
#include "apdefap.h"
void OnOpenPicture(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
char pv[100];
char sv[100];
char out[100];
float g=120.0f;
sprintf(pv,"过程值归档\\%s%s",GetPropChar(GetParentPicture( lpszPictureName),GetParentPictureWindow(lpszPictureName),"TagPrefix"),".PV" );
sprintf(sv,"过程值归档\\%s%s",GetPropChar(GetParentPicture( lpszPictureName),GetParentPictureWindow(lpszPictureName),"TagPrefix"),".SP_Set" );
sprintf(out,"过程值归档\\%s%s",GetPropChar(GetParentPicture( lpszPictureName),GetParentPictureWindow(lpszPictureName),"TagPrefix"),".SV" );
SetPropWord(lpszPictureName,"控件1","Index",0);
SetPropChar(lpszPictureName,"控件1","TagName",pv);
SetPropDouble(lpszPictureName,"控件1","EndValue",g);
SetPropWord(lpszPictureName,"控件1","Index",1);
SetPropChar(lpszPictureName,"控件1","TagName",sv);
SetPropDouble(lpszPictureName,"控件1","EndValue",g);
SetPropWord(lpszPictureName,"控件1","Index",2);
SetPropChar(lpszPictureName,"控件1","TagName",out);
SetPropDouble(lpszPictureName,"控件1","EndValue",100.0);
|