Manual DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

PENDAHULUAN
Singkatan
| 0x | Awalan yang menunjukkan bilangan heksadesimal |
| RTU | Remote Terminal Unit (Unit Terminal Jarak Jauh) |
| CRC | Cyclic Redundancy Check (Pemeriksaan Redundansi Siklik). |
Tabel 1: Tabel Singkatan
Spesifikasi produk
Tabel di bawah ini menjelaskan spesifikasi antarmuka Modbus yang ada:
| Spesifikasi Modbus | Deskripsi | Komentar |
| Protokol | Modbus RTU | Hanya mode "Slave" (Budak) yang didukung |
| Konektor | Terminal sekrup | |
| Koneksi Modbus | RS485 - 2 kabel | |
| Alamat Slave | 1-247 | Diatur pada saat pertama kali dijalankan oleh layar, jika tidak, dengan pesan Modbus |
| Terminasi saluran | Tidak ada pada peralatan | Jika perlu, lakukan seperti yang dijelaskan di bagian Pengkabelan |
| Kecepatan transmisi yang didukung | 1200, 2400,4800,9600,19200,38400 Kb/s | Diatur oleh layar atau pesan Modbus |
| Bit mulai | 1 | |
| Bit data | 8 | |
| Bit berhenti | 1 atau 2 | Diatur oleh layar atau pesan Modbus |
| Paritas | Tidak Ada, Genap atau Ganjil | Diatur oleh layar atau pesan Modbus |
Tabel 2: Spesifikasi Modbus
Catatan:
- Pada produk EVOPLUS SMALL, parameter hanya dapat diatur dari layar
Jenis jaringan
Jaringan Modbus hanya mencakup satu perangkat master yang terhubung ke jaringan dan hingga 247 perangkat SLAVE yang dapat berkomunikasi di bus hanya setelah permintaan dibuat oleh master.
Jenis jaringan yang direkomendasikan untuk menghubungkan perangkat ke jaringan Modbus adalah jenis "rantai daisy", dengan kemungkinan membuat derivasi kecil, yang panjang maksimumnya tergantung pada baud rate yang dipilih untuk transmisi.
Jumlah maksimum perangkat yang terhubung ke jaringan tanpa repeater adalah 32.
Seperti yang ditunjukkan pada Gambar 1, mungkin perlu untuk mengakhiri saluran di ujung dan di awal dengan resistor terminasi (LT).

KONFIGURASI PRODUK
Pengkabelan
Komunikasi Modbus dengan RS485 2-kabel mencakup penggunaan 3 kabel (A, B dan GND). Hubungkan 3 kabel dengan benar. Disarankan untuk menggunakan kabel 2-kutub berpelindung, dengan pasangan terpilin.
| MODBUS Terminal | Deskripsi |
| A | Terminal tidak terbalik (+) |
| B | Terminal terbalik (-) |
| Y | Pelindung |
Tabel 3: Koneksi Modbus- Rs485
Untuk koneksi, lihat manual pemasangan produk.
Konfigurasi Parameter
Untuk mengkonfigurasi parameter Modbus dengan benar, pengguna harus mengakses menu konfigurasi Modbus, yang dapat diakses dari layar (lihat manual Instalasi).Tabel 4 menjelaskan parameter yang dapat diatur dari menu.
| Simbol Parameter | Deskripsi | Rentang | Nilai default | Satuan pengukuran |
| Ad | Alamat Modbus perangkat | 1-247 | 1 | |
| Br | Baud rate komunikasi serial | 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 | 19.2 | Kb/s |
| Pa | Jenis kontrol paritas | Tidak Ada, Ganjil, Genap | Genap | |
| Sb | Jumlah bit berhenti | 1-2 | 1 | |
| Rd | Waktu respons minimum | 0-3000 | 0 | ms |
| En | Mengaktifkan Modbus | Nonaktifkan, Aktifkan | Nonaktifkan |
Tabel 4: Konfigurasi Parameter dari Layar
Setelah mengatur semua parameter, aktifkan periferal Modbus dengan mengatur parameter En ke Aktifkan.
REGISTRASI
Register memiliki ukuran 16-bit, jika isi register adalah 0x7FFF, maka isinya tidak tersedia. Register R/W tersedia untuk dibaca dengan kode fungsi 0x03, 0x04, untuk ditulis dengan kode fungsi 0x06, 0x10.
Register R tersedia dalam mode baca-saja dengan kode fungsi 0x03 dan 0x04.
Datanya semua berjenis UNSIGNED, kecuali register bernama Suhu (misalnya 00212), yang memiliki data SIGNED.
Perhatian: Register memiliki nilai dari 1 hingga n, alamat dalam paket data berkisar dari 0 hingga n1!!! (lihat contoh 3.2)
| Alamat | Nama | Jenis | Rentang (Skala) | R/W | Deskripsi |
| 00001 | SlaveMinimumReplyDelay | 0-3000 (1 ms) | R/Wa | Nilai ini menunjukkan waktu respons minimum Slave terhadap permintaan dari Master. | |
| 00002 | SetModbusAddress | 1-247 | R/Wa | Nilai ini menunjukkan alamat yang akan dimiliki perangkat di field bus ModBus. Jika nilai yang dimasukkan tidak berada dalam rentang validitas, nilai sebelumnya akan dipertahankan. | |
| 00003 | ModbusBaudRate | 0-5 | R/Wa | Nilai ini mendefinisikan baud rate komunikasi serial.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | Nilai ini mendefinisikan jenis paritas yang digunakan dalam transmisi serial.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | Nilai ini mendefinisikan jumlah bit Stop yang digunakan.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | Nilai ini mendefinisikan apakah pengguna harus mereset secara manual pada 0 register Alarm dan ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | Bit kontrol mereset alarm sistem
| ||
| 00102 | System ClearHistory | R/Wb | Mereset riwayat alarm seluruh sistem
| ||
| 00103 | RegulationMode | R/W | Nilai register menunjukkan jenis regulasi yang dipilih untuk pompa. | ||
|
Evoplus Small Software Version (A.B) 1.xx
Evoplus M/L Software Version (A.B) 3.xx
| |||||
| 00104 | RegulationSetPoint | (0.1m) | R/W | Nilai ini menunjukkan set point regulasi. | |
| 00105 | RegulationTmax | 0-100 (1°C) | R/W | Nilai ini menunjukkan parameter Tmax yang digunakan untuk membuat kurva tergantung pada suhu | |
| 00106 | RegulationAutoEconomy | Nilai ini menunjukkan pilihan untuk menggunakan mode "auto" atau "economy"
| |||
| 00107 | SetPointPerCentReduction | 50-90% (1%) | R/W | Nilai ini menunjukkan persentase pengurangan set point dalam mode "economy". | |
| 00108 | ExtSignalType | 0-3 | R/W | Nilai ini menunjukkan jenis sinyal eksternal yang mengatur set point (hanya digunakan dalam beberapa mode).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | Dalam kasus operasi kembar, parameter ini menunjukkan mode operasi
| |
| 00110 | MaxRpmPercent | 25-100 (1%) | R/W | Nilai ini menunjukkan set point sebagai persentase dari nilai revs maksimum yang diizinkan | |
| 00111 | OnOffExt | 0-2 | R/W | Nilai ini menunjukkan status pompa hidup atau mati
| |
| Blok konfigurasi dan status Pompa 1 | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Jika pada 1 mereset alarm | ||
| Bit1: Pump1ClearHistory | Jika pada 1 mereset riwayat alarm
| ||||
| 00202 | Pump1Status | 0-2 | R | Menunjukkan status pompa
| |
| 00203 | Pump1Fault | 0-1 | R | Menunjukkan apakah inverter berhenti karena kesalahan
| |
| 00211 | Pump1ElectronicBoardTemp erature | (1°C) | R | Nilai suhu ambien di dalam wadah | |
| 00212 | Pump1ElectronicHeatsinkTe mperature | (1°C) | R | Nilai suhu pada heat sink. | |
| 00213 | Pump1LineVoltage | (1V) | R | Nilai tegangan input (Rms) | |
| 00214 | Pump1OutCurrent | (1mA) | R | Nilai arus output | |
| 00215 | Reserved | ||||
| 00216 | Pump1RPM | (1rpm) | R | Putaran motor per menit | |
| 00217 | Pump1Power | (1W) c | R | Daya yang disalurkan | |
| 00218 | Pump1OperatingTimeHI | (1h) | R | Waktu penggunaan pompa | |
| 00219 | Pump1OperatingTimeLO | (1h) | R | Waktu penggunaan pompa | |
| 00220 | Pump1Head | (0.1m) | R | Head pompa | |
| 00221 | Pump1EstimatedFlow | (0.1m3/ h) | R | Nilai perkiraan aliran dalam m3/h | |
| 00222 | Pump1LiquidTemperature | (1°C) | R | Nilai suhu yang diukur oleh sensor internal | |
| 00223 | Pump1LiquidTemperatureExt | (1°C) | R | Nilai suhu yang diukur oleh sensor eksternal | |
| 00224-00230 | Reserved | ||||
| 00231-00245 | Pump1Alarm | Riwayat alarm, register 00231 berisi alarm terbaru, sedangkan register 00245 berisi alarm yang paling lama. Untuk daftar alarm, lihat buku manual pengguna. | |||
| 00251 | SoftwareNumberVersionA | 0-255 | R | ||
| 00252 | SoftwareNumberVersionB | 0-255 | R | ||
| 00253 | SoftwareNumberVersionC | 0-255 | R | ||
| 00254 | SoftwareNumberVersionD | 0-255 | R | ||
| 00255 | SoftwareNumberVersionE | 0-255 | R | ||
| 00256 | SoftwareNumberVersionF | 0-255 | R | ||
| 00257 | Unit Family | R | Menunjukkan nama family perangkat | ||
| 00258 | UnitType | R | Menunjukkan jenis perangkat dari family tertentu | ||
| 00259 | Unit Version | R | Versi produk | ||
Tabel 5: Register Modbus
Catatan:
- Pada produk EVOPLUS SMALL register bersifat baca-saja.
- Pada produk EVOPLUS SMALL operasi penulisan dilakukan hanya dengan kontrol WRITE SINGLE REGISTER.
- Pada produk EVOPLUS SMALL satuan ukurnya adalah dalam mW.
Pesan yang Didukung
Panjang maksimum paket Modbus adalah 256 byte.
Struktur paket ditunjukkan pada Error! Reference source not found..
| Alamat Slave | Kode Fungsi | Data | CRC |
| 1 byte | 1 byte | 0-252 byte | 2 byte |
Tabel 6: Struktur paket Modbus
Baca Register Penahan
(Kode fungsi = 0x03)
Fungsi ini untuk membaca nilai register penahan dari perangkat slave. Paket permintaan menentukan alamat awal dan jumlah register yang akan dibaca.
| Alamat Slave | Kode Fungsi | Alamat Awal HI | Alamat Awal LO | Jumlah Register HI | Jumlah Register LO |
| 0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x01 |
Balasan slave akan berisi jumlah byte balasan dan konten register.
| Alamat Slave | Kode Fungsi | Byte yang dikirim | Nilai HI | Nilai LO |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Baca Register Input
(Kode fungsi = 0x04)
Fungsi ini untuk membaca nilai register input dari perangkat slave. Paket permintaan menentukan alamat awal dan jumlah register yang akan dibaca.
| Alamat Slave | Kode Fungsi | Alamat Awal HI | Alamat Awal LO | Jumlah Register HI | Jumlah Register LO |
| 0x01 | 0x04 | 0x00 | 0xFF | 0x00 | 0x01 |
Balasan slave akan berisi jumlah byte balasan dan konten register.
| Alamat Slave | Kode Fungsi | Byte yang dikirim | Nilai HI | Nilai LO |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Tulis Register Tunggal
(Kode fungsi = 0x06)
Fungsi ini untuk menulis register perangkat slave. Paket permintaan menentukan alamat register dan nilai (2 byte) yang akan ditulis.
| Alamat Slave | Kode Fungsi | Alamat Awal HI | Alamat Awal LO | Nilai HI | Nilai LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Balasan Slave:
| Alamat Slave | Kode Fungsi | Alamat Awal HI | Alamat Awal LO | Nilai HI | Nilai LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Tulis Beberapa Register
(Kode fungsi = 0x10)
Fungsi ini untuk menulis satu atau beberapa register perangkat slave. Paket permintaan menentukan alamat awal, jumlah register yang akan ditulis, jumlah byte, dan nilai yang akan ditulis.
| Alamat Slave | Kode Fungsi | Alamat Awal HI | Alamat Awal LO | Jumlah register HI | Jumlah register LO | Jumlah byte HI | Register 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Register 00003 LO | Register 00004 HI | Register 00004 HI | |||||
| 0x00 | 0x00 | 0x01 |
Contoh pesan
Beberapa contoh komunikasi Modbus akan diilustrasikan di bawah ini.
Membaca Daya Pompa
Bagian ini akan mengilustrasikan cara mengambil pembacaan daya yang disuplai oleh Pompa.
Nilai 0x01 akan digunakan sebagai alamat dalam contoh.
Permintaan dari master ke slave
| Byte | Nilai | Deskripsi |
| Alamat Slave | 0x01 | |
| Kode Fungsi | 0x03 | Fungsi "Baca register penahan" |
| Alamat Awal HI | 0x00 | Alamat awal adalah 0x0D8 = 216, jadi alamat Modbus adalah 217 |
| Alamat Awal LO | 0xD8 | |
| Jumlah HI | 0x00 | Jumlah register yang akan dibaca = 1 |
| Jumlah LO | 0x01 |
Balasan Slave
| Byte | Nilai | Deskripsi |
| Alamat Slave | 0x01 | |
| Kode Fungsi | 0x03 | Fungsi "Baca register penahan" |
| Jumlah byte | 0x02 | |
| 00223 HI | 0x03 | Nilai yang dibaca adalah 0x3E8 = 1000 W |
| 00324 LO | 0xE8 |
Penggunaan mode operasi alternatif dalam konfigurasi ganda
Bagian ini akan mengilustrasikan cara mengonfigurasi sistem dalam mode alternatif.
Permintaan dari master ke slave
| Byte | Nilai | Deskripsi |
| Indirizzo Slave | 0x01 | |
| Function Code | 0x06 | Function "Write holding register" |
| Start Address HI | 0x00 | Start address is 0x006C = 108, so the Modbus address is 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Sets register at value 1, or alternate mode. |
| Write LO | 0x01 |
Slave reply
| Byte | Nilai | Deskripsi |
| Slave address | 0x01 | |
| Function Code | 0x06 | Function "Write holding register" |
| Start Address HI | 0x00 | Start address is 0x006C = 108, so the Modbus address is 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Sets register at value 1, or alternate mode. |
| Write LO | 0x01 |
Unduh manual
Di sini Anda dapat mengunduh versi pdf lengkap manual, mungkin berisi instruksi keselamatan tambahan, informasi garansi, aturan FCC, dll.
Unduh Manual DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL