#include "apdefap.h"
int gscAction( void )
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction DMTagName
// next TagID : 1
#define ApcYEAR "YEAR"
#define ApcMON "MON"
#define ApcDAY "DAY"
#define ApcHOUR "HOUR"
#define ApcMIN "MIN"
#define ApcSEC "SEC"
#define ApcAI1_1 "SHUI/DATA2.CLASS_SUM_1"
#define ApcAI1_2 "SHUI/DATA2.CLASS_SUM_2"
#define ApcAI1_3 "SHUI/DATA2.CLASS_SUM_3"
#define ApcAI1_4 "SHUI/DATA2.CLASS_SUM_4"
#define ApcAI1_5 "SHUI/DATA2.CLASS_SUM_5"
#define ApcAI1_6 "SHUI/DATA2.CLASS_SUM_6"
#define ApcAI1_7 "SHUI/DATA2.CLASS_SUM_7"
#define ApcAI1_8 "SHUI/DATA2.CLASS_SUM_8"
#define ApcAI1_11 "SHUI/DATA2.CLASS_SUM_11"
#define ApcAI1_21 "SHUI/DATA2.CLASS_SUM_21"
#define ApcAI1_31 "SHUI/DATA2.CLASS_SUM_31"
#define ApcAI1_41 "SHUI/DATA2.CLASS_SUM_41"
#define ApcAI1_51 "SHUI/DATA2.CLASS_SUM_51"
#define ApcAI1_61 "SHUI/DATA2.CLASS_SUM_61"
#define ApcAI1_71 "SHUI/DATA2.CLASS_SUM_71"
#define ApcAI1_81 "SHUI/DATA2.CLASS_SUM_81"
#define ApcAI1_12 "SHUI/DATA2.CLASS_SUM_12"
#define ApcAI1_22 "SHUI/DATA2.CLASS_SUM_22"
#define ApcAI1_32 "SHUI/DATA2.CLASS_SUM_32"
#define ApcAI1_42 "SHUI/DATA2.CLASS_SUM_42"
#define ApcAI1_13 "SHUI/DATA2.CLASS_SUM_13"
#define ApcAI1_23 "SHUI/DATA2.CLASS_SUM_23"
#define ApcAI1_33 "SHUI/DATA2.CLASS_SUM_33"
#define ApcAI1_43 "SHUI/DATA2.CLASS_SUM_43"
//#define ApcAI1_7 "YAOTOU/DATA2.SET_YM_CLASS"
//#define ApcAI1_8 "YAOTOU/DATA2.SET_YTMF_CLASS"
//#define ApcAI1_9 "YAOTOU/DATA2.SET_FJLMF_CLASS"
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction PictureName
// next PicID : 1
#define ApcMAIN "@Screen"
// WINCC:PICNAME_SECTION_END
typedef struct
{
int class_no ;
int year ;
int mon ;
int day ;
double sum[24] ;
} CLASS_TYPE ;
//定义
CLASS_TYPE far CLASS ;
FILE * datei;
char *a;
if (((GetTagByte(ApcHOUR)==7)(GetTagByte(ApcHOUR)==15)(GetTagByte(ApcHOUR)==23))&&(GetTagByte(ApcMIN)==59)&&(GetTagByte(ApcSEC)==10))
{
{
//写
void far save_class_information(int print_flag);
{
FILE *fp_save ;
char file_name[30] ;
char file_name1[30] ;
int i, j ,yy;
yy=GetTagDWord(ApcYEAR);
sprintf(file_name, "X:\BCSXSHUI\\DATA%d.DAT\0",yy) ;
sprintf(file_name1, "Y:\BCSXSHUI\\DATA%d.DAT\0",yy) ;
if (GetTagByte(ApcHOUR)==7)
{
CLASS.class_no = 1;
}
if (GetTagByte(ApcHOUR)==15)
{
CLASS.class_no = 2;
}
if (GetTagByte(ApcHOUR)==23)
{
CLASS.class_no = 3;
}
CLASS.year=GetTagByte(ApcYEAR);
CLASS.mon=GetTagByte(ApcMON);
CLASS.day=GetTagByte(ApcDAY);
/*j = 0 ;
for(i= 0; i< 5; i++)
{
CLASS.sum[i] =5;
j=j+1 ;
}
*/
CLASS.sum[0] = GetTagFloat(ApcAI1_1);
CLASS.sum[1] = GetTagFloat(ApcAI1_2);
CLASS.sum[2] = GetTagFloat(ApcAI1_3);
CLASS.sum[3] = GetTagFloat(ApcAI1_4);
CLASS.sum[4] = GetTagFloat(ApcAI1_5);
CLASS.sum[5] = GetTagFloat(ApcAI1_6);
CLASS.sum[6] = GetTagFloat(ApcAI1_7);
CLASS.sum[7] = GetTagFloat(ApcAI1_8);
CLASS.sum[8] = GetTagFloat(ApcAI1_11);
CLASS.sum[9] = GetTagFloat(ApcAI1_21);
CLASS.sum[10] = GetTagFloat(ApcAI1_31);
CLASS.sum[11] = GetTagFloat(ApcAI1_41);
CLASS.sum[12] = GetTagFloat(ApcAI1_51);
CLASS.sum[13] = GetTagFloat(ApcAI1_61);
CLASS.sum[14] = GetTagFloat(ApcAI1_71);
CLASS.sum[15] = GetTagFloat(ApcAI1_81);
CLASS.sum[16] = GetTagFloat(ApcAI1_12);
CLASS.sum[17] = GetTagFloat(ApcAI1_22);
CLASS.sum[18] = GetTagFloat(ApcAI1_32);
CLASS.sum[19] = GetTagFloat(ApcAI1_42);
CLASS.sum[20] = GetTagFloat(ApcAI1_13);
CLASS.sum[21] = GetTagFloat(ApcAI1_23);
CLASS.sum[22] = GetTagFloat(ApcAI1_33);
CLASS.sum[23] = GetTagFloat(ApcAI1_43);
fp_save = fopen(file_name, "ab") ;
fwrite(&CLASS, sizeof(CLASS_TYPE), 1, fp_save) ;
fclose(fp_save) ;
fp_save = fopen(file_name1, "ab") ;
fwrite(&CLASS, sizeof(CLASS_TYPE), 1, fp_save) ;
fclose(fp_save) ;
SetTagFloat(ApcAI1_1, 0);
SetTagFloat(ApcAI1_2, 0);
SetTagFloat(ApcAI1_3, 0);
SetTagFloat(ApcAI1_4, 0);
SetTagFloat(ApcAI1_5, 0);
SetTagFloat(ApcAI1_6, 0);
SetTagFloat(ApcAI1_7, 0);
SetTagFloat(ApcAI1_8, 0);
SetTagFloat(ApcAI1_11, 0);
SetTagFloat(ApcAI1_21, 0);
SetTagFloat(ApcAI1_31, 0);
SetTagFloat(ApcAI1_41, 0);
SetTagFloat(ApcAI1_51, 0);
SetTagFloat(ApcAI1_61, 0);
SetTagFloat(ApcAI1_71, 0);
SetTagFloat(ApcAI1_81, 0);
SetTagFloat(ApcAI1_12, 0);
SetTagFloat(ApcAI1_22, 0);
SetTagFloat(ApcAI1_32, 0);
SetTagFloat(ApcAI1_42, 0);
SetTagFloat(ApcAI1_13, 0);
SetTagFloat(ApcAI1_23, 0);
SetTagFloat(ApcAI1_33, 0);
SetTagFloat(ApcAI1_43, 0);
}
}
/*
datei = fopen("d:\snxm\BC.data","w+b");
if (datei!=NULL)
{
a=GetTagChar(ApcBCLS);
SetTagChar(ApcBC,GetTagChar(ApcBCLS));
SetTagByte(ApcBCXS,GetTagByte(ApcBCLS));
fprintf(datei,"%s",a);
SetVisible(ApcSTART,"画面窗口1",FALSE);
}
else
{
datei = fopen("d:\snxm\BC.data","a+b");
a=GetTagChar(ApcBCLS);
SetTagChar(ApcBC,GetTagChar(ApcBCLS));
fprintf(datei,"%s",a);
SetVisible(ApcSTART,"画面窗口1",FALSE);
}
fclose(datei);
*/
}
return 0;
}