Macam-Macam Protokol Komunikasi pada Industri

Pendahuluan

Dalam sistem otomasi industri, berbagai perangkat harus dapat saling bertukar informasi.

Contohnya:

  • Sensor mengirimkan data ke PLC.
  • PLC berkomunikasi dengan HMI.
  • PLC bertukar data dengan inverter.
  • PLC membaca data dari energy meter.
  • PLC berkomunikasi dengan robot.
  • Mesin mengirim data produksi ke server.
  • Gateway mengirim data mesin ke cloud.
  • Sistem MES mengambil data dari PLC.
  • Dashboard menampilkan kondisi mesin secara realtime.

Agar perangkat-perangkat tersebut dapat saling berkomunikasi, dibutuhkan protokol komunikasi.

Tanpa protokol yang dipahami bersama, perangkat seperti PLC, HMI, sensor, inverter, robot, PC, dan server tidak akan dapat bertukar data dengan benar.

Sederhananya:

Protokol komunikasi adalah aturan yang digunakan oleh perangkat agar dapat saling bertukar data.


1. Apa Itu Protokol Komunikasi?

Bayangkan dua orang ingin berbicara.

Orang pertama berbicara bahasa Indonesia, sedangkan orang kedua hanya memahami bahasa Jepang.

Walaupun keduanya berada di ruangan yang sama, komunikasi akan sulit dilakukan karena tidak memiliki aturan bahasa yang sama.

Hal yang sama terjadi pada perangkat industri.

Misalnya:

PLC
  ↕
HMI

PLC dan HMI harus menggunakan metode komunikasi yang kompatibel.

Misalnya:

Modbus TCP

atau:

EtherNet/IP

atau protokol lainnya.

Jadi, protokol komunikasi dapat dianalogikan sebagai bahasa yang digunakan oleh perangkat untuk berkomunikasi.


2. Mengapa Industri Membutuhkan Banyak Protokol?

Tidak ada satu protokol yang paling cocok untuk semua kebutuhan.

Kebutuhan komunikasi antara:

Sensor → PLC

berbeda dengan:

PLC → HMI

dan berbeda lagi dengan:

PLC → MES Server

Contohnya:

Sensor → PLC

Mungkin membutuhkan komunikasi sederhana dan cepat.

PLC → HMI

Membutuhkan pertukaran data untuk:

  • Status mesin
  • Setpoint
  • Alarm
  • Parameter
  • Monitoring

PLC → Robot

Mungkin membutuhkan komunikasi realtime dengan data proses dan status.

PLC → Server

Mungkin membutuhkan:

  • Data produksi
  • Traceability
  • Alarm
  • Energy data
  • Machine status

Karena kebutuhan tersebut berbeda, maka terdapat banyak protokol komunikasi di dunia industri.


3. Gambaran Besar Protokol Komunikasi Industri

Secara sederhana, protokol komunikasi industri dapat dikelompokkan menjadi beberapa kategori.

PROTOKOL KOMUNIKASI INDUSTRI
│
├── Serial / Fieldbus
│   ├── Modbus RTU
│   ├── Profibus
│   ├── CAN / CANopen
│   ├── DeviceNet
│   └── CC-Link
│
├── Industrial Ethernet
│   ├── Modbus TCP
│   ├── PROFINET
│   ├── EtherNet/IP
│   ├── EtherCAT
│   ├── CC-Link IE
│   └── Ethernet POWERLINK
│
└── IoT / IT / Cloud
    ├── MQTT
    ├── OPC UA
    ├── HTTP / REST
    └── AMQP

Pembagian ini merupakan cara sederhana untuk memahami ekosistemnya. Dalam praktiknya, beberapa protokol memiliki fungsi dan lapisan komunikasi yang berbeda.


4. Modbus

Salah satu protokol yang sangat populer di dunia industri adalah Modbus.

Modbus dikembangkan untuk komunikasi antara perangkat kontrol dan perangkat lainnya.

Modbus banyak ditemukan pada:

  • PLC
  • HMI
  • Inverter
  • Energy meter
  • Temperature controller
  • Flow meter
  • Power meter
  • Sensor
  • Gateway

Modbus mempunyai beberapa implementasi yang umum.


4.1 Modbus RTU

Modbus RTU biasanya berjalan melalui komunikasi serial seperti:

RS-485

Contoh:

PLC
 │
 │ RS-485
 │
 ├──── Energy Meter
 ├──── Inverter
 ├──── Temperature Controller
 └──── Flow Meter

Salah satu keunggulan RS-485 adalah dapat digunakan untuk komunikasi multi-device pada satu jalur.

Contoh:

PLC
 │
 ├── Device 1
 ├── Device 2
 ├── Device 3
 └── Device 4

Modbus RTU sangat populer karena:

  • Sederhana
  • Banyak perangkat mendukung
  • Relatif murah
  • Mudah diintegrasikan
  • Banyak digunakan pada perangkat instrumentasi

5. Modbus TCP

Modbus TCP merupakan implementasi Modbus yang menggunakan jaringan Ethernet/TCP/IP.

Contohnya:

PLC
 │
 │ Ethernet
 │
 ├── Energy Meter
 ├── Inverter
 ├── HMI
 └── PC

Berbeda dengan Modbus RTU yang menggunakan komunikasi serial, Modbus TCP menggunakan jaringan Ethernet.

Contoh alamat perangkat:

192.168.1.10

Dengan demikian, Modbus TCP sangat mudah digunakan pada jaringan Ethernet industri.


6. PROFINET

PROFINET merupakan protokol Industrial Ethernet yang banyak digunakan pada sistem otomasi industri.

PROFINET sangat populer pada ekosistem perangkat Siemens.

Contohnya:

PLC
 │
 │ PROFINET
 │
 ├── Remote I/O
 ├── HMI
 ├── VFD
 ├── Servo Drive
 └── IO Device

PROFINET digunakan untuk komunikasi antara controller dan perangkat industri.

Salah satu kelebihannya adalah mendukung komunikasi Ethernet industri dengan performa tinggi.


7. PROFIBUS

Sebelum PROFINET banyak digunakan, PROFIBUS merupakan salah satu protokol fieldbus yang sangat populer.

PROFIBUS banyak digunakan pada:

  • PLC
  • Remote I/O
  • Drive
  • Sensor
  • Instrumentasi

Contoh:

PLC
 │
 │ PROFIBUS
 │
 ├── Remote I/O
 ├── Drive
 ├── Instrument
 └── Field Device

PROFIBUS masih banyak ditemukan pada mesin dan instalasi industri yang sudah beroperasi selama bertahun-tahun.


8. EtherNet/IP

EtherNet/IP adalah protokol Industrial Ethernet yang banyak digunakan terutama pada ekosistem otomasi berbasis Rockwell Automation dan perangkat yang mendukung teknologi tersebut.

Contoh:

PLC
 │
 │ EtherNet/IP
 │
 ├── Remote I/O
 ├── VFD
 ├── Robot
 ├── HMI
 └── Other Devices

EtherNet/IP menggunakan Ethernet sebagai media jaringan dan teknologi komunikasi berbasis CIP.


9. EtherCAT

EtherCAT adalah protokol Industrial Ethernet yang dirancang untuk komunikasi dengan kebutuhan performa dan sinkronisasi tinggi.

EtherCAT banyak digunakan pada:

  • Motion control
  • Servo
  • Robotics
  • High-speed machine
  • Packaging machine

Contohnya:

Controller
    │
    ▼
Servo 1
    │
    ▼
Servo 2
    │
    ▼
Servo 3
    │
    ▼
I/O

EtherCAT sangat menarik untuk aplikasi yang membutuhkan komunikasi deterministik dan sinkronisasi yang baik.


10. CAN dan CANopen

CAN atau Controller Area Network banyak digunakan pada sistem kontrol dan perangkat yang membutuhkan komunikasi antar-controller.

CAN banyak ditemukan pada:

  • Automotive
  • Mobile equipment
  • Machine control
  • Motor control
  • Embedded systems

Sementara CANopen merupakan protokol tingkat lebih tinggi yang menggunakan CAN sebagai media komunikasinya.

Contohnya:

Controller
   │
   │ CAN
   │
   ├── Motor Controller
   ├── Sensor
   ├── Drive
   └── I/O

11. DeviceNet

DeviceNet merupakan protokol industri berbasis CAN yang digunakan untuk komunikasi antara controller dan perangkat lapangan.

Contohnya:

PLC
 │
 │ DeviceNet
 │
 ├── Sensor
 ├── Actuator
 ├── Motor Starter
 └── I/O

DeviceNet banyak ditemukan pada instalasi industri yang menggunakan perangkat generasi sebelumnya.


12. CC-Link

CC-Link merupakan teknologi jaringan industri yang sangat populer terutama pada ekosistem Mitsubishi dan berbagai perangkat otomasi lainnya.

CC-Link memiliki berbagai varian, termasuk teknologi berbasis Ethernet.

Contohnya:

PLC
 │
 │ CC-Link
 │
 ├── Remote I/O
 ├── Inverter
 ├── Servo
 └── Other Devices

Untuk sistem Mitsubishi, CC-Link sering menjadi salah satu pilihan penting untuk komunikasi antarperangkat.


13. MQTT

Sekarang kita masuk ke protokol yang sangat penting untuk IoT dan Industrial IoT.

MQTT menggunakan konsep:

Publisher
     ↓
MQTT Broker
     ↓
Subscriber

Contohnya:

PLC / Gateway
     │
     │ Publish
     ▼
 MQTT Broker
     │
     ├──── Dashboard
     ├──── Database
     ├──── Mobile App
     └──── Cloud

MQTT sangat cocok untuk:

  • IoT
  • Industrial IoT
  • Remote monitoring
  • Cloud connectivity
  • Smart farming
  • Energy monitoring
  • Production monitoring

MQTT berbeda dari protokol fieldbus seperti Modbus RTU.

Modbus biasanya digunakan untuk komunikasi langsung antarperangkat.

MQTT menggunakan konsep publish/subscribe melalui Broker.


14. OPC UA

OPC UA merupakan teknologi komunikasi yang sangat penting dalam integrasi sistem otomasi dengan sistem IT.

OPC UA banyak digunakan untuk menghubungkan:

PLC
 ↓
OPC UA
 ↓
SCADA / Server / MES

OPC UA memiliki kemampuan seperti:

  • Data modeling
  • Security
  • Authentication
  • Encryption
  • Structured data
  • Interoperability

Karena itu OPC UA sering digunakan sebagai jembatan antara dunia OT (Operational Technology) dan IT (Information Technology).


15. HTTP / REST API

HTTP sebenarnya bukan protokol khusus industri.

Namun HTTP sangat banyak digunakan dalam sistem digitalisasi industri.

Contohnya:

PLC
 ↓
Gateway
 ↓
HTTP / REST API
 ↓
Web Server
 ↓
Database

HTTP banyak digunakan untuk:

  • Web application
  • REST API
  • Integrasi software
  • Cloud
  • Dashboard
  • Sistem informasi

Contoh sederhana:

GET /api/machine/status

Server dapat memberikan:

{
  "machine": "M01",
  "status": "RUNNING"
}

16. Perbedaan MQTT, OPC UA, Modbus, dan Industrial Ethernet

Untuk pemula, bagian ini sangat penting.

Protokol Umumnya digunakan untuk Contoh
Modbus RTU Device-to-device PLC ↔ Energy Meter
Modbus TCP Ethernet device communication PLC ↔ Meter
PROFIBUS Fieldbus PLC ↔ Remote I/O
PROFINET Industrial Ethernet PLC ↔ I/O/Drive
EtherNet/IP Industrial Ethernet PLC ↔ I/O/Drive
EtherCAT High-performance control Controller ↔ Servo
CC-Link Industrial networking Mitsubishi PLC ↔ Device
CAN/CANopen Embedded/device control Controller ↔ Device
MQTT IoT / telemetry Gateway ↔ Cloud
OPC UA OT ↔ IT integration PLC ↔ MES/SCADA
HTTP/REST Software/web integration Server ↔ Application

Perlu dipahami bahwa tabel tersebut merupakan penyederhanaan. Pemilihan protokol sebenarnya bergantung pada kebutuhan sistem, perangkat, performa, topologi, dan arsitektur jaringan.


17. Fieldbus vs Industrial Ethernet

Salah satu konsep penting yang harus dipahami adalah perbedaan antara fieldbus dan Industrial Ethernet.

Fieldbus

Contoh:

  • PROFIBUS
  • Modbus RTU
  • DeviceNet
  • CANopen
  • CC-Link

Biasanya digunakan untuk komunikasi perangkat lapangan.

Contohnya:

PLC
 │
 │ Fieldbus
 │
 ├── Sensor
 ├── I/O
 ├── Drive
 └── Instrument

Industrial Ethernet

Contoh:

  • PROFINET
  • EtherNet/IP
  • EtherCAT
  • Modbus TCP
  • CC-Link IE

Menggunakan teknologi Ethernet sebagai dasar jaringan.

Contohnya:

PLC
 │
 │ Ethernet
 │
 ├── HMI
 ├── Remote I/O
 ├── Drive
 ├── Robot
 └── Gateway

18. OT dan IT

Dalam industri modern, sistem komunikasi biasanya tidak berhenti pada PLC.

Data dari mesin perlu dikirim ke sistem IT.

Contohnya:

              OT
              
Sensor
   ↓
PLC
   ↓
HMI
   ↓
Gateway
   │
   │
   ▼
───────────────
 IT / Data
───────────────
   │
   ▼
MQTT / OPC UA
   │
   ▼
Server
   │
   ├── Database
   ├── MES
   ├── Dashboard
   └── Cloud

OT berfokus pada operasi dan kontrol mesin.

IT berfokus pada pengolahan, penyimpanan, analisis, dan distribusi informasi.

Protokol komunikasi menjadi penghubung antara kedua dunia tersebut.


19. Contoh Sistem Produksi

Bayangkan sebuah line produksi memiliki:

  • PLC Siemens
  • HMI
  • Barcode Scanner
  • Nut Runner
  • Energy Meter
  • PC Server
  • Dashboard

Arsitekturnya dapat berupa:

Barcode Scanner
       │
       ▼
      PLC
       │
       ├──── HMI
       │
       ├──── Nut Runner
       │
       └──── Energy Meter
       
       │
       ▼
    Gateway
       │
       │ MQTT
       ▼
 MQTT Broker
       │
       ├──── Database
       ├──── Dashboard
       └──── MES

Masing-masing bagian dapat menggunakan protokol yang berbeda.

Contohnya:

PLC ↔ Energy Meter
        Modbus RTU

PLC ↔ HMI
        PROFINET

PLC ↔ Gateway
        OPC UA / Ethernet

Gateway ↔ MQTT Broker
        MQTT

Dashboard ↔ Server
        HTTP / REST API

Artinya, satu sistem industri tidak harus menggunakan satu protokol saja.

Justru dalam sistem nyata, beberapa protokol sering digunakan secara bersamaan.


20. Bagaimana Memilih Protokol?

Pemilihan protokol jangan hanya berdasarkan:

"Protokol ini populer."

Tetapi harus melihat kebutuhan sistem.

Beberapa pertanyaan yang perlu dipertimbangkan:

1. Perangkat apa yang digunakan?

Misalnya:

  • Siemens
  • Mitsubishi
  • Omron
  • Allen-Bradley
  • Schneider
  • Keyence
  • Yaskawa
  • Fanuc

2. Seberapa cepat komunikasi yang dibutuhkan?

Untuk monitoring temperatur, komunikasi yang sangat cepat mungkin tidak diperlukan.

Tetapi untuk:

  • Motion control
  • Servo
  • Robotics

kebutuhan komunikasinya jauh lebih tinggi.


3. Berapa banyak perangkat?

Misalnya:

1 PLC
+
5 Device

berbeda dengan:

20 PLC
+
200 Sensor
+
50 Machine

Skala sistem memengaruhi desain jaringan dan protokol.


4. Apakah membutuhkan realtime?

Jika membutuhkan komunikasi dengan timing ketat, protokol seperti:

  • EtherCAT
  • PROFINET dengan fitur real-time
  • EtherNet/IP dengan mekanisme real-time

dapat menjadi pertimbangan, tergantung kebutuhan sistem.


5. Apakah data akan dikirim ke Cloud?

Jika iya, protokol seperti:

MQTT

dapat menjadi pilihan yang menarik.


6. Apakah perlu integrasi dengan MES?

Untuk integrasi OT dengan IT, dapat dipertimbangkan:

  • OPC UA
  • MQTT
  • REST API
  • Database/API integration

tergantung arsitektur sistem.


21. Jangan Hanya Melihat Kecepatan

Kesalahan umum pemula adalah memilih protokol hanya berdasarkan:

"Mana yang paling cepat?"

Padahal sistem industri juga membutuhkan:

  • Reliability
  • Deterministic behavior
  • Security
  • Compatibility
  • Scalability
  • Maintainability
  • Diagnostic capability
  • Availability of devices
  • Engineering tools
  • Cost

Protokol tercepat belum tentu menjadi pilihan terbaik.


22. Contoh Sederhana Pemilihan Protokol

Misalnya kita ingin membaca energy meter.

Kebutuhan:

  • Tidak membutuhkan komunikasi sangat cepat
  • Data hanya beberapa parameter
  • Jarak cukup jauh
  • Perangkat mendukung RS-485

Maka:

Modbus RTU bisa menjadi pilihan yang praktis.


Sekarang kebutuhan berubah.

Kita memiliki:

  • 10 mesin
  • 5 PLC
  • Production data
  • Energy data
  • Dashboard
  • Database
  • Cloud

Maka kita dapat menggunakan kombinasi:

Machine
   ↓
PLC
   ↓
Industrial Ethernet
   ↓
Gateway
   ↓
MQTT
   ↓
Server / Cloud

23. Kesalahan yang Sering Dilakukan Pemula

Kesalahan 1 — Menganggap semua protokol sama

Modbus, PROFINET, MQTT, OPC UA, dan EtherCAT memiliki tujuan dan karakteristik yang berbeda.


Kesalahan 2 — Menganggap Ethernet = Protokol

Ethernet adalah teknologi jaringan/komunikasi pada lapisan tertentu.

Di atas Ethernet dapat berjalan berbagai protokol seperti:

Modbus TCP
PROFINET
EtherNet/IP
EtherCAT
OPC UA
MQTT
HTTP

Jadi:

Ethernet tidak berarti otomatis menggunakan satu protokol tertentu.


Kesalahan 3 — Menggunakan MQTT untuk semua kebutuhan

MQTT sangat bagus untuk telemetry dan IoT.

Tetapi MQTT bukan otomatis pilihan terbaik untuk komunikasi kontrol motion yang membutuhkan timing sangat ketat.


Kesalahan 4 — Mengabaikan kompatibilitas perangkat

Sebelum memilih protokol, periksa:

  • Manual perangkat
  • Communication interface
  • Supported protocol
  • Driver
  • License
  • Communication module

24. Cara Belajar Protokol Komunikasi Industri

Jika masih pemula, jangan mencoba mempelajari semuanya sekaligus.

Urutan yang disarankan:

Level 1 — Dasar komunikasi

Pahami:

  • Data
  • Bit
  • Byte
  • Register
  • Address
  • Baud rate
  • IP address
  • Port
  • Ethernet
  • RS-232
  • RS-485

Level 2 — Modbus

Mulai dari:

Modbus RTU

Kemudian lanjut:

Modbus TCP

Ini bagus untuk memahami konsep komunikasi industri.


Level 3 — Industrial Ethernet

Pelajari salah satu ekosistem terlebih dahulu.

Contohnya:

PROFINET

atau:

EtherNet/IP

atau:

EtherCAT

Level 4 — Integrasi OT dan IT

Kemudian pelajari:

OPC UA
MQTT
HTTP / REST API

Level 5 — Industrial IoT

Gabungkan:

Sensor
   ↓
PLC
   ↓
Gateway
   ↓
MQTT / OPC UA
   ↓
Server
   ↓
Database
   ↓
Dashboard

Pada tahap ini kita sudah masuk ke dunia:

Industrial IoT / Smart Factory


25. Gambaran Arsitektur Komunikasi Industri Modern

Salah satu gambaran yang mudah dipahami adalah:

                    CLOUD
                      ▲
                      │
                    MQTT
                      │
              ┌───────┴───────┐
              │ MQTT Broker    │
              └───────┬───────┘
                      │
                OPC UA / MQTT
                      │
              ┌───────┴───────┐
              │    Gateway    │
              └───────┬───────┘
                      │
               Industrial Ethernet
                      │
        ┌─────────────┼─────────────┐
        │             │             │
       PLC           PLC           PLC
        │             │             │
     PROFINET     EtherNet/IP    Modbus TCP
        │
   ┌────┼────┐
   │    │    │
  HMI  I/O  Drive

Di level paling bawah, perangkat lapangan dapat menggunakan berbagai komunikasi seperti:

Modbus RTU
PROFIBUS
CANopen
CC-Link

Sedangkan di level atas dapat digunakan:

OPC UA
MQTT
HTTP
REST API

26. Kesimpulan

Dunia industri memiliki banyak protokol komunikasi karena setiap aplikasi memiliki kebutuhan yang berbeda.

Beberapa protokol yang penting untuk dikenal antara lain:

Modbus RTU
Cocok untuk komunikasi serial dan perangkat seperti energy meter, inverter, dan instrumentasi.

Modbus TCP
Modbus yang berjalan melalui jaringan Ethernet/TCP-IP.

PROFIBUS
Fieldbus yang banyak digunakan pada sistem otomasi industri.

PROFINET
Industrial Ethernet yang banyak digunakan pada sistem otomasi modern.

EtherNet/IP
Industrial Ethernet berbasis teknologi CIP.

EtherCAT
Cocok untuk aplikasi yang membutuhkan performa tinggi dan sinkronisasi, termasuk motion control.

CAN/CANopen
Banyak digunakan untuk komunikasi antar-controller dan perangkat embedded.

CC-Link
Teknologi jaringan industri yang banyak digunakan dalam ekosistem Mitsubishi dan berbagai perangkat kompatibel.

MQTT
Sangat cocok untuk IoT, telemetry, monitoring, dan komunikasi dengan server/cloud.

OPC UA
Sangat berguna untuk pertukaran data terstruktur dan integrasi antara sistem OT dan IT.

HTTP/REST API
Banyak digunakan untuk integrasi software, web, dan cloud.

Hal terpenting yang perlu dipahami adalah:

Tidak ada satu protokol yang terbaik untuk semua kebutuhan.

Dalam sebuah sistem industri modern, justru sangat umum menemukan beberapa protokol sekaligus.

Contohnya:

Sensor
   ↓
Modbus RTU
   ↓
PLC
   ↓
PROFINET
   ↓
Gateway
   ↓
OPC UA / MQTT
   ↓
Server
   ↓
Database
   ↓
Dashboard

Dengan memahami fungsi masing-masing protokol, seorang engineer tidak hanya bisa menghubungkan perangkat, tetapi juga dapat merancang arsitektur komunikasi industri yang scalable, reliable, dan siap dikembangkan menuju Industrial IoT dan Smart Factory.