情况是这样下面的ov指针数组中存放的是外部变量名,av中存放的是内部变量名。我想问一下我要怎么写才能用这两个函数(GetTagFloat,SetTagFloat),把外部变量的值传到内部变量?(好像下面我的书写格式是有问题的,所以内部变量的值得不到。)

#include "apdefap.h"
int gscAction( void )
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// ne
xt TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
float temp[3];
int i=0,size=0;
char *ov[ ] = {"LC1_fZl","LC2_fZl","LC3_fZl",};
char *av[]={ "LCFZL_1","LCFZL_2","LCFZL_3"};
for(i=0;i<3;i++)
{
temp[i]=GetTagFloat("*(ov+i)")*0.7; //Return-Type: float
SetTagFloat("*(av+i)",temp[i]); //Return-Type: BOOL
}
return 0;
}