发布于 2008-05-10 11:44:59
0楼
#include "apdefap.h"
int gscAction( void )
{
#pragma code("Winmm.dll")
void WINAPI PlaySoundA(char* pszSound ,char* hmode,DWORD dwFlag);
#pragma code()
DWORD A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16;
DWORD B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15,B16;
A1=GetTagDWord("YQ_ALARM_7");
A2=GetTagDWord("YQ_ALARM_8");
A3=GetTagDWord("YQ_ALARM_9");
A4=GetTagDWord("YQ_ALARM_10");
A5=GetTagDWord("YQ_ALARM_11");
A6=GetTagDWord("YQ_ALARM_13");
A7=GetTagDWord("YQ_ALARM_14");
A8=GetTagDWord("YQ_ALARM_15");
A9=GetTagDWord("YQ_ALARM_16");
A10=GetTagDWord("YQ_ALARM_17");
A11=GetTagDWord("YQ_ALARM_18");
A12=GetTagDWord("YQ_ALARM_19");
A13=GetTagDWord("YQ_ALARM_20");
A14=GetTagDWord("YQ_ALARM_21");
A15=GetTagDWord("YQ_ALARM_22");
B1=GetTagDWord("YQ_ALARM_SAVE_7");
B2=GetTagDWord("YQ_ALARM_SAVE_8");
B3=GetTagDWord("YQ_ALARM_SAVE_9");
B4=GetTagDWord("YQ_ALARM_SAVE_10");
B5=GetTagDWord("YQ_ALARM_SAVE_11");
B6=GetTagDWord("YQ_ALARM_SAVE_13");
B7=GetTagDWord("YQ_ALARM_SAVE_14");
B8=GetTagDWord("YQ_ALARM_SAVE_15");
B9=GetTagDWord("YQ_ALARM_SAVE_16");
B10=GetTagDWord("YQ_ALARM_SAVE_17");
B11=GetTagDWord("YQ_ALARM_SAVE_18");
B12=GetTagDWord("YQ_ALARM_SAVE_19");
B13=GetTagDWord("YQ_ALARM_SAVE_20");
B14=GetTagDWord("YQ_ALARM_SAVE_21");
B15=GetTagDWord("YQ_ALARM_SAVE_22");
if((A1^B1)&A1)
SetTagBit("ALARM7_OK",1);//LEVEL OF C2H2 TANK
if (GetTagBit("ALARM7_OK"))
PlaySoundA("c:\\winnt\\music\\01.wav",NULL,1);
if((A2^B2)&A2)
SetTagBit("ALARM8_OK",1);//LEVEL OF C2H2 TANK IS HIGH
if (GetTagBit("ALARM8_OK"))
PlaySoundA("c:\\winnt\\music\\02.wav",NULL,1);
if((A4^B4)&A4)
SetTagBit("ALARM10_OK",1);//MIX TEMP_DATA_V IS HIGH
if (GetTagBit("ALARM10_OK"))
PlaySoundA("c:\\winnt\\music\\04.wav",NULL,1);
if((A3^B3)&A3)
SetTagBit("ALARM9_OK",1);//TEMP OF MIX IS HIGH
if (GetTagBit("ALARM9_OK"))
PlaySoundA("c:\\winnt\\music\\05.wav",NULL,1);
if((A5^B5)&A5)
SetTagBit("ALARM11_OK",1);//VCM TANK LEVEL IS HIGH
if (GetTagBit("ALARM11_OK"))
PlaySoundA("c:\\winnt\\music\\06.wav",NULL,1);
if((A15^B15)&A15)
SetTagBit("ALARM22_OK",1);//COLD OF JL IS LOW
if (GetTagBit("ALARM22_OK"))
PlaySoundA("c:\\winnt\\music\\43.wav",NULL,1);
if((A6^B6)&A6)
SetTagBit("ALARM13_OK",1);//HEAT OF JL IS LOW
if (GetTagBit("ALARM13_OK"))
PlaySoundA("c:\\winnt\\music\\44.wav",NULL,1);
if((A7^B7)&A7)
SetTagBit("ALARM14_OK",1);// C2H2 HCL IS NOT POSSIBLE
if (GetTagBit("ALARM14_OK"))
PlaySoundA("c:\\winnt\\music\\50.wav",NULL,1);
if((A8^B8)&A8)
SetTagBit("ALARM15_OK",1);//LEVEL OF VCM TANK 1
if (GetTagBit("ALARM15_OK"))
PlaySoundA("c:\\winnt\\music\\56.wav",NULL,1);
if((A9^B9)&A9)
SetTagBit("ALARM16_OK",1);//LEVEL OF VCM TANK 2
if (GetTagBit("ALARM16_OK"))
PlaySoundA("c:\\winnt\\music\\57.wav",NULL,1);
if((A10^B10)&A10)
SetTagBit("ALARM17_OK",1);//LEVEL OF VCM TANK 3
if (GetTagBit("ALARM17_OK"))
PlaySoundA("c:\\winnt\\music\\58.wav",NULL,1);
if((A11^B11)&A11)
SetTagBit("ALARM18_OK",1);//LEVEL OF VCM TANK 4
if (GetTagBit("ALARM18_OK"))
PlaySoundA("c:\\winnt\\music\\59.wav",NULL,1);
if((A12^B12)&A12)
SetTagBit("ALARM19_OK",1);//LEVEL OF RECYCLE VCM TANK
if (GetTagBit("ALARM19_OK"))
PlaySoundA("c:\\winnt\\music\\60.wav",NULL,1);
if((A13^B13)&A13)
SetTagBit("ALARM20_OK",1);//GAS OF C2H2 3 IS HIGH
if (GetTagBit("ALARM20_OK"))
PlaySoundA("c:\\winnt\\music\\61.wav",NULL,1);
if((A14^B14)&A14)
SetTagBit("ALARM21_OK",1);////GAS OF C2H2 2 IS HIGH
if (GetTagBit("ALARM21_OK"))
PlaySoundA("c:\\winnt\\music\\62.wav",NULL,1);
SetTagDWord("YQ_ALARM_SAVE_7",A1);
SetTagDWord("YQ_ALARM_SAVE_8",A2);
SetTagDWord("YQ_ALARM_SAVE_9",A3);
SetTagDWord("YQ_ALARM_SAVE_10",A4);
SetTagDWord("YQ_ALARM_SAVE_11",A5);
SetTagDWord("YQ_ALARM_SAVE_13",A6);
SetTagDWord("YQ_ALARM_SAVE_14",A7);
SetTagDWord("YQ_ALARM_SAVE_15",A8);
SetTagDWord("YQ_ALARM_SAVE_16",A9);
SetTagDWord("YQ_ALARM_SAVE_17",A10);
SetTagDWord("YQ_ALARM_SAVE_18",A11);
SetTagDWord("YQ_ALARM_SAVE_19",A12);
SetTagDWord("YQ_ALARM_SAVE_20",A13);
SetTagDWord("YQ_ALARM_SAVE_21",A14);
SetTagDWord("YQ_ALARM_SAVE_22",A15);
return 0;
}
用这个,没有问题的!
活到老,学到老!为了生活学习吧!