Wstęp do programowania CODESYS sterowników serii AM300/AM500 [Część 1]

AM300/AM500
12 listopada 2024

Ten poradnik krok po kroku przedstawia, jak korzystać z InoProShop do programowania sterowników PLC serii AM300/AM500. Od tworzenia nowego projektu, przez konfigurację komunikacji EtherCAT, aż po zarządzanie wejściami, wyjściami i modułami rozszerzeń. Narzędzie InoProShop jest zgodne ze standardem IEC 61131-3, a więc środowiskiem programowania sterowników CODESYS.

1. Utworzenie nowego projektu w CODESYS

Po kliknięciu w ikonę New project należy w kategorii wybrać StnadradProject, a następnie z listy dostępnych sterowników PLC wybrać ten, z którym będziemy pracować. Nad zdjęciem sterownika należy wybrać język programowania, w jakim będzie tworzony program. Na koniec należy jeszcze dodać nazwę dla projektu i wybrać ścieżkę zapisu, a następnie kliknąć OK.
Program InoProShop utworzy nowy projekt, a na ekranie pojawi się okno jego struktury.

 

 Z lewej strony znajduje się drzewko projektu.

 

2. Komunikacja PLC z programem.

Wybrany sterownik PLC łączymy za pomocą przewodu USB typu C do komputera, W celu nawiązania komunikacji, w programie InoProShop należy kliknąć ikonę Login , na górnym pasku narzędzi. Pojawi się okienko z informacją o wyborze odpowiedniej akcji. Po kliknięciu „Nie” otworzy się okno konfiguracji połączenia.
Należy kliknąć w Scan Network i w pojawiającym się oknie wybrać z listy urządzeń sterownik PLC obecnie podłączony z PC. Za pomocą przycisku „Wink” można sprawdzić, czy wybrane urządzenie jest równoważne podłączonemu obecnie do PC – dioda RUN w sterowniku PLC powinna zacząć migać. Po wybraniu odpowiedniego sterownika klikamy przycisk OK.

 

 

Po tych czynnościach powinna zostać wykryta łączność pomiędzy komputerem a sterownikiem PLC. Świadczyć o tym będą 2 zielone ikony w prawym dolnym rogu obrazka Gateway oraz obrazka PLC (Device).

 

 

Po ponownym naciśnięciu przycisku Login (Alt+F8) zostanie nawiązana komunikacja (praca online) ze sterownikiem PLC – na zielono zostaną zaznaczone niektóre elementy z drzewka projektu, oraz w prawym dolnym rogu ekranu pojawią się informacje o użyciu procesora i pamięci:

 

 

W tym stanie kolejne naciśnięcie ikony Logout (Ctrl+F8) powoduje zakończenie pracy online. 

W drzewie projektu znajdującym się po prawej stronie ekranu możemy dokonywać czynności konfiguracyjnych, dotyczących między innymi parametrów komunikacyjnych sterownika, dodawania modułów rozszerzeń oraz osi napędowych, a przede wszystkim zarządzać tworzeniem programu logicznego sterownika PLC.

 

 

2. Utworzenie komunikacji EtherCAT

Aby dodać komunikację EtherCAT, należy przejść do zakładki LocalBus Config. W głównym oknie programu pojawi się widok sterownika PLC, a po kliknięciu w jego obraz pojawi się lista dostępnych protokołów komunikacyjnych.

W celu dodania komunikacji EtherCAT należy zaznaczyć odpowiedni kwadracik przy EtherCAT Master. Program automatycznie doda protokół komunikacyjny do bieżącego projektu:

 

 

Dwukrotne kliknięcie w nową powstałą zakładkę ETHERCAT1 otworzy okno pozwalające na sprawdzenie i ewentualną konfigurację protokołu EtherCAT.

 

 

W celu dodania urządzenia slave EtherCAT, z jakim sterownik PLC będzie współpracował, należy prawym przyciskiem myszy kliknąć w drzewku projektu na EtherCAT i z pojawiającej się listy wybrać jedną z opcji:

 

- Scan For Devices – wybrać w przypadku, gdy do sterownika PLC jest już podłączone urządzenie po sieci EtherCAT, jest zasilone, a jego plik konfiguracyjny XML jest już wgrany (np. serwo sterownik SV660). Opcja ta uruchomi skaner sieci i automatycznie wyszuka podłączone urządzenia. Krok ten wymaga również wgrania do PLC obecnego projektu, tak aby komunikacja EtherCAT została dodana i skonfigurowana w PLC.

 

- Add Device – pojawi się okno z listą dostępnych urządzeń, które ręcznie możemy dodać do projektu. Urządzenie nie musi być podłączone do PLC.

 

UWAGA! Jeśli na żadnej liście nie ma urządzenia, które chcemy dodać do projektu, to należy zaimportować plik konfiguracyjny XML. Aby to zrobić w drzewku projektu przejść do Network Configuration. W nowym oknie, które się pojawi będzie widoczny sterownik PLC wraz z żółtą linią oznaczającą sieć EtherCAT. Aby dodać nowe urządzenie, należy kliknąć w Import ECT File:

 

 

Pojawi się okno wyboru pliku XML. Po jego wybraniu i zatwierdzeniu do listy urządzeń zostanie dodane nowe urządzenie. 

Z poziomu widoku Network Configuration można również ręcznie dodać urządzenia, z jakimi PLC będzie się komunikował, wybierając z listy znajdującej się po prawej stronie ekranu.

 

Po dodaniu na przykład serwosterownika Inovance SV660N do drzewa projektu zostanie dodana nowa pozycja.  W tym przypadku automatycznie zostanie dodana również oś napędowa Axis

 

 

Dwukrotne kliknięcie w nazwę urządzenia w drzewku projektu otworzy okno konfiguracji tego urządzenia. Możliwe będzie sprawdzenie lub konfiguracja sieci EtherCAT, mapowanie SDO, PDO, status, informacje itp.

 

 

Podobnie jest w przypadku kliknięcia w Axis, gdzie będzie można dokonać konfiguracji skalowania, mapowania, bazowania i innych dla wybranej osi napędowej.

 

 

Po dokonaniu powyższej konfiguracji osi napędowej można ją następnie użyć w programie logicznym sterownika dla sterowania jej ruchem.

 

Podsumowanie:
Dzięki InoProShop programowanie sterowników serii AM300/AM500 staje się intuicyjne i efektywne. Narzędzie bazuje na powszechnie znanym wśród programistów PLC środowisku CODESYS obsługującym standard IEC 61131-3. Dzięki zaawansowanym funkcjom symulacji i debugowania InoProShop wspiera szybkie testowanie i wdrażanie sterowników serii AM producenta automatyki przemysłowej, firmy Inovance. Niniejsza pierwsza część poradnika uczy jak przeprowadzić pełną konfigurację PLC dla pracy w sieci EtherCAT. W kolejnym odcinku pokażemy jak stworzyć pierwszy program PLC i jak go wgrać do pamięci sterownika.

ELDAR © 2022