コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
 /// <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);
     }
 }