Sei sulla pagina 1di 5

TELEMETERING DIESEL POWER

PLANT VIA MOBILEPHONE


Ricky Cahya Andrian

PLN AP2B Kendari, AP2B Sistem Sulsel, PLN Wilayah Sulselrabar

arrester97@yahoo.com

ABSTRACT- Telemetering is a methode to read data system Variables Register


in Diesel Power Plant from mobile device. In Kendari we Number
have already use Digital AMR in panel. Digital AMR will Current_R E010
produce data in txt mode by written script which we use in Current_S E011
software EZIview. The txt we store in server and Current_T E012
automatically refresh in 5 seconds. From the server we
Active Power E033
write script PHP, therefore those will be read in mobile
Voltage_S E001
phone in realtime mode.
Frequency E060
I. INTRODUCTION

The first idea to make this telemetering via 3. Create Reading File to store the data
mobilephone is to know the realtime condition of (Example: [PCOverwrite][PCExtension.txt]
Diesel Power Plant without being there continuously.
If there fault happened in feeder or forced outage in [E010,f,%3.0f],[E011,f,%3.0f],[E012,f,
diesel engine, can be known immediately from %3.0f],
mobilephone. The main point is txt file which be
[E033,f,%4.0f,,0.001],[E001,f,
automatically refresh in 5 seconds.
%4.2f,,0.001],[E060,f,%4.2f]

Notes: [E001,f,%4.2f,,0.001]
II. PROCEDURE
E001 -> register number
A. Using Schedular to read the data f -> data float type
- %4.2f -> data float type with format 6
Below is the procedure to read the data from AMR digits 2 decimal Example:1139.98
and save in txt file. - 0.001 -> data stored multipled by 0.001
to get kilo numbers (1/1000) example :
1. Define the Variable data which will be from meter 1139.98 volt -> 11,39 k.volt
monitorized or taken (Example: Current_R,
Current_S, Current_T, Active Power KW,
Voltage_S, Frequency )
More data we took, it need more time to
update)

2. See the register number in KWH Meter for


those Variables.
(Also can be seen in setup menu in LCD in
software Eziview) Fig 1. Script to read the data in AMR
4. Turn On Scedular timer to read the
data continuously with several 6. The next step, those file txt, we upload into
configurations. webserver periodically with FTP software.

Fig 5. Upload file txt into webserver periodically

Fig 2. Schedular in software Eziview AMR B. DISCUSSION

5. Example Reading file txt which have been 1. PHP Script to read file TXT
stored
Making this telemetering is similar when we created
the new website, supporting files were store in
webserver and then opened by mobile browser in
mobilephone or PDA. First, we should make script
file in PHP format to read the txt file in webserver.

PHP script to read file txt :

<html>

<head>

Fig 3. File txt from reading file in schedular <script language=”Java Script”>

Inside file txt are the variables which have been setTimeout (“refresh_location()”,1000*10);//1000 ms
determined before * 10 = 10 seconds

(Current_R, Current_S, Current_T, Active Power function refresh_location ()


KW, Voltage_S, Frequency) {

location=http://www.ap2bkendari.com/meter/index.p
hp;

</script>

</head>

Fig 4. File txt from the schedular <body>


<? }

$fr=fopen(“MAK 1.txt”,”r”); while(list($ir,$is,$it,$kw,$kv,


$frek)=fscanf($mk3,”%s\t%s\t%s\t%s\t%s\t%s\n”))
$mk1=fopen(“MAK 1.txt”,”r”);
{
$mk2=fopen(“MAK 2.txt”,”r”);
echo “Mak 3 : $kw kW<br>”;
$mk3=fopen(“MAK 3.txt”,”r”);
}
$mk4=fopen(“MAK 4.txt”,”r”);
while(list($ir,$is,$it,$kw,$kv,
$mk5=fopen(“MAK 5.txt”,”r”); $frek)=fscanf($mk4,”%s\t%s\t%s\t%s\t%s\t%s\n”))

$dh1=fopen(“DHT 1.txt”,”r”); {

$dh2=fopen(“DHT 2.txt”,”r”); echo “Mak 4 : $kw kW<br>”;

$ct=fopen(“CAT.txt”,”r”); }

$konda=fopen(“KONDA.txt”,”r”);

$kendaribeach=fopen(“KDI BEACH.txt”,”r”); while(list($ir,$is,$it,$kw,$kv,


$frek)=fscanf($mk5,”%s\t%s\t%s\t%s\t%s\t%s\n”))
$mata=fopen(“MATA.txt”,”r”);
{
$batugong=fopen(“BATU GONG.txt”,”r”);
echo “Mak 5 : $kw kW<br>”;
$mowila=fopen(“MOWILA.txt”,”r”);
}
$pohara=fopen(“POHARA.txt”,”r”);
while(list($ir,$is,$it,$kw,$kv,
$tieline=fopen(“TIE LINE.txt”,”r”); $frek)=fscanf($dh1,”%s\t%s\t%s\t%s\t%s\t%s\n”))
while(list($ir,$is,$it,$kw,$kv,$frek)=fscanf($fr,”%s\t {
%s\t%s\t%s\t%s\t%s\n”))
echo “Dht 1 : $kw kW<br>”;
{
}
echo “Frek : $frek Hz<br>”;
while(list($ir,$is,$it,$kw,$kv,
} $frek)=fscanf($dh2,”%s\t%s\t%s\t%s\t%s\t%s\n”))
while(list($ir,$is,$it,$kw,$kv, {
$frek)=fscanf($mk1,”%s\t%s\t%s\t%s\t%s\t%s\n”))
echo “Dht 2 : $kw kW<br>”;
{
}
echo “Mak 1 : $kw kW<br>”;
while(list($ir,$is,$it,$kw,$kv,$frek)=fscanf($ct,”%s\t
} %s\t%s\t%s\t%s\t%s\n”))
while(list($ir,$is,$it,$kw,$kv, {
$frek)=fscanf($mk2,”%s\t%s\t%s\t%s\t%s\t%s\n”))
echo “Cat : $kw kW<br>”;
{
}
echo “Mak 2 : $kw kW<br>”;
while(list($ir,$is,$it,$kw,$kv, while(list($ir,$is,$it,$kw,$kv,
$frek)=fscanf($konda,”%s\t%s\t%s\t%s\t%s\t%s\n”)) $frek)=fscanf($tieline,”%s\t%s\t%s\t%s\t%s\t%s\n”))

{ {

echo “Konda : $is A<br>”; echo “Tieline : $is A<br>”;

} }

while(list($ir,$is,$it,$kw,$kv, ?>
$frek)=fscanf($kendaribeach,”%s\t%s\t%s\t%s\t%s\t
%s\n”)) </body>

{ </html>

echo “Kendari Beach : $is A<br>”;

while(list($ir,$is,$it,$kw,$kv,
$frek)=fscanf($mata,”%s\t%s\t%s\t%s\t%s\t%s\n”))

echo “Mata : $is A<br>”;

while(list($ir,$is,$it,$kw,$kv,
$frek)=fscanf($batugong,”%s\t%s\t%s\t%s\t%s\t
%s\n”))

echo “Batugong : $is A<br>”;

while(list($ir,$is,$it,$kw,$kv,
$frek)=fscanf($mowila,”%s\t%s\t%s\t%s\t%s\t
%s\n”)) Fig 6. Telemetering via mobilephone
{
III. CONCLUSION
echo “Mowila : $is A<br>”;
Telemetering ini dibuat untuk mengetahui kondisi
} mesin dan feeder di PLTD Wuawua secara realtime.
Termasuk di dalamnya pembacaan frekuensi sistem.
while(list($ir,$is,$it,$kw,$kv, Sehingga jika terjadi gangguan mesin dan feeder
$frek)=fscanf($pohara,”%s\t%s\t%s\t%s\t%s\t
dapat diketahui secara cepat saat itu juga untuk bisa
%s\n”))
dievaluasi secara cepat.
{
REFERENCES
echo “Pohara : $is A<br>”;
[1] Pemrograman WAP dengan menggunakan WML, Janner
} Simarmata, Penerbit Andi
[2] Buku Sakti PHP, Lukmanul Hakim, Uus Musalini, Penerbit [3] PHP Profesional, Bunafid Nugroho, Penerbit Andi
Solusi Media

Potrebbero piacerti anche