MQTT Built-in di Modicon M262: Kirim Data PLC Langsung ke Cloud

mqtt brokerKetika bicara integrasi IoT industri, salah satu hambatan klasik adalah kebutuhan gateway tambahan untuk menjembatani PLC ke platform cloud. Modicon M262 mencoba menjawab hambatan tersebut dengan membawa fitur MQTT client bawaan, sehingga PLC bisa langsung mengirim data ke broker MQTT tanpa memerlukan komputer perantara, Raspberry Pi, atau modul gateway pihak ketiga. Artikel ini membahas cara memanfaatkan fitur tersebut untuk mengirim data mesin langsung ke cloud.

Kenapa MQTT Built-in Jadi Diferensiasi M262

Dibanding M241 yang lebih fokus pada komunikasi lapangan seperti Modbus, M262 menyasar kebutuhan konektivitas IoT dengan menambahkan kemampuan komunikasi IIoT seperti MQTT secara native. Ini menjadi nilai jual tersendiri karena integrator tidak perlu menambahkan hardware ekstra hanya untuk mengirim data mesin ke platform monitoring cloud. Cukup dengan koneksi internet yang stabil, M262 sudah bisa berfungsi sebagai node IoT yang mempublikasikan data secara langsung.

Konsep MQTT Singkat untuk Data PLC

MQTT bekerja dengan model publish-subscribe, di mana perangkat (dalam hal ini M262) bertindak sebagai publisher yang mengirim pesan ke sebuah topic tertentu di broker, sementara aplikasi dashboard atau database bertindak sebagai subscriber yang menerima data dari topic yang sama. Model ini jauh lebih ringan dibanding protokol request-response seperti Modbus TCP karena PLC hanya perlu mengirim data ketika ada perubahan atau berdasarkan interval waktu tertentu, tanpa harus terus-menerus menunggu permintaan dari client.

Konfigurasi MQTT Client di Machine Expert

Untuk mengaktifkan fitur ini, Anda perlu menambahkan fungsi komunikasi MQTT pada konfigurasi hardware M262 di Machine Expert, lalu menentukan alamat broker, port (umumnya 1883 untuk koneksi biasa atau 8883 untuk koneksi terenkripsi), serta kredensial autentikasi jika broker mensyaratkan username dan password. Setelah koneksi ke broker berhasil, langkah berikutnya adalah mendefinisikan topic MQTT yang akan dipakai untuk publish data, misalnya menggunakan format hierarki seperti pabrik/line1/mesin1/suhu agar mudah dikelola ketika jumlah mesin bertambah banyak.

Memilih Broker: Cloud Publik vs Broker Lokal

Untuk kebutuhan monitoring sederhana atau proof of concept, broker publik seperti HiveMQ Cloud, ThingsBoard, atau AWS IoT Core bisa langsung dipakai tanpa instalasi tambahan. Namun untuk aplikasi produksi dengan volume data besar atau kebutuhan kontrol penuh atas infrastruktur, banyak perusahaan memilih menjalankan broker sendiri seperti Mosquitto di server lokal atau di cloud pribadi. Pilihan ini mempengaruhi biaya operasional jangka panjang serta tingkat kendali terhadap keamanan data yang dikirim dari lantai produksi.

Payload JSON dan Mapping Variabel PLC

Data yang dipublikasikan dari M262 biasanya diformat sebagai payload JSON sederhana, misalnya berisi nilai suhu, status mesin, dan timestamp dalam satu pesan. Pemilihan format JSON ini memudahkan integrasi ke berbagai platform dashboard karena hampir semua tools modern seperti Node-RED, Grafana, maupun custom aplikasi mobile sudah mendukung parsing JSON secara native. Pastikan struktur payload didokumentasikan dengan baik agar tim yang mengembangkan dashboard tidak perlu menebak-nebak format data yang dikirim PLC.

Keamanan Koneksi: TLS dan Autentikasi

Karena data dikirim melalui internet publik, aspek keamanan menjadi krusial. M262 mendukung koneksi MQTT dengan TLS untuk mengenkripsi data selama transmisi, serta autentikasi berbasis username dan password atau bahkan certificate based authentication tergantung broker yang dipakai. Selalu aktifkan TLS untuk aplikasi produksi, terutama jika data yang dikirim menyangkut informasi produksi sensitif yang tidak boleh diketahui pihak luar.

Studi Kasus: Kirim Data Mesin ke Dashboard Cloud

Sebagai contoh implementasi, sebuah pabrik kecil ingin memonitor suhu dan status running mesin dari beberapa lokasi berbeda tanpa harus bolak-balik ke lokasi mesin. Dengan M262 yang mempublikasikan data ke broker MQTT setiap beberapa detik, tim engineering cukup membuat dashboard di platform seperti Node-RED Dashboard atau Grafana yang subscribe ke topic terkait, sehingga status mesin bisa dipantau dari smartphone maupun laptop di mana saja selama ada koneksi internet.

Artikel ini adalah bagian dari series Panduan Lengkap Belajar PLC Schneider. Untuk pembahasan platform IoT resmi Schneider, baca juga EcoStruxure IoT Schneider.

Kesimpulan

Fitur MQTT built-in pada Modicon M262 memberi jalan pintas bagi integrator untuk membangun konektivitas IoT tanpa investasi gateway tambahan. Dengan memahami konsep publish-subscribe, cara konfigurasi client MQTT, pemilihan broker yang tepat, serta praktik keamanan seperti TLS, Anda bisa membangun sistem monitoring mesin berbasis cloud yang scalable dan tetap aman untuk kebutuhan jangka panjang.

Quality of Service dan Keandalan Pengiriman Data

MQTT menyediakan tiga level Quality of Service yang menentukan seberapa yakin sebuah pesan sampai ke broker, mulai dari level paling ringan tanpa jaminan pengiriman ulang, hingga level yang memastikan pesan diterima tepat satu kali meskipun terjadi putus koneksi sementara. Untuk data monitoring biasa seperti suhu atau status mesin yang terus diperbarui secara berkala, level QoS rendah biasanya sudah cukup karena data lama akan segera tergantikan oleh data baru. Namun untuk event penting seperti alarm kritikal atau perintah stop darurat, sebaiknya gunakan level QoS yang lebih tinggi agar pesan tidak hilang begitu saja saat jaringan sedang tidak stabil. Selain itu, fitur last will and testament pada MQTT juga bisa dimanfaatkan agar sistem monitoring otomatis mengetahui ketika M262 kehilangan koneksi ke broker, karena broker akan mengirim pesan khusus ke subscriber begitu koneksi client terputus secara tidak normal. Fitur ini sangat berguna untuk memastikan dashboard cloud selalu menampilkan status konektivitas mesin yang akurat, bukan hanya data terakhir yang mungkin sudah kadaluarsa. Dengan kombinasi QoS yang tepat dan pemanfaatan last will testament, keandalan sistem monitoring berbasis MQTT pada M262 dapat ditingkatkan secara signifikan untuk kebutuhan produksi sehari-hari.