Minggu, 10 Mei 2009

Programmable Translator

WORKSHOP PERALATAN METEOROLOGI,
KLIMATOLOGI & KUALITAS UDARA DAN GEOFISIKA

ALAT UKUR ARAH DAN KECEPATAN ANGIN

Disusun:
Agus Sutarto

Deputi Bidang Observasi
Pusat Sistem Instrumentasi dan Kalibrasi
Bidang Sistem Instrumentasi dan Kalibrasi Meteorologi
Jakarta, Juni 2007




Untuk menentukan arah dan kecepatan angin kita gunakan alat Anemometer, dimana satuan yang digunakan untuk arah adalah derajat, sedangkan kecepatan dalam knot, m/sec, km/jam. Arah angin yang di tampilkan atau yang terbaca pada Anemometer adalah arah darimana angin tersebut bertiup, misalnya angin bertiup dan utara maka arah angin adalah utara. Anemometer terdiri dan beberapa bagian antara lain : Sensor Arah & Kecepatan dan Indicator, dimana Sensor Arah & Kecepatan Angin dipasang di Taman Alat dengan ketinggian 10 meter sedangkan Indicator berada di ruang Observasi.

Ada beberapa macam Anemometer yang sampai saat ini masih digunakan di stasiun-stasiun Meteorologi, antara lain:
1. Anemometer Analog, dimana arah & kecepatan angin yang ditampilkan pada Indicator seperti jarum spedometer (untuk arah 0—360°, untuk kec. 0—75/100 knot).
2. Anemometer Digital, dimana arah & kecepatan angin yang ditampilkan pada Indicator berupa display yang tertera angka-angka (misal kec=12 knot, arah 150°).
3. Anemometer Digital dengan Indicator berupa programmable translator yang menampilkan data kecepatan angin, ins (sesaat), avg (rata2) dan max (maximum), sedangkan untuk arah angin, ins (sesaat), avg (rata2) dan sdv (standart deviasi).

Anemometer Analog dan Anemometer Digital hanya menampilkan data arah & kecepatan angin sesaat, sedangkan Anemometer Digital dengan Programmable Translator dapat menampilkan data arah & kecepatan angin, ins (sesaat), avg (rata2) dan max (maximum) untuk kecepatan dan ins (sesaat), avg (rata2) dan sdv (standar deviasi) yang kita program sesuai keinginan kita, misalnya untuk rata2, max, sdv per 10, 20, 30 menit tergantung kebutuhan.

Pada Programmable Translator disamping berfungsi sebagai indicator juga berfungsi sebagai data logger yang dapat menyimpan data, dimana data tersebut diambil dengan menggunakan Personal Computer (PC) atau Laptop dengan menggunakan komunikasi RS 232. Programmable Translator berisi perintah-perintah program yang kita isi sesuai dengan kebutuhan kita, misalnya perintah untuk menyimpan, perintah untuk print out, perintah untuk tampilan pada layar PC dll.

GAMBAR PROGRAMMABLE TRANSLATOR:


KETERANGAN:
1. Display
2. UP & DOWN : Untuk merubah perintah keatas dan kebawah
3. EXIT : Keluar dan Operasi
4. ENTER
5. EDIT : Untuk merubah
6. INS/DEL : Menambah penintah/Menghapus perintah.

Programmable Translator berisi perintah-perintah program sesuai dengan keinginan/kebutuhan kita, yang mana penintah tersebut dapat kita isi secara manual atau kita download dari PC melalaui komunikasi RS 232.

Menu utama pada Programmable Translator terdiri dari:
1. OPERATE
2. SETUP
3. TEST

1. Operate adalah untuk memulai ops sehingga pada display akan muncul tampilan data arah & kecepata angin.

2. Setup adalah benisi perintah-penintah untuk mengisi program yang kita inginkan, yang terdiri dari:
a. SET TIME I DATE
b. SET SAMPLE INTERVAL
c. ENT I EDIT PROGRAM
d. ERASE PROGRAM
e. SET RECORDER
f. SET SCREEN TEXT
g. SET SCROLL
h. SET COMM
i. SET PRINTER
j. SET AUTO START
k. SET ERROR HANDLE
I. SET AUTO LBL-CHL
m. SET ACCESS LEVEL

3. Test adalah berisi perintah-perintah untuk mengetest apakah modul-modul yang ada pada programmable translator bekerja dengan baik, terdiri dari:
a. TEST LCD
b. TEST RAM
c. TEST ROM
d. TEST PGM CHKSUM
e. TESTSERIAL I/O
f. TEST PRINTER
g. TEST V OUT
h. TEST V IN
i. TEST I OUT
j. TEST I IN
k. TEST WIND IN
I. TEST TEMP IN
m. TEST RELAY
n. TEST BEEF
o. RESET
p. TEST OPT BLOK

KETERANGAN:
A. SET TIME / DATE:
Untuk mengeset jam, menit, tanggal, bulan dan tahun.

B. SET SAMPLE INTERVAL:
Waktu yang dibutuhkan untuk respon dan sensor ke programmable translator.

C. ENT/EDIT PROGRAM:
Untuk mengis perintah-perintah yang di inginkan (contoh program terlampir).

D. ERASE PROGRAM:
Untuk menghapus perintah-printah yang ada di ENT/EDIT PROGRAM

E. SET RECORDER:
Untuk mengeset data yang akan kita simpan di programmable translator.

F. SET SCREEN TEXT:
Untuk membuat tampilan pada display programmable translator.

G. SET SCROLL:
Untuk membuat perintah diam atau bergantian pada display, waktu yang dibutuhkan antara layar 0 untuk menunjukkan Kecepataa Angin dan layar 1 untuk menunjukkan Arah Angin.

H. SET COMM:
Untuk mengeset Comm yang dipakai.

I. SET PRINTER:
Untuk mengeset printer.

J. SET AUTO START:
Untuk mengeset yang berhubungan dengan power, misalnya kita set Yes maka jika listrik mati, lalu hidup kembali maka alat akan otomatis bekerja. Tetapi bila di set No, jika listrik mati dan hidup kembali maka alat tidak otomatis bekerja.

K. SET ERROR HANDLE:
Untuk mengeset yang berhubungan dengan printer atau program, jika program salah maka pada display akan muncul program no. sekian error. Untuk hubungan dengan printer jika di set Yes dan printer tidak bekerja maka Programmable Translator berhenti bekerja, tetapi jika di set No, printer bekerja/tidak bekerja Programmable Translator akan bekerja terus.

L. SET AUTO LBL CHG:
Untuk mengeset satuan kecepatana angin, KTS, M/S, MPH, KPH.

M. SET. ACCESS LEVEL:
Untuk mengunci Programmable Translator supaya printah-perintah yang ada tidak berubah.



YOUNG MODEL 26700
USER PROGRAM AND SETUP INFORMATION
ROM VERSION 4.65, ROM CHECKSUM:A505H
TIME: 05:16
DATE: MAR-11-07


USER PROGRAM (PGM CHECKSUM:3C32H)
-----------------------------------------------------------
1 IF TIME INTR
mins=10
2 FLAG
flag#=7
fcond=set
3 END IF
4 INP WIND SPD
chan=00
type=0 3xxx
unit=KTS
mult=1. 45687
offs=0. 38850
dloc=00
5 AVERAGE
sloc=00
dloc=05
#samp=00060
6 AVERAGE
sloc=00
dl oc=01
#samp=00600
7 DISPLAY VAL
sloc=05
scrn=0
row=0
col=03
width=5
decpt=0
8 DISPLAY VAL
sloc=01
scrn=0
row=0
col=08
width=4
decpt=0
9 IF FLAG
flag#=7
fcond=set
10 MAXIMUM
sloc=00
dloc1=03
dl oc2=04
#samp=00600
11 DISPLAY VAL
sloc=03
scrn=0
row=0
col=12
wi dth=4
decpt=0
12 END IF
13 INP WIND DIR
chan=01
mult=1.00000
offs=0 .00000
dloc=10
14 AVERAGE WD
sloc=10
dloc=15
#5 amp=00060
15 AVERAGE WD
sloc=10
dloc=11
#5 amp=00600
16 STD DEV WD
sloc=10
dloc=12
#samp=00600
17 DISPLAY VAL
sloc=15
scrn=1
row=0
col=04
width=4
decpt=0
18 DISPLAY VAL
sloc=11
scrn=1
row=0
col=08
width=4
decpt=0
19 DISPLAY VAL
sloc=12
scrn=1
row=O
col=12
width=4
decpt=0
20 IF FLAG
flag#=7
fcond=set
21 STD DEV WD
sloc=10
dloc=14
#samp=00600
22 END IF
23 IF TIME INTR
mins=10
24 RECORD TIME
frmt=mm-dd
25 RECORD TIME
frmt=hh:mm
26 RECORD VALUE
sloc=05
27 RECORD VALUE
sloc=01
28 RECORD VALUE
sloc=04
29 RECORD VALUE
sloc=15
30 RECORD VALUE
sloc=11
31 RECORD VALUE
sloc=14
32 IF L ? VALUE
sloc=95
cond?:=
val=0.00000
33 PRN BUF TEXT
col=001
text=DATE
34 PRN BUF TEXT
col =009
text=TIME
35 PRN BUF TEXT
col=018
text=WS:INS
36 PRN BUF TEXT
col=026
text=WS:AVG
37 PRN BUF TEXT
col=034
text=WS:MAX
38 PRN BUF TEXT
col=042
text=WD:INS
39 PRN BUF TEXT
col=050
text=WD:AVG
40 PRN BUF TEXT
co1=058
text=WD:SDV
41 PRN BUF OUT
chan=0
42 END IF
43 L OPER VALUE
sloc=95
oper:+
val=1.00000
dloc=95
44 IF L ? VALUE
sloc=95
cond?:=
val=30.0000
45 L = VALUE
dloc=95
val=0.00000
46 END IF
47 PRN BUF TIME
col=000
frmt=mm-dd
48 SER BUF TIME
col=000
frmt=mm—dd
49 PRN BUF TIME
col=008
frrnt=hh:mm
50 SER BUF TIME
col=008
frmt=hh:mm
51 PRN BUF VAL
sloc=05
col=016
width=8
decpt=0
52 SER BUF VAL
sloc=O5
col=016
width=8
decpt=0
53 PRN BUF VAL
sloc=01
col=024
width=8
decpt=0
54 SER BUF VAL
sloc=01
col=024
width=8
decpt=0
55 PRN BUF VAL
sloc=04
col=032
width=8
decpt=0
56 SER BUF VAL
sloc=04
col=032
width=8
decpt=O
57 PRN BUF VAL
sloc=15
col=040
width=8
decpt=0
58 SER BUF VAL
sloc=15
col=040
width=8
decpt=0
59 PRN BUF VAL
sloc=11
col=048
width=8
decpt=0
60 SER BUF VAL
sloc=11
coi=048
width=8
decpt=0
61 PRN BUF VAL
sloc=14
col=056
width=8
decpt=0
62 SER BUF VAL
sloc=14
coi=056
width=8
decpt=0
63 PRN BUF OUT
chan=0
64 SER BUF OUT
65 END IF
66 PGM END

NUMBER OF RECORDS: 02400
FIELDS PER RECORD: 10

RECORD HEADER1: R M YOUNG 26700 SERIES
RECORD HEADER2: DATA TRANSLATOR/RECORDER

FLD# WIDTH DECPT LABEL1... LABEL2...
1 5 0 DATE MON
2 5 0 DATE DAY
3 5 0 TIME HR
4 5 0 TIME MIN
5 7 0 WS:INS KTS
6 7 0 WS:AVG KTS
7 7 0 WS:MAX KTS
8 7 0 WD:INS DEG
9 7 0 WD:AVG DEG
10 7 0 WD:SDV DEG

SCREEN TEXT SETUP INFORMATION:
0123456789012345
KTS SCREEN:0
WIND ins avg max
DEG SCREEN:1
WIND ins avg sdv
Screen 2 row 0 SCREEN:2
row 1
screen 3 row 0 SCREEN:3
row 1
screen 4 row 0 SCREEN:4
row 1
screen 5 row 0 SCREEN:5
row 1
Screen 6 row 0 SCREEN:6
row 1
screen 7 row 0 SCREEN:7
row 1
screen 8 row 0 SCREEN:8
row 1
screen 9 row 0 SCREEN:9
row 1

DEFAULT BAUD RATE: 9600
PRINTER LINE LENGTH: 080
PRINTER PAGE LENGTH: 60
SAMPLE INTERVAL: 01
SERIAL LINE LENGTH: 080
AUTO START: YES
ECHO: NO
MAX SERIAL ERRORS: 10
INP-SERIAL NUMBERS ONLY: NO
ERROR HANDLE: NO
SCROLL SCREEN: YES
PRIVILEGE LEVEL: NONE
SCROLL SCREEN INTERVAL: 03
SCROLL SCREEN END: 1
SERIAL BUFFER OUTPUT END-OF-LINE: CR
SERIAL BUFFER OUTPUT LEADING ZEROS: NO
ANALOG INPUT FILTERING FREQ: 60Hz

Tidak ada komentar:

Posting Komentar