ShakerConfigModel.cs 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Shaker.Model
  7. {
  8. public class ShakerConfigModel : BaseModel
  9. {
  10. public uint MaxRiseCount = 120000;
  11. public uint MaxZeroChangedCount = 40000;
  12. public uint MaxSignalCount = 20000;
  13. public uint MaxEmergencyStopCount = 6000;
  14. public uint MaxStopWindowCount = 16000;
  15. public uint MaxAdjustCount = 4000;
  16. public uint MaxFallCount = 60000;
  17. public uint StartCount = 70000;
  18. public float InitialLocation = -45;
  19. public uint SampleRate = 4000;
  20. public uint FPGAClock = 40_000_000;
  21. public uint ChannelCount = 8;
  22. public float MaxFrequency = 200f;
  23. public float MinFrequency = 0.1f;
  24. public string[] ChannelNames = new string[8] { "GivenDisplacementSignal", "MeasuredDisplacementSignal", "AccelerationSignal", "OutInputSignal", "ValveDriveSignal1", "ValveDriveSignal2", "ValveDriveSignal3", "ValveDriveSignal4" };
  25. public string[] Units = new string[8] { "mm","mm","g","V","V","V","V","V"};
  26. }
  27. }