AnsweredAssumed Answered

How to insert new value through AFSDK

Question asked by alkarim.samji on Dec 17, 2014
Latest reply on Dec 17, 2014 by alkarim.samji

Hello,

 

I'm trying to insert a new value through the AFSDK on a PI point data reference. The value, even when specified at a different timestamp is replaced by the SDK. I'm aiming to have a new value inserted. Here's a code snippet:

 

OSIsoft.AF.Time.AFTime Timestamp = new OSIsoft.AF.Time.AFTime(DateTime.Now);

AFValue AV_BadCount = new AFValue(BadCount, Timestamp);

if (e.Attributes["Bad Count"].RawPIPoint != null)

{

     OSIsoft.AF.PI.PIPoint.FindPIPoint(e.Attributes["Bad Count"].RawPIPointPath(AFEncodeType.Name)).UpdateValue(AV_BadCount, OSIsoft.AF.Data.AFUpdateOption.Insert);

}

else

{

     e.Attributes["Bad Count"].SetValue(AV_BadCount);

}

 

Any help would be appreciated.

 

Thanks

Outcomes