Percepat Waktu Anda ke Pasar dengan Alat Profesional Connext
tasan, seperti yang kami temukan. Toolkit tidak menangani larik urutan, yang digunakan beberapa tipe dalam model data OpenFMB. Kami membutuhkan solusi cepat yang memungkinkan LabVIEW VI membaca tipe data kompleks ini.
Salah satu alat baru yang keren di kotak alat Connext DDS Pro 5.2 adalah Prototipe dengan Lua. Prototyper memungkinkan Anda untuk dengan cepat membuat aplikasi berkemampuan DDS dengan sedikit atau tanpa pemrograman:tentukan topik dan peserta domain Anda dalam XML, tambahkan skrip Lua sederhana, dan Anda dapat langsung masuk ke domain DDS dalam waktu singkat. (Lihat posting blog Gianpiero di Prototyper)
Kembali di hotel suatu malam saya menulis skrip Lua sederhana yang memungkinkan Prototyper membaca topik DDS kompleks yang berisi larik urutan dan kemudian menerbitkannya kembali ke topik yang berbeda dan rata untuk digunakan oleh GUI LabVIEW. Saya dapat mengujinya secara offline menggunakan data langsung yang direkam sebelumnya di lab, yang membawa kita ke...
Masalah:Pengembangan terputus
Alat:Rekam, Putar Ulang, Prototipe dengan Lua
Tim pengembangan yang tersebar secara geografis membuat demo OpenFMB. Dengan pengecualian beberapa hari di Knoxville, tidak ada seorang pun di tim yang memiliki akses ke semua komponen di microgrid pada satu waktu. Jadi bagaimana Anda menulis kode untuk potongan teka-teki Anda ketika Anda tidak memiliki akses ke perangkat lain dalam sistem?
Ketika saya bekerja di jembatan Lua untuk GUI LabVIEW, saya menggunakan layanan Connext Pro Record and Replay. Di lab, saya telah merekam sekitar 10 menit data langsung saat kami menjalankan sistem melalui semua kasus penggunaan. Malamnya di hotel, saya dapat memutar kembali data ini saat saya mengerjakan skrip Lua. Putar ulang memungkinkan Anda memutar ulang topik secara selektif, mengulang pemutaran sehingga terus berjalan. Anda juga dapat memilih untuk memutar data dengan kecepatan yang dipercepat – ini adalah penghemat waktu yang sangat besar yang memungkinkan Anda mensimulasikan runtime selama berhari-hari atau berjam-jam hanya dalam beberapa menit.
Konsol Perekaman
Salah satu hal yang sangat rapi yang dilakukan Prototyper setelah dijalankan adalah memuat ulang skrip Lua secara berkala. Ini membuat pengembangan jembatan ke LabVIEW sangat cepat:Putar ulang data yang diputar terus menerus dalam mode akselerasi; Saya membuka editor pada skrip Lua; dan saat saya membuat dan menyimpan perubahan, perubahan tersebut langsung tercermin dalam Prototyper yang terus berjalan – tidak perlu memulai ulang untuk melihat perubahan pada skrip. Skrip konversi selesai hanya dalam beberapa jam.
Prototipe juga berguna untuk membuat aplikasi dengan cepat guna menghasilkan data simulasi. GUI LabVIEW dikembangkan sepenuhnya offline tanpa perangkat dunia nyata, menggunakan beberapa topik yang dihasilkan oleh layanan Replay dan lainnya yang dijembatani atau disimulasikan dengan Prototyper. Saya akan mengirimkan skrip simulator melalui email ke ORNL, mereka akan melakukan beberapa pekerjaan LabVIEW dan mengirimi saya VI yang diperbarui, dan kemudian saya akan menjalankannya secara lokal untuk memverifikasinya. ORNL melakukan pekerjaan luar biasa dalam mengintegrasikan data waktu nyata dari domain DDS bersama dengan elemen visual dari kartun SGIP, dan GUI adalah inti dari demo.
GUI terakhir ditulis di LabVIEW
Pengambilan Utama
Ketika kami muncul di New Orleans beberapa minggu kemudian, seluruh sistem ditampilkan dalam waktu sekitar 30 menit, yang luar biasa mengingat beberapa aplikasi (seperti GUI LabVIEW) bahkan belum pernah berada di jaringan dengan perangkat keras yang sebenarnya. Semuanya berhasil.
Seperangkat alat yang kaya yang disediakan oleh RTI Connext DDS Professional memungkinkan kami untuk menyelesaikan masalah integrasi kami dengan cepat selama minggu yang singkat di Knoxville, dan untuk melanjutkan pengembangan di banyak lokasi terpencil. Konsol Admin, Monitor, DDS Ping, dan DDS Spy membuat sistem kami aktif dan berjalan. Rekam, Putar Ulang, dan Prototipe memungkinkan tim pengembangan jarak jauh bekerja tanpa perangkat keras nyata. DDS Toolkit untuk LabVIEW memungkinkan kami membuat GUI yang canggih dengan cepat. Dan bahkan setelah acara, kami dapat terus melakukan pengembangan dan demo virtual menggunakan alat ini.