向PI数据库写入值(C#)

直接上代码,C#语言:        

//sPtName:点名

//pval:值

//utcSeconds:时间戳

public void WritePP(string sPtName, double pval, long utcSeconds)

 {

            PIPoint pt = g_PiServer.PIPoints[sPtName];

            DateTime localDateTime = new DateTime(utcSeconds);

            PITime piTime = new PITime();

            piTime.LocalDate = localDateTime;

            PISDKCommon.PIAsynchStatus status = new PISDKCommon.PIAsynchStatus();

            if (pt.PointAttributes.ReadOnly)

            {

                pt.PointAttributes.ReadOnly = false;

            }

            try

            {

                    pt.Data.UpdateValue(pval, piTime, PISDK.DataMergeConstants.dmReplaceDuplicates, status);

            }

            catch (Exception ex)

            {

                WriteLog("写入PI点数据时发生错误");

            }

 }


 上一个     下一个