Laporan Tugas HMI

download Laporan Tugas HMI

of 5

Transcript of Laporan Tugas HMI

  • 8/19/2019 Laporan Tugas HMI

    1/8

  • 8/19/2019 Laporan Tugas HMI

    2/8

  • 8/19/2019 Laporan Tugas HMI

    3/8

    enyalaan sistem ini dimulai dari menyalanya conveyor   dan indikator conveyor menyala

    terdapat di bagian Status Konveyor. ada saat conveyor   menyala, pada bagian 'tatus

    oneyor ini akan muncul tulisan 1! yang berarti conveyor   dalam keadaan menyala.

    Conveyor bisa dinon-aktifkan dengan menekan tombol pada bagian 'tatus oneyor ini. +ika

    tombol tersebut ditekan, tulisan 1! akan berubah men*adi tulisan 1$$ yang menandakan bah#a conveyor sedang dalam keadaan non-aktif. 2ombol Play conveyor sama seperti tombol

     Power   *ika diterapkan di aplikasi nyata, yaitu akan dikoneksikan dengan bagian 1!/1$$

    conveyor , sehingga conveyor  bisa diaktifkan dan dinon-aktifkan dengan interface ini.

    'aat conveyor dalam kondisi menyala, pada bagian animasi di sebelah kiri akan

    menggambarkan suatu conveyor   yang bergerak dan memba#a botol kosong ke bagian

     pengisian *us *eruk. arena botol masih kosong, 3ampu indikator osong0 di bagian Status

    Botol akan menyala. +ika 'ensor endeteksi Botol, yang terhubung ke HMI ini, mendeteksi

    adanya botol di ba#ah ale pengisian *us *eruk, yang ditandai dengan CheckBox 'ensor 

    Botol tercentang, conveyor  akan mati. +ika tombol engisian Botol ditekan, botol akan diisi

    dengan *us *eruk. Hal ini akan membuat 'tatus Botol akan beralih pada lampu Mengisi0.

    +ika *us *eruk mencapai tinggi maksimum dalam botol, 'ensor endeteksi Botol enuh, yang

     *uga terhubung dengan HMI ini, akan menyala, yang ditandai dengan CheckBox Botol enuh

    tercentang, sehingga ale pengisian *us *eruk akan menutup dan conveyor akan menyala

    kembali. ada kondisi ini, 'tatus Botol akan beralih ke enuh0. 2erakhir, conveyor   akan

    memba#a botol penuh tersebut ke proses pengepakan selan*utnya yang tidak termasuk dalam

    aplikasi ini. +ika botol yang terisi penuh telah masuk ke tahap berikutnya, counter  botol *us

    yang telah terisi akan bertambah satu dan akan ditampilkan pada TextBox yang ada di bagian

    animasi di HMI yang saya desain ini. ondisi ini akan terus berulang hingga  Power Systemdinon-aktifkan.

    Implementasi Design Rule

    • rinciple untuk mendukung usability

    o 3earnibilty4 dalam interface yang saya buat, sangat mudah untuk dipela*ari

    karena menggunakan simbol-simbol dan indikator yang sudah umum dipakai

    di 5aman sekarang, seperti tombol po#er . 'ehingga, hal ini akan

    memudahkan pengguna baru ketika baru pertama kali melihat HMI ini.

    o

    $le6ibility4 banyak tanda dan *alur komunikasi antara mesin dan manusiauntuk bertukar informasi dalam HMI ini. ontoh pada sisi manusia, manusia

    akan mudah memahami bah#a koneyor sedang aktif atau non-aktif bisa

    dilihat pada bagian status koneyor dan bisa *uga dilihat dari animasi di bagian

    kiri dimana terdapat kotak-kotak pada motor dan coneyor yang akan

     ber#arna hi*au ketika menyala dan merah ketika mati. ontoh pada sisi mesin,

    mesin akan menerima perintah dari komunikasi serial, seperti pada tombol

    1!/1$$ koneyor dan *uga 1!/1$$ power   system.

    o 7obustness4 HMI ini tersedia tampilan animasi yang menarik yang sudah

    me#akili kondisi mesin sebenarnya. ari HMI ini bisa tercapai tu*uan dari

    mesin ini, yakni pengisian botol *us *eruk.

  • 8/19/2019 Laporan Tugas HMI

    4/8

    • 'tandard

    o engan mengadaptasi dari Germany Standard  I! 88 9:; art : (;), HMI

    ini dikelompokkan mulai dari tombol 1!/1$$  Power System, pengaturan

    koneyor yang merupakan output bagi manusia/user , serta status botol dan *uga status sensor yang merupakan input bagi manusia/user .

    • ?uidelines

    o ada pendesainan HMI ini, saya mengadaptasi sebagian guidelines dari 'mith

    dan Mosier terutama pada bagian 'e@uence ontrol dan Aser ?uidance

    • ?olden 7ules and Heuristics

    o ada bagian ini, saya mencoba menggunakan !omans 'een rinciple dalam

     pendesainan HMI yang telah saya buat.

    Screenshot'ebelum tombol Power ditekan

    'etelah 2ombol o#er ditekan (botol kosong)

  • 8/19/2019 Laporan Tugas HMI

    5/8

    'aat 'ensor Botol mendeteksi adanya botol

    'etelah isi botol penuh

  • 8/19/2019 Laporan Tugas HMI

    6/8

    'aat Conveyor dimatikan

    Lampiran ProgramPubli+ ,lass -orm'  .im pos As Integer  .im / As Integer 0 )  .im y As Integer 0 )  .im postemp As Integer  .im 1mlh2tl As Integer 0 )  .im 3 As Integer 0 )  Private Sub konveyor4ber1alan#$  I5  / 0 ' Then  ,onveyor6Image 0 My6"esour+es6k'  !lse

      ,onveyor6Image 0 My6"esour+es6k&  / 0 )  !n% I5   !n% Sub  Private Sub ampuKonveyor7--#$  amp'6Sho8#$  amp&6Sho8#$  amp(6Sho8#$  !n% Sub  Private Sub ampuKonveyor7N#$  amp'6Hi%e#$  amp&6Hi%e#$  amp(6Hi%e#$  !n% Sub  Private Sub -orm'4oa%#sen%er As 7b1e+t9 e As !ventArgs$ Han%les My2ase6oa%  Me6Pi+ture2o/&6Image 0 My6"esour+es6)'  Me6Pi+ture2o/(6Image 0 My6"esour+es6M  abel'6Hi%e#$  abel&6Sho8#$  abel(6Hi%e#$  Pengisian6Hi%e#$  2otolPenuh6Hi%e#$  ampuKonveyor7--#$  abel:6Hi%e#$  !n% Sub  Private Sub 2utton'4,li+k#sen%er As 7b1e+t9 e As !ventArgs$ Han%les Start6,li+k  pos 0 ';)

      I5  Timer'6!nable% 0 -alse  Then  Me6Pi+ture2o/&6Image 0 My6"esour+es6H

  • 8/19/2019 Laporan Tugas HMI

    7/8

      Me6Pi+ture2o/(6Image 0 My6"esour+es6)'  abel'6Sho8#$  abel&6Hi%e#$  abel(6Sho8#$  abel:6Sho8#$  abel:6Te/t 0

  • 8/19/2019 Laporan Tugas HMI

    8/8

      abel:6Te/t 0 (;' Then

      / 0 / '  2otol6Sho8#$  2otolPenuh6Hi%e#$  2utton(62a+k,olor 0 ,olor6A@ua  2utton'62a+k,olor 0 ,olor6Transparent  2utton&62a+k,olor 0 ,olor6Transparent  2otol6e5t 0 pos  pos 0 pos ?  I5  pos = (;' Then  pos 0 (;)  !n% I5   konveyor4ber1alan#$  !lseI5  pos =0 (;' Then  / 0 / '

      2otol6Hi%e#$  2otolPenuh6Sho8#$  2utton(62a+k,olor 0 ,olor6Transparent  2utton'62a+k,olor 0 ,olor6Transparent  2utton&62a+k,olor 0 ,olor6A@ua  2otolPenuh6e5t 0 pos  pos 0 pos ?  I5  pos = ?'* Then  pos 0 ';)  1mlh2tl 0 1mlh2tl '  Te/t2o/'6Te/t 0 1mlh2tl6ToString  !n% I5   konveyor4ber1alan#$

      ,he+k2o/&6,he+ke% 0 -alse

      !n% I5   !n% Sub  Private Sub 2utton&4,li+k#sen%er As 7b1e+t9 e As !ventArgs$ Han%les Play6,li+k  I5  abel(6Te/t 0