nitrogen.dataCc_2.ts 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. export const monitorDataGroupArr = [[1, 2, 3]];
  2. export const prefix = ['PRE', 'PRE', 'PRE'];
  3. export type State = {
  4. isRun: boolean;
  5. fault: boolean;
  6. };
  7. export const preMonitorList = [
  8. {
  9. title: '加载压力',
  10. code: 'PRE_CPR_LoadPre',
  11. unit: 'MPa',
  12. },
  13. {
  14. title: '卸载压力',
  15. code: 'PRE_CPR_UnLoadPre',
  16. unit: 'MPa',
  17. child: [],
  18. },
  19. {
  20. title: `主机温度`,
  21. code: `PRE_HostTemp`,
  22. unit: '℃',
  23. child: [],
  24. },
  25. {
  26. title: `冷却温度`,
  27. code: `PRE_CPR_CoolantTemp`,
  28. unit: '℃',
  29. child: [],
  30. },
  31. {
  32. title: `排气温度`,
  33. code: `PRE_CPR_ExhaustTemp`,
  34. unit: '℃',
  35. child: [],
  36. },
  37. {
  38. title: '加载时间',
  39. code: 'PRE_CPR_LoadTime',
  40. unit: 'h',
  41. child: [],
  42. },
  43. {
  44. title: '排气压力',
  45. code: 'PRE_CPR_ExhaustPre',
  46. unit: 'MPa',
  47. child: [],
  48. },
  49. {
  50. code: 'signal',
  51. child: [
  52. {
  53. title: `加载卸载`,
  54. code: `PRE_CPR_LoadorUnload`,
  55. isWaring: false,
  56. },
  57. ],
  58. },
  59. ];
  60. export const cqgMonitorList = [];
  61. export const preFanMonitorData = [
  62. {
  63. title: `上位启动`,
  64. code: `PRE_HMIStart`,
  65. unit: 'signal',
  66. },
  67. {
  68. title: `上位停止`,
  69. code: `PRE2_HMIStop`,
  70. unit: 'signal',
  71. },
  72. {
  73. title: `报警信号`,
  74. code: `PRE_AlamSignal`,
  75. unit: 'warning',
  76. },
  77. {
  78. title: `故障信号`,
  79. code: `PRE_FaultSignal`,
  80. unit: 'warning',
  81. },
  82. {
  83. title: `主机本机`,
  84. code: `PRE_HostorLoc`,
  85. unit: 'signal',
  86. },
  87. {
  88. title: '总运行时间',
  89. code: 'PRE_MOT_TotalRunTime',
  90. unit: 'h',
  91. },
  92. {
  93. title: 'A相绕组温度',
  94. code: 'PRE_MOT_PhaseATemp',
  95. unit: '℃',
  96. },
  97. {
  98. title: 'B相绕组温度',
  99. code: 'PRE_MOT_PhaseBTemp',
  100. unit: '℃',
  101. },
  102. {
  103. title: 'C相绕组温度',
  104. code: 'PRE_MOT_PhaseCTemp',
  105. unit: '℃',
  106. },
  107. {
  108. title: `A相绕组超温`,
  109. code: `PRE_MOT_PhaseATempAlarm`,
  110. unit: 'warning',
  111. },
  112. {
  113. title: `B相绕组超温`,
  114. code: `PRE_MOT_PhaseBTempAlarm`,
  115. unit: 'warning',
  116. },
  117. {
  118. title: `C相绕组超温`,
  119. code: `PRE1_MOT_PhaseCTempAlarm`,
  120. unit: 'warning',
  121. },
  122. {
  123. title: '电机启动失败',
  124. code: 'PRE_MOT_StartFail',
  125. unit: 'warning',
  126. },
  127. {
  128. title: '电机停止失败',
  129. code: 'PRE_MOT_StopFail',
  130. unit: 'warning',
  131. },
  132. {
  133. title: '电机运行返回',
  134. code: 'PRE_MOT_RunReturn',
  135. unit: 'warning',
  136. },
  137. ];
  138. export const totalData = [
  139. {
  140. title: '总出风管流量',
  141. code: 'TotalOutPipeFlow',
  142. unit: 'm³/h',
  143. },
  144. {
  145. title: '总出风管压力',
  146. code: 'TotalOutPipePre',
  147. unit: 'bar',
  148. },
  149. ];
  150. export const btnSet = [
  151. {
  152. title: '上位启动',
  153. code: 'PRE_HMIStart',
  154. type: 'btn',
  155. },
  156. {
  157. title: '上位复位',
  158. code: 'PRE_HMIReset',
  159. type: 'btn',
  160. },
  161. {
  162. title: '上位停止',
  163. code: 'PRE_HMIStop',
  164. type: 'btn',
  165. },
  166. ];
  167. export function getSysState(monitorData) {
  168. const stateArr = <State[]>[];
  169. monitorDataGroupArr.forEach((group) => {
  170. const stateObj = { isRun: false, fault: false };
  171. group.forEach((item) => {
  172. if (monitorData['PRE_CPR_LoadorUnload'.replace('PRE', 'PRE' + item)]) {
  173. stateObj.isRun = monitorData['PRE_CPR_LoadorUnload'.replace('PRE', 'PRE' + item)] == '1';
  174. }
  175. if (
  176. monitorData['PRE_FaultSignal'.replace('PRE', 'PRE' + item)] ||
  177. monitorData['PRE_FaultSignal1'.replace('PRE', 'PRE' + item)] ||
  178. monitorData['PRE_MOT_PhaseAOverTemp'.replace('PRE', 'PRE' + item)] ||
  179. monitorData['PRE_MOT_PhaseBOverTemp'.replace('PRE', 'PRE' + item)] ||
  180. monitorData['PRE_MOT_PhaseCOverTemp'.replace('PRE', 'PRE' + item)]
  181. ) {
  182. stateObj.fault = true;
  183. }
  184. });
  185. stateArr.push(stateObj);
  186. });
  187. return stateArr;
  188. }