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) |