/// <summary> /// 返回历史值 /// </summary> /// <param name="tagName"></param> /// <param name="time"></param> /// <returns></returns> public static double returnValueByTagName(string tagName, string time) { PiLink.declare pk = new PiLink.declare(); object drval = null; object bval = null; object bsize = null; object istat = null; object flags = null; int j = pk.GetHistValue(ref tagName, ref drval, ref bval, ref bsize, ref istat, ref flags, ref time); if (j == 0) { return Convert.ToDouble(drval.ToString()); } else { return Convert.ToDouble(drval.ToString()); } }
/// <summary> /// 返回历史值 /// </summary> /// <param name="tagName"></param> /// <param name="time"></param> /// <returns></returns> static public double returnValueByTagName(string tagName, string time) { PiLink.declare pk = new PiLink.declare(); object drval = null; object bval = null; object bsize = null; object istat = null; object flags = null; int j = pk.GetHistValue(ref tagName, ref drval, ref bval, ref bsize, ref istat, ref flags, ref time); if (j == 0) { return(Convert.ToDouble(drval.ToString())); } else { return(Convert.ToDouble(drval.ToString())); } }
/// <summary> /// 取历史值 /// </summary> /// <param name="pName"></param> /// <param name="time"></param> /// <param name="val"></param> public void GetHisValue(string pName, string time, ref double val) { PiLink.declare pk = new PiLink.declare(); object drval = null; object bval = null; object bsize = null; object istat = null; object flags = null; int j = pk.GetHistValue(ref pName, ref drval, ref bval, ref bsize, ref istat, ref flags, ref time); if (j == 0) { val = double.Parse(drval.ToString()); } else { val = 0; } }
/// <summary> /// 取历史值 /// </summary> /// <param name="pName"></param> /// <param name="time"></param> /// <param name="val"></param> public void GetHisValue(string pName, string time, ref double val) { PiLink.declare pk = new PiLink.declare(); object drval = null; object bval = null; object bsize = null; object istat = null; object flags = null; int j = pk.GetHistValue(ref pName, ref drval, ref bval, ref bsize, ref istat, ref flags, ref time); if (j == 0) val = double.Parse(drval.ToString()); else //val = 0; { val = -1000000; } }