Mendesain Sistem IIoT Industri dengan RTI DDS Toolkit di LabVIEW 2017
Dua tahun yang lalu saya mulai bekerja pada inisial yang sangat menarik: RTI DDS Toolkit for LabVIEW. Saya senang karena LabVIEW adalah platform asli saya, dan saya bersemangat untuk memperluas kemampuannya. Sebelum bergabung dengan tim, saya belajar bahwa pengembang utama toolkit pindah ke departemen lain. Bersamaan dengan penghargaan RTI Product of the Year dari NI Tools Network, kasa terasa tinggi—tapi juga sangat memotivasi.
Saya menjadi pengembang utama di sisi LabVIEW, dan menghabiskan beberapa bulan untuk menyerap setiap nuansa dari proyek yang ada dari pendahuluan saya. Setelah penyerahan selesai, saya meluncurkan fitur baru dan mengambil kepemilikan penuh, mendorong toolkit menuju integrasi dengan LabVIEW 2017.
Bekerja erat dengan National Instruments, kami menyelaraskan toolkit dengan persyaratan NI dan memperluas tim kami untuk mendukung upaya tersebut. Hasilnya: RTI DDS Toolkit dikirim sebagai bagian dari LabVIEW 2017, resmi diumumkan selama presentasi pembukaan NI Week 2017.

Setelah pengumuman, kami menerima sejumlah pertanyaan umum tentang DDS. Di bawah ini adalah FAQ terpadu yang menjawab pertanyaan-pertanyaan tersebut.
Pertanyaan yang Sering Diajukan
“Apa itu DDS?”
DDS (Data Distribution Service) adalah standar terbuka dari Object Management Group (OMG). Ini lebih dari sekadar protokol pesan; ini adalah framework komunikasi berbasis data yang interoperabel yang dirancang untuk Internet Industri of Things (IIoT). Pelajari lebih lanjut di OMG DDS.
“Dapatkah saya menggunakan DDS untuk menghubungkan aplikasi LabVIEW?”
Tentu. DDS memungkinkan komunikasi tidak hanya antara program LabVIEW tetapi juga antara LabVIEW dan sistem lain, terlepas dari sistem operasi atau bahasa pemrograman. Ini bahkan kompatibel dengan papan berbasis NI Linux seperti cRIO 903x dan cRIO 906x.
“Apa fitur utama dari RTI DDS Toolkit?”
Toolkit memperkenalkan paradigma komunikasi data yang sangat dapat dikonfigurasi yang sebelumnya tidak tersedia di LabVIEW. Ini mendukung komunikasi N:M dengan keamanan, latensi rendah, keandalan, dan throughput tinggi. Digabungkan dengan metode komunikasi lainnya LabVIEW, ini mengatasi semua tantangan jaringan.

Secara default, toolkit mengikuti pola publish-subscribe: penerbit menulis data ke topik, sementara pelanggan mengonsumsi data yang mereka minati. Pembaca dan penulis secara otomatis menemukan satu sama lain dan bertukar data peer-to-peer melalui jalur paling efisien—shared memory, UDP multicast, atau UDP unicast—tanpa memerlukan layanan jaringan atau message broker. Ini menghasilkan solusi yang sangat skalabel dan mudah di-deploy.
“Bagaimana cara menginstal dan menggunakan RTI DDS Toolkit di LabVIEW?”
Di LabVIEW 2017, toolkit muncul di menu block diagram: Data Communication > RTI DDS Toolkit > Install.

Untuk versi LabVIEW sebelumnya, cari toolkit di LabVIEW Tools Network melalui VI Package Manager (cari "rti dds" dan klik "Install Package(s)").
.png)
Wizard instalasi akan memandu Anda melalui prosesnya. Setelah diinstal, toolkit mengikuti pola Startup – Action – Shutdown yang familiar LabVIEW, menjadikannya intuitif bagi pengembang LabVIEW yang ada.

“Apa alat tambahan yang termasuk dalam versi 2.0.0.104?”
Selain fungsionalitas inti, toolkit menyediakan:
- Utilitas debugging untuk mengidentifikasi dan menyelesaikan kesalahan VI.
- Security Panel untuk konfigurasi mudah autentikasi, enkripsi, dan signing.
- ComplexType Generator yang menghasilkan subVI kustom untuk definisi tipe LabVIEW Anda (*.ctl files).
“Bagaimana cara debugging aplikasi LabVIEW yang diaktifkan DDS saya?”
RTI DDS Toolkit Administration Panel menampilkan pesan debug real-time dan memberikan gambaran global dari sistem Anda (jumlah entitas, node LabVIEW, dll.). Anda juga dapat menyesuaikan pengaturan logging langsung dari panel.

“Bagaimana cara mengamankan komunikasi DDS saya?”
Gunakan Security Panel untuk membuat “Secure Profiles” yang menentukan parameter autentikasi, enkripsi, dan signing. Profile ini kemudian diterapkan saat membuat reader atau writer.

“Dapatkah saya menggunakan tipe LabVIEW kompleks dengan DDS?”
Ya. ComplexType Generator menghasilkan serangkaian subVI yang disesuaikan dengan tipe LabVIEW kustom Anda. Ini termasuk reader/writer VIs dan VI contoh opsional.

Jika definisi tipe Anda berubah, cukup regenerasi subVI (kecuali VI contoh) dan ganti yang lama.
Catat bahwa panel administrasi dan keamanan hanya untuk Windows karena ketergantungan runtime LabVIEW. Namun, subVI setara tersedia untuk target real-time di bawah palet Tools > DDS Debugging dan Tools > DDS Security.
Sumber daya pembelajaran lebih lanjut:
- RTI DDS Toolkit Getting Started Guide
- RTI DDS Toolkit Webpage
- RTI Community Forum
- NI RTI DDS Toolkit User Guide
Kami juga mengundang Anda untuk mendaftar webinar bersama kami, "Designing Industrial IoT Systems with LabVIEW 2017’s Interoperable Data Communication Support." Bergabunglah dengan para ahli NI saat mereka membahas fitur komunikasi data LabVIEW, membandingkan standar OPC UA dan DDS, dan memberikan panduan tentang memilih solusi yang tepat untuk arsitektur IIoT Anda.