|
@@ -630,17 +630,34 @@ int main(void)
|
|
|
memcpy(EventCodeTmp,FaultStatusCode[ByteCount*8+BitCount],sizeof(EventCodeTmp)-1);
|
|
|
memcpy(EventCodeDisp, EventCodeTmp, ARRAY_SIZE(EventCodeTmp));
|
|
|
|
|
|
- if(((tmp>>BitCount)&0x01)==0)//Recovered
|
|
|
+ if((strstr((char*)EventCodeTmp, "11021") == NULL) &&
|
|
|
+ (strstr((char*)EventCodeTmp, "11022") == NULL))
|
|
|
{
|
|
|
- EventCodeTmp[0]='1';
|
|
|
- ShmStatusCodeData->FaultCode.PreviousFaultVal[ByteCount]&=~(1<<BitCount);
|
|
|
- RemoveFaultCodeToBuf(EventCodeDisp);
|
|
|
+ if(((tmp>>BitCount)&0x01)==0)//Recovered
|
|
|
+ {
|
|
|
+ EventCodeTmp[0]='1';
|
|
|
+ ShmStatusCodeData->FaultCode.PreviousFaultVal[ByteCount]&=~(1<<BitCount);
|
|
|
+ RemoveFaultCodeToBuf(EventCodeDisp);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ShmStatusCodeData->FaultCode.PreviousFaultVal[ByteCount]|=(1<<BitCount);
|
|
|
+ AddFaultCodeToBuf(EventCodeDisp);
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- ShmStatusCodeData->FaultCode.PreviousFaultVal[ByteCount]|=(1<<BitCount);
|
|
|
- AddFaultCodeToBuf(EventCodeDisp);
|
|
|
+ if(((tmp>>BitCount)&0x01)==0)//Recovered
|
|
|
+ {
|
|
|
+ EventCodeTmp[0]='1';
|
|
|
+ ShmStatusCodeData->FaultCode.PreviousFaultVal[ByteCount]&=~(1<<BitCount);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ShmStatusCodeData->FaultCode.PreviousFaultVal[ByteCount]|=(1<<BitCount);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
getConnectorStatus(connectorStatus);
|
|
|
EVENT_INFO("%s%s\n", EventCodeTmp, connectorStatus);
|
|
|
DB_Event_Insert_Record(localDb, EventCodeTmp);
|
|
@@ -696,17 +713,37 @@ int main(void)
|
|
|
memcpy(EventCodeTmp,InfoStatusCode[ByteCount*8+BitCount],sizeof(EventCodeTmp)-1);
|
|
|
memcpy(EventCodeDisp, EventCodeTmp, ARRAY_SIZE(EventCodeTmp));
|
|
|
|
|
|
- if(((tmp>>BitCount)&0x01)==0)//Recovered
|
|
|
+ if((strstr((char*)EventCodeTmp, "13622") == NULL) &&
|
|
|
+ (strstr((char*)EventCodeTmp, "13623") == NULL) &&
|
|
|
+ (strstr((char*)EventCodeTmp, "13624") == NULL) &&
|
|
|
+ (strstr((char*)EventCodeTmp, "13625") == NULL) &&
|
|
|
+ (strstr((char*)EventCodeTmp, "13626") == NULL))
|
|
|
{
|
|
|
- EventCodeTmp[0]='1';
|
|
|
- ShmStatusCodeData->InfoCode.PreviousInfoVal[ByteCount]&=~(1<<BitCount);
|
|
|
- RemoveFaultCodeToBuf(EventCodeDisp);
|
|
|
+ if(((tmp>>BitCount)&0x01)==0)//Recovered
|
|
|
+ {
|
|
|
+ EventCodeTmp[0]='1';
|
|
|
+ ShmStatusCodeData->InfoCode.PreviousInfoVal[ByteCount]&=~(1<<BitCount);
|
|
|
+ RemoveFaultCodeToBuf(EventCodeDisp);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ShmStatusCodeData->InfoCode.PreviousInfoVal[ByteCount]|=(1<<BitCount);
|
|
|
+ AddFaultCodeToBuf(EventCodeDisp);
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- ShmStatusCodeData->InfoCode.PreviousInfoVal[ByteCount]|=(1<<BitCount);
|
|
|
- AddFaultCodeToBuf(EventCodeDisp);
|
|
|
+ if(((tmp>>BitCount)&0x01)==0)//Recovered
|
|
|
+ {
|
|
|
+ EventCodeTmp[0]='1';
|
|
|
+ ShmStatusCodeData->InfoCode.PreviousInfoVal[ByteCount]&=~(1<<BitCount);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ShmStatusCodeData->InfoCode.PreviousInfoVal[ByteCount]|=(1<<BitCount);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
getConnectorStatus(connectorStatus);
|
|
|
EVENT_INFO("%s%s\n", EventCodeTmp, connectorStatus);
|
|
|
DB_Event_Insert_Record(localDb, EventCodeTmp);
|