Wstęp
Wszystkie falowniki Delta Electronics posiadają wbudowany port komunikacyjny Modbus. W niniejszym artykule przedstawiono sposób okablowania i konfigurację komunikacji Modbus na przykładzie falownika serii C2000.
Okablowanie
Falownik C2000 posiada jeden port komunikacyjny Modbus. Z tego portu wyprowadzono trzy porty fizyczne Modbus RS-485. Dzięki temu wygodniej można podpiąć falownik szeregowo do magistrali Modbus. Złącza Modbus są opisane SG+, SG-, SGND.
Pierwszy port ma postać złącz śrubowych. Na rys. poniżej złącza Modbus znajdują się na dole, po prawej stronie.
Dwa kolejne porty Modbus są portami RJ-45. Do komunikacji są wykorzystywane piny 4 (SG-), 5 (SG+). Piny 3 i 6 należy podłączyć do SGND. Porty Modbus znajdują się na prawo od złącz śrubowych opisanych powyżej.
Uwaga!
Podczas podłączania kabli do złącz RJ-45 należy pamiętać, że część falowników ma zabudowane porty komunikacyjne CANOpen. Podłączenie sieci Modbus do portu CANOpen nie pozwoli na nawiązanie komunikacji. Na zdjęciu poniżej zaznaczono porty CANOpen i Modbus.
Parametry komunikacji
Parametry komunikacji Modbus są ustawiane w grupie 9 parametrów. W poniższej tabeli przedstawiono podstawowe parametry.
Parametr |
Opis |
Ustawienia |
Ust. fabryczne |
09-00 |
Adres komunikacyjny COM1 |
1~254 |
1 |
09-01 |
Prędkość transmisji |
4,8~115,2 kbps |
9,6 |
09-02 |
Reakcja napędu na błąd transmisji |
0: Ostrzeżenie i kontynuacja pracy 1: Ostrzeżenie i hamowanie z uwzględnieniem czasu hamowania 2: Ostrzeżenie i hamowanie wybiegiem 3: Kontynuacja pracy bez ostrzeżenia |
3 |
09-03 |
Czas detekcji utraty komunikacji (timeout) |
0,0~100,0 s |
0,0 |
09-04 |
Protokół komunikacji |
1: 7N2 (ASCII) 2: 7E1 (ASCII) 3: 7O1 (ASCII) 4: 7E2 (ASCII) 5: 7O2 (ASCII) 6: 8N1 (ASCII) 7: 8N2 (ASCII) 8: 8E1 (ASCII) 9: 8O1 (ASCII) 10: 8E2 (ASCII) 11: 8O2 (ASCII) 12: 8N1 (RTU) 13: 8N2 (RTU) 14: 8E1 (RTU) 15: 8O1 (RTU) 16: 8E2 (RTU) 17: 8O2 (RTU) |
1 |
09-35 |
Adres komunikacyjny PLC |
1~254 |
2 |
Z powyższej tabeli wynika, że parametr 09-00 jest adresem falownika, natomiast adres wbudowanego PLC można ustawić w parametrze 09-35. Należy pamiętać, że adresy wszystkich urządzeń w sieci Modbus muszą być unikalne.
Przykład 1. Ustawienie protokołu Modbus ASCII 7, N, 2 i prędkości transmisji 9600 bps wymaga ustawienia parametrów:
-
09-01 = 9.6
-
09-04 = 1
Przykład 2. Aby falownik po 3 sekundach od utraty komunikacji hamował wybiegiem i zgłaszał alarm należy ustawić parametry:
-
09-02 = 3
-
09-03 = 3.0
Adresy Modbus falownika C2000
Wszystkie parametry falownika są dostępne dla protokołu Modbus. Adres Modbus parametru składa się z numeru grupy i numeru parametru. Adres w zapisie heksadecymalnym ma postać:
GGnn, gdzie GG – numer grupy, nn – numer parametru
Przykłady:
-
Parametr 04-01 ma adres 0x0401,
-
Parametr 10-23 ma adres 0x0A17.
W poniższej tabeli przedstawiono słowa sterujące i statusy pracy, które również są dostępne poprzez Modbus.
Aby sterować pracą falownika przez komunikację Modbus, należy ustawić następujące parametry:
-
00-20 = 1 zadawanie częstotliwości w trybie AUTO przez RS-485,
-
00-21 = 2 sterowanie pracą w trybie AUTO przez RS-485.
Słowa sterujące
W poniższej tabeli podano wszystkie słowa sterujące
Adres (hex) |
Funkcja |
|
2000 |
Bit 1~0 |
00: Brak funkcji 01: STOP 10: RUN 11: JOG+RUN |
Bit 3~2 |
Zarezerwowano |
|
Bit 5~4 |
00: Brak funkcji 01: FWD 10: REV 11: Zmiana kierunku |
|
2000 |
Bit 7~6 |
00: Wybór 1. zestawu czasów przyspieszania/zwalniania 01: Wybór 2. zestawu czasów przyspieszania/zwalniania 10: Wybór 3. zestawu czasów przyspieszania/zwalniania 11: Wybór 4. zestawu czasów przyspieszania/zwalniania |
Bit 11~8 |
0000: Wybór głównej częstotliwości 0001: Wybór 1. częstotliwości 0010: Wybór 2. częstotliwości 0011: Wybór 3. Częstotliwości 0100: Wybór 4. częstotliwości 0101: Wybór 5. częstotliwości 0110: Wybór 6. częstotliwości 0111: Wybór 7. Częstotliwości 1000: Wybór 8. częstotliwości 1001: Wybór 9. częstotliwości 1010: Wybór 10. częstotliwości 1011: Wybór 11. Częstotliwości 1100: Wybór 12. częstotliwości 1101: Wybór 13. częstotliwości 1110: Wybór 14. częstotliwości 1111: Wybór 15. częstotliwości |
|
Bit 12 |
1: Załączenie funkcji z bitów 11~6 |
|
Bit 14~13 |
00: Brak funkcji 01: Sterowanie przez panel 10: Sterowanie zgodnie z parametrem 00-21 11: Zmiana sterowania |
|
Bit 15 |
Zarezerwowano |
|
2001 |
Częstotliwość zadana z dokładnością do 0,01 Hz |
|
2002 |
Bit 0 |
1: Awaria (EF) |
Bit 1 |
1: Reset awarii |
|
Bit 2 |
1: Załączenie stanu bazowego (Base Block) |
|
Bit 15~3 |
Zarezerwowano |
Podstawowe słowa statusu (tylko do odczytu)
W poniższej tabeli przedstawiono podstawowe słowa statusu. Opis pozostałych znajduje się w instrukcji.
Adres (hex) |
Funkcja |
|
2100 |
Bit 15~8 |
Kod ostrzeżenia |
Bit 7~0 |
Kod błędu |
|
2101 |
Bit 1~0 |
Stan napędu 00: Zatrzymany 01: Hamowanie 10: Oczekiwanie (standby) 11: Praca |
Bit 2 |
1: JOG |
|
Bit 4~3 |
Kierunek 00: FWD 01: REV->FWD 10: REV 11: FWD->REV |
|
Bit 7~5 |
Zarezerwowano |
|
Bit 8 |
1: Częstotliwość zadawana przez komunikację |
|
Bit 9 |
1: Częstotliwość zadawana przez sygnał analogowy |
|
Bit 10 |
1: Sterowanie przez komunikację |
|
Bit 11 |
1: Blokada parametrów |
|
Bit 12 |
1: Zezwolenie na zgrywanie parametrów z panelu |
|
Bit 15~13 |
Zarezerwowano |
|
2102 |
Częstotliwość zadana (0,01 Hz) |
|
2103 |
Częstotliwość wyjściowa (0,01 Hz) |
|
2104 |
Prąd wyjściowy. Jeżeli nie jest większy niż 655,35 A to dokładność wynosi 0,01A. Jeżeli prąd jest większy to dokładność wynosi 0,1 A. |
|
2105 |
Napięcie szyny DC (0,1 V) |
|
2106 |
Napięcie wyjściowe (0,1 V) |