Multiple AFValues at the same timestamp using AF SDK

Is there a way to use AF SDK to write multiple AF Values at the same timestamp?

I already tried something like:

            OSIsoft.AF.PI.PIServer piServer = OSIsoft.AF.PI.PIServers.GetPIServers().DefaultPIServer;

            var piServerNetCredential = new NetworkCredential("piadmin", "****");
            piServer.Connect(piServerNetCredential);

            OSIsoft.AF.PI.PIPoint point;
            if (!OSIsoft.AF.PI.PIPoint.TryFindPIPoint(piServer, "Multivalue Test", out point)) {
                point = piServer.CreatePIPoint("Multivalue Test");
            }

            OSIsoft.AF.Asset.AFValues newValues = new OSIsoft.AF.Asset.AFValues();
            AFTime startTime = new AFTime("T-15d", CultureInfo.CurrentCulture);

            newValues.Add(new OSIsoft.AF.Asset.AFValue(5.0, startTime.LocalTime.AddDays(10)));
            newValues.Add(new OSIsoft.AF.Asset.AFValue(6.0, startTime.LocalTime.AddDays(11).AddTicks(0)));
            newValues.Add(new OSIsoft.AF.Asset.AFValue(7.0, startTime.LocalTime.AddDays(11).AddTicks(0)));
            newValues.Add(new OSIsoft.AF.Asset.AFValue(8.0, startTime.LocalTime.AddDays(11).AddTicks(1)));
            newValues.Add(new OSIsoft.AF.Asset.AFValue(9.0, startTime.LocalTime.AddDays(12)));
            newValues.Add(new OSIsoft.AF.Asset.AFValue(10.0, startTime.LocalTime.AddDays(13)));
            newValues.Add(new OSIsoft.AF.Asset.AFValue(11.0, startTime.LocalTime.AddMonths(10)));

But value 6 is replaced by value 7.

I want to add multiple values at the same timestamp.

Parents Reply Children
No Data