Instrukcja obsługi DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

WPROWADZENIE
Skróty
| 0x | Przedrostek oznaczający liczbę szesnastkową |
| RTU | Zdalna jednostka terminalowa |
| CRC | Cykliczna kontrola nadmiarowa. |
Tabela 1: Tabela skrótów
Specyfikacje produktu
Poniższa tabela opisuje specyfikacje interfejsu Modbus:
| Specyfikacje Modbus | Opis | Komentarze |
| Protokół | Modbus RTU | Obsługiwany jest tylko tryb "Slave" |
| Złącze | Zacisk śrubowy | |
| Połączenie Modbus | RS485 - 2-przewodowe | |
| Adres Slave | 1-247 | Ustawiany przy pierwszym uruchomieniu przez wyświetlacz, w przeciwnym razie przez wiadomość Modbus |
| Zakończenie linii | Brak w urządzeniu | W razie potrzeby postępuj zgodnie z opisem w części Okablowanie |
| Obsługiwane prędkości transmisji | 1200, 2400, 4800, 9600, 19200, 38400 Kb/s | Ustawiane przez wyświetlacz lub wiadomość Modbus |
| Bit startu | 1 | |
| Bit danych | 8 | |
| Bit stopu | 1 lub 2 | Ustawiane przez wyświetlacz lub wiadomość Modbus |
| Parzystość | Brak, Parzysta lub Nieparzysta | Ustawiane przez wyświetlacz lub wiadomość Modbus |
Tabela 2: Specyfikacje Modbus
Uwagi:
- W produkcie EVOPLUS SMALL parametry można ustawiać tylko z wyświetlacza
Rodzaj sieci
Sieć Modbus przewiduje tylko jedno urządzenie master podłączone do sieci i do 247 urządzeń SLAVE, które mogą komunikować się na magistrali tylko po żądaniu wysłanym przez mastera.
Zalecanym typem sieci do podłączenia urządzenia do sieci Modbus jest typ "daisy chain", z możliwością wykonywania małych odgałęzień, których maksymalna długość zależy od szybkości transmisji wybranej dla transmisji.
Maksymalna liczba urządzeń podłączonych do sieci bez repeaterów wynosi 32.
Jak pokazano na rysunku 1, może być konieczne zakończenie linii na końcu i na początku rezystorami terminującymi (LT).

KONFIGURACJA PRODUKTU
Okablowanie
Komunikacja Modbus z 2-przewodowym RS485 przewiduje użycie 3 kabli (A, B i GND). Podłącz prawidłowo 3 kable. Zaleca się stosowanie ekranowanego kabla 2-biegunowego ze skrętką.
| MODBUS Zaciski | Opis |
| A | Zacisk nieodwrócony (+) |
| B | Zacisk odwrócony (-) |
| Y | Ekran |
Tabela 3: Połączenie Modbus-Rs485
Szczegółowe informacje dotyczące połączeń można znaleźć w instrukcji instalacji produktu.
Konfiguracja parametrów
Aby poprawnie skonfigurować parametry Modbus, użytkownik musi uzyskać dostęp do menu konfiguracji Modbus, dostępnego z wyświetlacza (patrz instrukcja instalacji).Tabela 4 opisuje parametry, które można ustawić z menu.
| Symbol parametru | Opis | Zakres | Wartość domyślna | Jednostka miary |
| Ad | Adres Modbus urządzenia | 1-247 | 1 | |
| Br | Szybkość transmisji szeregowej | 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 | 19.2 | Kb/s |
| Pa | Rodzaj kontroli parzystości | Brak, Nieparzysta, Parzysta | Parzysta | |
| Sb | Liczba bitów stopu | 1-2 | 1 | |
| Rd | Minimalny czas odpowiedzi | 0-3000 | 0 | ms |
| En | Włączanie Modbus | Wyłącz, Włącz | Wyłącz |
Tabela 4: Konfiguracja parametrów z wyświetlacza
Po ustawieniu wszystkich parametrów włącz urządzenie peryferyjne Modbus, ustawiając parametr En na Włącz.
REJESTRY
Rejestry mają rozmiar 16 bitów, jeśli zawartość rejestru wynosi 0x7FFF, zawartość jest niedostępna. Rejestry R/W są dostępne do odczytu za pomocą kodów funkcji 0x03, 0x04, do zapisu za pomocą kodów funkcji 0x06, 0x10.
Rejestry R są dostępne w trybie tylko do odczytu za pomocą kodów funkcji 0x03 i 0x04.
Dane są typu UNSIGNED, z wyjątkiem rejestrów o nazwie Temperature (np. 00212), które zawierają dane SIGNED.
Uwaga: Rejestry mają wartość od 1 do n, adres w pakiecie danych waha się od 0 do n1!!! (patrz przykład 3.2)
| Adres | Nazwa | Typ | Zakres (Skala) | R/W | Opis |
| 00001 | SlaveMinimumReplyDelay | 0-3000 (1 ms) | R/Wa | Wartość wskazuje minimalny czas odpowiedzi Slave na żądanie od Master. | |
| 00002 | SetModbusAddress | 1-247 | R/Wa | Wartość wskazuje adres, który urządzenie będzie miało w magistrali ModBus. Jeśli zostanie wprowadzona wartość spoza zakresu ważności, poprzednia wartość zostanie zachowana. | |
| 00003 | ModbusBaudRate | 0-5 | R/Wa | Wartość definiuje prędkość transmisji szeregowej.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | Wartość definiuje typ parzystości używanej w transmisji szeregowej.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | Wartość definiuje liczbę używanych bitów Stop.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | Wartość definiuje, czy użytkownik musi ręcznie zresetować do 0 rejestry reset Alarm i ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | Bit sterujący resetuje alarmy systemowe
| ||
| 00102 | System ClearHistory | R/Wb | Resetuje historię alarmów całego systemu
| ||
| 00103 | RegulationMode | R/W | Wartość rejestru wskazuje typ regulacji wybrany dla pompy. | ||
|
Wersja oprogramowania Evoplus Small (A.B) 1.xx
Wersja oprogramowania Evoplus M/L (A.B) 3.xx
| |||||
| 00104 | RegulationSetPoint | (0.1m) | R/W | Wartość wskazuje punkt nastawy regulacji. | |
| 00105 | RegulationTmax | 0-100 (1°C) | R/W | Wartość wskazuje parametr Tmax, za pomocą którego ma być tworzona krzywa w zależności od temperatury | |
| 00106 | RegulationAutoEconomy | Wartość wskazuje wybór trybu "auto" lub "economy"
| |||
| 00107 | SetPointPerCentReduction | 50-90% (1%) | R/W | Wartość wskazuje procentową redukcję punktu nastawy w trybie "economy". | |
| 00108 | ExtSignalType | 0-3 | R/W | Wartość wskazuje typ sygnału zewnętrznego, który reguluje punkt nastawy (używany tylko w niektórych trybach).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | W przypadku pracy bliźniaczej parametr wskazuje tryb pracy
| |
| 00110 | MaxRpmPercent | 25-100 (1%) | R/W | Wartość wskazuje punkt nastawy jako procent wartości maksymalnych dopuszczalnych obrotów | |
| 00111 | OnOffExt | 0-2 | R/W | Wartość wskazuje stan włączenia lub wyłączenia pompy
| |
| Blok konfiguracji i stan pompy 1 | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Jeśli jest ustawiony na 1, resetuje alarm | ||
| Bit1: Pump1ClearHistory | Jeśli jest ustawiony na 1, resetuje historię alarmów
| ||||
| 00202 | Pump1Status | 0-2 | R | Wskazuje stan pompy
| |
| 00203 | Pump1Fault | 0-1 | R | Wskazuje, czy falownik jest zatrzymany z powodu usterki
| |
| 00211 | Pump1ElectronicBoardTemp erature | (1°C) | R | Wartość temperatury otoczenia wewnątrz obudowy | |
| 00212 | Pump1ElectronicHeatsinkTe mperature | (1°C) | R | Wartość temperatury na radiatorze. | |
| 00213 | Pump1LineVoltage | (1V) | R | Wartość napięcia wejściowego (Rms) | |
| 00214 | Pump1OutCurrent | (1mA) | R | Wartość prądu wyjściowego | |
| 00215 | Reserved | ||||
| 00216 | Pump1RPM | (1obr/min) | R | Obroty silnika na minutę | |
| 00217 | Pump1Power | (1W) c | R | Dostarczana moc | |
| 00218 | Pump1OperatingTimeHI | (1h) | R | Czas użytkowania pompy | |
| 00219 | Pump1OperatingTimeLO | (1h) | R | Czas użytkowania pompy | |
| 00220 | Pump1Head | (0.1m) | R | Wysokość podnoszenia pompy | |
| 00221 | Pump1EstimatedFlow | (0.1m3/ h) | R | Wartość szacunkowego przepływu w m3/h | |
| 00222 | Pump1LiquidTemperature | (1°C) | R | Wartość temperatury zmierzonej przez czujnik wewnętrzny | |
| 00223 | Pump1LiquidTemperatureExt | (1°C) | R | Wartość temperatury zmierzonej przez czujnik zewnętrzny | |
| 00224-00230 | Reserved | ||||
| 00231-00245 | Pump1Alarm | Historia alarmów, rejestr 00231 zawiera najnowszy alarm, a rejestr 00245 zawiera najstarszy alarm. Listę alarmów można znaleźć w instrukcji obsługi. | |||
| 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 | Wskazuje nazwę rodziny urządzeń | ||
| 00258 | UnitType | R | Wskazuje typ urządzenia z określonej rodziny | ||
| 00259 | Unit Version | R | Wersja produktu | ||
Tabela 5: Rejestry Modbus
Uwagi:
- W produkcie EVOPLUS SMALL rejestr jest tylko do odczytu.
- W produkcie EVOPLUS SMALL operacje zapisu odbywają się tylko za pomocą sterowania WRITE SINGLE REGISTER.
- W produkcie EVOPLUS SMALL jednostką miary jest mW.
Obsługiwane wiadomości
Maksymalna długość pakietu Modbus wynosi 256 bajtów.
Strukturę pakietu przedstawiono na Błąd! Nie znaleziono źródła odniesienia..
| Adres Slave | Kod funkcji | Dane | CRC |
| 1 bajt | 1 bajt | 0-252 bajty | 2 bajty |
Tabela 6: Struktura pakietu Modbus
Odczyt rejestru Holding
(Kod funkcji = 0x03)
Ta funkcja służy do odczytu wartości rejestrów Holding z urządzenia Slave. Pakiet żądania określa adres początkowy i ilość rejestrów do odczytu.
| Adres Slave | Kod funkcji | Adres początkowy HI | Adres początkowy LO | Ilość rejestrów HI | Ilość rejestrów LO |
| 0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x01 |
Odpowiedź Slave będzie zawierać liczbę bajtów odpowiedzi i zawartość rejestrów.
| Adres Slave | Kod funkcji | Wysłane bajty | Wartość HI | Wartość LO |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Odczyt rejestru Input
(Kod funkcji = 0x04)
Ta funkcja służy do odczytu wartości rejestrów Input z urządzenia Slave. Pakiet żądania określa adres początkowy i ilość rejestrów do odczytu.
| Adres Slave | Kod funkcji | Adres początkowy HI | Adres początkowy LO | Ilość rejestrów HI | Ilość rejestrów LO |
| 0x01 | 0x04 | 0x00 | 0xFF | 0x00 | 0x01 |
Odpowiedź Slave będzie zawierać liczbę bajtów odpowiedzi i zawartość rejestrów.
| Adres Slave | Kod funkcji | Wysłane bajty | Wartość HI | Wartość LO |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Zapis pojedynczego rejestru
(Kod funkcji = 0x06)
Ta funkcja służy do zapisu rejestru urządzenia Slave. Pakiet żądania określa adres rejestru i wartość (2 bajty) do zapisu.
| Adres Slave | Kod funkcji | Adres początkowy HI | Adres początkowy LO | Wartość HI | Wartość LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Odpowiedź Slave:
| Adres Slave | Kod funkcji | Adres początkowy HI | Adres początkowy LO | Wartość HI | Wartość LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Zapis wielu rejestrów
(Kod funkcji = 0x10)
Ta funkcja służy do zapisu jednego lub więcej rejestrów urządzenia Slave. Pakiet żądania określa adres początkowy, ilość rejestrów do zapisu, liczbę bajtów i wartości do zapisu.
| Adres Slave | Kod funkcji | Adres początkowy HI | Adres początkowy LO | Ilość rejestrów HI | Ilość rejestrów LO | Liczba bajtów HI | Rejestr 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Rejestr 00003 LO | Rejestr 00004 HI | Rejestr 00004 HI | |||||
| 0x00 | 0x00 | 0x01 |
Przykład wiadomości
Poniżej przedstawiono kilka przykładów komunikacji Modbus.
Odczyt mocy pompy
Ta sekcja pokaże, jak odczytać moc dostarczaną przez pompę.
W przykładzie jako adres zostanie użyta wartość 0x01.
Żądanie od Master do Slave
| Bajt | Wartość | Opis |
| Adres Slave | 0x01 | |
| Kod funkcji | 0x03 | Funkcja "Odczyt rejestru Holding" |
| Adres początkowy HI | 0x00 | Adres początkowy to 0x0D8 = 216, więc adres Modbus to 217 |
| Adres początkowy LO | 0xD8 | |
| Ilość HI | 0x00 | Ilość rejestrów do odczytu = 1 |
| Ilość LO | 0x01 |
Odpowiedź Slave
| Bajt | Wartość | Opis |
| Adres Slave | 0x01 | |
| Kod funkcji | 0x03 | Funkcja "Odczyt rejestru Holding" |
| Liczba bajtów | 0x02 | |
| 00223 HI | 0x03 | Odczytana wartość to 0x3E8 = 1000 W |
| 00324 LO | 0xE8 |
Użycie alternatywnego trybu pracy w konfiguracji Twin
Ta sekcja pokaże, jak skonfigurować system w trybie alternatywnym.
Żądanie od Master do Slave
| Bajt | Wartość | Opis |
| Indirizzo Slave | 0x01 | |
| Kod funkcji | 0x06 | Funkcja "Zapis rejestru Holding" |
| Adres początkowy HI | 0x00 | Adres początkowy to 0x006C = 108, więc adres Modbus to 109 |
| Adres początkowy LO | 0x6C | |
| Zapis HI | 0x00 | Ustawia rejestr na wartość 1, czyli tryb alternatywny. |
| Zapis LO | 0x01 |
Odpowiedź Slave
| Bajt | Wartość | Opis |
| Adres Slave | 0x01 | |
| Kod funkcji | 0x06 | Funkcja "Zapis rejestru Holding" |
| Adres początkowy HI | 0x00 | Adres początkowy to 0x006C = 108, więc adres Modbus to 109 |
| Adres początkowy LO | 0x6C | |
| Zapis HI | 0x00 | Ustawia rejestr na wartość 1, czyli tryb alternatywny. |
| Zapis LO | 0x01 |
Pobierz instrukcję
Tutaj możesz pobrać pełną wersję instrukcji w formacie pdf, może ona zawierać dodatkowe instrukcje bezpieczeństwa, informacje o gwarancji, przepisy FCC itp.
Pobierz Instrukcja obsługi DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL