X1D1CXTask.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.IO;
  3. using XdCxRhDW.Dto;
  4. namespace XdCxRhDW.TaskServer.Task
  5. {
  6. public class X1D1CXTask : HistoryTaskI
  7. {
  8. public override void Start(HistoryTaskProcessingDto dto)
  9. {
  10. System.Threading.Tasks.Task.Run(() =>
  11. {
  12. string capfile = Path.Combine(dto.CapDir, $"{dto.StartTime.ToString(dto.DateDirFormat)}");
  13. //读取采集文件
  14. //2024 01 31 10 10 51 000000000ch11xxхххххххххххххххххххххххххххFs}Hz {FreqUp}Hz xxxxxxxxxxxxx.dat
  15. string fs = "";
  16. foreach (var FreqHz in dto.FreqsHz)
  17. {
  18. var ch1 = Directory.GetDirectories(capfile, $"*{dto.StartTime:yyyyMMddHHmmss}000000000ch11{fs}Hz {FreqHz}Hz.dat");
  19. var ch2 = Directory.GetDirectories(capfile, $"*{dto.StartTime:yyyyMMddHHmmss}000000000ch22{fs}Hz {FreqHz}Hz.dat");
  20. }
  21. //根据信号类型执行检测或参数估计
  22. });
  23. }
  24. public override void Stop()
  25. {
  26. throw new NotImplementedException();
  27. }
  28. }
  29. }