/// <summary> /// 开始信号采集 /// </summary> public static void StartRecord() { if (!IsRecording) { starttime = DateTime.Now.ToOADate(); foreach (var k in cards.Keys) { if (_Settings.Exists(x => x.OneCardSetting.cardname.Value == k)) { cards[k].StartRecord(); } } _isRecording = true; RecordStageChanged?.Invoke(true); } }
/// <summary> /// 停止信号采集 /// </summary> public static void StopRecord() { if (IsRecording) { stoptime = DateTime.Now.ToOADate(); foreach (var k in cards.Keys) { cards[k].StopRecord(); } foreach (var x in Settings) { CollectDataSet.AddTime(x.SignalName, starttime, stoptime); } _isRecording = false; RecordStageChanged?.Invoke(false); } }