Strona główna ASTOR
Automatyka w praktyce

Komunikacja sterownika Astraada One z modułami RSTi-EP w protokole EtherCAT

Kontakt w sprawie artykułu: Mateusz Leszczyński - 2022-09-29

Z tego artykułu dowiesz się:

  • jak przygotować środowisko CODESYS do uruchomienia komunikacji między sterownikiem Astraada One a modułami RSTi-EP,
  • jak skonfigurować moduły RSTI-EP z poziomu środowiska CODESYS,
  • jak uruchomić komunikację.

Często można spotkać się z opinią, że systemy automatyki najłatwiej i najefektywniej buduje się wykorzystując urządzenia od jednego producenta. Opinia ta ma swoje historyczne uzasadnienie, ale obecnie – gdy istnieją nowoczesne i popularne standardy, obsługiwane przez ogromną większość dostępnych na rynku urządzeń – straciła ona swoją aktualność. Dziś łączenie ze sobą różnych urządzeń jest łatwiejsze, niż kiedykolwiek.

Jest to szczególnie ważne w dobie powtarzających się problemów z dostępnością komponentów, spowodowanych kryzysem na rynku półprzewodników i innymi światowymi wydarzeniami. Kiedy pojawiają się kłopoty z dostawami urządzeń, możliwość zastąpienia ich rozwiązaniami od innych dostawców może być bezcenna.

W tym artykule pokażemy, jak w środowisku CODESYS skonfigurować wyspę I/O z wykorzystaniem modułów Emerson PACSystems RSTi-EP i protokołu EtherCAT.

W przykładzie wykorzystano:

  • Codesys V3.5 SP1 Patch7
  • Target: 1.25.3
  • PLC firmware: 1.25.3
  • Pliki deskrypcyjne dla RSTi-EP: EPXETC001-IO-Modules.xml i EPXETC001.xml
  • Urządzenia: sterownik PLC Astraada One ECC2250, interfejs komunikacyjny EtherCAT EPXETC001, moduł wejść analogowych EP-3124, moduł wyjść analogowych EP-4164.

Wgranie plików deskrypcyjnych

Żeby oprogramowanie widziało moduły rozszerzeń RSTi-EP oraz interfejs komunikacyjny EPXETC001, należy w pierwszej kolejności zainstalować ich pliki deskrypcyjne do oprogramowania.

W oprogramowaniu Codesys wybieramy Tools -> Device Repository -> Install i wskazujemy pliki: EPXETC001-IO-Modules.xml, EPXETC001.xml:

Założenie projektu

1. Dla sterownika Astraada One dodajemy sieć EtherCAT, w tym celu należy kliknąć PPM na Device i wybrać Add Device -> Fieldbuses -> EtherCAT:

2. Następnie należy skonfigurować podstawowe parametry siec EtherCAT, dla Mastera , czyli sterownika Astraada One. Przechodzimy dwuklikiem do EtherCAT Master i wskazujemy nazwę karty sieciowej lub MAC urządzenia:

3. W Device -> Communication Settings nawiązujemy połączenie ze sterownikiem:

Jeżeli interfejs komunikacyjny EPXETC001 oraz moduły RSTi-EP są podpięte, wystarczy kliknąć PPM na EtherCAT Master -> Scan for Devices, można je również dodać ręcznie. W tym przykładzie architektura sieciowa wygląda następująco:

Sterownik Astraada One ECC2250 + EPXETC001 + EP-3124 + EP-4164

Konfiguracja modułów RSTI-EP z poziomu oprogramowania CODESYS

Moduły RSTi-EP, w swoich zakładkach I/O Mapping, mają tylko informacje na temat stanu modułu oraz aktualnych wartości dla poszczególnych kanałów wejściowych/wyjściowych.

Konfiguracja odbywa się za pomocą dodania interesujących nas do konfiguracji parametrów, które dodajemy w interfejsie komunikacyjnym EPXETC001.

1. Klikając dwukrotnie na moduł EPXETC001 przechodzimy do zakładki Startup Parameters:

2. Wybieramy Add i wskazujemy interesujące nas parametry do konfiguracji. Przykładowo, skonfigurujemy wejście AI0 w module EP-3124, do pracy w trybie 0-10V:

Przykładowo wartość 2, która została wpisana odpowiada zakresowi 0-10V:

Uruchomienie programu – sprawdzenie odczytu wejścia

1. Aplikację należy wgrać do sterownika Online -> Login.

2. Przechodzimy w tryb RUN: Debug -> Start:

Dla modułu EP-3124 w zakładce Module I/O Mapping widzimy wartość napięcia dla AI1:

Wartość 8324 odpowiada ok. 3.01V, zgodnie z tabelą z podręcznika dla modułów RSTi-EP:

Newsletter Poradnika Automatyka

Czytaj trendy i inspiracje, podstawy automatyki, automatykę w praktyce

Please wait...

Thank you for sign up!

Czy ten artykuł był dla Ciebie przydatny?

Średnia ocena artykułu: 5 / 5. Ilość ocen: 1

Ten artykuł nie był jeszcze oceniony.

Zadaj pytanie

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *