nitrogen.dataTest.ts 4.1 KB

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