/// <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))); }
/// <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)); }