| | |
| | | value: "ld9", |
| | | }, |
| | | { |
| | | key: 6, |
| | | label: "并联BTS", |
| | | value: "bts9140", |
| | | }, |
| | | { |
| | | key: 7, |
| | | label: "并联BTS", |
| | | value: "bts9140", |
| | | }, |
| | | { |
| | | key: 8, |
| | | label: "FBO-4830NT", |
| | | value: "lithiumFbo", |
| | |
| | | :load-curr="loadCurr" |
| | | :bypass="bypass" |
| | | :batt="batt" |
| | | :is-show-tool="isBTS9150" |
| | | ></normal9150> |
| | | <!-- 通用电路图 --> |
| | | <normal-circuit-diagram |
| | |
| | | let batt = this.batt; |
| | | return regEquipType(batt.fbsdeviceId, ["BTS9605", "BTS9611"]); |
| | | }, |
| | | isBTS9150() { |
| | | let batt = this.batt; |
| | | return regEquipType(batt.fbsdeviceId, "BTS9150"); |
| | | }, |
| | | diagramType() { |
| | | let rs = "normal"; |
| | | let batt = this.batt; |
| | |
| | | <div class="diagram-content"> |
| | | <div class="diagram-stc" ref="static"></div> |
| | | <div class="diagram-flush" ref="flush"></div> |
| | | <div class="diagram-tools"> |
| | | <div class="diagram-tools" v-show="isShowTool"> |
| | | <diagram-tools-box :list="tools"></diagram-tools-box> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | let diagram; |
| | | export default { |
| | | components: {DiagramToolsBox}, |
| | | components: { DiagramToolsBox }, |
| | | props: { |
| | | onlineVol: { |
| | | // 在线电压 |
| | |
| | | return [280, 40]; |
| | | }, |
| | | }, |
| | | bypass: { // 旁路开关 |
| | | bypass: { |
| | | // 旁路开关 |
| | | type: Object, |
| | | default() { |
| | | return { |
| | | drynodeCommst: 0xAAAA, // 干接点通信状态(0xAAAA-正常 0xBBBB-异常) |
| | | k1CheckSt: 0xAAAA, // 接触器k1检测状态(0xAAAA-正常 0xBBBB-异常) |
| | | k1St: 0, // 接触器k1状态(0-断开 1-闭合) |
| | | urgentswitchSt: 0xAAAA, // 急停状态(0xAAAA-未触发 0xBBBB-触发) |
| | | bypassswitchSt: 0xAAAA // 旁路状态(0xAAAA-未接入 0xBBBB-接入旁路) |
| | | } |
| | | } |
| | | } |
| | | drynodeCommst: 0xaaaa, // 干接点通信状态(0xAAAA-正常 0xBBBB-异常) |
| | | k1CheckSt: 0xaaaa, // 接触器k1检测状态(0xAAAA-正常 0xBBBB-异常) |
| | | k1St: 0, // 接触器k1状态(0-断开 1-闭合) |
| | | urgentswitchSt: 0xaaaa, // 急停状态(0xAAAA-未触发 0xBBBB-触发) |
| | | bypassswitchSt: 0xaaaa, // 旁路状态(0xAAAA-未接入 0xBBBB-接入旁路) |
| | | }; |
| | | }, |
| | | }, |
| | | isShowTool: { |
| | | type: Boolean, |
| | | default: false, |
| | | }, |
| | | }, |
| | | watch: { |
| | | onlineVol(val) { |
| | |
| | | diagram.setOption("battCurr", "text", val.toHold(CURR) + "A"); |
| | | }, |
| | | devTemp(val) { |
| | | diagram.setOption("devTemp", "text", "设备温度:" + val.toHold(TEMP) + "℃"); |
| | | diagram.setOption( |
| | | "devTemp", |
| | | "text", |
| | | "设备温度:" + val.toHold(TEMP) + "℃" |
| | | ); |
| | | }, |
| | | loadCurr(val) { |
| | | diagram.setOption("loadCurr", "text", "实际负载电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A"); |
| | | diagram.setOption( |
| | | "loadCurr", |
| | | "text", |
| | | "实际负载电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A" |
| | | ); |
| | | }, |
| | | disCurrMax(val) { |
| | | diagram.setOption("disCurrMax", "text", "最大核容电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A"); |
| | | diagram.setOption( |
| | | "disCurrMax", |
| | | "text", |
| | | "最大核容电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A" |
| | | ); |
| | | }, |
| | | type(val) { |
| | | this.setDiagramByType(); |
| | |
| | | } |
| | | }, |
| | | dropVol(val) { |
| | | let vol = typeof val == "number" ? "导通压降:" + val.toHold(VOL) + "V" : val; |
| | | let vol = |
| | | typeof val == "number" ? "导通压降:" + val.toHold(VOL) + "V" : val; |
| | | diagram.setOption("dropVol", "text", vol); |
| | | }, |
| | | contactRes(val) { |
| | | let res = typeof val == "number" ? "接触器阻抗:" + val.toHold(RES) + "mΩ" : val; |
| | | let res = |
| | | typeof val == "number" ? "接触器阻抗:" + val.toHold(RES) + "mΩ" : val; |
| | | diagram.setOption("contactRes", "text", res); |
| | | }, |
| | | bypass: { |
| | | handler() { |
| | | this.setDiagramByType(); |
| | | }, |
| | | deep: true |
| | | } |
| | | deep: true, |
| | | }, |
| | | }, |
| | | methods: { |
| | | init() { |
| | |
| | | diagram.setOption("onlineVol", "text", this.onlineVol.toHold(VOL) + "V"); |
| | | diagram.setOption("groupVol", "text", this.groupVol.toHold(VOL) + "V"); |
| | | diagram.setOption("battCurr", "text", this.battCurr.toHold(CURR) + "A"); |
| | | diagram.setOption("devTemp", "text", "设备温度:" + this.devTemp.toHold(TEMP) + "℃"); |
| | | diagram.setOption("dropVol", "text", "导通压降:" + this.dropVol.toHold(VOL) + "V"); |
| | | diagram.setOption( |
| | | "devTemp", |
| | | "text", |
| | | "设备温度:" + this.devTemp.toHold(TEMP) + "℃" |
| | | ); |
| | | diagram.setOption( |
| | | "dropVol", |
| | | "text", |
| | | "导通压降:" + this.dropVol.toHold(VOL) + "V" |
| | | ); |
| | | diagram.setOption( |
| | | "contactRes", |
| | | "text", |
| | |
| | | diagram.setOption( |
| | | "loadCurr", |
| | | "text", |
| | | "实际负载电流:" + (this.loadCurr == this.loadCurr * 1 ? (this.loadCurr * 1).toHold(CURR) : this.loadCurr) + "A" |
| | | "实际负载电流:" + |
| | | (this.loadCurr == this.loadCurr * 1 |
| | | ? (this.loadCurr * 1).toHold(CURR) |
| | | : this.loadCurr) + |
| | | "A" |
| | | ); |
| | | diagram.setOption( |
| | | "disCurrMax", |
| | | "text", |
| | | "最大核容电流:" + (this.disCurrMax == this.disCurrMax * 1 ? (this.disCurrMax * 1).toHold(CURR) : this.disCurrMax) + "A" |
| | | "最大核容电流:" + |
| | | (this.disCurrMax == this.disCurrMax * 1 |
| | | ? (this.disCurrMax * 1).toHold(CURR) |
| | | : this.disCurrMax) + |
| | | "A" |
| | | ); |
| | | |
| | | // 设置更新状态 |
| | |
| | | let dryNode = bypass.drynodeCommst; |
| | | let stop = -1; |
| | | // 干接点通信状态-正常 |
| | | if(dryNode === 0xAAAA) { |
| | | if (dryNode === 0xaaaa) { |
| | | // 接触器k1状态 |
| | | if(bypass.k1CheckSt === 0xAAAA) { |
| | | if (bypass.k1CheckSt === 0xaaaa) { |
| | | k1State = bypass.k1St; |
| | | }else { |
| | | } else { |
| | | k1State = -2; |
| | | } |
| | | |
| | |
| | | |
| | | // 急停状态 |
| | | stop = bypass.urgentswitchSt; |
| | | }else { |
| | | } else { |
| | | k1State = -1; |
| | | bypassState = -1; |
| | | stop = -1; |
| | |
| | | { |
| | | label: "设备状态:", |
| | | value: this.type, |
| | | list: const_9150.dev |
| | | list: const_9150.dev, |
| | | }, |
| | | { |
| | | label: "k状态:", |
| | | value: k1State, |
| | | list: const_9150.k1 |
| | | list: const_9150.k1, |
| | | }, |
| | | { |
| | | label: "旁路状态:", |
| | | value: bypassState, |
| | | list: const_9150.bypass |
| | | list: const_9150.bypass, |
| | | }, |
| | | { |
| | | label: "急停状态:", |
| | | value: stop, |
| | | list: const_9150.stop |
| | | list: const_9150.stop, |
| | | }, |
| | | { |
| | | label: "干接点通信状态:", |
| | | value: dryNode, |
| | | list: const_9150.dryNode |
| | | list: const_9150.dryNode, |
| | | }, |
| | | ] |
| | | } |
| | | ]; |
| | | }, |
| | | }, |
| | | mounted() { |
| | | diagram = circuitDiagram(this.$refs.static, this.$refs.flush, this.start); |