示例#1
0
        /// <summary>
        /// Returns the time and date of the first tick in the specified record
        /// </summary>
        /// <param name="rec">Index of record (block)</param>
        /// <returns> Time and date </returns>
        public DateTime GetRecordStartTime(int rec)
        {
            RecordTimeInfo timeInfo = new RecordTimeInfo();

            timeInfo = mADIData.GetRecordTimeInfo(ADIReservedFlags.kADIReservedNil, rec, Marshal.SizeOf(timeInfo));

            return(ADITimeToDateTime(timeInfo.mRecordTriggerTime.mSeconds).AddSeconds(-(timeInfo.mSecPerTick * timeInfo.mTrigTickMinusRecStartTick)));
        }
示例#2
0
        /// <summary>
        /// Returns the time and date of the zero time (origin) for the specified record.
        /// </summary>
        /// <param name="rec">Index of record (block)</param>
        /// <returns>Time and date</returns>
        public DateTime GetRecordTriggerTime(int rec)
        {
            RecordTimeInfo timeInfo = new RecordTimeInfo();

            timeInfo = mADIData.GetRecordTimeInfo(ADIReservedFlags.kADIReservedNil, rec, Marshal.SizeOf(timeInfo));

            return(ADITimeToDateTime(timeInfo.mRecordTriggerTime.mSeconds));
        }