/// <summary> /// Sets the command parameters according to the data point. /// </summary> private void SetCommandParams(CnlDataPoint point) { cnlNumParam.Value = point.CnlNum; timestampParam.Value = point.Timestamp; valParam.Value = point.Val; statParam.Value = point.Stat; }
/// <summary> /// Stores the specified channel data. /// </summary> public double StorePrev(double val) { DateTime dateTime; DateTime timeStamp = CnlTimeStamps.TryGetValue(CnlNum, out dateTime) ? dateTime : DateTime.MinValue; CnlDataPoints[CnlNum] = new CnlDataPoint { TimeStamp = timeStamp, Val = Val(CnlNum), Stat = Stat(CnlNum) }; CnlTimeStamps[CnlNum] = DateTime.Now; return(val); }