全局脚本
- 格式:pdf
- 大小:115.67 KB
- 文档页数:8
1.整点归档#include "apdefap.h"int gscAction( void ){//整点归档程序,可在整点进行归档//startarchive为归档事件的变量#pragma code("kernel32.dll");void GetLocalTime(SYSTEMTIME*lpsz);#pragma code();SYSTEMTIME time;int t1;int a1;GetLocalTime(&time);//SetTagWord("Varname",time.wYear);//SetTagWord("Varname",time.wMonth);//SetTagWord("Varname",time.wDayOfWeek); //SetTagWord("Varname",time.wDay);//SetTagWord("Varname",time.wHour);//SetTagWord("Varname",time.wMinute);//SetTagWord("Varname",time.wSecond);//SetTagWord("Varname",time.wMilliseconds);//整分归档,设定时器为1秒//t1=time.wSecond;//整时归档,设定时器为1分t1=time.wMinute;//SetTagWord("Varname",t1);//用此变量作为归档的事件变量;a1=GetTagBit("startarchive");if(t1==00){if (a1==1)SetTagBit("startarchive",0);elseSetTagBit("startarchive",1);}return(0) ;}2.#pragma option(mbcs)float TT2;float HH2;float C8,C9,C10,C11,C12,C13;float lnPws,Pws,P,D;float tmpp;C8=-5.8002206E+03;C9=1.3914993E+00;C10=-4.8640239E-02;C11=4.1764768E-05;C12=-1.4452093E-08;C13=6.5459673E+00;//5_1//开始计算//测试临时内部变量//T1为温度,H1为相对湿度,D1为绝对湿度TT2=GetTagFloat("TT5_1_V_Real")+273.15; HH2=GetTagFloat("HT5_1_V_Real");//计算lnPwslnPws=C8/TT2;lnPws=lnPws+C10*TT2;lnPws=lnPws+C11*TT2*TT2;tmpp=lnPws;lnPws=lnPws+C12*TT2*TT2*TT2;lnPws=lnPws+C13*log( TT2);//计算Pws,绝对湿度Pws=exp(lnPws);P=HH2*0.01*Pws;D=622*P/(101325-P);//计算完的数据写回SetTagFloat("DT5_1",D);//计算完成//6_1//开始计算//测试临时内部变量//T1为温度,H1为相对湿度,D1为绝对湿度TT2=GetTagFloat("TT6_1_V_Real")+273.15; HH2=GetTagFloat("HT6_1_V_Real");//计算lnPwslnPws=C8/TT2;lnPws=lnPws+C10*TT2;lnPws=lnPws+C11*TT2*TT2; tmpp=lnPws;lnPws=lnPws+C12*TT2*TT2*TT2; lnPws=lnPws+C13*log( TT2);//计算Pws,绝对湿度Pws=exp(lnPws);P=HH2*0.01*Pws;D=622*P/(101325-P);//计算完的数据写回SetTagFloat("DT6_1",D);//计算完成3.#include "apdefap.h"int gscAction( void ){#pragma option(mbcs)//计算电功率int d1,d2,d3;d1=GetTagWord("HR1_A_PI"); //Return-Type: WORD d2=GetTagWord("HR1_A_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR1_A_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR1_B_PI"); //Return-Type: WORD d2=GetTagWord("HR1_B_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR1_B_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR1_C_PI"); //Return-Type: WORD d2=GetTagWord("HR1_C_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR1_C_KW",d3); //Return-Type: BOOL //////d1=GetTagWord("HR2_A_PI"); //Return-Type: WORD d2=GetTagWord("HR2_A_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR2_A_KW",d3); //Return-Type: BOOL d1=GetTagWord("HR2_B_PI"); //Return-Type: WORDd2=GetTagWord("HR2_B_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR2_B_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR2_C_PI"); //Return-Type: WORD d2=GetTagWord("HR2_C_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR2_C_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR3_A_PI"); //Return-Type: WORD d2=GetTagWord("HR3_A_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR3_A_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR3_B_PI"); //Return-Type: WORD d2=GetTagWord("HR3_B_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR3_B_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR3_C_PI"); //Return-Type: WORD d2=GetTagWord("HR3_C_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR3_C_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR4_A_PI"); //Return-Type: WORD d2=GetTagWord("HR4_A_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR4_A_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR4_B_PI"); //Return-Type: WORD d2=GetTagWord("HR4_B_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR4_B_KW",d3); //Return-Type: BOOLd1=GetTagWord("HR4_C_PI"); //Return-Type: WORD d2=GetTagWord("HR4_C_PV"); //Return-Type: WORD d3=d1*d2/1000.0;SetTagWord("HR4_C_KW",d3); //Return-Type: BOOLreturn 0;}。