Czytasz poradnik z serii o MODBUS RTU/TCP.

Jeśli interesuje Cię MODBUS w aplikacjach nadrzędnych, zobacz też WAGO CC100 i MODBUS RTU, symulator MODBUS oraz kurs Komunikacja MODBUS w praktyce.

Node-RED w automatyce przemysłowej: sterowanie falownikiem ASTRAADA przez Modbus

Co to jest Node-RED w automatyce przemysłowej? Node-RED to środowisko programowania wizualnego typu flow-based, które pozwala na łatwe tworzenie automatyzacji i integracji urządzeń przemysłowych bez konieczności pisania skomplikowanego kodu.

Łukasz Krzesiński, założyciel RysujeSCADA.pl, pokazuje jak za pomocą Node-RED sterować falownikiem ASTRAADA i sterownikiem S7-1200 przez protokół Modbus.

Konfiguracja sprzętowa

Urządzenia użyte w przykładzie

  • Sterownik Siemens S7-1200 (Modbus slave)
  • Falownik ASTRAADA (Modbus slave)
  • Silnik elektryczny
  • Przejściówki USB do RS485
  • Połączenie w topologii gwiazdy

Budowa Flow w Node-RED

1. Obsługa sterownika S7-1200

  • Wysyłanie i odbieranie danych do/z S7-1200
  • Standardowa komunikacja Modbus slave
  • Funkcjonalność pokazana w poprzednich lekcjach

2. Sterowanie falownikiem ASTRAADA

  • Przełącznik z triggerem 500ms - przełącza między wartościami 0 i 1
  • Funkcja trzecia - przygotowuje payload do wysyłki (np. 500 = 5Hz, 1000 = 10Hz)
  • Adres Modbus 8193 - wysyłka pojedynczego rejestru
  • Adres slave: 21 - zgodny z ustawieniami falownika
  • Delay 10 sekund - rozgranicza operacje zapisu

3. Komendy sterujące

  • Wartość 1 - start silnika w jednym kierunku
  • Wartość 2 - start w przeciwnym kierunku
  • Wartość 5 - zatrzymanie silnika
  • Częstotliwość - wysyłana do adresu 8192

Praktyczne testy działania

Scenariusze testowe przeprowadzone w wideo:

  • Start falownika przy 10Hz
  • Zmiana częstotliwości na 20Hz
  • Redukcja do 7Hz
  • Zmiana kierunku obrotów (wartość 2)
  • Zatrzymanie silnika (wartość 5)

Obserwacje

  • Wszystkie polecenia wysyłane z Node-RED działają poprawnie
  • Delay 10 sekund pozwala zaobserwować każdą zmianę
  • Silnik reaguje natychmiastowo na zmianę parametrów

Obejrzyj cały odcinek na YouTube: NODE RED in industrial automation: ASTRAADA invert ->


FAQ

Co to jest Node-RED i dlaczego warto go używać w automatyce?

Node-RED to wizualne narzędzie programowania, które pozwala na szybkie tworzenie automatyzacji przemysłowych bez pisania kodu. Idealnie sprawdza się do integracji różnych urządzeń przez protokoły takie jak Modbus.

Jakie adresy Modbus są używane do sterowania falownikiem ASTRAADA?

W przykładzie użyto adresu 8193 do wysyłki wartości częstotliwości oraz adresu 8192 do wysyłki komend sterujących (start, stop, kierunek). Adres slave falownika ustawiono na 21.

Czy można sterować wieloma urządzeniami jednocześnie przez Node-RED?

Tak, w przykładzie pokazano jednoczesną obsługę sterownika S7-1200 i falownika ASTRAADA. Node-RED pozwala na przełączanie między urządzeniami lub odczyt z jednego slave i wysyłanie danych do drugiego.