10-13-2021 02:24 AM
Saya telah memprogram beberapa sensor dengan jenis input analog seperti loadcell, termokopel, kelembaban, dan suhu lingkungan dengan sub membuat sub vi baru berfungsi sebagai konfigurasi setiap terminal pada setiap sensor.
Hal ini saya lakukan juga pada memprogram beberapa sensor input counter/digital seperti flowmeter, hall effect, induktif pick up, pada gambar berikut.
Kasus : Bagaimana cara menggabungkan program dengan tipe input yang berbeda seperti input analog dengan input digital/counter dan dijalankan pada waktu yang bersamaan?
10-13-2021 11:24 PM
Pake DAQ Assistant (Express VI) aja, gampang dan mudah!
10-20-2021 11:02 PM
Hai Munthefelix, Good Day.
Projek yang sangat menarik sekali!
sebelumnya saya ingin tanya, apakah menjadikan satu dan "dijalankan dalam waktu bersamaan" itu menjadi 1 VI dan dirun dalam 1 VI tersebut? Kalau maksudnya seperti itu, sejauh pengetahuan saya Low Level DAQmx bisa dilakukan dalam 1 Loop dan dijalankan secara parallel seperti gambar dibawah.
*Gambar tidak menunjukan komponen secara lengkap seperti task in dll untuk kepentingan membuat contoh saja (dan saya orang yang males, hehehe).
Dari gambar tersebut, setiap channel (analog, digital, counter dll) bisa langsung dijadikan 1 loop, diproses secara bersamaan dan dapat dilakukan sinkronisasi ketika dibutuhkan proses Log dan sebaginya. Namun perlu hati-hati dengan timing dari loop tersebut seperti seberapa lama wait yang diperlukan, apakah setiap channel butuh timing yang berbeda. timing ini perlu pendekatan lain yang lebih dalam.
langkah lain adalah dengan menjadikan multi-loop VI. semua loop yang ada di VI-VI yang sudah saudara buat langsung dapat dicopy dan dijadikan 1 VI seperti gambar dibawah.
cara ini simple karena cukup copy paste dari VI yang sudah ada, namun akan menjadi susah banget sekali ketika perlu adanya komunikasi diantara 2 loop (seperti dependency ketika pembacaan data atau ketika hasil pembacaan akan ditulis di 1 file yang sama).
Cara terakhir yang paling ultimate adalah menggunakan Express VI/DAQ Assistant seperti yang sudah diusulkan oleh Bapak Yasrof di jawaban sebelumnya. dengan DAQ Assistant mirip dengan cara pertama tapi tidak perlu ribet dengan segala start, stop, clear, create task seperti pada Low Level, dapat dijadikan 1 file beramai-ramai, dapat diatur timingnya. info mengenai DAQ Assistant dapat diperoleh disini.
Correct Me If I am Wrong.
Terimakasih
Septyawan
10-21-2021 07:18 AM
Hi Septyawan
Terimakasih atas contoh nya saya akan mencoba, setelah saya dalam spesifikasi detail dari Perangkat Keras saya yaitu NI USB ternyata hanya bisa menggunakan 2 counter, apakah benar Pak?
Saya melampirkan program yang saya buat, tolong koreksi nya dalam time base dan triggernya, I'm just a beginner, and want to be an expert like you.
10-21-2021 07:19 AM
file rar, program yang saya buat
10-22-2021 05:57 AM
Hai munthefelix,
Good Day.
Terimakasih untuk programnya, tapi saya hanya memiliki LV 2015 dan LV yang saudara gunakan sepertinya LV 2019.
bisa minta tolong untuk di save di LV 2015? cara save projek ke previous version bisa diperoleh disini : https://zone.ni.com/reference/en-XX/help/371361R-01/lvhowto/saving_for_the_previous_ve/
Thanks,
Septyawan
10-23-2021 12:51 AM
Hi Septyawan
Berikut pak sudah saya save previous