Bagaimana cara menggunakan komunikasi Modbus di Siemens PLC?

Nov 25, 2025Tinggalkan pesan

Hai! Sebagai pemasok Siemens PLC, saya memiliki banyak pengalaman dengan berbagai protokol komunikasi, dan Modbus jelas merupakan salah satu yang sering muncul. Di blog ini, saya akan memandu Anda tentang cara menggunakan komunikasi Modbus di PLC Siemens.

Apa itu Modbus?

Pertama, mari kita bahas apa itu Modbus. Modbus adalah protokol komunikasi sumber terbuka yang banyak digunakan dalam otomasi industri. Hal ini memungkinkan perangkat yang berbeda seperti PLC, sensor, dan aktuator untuk berbicara satu sama lain. Ada dua tipe utama Modbus: Modbus RTU (Unit Terminal Jarak Jauh) dan Modbus TCP. Modbus RTU menggunakan komunikasi serial (seperti RS - 485), sedangkan Modbus TCP menggunakan Ethernet.

Kompatibilitas dengan PLC Siemens

Siemens menawarkan beberapa model PLC populer, sepertiSiemens PLC S7 200,Siemens PLC S7 1200, DanSiemens PLC S7 1500. Masing-masing PLC ini dapat mendukung komunikasi Modbus, namun implementasinya mungkin sedikit berbeda.

Menggunakan Modbus di Siemens PLC S7 200

S7 200 adalah PLC klasik dari Siemens. Untuk menggunakan Modbus RTU di S7 200, Anda harus menggunakan fungsi perpustakaan Modbus Master atau Slave.

Langkah 1: Konfigurasikan Perangkat Keras

Pertama, pastikan S7 200 Anda terhubung dengan benar ke jaringan Modbus. Jika Anda menggunakan Modbus RTU, Anda harus menggunakan adaptor RS - 485. Hubungkan adaptor ke port serial yang sesuai pada S7 200.

Langkah 2: Muat Perpustakaan Modbus

Dalam perangkat lunak pemrograman Anda (seperti LANGKAH 7 - Micro/WIN), Anda perlu memuat perpustakaan Modbus. Perpustakaan ini berisi fungsi yang akan Anda gunakan untuk berkomunikasi dengan perangkat Modbus lainnya.

Langkah 3: Programkan Modbus Master atau Slave

Jika S7 200 Anda akan menjadi master Modbus, Anda akan menggunakan fungsi untuk membaca dan menulis data dari perangkat budak. Misalnya, Anda dapat menggunakan fungsi MBUS_MSG untuk mengirim permintaan baca atau tulis ke budak. Jika itu adalah budak, Anda akan menggunakan fungsi untuk menanggapi permintaan dari master.

// Contoh penggunaan MBUS_MSG untuk permintaan baca di S7 200 MBUS_MSG( EN := TRUE, Pertama := TRUE, Mode := 0, // Baca kumparan Slave := 1, // Alamat budak Alamat := 0, // Alamat awal pada budak Hitung := 10, // Jumlah kumparan yang dibaca Selesai => M0.0, Error => M0.1 );

Menggunakan Modbus di Siemens PLC S7 1200

S7 1200 adalah PLC yang lebih modern dan bertenaga. Ia juga memiliki dukungan bawaan untuk komunikasi Modbus.

Langkah 1: Konfigurasi Perangkat Keras

Untuk Modbus TCP, sambungkan S7 1200 Anda ke jaringan Ethernet. Pastikan itu memiliki alamat IP yang valid. Untuk Modbus RTU, gunakan modul RS - 485 yang sesuai dan sambungkan ke PLC.

Langkah 2: Konfigurasikan Komunikasi Modbus di Portal TIA

Buka Portal TIA, perangkat lunak pemrograman Anda untuk S7 1200. Dalam konfigurasi perangkat, Anda dapat mengkonfigurasi komunikasi Modbus. Anda harus mengatur parameter seperti jenis komunikasi (TCP atau RTU), alamat IP (untuk TCP), dan alamat slave (untuk TCP dan RTU).

Langkah 3: Programkan Fungsi Modbus

Anda dapat menggunakan blok Modbus Master atau Slave di Portal TIA. Misalnya, blok "MB_COMM_LOAD" digunakan untuk memuat konfigurasi komunikasi Modbus, dan blok "MB_MASTER" atau "MB_SLAVE" digunakan untuk melakukan komunikasi sebenarnya.

// Contoh penggunaan MB_MASTER di S7 1200 MB_MASTER( REQ := TRUE, Mode := 0, // Baca holding register ADDR := 1, // Alamat slave START := 0, // Alamat awal di slave N := 10, // Jumlah register yang dibaca DB_NO := 1, // Nomor blok data untuk menyimpan data yang sudah dibaca BUSY => M0.0, ERROR => M0.1, DONE => M0.2 );

Menggunakan Modbus di Siemens PLC S7 1500

S7 1500 adalah PLC kelas atas di jajaran Siemens. Mirip dengan S7 1200, ia menawarkan dukungan luar biasa untuk Modbus.

Langkah 1: Pengaturan Perangkat Keras

Hubungkan S7 1500 ke jaringan yang sesuai (Ethernet untuk Modbus TCP atau RS - 485 untuk Modbus RTU). Pastikan grounding dan pemasangan kabel yang tepat untuk menghindari masalah komunikasi.

Langkah 2: Konfigurasi di Portal TIA

Di Portal TIA, konfigurasikan komunikasi Modbus untuk S7 1500. Anda dapat menentukan antarmuka komunikasi, mengatur alamat IP (untuk TCP), dan mengkonfigurasi parameter lain seperti baud rate (untuk RTU).

Langkah 3: Memprogram Blok Modbus

Gunakan blok fungsi Modbus Master dan Slave yang disediakan di Portal TIA. Blok ini memudahkan pengiriman dan penerimaan data melalui jaringan Modbus.

// Contoh penggunaan MB_MASTER di S7 1500 MB_MASTER( REQ := TRUE, Mode := 3, // Baca input register ADDR := 2, // Alamat slave START := 10, // Alamat awal pada slave N := 5, // Jumlah register yang dibaca DB_NO := 2, // Nomor blok data untuk menyimpan data yang sudah dibaca BUSY => M1.0, ERROR => M1.1, DONE => M1.2 );

Memecahkan Masalah Komunikasi Modbus

Terkadang, segala sesuatunya mungkin tidak berjalan sesuai rencana. Berikut beberapa masalah umum dan cara memperbaikinya:

7_Siemens PLC S7 1500

Kesalahan Komunikasi

Jika Anda mendapatkan kesalahan komunikasi, periksa koneksi perangkat keras terlebih dahulu. Pastikan semua kabel terpasang dengan benar dan tidak ada sambungan yang kendor. Untuk Modbus RTU, periksa baud rate, parity, dan stop bit pada perangkat master dan slave. Mereka harus cocok.

Pembacaan Data Salah

Jika data yang Anda baca salah, hal ini mungkin disebabkan oleh alamat register atau tipe data yang salah. Periksa kembali pemetaan register pada perangkat budak dan pastikan Anda menggunakan tipe data yang benar dalam program PLC Anda.

Mengapa Memilih Kami sebagai Pemasok PLC Siemens Anda?

Sebagai pemasok Siemens PLC, kami memiliki banyak hal untuk ditawarkan. Kami memiliki stok berbagai macam model PLC Siemens, sehingga Anda bisa mendapatkan model yang tepat untuk proyek Anda dengan cepat. Tim ahli kami dapat memberi Anda dukungan teknis dalam menggunakan Modbus atau protokol komunikasi lainnya di PLC Siemens Anda. Baik Anda proyek otomasi skala kecil atau aplikasi industri besar, kami punya solusi untuk Anda.

Jika Anda tertarik untuk membeli PLC Siemens atau memerlukan informasi lebih lanjut tentang penggunaan komunikasi Modbus, jangan ragu untuk menghubungi kami. Kami di sini untuk membantu Anda memaksimalkan proyek otomatisasi Anda.

Referensi

  • Siemens LANGKAH 7 - Panduan Pengguna Mikro/WIN
  • Panduan Pengguna Portal TIA Siemens
  • Spesifikasi Protokol Modbus