$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

//echo $sensor2."
"; "; $nilai1 = 1; //echo $jms2."
"; ?>

?>

//echo date("d-m-Y H:i:s")."
"; height="82" bgcolor="#FFFF00" >

// echo date("HH:ii:ss");

$nilai1 = 1;

//menampilkan jam ?>

$tgl = date("d-m-Y");

$jam = date("H:i:s");

//menampilkan jam

?>

fclose($fh);

Monitoring Alat

height="82" bgcolor="#FF0000">

TX

1

//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

?>

target="_blank" >

content="text/html; charset=UTF-8"> Grafik Sensor 1 $nilai2 = 1;

?>

Grafik Sensor 1

target="_blank" >

?> 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 = Grafik Sensor 2 strtotime($tglwaktuawal);//mendapatkan waktu sekarang

@$akhiran = strtotime($tglwaktuakhir);//mendapatkan waktu kemarin

Grafik Sensor 2

@$selisih=$akhiran-$awalan;//mendapatkan selisih waktu @$hasil = $selisih/60;

//$jam = round((($selisih % 300px;">