nitrogen.dataHsw.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. export const monitorDataGroupArr = [[1, 2, 3, 4, 5]];
  2. export const prefix = ['Compressor', 'Compressor', 'PreFan'];
  3. export const preMonitorList = [
  4. {
  5. title: `供气压力`,
  6. code: `CompressorGasSupplyPressure`,
  7. unit: 'MPa',
  8. child: [],
  9. },
  10. {
  11. title: `排气温度`,
  12. code: `CompressorExhaustTemp`,
  13. unit: '℃',
  14. child: [],
  15. },
  16. {
  17. title: `加载时间`,
  18. code: `CompressorLoadTime`,
  19. unit: 'h',
  20. child: [],
  21. },
  22. {
  23. title: `运行时间`,
  24. code: `CompressorRunTime`,
  25. unit: 'h',
  26. child: [],
  27. },
  28. {
  29. title: `主机A相电流`,
  30. code: `CompressorCurrentA`,
  31. unit: 'A',
  32. child: [],
  33. },
  34. {
  35. code: 'signal',
  36. child: [
  37. {
  38. title: `运行信号`,
  39. code: `CompressorWorking`,
  40. isWaring: false,
  41. },
  42. {
  43. title: `故障信号`,
  44. code: `PreFanFault`,
  45. isWaring: true,
  46. },
  47. ],
  48. },
  49. ];
  50. export const cqgMonitorList = [
  51. {
  52. title: `风包压力`,
  53. code: `CompressorWindBagPressure`,
  54. unit: 'MPa',
  55. child: [],
  56. },
  57. {
  58. title: `风包温度`,
  59. code: `CompressorWindBagTemp`,
  60. unit: '℃',
  61. child: [],
  62. },
  63. ];
  64. export const preFanMonitorData = [];
  65. export const totalData = [
  66. {
  67. title: '总压力',
  68. code: 'Totalpressure',
  69. unit: 'MPa',
  70. },
  71. ];
  72. export type State = {
  73. isRun: boolean;
  74. fault: boolean;
  75. };
  76. export function getSysState(monitorData) {
  77. const stateArr = <State[]>[];
  78. monitorDataGroupArr.forEach((group) => {
  79. const stateObj = { isRun: false, fault: false };
  80. group.forEach((item) => {
  81. if (monitorData['PRE_Status'.replace('PRE', 'PRE' + item)]) {
  82. stateObj.isRun = monitorData['PRE_Status'.replace('PRE', 'PRE' + item)] == '1';
  83. }
  84. monitorData['PRE_AlamSignal'.replace('PRE', 'PRE' + item)] === undefined ? '-' : monitorData['PRE_AlamSignal'.replace('PRE', 'PRE' + item)];
  85. stateObj.fault = monitorData['PRE_AlamSignal'.replace('PRE', 'PRE' + item)] == '1';
  86. });
  87. stateArr.push(stateObj);
  88. });
  89. return stateArr;
  90. }