AnsweredAssumed Answered

AF SDK调用错误: Timeout on PI RPC or System Call 的问题

Question asked by caijb on Feb 10, 2017
Latest reply on Feb 13, 2017 by caijb

我们有一个Web应用程序,采用ASP.NET开发,调用AFSDK获取PI数据通过特定的逻辑生成报表,之前在PI 2010R3 / AFSDK 2012 /Windows 2008 R2/ SQL Server 2008R2 环境下运行没有问题, 最近重新部署到新环境后,经常调用AFSDK时候出现 PINET: Timeout on PI RPC or System Call的错误,有时候能够调用成功。 程序在Visual Studio 2013中调试运行也没问题,部署到IIS后就经常出现以上故障,新的环境为:PI-Data-Archive_2016-R2 ,AF SDK 2016, Windows 2012 R2 , SQL Server 2016.

具体错误信息如下:

Message:[-10722] PINET: Timeout on PI RPC or System Call. StackTrace:   在 OSIsoft.AF.PI.PIServer.CheckFailedServer(PIServerError& serverError)

   在 OSIsoft.AF.PI.PIServer.AutoConnect(Boolean allowDirectConnect, Boolean force)

   在 OSIsoft.AF.PI.PIPoint.FindPIPoint(PIServer piServer, String pointName)

   在 MES.BG.RtdbDataProvider.GetRtdbData(List`1 lstTagNames, enmPhdType enmType, Int32 iFrequency, DateTime StartTime, DateTime EndTime, Boolean bEnumToNumeric)

   在 MES.BG.OMConsume.ReGenConsumeData(Int32 iDeviceID, Int32 iShiftNo, DateTime dtDay)

   在 MES.CTRLS.OMController.ConsumeRes(Int32 iSubmitID)

 

请教大家可能是什么问题,如何去解决? 谢谢!

Outcomes