Tutorial 14 Membuat File CFG Untuk Menyimpan Nilai Variable

Terkadang kita ingin menyimpan setting-an dari applikasi kita semisal port serial atau port aplikasi DAQ yang kita setting sebagai control sehingga memungkinkan diganti-ganti oleh user. Akan tetapi ketika aplikasi kita dimatikan maka setting-an tersebut hilang dan saat menghidupkan kembali aplikasi kita ternyata kita harus memasukannya settingan kembali. Oleh karena itu, kita simpan saja nilai settingan tersebut pada file .cfg.

Misal kita akan menyimpan data settingan port serial. Untuk membuat program ini kita akan menggunakan Configuration File Vis seperti terlihat pada gambar di bawah ini.

lv14-1

Figure 14.1

lv14-2

Figure 14.2

lv14-3

Figure 14.3

Intinya kita akan menggunakan Open Config Data, Read Key (untuk membaca isi file), Write Key (untuk menulis pada file), dan Close Config Data.

lv14-4

Figure 14.4

Kita gunakan application directory lalu menggabungkan dengan nama file menggunakan Build Path.

lv14-5

Figure 14.5

lv14-6

Figure 14.6

PadaRead Key atau pun Read Key ada Sectio dan Key. Gunakan nama Section dan Key yang sama untuk menulis atau membaca data yang sama.

lv14-7

Figure 14.7

Kita juga menggunakan Type Cast untuk menkonversi tipe data. Pada bagian  read kita mengubah dari tipe data string ke visa resource name. Sedangkan pada bagian write kita mengubah sebaliknya dari tipe VISA resource name menjadi string untuk dituliskan ke file cfg.

lv14-8

Figure 14.8

Kita juga menggunakan Merge Error .

lv14-9

Figure 14.9

Terakhir adalah bagian Close Config Data.

Sekarang mari kita coba.

lv14-10

Figure 14.10

Kita pilih COM pada combo box yang tersedia. Lalu kita klik write. Lalu klik read. Pada display read akan tampil nama COM3 yang sama dengan yang kita write. Sekarang kita buka file .cfg yang kita gunakan untuk menyimpan data kita.

lv14-11

Figure 14.11

lv14-12

Figure 14.12

Pada file tersebut telah tertulis data yang kita masukan.

_________________________

Daftar Pustaka

academic.amc.edu.au/~hnguyen/JEE344ACE/

simplymodbus.ca/FC05.htm

ni.com/example/26488/en/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s