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.