Jak skonfigurować Astraada PC z EtherCAT jako Soft PLC za pomocą Codesys Runtime
Kontakt w sprawie artykułu: Mateusz Leszczyński - 2022-05-06
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2020/05/komputer_przemyslowy_czy_panel_hmi_kwk_knurow-1.jpg)
Z tego artykułu dowiesz się:
- jak zainstalować driver komunikacyjny sieci EtherCAT dla karty sieciowej komputera Astraada PC,
- jak zainstalować i skonfigurować środowisko Codesys Runtime,
- w jaki sposób skonfigurować komputer Astraada PC do pracy w roli sterownika PLC na przykładzie ruchu osią SoftMotion z wykorzystaniem standardu PLCopen.
Możliwość zastosowania komputera przemysłowego w roli sterownika PLC przedstawiamy na przykładzie komputera Astraada PC, wykorzystującego oprogramowanie Codesys Runtime. Pokażemy, jak skonfigurować driver komunikacyjny protokołu EtherCAT dla jednej z dwóch kart sieciowych w Astraada PC.
W poprzednim artykule pokazaliśmy możliwości oraz wady i zalety wykorzystania komputera przemysłowego jako sterownika PLC.
Przeczytaj więcej o komputerach Astraada PC na naszej stronie.
Uruchomienie tego protokołu pozwala na zbudowanie aplikacji, w których jądrem systemu jest komputer przemysłowy, pełniący rolę jednostki centralnej, do której podłączamy urządzenia za pośrednictwem sieci EtherCAT. Poniższy przykład aplikacji Codesys demonstruje ruch osią SoftMotion z wykorzystaniem standardu PLCopen.
Driver komunikacyjny dołączony jest do artykułu jako załącznik.
W menedżerze urządzeń, wybieramy jedną z kart sieciowych Intel, którą chcemy ustawić do obsługi sieci EtherCAT i klikamy prawym klawiszem myszy. Z menu wybieramy polecenie Update driver.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/1_Wybieranie_karty_sieciowej.png)
W okienku, które się pojawi, wybieramy opcję Browse my computer for driver software.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/2_Wyszukiwanie_driverow_do_karty_Astraada_PC.png)
Następnie wybieramy opcję Let me pick from a list of available drivers on my computer.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/3_Wybor_drivera.png)
Wskazujemy lokalizację dyskową plików drivera.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/4_Wybor_drivera.png)
W kolejnym okienku powinniśmy zobaczyć na liście modeli kart sieciowych pozycję CoDeSys EtherExpress GBit PCI Ethernet Adapter – naciskamy klawisz Next.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/5_Wybor_Codesys_PCI_Ethernet_Adapter.png)
W kolejnym okienku potwierdzamy instalację przyciskiem Install.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/6_Instalacja_drivera_Codesys_runtime.png)
Karta sieciowa powinna pojawić się w okienku menedżera urządzeń w gałęzi Network adapters.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/7_Network_adapters_karta_sieciowa_Codesys.png)
Kolejnym krokiem jest instalacja Codesys RTE, czyli aplikacji uruchamiającej na komputerze środowisko Runtime Codesys.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/8_Instalacja_Codesys_RTE.png)
Uruchamiamy program instalacyjny, a następnie wybieramy opcję Yes, setup changes the boot options.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/9_uruchomienie_programu_instalacyjnego.png)
Wybieramy typ Runtime, w przykładzie wybrano SoftMotion w celu sterowania synchronicznym napędami Astraada SRV:
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/10_Wybor_trybu_runtime_SoftMotion.png)
Po zainstalowaniu środowiska Runtime i zrestartowaniu komputera odnajdujemy na pasku zadań ikonę Codesys RTE i klikamy prawym klawiszem myszy. Z menu kontekstowego wybieramy PLC Configuration.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/13_Uruchomienie_Codesys_RTE.png)
W okienku konfiguracyjnym, w zakładce Component Manager wybieramy opcje jak na obrazie poniżej:
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/14_Tworzenie_nowego_projektu_w_Codesys.png)
Następnie uruchamiamy Codesys RTE klikając ponownie prawym klawiszem myszy na ikonkę w pasku zadań i wybierając opcję Start PLC.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/15_Wybor_opcji_Codesys_SoftMotion_RTE.png)
Kolejny krok to stworzenie nowego standardowego projektu w środowisku Codesys. Wybieramy opcję New Project, a następnie szablon Standard project.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/16_Tworzenie_projektu_Codesys.png)
Wybieramy opcję Codesys SoftMotion RTE V3 w odpowiedniej wersji (32- lub 64-bitowej), która musi być zgodna z wersją wcześniej zainstalowanego oprogramowania Codesys.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/17_Codesys_Softmotion.png)
Do urządzenia dodajemy protokół komunikacyjny EtherCAT. Klikamy w drzewku projektu na nazwie urządzenia i z menu kontekstowego wybieramy Add Device…
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/18_EtherCat_Codesys_softmotion.png)
W oknie dodawania urządzenia wybieramy EtherCAT Master SoftMotion.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/19_master_softmotion-840x665.png)
W kolejnym kroku skanujemy urządzenie, z którym się łączymy, czyli komputer PC, naciskając klawisz Scan Network.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/20_Scan_network.png)
Wyświetlone zostanie okienko:
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/21_Okno_network_Codesys-840x366.png)
Wykonujemy operacje Login, Scan for devices dla sieci EtherCAT Master oraz kopiujemy urządzenia do projektu.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/22_Skanowanie_urzadzen_Ethercat_Master-840x361.png)
Dla serwonapędu Astraada SRV dodajemy oś SoftMotion.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/23_Dodawanie_osi_Softmotion_serwonaped-840x499.png)
Zmieniamy nazwę osi, wybierając z menu kontekstowego opcję Refactoring.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/24_Zmiana_nazwy_osi-701x734.png)
A następnie naciskamy przycisk OK.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/25_Astraada_SRV_CODESYS_SOFTMOTION-840x494.png)
W ustawieniach osi skalujemy zgodnie z rozdzielczością impulsów na obrót.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/26_Skalowanie_zgodnie_rodzielczoscia-840x293.png)
Program wykonywany w oparciu o PLCopen musi być realizowany w zadaniu (Task) EtherCAT.
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/27_Realizacja_programu_PLCopen.png)
Podgląd działania sieci EtherCAT oraz pracy serwonapędu:
![](https://www.astor.com.pl/poradnikautomatyka/wp-content/uploads/2022/05/28_podglad_dzialania_sieci_EtherCAT-840x417.png)
Sprawdź ofertę komputerów przemysłowych w naszym sklepie internetowym
Przeczytaj poprzednią część artykułu ,,Komputer przemysłowy jako PLC – czy to możliwe?” na Poradniku Automatyka i poznaj wady oraz zalety takiego rozwiązania.