Dear LabVIEW Users,
Untuk Nugget minggu ini, mari kita kembali ke basic programming architecture. Tentunya kita semua tahu dan pernah mendengar tentang state machine (terutama yang background komputer atau teknik elektro).
State machine design architecture akan memudahkan kita untuk menjalankan sistem yang mempunyai beberapa fase transisi, dan diantara fase transisi ini bisa berpindah-pindah dari satu fase ke fase yang lainnya secara dua arah.
Jadi kalau biasanya kita menggunakan normal design, katakanlah yang strukturnya hanya satu arah dari fase 1, ke fase 2, dst sampai ke fase 5. Bagaimana kalau kita mau kembali ke fase 3 dari fase 4? atau bahkan memulai semua prosesnya dari awal?
Disinilah state machine design akan sangat berguna.
Silakan refer ke tutorial berikut untuk lebih jelasnya http://www.ni.com/white-paper/7595/en
Lalu Bagaimana menggunakan state machine di LabVIEW ? http://www.ni.com/white-paper/2926/en & http://digital.ni.com/public.nsf/allkb/CB2A432E1E0D6EE086257746006C9EB3
Secara garis besar ada 3 komponen utama di sebuah LabVIEW state machine :
1. Enum Type definition
2. While Loop
3. Case structure
State machine design template tersedia ketika anda ingin memulai membuat sebuah VI untuk pertama kalinya. Anda bisa menggunakannya dan menyesuaikannya sesuai dengan aplikasi anda.
Semoga Bermanfaat
Regards,
Bian