Example #1
0
 /// <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;
 }
Example #2
0
        /// <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);
        }