PI WS sample code to get data for trends...

Discussion created by on Sep 27, 2011
Latest reply on Jun 13, 2012 by Ahmad Fattahi

Hi ,


We want to use PI WS to pull data for our reporting..some of our reports are trend based...we want to call plot values WS calll.. I am doing it using the code below and its not working.. The result set is only giving 500 shouldn't be same as archive data call.. If you have any sample code to call for plot values data call kindly share ...



PIWebServiceRef.PIArcManner SelectedManner_Plot = new PIWebServiceRef.PIArcManner();

            SelectedManner_Plot .RetrievalType = PIWebServiceRef.PIArcMannerRetrievalType.PlotValues;

            //SelectedManner_Interpolated.Boundaries = PIWebServiceRef.PIArcMannerBoundaries.Inside;


PIWebServiceRef.PIArcDataRequest Request = new PIWebServiceRef.PIArcDataRequest();


                Request.Path = dr["TagName"].ToString();

                PIWebServiceRef.TimeRange RequestTimeRange = new PIWebServiceRef.TimeRange();

                RequestTimeRange.Start = dr["NewstartDate"].ToString();

RequestTimeRange.End = dr["NewendDate"].ToString();

                SelectedManner_Interpolated.NumValues = 500;


    Request.TimeRange = RequestTimeRange;

                Request.PIArcManner = SelectedManner_Plot ;

RequestsList[0] = Request;

Resultset = PIWebServiceObject.GetPIArchiveData(IRequestsList);