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
- Zweryfikuj, czy adres slave Modbus silnika serwo jest zgodny z adresem skonfigurowanym w sterowniku. Komunikacja nie powiedzie się, jeśli adresy nie są zgodne.
- 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
- Upewnij się, że ustawienia portu szeregowego w Twoim oprogramowaniu (np. skrypty Python, terminal szeregowy) są zgodne z parametrami komunikacyjnymi silnika serwo.
- 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
-
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.
-
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.
-
Sprawdź domyślne parametry komunikacyjne (adres slave, prędkość transmisji itp.) sterownika serwo A6 w instrukcji.

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

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


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

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