<!DOCTYPE html>
<% language=javascript %>
<html>
<head lang="en">
    <meta charset="GB2312">
    <title></title>
    <link href="css/style.css" title="style" rel="stylesheet" type="text/css" />
    <script src="js/jquery-1.6.3.min.js"></script>

</head>
<body style="background: #F3F3F3">
<div class='type513 empty' style=' margin: 10px;'>
  <table width="100%">
    <tr>
    <td width="300px" style="text-align: center;"><img src="img/ico-elecsw.png" style="width: 80%;text-align: center;"></td>
    <td>
    <table width='100%'>
        <tr><td style='border: none'> <h1 class='smName'></h1></td></tr>
        <tr><td style='width: 200px;'>基本信息</td><td>SID:<span class='SID513'> </span>&nbsp;&nbsp;&nbsp;编址:<span class='Addr513'> </span>&nbsp;&nbsp;&nbsp;数据端口:<span class='Port513'> </span></td></tr>
        <tr><td style='width: 200px;'>更新时间</td><td><span class='DateUpd513'> </span></td></tr>
        <tr><td style='width: 200px;'>监测项状态</td><td><span class='State513'> </span></td></tr>
	</table>
	
    <table width='100%' style=' margin-top: 10px;'>
        <tr><td style='border: none'> <h1>发射机基本信息</h1></td></tr>
		<tr><td style='width: 20%;'>标识符</td><td style='width: 30%;'><span class='Decryption515'> </span></td>
			<td style='width: 20%;'>软件编号</td><td style='width: 30%;'><span class='SerialNumber515'> </span></td></tr>
		<tr><td style='width: 20%;'>软件版本号</td><td style='width: 30%;'><span class='Version515'> </span></td>
			<td style='width: 20%;'>类型号</td><td style='width: 30%;'><span class='DevType515'> </span></td></tr>
		<tr><td style='width: 20%;'>冷却方式（编码）</td><td style='width: 30%;'><span class='DevMode515'> </span></td>
			<td style='width: 20%;'>功率等级</td><td style='width: 30%;'><span class='PowLevel515'> </span></td></tr>
    </table>
    <table width='100%' style=' margin-top: 10px;'>
        <tr><td style='border: none'> <h1>整机信息</h1></td></tr>
		<tr><td style='width: 20%;'>输出功率</td><td style='width: 30%;'><span class='PowOutput515'> </span></td>
			<td style='width: 20%;'>反射功率</td><td style='width: 30%;'><span class='PowReflex515'> </span></td></tr>
		<tr><td style='width: 20%;'>功放电压</td><td style='width: 30%;'><span class='VolAmp515'> </span></td>
			<td style='width: 20%;'>功放电流</td><td style='width: 30%;'><span class='CurAmp515'> </span></td></tr>
		<tr><td style='width: 20%;'>驻波比</td><td style='width: 30%;'><span class='SWR515'> </span></td>
			<td style='width: 20%;'>工作频率</td><td style='width: 30%;'><span class='Frequency515'> </span></td></tr>
		<tr><td style='width: 20%;'>工作累计时间</td><td style='width: 30%;'><span class='WorkTime515'> </span></td>
			<td style='width: 20%;'>过载保护</td><td style='width: 30%;'><span class='StOverLoadProtect515'> </span></td></tr>
		<tr><td style='width: 20%;'>功放电流</td><td style='width: 30%;'><span class='StCurAmp515'> </span></td>
			<td style='width: 20%;'>功放电压</td><td style='width: 30%;'><span class='StVolAmp515'> </span></td></tr>
		<tr><td style='width: 20%;'>电源关机</td><td style='width: 30%;'><span class='StRunning515'> </span></td>
			<td style='width: 20%;'>射频封锁证实</td><td style='width: 30%;'><span class='StLock515'> </span></td></tr>
		<tr><td style='width: 20%;'>驻波比是否正常</td><td style='width: 30%;'><span class='StSWR515'> </span></td>
			<td style='width: 20%;'></td><td style='width: 30%;'><span class='515'> </span></td></tr>
		<tr><td style='width: 20%;'>已经关机状态</td><td style='width: 30%;'><span class='StMacClosed515'> </span></td>
			<td style='width: 20%;'>已经开机状态</td><td style='width: 30%;'><span class='StMacOpened515'> </span></td></tr>
		<tr><td style='width: 20%;'>正在关机状态</td><td style='width: 30%;'><span class='StMacClosing515'> </span></td>
			<td style='width: 20%;'>正在开机状态</td><td style='width: 30%;'><span class='StmacOpening515'> </span></td></tr>
		<tr><td style='width: 20%;'>功放的开关状态</td><td style='width: 30%;'><span class='StAmplifier515'> </span></td>
			<td style='width: 20%;'>激励的开关状态</td><td style='width: 30%;'><span class='StExcitate515'> </span></td></tr>
		<tr><td style='width: 20%;'>风扇状态</td><td style='width: 30%;'><span class='StFanSpeed515'> </span></td>
			<td style='width: 20%;'></td><td style='width: 30%;'><span class='515'> </span></td></tr>
    </table>
    <table width='100%' style=' margin-top: 10px;'>
        <tr><td style='border: none'> <h1>激励器信息</h1></td></tr>
		<tr><td style='width: 20%;'>激励器数量</td><td style='width: 30%;'><span class='ExciCount515'> </span></td>
			<td style='width: 20%;'>输出功率</td><td style='width: 30%;'><span class='PowOutput515'> </span></td></tr>
		<tr><td style='width: 20%;'>反射功率</td><td style='width: 30%;'><span class='PowReflex515'> </span></td>
			<td style='width: 20%;'>输出频率</td><td style='width: 30%;'><span class='FreqOutput515'> </span></td></tr>
		<tr><td style='width: 20%;'>当前工作激励器</td><td style='width: 30%;'><span class='WorkExciId515'> </span></td>
			<td style='width: 20%;'>射频本振失锁</td><td style='width: 30%;'><span class='StOscLockLost515'> </span></td></tr>
		<tr><td style='width: 20%;'>输入码流故障</td><td style='width: 30%;'><span class='StBitStream515'> </span></td>
			<td style='width: 20%;'>10M时钟源失锁</td><td style='width: 30%;'><span class='StOsc10Lost515'> </span></td></tr>
		<tr><td style='width: 20%;'>组网方式</td><td style='width: 30%;'><span class='StNetMode515'> </span></td>
			<td style='width: 20%;'>PN相位</td><td style='width: 30%;'><span class='StPNPhase515'> </span></td></tr>
		<tr><td style='width: 20%;'>载波方式</td><td style='width: 30%;'><span class='StCarrierMode515'> </span></td>
			<td style='width: 20%;'>符号星座映射</td><td style='width: 30%;'><span class='StSymbolMap515'> </span></td></tr>
		<tr><td style='width: 20%;'>前向纠错码</td><td style='width: 30%;'><span class='StFrondFault515'> </span></td>
			<td style='width: 20%;'>帧头模式</td><td style='width: 30%;'><span class='StFraneMode515'> </span></td></tr>
		<tr><td style='width: 20%;'>交织模式</td><td style='width: 30%;'><span class='StMinglMode515'> </span></td>
			<td style='width: 20%;'>导频开关状态</td><td style='width: 30%;'><span class='StFreqOnOff515'> </span></td></tr>
		<tr><td style='width: 20%;'>线性预校正开关状态</td><td style='width: 30%;'><span class='StLineCorrecttion515'> </span></td>
			<td style='width: 20%;'>非线性预校正开关状态</td><td style='width: 30%;'><span class='StNLineCorrecttion515'> </span></td></tr>
		<tr><td style='width: 20%;'>射频开关状态</td><td style='width: 30%;'><span class='StOnOff515'> </span></td>
			<td style='width: 20%;'>过温状态</td><td style='width: 30%;'><span class='StOverHeat515'> </span></td></tr>
		<tr><td style='width: 20%;'>10M时钟源</td><td style='width: 30%;'><span class='StSoc10Mode515'> </span></td>
			<td style='width: 20%;'></td><td style='width: 30%;'><span class='515'> </span></td></tr>
    </table>
    <table width='100%' style=' margin-top: 10px;'>
        <tr><td style='border: none'> <h1>功放信息</h1></td></tr>
		<tr><td style='width: 20%;'>功放数量</td><td style='width: 30%;'><span class='AmpCount515'> </span></td>
			<td style='width: 20%;'>功放输入功率</td><td style='width: 30%;'><span class='PowInput515'> </span></td></tr>
		<tr><td style='width: 20%;'>功率管数量</td><td style='width: 30%;'><span class='PowTubeCnt515'> </span></td>
			<td style='width: 20%;'>功放是否过载</td><td style='width: 30%;'><span class='StOverLoad515'> </span></td></tr>
		<tr><td style='width: 20%;'>功放是否过热</td><td style='width: 30%;'><span class='StOverHeat515'> </span></td>
			<td style='width: 20%;'>功放温度</td><td style='width: 30%;'><span class='AmpTem515'> </span></td></tr>
		<tr><td style='width: 20%;'></td><td style='width: 30%;'><span class='515'> </span></td>
			<td style='width: 20%;'></td><td style='width: 30%;'><span class='515'> </span></td></tr>
    </table>
    <table width='100%' style=' margin-top: 10px;'>
        <tr><td style='border: none'> <h1>电源信息</h1></td></tr>
		<tr><td style='width: 20%;'>直流输出电压</td><td style='width: 30%;'><span class='VolOutput515'> </span></td>
			<td style='width: 20%;'>直流输出电流</td><td style='width: 30%;'><span class='CurOutput515'> </span></td></tr>
    </table>
    </td>
    </tr>
  </table>
    <a href='javascript:history.back()' class='back' style='color: #fff'>返回</a>
</div>
<script>
var itype=515;
var tescape= 5000,time;

<% db_Open("/NandFlash/tmp/dbDat0.db3"); %>
var sid=<% write(sid);%>;
var json=<% db_QryAdv("select * from tbElcSwTrans where SID="+sid,0); %>;
var jbase=<% db_QryAdv("select * from tbTransBaseInfo where SID="+sid,0); %>;
var jmach=<% db_QryAdv("select * from tbTransMachineInfo where SID="+sid,0); %>;
var jexci=<% db_QryAdv("select * from tbTransExcitateInfo where SID="+sid,0); %>;
var jampl=<% db_QryAdv("select * from tbTransAmplifierInfo where SID="+sid,0); %>;
var jpow=<% db_QryAdv("select * from tbTransPowerInfo where SID="+sid,0); %>;
var jname = <% db_QryAdv("select Name from tbSM where SID="+sid,0); %>
<% db_Close(); %>

$(".smName").html(jname.recs[0].Name);
	
$(function(){
  time=setInterval(ajax,tescape)
});

  function ajax() {
    $.ajax({
        type: "POST",
        url: "omdev/smdat0.asp",
        data: "itype="+itype+"&sid="+sid+"&batval=0",
        dataType:"json",
        async: false,
        success: function(msg){
            list(msg)
        }
    });
    $.ajax({
        type: "POST",
        url: "omdev/smdat0.asp",
        data: "itype="+itype+"&sid="+sid+"&batval=1",
        dataType:"json",
        async: false,
        success: function(msg){
            list1(msg)
        }
    });
    $.ajax({
        type: "POST",
        url: "omdev/smdat0.asp",
        data: "itype="+itype+"&sid="+sid+"&batval=2",
        dataType:"json",
        async: false,
        success: function(msg){
            list2(msg)
        }
    });
    $.ajax({
        type: "POST",
        url: "omdev/smdat0.asp",
        data: "itype="+itype+"&sid="+sid+"&batval=3",
        dataType:"json",
        async: false,
        success: function(msg){
            list3(msg)
        }
    });
    $.ajax({
        type: "POST",
        url: "omdev/smdat0.asp",
        data: "itype="+itype+"&sid="+sid+"&batval=4",
        dataType:"json",
        async: false,
        success: function(msg){
            list4(msg)
        }
    });
    $.ajax({
        type: "POST",
        url: "omdev/smdat0.asp",
        data: "itype="+itype+"&sid="+sid+"&batval=5",
        dataType:"json",
        async: false,
        success: function(msg){
            list5(msg)
        }
    });
  }
  list(json);
  list1(jbase);
  list2(jmach);
  list3(jexci);
  list4(jampl);
  list5(jpow);

  function list(data) {
    $.each(data.recs, function(i, n) {
      $(".SID513").html(n.SID);
      $(".Addr513").html(n.Addr);
      $(".Port513").html(n.Port % 256);
      $(".DateUpd513").html(n.DateUpd);
      $(".State513").html(parseState(n.State));
    })
    $("span:contains('故障'),span:contains('告警'),span:contains('闭合'),span:contains('已接入')").addClass("red").removeClass("ger");
    $("span:contains('正常'),span:contains('断开'),span:contains('未接入')").addClass("ger").removeClass("red");
  }
  
  function list1(data) {
    $.each(data.recs, function(i, n) {
      $(".Decryption515").html(n.Decryption);
      $(".SerialNumber515").html(n.SerialNumber);
      $(".Version515").html(n.Version);
      $(".DevType515").html(n.DevType);
      $(".DevMode515").html(n.DevMode);
      $(".PowLevel515515").html(Math.pow(n.PowBase, n.PowPow)+"W");
      $(".Manufacter515").html(n.Manufacter);
    })
    $("span:contains('故障'),span:contains('告警'),span:contains('闭合'),span:contains('已接入')").addClass("red").removeClass("ger");
    $("span:contains('正常'),span:contains('断开'),span:contains('未接入')").addClass("ger").removeClass("red");
  }
  
  function list2(data) {
    $.each(data.recs, function(i, n) {
      $(".PowOutput515").html(n.PowOutput+"W");
      $(".PowReflex515").html(n.PowReflex+"W");
      $(".VolAmp515").html(n.VolAmp+"V");
      $(".CurAmp515").html(n.CurAmp/10+"A");
      $(".SWR515").html(n.SWR/10);
      $(".Frequency515").html(n.Frequency+"KHz");
      $(".WorkTime515").html(n.WorkTime/10+"H");
      $(".StOverLoadProtect515").html(n.StOverLoadProtect ? "是" : "否");
      $(".StCurAmp515").html(n.StCurAmp ? "是" : "否");
      $(".StVolAmp515").html(n.StVolAmp ? "是" : "否");
      $(".StRunning515").html(n.StRunning ? "是" : "否");
      $(".StLock515").html(n.StLock ? "是" : "否");
      $(".StSWR515").html(n.StSWR ? "是" : "否");
      $(".StMacClosed515").html(n.StMacClosed ? "未完成" : "已关机");
      $(".StMacOpened515").html(n.StMacOpened ? "未完成" : "已开机");
      $(".StMacClosing515").html(n.StMacClosing ? "未开始" : "正在关机");
      $(".StmacOpening515").html(n.StmacOpening ? "未开始" : "正在关机");
      $(".StAmplifier515").html(n.StAmplifier ? "未开机" : "已开机");
      $(".StExcitate515").html(n.StExcitate ? "未开机" : "已开机");
      $(".StFanSpeed515").html("风速"+(n.StFanSpeed+1));
    })
    $("span:contains('故障'),span:contains('告警'),span:contains('闭合'),span:contains('已接入')").addClass("red").removeClass("ger");
    $("span:contains('正常'),span:contains('断开'),span:contains('未接入')").addClass("ger").removeClass("red");
  }
  
  function list3(data) {
    $.each(data.recs, function(i, n) {
      $(".ExciCount515").html(n.ExciCount);
      $(".PowOutput515").html(n.PowOutput/10+"W");
      $(".PowReflex515").html(n.PowReflex);
      $(".FreqOutput515").html(n.FreqOutput+"KHz");
      $(".WorkExciId515").html(n.WorkExciId);
      $(".StOscLockLost515").html(n.StOscLockLost);
      $(".StBitStream515").html(n.StBitStream ? "是" : "否");
      $(".StOsc10Lost515").html(n.StOsc10Lost ? "是" : "否");
      $(".StNetMode515").html(n.StNetMode ? "多频网" : "单频网");
      $(".StPNPhase515").html(n.StPNPhase ? "固定" : "旋转");
      $(".StCarrierMode515").html(n.StCarrierMode ? "单载波" : "多载波");
	  //000：QPSK 001：4QAM-NR 010：16QAM 011：32QAM 100：64QAM
	  if (n.StSymbolMap==0)
		n.StSymbolMap = "QPSK";
	  else if (n.StSymbolMap==1)
		n.StSymbolMap = "QAM-NR";
	  else if (n.StSymbolMap==2)
		n.StSymbolMap = "16QAM";
	  else if (n.StSymbolMap==3)
		n.StSymbolMap = "32QAM";
	  else if (n.StSymbolMap==4)
		n.StSymbolMap = "64QAM";
      $(".StSymbolMap515").html(n.StSymbolMap);
	  if (n.StFrondFault==0)
		n.StFrondFault = "0.4";
	  else if (n.StFrondFault==1)
		n.StFrondFault = "0.6";
	  else if (n.StFrondFault==2)
		n.StFrondFault = "0.8";
      $(".StFrondFault515").html(n.StFrondFault);
	  if (n.StFraneMode==0)
		n.StFraneMode = "420";
	  else if (n.StFraneMode==1)
		n.StFraneMode = "945";
	  else if (n.StFraneMode==2)
		n.StFraneMode = "595";
      $(".StFrondFault515").html(n.StFraneMode);
      $(".StMinglMode515").html(n.StMinglMode ? "720" : "240");
      $(".StFreqOnOff515").html(n.StFreqOnOff ? "开" : "关");
      $(".StLineCorrecttion515").html(n.StLineCorrecttion ? "开" : "关");
      $(".StNLineCorrecttion515").html(n.StNLineCorrecttion ? "开" : "关");
      $(".StOnOff515").html(n.StOnOff ? "开" : "关");
      $(".StOverHeat515").html(n.StOverHeat ? "开" : "关");
      $(".StSoc10Mode515").html(n.StSoc10Mode ? "外部时钟" : "内部时钟");
    })
    $("span:contains('故障'),span:contains('告警'),span:contains('闭合'),span:contains('已接入')").addClass("red").removeClass("ger");
    $("span:contains('正常'),span:contains('断开'),span:contains('未接入')").addClass("ger").removeClass("red");
  }
  
  function list4(data) {
    $.each(data.recs, function(i, n) {
      $(".AmpCount515").html(n.AmpCount);
      $(".PowInput515").html(n.PowInput+"mW");
      $(".PowTubeCnt515").html(n.PowTubeCnt);
      $(".CurSerial515").html(n.CurSerial);
      $(".StOverLoad515").html(n.StOverLoad ? "是" : "否");
      $(".StOverHeat515").html(n.StOverHeat ? "是" : "否");
      $(".AmpTem515").html(n.AmpTem+"℃");
    })
    $("span:contains('故障'),span:contains('告警'),span:contains('闭合'),span:contains('已接入')").addClass("red").removeClass("ger");
    $("span:contains('正常'),span:contains('断开'),span:contains('未接入')").addClass("ger").removeClass("red");
  }
  
  function list5(data) {
    $.each(data.recs, function(i, n) {
      $(".VolOutput515").html(n.VolOutput/10+"V");
      $(".CurOutput515").html(n.CurOutput/10+"A");
    })
    $("span:contains('故障'),span:contains('告警'),span:contains('闭合'),span:contains('已接入')").addClass("red").removeClass("ger");
    $("span:contains('正常'),span:contains('断开'),span:contains('未接入')").addClass("ger").removeClass("red");
  }
  
function parseState(istate){
    if(istate==0) return "正常";
    else   if(istate==1) return "告警";
    else return "故障";
}

</script>
</body>
</html>