发布于 2010-09-10 10:31:25
6楼
struct tiaojie
{
int zishoukg;
float shousheding;
float zisheding;
};
struct shoudong
{
int zishoukg;
float shousheding;
};
struct baojing
{
float gaobaoj;
float dibaoj;
float zisheding;
int zishoukg;
};
struct tiaojie pic[4];
struct baojing yewei[2];
struct shoudong pinglv[6];
FILE *fp1,*fp2, *fp3;
if (GetTagBit("start")) //Return-Type: BOOL
{
fp1=fopen("D:\\DATA\\tiaoj.txt","rb+");
if(fp1!=NULL)
{
fread(pic,sizeof(struct tiaojie),4,fp1);
SetTagFloat("sd_pic201a",pic[0].zisheding);
SetTagFloat("sd_pic201ak",pic[0].shousheding);
if(pic[0].zishoukg)
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")0x1);}
else
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")&0xfffe);}
SetTagFloat("sd_pic201b",pic[1].zisheding);
SetTagFloat("sd_pic201bk",pic[1].shousheding);
if(pic[1].zishoukg)
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")0x4);}
else
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")&0xfffb);}
SetTagFloat("sd_pic205a",pic[2].zisheding);
SetTagFloat("sd_pic205ak",pic[2].shousheding);
if(pic[2].zishoukg)
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")0x2);}
else
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")&0xfffd);}
SetTagFloat("sd_pic205b",pic[3].zisheding);
SetTagFloat("sd_pic205bk",pic[3].shousheding);
if(pic[3].zishoukg)
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")0x8);}
else
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")&0xfff7);}
}
fp2=fopen("D:\\DATA\\baoj.txt","rb+");
if(fp2!=NULL)
{
fread(yewei,sizeof(struct baojing),2,fp2);
SetTagFloat("sd_v0103a",yewei[0].zisheding);
SetTagFloat("gb_v0103a",yewei[0].gaobaoj);
SetTagFloat("db_v0103a",yewei[0].dibaoj);
if(yewei[0].zishoukg)
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")0x40);}
else
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")&0xffbf);}
SetTagFloat("sd_v0104a",yewei[1].zisheding);
SetTagFloat("gb_v0104a",yewei[1].gaobaoj);
SetTagFloat("db_v0104a",yewei[1].dibaoj);
if(yewei[1].zishoukg)
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")0x100);}
else
{ SetTagWord("WCword5IN",GetTagWord("WCword5IN")&0xfeff);}
}
fp3=fopen("D:\\DATA\\shoud.txt","rb+");
if(fp3!=NULL)
{
fread(pinglv,sizeof(struct shoudong),6,fp3);
SetTagFloat("sdpl_p0100",pinglv[0].shousheding);
SetTagFloat("sdpl_p0102a",pinglv[1].shousheding);
SetTagFloat("sdpl_p0103a",pinglv[2].shousheding);
SetTagFloat("sdpl_p0103b",pinglv[3].shousheding);
SetTagFloat("sdpl_m201a",pinglv[4].shousheding);
SetTagFloat("sdpl_m201b",pinglv[5].shousheding);
}
fclose(fp3);
fclose(fp2);
fclose(fp1);
SetTagBit("start",0); //Return-Type: BOOL
SetTagBit("run",1);
}
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
return 0;
排版不好看.大家担待点,谢谢
haha