🧾 Setting & Konfigurasi TIA Portal WinCC dengan Machine Expert Basic (Modbus TCP)

🎯 Tujuan Praktikum
Setelah mengikuti praktikum ini, peserta diharapkan mampu:
-
- Melakukan konfigurasi komunikasi Modbus TCP/IP antara PLC Schneider dan HMI Siemens WinCC.
- Membuat tag data (register Modbus) di Machine Expert Basic dan menghubungkannya ke WinCC Runtime Professional.
- Menampilkan data proses dari PLC (digital maupun analog) ke dalam layar HMI WinCC.
- Melakukan monitoring dan kontrol jarak jauh berbasis protokol industri standar Modbus TCP.
⚙️ Peralatan dan Perangkat Lunak
No | Nama Perangkat / Software | Spesifikasi / Versi |
1 | Laptop / PC | Windows 10/11 64-bit, RAM minimal 8 GB |
2 | TIA Portal | Versi V16 atau lebih baru (dengan WinCC RT Professional) |
3 | Machine Expert Basic | Versi 2.0 atau lebih baru |
4 | PLC Schneider / Simulator | Modicon TM221CE16R/TM241 |
5 | Jaringan Ethernet / Switch | Untuk komunikasi TCP/IP |
6 | Kabel LAN RJ45 | Tipe straight-through |
7 | PLCSIM / Simulator | (Opsional untuk simulasi jika tanpa hardware fisik) |
📘 Dasar Teori
A.Modbus TCP/IP
Modbus TCP adalah protokol komunikasi industri berbasis Ethernet TCP/IP yang memungkinkan pertukaran data antara Master (Client) dan Slave (Server).
- PLC Schneider (TM221/TM241) → bertindak sebagai Modbus Server (Slave).
- WinCC → bertindak sebagai Modbus Client (Master) yang membaca atau menulis data register dari PLC.
Tipe Register Modbus:
Jenis Register | Akses | Deskripsi |
0xxxx | R/W | Coil (Output digital) |
1xxxx | R | Discrete Input |
3xxxx | R | Input Register (Analog Input) |
4xxxx | R/W | Holding Register (Analog Output / Variable) |
B.Machine Expert Basic
Merupakan software dari Schneider Electric untuk pemrograman PLC seri Modicon TM221/TM241.
Fitur utamanya:
- Pemrograman ladder logic.
- Penentuan alamat Modbus register otomatis untuk setiap variabel.
- Konfigurasi komunikasi Ethernet & Modbus TCP.
C.WinCC (TIA Portal)
WinCC adalah sistem HMI/SCADA yang dapat membaca data dari berbagai perangkat industri menggunakan banyak protokol (termasuk Modbus TCP).
Fungsinya untuk:
- Visualisasi data proses (status, nilai analog).
- Pengendalian output PLC.
- Alarm, trend, dan logging data.
🧰 Langkah-Langkah Praktikum
A.Konfigurasi di Machine Expert Basic (PLC Schneider)
-
- Buka Machine Expert Basic dan buat proyek baru.
- Pilih tipe PLC → misalnya Modicon TM221CE16R.
- Pastikan PLC memiliki port Ethernet (CE series).
- Masuk ke menu Controller → Ethernet Configuration.
- Aktifkan Modbus TCP Server.
- Set IP Address PLC, misalnya 127.0.0.1
- Buat variabel berikut pada program:
Nama |
Tipe |
Modbus Register |
Keterangan |
Start_Button |
bit |
%M0 |
Coil 00001 |
Motor_Status |
bit |
%M1 |
Coil 00002 |
int |
INT |
%MW0 |
Holding Reg 40001 |
real /float |
float |
%MF10 |
|
6.Buat program Ladder sederhana:
-
- // Program kontrol motor sederhana
- Download program ke PLC dan RUN.
- // Program kontrol motor sederhana
B.Konfigurasi di TIA Portal (WinCC)
-
-
- Buka TIA Portal dan buat project baru → “WinCC_Modbus_Schneider”.
- Tambahkan HMI WinCC RT Advanced / Professional.
- Masuk ke tab Connections → Add New Connection.
- Connection Type: Modbus TCP/IP
- Device: Generic Modbus TCP Device
- Role: Master (Client)
- IP Address PLC: 127.0.0.1
- Klik tab Tag Management → External Tags → Modbus TCP Driver.
Tambahkan tag berikut:
-
5.Masuk ke Screen Editor, buat tampilan HMI sederhana:
-
-
- start / stop button dan LAMP
- INT Display
- FLOAT Display
-
C.Uji Komunikasi dan Simulasi
- Jalankan WinCC Runtime (Start Simulation).
- Tekan tombol Start Motor pada layar HMI.
- Indikator Motor_Status menyala.
- Amati nilai suhu (Temp_Value) berubah sesuai data dari PLC.
- Jika komunikasi berhasil, maka data Modbus ditampilkan secara real-time.
📊 Hasil Pengamatan
No | Nama Tag | Arah Data | Hasil Pembacaan | Status |
1 | Start_Button | Write | Berfungsi | ✅ |
2 | Motor_Status | Read | Menyala saat Start | ✅ |
3 | INT/FLOAT_Value | Read | Nilai | ✅ |
🧠 Analisis dan Pertanyaan Diskusi
- Apa fungsi utama protokol Modbus TCP dalam komunikasi antar perangkat industri?
- Apa perbedaan Modbus TCP dengan Modbus RTU?
- Bagaimana cara mengetahui alamat Modbus register dari variabel di Machine Expert Basic?
- Sebutkan kelebihan penggunaan WinCC + PLC Schneider dibanding HMI konvensional!
🧾 Kesimpulan
- Protokol Modbus TCP memungkinkan komunikasi antara PLC Schneider dan WinCC secara terbuka dan fleksibel.
- Melalui TIA Portal, pengguna dapat membaca dan menulis data langsung ke register Modbus PLC tanpa perangkat tambahan.
- Integrasi ini menjadi solusi lintas vendor (cross-platform) untuk industri 4.0 dan sistem SCADA hybrid.
💡 Tugas Pengayaan
Buat tampilan tambahan di WinCC untuk menampilkan trend suhu real-time dan log alarm ketika Temp_Value melebihi 50°C.
Gunakan fitur Trend View dan Alarm Logging di WinCC Runtime.