private bool DoReBlowingEvent(int iIdxInPointLi) { bool bErg = false; try { ReBlowingEvent evReBlowing = new ReBlowingEvent(); evReBlowing.iCnvNr = pointLi[iIdxInPointLi].iCnvNr; j = findPoint("O2VOL_TOTAL",pointLi[iIdxInPointLi].iCnvNr); if (j >= 0) { evReBlowing.O2TotalVol = pointLi[j].iDataValue; j = findPoint("REBLOWING",pointLi[iIdxInPointLi].iCnvNr); if (j >= 0) { evReBlowing.BlowingFlag = pointLi[j].iDataValue; sLfdEvtMsg = evReBlowing.ToString(); mainGate.PushEvent(evReBlowing); AddLogg(evReBlowing.ToString()); bErg = true; } else { AddLogg("При ReBlowingEvent не найдена точка K" + pointLi[iIdxInPointLi].iCnvNr + " REBLOWING"); } } else { AddLogg("При ReBlowingEvent не найдена точка K" + pointLi[iIdxInPointLi].iCnvNr + " O2VOL_TOTAL"); } } catch (Exception eXc) { sLfdEvtErr = eXc.Message; AddLogg("При ReBlowingEvent K" + pointLi[iIdxInPointLi].iCnvNr + " Exception: " + eXc.Message); } return bErg; }