Rozwiązywanie problemów z komunikacją Modbus RTU przez RS-485 z silnikami serwo

D

Daniel Zhang

Ostatnia aktualizacja Aug 17, 2026

Jeśli napotykasz problemy z komunikacją z silnikiem serwo przez RS-485 przy użyciu protokołu Modbus RTU, wykonaj poniższe kroki, aby zdiagnozować i rozwiązać problem.

1. Sprawdź połączenia sprzętowe

Upewnij się, że kabel interfejsu RS-485 jest poprawnie podłączony. Zwróć szczególną uwagę na przypisanie przewodów A/B (lub 485+/485-) na kablu Ethernet (używanym do okablowania RS-485), jak pokazano na poniższym rysunku.

Podczas korzystania z kabla Ethernet do połączenia z adapterem RS485-USB zawsze sprawdzaj pinout portu RS-485 określony w instrukcji sterownika serwo.

Przykład serii A6-RS

Pinout interfejsu komunikacyjnego RS-485 dla silnika serwo serii A6-RS pokazano poniżej.

Jeśli używasz kabla RS485-1 USB-to-RS485, wykonaj następujące połączenia:

Przewód kabla Ethernet Pin adaptera RS485-USB
Niebieski T/R+
Niebiesko-zielony (paskowany) T/R-
Brązowy GND

2. Sprawdź parametry konfiguracji

  1. Zweryfikuj, czy adres slave Modbus silnika serwo jest zgodny z adresem skonfigurowanym w sterowniku. Komunikacja nie powiedzie się, jeśli adresy nie są zgodne.
  2. Potwierdź, że prędkość transmisji (baud rate), bity danych, bity stopu i ustawienia parzystości w sterowniku są zgodne z konfiguracją silnika serwo.

3. Zweryfikuj ustawienia oprogramowania

  1. Upewnij się, że ustawienia portu szeregowego w Twoim oprogramowaniu (np. skrypty Python, terminal szeregowy) są zgodne z parametrami komunikacyjnymi silnika serwo.
  2. Zweryfikuj, czy format polecenia Modbus jest poprawny, w tym adres slave, kod funkcji, dane i suma kontrolna CRC.

4. Użyj narzędzi do debugowania Modbus

Skorzystaj z profesjonalnych narzędzi do debugowania Modbus, takich jak ModScan lub Modbus Poll. Te narzędzia umożliwiają ręczne wysyłanie i odbieranie poleceń Modbus w celu sprawdzenia, czy komunikacja działa prawidłowo.

5. Przykładowa konfiguracja: Silnik serwo serii A6-RS

  1. Przygotuj kabel Ethernet (do okablowania RS-485) oraz kabel adaptera RS485-USB. Podłącz przewody zgodnie z pinoutem portu określonym w instrukcji, jak opisano w sekcji 1. Podłącz jeden koniec kabla Ethernet do portu komunikacyjnego RS-485 na sterowniku, a drugi koniec do portu USB w komputerze.

  2. Sprawdź ustawienia portu szeregowego w komputerze: ① Kliknij prawym przyciskiem myszy Start > Menedżer urządzeń ② Rozwiń Porty (COM i LPT) ③ Kliknij prawym przyciskiem myszy port szeregowy > Właściwości > zakładka Ustawienia portu ④ Zanotuj wartości prędkości transmisji, bitów danych, bitów stopu i parzystości.

  3. Sprawdź domyślne parametry komunikacyjne (adres slave, prędkość transmisji itp.) sterownika serwo A6 w instrukcji.

  1. Po potwierdzeniu parametrów wymienionych w instrukcji, zweryfikuj adres slave, prędkość transmisji i inne ustawienia za pomocą oprogramowania debugującego serii A6 lub wbudowanych przycisków panelu sterownika.

  1. Otwórz oprogramowanie terminala szeregowego i skonfiguruj port szeregowy, używając zidentyfikowanych powyżej wartości parametrów. Po otwarciu portu wyślij przykładowe polecenie Modbus w celu przeprowadzenia podstawowego testu. Jeśli urządzenie zwróci prawidłową odpowiedź, komunikacja została nawiązana pomyślnie. (Zapoznaj się ze stroną P330 instrukcji, aby znaleźć przykładowe polecenia.)

6. Przykładowa konfiguracja: Silnik serwo serii T6

  1. Przygotuj kabel Ethernet (do okablowania RS-485) oraz kabel adaptera RS485-USB. Podłącz przewody zgodnie z pinoutem portu określonym w instrukcji. Pinout portu komunikacyjnego RS-485 dla serii T6 pokazano poniżej.

Wykonaj następujące połączenia:

Przewód kabla Ethernet Pin adaptera RS485-USB
Zielono-biały (paskowany) T/R+
Zielony (jednolity) T/R-
Brązowy GND

Podłącz jeden koniec kabla Ethernet do portu komunikacyjnego RS-485 na sterowniku, a drugi koniec do portu USB w komputerze.

  1. Sprawdź ustawienia portu szeregowego w komputerze: ① Kliknij prawym przyciskiem myszy Start > Menedżer urządzeń ② Rozwiń Porty (COM i LPT) ③ Kliknij prawym przyciskiem myszy port szeregowy > Właściwości > zakładka Ustawienia portu ④ Zanotuj wartości prędkości transmisji, bitów danych, bitów stopu i parzystości.

  2. Sprawdź domyślne parametry komunikacyjne sterownika serwo T6 w instrukcji. Domyślne wartości dla PR5.29, PR5.30 i PR5.31 wynoszą odpowiednio 5, 2 i 1.

  1. Otwórz panel parametrów za pomocą oprogramowania debugującego serii T6. Przejdź do PR5 Ustawienia specjalne i zweryfikuj, czy bieżące wartości PR5.29, PR5.30 i PR5.31 są zgodne z domyślnymi wartościami z instrukcji (5, 2, 1). Jeśli nie są, zaktualizuj je odpowiednio.

  1. Otwórz oprogramowanie terminala szeregowego i skonfiguruj port szeregowy, używając zidentyfikowanych powyżej wartości parametrów. Po otwarciu portu wyślij przykładowe polecenie Modbus w celu przeprowadzenia podstawowego testu. Jeśli urządzenie zwróci prawidłową odpowiedź, komunikacja została nawiązana pomyślnie. (Zapoznaj się ze stroną P132 instrukcji, aby znaleźć przykładowe polecenia.)