正在调试中!!"; //========================================================== //变量定义 //========================================================== $pubDb = 'OMC_PUB'; $db = "OBJ_222"; $paramTable ='OBJ_222.param_99'; $maxNum = 30; $sysId ='222_99_99'; $instanceNo ='0'; $initValue ='initValue'; $readValue ='readValue'; $nGetComm = 0; $nSetComm = 3; $nProcFail = 0;//failure $nWaitProc = 1;//wait $nInProc = 2; $nOutProc = 3; $NetOPLenArr=array( //array('oid','offset', 'name'), array('2.2','0.0','International network'), array('2.2','0.1','International network spare'), array('2.2','0.2','National network'), array('2.2','0.3','National network spare') ); $NetOPTypeArr=array( //array('oid','offset', 'name'), array('International network type','0.4'), array('International network spare type','0.5'), array('National network type','0.6'), array('National network spare type','0.7') );//roger $NetOPCArr=array( //array('oid', 'name'), array('2.3.1', '14bit international network'), array('2.3.2', '14bit international network -s'), array('2.3.3', '14bit national network'), array('2.3.4', '14bit national network -s'), array('2.3.5', '24bit international network'), array('2.3.6', '24bit internation network -s'), array('2.3.7', '24bit national network'), array('2.3.8', '24bit national network -s') ); $RoutingArr=array( array('2.6.1', 'International network'), array('2.6.2', 'International network spare'), array('2.6.3', 'National network'), array('2.6.4', 'National network spare') ); $ACNArr=array( array('2.7.1', 'Local ACN'), array('2.7.2', 'International network'), array('2.7.3', 'International network spare'), array('2.7.4', 'National network'), array('2.7.5', 'National network spare') ); //========================================================== //输入变量 //========================================================== if($DEBUG) echo "
setInstanceNo=$setInstanceNo"; if($DEBUG) echo "
setObjIdStr =$setObjIdStr"; //========================================================== //数据处理 //========================================================== //处理get/set命令 if($DEBUG) echo "
=======NetID=========="; $NetIDArr=array( //array('name', 'len value','OPC'), array('International Network', '', ''), array('International Network Spare','', ''), array('National Network', '', ''), array('National Network Spare', '', '') ); //roger.................................... $NetTypeArr=array( array('International Network', '', ''), array('International Network Spare','', ''), array('National Network', '', ''), array('National Network Spare', '', '') ); //roger.................................... $objIdStr =$NetOPLenArr[0][0]; $NetIDvalue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue); if($DEBUG) echo "
NetIDvalue=$NetIDvalue"; for($i=0;$i '0'){ $NetIDArr[$i][1]='24bit'; $objIdStr=$NetOPCArr[$i+4][0]; $OPCvalue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue); $OPCvalue = hexdec($OPCvalue);//roger $NetIDArr[$i][2]=$OPCvalue; $m=$i+5; }else{ $NetIDArr[$i][1]='14bit'; $objIdStr=$NetOPCArr[$i][0]; $OPCvalue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue); $OPCvalue = hexdec($OPCvalue);//roger $NetIDArr[$i][2]=$OPCvalue; $m=$i+1; }; if($tmpValue_type > '0'){ $NettypeArr[$i][1]='ANSI'; }else{ $NettypeArr[$i][1]='ITU'; };//roger $opcIdArr[$i]="2."."3.".$m; if($DEBUG) echo "
{$NetIDArr[$i][0]}:Len={$NetIDArr[$i][1]} ,OPC={$NetIDArr[$i][2]}"; } //========================================================== //输出并显示数据 //========================================================== if($DEBUG) echo "
"; ?> "; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Configuration > Network > SPC overview"; echo ""; //showHelp($helpId); echo ""; echo "

$strBack"; echo "

"; echo "
"; echo ""; echo "
"; //echo ""; echo ""; echo "
"; echo ""; //echo "SPC overview:
"; $tableHead=""; for($i=0;$i"; echo ""; echo ""; $NetworkId="2.2.".$i; echo ""; echo "";//roger echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $levelArr=explode('.',$RoutingArr[$i][0]); for($j=0;$jlevelArr[$j]={$levelArr[$j]}"; } $defSql = "SELECT initValue from paramConf WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' "; if($DEBUG) echo "defSql=$defSql
"; $defRes = mysqli_query($pubConn,$defSql); $defRow = mysqli_fetch_array($defRes); $defaultValue = $defRow[initValue]; if($DEBUG) echo "defaultValue=$defaultValue
"; $getSql="SELECT $initValue,instanceNo FROM $paramTable WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows =mysqli_fetch_array($result)){ if($DEBUG) echo "$rows[0], <1>"; if($rows[0] == $defaultValue){ continue; } $DPC=substr($rows[0],0,6); $DPC = hexdec($DPC); $NormalLinkset=substr($rows[0],6,2); $NormalLinkset=hexdec($NormalLinkset); if($NormalLinkset>127){ $NormalLinkset="--"; $NormalLinksetTitle='--'; }else{ $tmpSql="SELECT $initValue FROM $paramTable WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$NormalLinkset' "; if($DEBUG) echo "
tmpSql=$tmpSql"; $tmpResult =mysqli_query($pubConn,$tmpSql); echo mysqli_error($pubConn); $tmpRows =mysqli_fetch_array($tmpResult); $NormalLinksetTitle =toAscii(getBitValue($tmpRows[0],"7.0-16.7")); } $AlternativeLinkset=substr($rows[0],8,2); $AlternativeLinkset=hexdec($AlternativeLinkset); if($AlternativeLinkset > 127){ $AlternativeLinkset="--"; $AlternativeLinksetTitle="--"; }else{ $tmpSql="SELECT $initValue FROM $paramTable WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$AlternativeLinkset' "; if($DEBUG) echo "
tmpSql=$tmpSql"; $tmpResult =mysqli_query($pubConn,$tmpSql); echo mysqli_error($pubConn); $tmpRows =mysqli_fetch_array($tmpResult); $AlternativeLinksetTitle =toAscii(getBitValue($tmpRows[0],"7.0-16.7")); } $instanceNo=$rows[instanceNo]; if(($RTobjIdStr == $setObjIdStr || $ACNobjIdStr== $setObjIdStr) && $instanceNo == $setInstanceNo){ echo "
"; }else{ echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
{$NetIDArr[$i][0]}
PC length:{$NetIDArr[$i][1]} | PC type:{$NettypeArr[$i][1]}
OPC:{$NetIDArr[$i][2]}
No.DPCNormal linksetAlternative linkset
$instanceNo$DPCNo.$NormalLinkset($NormalLinksetTitle)No.$AlternativeLinkset($AlternativeLinksetTitle)

"; } ?>