---
title: "OPC UA Adalah: Beda dengan Modbus dan MQTT | Citia"
description: "OPC UA adalah standar data industri dengan struktur dan keamanan bawaan; Modbus hanya register, MQTT kirim ke broker. Bandingkan dan pilih per koneksi."
url: https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt
language: id
updated: 2026-11-13
type: article
site: Citia Engineering Indonesia
---

# OPC UA adalah: kapan memakai OPC UA, Modbus, atau MQTT

OPC UA membawa nilai beserta struktur dan keamanan bawaan, Modbus membawa register mentah, dan MQTT mengirim data ke broker. Kapan memakai masing-masing.

| Info | Isi |
| --- | --- |
| Topik | Protokol industri |
| Penulis | Tim Engineering Citia |
| Diperbarui | 2026-11-13 |

Ringkasan

OPC UA (IEC 62541) adalah standar pertukaran data industri yang membawa nilai beserta struktur, satuan, dan keamanan bawaan; Modbus hanya mengirim nilai register, sedangkan MQTT adalah protokol publish/subscribe ringan yang sering dipakai untuk mengirim data ke cloud.

Ketiganya bukan pesaing untuk pekerjaan yang sama. Modbus adalah cara paling sederhana membaca perangkat lapangan. OPC UA menggambarkan satu sistem utuh, dari tangki, gauge, alarm, sampai histori, dalam model yang bisa dijelajahi software lain. MQTT memindahkan pesan secara efisien di jaringan yang tidak stabil atau mahal. Memilih dengan tepat berarti mencocokkan protokol dengan jarak, jenis data, dan tim yang nanti merawatnya.

Di terminal BBM, pembagian ini mudah dilihat. Tank gauge, flow computer, dan aktuator valve menjawab Modbus lewat RS-485 atau Ethernet. Terminal automation system, SCADA, dan historian membutuhkan nilai yang bernama dan ber-timestamp. Kantor pusat atau dashboard cloud membutuhkan aliran data ringkas dari banyak lokasi melalui jaringan yang tidak selalu tersambung.

Karena itu pertanyaan yang tepat bukan "protokol mana yang terbaik", melainkan "protokol mana untuk koneksi yang mana". Jawabannya hampir selalu berupa kombinasi, dan titik pertemuannya adalah gateway atau server yang menerjemahkan satu protokol ke protokol lain.

- OPC UA (IEC 62541) bertukar nilai beserta struktur, satuan, dan keamanannya; Modbus hanya bertukar register 16-bit tanpa keterangan.
- MQTT adalah protokol publish/subscribe ringan; perangkat mengirim data ke broker alih-alih menunggu ditanya.
- Sebagian besar lokasi memakai ketiganya: Modbus di perangkat lapangan, OPC UA antar sistem kontrol, MQTT ke server jarak jauh dan cloud.
- Gateway yang membaca Modbus lalu menyajikan OPC UA atau mengirim MQTT adalah jembatan yang umum, dan pemetaan tag-nya wajib didokumentasikan.

## Apa yang ditambahkan OPC UA di atas nilai mentah

OPC UA memungkinkan client bertanya ke server bukan hanya "berapa nilainya", tetapi juga "benda apa ini, satuannya apa, dan apakah datanya bisa dipercaya".

OPC Unified Architecture dikelola OPC Foundation sebagai seri OPC 10000 dan diterbitkan IEC sebagai IEC 62541. Part 1, Overview and Concepts, rilis 1.05.06 bulan Oktober 2025, menjelaskan AddressSpace berisi node yang saling terhubung lewat reference. Sebuah tangki bisa menjadi objek dengan variabel turunan untuk level, temperatur, dan status alarm, masing-masing lengkap dengan tipe data, satuan teknik, dan status kualitas.

Keamanan menjadi bagian dari standar, bukan tambahan. Client dan server saling mengautentikasi dengan sertifikat dan bertukar pesan lewat secure channel yang bisa menandatangani dan mengenkripsi data. Client dapat berlangganan (subscribe) perubahan nilai alih-alih polling, dan rilis terbaru juga mendefinisikan model PubSub di samping client/server. IANA mencatat port TCP 4840 untuk protokol koneksi OPC UA.

Generasi sebelumnya, OPC klasik seperti OPC DA, dibangun di atas teknologi COM/DCOM milik Microsoft, sehingga terikat ke Windows dan sulit dilewatkan melalui firewall. OPC UA dirancang ulang agar tidak terikat sistem operasi, bisa berjalan di server Linux, PLC, maupun gateway kecil, dan membawa keamanannya sendiri di dalam protokol.

Konsekuensinya adalah kerumitan. Server OPC UA membutuhkan pengelolaan sertifikat, model informasi yang dirancang, dan engineer yang memahami keduanya. Untuk satu meter di jalur serial, usaha sebesar itu jarang sebanding.

- Model informasi: Objek, variabel, tipe, dan satuan yang bisa dijelajahi client.
- Keamanan bawaan: Sertifikat, tanda tangan digital, dan enkripsi di secure channel.
- Subscription: Server melaporkan perubahan; client tidak perlu membaca setiap nilai.
- Histori dan alarm: Layanan standar untuk data historis, event, dan kondisi alarm.
- Client/server dan PubSub: Kedua pola komunikasi didefinisikan dalam spesifikasi.
- Tidak terikat platform: Berjalan di server, PLC, gateway, dan perangkat embedded.

## OPC UA vs Modbus vs MQTT berdampingan

Cara tercepat melihat perbedaannya adalah dengan bertanya apa yang diketahui setiap protokol tentang data yang dibawanya.

Modbus hanya mengenal alamat dan word 16-bit. OPC UA mengenal objek, tipe, satuan, dan kualitas data. MQTT mengenal topic dan payload; format payload diserahkan ke aplikasi, kecuali jika memakai konvensi seperti Sparkplug dari Eclipse Foundation. Perilaku jaringannya juga berbeda. Modbus dan OPC UA client/server digerakkan oleh permintaan, sedangkan client MQTT menjaga satu koneksi ke broker dan hanya mengirim saat ada data baru.

Perbedaan itu terasa di tagihan dan di layar. Polling seratus register Modbus setiap detik mengirim nilai yang sama berulang kali walaupun tidak berubah. Subscription OPC UA atau publisher MQTT dengan deadband hanya mengirim level ketika nilainya bergeser melebihi batas yang ditentukan. Di jaringan seluler penghematannya nyata; di LAN pabrik, kesederhanaan sering lebih penting daripada hemat bandwidth.

- Pola: Request/reply, client melakukan polling | Client/server dengan subscription; opsi PubSub | Publish/subscribe melalui broker
- Model data: Hanya coil dan register 16-bit | Objek, tipe, satuan, kualitas, histori | Topic; payload ditentukan aplikasi atau Sparkplug
- Keamanan: Tidak ada di Modbus klasik; Modbus/TCP Security menambah TLS | Sertifikat, tanda tangan, dan enkripsi bawaan | TLS di koneksi ditambah autentikasi broker
- Port terdaftar: 502 (TCP) | 4840 (TCP) | 1883; 8883 untuk TLS
- Beban jaringan: Bertambah seiring laju polling dan jumlah tag | Sedang; subscription hanya mengirim perubahan | Rendah; hanya mengirim saat berubah
- Pemakaian khas: Perangkat lapangan, meter, gauge, drive | Koneksi PLC, SCADA, MES, dan historian | Lokasi jauh, telemetri, dashboard cloud

## Di mana posisi MQTT

MQTT cocok untuk lokasi dengan jaringan yang lambat, berbayar per kuota, atau sering putus, karena perangkat hanya mengirim pesan kecil saat ada perubahan.

Standar OASIS MQTT Version 5.0, yang disetujui pada 7 Maret 2019, mendefinisikan transport publish/subscribe client/server yang ringan dan mudah diterapkan. Publisher mengirim pesan ke sebuah topic di broker. Subscriber menerima setiap pesan pada topic yang dimintanya. Kedua pihak tidak perlu mengetahui alamat satu sama lain.

Tiga tingkat quality of service menentukan janji pengiriman: paling banyak sekali, paling sedikit sekali, dan tepat sekali. Will message memungkinkan broker mengumumkan bahwa sebuah perangkat terputus tanpa pamit, berguna untuk telemetri jarak jauh. Standar MQTT tidak mengatur arti sebuah payload. Plant yang membutuhkan tag seragam sering menambahkan Sparkplug, yang versi 3.0 bulan Oktober 2022 mendefinisikan namespace topic, payload, dan status sesi untuk data industri.

- Standar: OASIS MQTT 5.0 (2019)
- Pola: Publish/subscribe lewat broker
- QoS 0: Paling banyak sekali
- QoS 1: Paling sedikit sekali
- QoS 2: Tepat sekali
- Port (IANA): 1883; 8883 aman

## Menjembatani Modbus ke OPC UA atau MQTT

Gateway protokol membaca perangkat lapangan dengan Modbus, lalu menyajikan nilai yang sama ke atas sebagai node OPC UA atau pesan MQTT.

Gateway membaca setiap perangkat Modbus sesuai jadwalnya sendiri, mengurai register dengan register map vendor, lalu memberi setiap nilai nama, satuan, dan timestamp. Ke arah atas, gateway bisa berperan sebagai server OPC UA yang dijelajahi SCADA, atau sebagai client MQTT yang mengirim data ke broker. Banyak gateway industri mampu melakukan keduanya.

Pemetaan tag di dalam gateway menjadi dokumen yang sangat menentukan. Dokumen itu mencatat register mana menjadi tag apa, dengan skala dan urutan word yang mana. Tanpa catatan ini, tidak ada yang bisa memastikan apakah nilai yang salah di dashboard berasal dari perangkat, dari pemetaan, atau dari sistem di atasnya.

Dua pengaturan gateway perlu diperhatikan. Timestamp sebaiknya diambil saat gateway membaca perangkat, bukan saat server menerima pesan, karena kalau tidak data yang terlambat akan tampak seperti data terbaru. Pada koneksi jarak jauh, gateway juga sebaiknya menyimpan pembacaan selama koneksi putus dan mengirimkannya berurutan setelah koneksi pulih, sehingga histori tidak memiliki celah kosong yang tidak disadari.

- Perangkat Modbus: Gauge, meter, dan drive di RS-485 atau Ethernet.
- Gateway protokol: Membaca Modbus, menerapkan peta tag, menambah satuan dan timestamp.
- Server OPC UA: Model yang bisa dijelajahi SCADA dan historian di lokasi.
- Broker MQTT: Menerima pesan dan meneruskannya ke subscriber.
- Dashboard dan enterprise: Pemantauan jarak jauh, laporan, dan sistem bisnis.

## Cara memilih protokol untuk setiap koneksi

Pilih protokol per koneksi, bukan per proyek: kabel dari gauge, koneksi antar sistem kontrol, dan jalur ke server jarak jauh punya kebutuhan yang berbeda.

Pertahankan Modbus jika perangkat hanya mendukung Modbus dan koneksinya pendek serta lokal. Gunakan OPC UA jika beberapa sistem di lokasi harus berbagi data terstruktur dan pemilik sistem menginginkan keamanan yang bisa diverifikasi auditor, misalnya mengacu seri IEC 62443. Gunakan MQTT jika lokasinya jauh, koneksinya seluler, dan penerimanya server pusat atau platform cloud.

Ada dua peringatan untuk setiap pilihan. Jangan pernah membuka Modbus TCP langsung ke internet, karena protokol ini tidak punya autentikasi. Dan pastikan software di sisi lain benar-benar mendukung protokol itu sebelum menuliskannya di spesifikasi.

Pikirkan juga tim yang akan menjalankan sistem setelah commissioning. Jalur Modbus bisa diperiksa teknisi dengan laptop dan register map vendor. Server OPC UA membutuhkan orang yang mampu memperbarui sertifikat dan mengubah model informasi. Broker MQTT membutuhkan orang yang mengelola akun, topic, dan backup. Pilih desain yang sanggup dirawat oleh tim di lokasi, bukan desain yang hanya dipahami kontraktornya.

- Daftar protokol setiap perangkat: Perangkat lapangan sering hanya mendukung Modbus; PLC baru mungkin juga mendukung OPC UA.
- Tandai ke mana data harus mengalir: SCADA lokal, historian lokasi, server kantor pusat, atau platform cloud.
- Periksa kualitas koneksi: LAN plant, fiber, radio, atau seluler dengan batas kuota dan gangguan.
- Tetapkan tingkat keamanan: Siapa boleh membaca, siapa boleh menulis, dan zona tempat setiap sistem berada.
- Pilih jembatan dan dokumentasikan: Model gateway, peta tag, sertifikat, dan akun broker.

## Di lapangan: kombinasi protokol di lokasi Citia

Dalam proyek Citia, Modbus biasanya tetap berada di perangkat, lalu gateway atau server memindahkan datanya ke sistem yang membutuhkan.

Pada proyek konektivitas mesin Rich di Serang, jalur akuisisi menghubungkan PLC, ECU, dan Advantech EdgeLink lewat jaringan pabrik ke platform iFactory untuk dashboard OEE. INTEGRA TMS memakai pola serupa di terminal BBM: gateway di ruang server meneruskan pembacaan ATG ke database SQL untuk level live, histori, dan tank ticket.

Untuk lokasi yang tersebar, CATALYST Telemetering membawa data level sungai, tekanan pipa, dan kondisi panel ke cloud server dan dashboard. INTEGRA CTP , yang masih dalam pengembangan, menempatkan gateway dan software edge di setiap lokasi, sementara kontrol PLC dan permissive keselamatan tetap berada di sistem kontrol lokal. Keamanan koneksi seperti ini mengikuti pendekatan berlapis yang dibahas dalam catatan Citia tentang integrasi sistem yang aman .

Tips lapangan: bekukan peta tag sebelum mengganti protokol: Saat lokasi berpindah dari polling Modbus ke OPC UA atau MQTT, ekspor dulu daftar tag yang berjalan lengkap dengan alamat, skala, dan satuan. Jalankan jalur lama dan baru berdampingan selama beberapa hari dan bandingkan nilainya pada timestamp yang sama. Selisih yang ditemukan saat itu hanya butuh beberapa menit; selisih yang ditemukan setelah pindah sistem bisa menghabiskan satu shift.

## Istilah yang perlu diketahui

- OPC UA: OPC Unified Architecture, standar IEC 62541 untuk pertukaran data industri yang terstruktur dan aman.
- OPC DA: OPC Data Access klasik, dibangun di atas Microsoft COM/DCOM sehingga terikat pada Windows.
- OPC server: Software yang menyajikan data dari PLC atau perangkat agar client OPC seperti SCADA bisa membacanya.
- Model informasi: Struktur objek, variabel, dan tipe yang disajikan server OPC UA.
- Broker MQTT: Server yang menerima pesan dan meneruskannya ke setiap subscriber topic tersebut.
- Topic: Nama tempat pesan MQTT dikirim, misalnya site/tank01/level.
- QoS: Quality of service di MQTT: dikirim paling banyak sekali, paling sedikit sekali, atau tepat sekali.
- Sparkplug: Spesifikasi Eclipse Foundation yang mengatur topic, payload, dan status sesi untuk MQTT industri.

## Pertanyaan yang sering diajukan

Q: Apakah OPC UA menggantikan Modbus?

A: Tidak, OPC UA biasanya berada di atas Modbus, bukan menggantikannya. Banyak perangkat lapangan tetap memakai Modbus selama bertahun-tahun. Gateway atau PLC membacanya lewat Modbus lalu menyajikan nilainya sebagai OPC UA ke SCADA, historian, dan sistem bisnis.

Q: Apa beda OPC DA dan OPC UA?

A: OPC DA adalah standar OPC klasik yang dibangun di atas Microsoft COM/DCOM, sedangkan OPC UA tidak terikat platform dan punya keamanan bawaan. OPC UA juga membawa model informasi lengkap, event, dan histori, sementara OPC DA hanya untuk nilai saat ini.

Q: Kapan MQTT lebih cocok daripada OPC UA?

A: MQTT lebih cocok jika banyak perangkat di lokasi jauh mengirim data lewat jaringan seluler atau koneksi terbatas lain ke server pusat. Perangkat hanya mengirim saat ada perubahan, dan broker yang mengurus distribusinya. OPC UA lebih cocok untuk koneksi antar sistem di lokasi yang sama.

Q: OPC server adalah apa?

A: OPC server adalah software yang membaca data dari PLC atau perangkat dan menyajikannya ke client OPC dengan cara yang standar. Pada OPC UA, server juga menyajikan struktur datanya, sehingga client bisa menjelajahi tangki, meter, dan alarm berdasarkan nama.

Q: Apakah MQTT cukup aman untuk data industri?

A: MQTT bisa cukup aman jika koneksinya memakai TLS dan broker menerapkan autentikasi serta hak akses per topic. Protokolnya sendiri tidak mengenkripsi payload. Perlakukan broker sebagai server kritis dan tempatkan sesuai desain zona IEC 62443 Anda.

Q: Bagaimana mengubah Modbus ke OPC UA?

A: Modbus diubah ke OPC UA dengan gateway protokol atau server OPC UA yang membaca perangkat Modbus. Register map, tipe data, dan skala dikonfigurasi sekali, lalu gateway menyajikan setiap nilai sebagai node OPC UA bernama lengkap dengan satuan dan timestamp.

## Sumber dan bacaan lanjutan

1. OPC 10000-1: OPC Unified Architecture Part 1, Overview and Concepts, v1.05.06, OPC Foundation, 2025-10-22 (https://reference.opcfoundation.org/Core/Part1/v105/docs/)
2. IEC TR 62541-1:2020 OPC Unified Architecture, Part 1: Overview and concepts, IEC, 2020 (https://webstore.iec.ch/en/publication/61109)
3. MQTT Version 5.0, OASIS Standard, OASIS, 2019-03-07 (https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html)
4. Sparkplug Specification, Eclipse Foundation (https://sparkplug.eclipse.org/specification/)
5. Service Name and Transport Protocol Port Number Registry: port 4840 (opcua-tcp), IANA (https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=4840)
6. MODBUS Application Protocol Specification V1.1b3, Modbus Organization, 2012-04-26 (https://www.modbus.org/file/secure/modbusprotocolspecification.pdf)
7. ISA/IEC 62443 Series of Standards, ISA (https://www.isa.org/standards-and-publications/isa-standards/isa-iec-62443-series-of-standards)
8. Cover photo by Mixabest, public domain, Wikimedia Commons (https://commons.wikimedia.org/wiki/File:Siemens_ESM_TP80.JPG)

Sedang merencanakan pertukaran data antar sistem?: Kirim daftar perangkat dan sistem tujuan ke siTia, lalu engineer Citia akan membahas protokol yang cocok untuk setiap koneksi.

## Kontak

- Perusahaan: PT Citia Engineering Indonesia
- siTia - Virtual Assistance: [WhatsApp +62 813-2206-507](https://wa.me/628132206507). siTia menjawab pertanyaan seputar produk, proyek dan permintaan Anda lewat WhatsApp. Balasannya otomatis, lalu tim Citia menindaklanjuti.
- Email: services@citiaengineering.com
- Telepon / WhatsApp (siTia): +62 813-2206-507
- Lokasi: Bandung, Indonesia

[Hubungi Citia](https://citia-engineering.com/id/contact.md)

## Data terstruktur (JSON-LD)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://citia-engineering.com/#organization",
      "name": "Citia Engineering Indonesia",
      "legalName": "PT Citia Engineering Indonesia",
      "alternateName": "Citia",
      "url": "https://citia-engineering.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://citia-engineering.com/media/citia-logo.png",
        "width": 950,
        "height": 328
      },
      "description": "Citia adalah perusahaan engineering dan integrasi sistem di Bandung, Indonesia. Kami menghubungkan perangkat lapangan, PLC dan SCADA, software terminal dan sistem enterprise, lalu memasang, menguji dan merawatnya.",
      "email": "services@citiaengineering.com",
      "telephone": "+62 813-2206-507",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bandung",
        "addressRegion": "Jawa Barat",
        "addressCountry": "ID"
      },
      "contactPoint": [
        {
          "@type": "ContactPoint",
          "contactType": "customer service",
          "email": "services@citiaengineering.com",
          "telephone": "+62 813-2206-507",
          "url": "https://citia-engineering.com/id/contact"
        },
        {
          "@type": "ContactPoint",
          "contactType": "customer support",
          "name": "siTia - Virtual Assistance",
          "telephone": "+62 813-2206-507",
          "url": "https://wa.me/628132206507",
          "areaServed": "ID",
          "availableLanguage": [
            "id",
            "en"
          ]
        }
      ],
      "areaServed": {
        "@type": "Country",
        "name": "Indonesia"
      },
      "knowsAbout": [
        "Sistem otomasi terminal",
        "Automatic tank gauging (ATG)",
        "Sistem manajemen tangki",
        "SCADA",
        "Programmable logic controller (PLC)",
        "Modbus",
        "Instrumentasi lapangan",
        "Jembatan timbang",
        "Pemantauan tekanan pipa",
        "Industrial IoT"
      ],
      "brand": [
        {
          "@type": "Brand",
          "name": "INTEGRA"
        },
        {
          "@type": "Brand",
          "name": "CATALYST"
        }
      ],
      "sameAs": [
        "https://www.facebook.com/citiaengineering/",
        "https://www.instagram.com/citiaengineering/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://citia-engineering.com/#website",
      "url": "https://citia-engineering.com",
      "name": "Citia Engineering Indonesia",
      "inLanguage": [
        "en",
        "id"
      ],
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "potentialAction": [
        {
          "@type": "SearchAction",
          "name": "Search Citia News",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/en/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        },
        {
          "@type": "SearchAction",
          "name": "Cari di News Citia",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/id/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#webpage",
      "url": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt",
      "name": "OPC UA adalah: kapan memakai OPC UA, Modbus, atau MQTT",
      "description": "OPC UA adalah standar data industri dengan struktur dan keamanan bawaan; Modbus hanya register, MQTT kirim ke broker. Bandingkan dan pilih per koneksi.",
      "inLanguage": "id",
      "isPartOf": {
        "@id": "https://citia-engineering.com/#website"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "about": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "breadcrumb": {
        "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#breadcrumb"
      },
      "dateModified": "2026-11-13",
      "mainEntity": {
        "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#entity"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Citia",
          "item": "https://citia-engineering.com/id"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Pengetahuan",
          "item": "https://citia-engineering.com/id/knowledge"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "OPC UA adalah: kapan memakai OPC UA, Modbus, atau MQTT",
          "item": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt"
        }
      ]
    },
    {
      "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#entity",
      "url": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt",
      "mainEntityOfPage": {
        "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#webpage"
      },
      "@type": "TechArticle",
      "headline": "OPC UA adalah: kapan memakai OPC UA, Modbus, atau MQTT",
      "description": "OPC UA membawa nilai beserta struktur dan keamanan bawaan, Modbus membawa register mentah, dan MQTT mengirim data ke broker. Kapan memakai masing-masing.",
      "dateModified": "2026-11-13",
      "author": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "inLanguage": "id",
      "articleSection": "Protokol industri",
      "datePublished": "2026-11-13",
      "image": "https://citia-engineering.com/media/covers/opc-ua-vs-modbus-vs-mqtt.webp"
    },
    {
      "@type": "FAQPage",
      "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#faq",
      "url": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt",
      "inLanguage": "id",
      "isPartOf": {
        "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#webpage"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Apakah OPC UA menggantikan Modbus?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tidak, OPC UA biasanya berada di atas Modbus, bukan menggantikannya. Banyak perangkat lapangan tetap memakai Modbus selama bertahun-tahun. Gateway atau PLC membacanya lewat Modbus lalu menyajikan nilainya sebagai OPC UA ke SCADA, historian, dan sistem bisnis."
          }
        },
        {
          "@type": "Question",
          "name": "Apa beda OPC DA dan OPC UA?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "OPC DA adalah standar OPC klasik yang dibangun di atas Microsoft COM/DCOM, sedangkan OPC UA tidak terikat platform dan punya keamanan bawaan. OPC UA juga membawa model informasi lengkap, event, dan histori, sementara OPC DA hanya untuk nilai saat ini."
          }
        },
        {
          "@type": "Question",
          "name": "Kapan MQTT lebih cocok daripada OPC UA?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "MQTT lebih cocok jika banyak perangkat di lokasi jauh mengirim data lewat jaringan seluler atau koneksi terbatas lain ke server pusat. Perangkat hanya mengirim saat ada perubahan, dan broker yang mengurus distribusinya. OPC UA lebih cocok untuk koneksi antar sistem di lokasi yang sama."
          }
        },
        {
          "@type": "Question",
          "name": "OPC server adalah apa?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "OPC server adalah software yang membaca data dari PLC atau perangkat dan menyajikannya ke client OPC dengan cara yang standar. Pada OPC UA, server juga menyajikan struktur datanya, sehingga client bisa menjelajahi tangki, meter, dan alarm berdasarkan nama."
          }
        },
        {
          "@type": "Question",
          "name": "Apakah MQTT cukup aman untuk data industri?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "MQTT bisa cukup aman jika koneksinya memakai TLS dan broker menerapkan autentikasi serta hak akses per topic. Protokolnya sendiri tidak mengenkripsi payload. Perlakukan broker sebagai server kritis dan tempatkan sesuai desain zona IEC 62443 Anda."
          }
        },
        {
          "@type": "Question",
          "name": "Bagaimana mengubah Modbus ke OPC UA?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Modbus diubah ke OPC UA dengan gateway protokol atau server OPC UA yang membaca perangkat Modbus. Register map, tipe data, dan skala dikonfigurasi sekali, lalu gateway menyajikan setiap nilai sebagai node OPC UA bernama lengkap dengan satuan dan timestamp."
          }
        }
      ]
    },
    {
      "@type": "DefinedTermSet",
      "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary",
      "url": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt",
      "inLanguage": "id",
      "isPartOf": {
        "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#webpage"
      },
      "name": "Istilah yang perlu diketahui",
      "hasDefinedTerm": [
        {
          "@type": "DefinedTerm",
          "name": "OPC UA",
          "description": "OPC Unified Architecture, standar IEC 62541 untuk pertukaran data industri yang terstruktur dan aman.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "OPC DA",
          "description": "OPC Data Access klasik, dibangun di atas Microsoft COM/DCOM sehingga terikat pada Windows.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "OPC server",
          "description": "Software yang menyajikan data dari PLC atau perangkat agar client OPC seperti SCADA bisa membacanya.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Model informasi",
          "description": "Struktur objek, variabel, dan tipe yang disajikan server OPC UA.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Broker MQTT",
          "description": "Server yang menerima pesan dan meneruskannya ke setiap subscriber topic tersebut.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Topic",
          "description": "Nama tempat pesan MQTT dikirim, misalnya site/tank01/level.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "QoS",
          "description": "Quality of service di MQTT: dikirim paling banyak sekali, paling sedikit sekali, atau tepat sekali.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Sparkplug",
          "description": "Spesifikasi Eclipse Foundation yang mengatur topic, payload, dan status sesi untuk MQTT industri.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/id/knowledge/opc-ua-vs-modbus-vs-mqtt#glossary"
          }
        }
      ]
    }
  ]
}
```
