/* 自动生成的文本数据头文件 */ /* 源文件: operation.js */ /* 文件大小: 4028 字节 */ /* 生成时间: 2026-01-10 02:29:36 */ /* 编码: utf-8 */ #ifndef P_OPERATION_H #define P_OPERATION_H #include // 文本数据(UTF-8编码) const char *p_operation = "// 总开\n" "function all_open() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 1, 0));\n" "}\n" "// 总关\n" "function all_close() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 0, 0));\n" "}\n" "// 通道开启\n" "function single_open(j_data, channel_power_infro, j) {\n" " j_c_data = j_data\n" " opreation_data = channel_power_infro\n" " j_status = opreation_data[j].status;\n" " if (j_status == 0) {\n" " opreation_data[j].status = 1\n" " }\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])\n" " //var b = bin_to_pkt(a)\n" " ws.send(a)\n" "}\n" "// 通道关闭\n" "function single_close(j_data, channel_power_infro, j) {\n" " j_c_data = j_data\n" " opreation_data = channel_power_infro\n" " j_status = opreation_data[j].status;\n" " if (j_status == 1) {\n" " opreation_data[j].status = 0\n" " }\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])\n" " //var b = bin_to_pkt(a)\n" " ws.send(a)\n" "}\n" "// 阈值设置\n" "function threshold_update(orgin_data) {\n" " console.log(\"阈值设置\")\n" " console.log(orgin_data)\n" " translate_data = orgin_data\n" " console.log(translate_data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_THRESHOLD, 0, 1, translate_data)\n" " ws.send(a)\n" "}\n" "// 延时设置保存\n" "function delay_update(orgin_data) {\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_OPEN_DELAY, 0, 1, orgin_data)\n" " ws.send(a)\n" " b = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CLOSE_DELAY, 0, 1, orgin_data)\n" " ws.send(b)\n" "}\n" "// 耗电量重置\n" "function power_reset(orgin_data) {\n" " console.log(orgin_data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CONSUMER_CLEAR, 0, 1, orgin_data)\n" " ws.send(a)\n" "}\n" "//配置相信息\n" "function power_cfg_ph(orgin_data) {\n" " console.log(orgin_data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_PH_CFG, 0, 1, orgin_data)\n" " ws.send(a)\n" "}\n" "// 网络设置\n" "function network_settings(data) {\n" " console.log(data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 1, data)\n" " ws.send(a)\n" "}\n" "// 485设置\n" "function modbus_settings(data) {\n" " console.log(data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 1, data)\n" " ws.send(a)\n" "}\n" "// snmp设置\n" "function snmp_settings(data) {\n" " console.log(data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 1, data)\n" " ws.send(a)\n" "}\n" "// 设备系统时间设置\n" "function sys_settings(data) {\n" " console.log(data)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n" " ws.send(a)\n" "}\n" "// 设备固件升级\n" "function sys_up_settings(data, file) {\n" " console.log(data)\n" " console.log(file)\n" " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n" " ws.send(a)\n" "}\n" "// 状态监控请求\n" "function function1() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_TOTAL, 0, 0, 0));\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, 0, 0, 0));\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_ALARM, 0, 0, 0, 0));\n" "}\n" "//获取网络配置信息\n" "function function2() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 0, 0));\n" "}\n" "//获取485配置\n" "function function3() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 0, 0));\n" "}\n" "//获取SNMP配置\n" "function function4() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 0, 0));\n" "}\n" "// 获取设备配置\n" "function function5() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n" "}\n" "//获取传感器配置\n" "function function6() {\n" " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n" "}" ; // 文本数据大小(包括null终止符) const size_t p_operation_size = 4029; // 文本长度(字符数) const size_t p_operation_length = 3842; #endif /* P_OPERATION_H */