
<p><html> </table></p><p><head> </body></p><p><script src="jquery-1.3.2.min.js"></script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <script> <html xmlns="http://www.w3.org/1999/xhtml"> $(document).ready(function() { <head> $("#responsecontainer").load("sensor.php"); <meta http-equiv="Content-Type" var refreshId = setInterval(function() { content="text/html; charset=utf-8" /> $("#responsecontainer").load('sensor.php? <title>Monitoring Sensor</title> randval='+ Math.random()); </head> }, 1000);</p><p>}); <body> </script> <?php <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style //Membaca data dari hasil server sensor type="text/css"> datasensor.txt</p><p>$myFile = "datasensor.txt";</p><p></style></head> $fh = fopen($myFile, 'r');</p><p><body> $theData = fread($fh, filesize($myFile));</p><p><table width="100%> border="1"></p><p><tr> //memfilter data dari hasil pembacaan</p><p><th scope="row"></th> $sensor2 = substr($theData,30,2); $jms1 = substr($theData,39,2); </tr> $jms2 = substr($theData,48,2); <tr></p><p><th scope="row"><div align="center" id="responsecontainer"> fclose($fh);</p><p></div><H1>Monitoring Alat</h1></p><p></th></p><p></tr> //echo $theData."<br>"; //echo $sensor1."<br>"; target="_blank" ><div align="center"><h1>TX 1</h1> </div></a></td> //echo $sensor2."<br>"; <?php //echo $jms1."<br>"; $nilai1 = 1; //echo $jms2."<br>"; ?></p><p><?php } ?> ?> <?php if( $sensor1 == 2){ ?> <?php <td width="263" </p><p>//echo date("d-m-Y H:i:s")."<br>"; height="82" bgcolor="#FFFF00" ><a href="s1.php" target="_blank" ><div align="center"><h1>TX // echo date("d-m-Y")."<br>"; 1</h1> </div></a></td> // echo date("HH:ii:ss"); <?php</p><p>$nilai1 = 1;</p><p>//menampilkan jam ?></p><p>$tgl = date("d-m-Y"); <?php } ?></p><p>$jam = date("H:i:s");</p><p>//menampilkan jam</p><p>?> <?php if( $sensor1 == 0){ ?></p><p><table width="539" height="134" border="0" <td width="263" cellpadding="1" cellspacing="10"> height="82" bgcolor="#FF0000"><a href="s1.php" target="_blank" ><div align="center"><h1>TX <tr> 1</h1></div></a></td></p><p><?php <?php</p><p>//menampilkan warna dari hasil data server $nilai1 = 0;</p><p>//jika $sensor1 = 1 maka warna tx1 hijau ?> //jika $sensor1 = 2 maka warna tx1 kuning <?php } //jika $sensor1 = 0 maka warna tx1 merah $arrdata = array($tgl, $jam, $nilai1); ?> $fp = <?php if( $sensor1 == 1){ ?> fopen('sensor1.csv', 'a+'); <td width="263" $tulis = fputcsv($fp, height="82" bgcolor="#33FF00"><a href="s1.php" $arrdata); $arrdata = array($tgl, $jam, $nilai2); ?> $fp = <?php if($sensor2== 1){ ?> fopen('sensor2.csv', 'a+');</p><p><td width="260" $tulis = fputcsv($fp, bgcolor="#33FF00"><a href="s2.php" $arrdata); target="_blank" ><div align="center"><h1>TX 2</h1></div></a></td> ?></p><p><?php </tr></p><p>$nilai2 = 1; </table></p><p>?> </body> <?php } ?> </html></p><p><!DOCTYPE html> <?php if($sensor2== 2){ ?> <html> <td width="260" bgcolor="#FFFF00"><a href="s2.php" <head> target="_blank" ><div align="center"><h1>TX <meta http-equiv="content-type" 2</h1></div></a></td> content="text/html; charset=UTF-8"> <?php <title>Grafik Sensor 1</title> $nilai2 = 1; </head></p><p><body> ?> <h1> Grafik Sensor 1 </h1> <?php } ?></p><p><?php if($sensor2== 0){ ?> <!-- prerequisites --></p><p><td width="260" <link rel="stylesheet" href="style.css" bgcolor="#FF0000"><a href="s2.php" type="text/css"> target="_blank" ><div align="center"><h1>TX </p><p>2</h1></div></a></td> <script src="amcharts.js" type="text/javascript"></script> <?php <script src="serial.js" $nilai2 = 0; type="text/javascript"></script></p><p>?> <!-- cutom functions --> <?php } <script> <script></p><p>AmCharts.loadJSON = function(url) { var chart;</p><p>// create the request</p><p> if (window.XMLHttpRequest) { // create chart</p><p>// IE7+, Firefox, Chrome, Opera, Safari AmCharts.ready(function() {</p><p> var request = new XMLHttpRequest(); // load the data } else { var chartData = AmCharts.loadJSON('d1.php'); // code for IE6, IE5</p><p> var request = new ActiveXObject('Microsoft.XMLHTTP'); // SERIAL CHART</p><p>} chart = new AmCharts.AmSerialChart();</p><p>//chart.pathToImages = "http://www.amcharts.com/lib/images/"; // load it chart.dataProvider = chartData; // the last "false" parameter ensures that our code will wait before the chart.categoryField = "category"; // data is loaded chart.dataDateFormat = "HH-MM-SS"; request.open('GET', url, false);</p><p> request.send(); // GRAPHS</p><p>// parse adn return the output var graph1 = new AmCharts.AmGraph();</p><p> return eval(request.responseText); graph1.valueField = "value1";</p><p>}; graph1.bullet = "round"; </script> graph1.bulletBorderColor = "#FFFFFF";</p><p> graph1.bulletBorderThickness = 2; <!-- chart container --> graph1.lineThickness = 2; <div id="chartdiv" style="width: 600px; height: graph1.lineAlpha = 0.5; 300px;"></div> chart.addGraph(graph1);</p><p><!-- the chart code --> var graph2 = new AmCharts.AmGraph(); if (($handle = fopen("sensor1.csv", "r")) !== FALSE) { graph2.valueField = "value2"; $dat = 0; graph2.bullet = "round"; $dat1 = 0; graph2.bulletBorderColor = "#FFFFFF"; $row = 0; graph2.bulletBorderThickness = 2; while (($data = fgetcsv($handle,10000, ",")) ! graph2.lineThickness = 2; == FALSE) {</p><p> if($dat == 0){ graph2.lineAlpha = 0.5; if ($data[2] == 0){ chart.addGraph(graph2); $row++;</p><p>$dat = 1; // CATEGORY AXIS $tglawal= </p><p> chart.categoryAxis.parseTimes = true; $data[0];</p><p>$jamawal= $data[1]; // WRITE } chart.write("chartdiv"); } }); if($dat1 == 0){</p><p> if ($data[2] == 1){ </script> $row++; <br> $dat1 = 1; <?php $tglakhir= //untuk download file csv $data[0];</p><p>?> $jamakhir= $data[1]; <a href="sensor1.csv" target="_blank" > Download Data Sensor 1</a> }</p><p><br> }</p><p><?php } //end while //hitung MTBF fclose($handle); set_time_limit(0); } //end if</p><p>//Hitung Waktu rusak //Hitung Jumlah rusak //echo "<br>".$jam;</p><p>$myFile = "datasensor.txt"; @$mtbf = $waktu / $jms1;</p><p>$fh = fopen($myFile, 'r'); @$mttr = $hasil / $jms1;</p><p>$theData = fread($fh, filesize($myFile)); @$av = (($waktu - $hasil)/$waktu)*0.01;</p><p>$sensor1 = substr($theData,19,2); ?></p><p>$sensor2 = substr($theData,30,2); <h2>MTBF = <?php echo $mtbf; ?> </h2></p><p>$jms1 = substr($theData,39,2); <?php echo "<BR>"."Rumus MTTR = Waktu Perbaikan / Jumlah Perbaikan"."<br>"; ?> $jms2 = substr($theData,48,2); <h2>MTTR = <?php echo $mttr; ?> </h2></p><p><?php echo "<BR>"."Rumus Avialibility = ((Waktu fclose($fh); Aktual - Waktu Rusak) / Waktu Aktual) x 100%"."<br>"; ?></p><p><h2>Avialability = <?php echo $av." %"; ?> </h2></p><p></body> $waktu = 525600; </html> $mati = $row;</p><p>//$mtbf = $waktu / $mati; <!DOCTYPE html> echo "<BR>"."Rumus MTBF = Waktu Aktual (525600) / Jumlah Kerusakan (Saat Sensor <html> Off)"."<br>"; <head> @$tglwaktuawal = $tglawal.$jamawal; <meta http-equiv="content-type" @$tglwaktuakhir = $tglakhir.$jamakhir; content="text/html; charset=UTF-8"> @$awalan = <title>Grafik Sensor 2</title> strtotime($tglwaktuawal);//mendapatkan waktu sekarang </head></p><p>@$akhiran = <body> strtotime($tglwaktuakhir);//mendapatkan waktu kemarin <h1> Grafik Sensor 2 </h1></p><p>@$selisih=$akhiran-$awalan;//mendapatkan selisih waktu <!-- prerequisites --> @$hasil = $selisih/60; <link rel="stylesheet" href="style.css" @$jrusak; type="text/css"></p><p>//$jam = round((($selisih % <script src="amcharts.js" 604800)%86400)/3600);//contoh selisih dalam jam type="text/javascript"></script> <script src="serial.js" <div id="chartdiv" style="width: 600px; height: type="text/javascript"></script> 300px;"></div></p><p><!-- cutom functions --> <!-- the chart code --></p><p><script> <script></p><p>AmCharts.loadJSON = function(url) { var chart;</p><p>// create the request</p><p> if (window.XMLHttpRequest) { // create chart</p><p>// IE7+, Firefox, Chrome, Opera, Safari AmCharts.ready(function() {</p><p> var request = new XMLHttpRequest(); // load the data } else { var chartData = AmCharts.loadJSON('d2.php'); // code for IE6, IE5</p><p> var request = new ActiveXObject('Microsoft.XMLHTTP'); // SERIAL CHART</p><p>} chart = new AmCharts.AmSerialChart();</p><p>//chart.pathToImages = "http://www.amcharts.com/lib/images/"; // load it chart.dataProvider = chartData; // the last "false" parameter ensures that our code will wait before the chart.categoryField = "category"; // data is loaded chart.dataDateFormat = "HH-MM-SS"; request.open('GET', url, false);</p><p> request.send(); // GRAPHS</p><p>// parse adn return the output var graph1 = new AmCharts.AmGraph();</p><p> return eval(request.responseText); graph1.valueField = "value1";</p><p>}; graph1.bullet = "round"; </script> graph1.bulletBorderColor = "#FFFFFF";</p><p> graph1.bulletBorderThickness = 2; <!-- chart container --> graph1.lineThickness = 2; graph1.lineAlpha = 0.5; if (($handle = fopen("sensor2.csv", "r")) !== FALSE) { chart.addGraph(graph1); $dat = 0;</p><p>$dat1 = 0; var graph2 = new AmCharts.AmGraph(); $row = 0; graph2.valueField = "value2"; while (($data = fgetcsv($handle,10000, ",")) ! graph2.bullet = "round"; == FALSE) {</p><p> graph2.bulletBorderColor = "#FFFFFF"; if($dat == 0){</p><p> if ($data[2] == 0){ graph2.bulletBorderThickness = 2; $row++; graph2.lineThickness = 2; $dat = 1; graph2.lineAlpha = 0.5; $tglawal= </p><p> chart.addGraph(graph2); $data[0];</p><p>$jamawal= $data[1]; // CATEGORY AXIS } chart.categoryAxis.parseTimes = true; }</p><p> if($dat1 == 0){ // WRITE if ($data[2] == 1){ chart.write("chartdiv"); $row++; }); $dat1 = 1;</p><p>$tglakhir= </script> $data[0];</p><p><br> $jamakhir= $data[1]; <a href="sensor2.csv" target="_parent" > Download Data Sensor 2</a> }</p><p><br> }</p><p><?php } //end while</p><p>//hitung MTBF fclose($handle); set_time_limit(0); } //end if</p><p>//Hitung Waktu rusak //Hitung Jumlah rusak //echo "<br>".$jam;</p><p>$myFile = "datasensor.txt"; @$mtbf = $waktu / $jms2;</p><p>$fh = fopen($myFile, 'r'); @$mttr = $hasil / $jms2;</p><p>$theData = fread($fh, filesize($myFile)); @$av = (($waktu - $hasil)/$waktu)*0.01;</p><p>$sensor1 = substr($theData,19,2); ?></p><p>$sensor2 = substr($theData,30,2); <h2>MTBF = <?php echo $mtbf; ?> </h2></p><p>$jms1 = substr($theData,39,2); <?php echo "<BR>"."Rumus MTTR = Waktu Perbaikan / Jumlah Perbaikan"."<br>"; ?> $jms2 = substr($theData,48,2); <h2>MTTR = <?php echo $mttr; ?> </h2></p><p><?php echo "<BR>"."Rumus Avialibility = ((Waktu fclose($fh); Aktual - Waktu Rusak) / Waktu Aktual) x 100%"."<br>"; ?></p><p><h2>Avialability = <?php echo $av." %"; ?> </h2></p><p></body> $waktu = 525600; </html> $mati = $row;</p><p>//$mtbf = $waktu / $mati; echo "<BR>"."Rumus MTBF = Waktu Aktual (525600) / Jumlah Kerusakan (Saat Sensor Off)"."<br>";</p><p>@$tglwaktuawal = $tglawal.$jamawal;</p><p>@$tglwaktuakhir = $tglakhir.$jamakhir;</p><p>@$awalan = strtotime($tglwaktuawal);//mendapatkan waktu sekarang </p><p>@$akhiran = strtotime($tglwaktuakhir);//mendapatkan waktu kemarin</p><p>@$selisih=$akhiran-$awalan;//mendapatkan selisih waktu </p><p>@$hasil = $selisih/60;</p><p>@$jrusak;</p><p>//$jam = round((($selisih % 604800)%86400)/3600);//contoh selisih dalam jam</p>
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages9 Page
-
File Size-