ws.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. alarm = j.powerc.alarm
  15. channel_number = j.powerc.info
  16. channel_power = j.powerc.power
  17. j_data = j
  18. Channel_Info(j_data,channel_power_infro)
  19. threshold_mannage(j,channel_power_infro)
  20. //populateTable(j_data,channel_power)
  21. }
  22. if(j.alarmd != undefined)
  23. {
  24. alarmd_data = j.alarmd
  25. systemAlarm(alarmd_data)
  26. }
  27. }
  28. function ws_hdr(){
  29. var proto = window.location.protocol,ws;
  30. if (proto == 'https:'){
  31. ws = 'wss://';
  32. }else{
  33. ws = 'ws://';
  34. }
  35. return ws;
  36. }
  37. function ip_data()
  38. {
  39. ip_href = window.location.href
  40. }
  41. ws = new WS('ws://192.168.234.132/ws',on_ws_msg);