/* 自动生成的文本数据头文件 */ /* 源文件: display_data.js */ /* 文件大小: 5052 字节 */ /* 生成时间: 2026-01-10 02:29:36 */ /* 编码: utf-8 */ #ifndef P_DISPLAY_DATA_H #define P_DISPLAY_DATA_H #include // 文本数据(UTF-8编码) const char *p_display_data = "function total_Infor(j, total_data, type) {\n" " initialTotalFormList = [];\n" " len = total_data.length\n" " let totalVoltageAll = 0.00;\n" " let totalCurrentAll = 0.00;\n" " let totalPowerAll = 0.00;\n" " let totalFrequencyAll = 0.00;\n" " let totalEnergyAll = 0.00;\n" " //显示总信息\n" " for (let i = 0; i <= len - 1; i++) {\n" " num = i + 1\n" " voltage = total_data[i].voltage.toFixed(2)\n" " current = total_data[i].current.toFixed(2)\n" " power = total_data[i].power\n" " power /= 10\n" " power = power / 100.0\n" " power = power.toFixed(3)\n" " consump = total_data[i].consump.toFixed(2)\n" " // if (consump <= 0) {\n" " // consump = 0\n" " // }\n" " // consump = consump / 1000\n" " // consump = consump.toFixed(3)\n" " freq = total_data[i].freq.toFixed(2)\n" " if (type == '0' || type == '1') {\n" " initialFormData.totalVoltage = voltage; // 总电压\n" " initialFormData.totalCurrent = current; // 总电流\n" " initialFormData.totalPower = power; // 总功率\n" " initialFormData.totalFrequency = freq; // 总频率\n" " initialFormData.totalEnergy = consump; // 总耗电量\n" " initialFormData.threeType = \"\"; // 相序\n" " break\n" " } else {\n" " const initialChFormData = {};\n" " initialChFormData.totalVoltage = voltage; // 总电压\n" " initialChFormData.totalCurrent = current; // 总电流\n" " initialChFormData.totalPower = power; // 总功率\n" " initialChFormData.totalFrequency = freq; // 总频率\n" " initialChFormData.totalEnergy = consump; // 总耗电量\n" " initialChFormData.threeType = \"\"; // 相序\n" " if (Number(voltage) > totalVoltageAll) {\n" " totalVoltageAll = Number(voltage);\n" " }\n" " totalCurrentAll = totalCurrentAll + Number(current);\n" " totalPowerAll = totalPowerAll + Number(power);\n" " totalFrequencyAll = totalFrequencyAll + Number(freq);\n" " totalEnergyAll = totalEnergyAll + Number(consump);\n" " initialTotalFormList.push(initialChFormData);\n" " }\n" " }\n" " // 合并总数\n" " initialAllFormData.totalVoltage = (totalVoltageAll*1.732).toFixed(2); // 总电压\n" " initialAllFormData.totalCurrent = totalCurrentAll.toFixed(2); // 总电流\n" " initialAllFormData.totalPower = totalPowerAll.toFixed(2); // 总功率\n" " initialAllFormData.totalFrequency = totalFrequencyAll.toFixed(2); // 总频率\n" " initialAllFormData.totalEnergy = totalEnergyAll.toFixed(2); // 总耗电量\n" " initialAllFormData.threeType = \"\"; // 相序\n" " console.log(initialAllFormData)\n" "}\n" "function Channel_Info(j_data, channel_power_infro) {\n" " channel_length = channel_power_infro.length\n" " channel_display(j_data, channel_power_infro, channel_infro)\n" "}\n" "function threshold_mannage(orgin_data, channel_power_infro) {\n" " // 获取要插入新行的DOM元素\n" " // const dataList = document.getElementById('threshold_mannage');\n" " // // 清空现有的列表项\n" " // dataList.innerHTML = '';\n" " initialYzFormList = [];\n" " channel_length = channel_power_infro.length\n" " //遍历数据数组\n" " for (let j = 1; j < channel_length; j++) {\n" " const initialChFormData = {};\n" " //自动生成名称列\n" " initialChFormData.productChName = \"CH\" + j;\n" " //自动生成编号列\n" " initialChFormData.productChId = j;\n" " //自动生成电流上限列\n" " initialChFormData.currentUpperAction = channel_power_infro[j].thr.c_upper / 100.0;\n" " // 自动生成电压上限列\n" " initialChFormData.voltageUpperAction = channel_power_infro[j].thr.v_upper / 100.0;\n" " // 自动生成电压下限列\n" " initialChFormData.voltageDownAction = channel_power_infro[j].thr.v_lower / 100.0;\n" " // 自动生成功率上限列\n" " val = channel_power_infro[j].thr.p_upper / 100.0 / 1000.0\n" " initialChFormData.powerUpperAction = val.toFixed(2);\n" " // 自动生成耗电量上限列\n" " initialChFormData.alarmContentUpperAction = channel_power_infro[j].thr.w_upper / 100.0;\n" " initialChFormData.channel_power_infro = channel_power_infro[j]\n" " initialYzFormList.push(initialChFormData);\n" " }\n" "}\n" "function now_time() {\n" " const now = new Date();\n" " // 获取年、月、日、小时、分钟和秒\n" " const year = now.getFullYear();\n" " const month = now.getMonth() + 1;\n" " const day = now.getDate();\n" " const hours = now.getHours();\n" " const minutes = now.getMinutes();\n" " const seconds = now.getSeconds();\n" " formattedTime = `${year}-${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day} ${hours < 10 ? '0' : ''}${hours}:${minutes < 10 ? '0' : ''}${minutes}:${seconds < 10 ? '0' : ''}${seconds}`;\n" " return formattedTime\n" "}\n" "// 三相总体状态集合\n" "let initialTotalFormList = [];\n" "// 单项总体监控对象\n" "let initialFormData = {\n" "};\n" "// 三相总体监控对象\n" "let initialAllFormData = {\n" "};\n" "// 阈值设置集合\n" "let initialYzFormList = [];\n" "let channel_power_infro1 = [];" ; // 文本数据大小(包括null终止符) const size_t p_display_data_size = 5053; // 文本长度(字符数) const size_t p_display_data_length = 4668; #endif /* P_DISPLAY_DATA_H */