Forum Sains Indonesia

Ilmu Terapan => Ilmu Teknik => Instrumentasi dan Sistem Kontrol => Topik dimulai oleh: asaria pada Oktober 25, 2009, 02:57:43 PM

Judul: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: asaria pada Oktober 25, 2009, 02:57:43 PM
Rekans,

Ada yang tahu bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire?
Saya membaca data dari siemens logo PLC (slave).
Saat komunikasi terjadi, request dari PLC saya (master) dapat diterima di logo PLC kurang dari 3sekon. Tapi, sebaliknya data yang saya baca dari logo PLC saya terima 1 menit kemudian. Untuk komunikasi, delay yang melebihi 3s dianggap fail, meskipun datanya ada.

Koneksi saya begini:
PLC master         Logo PLC (slave)
TX+ --------------RX+
     | jumper
RX+  -------|
TX- --------------RX-
     | jumper | used 120 Ohm termination resistor
RX-  --------|         

Pada master, TX+/RX+ dijumper begitu juga TX-/RX-, sedangkan RX+/RX- dihubungkan dengan 120Ohm resistor, TX+ dan TX- dari master kemudian di tarik straight ke RX+/RX- PLC slave.
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: ksatriabajuhitam pada Oktober 27, 2009, 02:08:28 AM
keliatannya bukan di komunikasinya yah...
tampak responsnya yg lambat,

(tapi ga tau apa yg dikerjain sama PLCnya; IO driver-nya mungkin? sorry ga ngerti PLC. bagi-bagi referensi nya dong :kribo: )
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: asaria pada Oktober 27, 2009, 02:46:51 AM
Komunikasi OK, karena setiap kali transmit request selalu ada reply dari slave.
Setiap perintah write yg dikirimkan diterima oleh slave dgn baik (kurang dari 3s delay).
Hanya received signal-nya yg diterima sangat lambat oleh master.

PLC master tidak hanya control komunikasi, tapi juga control proses lain, termasuk komunikasi dgn device lain.
Kenapa yah? Apa kudu ganti ke 4-wire?
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: asaria pada Oktober 28, 2009, 01:34:50 AM
Tentang MODBUS bisa dilihat di sini:
asaria.wordpress.com/2009/10/26/modbus-rtu/
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: cartiman pada Oktober 29, 2009, 06:09:35 AM
Komunikasi OK, karena setiap kali transmit request selalu ada reply dari slave.
Setiap perintah write yg dikirimkan diterima oleh slave dgn baik (kurang dari 3s delay).
Hanya received signal-nya yg diterima sangat lambat oleh master.

PLC master tidak hanya control komunikasi, tapi juga control proses lain, termasuk komunikasi dgn device lain.
Kenapa yah? Apa kudu ganti ke 4-wire?

2 wire emang lebih lambat ... Coba Pakai 4-Wire ...
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: asaria pada Oktober 29, 2009, 01:26:51 PM
Tenkyu bung Carti.
Saya coba dulu, nunggu orang engine-nya. PLC slave (Logo Siemens) yang dipakai fungsinya sebenarnya untu local governor pump engine.
Karena dari 2 sistem yang berbeda, troubleshootingnya pun ngelibatin kedua vendor PLC.
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: asaria pada November 04, 2009, 10:54:32 AM
Temans,
Thanks untuk semua responnya. Pagi tadi saya sudah tahu penyebab dan solusi terhadap kasus ini.
Penyebabnya ternyata, di sisi slave memakai konfigurasi multidrop untuk reading dan writing.
Namun mereka lupa menggunakan termination resistor pada RX+ dan RX- nya.
Setelah 120 Ohm termination resistor disambungkan ke RX+ dan RX- pada slave terakhir, problem solved.
Delaynya kurang dari 2s baik untuk reading maupun writing.
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: Too Payz pada November 07, 2009, 12:30:48 PM
Astaga kok kumunikasi data bisa delay sampai 2 detik ya...
Gila lama amat...
dengan level RS485 pula...  :o   :o   :o
Slave-nya ada banyak banget ya...?
ato protokol komunikasinya yang panjang...?
Baudrate-nya udah ditetapkan.. g bisa diubah jadi yang cepat ya?
Judul: Re: Bagaimana cara meminimalisir delay time pada modbus rtu via rs485 two-wire
Ditulis oleh: asaria pada November 10, 2009, 11:23:48 AM
Jarak antara master dan slave 50m++.
Port komunikasi yang dibuka tidak hanya 1, tapi 10.
Untuk pompa ini hanya salah satu saja.
Dan PLC-nya tidak hanya dipakai untuk komunikasi, tapi juga untuk kontrol proses dgn scanning rate 500ms.