ReadAlarm_Response.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System.Linq;
  2. namespace PressureGage_3051.MessageEntity.Incoming
  3. {
  4. public class ReadAlarm_Response : MessageBase
  5. {
  6. public int DataNumber
  7. {
  8. get
  9. {
  10. return RawDataField.First();
  11. }
  12. }
  13. public AlarmTypeEnum LowerAlert
  14. {
  15. get
  16. {
  17. return (AlarmTypeEnum)RawDataField[2];
  18. }
  19. }
  20. public AlarmTypeEnum UpperAlert
  21. {
  22. get
  23. {
  24. return (AlarmTypeEnum)RawDataField[4];
  25. }
  26. }
  27. public int FaultLocation
  28. {
  29. get
  30. {
  31. return RawDataField[6];
  32. }
  33. }
  34. public int FaultType
  35. {
  36. get
  37. {
  38. return RawDataField[8];
  39. }
  40. }
  41. }
  42. public enum AlarmTypeEnum
  43. {
  44. Undefined = 0x00,
  45. OperatingFlow = 0x01,
  46. StandardFlow = 0x01,
  47. Pressure = 0x10,
  48. Temperature = 0x40
  49. }
  50. }