ws.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. function on_ws_msg(bin){
  2. ip_data()
  3. var j = BIN.hdr.b2j(bin);
  4. console.log(j)
  5. //总电源数据显示
  6. if (j.powert != undefined){
  7. total_data = j.powert.total
  8. total_Infor(j,total_data)
  9. }
  10. //通道电源数据显示
  11. if(j.powerc != undefined){
  12. channel_power_infro = j.powerc
  13. channel_infro = channel_power_infro.power
  14. threshold = j.powerc.thr
  15. alarm = j.powerc.alarm
  16. channel_number = j.powerc.info
  17. channel_power = j.powerc.power
  18. j_data = j
  19. Channel_Info(j_data,channel_power_infro)
  20. //threshold_mannage(j,channel_power_infro,threshold)
  21. //populateTable(j_data,channel_power)
  22. }
  23. if(j.alarmd != undefined)
  24. {
  25. alarmd_data = j.alarmd
  26. systemAlarm(alarmd_data)
  27. }
  28. }
  29. function ws_hdr(){
  30. var proto = window.location.protocol,ws;
  31. if (proto == 'https:'){
  32. ws = 'wss://';
  33. }else{
  34. ws = 'ws://';
  35. }
  36. return ws;
  37. }
  38. function ip_data()
  39. {
  40. ip_href = window.location.href
  41. }
  42. ws = new WS('ws://192.168.234.132/ws',on_ws_msg);