SpuriousSuppression.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Tps_LQ_Transmitter.com;
  7. namespace Tps_LQ_Transmitter.models
  8. {
  9. /// <summary>
  10. /// 杂波抑制测试
  11. /// 曾学友,2021-7-30创建
  12. /// xxx,2021-8-30修改了xxxx
  13. ///
  14. /// </summary>
  15. public class SpuriousSuppression : BaseModel
  16. {
  17. public SpuriousSuppression()
  18. {
  19. TemplateName = "杂波抑制测试";
  20. }
  21. public override bool Run(TestNode parameters)
  22. {
  23. int[] freqs = parameters.Parameters.GetParameterToArray<int>("频率");
  24. double REF = parameters.Parameters.GetParameter<double>("REF");
  25. int[] channel = parameters.Parameters.GetParameterToArray<int>("开关通道");
  26. if (freqs == null)
  27. {
  28. ShowMessage(MsgType.Error, string.Format("配置文件中频率参数为空,{0}/{1}无法运行", parameters.Channel, parameters.Name));
  29. return false;
  30. }
  31. var sig = this.tps.GetDevice("信号源1");
  32. var spe = this.tps.GetDevice("频谱仪");
  33. sig.Write("仪器复位");
  34. return IsPassed;
  35. }
  36. }
  37. }