Dodawanie i konfiguracja lokalnych modułów A-Series I/O
Kurs programowania sterowników Astraada A-2000, odc. 7

Kontakt w sprawie artykułu: Jakub Gałąska - 2026-11-11

Kurs programowania sterowników Astraada A-Series A-2000

I. Podstawowe funkcje
1. Sterowniki Astraada A-2000 – budowa i możliwości
2. Środowisko programistyczne Astraada A-2000 Studio
3. Standardowy projekt i wizualizacja
4. Połączenie komputera ze sterownikiem Astraada A-2000
5. Konfiguracja sterownika w Astraada A-2000 Studio Tool
6. Obsługa wbudowanych wejść/wyjść (HSC, PWM, Pulse+Direction)
7. Dodawanie i konfiguracja lokalnych modułów A-Series I/O
8. Dodawanie i konfiguracja kart rozszerzeń

II. Protokoły komunikacyjne
9. Komunikacja z wykorzystaniem protokołu EtherCAT Master
10. Komunikacja z wykorzystaniem protokołu Modbus TCP
11. Komunikacja z wykorzystaniem protokołu Modbus RTU
12. Komunikacja z wykorzystaniem protokołu EtherNet/IP
13. Udostępnianie danych ze sterownika do systemu SCADA (OPC UA)
III. Aplikacje Motion
14. Softmotion – synchronizacja serwonapędów za pomocą sterownika PLC
15. Obsługa enkodera inkrementalnego za pomocą wbudowanych szybkich wejść
16. Sterowanie napędem w trybie Pulse Direction za pomocą wbudowanych wejść/wyjść
17. Konfiguracja maszyny CNC z wykorzystaniem sterownika PLC – obsługa G-Code

IV. Oddalone wyspy A-Series I/O
18. Konfiguracja interfejsu komunikacyjnego EtherCAT AS71ETC
19. Konfiguracja interfejsu komunikacyjnego Profinet AS71PNS
20. Konfiguracja interfejsu komunikacyjnego Modbus TCP/IP AS71TCP
21. Konfiguracja interfejsu komunikacyjnego EtherNet/IP AS71EIP
22. Konfiguracja wyspy Astraada A-Series IO i generowanie pliku .eds



Sterowniki Astraada A-2000 umożliwiają bezpośrednie podłączenie modułów rozszerzeń A-Series I/O za pośrednictwem lokalnej magistrali komunikacyjnej. Szeroka oferta modułów pozwala na obsługę różnorodnych sygnałów, urządzeń pomiarowych i wykonawczych oraz realizację zadań komunikacyjnych.

W ramach serii A-Series I/O dostępne są moduły przeznaczone do:

  • obsługi sygnałów cyfrowych – moduły wejść cyfrowych, wyjść cyfrowych oraz wyjść przekaźnikowych,
  • obsługi sygnałów analogowych – moduły wejść i wyjść analogowych, zarówno prądowych, jak i napięciowych,
  • pomiaru temperatury – moduły obsługujące czujniki rezystancyjne, takie jak Pt100, oraz termopary,
  • obsługi enkoderów – moduły współpracujące z enkoderami inkrementalnymi i absolutnymi,
  • pomiaru siły i masy – moduły przeznaczone do współpracy z belkami tensometrycznymi,
  • komunikacji szeregowej – moduły obsługujące Modbus RTU w trybie Master lub Slave, z wykorzystaniem interfejsów RS-232/RS-485, a także przesyłanie danych w postaci strumienia komunikacji szeregowej.

Tak szeroki zakres funkcjonalny pozwala dobrać odpowiednie moduły do wymagań aplikacji – od prostego rozszerzenia liczby wejść i wyjść, przez pomiary analogowe i obsługę czujników, aż po komunikację z urządzeniami zewnętrznymi.

Dodawanie modułów A-Series I/O

Dodawanie lokalnych modułów A-Series I/O do projektu jest bardzo proste. Możesz to zrobić na dwa sposoby – automatycznie, za pomocą funkcji Auto Scan, lub ręcznie, wybierając poszczególne moduły z listy dostępnych urządzeń.

Automatyczne dodawanie modułów – Auto Scan

Jeżeli masz fizyczny sterownik z podłączonymi modułami I/O, możesz skorzystać z obiektu Auto Scan dostępnego w drzewku projektu.

Funkcja ta pozwala wykryć podłączone moduły przez przycisk Scan i automatycznie dodać je do konfiguracji projektu za pomocą przycisku Add to configuration. Po wykryciu moduły wyświetlane są w oknie:

Ręczne dodawanie modułów

Moduły możesz również dodawać ręcznie. W tym celu kliknij prawym przyciskiem myszy na obiekt Device, wybierz Add Device…, a następnie odszukaj interesujący Cię moduł na liście dostępnych urządzeń. Dwukrotne kliknięcie wybranego modułu spowoduje dodanie go do projektu.

 Wszystkie moduły z rodziny A-Series I/O są już domyślnie dostępne w repozytorium urządzeń środowiska Astraada A-2000 Studio. Nie musisz więc instalować dodatkowych plików opisowych, aby móc z nich korzystać.

Niezależnie od metody dodania efekt jest jednakowy, moduły zostały dodane do drzewka projektu i możesz przejść do ich konfiguracji.

Konfiguracja modułów I/O

Kolejną zaletą środowiska Astraada A-2000 Studio jest uproszczony sposób konfiguracji dodanych modułów I/O. Zamiast ręcznie modyfikować parametry konfiguracyjne, możesz korzystać z wbudowanego interfejsu graficznego, wykorzystującego listy rozwijane, pola wyboru (checkboxy) oraz pola tekstowe.

Przykładowo, jeśli chcesz skonfigurować wejście analogowe nr 1 w module AS71AIN4 do pracy w zakresie 4–20 mA, wystarczy wybrać odpowiedni tryb z dostępnej listy rozwijanej.

Jeżeli korzystasz z modułu wyjść cyfrowych AS71DO32 i chcesz określić zachowanie wyjść po przejściu sterownika w stan STOP, również możesz zrobić to bezpośrednio w konfiguracji modułu. Możesz na przykład ustawić, aby wyjścia od 0 do 7 przyjmowały stan wysoki (TRUE), natomiast ostatni stan wyjść od 8 do 15 był podtrzymywany.

Podobnie wygląda konfiguracja modułów obsługujących czujniki temperatury. W przypadku modułów AS71RTD, jeśli chcesz odczytywać temperaturę z czujnika Pt100, możesz wybrać odpowiedni typ czujnika w ustawieniach danego kanału.

Były to tylko przykłady wybranych modułów, ale sprawa ma się podobnie z innymi. Dzięki prostemu interfejsowi konfiguracja modułów jest znacznie bardziej przystępna. Nie musisz za każdym razem sięgać do dokumentacji, aby przeliczać wartości parametrów zapisanych w postaci bitowej – większość ustawień możesz wprowadzić bezpośrednio za pomocą czytelnego interfejsu graficznego.

Przypisywanie zmiennych do kanałów wejściowych i wyjściowych

Tak jak wspomnieliśmy w części poświęconej wbudowanym wejściom i wyjściom sterownika, obsługa lokalnych modułów I/O nie różni się znacząco od pracy z innymi modułami, które możesz dodawać i konfigurować w środowisku CODESYS.

Aby przypisać zmienne wykorzystywane w programie do fizycznych wejść i wyjść modułu, przejdź do urządzenia odpowiadającego wybranemu modułowi w drzewku projektu, a następnie otwórz zakładkę I/O Mapping.

W odpowiednich wierszach przypisz zmienne symboliczne używane w programie do wybranych kanałów wejściowych i wyjściowych. Dzięki temu zmienne zostaną powiązane z fizycznymi sygnałami modułu i będzie można wykorzystywać je w logice aplikacji.

Podsumowanie

W tym dziale poznaliśmy sposób dodawania i konfiguracji lokalnych modułów rozszerzeń A-Series I/O w środowisku Astraada A-2000 Studio.

Moduły możesz dodawać na dwa sposoby: automatycznie, korzystając z funkcji Auto Scan, która wykrywa urządzenia podłączone do sterownika, lub ręcznie, wybierając je z listy dostępnych urządzeń za pomocą opcji Add Device…. Co ważne, wszystkie moduły A-Series I/O są już domyślnie dostępne w repozytorium środowiska, dlatego nie ma potrzeby instalowania dodatkowych plików opisowych.

Zwróciliśmy również uwagę na uproszczony interfejs konfiguracji modułów. Dzięki listom rozwijanym, polom wyboru i gotowym ustawieniom możesz w intuicyjny sposób określać parametry pracy poszczególnych kanałów, bez konieczności ręcznego modyfikowania wartości zapisanych w postaci bitowej.

Na koniec poznaliśmy zakładkę I/O Mapping, która umożliwia przypisanie zmiennych wykorzystywanych w programie do fizycznych kanałów wejściowych i wyjściowych modułu.

Pamiętaj, że obsługa lokalnych modułów I/O opiera się na tych samych podstawowych zasadach, co obsługa wbudowanych wejść i wyjść sterownika. Dzięki temu, po poznaniu mechanizmu konfiguracji i mapowania zmiennych, możesz w podobny sposób pracować z kolejnymi modułami rozszerzeń.

W kolejnym odcinku zobaczymy, jak dodać do projektu i skonfigurować karty rozszerzeń.