channel_display.h 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. /* 自动生成的文本数据头文件 */
  2. /* 源文件: channel_display.js */
  3. /* 文件大小: 5403 字节 */
  4. /* 生成时间: 2025-09-12 05:42:04 */
  5. /* 编码: utf-8 */
  6. #ifndef P_CHANNEL_DISPLAY_H
  7. #define P_CHANNEL_DISPLAY_H
  8. #include <stddef.h>
  9. // 文本数据(UTF-8编码)
  10. const char *p_channel_display =
  11. "// 通道集合\n"
  12. "let channelAllList = [];\n"
  13. "let channelAllList1 = [];\n"
  14. "function channel_display(j_data, channel_power_infro) {\n"
  15. " channelAllList = [];\n"
  16. " channelAllList1 = [];\n"
  17. " length = channel_power_infro.length\n"
  18. " for (let j = 1; j < length; j++) {\n"
  19. " let alarm=channel_power_infro[j].alarm;\n"
  20. " num = channel_power_infro[j].info.type\n"
  21. " // 创建一个新的列表项元素\n"
  22. " const channelFormData1 = {\n"
  23. " };\n"
  24. " //自动生成通道名称列\n"
  25. " channelFormData1.productChName=\"CH\" + j\n"
  26. " //自动生成通道号\n"
  27. " channelFormData1.productChId=j\n"
  28. " // 开启延时\n"
  29. " channelFormData1.firingInterval=channel_power_infro[j].info.start_delay\n"
  30. " // 关闭延时\n"
  31. " channelFormData1.closeInterval=channel_power_infro[j].info.stop_delay\n"
  32. " channelFormData1.channel_power_infro=channel_power_infro[j];\n"
  33. " channelAllList1.push(channelFormData1);\n"
  34. " if(productTypeData.productType=='0'){\n"
  35. " const channelFormData = {\n"
  36. " };\n"
  37. " if(alarm.c_upper!=0 || alarm.p_upper!=0 || alarm.v_lower!=0 || alarm.v_upper!=0 || alarm.w_upper!=0){\n"
  38. " channelFormData.colorStyle='color: red;'\n"
  39. " }else{\n"
  40. " channelFormData.colorStyle=''\n"
  41. " }\n"
  42. " //自动生成设备名称列\n"
  43. " //自动生成通道名称列\n"
  44. " channelFormData.productChName=\"CH\" + j\n"
  45. " //自动生成通道号\n"
  46. " channelFormData.productChId=j\n"
  47. " //自动生成相序列\n"
  48. " channelFormData.productPhOrder=\"L1\"\n"
  49. " // 自动生成电压列\n"
  50. " var val = channel_power_infro[j].power[0].voltage / 10.0;\n"
  51. " channelFormData.productChVoltage=val\n"
  52. " // 自动生成电流列\n"
  53. " var val = channel_power_infro[j].power[0].current / 10.0;\n"
  54. " channelFormData.productChCurrent=val\n"
  55. " // 自动生成功率列\n"
  56. " var val = channel_power_infro[j].power[0].power / 1000.0;\n"
  57. " channelFormData.productChPower= val\n"
  58. " // 自动生成频率列\n"
  59. " var val = channel_power_infro[j].power[0].freq / 100.0;\n"
  60. " channelFormData.productChPowerFreq= val\n"
  61. " // 自动生成耗电量列\n"
  62. " var val = channel_power_infro[j].power[0].consump / 1000.0;\n"
  63. " channelFormData.productChConsumption=val\n"
  64. " // 自动生成功率因数列\n"
  65. " // const factor_td = document.createElement('td');\n"
  66. " // var val = channel_power_infro[j].power[0].factor / 100.0;\n"
  67. " // 开启延时\n"
  68. " channelFormData.firingInterval=channel_power_infro[j].info.start_delay\n"
  69. " // 关闭延时\n"
  70. " channelFormData.closeInterval=channel_power_infro[j].info.stop_delay\n"
  71. " //通道状态\n"
  72. " channel_status = channel_power_infro[j].status\n"
  73. " channelFormData.productChStatus=channel_status\n"
  74. " channelFormData.channel_power_infro=channel_power_infro[j]\n"
  75. " channelAllList.push(channelFormData);\n"
  76. " }else{\n"
  77. " // 自动生成电压列\n"
  78. " for(let m = 0; m < channel_power_infro[j].power.length; m++){\n"
  79. " const channelFormData = {\n"
  80. " };\n"
  81. " if(alarm.c_upper!=0 || alarm.p_upper!=0 || alarm.v_lower!=0 || alarm.v_upper!=0 || alarm.w_upper!=0){\n"
  82. " channelFormData.colorStyle='color: red;'\n"
  83. " }else{\n"
  84. " channelFormData.colorStyle=''\n"
  85. " }\n"
  86. " //自动生成设备名称列\n"
  87. " //自动生成通道名称列\n"
  88. " channelFormData.productChName=\"CH\" + j\n"
  89. " //自动生成通道号\n"
  90. " channelFormData.productChId=j\n"
  91. " //自动生成相序列\n"
  92. " channelFormData.productPhOrder=\"L\"+(m+1)\n"
  93. " // 自动生成功率因数列\n"
  94. " // const factor_td = document.createElement('td');\n"
  95. " // var val = channel_power_infro[j].power[0].factor / 100.0;\n"
  96. " // 开启延时\n"
  97. " channelFormData.firingInterval=channel_power_infro[j].info.start_delay\n"
  98. " // 关闭延时\n"
  99. " channelFormData.closeInterval=channel_power_infro[j].info.stop_delay\n"
  100. " //通道状态\n"
  101. " channel_status = channel_power_infro[j].status\n"
  102. " channelFormData.productChStatus=channel_status\n"
  103. " var val = channel_power_infro[j].power[m].voltage / 10.0;\n"
  104. " channelFormData.productChVoltage=val\n"
  105. " // 自动生成电流列\n"
  106. " var val = channel_power_infro[j].power[m].current / 10.0;\n"
  107. " channelFormData.productChCurrent=val\n"
  108. " // 自动生成功率列\n"
  109. " var val = channel_power_infro[j].power[m].power / 1000.0;\n"
  110. " channelFormData.productChPower= val\n"
  111. " // 自动生成频率列\n"
  112. " var val = channel_power_infro[j].power[m].freq / 100.0;\n"
  113. " channelFormData.productChPowerFreq= val\n"
  114. " // 自动生成耗电量列\n"
  115. " var val = channel_power_infro[j].power[0].consump / 1000.0;\n"
  116. " channelFormData.productChConsumption=val\n"
  117. " channelFormData.channel_power_infro=channel_power_infro[j]\n"
  118. " channelAllList.push(channelFormData);\n"
  119. " }\n"
  120. " }\n"
  121. " }\n"
  122. "}\n"
  123. ;
  124. // 文本数据大小(包括null终止符)
  125. const size_t p_channel_display_size = 5404;
  126. // 文本长度(字符数)
  127. const size_t p_channel_display_length = 4969;
  128. #endif /* P_CHANNEL_DISPLAY_H */