| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383 |
- export const monitorDataGroupArr = [
- [1, 2],
- [1, 2, 3],
- ];
- export const prefix = ['PRE', 'PRE', 'PRE'];
- export type State = {
- isRun: boolean;
- fault: boolean;
- };
- const preMonitorList = [
- {
- title: '进气压力',
- code: 'PRE_CPR_InletPre',
- unit: 'bar',
- child: [],
- },
- {
- title: '排气压力',
- code: 'PRE_CPR_ExhaustPre',
- unit: 'bar',
- child: [],
- },
- {
- code: 'signal',
- child: [
- {
- title: `故障信号`,
- code: `PRE_FaultSignal`,
- isWaring: true,
- },
- {
- title: `故障信号1`,
- code: `PRE_FaultSignal1`,
- isWaring: true,
- },
- ],
- },
- {
- code: 'signal',
- child: [
- {
- title: `运行信号`,
- code: `PRE_CPR_LoadorUnload`,
- isWaring: false,
- },
- {
- title: `主机本机`,
- code: `PRE_HostorLoc`,
- isWaring: false,
- },
- ],
- },
- {
- code: 'signal',
- child: [
- {
- title: `A相绕组超温`,
- code: `PRE_MOT_PhaseAOverTemp`,
- isWaring: true,
- },
- {
- title: `B相绕组超温`,
- code: `PRE_MOT_PhaseBOverTemp`,
- isWaring: true,
- },
- ],
- },
- {
- code: 'signal',
- child: [
- {
- title: `C相绕组超温`,
- code: `PRE1_MOT_PhaseCOverTemp`,
- isWaring: true,
- },
- ],
- },
- ];
- const cqgMonitorList = [
- {
- title: `气囊温度`,
- code: `PRE_VLS_Temp`,
- unit: '℃',
- child: [],
- },
- ];
- const preFanMonitorData = [
- {
- title: '加载压力',
- code: 'PRE_CPR_LoadPre',
- unit: 'bar',
- },
- {
- title: '卸载压力',
- code: 'PRE_CPR_UnLoadPre',
- unit: 'bar',
- },
- {
- title: `机头温度`,
- code: `PRE_CPR_HeadTemp`,
- unit: '℃',
- },
- {
- title: `冷却温度`,
- code: `PRE_CPR_CoolantTemp`,
- unit: '℃',
- },
- {
- title: `排气温度`,
- code: `PRE_CPR_ExhaustTemp`,
- unit: '℃',
- },
- {
- title: '加载时间',
- code: 'PRE_CPR_LoadTime',
- unit: 'h',
- },
- {
- title: '总运行时间',
- code: 'PRE_MOT_TotalRunTime',
- unit: 'h',
- },
- {
- title: 'A相绕组温度',
- code: 'PRE_MOT_PhaseATemp',
- unit: '℃',
- },
- {
- title: 'B相绕组温度',
- code: 'PRE_MOT_PhaseBTemp',
- unit: '℃',
- },
- {
- title: 'C相绕组温度',
- code: 'PRE_MOT_PhaseCTemp',
- unit: '℃',
- },
- ];
- const totalData = [
- {
- title: '总进风管流量',
- code: 'TotalInPipeFlow',
- unit: 'm³/h',
- },
- {
- title: '总出风管压力',
- code: 'TotalOutPipePre',
- unit: 'bar',
- },
- ];
- export function getSysState(monitorData) {
- const stateArr = <State[]>[];
- monitorDataGroupArr.forEach((group) => {
- const stateObj = { isRun: false, fault: false };
- group.forEach((item) => {
- if (monitorData['PRE_CPR_LoadorUnload'.replace('PRE', 'PRE' + item)]) {
- stateObj.isRun = monitorData['PRE_CPR_LoadorUnload'.replace('PRE', 'PRE' + item)] == '1';
- }
- if (
- monitorData['PRE_FaultSignal'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_FaultSignal1'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseAOverTemp'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseBOverTemp'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseCOverTemp'.replace('PRE', 'PRE' + item)]
- ) {
- stateObj.fault = true;
- }
- });
- stateArr.push(stateObj);
- });
- return stateArr;
- }
- const preMonitorList1 = [
- {
- title: '出口压力',
- code: 'PRE_ExitPressure',
- unit: 'bar',
- child: [],
- },
- {
- title: '排气压力',
- code: 'PRE_CPR_ExhaustPre',
- unit: 'bar',
- child: [],
- },
- {
- code: 'signal',
- child: [
- {
- title: `故障信号`,
- code: `PRE_FaultSignal`,
- isWaring: true,
- },
- {
- title: `运行信号`,
- code: `PRE_CPR_LoadorUnload`,
- isWaring: false,
- },
- ],
- },
- {
- code: 'signal',
- child: [
- {
- title: `前轴高温报警`,
- code: `PRE_MOT_FrontAxleOverTempAlam`,
- isWaring: true,
- },
- {
- title: `后轴高温报警`,
- code: `PRE_MOT_BackAxleOverTempAlam`,
- isWaring: true,
- },
- ],
- },
- {
- code: 'signal',
- child: [
- {
- title: `A相绕组超温`,
- code: `PRE_MOT_PhaseAOverTemp`,
- isWaring: true,
- },
- {
- title: `B相绕组超温`,
- code: `PRE_MOT_PhaseBOverTemp`,
- isWaring: true,
- },
- ],
- },
- {
- code: 'signal',
- child: [
- {
- title: `C相绕组超温`,
- code: `PRE1_MOT_PhaseCOverTemp`,
- isWaring: true,
- },
- ],
- },
- ];
- const cqgMonitorList1 = [
- {
- title: `气囊温度`,
- code: `PRE_VLS_Temp`,
- unit: '℃',
- child: [],
- },
- ];
- const preFanMonitorData1 = [
- {
- title: '加载压力',
- code: 'PRE_CPR_LoadPre',
- unit: 'bar',
- },
- {
- title: '卸载压力',
- code: 'PRE_CPR_UnLoadPre',
- unit: 'bar',
- },
- {
- title: `机头温度`,
- code: `PRE_CPR_HeadTemp`,
- unit: '℃',
- },
- {
- title: `冷却温度`,
- code: `PRE_CPR_CoolantTemp`,
- unit: '℃',
- },
- {
- title: `排气温度`,
- code: `PRE_CPR_ExhaustTemp`,
- unit: '℃',
- },
- {
- title: '加载时间',
- code: 'PRE_CPR_LoadTime',
- unit: 'h',
- },
- {
- title: '总运行时间',
- code: 'PRE_MOT_TotalRunTime',
- unit: 'h',
- },
- {
- title: 'A相绕组温度',
- code: 'PRE_MOT_PhaseATemp',
- unit: '℃',
- },
- {
- title: 'B相绕组温度',
- code: 'PRE_MOT_PhaseBTemp',
- unit: '℃',
- },
- {
- title: 'C相绕组温度',
- code: 'PRE_MOT_PhaseCTemp',
- unit: '℃',
- },
- {
- title: '前轴温度',
- code: 'PRE_MOT_FrontAxleTemp',
- unit: '℃',
- },
- {
- title: '后轴温度',
- code: 'PRE_MOT_BackAxleTemp',
- unit: '℃',
- },
- {
- title: 'A相温度停机报警',
- code: 'PRE_MOT_PhaseATempStop',
- unit: 'signal',
- },
- {
- title: 'B相温度停机报警',
- code: 'PRE_MOT_PhaseBTempStop',
- unit: 'signal',
- },
- {
- title: 'C相温度停机报警',
- code: 'PRE_MOT_PhaseCTempStop',
- unit: 'signal',
- },
- {
- title: '前轴高温停机',
- code: 'PRE_MOT_FrontAxleOverTempStop',
- unit: 'signal',
- },
- {
- title: '后轴高温停机',
- code: 'PRE_MOT_BackAxleOverTempStop',
- unit: 'signal',
- },
- ];
- export function getSysState1(monitorData) {
- const stateArr = <State[]>[];
- monitorDataGroupArr.forEach((group) => {
- const stateObj = { isRun: false, fault: false };
- group.forEach((item) => {
- if (monitorData['PRE_CPR_LoadorUnload'.replace('PRE', 'PRE' + item)]) {
- stateObj.isRun = monitorData['PRE_CPR_LoadorUnload'.replace('PRE', 'PRE' + item)] == '1';
- }
- if (
- monitorData['PRE_FaultSignal'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_FaultSignal1'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseAOverTemp'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseBOverTemp'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseCOverTemp'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseATempStop'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseBTempStop'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_PhaseCTempStop'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_FrontAxleOverTempAlam'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_BackAxleOverTempAlam'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_FrontAxleOverTempStop'.replace('PRE', 'PRE' + item)] ||
- monitorData['PRE_MOT_BackAxleOverTempStop'.replace('PRE', 'PRE' + item)]
- ) {
- stateObj.fault = true;
- }
- });
- stateArr.push(stateObj);
- });
- return stateArr;
- }
- export function getMonitorProperty(type) {
- if (type == 1) {
- return { preMonitorList, cqgMonitorList, preFanMonitorData, totalData };
- } else {
- return {
- preMonitorList: preMonitorList1,
- cqgMonitorList: cqgMonitorList1,
- preFanMonitorData: preFanMonitorData1,
- totalData: totalData,
- };
- }
- }
|