<Script Src= Jquery-1.3.2.Min.Js </Script>
Total Page:16
File Type:pdf, Size:1020Kb

$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
//memfilter data dari hasil pembacaan $sensor2 = substr($theData,30,2); $jms1 = substr($theData,39,2); $jms2 = substr($theData,48,2); //echo $theData.""; //echo $sensor1."
"; target="_blank" >
TX 1
"; "; $nilai1 = 1; //echo $jms2."
"; ?>
?>
//echo date("d-m-Y H:i:s")."
"; height="82" bgcolor="#FFFF00" >
$nilai1 = 1;
//menampilkan jam ?>
$tgl = date("d-m-Y");
$jam = date("H:i:s");
//menampilkan jam
?>
fclose($fh); Monitoring Alat |
---|
TX
//menampilkan warna dari hasil data server $nilai1 = 0;
//jika $sensor1 = 1 maka warna tx1 hijau ?> //jika $sensor1 = 2 maka warna tx1 kuning $fp = fopen('sensor1.csv', 'a+');
?>$nilai2 = 1;
$fp = fopen('sensor2.csv', 'a+'); | TX 2 |
?>
content="text/html; charset=UTF-8"> Grafik Sensor 1 $nilai2 = 1;?>
Grafik Sensor 1
?>
AmCharts.loadJSON = function(url) { var chart;
// create the request
if (window.XMLHttpRequest) { // create chart
// IE7+, Firefox, Chrome, Opera, Safari AmCharts.ready(function() {
var request = new XMLHttpRequest(); // load the data } else { var chartData = AmCharts.loadJSON('d1.php'); // code for IE6, IE5
var request = new ActiveXObject('Microsoft.XMLHTTP'); // SERIAL CHART
} chart = new AmCharts.AmSerialChart();
//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);
request.send(); // GRAPHS
// parse adn return the output var graph1 = new AmCharts.AmGraph();
return eval(request.responseText); graph1.valueField = "value1";
}; graph1.bullet = "round"; graph1.bulletBorderColor = "#FFFFFF";
graph1.bulletBorderThickness = 2; graph1.lineThickness = 2;
chart.addGraph(graph1);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) {
if($dat == 0){ graph2.lineAlpha = 0.5; if ($data[2] == 0){ chart.addGraph(graph2); $row++;
$dat = 1; // CATEGORY AXIS $tglawal=
chart.categoryAxis.parseTimes = true; $data[0];
$jamawal= $data[1]; // WRITE } chart.write("chartdiv"); } }); if($dat1 == 0){
if ($data[2] == 1){ $row++;
$dat1 = 1;
?> $jamakhir= $data[1]; Download Data Sensor 1 }
}
//Hitung Waktu rusak //Hitung Jumlah rusak //echo "
".$jam;
$myFile = "datasensor.txt"; @$mtbf = $waktu / $jms1;
$fh = fopen($myFile, 'r'); @$mttr = $hasil / $jms1;
$theData = fread($fh, filesize($myFile)); @$av = (($waktu - $hasil)/$waktu)*0.01;
$sensor1 = substr($theData,19,2); ?>
$sensor2 = substr($theData,30,2);
MTBF =
$jms1 = substr($theData,39,2); "."Rumus MTTR = Waktu Perbaikan / Jumlah Perbaikan"."
"; ?> $jms2 = substr($theData,48,2);
MTTR =
"."Rumus Avialibility = ((Waktu fclose($fh); Aktual - Waktu Rusak) / Waktu Aktual) x 100%"."
"; ?>
Avialability =
$waktu = 525600; $mati = $row;
//$mtbf = $waktu / $mati; echo "
"."Rumus MTBF = Waktu Aktual (525600) / Jumlah Kerusakan (Saat Sensor Off)"."
"; @$tglwaktuawal = $tglawal.$jamawal; @$awalan =
@$akhiran = strtotime($tglwaktuakhir);//mendapatkan waktu kemarin
Grafik Sensor 2
@$selisih=$akhiran-$awalan;//mendapatkan selisih waktu @$hasil = $selisih/60;
//$jam = round((($selisih % 300px;">
graph1.bulletBorderColor = "#FFFFFF";
graph1.bulletBorderThickness = 2; graph1.lineThickness = 2; graph1.lineAlpha = 0.5; if (($handle = fopen("sensor2.csv", "r")) !== FALSE) { chart.addGraph(graph1); $dat = 0;
$dat1 = 0; var graph2 = new AmCharts.AmGraph(); $row = 0; graph2.valueField = "value2"; while (($data = fgetcsv($handle,10000, ",")) ! graph2.bullet = "round"; == FALSE) {
graph2.bulletBorderColor = "#FFFFFF"; if($dat == 0){
if ($data[2] == 0){ graph2.bulletBorderThickness = 2; $row++; graph2.lineThickness = 2; $dat = 1; graph2.lineAlpha = 0.5; $tglawal=
chart.addGraph(graph2); $data[0];
$jamawal= $data[1]; // CATEGORY AXIS } chart.categoryAxis.parseTimes = true; }
if($dat1 == 0){ // WRITE if ($data[2] == 1){ chart.write("chartdiv"); $row++; }); $dat1 = 1;
$tglakhir= $data[0];
$jamakhir= $data[1]; Download Data Sensor 2 }
}
//hitung MTBF fclose($handle); set_time_limit(0); } //end if
//Hitung Waktu rusak //Hitung Jumlah rusak //echo "
".$jam;
$myFile = "datasensor.txt"; @$mtbf = $waktu / $jms2;
$fh = fopen($myFile, 'r'); @$mttr = $hasil / $jms2;
$theData = fread($fh, filesize($myFile)); @$av = (($waktu - $hasil)/$waktu)*0.01;
$sensor1 = substr($theData,19,2); ?>
$sensor2 = substr($theData,30,2);
MTBF =
$jms1 = substr($theData,39,2); "."Rumus MTTR = Waktu Perbaikan / Jumlah Perbaikan"."
"; ?> $jms2 = substr($theData,48,2);
MTTR =
"."Rumus Avialibility = ((Waktu fclose($fh); Aktual - Waktu Rusak) / Waktu Aktual) x 100%"."
"; ?>
Avialability =
$waktu = 525600; $mati = $row;
//$mtbf = $waktu / $mati; echo "
"."Rumus MTBF = Waktu Aktual (525600) / Jumlah Kerusakan (Saat Sensor Off)"."
";
@$tglwaktuawal = $tglawal.$jamawal;
@$tglwaktuakhir = $tglakhir.$jamakhir;
@$awalan = strtotime($tglwaktuawal);//mendapatkan waktu sekarang
@$akhiran = strtotime($tglwaktuakhir);//mendapatkan waktu kemarin
@$selisih=$akhiran-$awalan;//mendapatkan selisih waktu
@$hasil = $selisih/60;
@$jrusak;
//$jam = round((($selisih % 604800)%86400)/3600);//contoh selisih dalam jam