| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- // 总开
- function all_open() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 1, 0));
- }
- // 总关
- function all_close() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 0, 0));
- }
- // 通道开启
- function single_open(j_data, channel_power_infro, j) {
- j_c_data = j_data
- opreation_data = channel_power_infro
- j_status = opreation_data[j].status;
- if (j_status == 0) {
- opreation_data[j].status = 1
- }
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])
- //var b = bin_to_pkt(a)
- ws.send(a)
- }
- // 通道关闭
- function single_close(j_data, channel_power_infro, j) {
- j_c_data = j_data
- opreation_data = channel_power_infro
- j_status = opreation_data[j].status;
- if (j_status == 1) {
- opreation_data[j].status = 0
- }
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])
- //var b = bin_to_pkt(a)
- ws.send(a)
- }
- // 阈值设置
- function threshold_update(orgin_data) {
- console.log("阈值设置")
- console.log(orgin_data)
- translate_data = orgin_data
- console.log(translate_data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_THRESHOLD, 0, 1, translate_data)
- ws.send(a)
- }
- // 延时设置保存
- function delay_update(orgin_data) {
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_OPEN_DELAY, 0, 1, orgin_data)
- ws.send(a)
- b = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CLOSE_DELAY, 0, 1, orgin_data)
- ws.send(b)
- }
- // 耗电量重置
- function power_reset(orgin_data) {
- console.log(orgin_data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CONSUMER_CLEAR, 0, 1, orgin_data)
- ws.send(a)
- }
- //配置相信息
- function power_cfg_ph(orgin_data) {
- console.log(orgin_data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_PH_CFG, 0, 1, orgin_data)
- ws.send(a)
- }
- // 网络设置
- function network_settings(data) {
- console.log(data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 1, data)
- ws.send(a)
- }
- // 485设置
- function modbus_settings(data) {
- console.log(data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 1, data)
- ws.send(a)
- }
- // snmp设置
- function snmp_settings(data) {
- console.log(data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 1, data)
- ws.send(a)
- }
- // 设备系统时间设置
- function sys_settings(data) {
- console.log(data)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)
- ws.send(a)
- }
- // 设备固件升级
- function sys_up_settings(data, file) {
- console.log(data)
- console.log(file)
- a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)
- ws.send(a)
- }
- // 状态监控请求
- function function1() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_TOTAL, 0, 0, 0));
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, 0, 0, 0));
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_ALARM, 0, 0, 0, 0));
- }
- //获取网络配置信息
- function function2() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 0, 0));
- }
- //获取485配置
- function function3() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 0, 0));
- }
- //获取SNMP配置
- function function4() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 0, 0));
- }
- // 获取设备配置
- function function5() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));
- }
- //获取传感器配置
- function function6() {
- ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));
- }
|